@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

/* Sections
       ========================================================================== */
/**
     * Remove the margin in all browsers (opinionated).
     */
body {
  margin: 0;
}

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block;
}

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px;
}

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
     * Add the correct display in IE.
     */
main {
  display: block;
}

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit;
}

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
b,
strong {
  font-weight: bolder;
}

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
  font-style: italic;
}

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000;
}

/**
     * Add the correct font size in all browsers.
     */
small {
  font-size: 80%;
}

/**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block;
}

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
     * Remove the border on images inside links in IE 10-.
     */
img {
  border-style: none;
}

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
       ========================================================================== */
/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible;
}

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible;
}

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
     * Remove the default vertical scrollbar in IE.
     */
textarea {
  overflow: auto;
}

/* Interactive
       ========================================================================== */
/*
     * Add the correct display in Edge, IE, and Firefox.
     */
details {
  display: block;
}

/*
     * Add the correct display in all browsers.
     */
summary {
  display: list-item;
}

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block;
}

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block;
}

/**
     * Add the correct display in IE.
     */
template {
  display: none;
}

/* Hidden
       ========================================================================== */
/**
     * Add the correct display in IE 10-.
     */
[hidden] {
  display: none;
}

.foundation-mq {
  font-family: "small=0em&medium=40em&desktop=61.875em&large=64em";
}

html {
  box-sizing: border-box;
  font-size: 100%;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  line-height: 20px;
  color: #4d4d4f;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0.2rem;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0.2rem;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0.2rem;
  background: transparent;
  line-height: 1;
  cursor: auto;
}

[data-whatinput='mouse'] button {
  outline: 0;
}

pre {
  overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.grid-container, .block-vb-local-task-wrap ul.tabs.menu {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 70.375rem;
  margin: 0 auto;
}

@media print, screen and (min-width: 40em) {
  .grid-container, .block-vb-local-task-wrap ul.tabs.menu {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

.grid-container.fluid, .block-vb-local-task-wrap ul.fluid.tabs.menu {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100%;
  margin: 0 auto;
}

@media print, screen and (min-width: 40em) {
  .grid-container.fluid, .block-vb-local-task-wrap ul.fluid.tabs.menu {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

.grid-container.full, .block-vb-local-task-wrap ul.full.tabs.menu {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto;
}

.grid-x {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.cell {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}

.cell.auto {
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
}

.cell.shrink {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.grid-x > .auto {
  width: auto;
}

.grid-x > .shrink {
  width: auto;
}

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

.grid-x > .small-1 {
  width: 8.33333%;
}

.grid-x > .small-2 {
  width: 16.66667%;
}

.grid-x > .small-3 {
  width: 25%;
}

.grid-x > .small-4 {
  width: 33.33333%;
}

.grid-x > .small-5 {
  width: 41.66667%;
}

.grid-x > .small-6 {
  width: 50%;
}

.grid-x > .small-7 {
  width: 58.33333%;
}

.grid-x > .small-8 {
  width: 66.66667%;
}

.grid-x > .small-9 {
  width: 75%;
}

.grid-x > .small-10 {
  width: 83.33333%;
}

.grid-x > .small-11 {
  width: 91.66667%;
}

.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .medium-shrink {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }
  .grid-x > .medium-1 {
    width: 8.33333%;
  }
  .grid-x > .medium-2 {
    width: 16.66667%;
  }
  .grid-x > .medium-3 {
    width: 25%;
  }
  .grid-x > .medium-4 {
    width: 33.33333%;
  }
  .grid-x > .medium-5 {
    width: 41.66667%;
  }
  .grid-x > .medium-6 {
    width: 50%;
  }
  .grid-x > .medium-7 {
    width: 58.33333%;
  }
  .grid-x > .medium-8 {
    width: 66.66667%;
  }
  .grid-x > .medium-9 {
    width: 75%;
  }
  .grid-x > .medium-10 {
    width: 83.33333%;
  }
  .grid-x > .medium-11 {
    width: 91.66667%;
  }
  .grid-x > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .large-shrink {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }
  .grid-x > .large-1 {
    width: 8.33333%;
  }
  .grid-x > .large-2 {
    width: 16.66667%;
  }
  .grid-x > .large-3 {
    width: 25%;
  }
  .grid-x > .large-4 {
    width: 33.33333%;
  }
  .grid-x > .large-5 {
    width: 41.66667%;
  }
  .grid-x > .large-6 {
    width: 50%;
  }
  .grid-x > .large-7 {
    width: 58.33333%;
  }
  .grid-x > .large-8 {
    width: 66.66667%;
  }
  .grid-x > .large-9 {
    width: 75%;
  }
  .grid-x > .large-10 {
    width: 83.33333%;
  }
  .grid-x > .large-11 {
    width: 91.66667%;
  }
  .grid-x > .large-12 {
    width: 100%;
  }
}

.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}

.grid-margin-x > .cell {
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x > .cell {
    width: calc(100% - 2.5rem);
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.grid-margin-x > .auto {
  width: auto;
}

.grid-margin-x > .shrink {
  width: auto;
}

.grid-margin-x > .small-1 {
  width: calc(8.33333% - 1.25rem);
}

.grid-margin-x > .small-2 {
  width: calc(16.66667% - 1.25rem);
}

.grid-margin-x > .small-3 {
  width: calc(25% - 1.25rem);
}

.grid-margin-x > .small-4 {
  width: calc(33.33333% - 1.25rem);
}

.grid-margin-x > .small-5 {
  width: calc(41.66667% - 1.25rem);
}

.grid-margin-x > .small-6 {
  width: calc(50% - 1.25rem);
}

.grid-margin-x > .small-7 {
  width: calc(58.33333% - 1.25rem);
}

.grid-margin-x > .small-8 {
  width: calc(66.66667% - 1.25rem);
}

.grid-margin-x > .small-9 {
  width: calc(75% - 1.25rem);
}

.grid-margin-x > .small-10 {
  width: calc(83.33333% - 1.25rem);
}

.grid-margin-x > .small-11 {
  width: calc(91.66667% - 1.25rem);
}

.grid-margin-x > .small-12 {
  width: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 2.5rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 2.5rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 2.5rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 2.5rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 2.5rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 2.5rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 2.5rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 2.5rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 2.5rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 2.5rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.33333% - 2.5rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.66667% - 2.5rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.33333% - 2.5rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.66667% - 2.5rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.33333% - 2.5rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.66667% - 2.5rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 2.5rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.33333% - 2.5rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.66667% - 2.5rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 2.5rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.33333% - 2.5rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.66667% - 2.5rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.33333% - 2.5rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.66667% - 2.5rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.33333% - 2.5rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.66667% - 2.5rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 2.5rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.33333% - 2.5rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.66667% - 2.5rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 2.5rem);
  }
}

.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

.grid-container:not(.full) > .grid-padding-x, .block-vb-local-task-wrap ul.tabs.menu:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-container:not(.full) > .grid-padding-x, .block-vb-local-task-wrap ul.tabs.menu:not(.full) > .grid-padding-x {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-padding-x > .cell {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

.small-up-1 > .cell {
  width: 100%;
}

.small-up-2 > .cell {
  width: 50%;
}

.small-up-3 > .cell {
  width: 33.33333%;
}

.small-up-4 > .cell {
  width: 25%;
}

.small-up-5 > .cell {
  width: 20%;
}

.small-up-6 > .cell {
  width: 16.66667%;
}

.small-up-7 > .cell {
  width: 14.28571%;
}

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%;
  }
  .medium-up-2 > .cell {
    width: 50%;
  }
  .medium-up-3 > .cell {
    width: 33.33333%;
  }
  .medium-up-4 > .cell {
    width: 25%;
  }
  .medium-up-5 > .cell {
    width: 20%;
  }
  .medium-up-6 > .cell {
    width: 16.66667%;
  }
  .medium-up-7 > .cell {
    width: 14.28571%;
  }
  .medium-up-8 > .cell {
    width: 12.5%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }
  .large-up-2 > .cell {
    width: 50%;
  }
  .large-up-3 > .cell {
    width: 33.33333%;
  }
  .large-up-4 > .cell {
    width: 25%;
  }
  .large-up-5 > .cell {
    width: 20%;
  }
  .large-up-6 > .cell {
    width: 16.66667%;
  }
  .large-up-7 > .cell {
    width: 14.28571%;
  }
  .large-up-8 > .cell {
    width: 12.5%;
  }
}

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem);
}

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem);
}

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.25rem);
}

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem);
}

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem);
}

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.25rem);
}

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.25rem);
}

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.25rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.25rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 1.25rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.25rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.25rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 1.25rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 1.25rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.25rem);
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 2.5rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 2.5rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 2.5rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 2.5rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 2.5rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 2.5rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 2.5rem);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 2.5rem);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 2.5rem);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 2.5rem);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 2.5rem);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 2.5rem);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 2.5rem);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 2.5rem);
  }
}

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}

.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}

.small-margin-collapse > .small-1 {
  width: 8.33333%;
}

.small-margin-collapse > .small-2 {
  width: 16.66667%;
}

.small-margin-collapse > .small-3 {
  width: 25%;
}

.small-margin-collapse > .small-4 {
  width: 33.33333%;
}

.small-margin-collapse > .small-5 {
  width: 41.66667%;
}

.small-margin-collapse > .small-6 {
  width: 50%;
}

.small-margin-collapse > .small-7 {
  width: 58.33333%;
}

.small-margin-collapse > .small-8 {
  width: 66.66667%;
}

.small-margin-collapse > .small-9 {
  width: 75%;
}

.small-margin-collapse > .small-10 {
  width: 83.33333%;
}

.small-margin-collapse > .small-11 {
  width: 91.66667%;
}

.small-margin-collapse > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}

.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

.small-offset-0 {
  margin-left: 0%;
}

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.625rem);
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 0.625rem);
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 0.625rem);
}

.small-offset-3 {
  margin-left: 25%;
}

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.625rem);
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 0.625rem);
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 0.625rem);
}

.small-offset-6 {
  margin-left: 50%;
}

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.625rem);
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 0.625rem);
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 0.625rem);
}

.small-offset-9 {
  margin-left: 75%;
}

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.625rem);
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 0.625rem);
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 0.625rem);
}

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.25rem);
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 1.25rem);
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 1.25rem);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.25rem);
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 1.25rem);
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 1.25rem);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.25rem);
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 1.25rem);
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 1.25rem);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.25rem);
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 1.25rem);
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 1.25rem);
  }
}

@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.25rem);
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 1.25rem);
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 1.25rem);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.25rem);
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 1.25rem);
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 1.25rem);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.25rem);
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 1.25rem);
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 1.25rem);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.25rem);
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 1.25rem);
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 1.25rem);
  }
}

.grid-y {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
}

.grid-y > .cell {
  width: auto;
}

.grid-y > .auto {
  height: auto;
}

.grid-y > .shrink {
  height: auto;
}

.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

.grid-y > .small-1 {
  height: 8.33333%;
}

.grid-y > .small-2 {
  height: 16.66667%;
}

.grid-y > .small-3 {
  height: 25%;
}

.grid-y > .small-4 {
  height: 33.33333%;
}

.grid-y > .small-5 {
  height: 41.66667%;
}

.grid-y > .small-6 {
  height: 50%;
}

.grid-y > .small-7 {
  height: 58.33333%;
}

.grid-y > .small-8 {
  height: 66.66667%;
}

.grid-y > .small-9 {
  height: 75%;
}

.grid-y > .small-10 {
  height: 83.33333%;
}

.grid-y > .small-11 {
  height: 91.66667%;
}

.grid-y > .small-12 {
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.33333%;
  }
  .grid-y > .medium-2 {
    height: 16.66667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.33333%;
  }
  .grid-y > .medium-5 {
    height: 41.66667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.33333%;
  }
  .grid-y > .medium-8 {
    height: 66.66667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.33333%;
  }
  .grid-y > .medium-11 {
    height: 91.66667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.33333%;
  }
  .grid-y > .large-2 {
    height: 16.66667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.33333%;
  }
  .grid-y > .large-5 {
    height: 41.66667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.33333%;
  }
  .grid-y > .large-8 {
    height: 66.66667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.33333%;
  }
  .grid-y > .large-11 {
    height: 91.66667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}

.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }
}

.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-padding-y > .cell {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }
}

.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 2.5rem);
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}

.grid-margin-y > .auto {
  height: auto;
}

.grid-margin-y > .shrink {
  height: auto;
}

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.25rem);
}

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.25rem);
}

.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.25rem);
}

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.25rem);
}

.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.25rem);
}

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.25rem);
}

.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.25rem);
}

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.25rem);
}

.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2.5rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2.5rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2.5rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2.5rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2.5rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2.5rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2.5rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2.5rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2.5rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 2.5rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 2.5rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 2.5rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 2.5rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 2.5rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 2.5rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 2.5rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 2.5rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 2.5rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 2.5rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 2.5rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 2.5rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 2.5rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 2.5rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 2.5rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 2.5rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 2.5rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 2.5rem);
  }
}

.grid-frame {
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100vw;
}

.cell .grid-frame {
  width: 100%;
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar;
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar;
}

.cell-block-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-height: 100%;
}

.cell-block-container > .grid-x {
  max-height: 100%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100vw;
  }
  .cell .medium-grid-frame {
    width: 100%;
  }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
  .medium-cell-block-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100vw;
  }
  .cell .large-grid-frame {
    width: 100%;
  }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
  .large-cell-block-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 100vh;
}

@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    height: 100vh;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    height: 100vh;
  }
}

.cell .grid-y.grid-frame {
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }
}

.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 2.5rem);
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}

.grid-margin-y > .auto {
  height: auto;
}

.grid-margin-y > .shrink {
  height: auto;
}

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.25rem);
}

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.25rem);
}

.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.25rem);
}

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.25rem);
}

.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.25rem);
}

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.25rem);
}

.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.25rem);
}

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.25rem);
}

.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2.5rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2.5rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2.5rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2.5rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2.5rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2.5rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2.5rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2.5rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2.5rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 2.5rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 2.5rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 2.5rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 2.5rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 2.5rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 2.5rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 2.5rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 2.5rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 2.5rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 2.5rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 2.5rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 2.5rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 2.5rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 2.5rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 2.5rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 2.5rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 2.5rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 2.5rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 2.5rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 2.5rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 2.5rem);
  }
}

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem);
}

@media print, screen and (min-width: 40em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 2.5rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 2.5rem);
  }
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 2.5rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 2.5rem);
  }
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 20px;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: 700;
  line-height: inherit;
}

small {
  font-size: 12px;
  line-height: inherit;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  color: inherit;
  text-rendering: optimizeLegibility;
}

h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
  line-height: 0;
  color: #bcbec0;
}

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h6, .h6 {
  font-size: 1rem;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 1.5rem;
  }
  h2, .h2 {
    font-size: 1.25rem;
  }
  h3, .h3 {
    font-size: 1.1875rem;
  }
  h4, .h4 {
    font-size: 1.125rem;
  }
  h5, .h5 {
    font-size: 1.0625rem;
  }
  h6, .h6 {
    font-size: 1rem;
  }
}

@media print, screen and (min-width: 64em) {
  h1, .h1 {
    font-size: 2.8125rem;
  }
  h2, .h2 {
    font-size: 2.25rem;
  }
  h3, .h3 {
    font-size: 1.25rem;
  }
  h4, .h4 {
    font-size: 1rem;
  }
  h5, .h5 {
    font-size: 1.25rem;
  }
  h6, .h6 {
    font-size: 0.9375rem;
  }
}

a {
  line-height: inherit;
  color: #433cae;
  text-decoration: none;
  cursor: pointer;
}

a:hover, a:focus {
  color: #3a3495;
  text-decoration: underline;
}

a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 70.375rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #bcbec0;
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 20px;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}

dl dt {
  margin-bottom: 0.3rem;
  font-weight: 700;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #bcbec0;
}

blockquote, blockquote p {
  line-height: 20px;
  color: #8a8a8a;
}

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a;
}

cite:before {
  content: "— ";
}

abbr, abbr[title] {
  border-bottom: 1px dotted #4d4d4f;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #bcbec0;
  background-color: #f4f4f4;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: 400;
  color: #4d4d4f;
}

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #f4f4f4;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #4d4d4f;
  border-radius: 0.2rem;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.4;
  color: #8a8a8a;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}

p + .stat {
  margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}

.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .print-break-inside {
    page-break-inside: auto;
  }
}

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.4rem 0;
  font-family: inherit;
  padding: 0.85em 4em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0.2rem;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #262262;
  color: #fefefe;
}

[data-whatinput='mouse'] .button {
  outline: 0;
}

.button:hover, .button:focus {
  background-color: #201d53;
  color: #fefefe;
}

.button.tiny {
  font-size: 0.6rem;
}

.button.small {
  font-size: 0.75rem;
}

.button.large {
  font-size: 1.25rem;
}

.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.button.primary {
  background-color: #262262;
  color: #fefefe;
}

.button.primary:hover, .button.primary:focus {
  background-color: #1e1b4e;
  color: #fefefe;
}

.button.secondary {
  background-color: #433cae;
  color: #fefefe;
}

.button.secondary:hover, .button.secondary:focus {
  background-color: #36308b;
  color: #fefefe;
}

.button.success {
  background-color: #7dc584;
  color: #4d4d4f;
}

.button.success:hover, .button.success:focus {
  background-color: #50b15a;
  color: #4d4d4f;
}

.button.warning {
  background-color: #f58c77;
  color: #4d4d4f;
}

.button.warning:hover, .button.warning:focus {
  background-color: #f05333;
  color: #4d4d4f;
}

.button.alert {
  background-color: #f15b4e;
  color: #fefefe;
}

.button.alert:hover, .button.alert:focus {
  background-color: #ec2413;
  color: #fefefe;
}

.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
  background-color: #262262;
  color: #fefefe;
}

.button.disabled.primary, .button[disabled].primary {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
  background-color: #262262;
  color: #fefefe;
}

.button.disabled.secondary, .button[disabled].secondary {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #433cae;
  color: #fefefe;
}

.button.disabled.success, .button[disabled].success {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #7dc584;
  color: #4d4d4f;
}

.button.disabled.warning, .button[disabled].warning {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #f58c77;
  color: #4d4d4f;
}

.button.disabled.alert, .button[disabled].alert {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #f15b4e;
  color: #fefefe;
}

.button.hollow {
  border: 1px solid #262262;
  color: #262262;
}

.button.hollow, .button.hollow:hover, .button.hollow:focus {
  background-color: transparent;
}

.button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent;
}

.button.hollow:hover, .button.hollow:focus {
  border-color: #131131;
  color: #131131;
}

.button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
  border: 1px solid #262262;
  color: #262262;
}

.button.hollow.primary {
  border: 1px solid #262262;
  color: #262262;
}

.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #131131;
  color: #131131;
}

.button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
  border: 1px solid #262262;
  color: #262262;
}

.button.hollow.secondary {
  border: 1px solid #433cae;
  color: #433cae;
}

.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #221e57;
  color: #221e57;
}

.button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
  border: 1px solid #433cae;
  color: #433cae;
}

.button.hollow.success {
  border: 1px solid #7dc584;
  color: #7dc584;
}

.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #326f38;
  color: #326f38;
}

.button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
  border: 1px solid #7dc584;
  color: #7dc584;
}

.button.hollow.warning {
  border: 1px solid #f58c77;
  color: #f58c77;
}

.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #aa270c;
  color: #aa270c;
}

.button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
  border: 1px solid #f58c77;
  color: #f58c77;
}

.button.hollow.alert {
  border: 1px solid #f15b4e;
  color: #f15b4e;
}

.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #94170c;
  color: #94170c;
}

.button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
  border: 1px solid #f15b4e;
  color: #f15b4e;
}

.button.clear {
  border: 1px solid #262262;
  color: #262262;
}

.button.clear, .button.clear:hover, .button.clear:focus {
  background-color: transparent;
}

.button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  background-color: transparent;
}

.button.clear:hover, .button.clear:focus {
  border-color: #131131;
  color: #131131;
}

.button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
  border: 1px solid #262262;
  color: #262262;
}

.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
  border-color: transparent;
}

.button.clear.primary {
  border: 1px solid #262262;
  color: #262262;
}

.button.clear.primary:hover, .button.clear.primary:focus {
  border-color: #131131;
  color: #131131;
}

.button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
  border: 1px solid #262262;
  color: #262262;
}

.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
  border-color: transparent;
}

.button.clear.secondary {
  border: 1px solid #433cae;
  color: #433cae;
}

.button.clear.secondary:hover, .button.clear.secondary:focus {
  border-color: #221e57;
  color: #221e57;
}

.button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
  border: 1px solid #433cae;
  color: #433cae;
}

.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
  border-color: transparent;
}

.button.clear.success {
  border: 1px solid #7dc584;
  color: #7dc584;
}

.button.clear.success:hover, .button.clear.success:focus {
  border-color: #326f38;
  color: #326f38;
}

.button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
  border: 1px solid #7dc584;
  color: #7dc584;
}

.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
  border-color: transparent;
}

.button.clear.warning {
  border: 1px solid #f58c77;
  color: #f58c77;
}

.button.clear.warning:hover, .button.clear.warning:focus {
  border-color: #aa270c;
  color: #aa270c;
}

.button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
  border: 1px solid #f58c77;
  color: #f58c77;
}

.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
  border-color: transparent;
}

.button.clear.alert {
  border: 1px solid #f15b4e;
  color: #f15b4e;
}

.button.clear.alert:hover, .button.clear.alert:focus {
  border-color: #94170c;
  color: #94170c;
}

.button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
  border: 1px solid #f15b4e;
  color: #f15b4e;
}

.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
  border-color: transparent;
}

.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fefefe transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 4em;
}

.button.dropdown.hollow::after {
  border-top-color: #262262;
}

.button.dropdown.hollow.primary::after {
  border-top-color: #262262;
}

.button.dropdown.hollow.secondary::after {
  border-top-color: #433cae;
}

.button.dropdown.hollow.success::after {
  border-top-color: #7dc584;
}

.button.dropdown.hollow.warning::after {
  border-top-color: #f58c77;
}

.button.dropdown.hollow.alert::after {
  border-top-color: #f15b4e;
}

.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

a.button:hover, a.button:focus {
  text-decoration: none;
}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.1875rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #bcbec0;
  border-radius: 0.2rem;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(77, 77, 79, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 20px;
  color: #4d4d4f;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
}

[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
textarea:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #bcbec0;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea {
  max-width: 100%;
}

textarea[rows] {
  height: auto;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #bcbec0;
}

input::placeholder,
textarea::placeholder {
  color: #bcbec0;
}

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #f4f4f4;
  cursor: not-allowed;
}

[type='submit'],
[type='button'] {
  appearance: none;
  border-radius: 0.2rem;
}

input[type='search'] {
  box-sizing: border-box;
}

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem;
}

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}

[type='checkbox'] + label[for],
[type='radio'] + label[for] {
  cursor: pointer;
}

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem;
}

[type='file'] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.8;
  color: #4d4d4f;
}

label.middle {
  margin: 0 0 1rem;
  padding: 0.5625rem 0;
}

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #4d4d4f;
}

.input-group {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -ms-flex-align: stretch;
      align-items: stretch;
}

.input-group > :first-child {
  border-radius: 0.2rem 0 0 0.2rem;
}

.input-group > :last-child > * {
  border-radius: 0 0.2rem 0.2rem 0;
}

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap;
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #bcbec0;
  background: #f4f4f4;
  color: #4d4d4f;
  text-align: center;
  white-space: nowrap;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-align: center;
      align-items: center;
}

.input-group-label:first-child {
  border-right: 0;
}

.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  height: auto;
  min-width: 0;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  height: auto;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #bcbec0;
}

.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

select {
  height: 2.1875rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  appearance: none;
  border: 1px solid #bcbec0;
  border-radius: 0.2rem;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 20px;
  color: #4d4d4f;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

@media screen and (min-width: 0\0) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}

select:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #bcbec0;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

select:disabled {
  background-color: #f4f4f4;
  cursor: not-allowed;
}

select::-ms-expand {
  display: none;
}

select[multiple] {
  height: auto;
  background-image: none;
}

.is-invalid-input:not(:focus) {
  border-color: #f15b4e;
  background-color: #fdeeec;
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
  color: #f15b4e;
}

.is-invalid-input:not(:focus)::placeholder {
  color: #f15b4e;
}

.is-invalid-label {
  color: #f15b4e;
}

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: 700;
  color: #f15b4e;
}

.form-error.is-visible {
  display: block;
}

.accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none;
}

.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 0.2rem 0.2rem 0 0;
}

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0.2rem 0.2rem;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #f4f4f4;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #262262;
}

:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #f4f4f4;
  border-radius: 0 0 0.2rem 0.2rem;
}

.accordion-title:hover, .accordion-title:focus {
  background-color: #f4f4f4;
}

.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: '+';
}

.is-active > .accordion-title::before {
  content: '\2013';
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #f4f4f4;
  border-bottom: 0;
  background-color: #fefefe;
  color: #4d4d4f;
}

:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #f4f4f4;
}

.accordion-menu li {
  width: 100%;
}

.accordion-menu a {
  padding: 0.7rem 1rem;
}

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem;
}

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #262262 transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  left: auto;
  right: 1rem;
}

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
}

.is-accordion-submenu-parent {
  position: relative;
}

.has-submenu-toggle > a {
  margin-right: 40px;
}

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
}

.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #262262 transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}

.submenu-toggle[aria-expanded='true']::after {
  -ms-transform: scaleY(-1);
      transform: scaleY(-1);
  -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
}

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0;
}

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #262262;
  color: #fefefe;
}

.badge.primary {
  background: #262262;
  color: #fefefe;
}

.badge.secondary {
  background: #433cae;
  color: #fefefe;
}

.badge.success {
  background: #7dc584;
  color: #4d4d4f;
}

.badge.warning {
  background: #f58c77;
  color: #4d4d4f;
}

.badge.alert {
  background: #f15b4e;
  color: #fefefe;
}

.breadcrumbs {
  margin: 0 0 1.4rem 0;
  list-style: none;
}

.breadcrumbs::before, .breadcrumbs::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-order: 1;
      order: 1;
}

.breadcrumbs::after {
  clear: both;
}

.breadcrumbs li {
  float: left;
  font-size: 0.6875rem;
  color: #4d4d4f;
  cursor: default;
  text-transform: uppercase;
}

.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: #bcbec0;
}

.breadcrumbs a {
  color: #262262;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}

.breadcrumbs .disabled {
  color: #bcbec0;
  cursor: not-allowed;
}

.button-group {
  margin-bottom: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
}

.button-group::before, .button-group::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-order: 1;
      order: 1;
}

.button-group::after {
  clear: both;
}

.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.button-group .button:last-child {
  margin-right: 0;
}

.button-group.tiny .button {
  font-size: 0.6rem;
}

.button-group.small .button {
  font-size: 0.75rem;
}

.button-group.large .button {
  font-size: 1.25rem;
}

.button-group.expanded .button {
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
}

.button-group.primary .button {
  background-color: #262262;
  color: #fefefe;
}

.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: #1e1b4e;
  color: #fefefe;
}

.button-group.secondary .button {
  background-color: #433cae;
  color: #fefefe;
}

.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: #36308b;
  color: #fefefe;
}

.button-group.success .button {
  background-color: #7dc584;
  color: #4d4d4f;
}

.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: #50b15a;
  color: #4d4d4f;
}

.button-group.warning .button {
  background-color: #f58c77;
  color: #4d4d4f;
}

.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: #f05333;
  color: #4d4d4f;
}

.button-group.alert .button {
  background-color: #f15b4e;
  color: #fefefe;
}

.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: #ec2413;
  color: #fefefe;
}

.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  .button-group.stacked-for-small .button {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    margin-bottom: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 39.9375em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(77, 77, 79, 0.25);
  border-radius: 0.2rem;
  background-color: white;
  color: #4d4d4f;
}

.callout > :first-child {
  margin-top: 0;
}

.callout > :last-child {
  margin-bottom: 0;
}

.callout.primary {
  background-color: #d7d5f0;
  color: #4d4d4f;
}

.callout.secondary {
  background-color: #e2e0f4;
  color: #4d4d4f;
}

.callout.success {
  background-color: #ecf6ed;
  color: #4d4d4f;
}

.callout.warning {
  background-color: #feeeeb;
  color: #4d4d4f;
}

.callout.alert {
  background-color: #fde6e4;
  color: #4d4d4f;
}

.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}

.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-bottom: 1.4rem;
  border: 1px solid #f4f4f4;
  border-radius: 0.2rem;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #4d4d4f;
}

.card > :last-child {
  margin-bottom: 0;
}

.card-divider {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  background: #f4f4f4;
}

.card-divider > :last-child {
  margin-bottom: 0;
}

.card-section {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  padding: 1rem;
}

.card-section > :last-child {
  margin-bottom: 0;
}

.card-image {
  min-height: 1px;
}

.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer;
}

[data-whatinput='mouse'] .close-button {
  outline: 0;
}

.close-button:hover, .close-button:focus {
  color: #4d4d4f;
}

.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}

.close-button, .close-button.medium {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

[data-whatinput='mouse'] .menu li {
  outline: 0;
}

.menu a,
.menu .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}

.menu input,
.menu select,
.menu a,
.menu button {
  margin-bottom: 0;
}

.menu input {
  display: inline-block;
}

.menu, .menu.horizontal {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
}

.menu.vertical {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-direction: column;
      flex-direction: column;
}

.menu.expanded li {
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
}

.menu.simple {
  -ms-flex-align: center;
      align-items: center;
}

.menu.simple li + li {
  margin-left: 1rem;
}

.menu.simple a {
  padding: 0;
}

@media print, screen and (min-width: 40em) {
  .menu.medium-horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .menu.medium-vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .menu.medium-expanded li {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
  }
  .menu.medium-simple li {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .menu.large-vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .menu.large-expanded li {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
  }
  .menu.large-simple li {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
  }
}

.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}

.menu.icons a {
  display: -ms-flexbox;
  display: flex;
}

.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: -ms-flexbox;
  display: flex;
}

.menu.icon-left li a {
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
}

.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg {
  margin-right: 0.25rem;
}

.menu.icon-right li a {
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
}

.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg {
  margin-left: 0.25rem;
}

.menu.icon-top li a {
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
}

.menu.icon-top li a img,
.menu.icon-top li a i,
.menu.icon-top li a svg {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}

.menu.icon-bottom li a {
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
}

.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}

.menu .is-active > a {
  background: #262262;
  color: #fefefe;
}

.menu .active > a {
  background: #262262;
  color: #fefefe;
}

.menu.align-left {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.menu.align-right li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.menu.align-right li .submenu li {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.menu.align-right.vertical li {
  display: block;
  text-align: right;
}

.menu.align-right.vertical li .submenu li {
  text-align: right;
}

.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}

.menu.align-center li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.menu.align-center li .submenu li {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.menu-centered > .menu {
  -ms-flex-pack: center;
      justify-content: center;
}

.menu-centered > .menu li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.menu-centered > .menu li .submenu li {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
  content: '';
}

.menu-icon:hover::after {
  background: #bcbec0;
  box-shadow: 0 7px 0 #bcbec0, 0 14px 0 #bcbec0;
}

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #4d4d4f;
  box-shadow: 0 7px 0 #4d4d4f, 0 14px 0 #4d4d4f;
  content: '';
}

.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}

.is-drilldown li {
  display: block;
}

.is-drilldown.animate-height {
  transition: height 0.5s;
}

.drilldown a {
  padding: 0.7rem 1rem;
  background: #fefefe;
}

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  transition: transform 0.15s linear;
}

.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
}

.drilldown .is-drilldown-submenu.is-closing {
  -ms-transform: translateX(100%);
      transform: translateX(100%);
}

.drilldown .is-drilldown-submenu a {
  padding: 0.7rem 1rem;
}

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}

.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}

.drilldown .is-drilldown-submenu-parent > a::after {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #262262;
}

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  left: auto;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #433cae;
}

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  right: auto;
  left: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #433cae transparent transparent;
}

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #262262 transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
  border-left-width: 0;
}

.dropdown-pane {
  position: absolute;
  z-index: 10;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  display: none;
  border: 1px solid #bcbec0;
  border-radius: 0.2rem;
  background-color: #fefefe;
  font-size: 1rem;
}

.dropdown-pane.is-opening {
  display: block;
}

.dropdown-pane.is-open {
  visibility: visible;
  display: block;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #433cae transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px;
}

.dropdown.menu a {
  padding: 0.7rem 1rem;
}

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0;
}

.dropdown.menu .is-active > a {
  background: transparent;
  color: #262262;
}

.no-js .dropdown.menu ul {
  display: none;
}

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
  top: 0;
}

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.dropdown.menu.vertical > li > a::after {
  right: 14px;
}

.dropdown.menu.vertical > li.opens-left > a::after {
  right: auto;
  left: 5px;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #433cae transparent transparent;
}

.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #433cae;
}

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #433cae transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #433cae transparent transparent;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #433cae;
  }
}

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #433cae transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #433cae transparent transparent;
  }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #433cae;
  }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

.is-dropdown-menu.vertical {
  width: 100px;
}

.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}

.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px;
}

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}

.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}

.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #bcbec0;
  background: #f4f4f4;
}

.dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem;
}

.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  right: auto;
  left: 5px;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #433cae transparent transparent;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #433cae;
}

.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}

.is-dropdown-submenu > li {
  width: 100%;
}

.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.responsive-embed.widescreen,
.flex-video.widescreen {
  padding-bottom: 56.25%;
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0.2rem;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #262262;
  color: #fefefe;
}

.label.primary {
  background: #262262;
  color: #fefefe;
}

.label.secondary {
  background: #433cae;
  color: #fefefe;
}

.label.success {
  background: #7dc584;
  color: #4d4d4f;
}

.label.warning {
  background: #f58c77;
  color: #4d4d4f;
}

.label.alert {
  background: #f15b4e;
  color: #fefefe;
}

.media-object {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.4rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.media-object img {
  max-width: none;
}

@media screen and (max-width: 39.9375em) {
  .media-object.stack-for-small {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 39.9375em) {
  .media-object.stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .media-object.stack-for-small .media-object-section img {
    width: 100%;
  }
}

.media-object-section {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}

.media-object-section:first-child {
  padding-right: 1rem;
}

.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}

.media-object-section > :last-child {
  margin-bottom: 0;
}

.media-object-section.main-section {
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
}

.is-off-canvas-open {
  overflow: hidden;
}

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(254, 254, 254, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}

.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}

.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}

.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #f4f4f4;
}

[data-whatinput='mouse'] .off-canvas {
  outline: 0;
}

.off-canvas.is-transition-push {
  z-index: 12;
}

.off-canvas.is-closed {
  visibility: hidden;
}

.off-canvas.is-transition-overlap {
  z-index: 13;
}

.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(77, 77, 79, 0.7);
}

.off-canvas.is-open {
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #f4f4f4;
}

[data-whatinput='mouse'] .off-canvas-absolute {
  outline: 0;
}

.off-canvas-absolute.is-transition-push {
  z-index: 12;
}

.off-canvas-absolute.is-closed {
  visibility: hidden;
}

.off-canvas-absolute.is-transition-overlap {
  z-index: 13;
}

.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(77, 77, 79, 0.7);
}

.off-canvas-absolute.is-open {
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -ms-transform: translateX(-250px);
      transform: translateX(-250px);
}

.off-canvas-content .off-canvas.position-left {
  -ms-transform: translateX(-250px);
      transform: translateX(-250px);
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}

.off-canvas-content.is-open-left.has-transition-push {
  -ms-transform: translateX(250px);
      transform: translateX(250px);
}

.position-left.is-transition-push {
  box-shadow: inset -13px 0 20px -13px rgba(77, 77, 79, 0.25);
}

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -ms-transform: translateX(250px);
      transform: translateX(250px);
}

.off-canvas-content .off-canvas.position-right {
  -ms-transform: translateX(250px);
      transform: translateX(250px);
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}

.off-canvas-content.is-open-right.has-transition-push {
  -ms-transform: translateX(-250px);
      transform: translateX(-250px);
}

.position-right.is-transition-push {
  box-shadow: inset 13px 0 20px -13px rgba(77, 77, 79, 0.25);
}

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -ms-transform: translateY(-250px);
      transform: translateY(-250px);
}

.off-canvas-content .off-canvas.position-top {
  -ms-transform: translateY(-250px);
      transform: translateY(-250px);
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}

.off-canvas-content.is-open-top.has-transition-push {
  -ms-transform: translateY(250px);
      transform: translateY(250px);
}

.position-top.is-transition-push {
  box-shadow: inset 0 -13px 20px -13px rgba(77, 77, 79, 0.25);
}

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -ms-transform: translateY(250px);
      transform: translateY(250px);
}

.off-canvas-content .off-canvas.position-bottom {
  -ms-transform: translateY(250px);
      transform: translateY(250px);
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}

.off-canvas-content.is-open-bottom.has-transition-push {
  -ms-transform: translateY(-250px);
      transform: translateY(-250px);
}

.position-bottom.is-transition-push {
  box-shadow: inset 0 13px 20px -13px rgba(77, 77, 79, 0.25);
}

.off-canvas-content {
  -ms-transform: none;
      transform: none;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
}

.off-canvas-content.has-transition-push {
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}

.off-canvas-content .off-canvas.is-open {
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -ms-transform: none;
        transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medium {
    -ms-transform: none;
        transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-medium {
    -ms-transform: none;
        transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medium {
    -ms-transform: none;
        transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-medium {
    -ms-transform: none;
        transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medium {
    -ms-transform: none;
        transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-medium {
    -ms-transform: none;
        transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medium {
    -ms-transform: none;
        transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -ms-transform: none;
        transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-large {
    -ms-transform: none;
        transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-large {
    -ms-transform: none;
        transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-large {
    -ms-transform: none;
        transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-large {
    -ms-transform: none;
        transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-large {
    -ms-transform: none;
        transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-large {
    -ms-transform: none;
        transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-large {
    -ms-transform: none;
        transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit;
  }
  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
    box-shadow: none;
    -ms-transform: none;
        transform: none;
  }
  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit;
  }
  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
    box-shadow: none;
    -ms-transform: none;
        transform: none;
  }
  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}

.orbit {
  position: relative;
}

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

.orbit-slide {
  width: 100%;
}

.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

.orbit-figure {
  margin: 0;
}

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(77, 77, 79, 0.5);
  color: #fefefe;
}

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe;
}

[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
  outline: 0;
}

.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
  background-color: rgba(77, 77, 79, 0.5);
}

.orbit-previous {
  left: 0;
}

.orbit-next {
  left: auto;
  right: 0;
}

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}

[data-whatinput='mouse'] .orbit-bullets {
  outline: 0;
}

.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: #bcbec0;
}

.orbit-bullets button:hover {
  background-color: #8a8a8a;
}

.orbit-bullets button.is-active {
  background-color: #8a8a8a;
}

.pagination {
  margin-left: 0;
  margin-bottom: 1.4rem;
}

.pagination::before, .pagination::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-order: 1;
      order: 1;
}

.pagination::after {
  clear: both;
}

.pagination li {
  margin-right: 0.0625rem;
  border-radius: 0.2rem;
  font-size: 0.875rem;
  display: none;
}

.pagination li:last-child, .pagination li:first-child {
  display: inline-block;
}

@media print, screen and (min-width: 40em) {
  .pagination li {
    display: inline-block;
  }
}

.pagination a,
.pagination button {
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0.2rem;
  color: #4d4d4f;
}

.pagination a:hover,
.pagination button:hover {
  background: #f4f4f4;
}

.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #262262;
  color: #fefefe;
  cursor: default;
}

.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #bcbec0;
  cursor: not-allowed;
}

.pagination .disabled:hover {
  background: transparent;
}

.pagination .ellipsis::after {
  padding: 0.1875rem 0.625rem;
  content: '\2026';
  color: #4d4d4f;
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: '\00ab';
}

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: '\00bb';
}

.progress {
  height: 1rem;
  margin-bottom: 1.4rem;
  border-radius: 0.2rem;
  background-color: #bcbec0;
}

.progress.primary .progress-meter {
  background-color: #262262;
}

.progress.secondary .progress-meter {
  background-color: #433cae;
}

.progress.success .progress-meter {
  background-color: #7dc584;
}

.progress.warning .progress-meter {
  background-color: #f58c77;
}

.progress.alert .progress-meter {
  background-color: #f15b4e;
}

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #262262;
  border-radius: 0.2rem;
}

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap;
  border-radius: 0.2rem;
}

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #f4f4f4;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #bcbec0;
  transition: all 0.2s ease-in-out;
}

.slider-fill.is-dragging {
  transition: all 0s linear;
}

.slider-handle {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0.2rem;
  background-color: #262262;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

[data-whatinput='mouse'] .slider-handle {
  outline: 0;
}

.slider-handle:hover {
  background-color: #201d53;
}

.slider-handle.is-dragging {
  transition: all 0s linear;
}

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -ms-transform: scale(1, -1);
      transform: scale(1, -1);
}

.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}

.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}

.sticky-container {
  position: relative;
}

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}

.sticky.is-stuck.is-at-top {
  top: 0;
}

.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}

.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

body.is-reveal-open {
  overflow: hidden;
}

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(77, 77, 79, 0.45);
  overflow-y: scroll;
}

.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #bcbec0;
  border-radius: 0.2rem;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
}

[data-whatinput='mouse'] .reveal {
  outline: 0;
}

@media print, screen and (min-width: 40em) {
  .reveal {
    min-height: 0;
  }
}

.reveal .column {
  min-width: 0;
}

.reveal > :last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  .reveal {
    width: 600px;
    max-width: 70.375rem;
  }
}

.reveal.collapse {
  padding: 0;
}

@media print, screen and (min-width: 40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 70.375rem;
  }
}

@media print, screen and (min-width: 40em) {
  .reveal.small {
    width: 50%;
    max-width: 70.375rem;
  }
}

@media print, screen and (min-width: 40em) {
  .reveal.large {
    width: 90%;
    max-width: 70.375rem;
  }
}

.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}

@media screen and (max-width: 39.9375em) {
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}

.reveal.without-overlay {
  position: fixed;
}

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1.4rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fefefe;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0.2rem;
  background: #bcbec0;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}

input + .switch-paddle {
  margin: 0;
}

.switch-paddle::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  transform: translate3d(0, 0, 0);
  border-radius: 0.2rem;
  background: #fefefe;
  transition: all 0.25s ease-out;
  content: '';
}

input:checked ~ .switch-paddle {
  background: #262262;
}

input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}

[data-whatinput='mouse'] input:focus ~ .switch-paddle {
  outline: 0;
}

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}

input:checked + label > .switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}

input:checked + label > .switch-inactive {
  display: none;
}

.switch.tiny {
  height: 1.5rem;
}

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}

.switch.tiny .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem;
}

.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

.switch.small {
  height: 1.75rem;
}

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}

.switch.small .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}

.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}

.switch.large {
  height: 2.5rem;
}

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}

.switch.large .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem;
}

.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1.4rem;
  border-radius: 0.2rem;
}

thead,
tbody,
tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}

caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: 700;
}

thead {
  background: #f8f8f8;
  color: #4d4d4f;
}

tfoot {
  background: #f1f1f1;
  color: #4d4d4f;
}

thead tr,
tfoot tr {
  background: transparent;
}

thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: 700;
  text-align: left;
}

tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1;
}

table.unstriped tbody {
  background-color: #fefefe;
}

table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid #f1f1f1;
  background-color: #fefefe;
}

@media screen and (max-width: 61.8125em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover thead tr:hover {
  background-color: #f3f3f3;
}

table.hover tfoot tr:hover {
  background-color: #ececec;
}

table.hover tbody tr:hover {
  background-color: #f9f9f9;
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec;
}

.table-scroll {
  overflow-x: auto;
}

.table-scroll table {
  width: auto;
}

.tabs {
  margin: 0;
  border: 1px solid #f4f4f4;
  background: #fefefe;
  list-style-type: none;
}

.tabs::before, .tabs::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-order: 1;
      order: 1;
}

.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}

.tabs.simple > li > a {
  padding: 0;
}

.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #262262;
}

.tabs.primary > li > a {
  color: #fefefe;
}

.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #2b2770;
}

.tabs-title {
  float: left;
}

.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #262262;
}

.tabs-title > a:hover {
  background: #fefefe;
  color: #211d54;
}

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  background: #f4f4f4;
  color: #262262;
}

.tabs-content {
  border: 1px solid #f4f4f4;
  border-top: 0;
  background: #fefefe;
  color: #4d4d4f;
  transition: all 0.5s ease;
}

.tabs-content.vertical {
  border: 1px solid #f4f4f4;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}

.tabs-panel.is-active {
  display: block;
}

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1.4rem;
  border: solid 4px #fefefe;
  border-radius: 0.2rem;
  box-shadow: 0 0 0 1px rgba(77, 77, 79, 0.2);
  line-height: 0;
}

a.thumbnail {
  transition: box-shadow 200ms ease-out;
}

a.thumbnail:hover, a.thumbnail:focus {
  box-shadow: 0 0 6px 1px rgba(38, 34, 98, 0.5);
}

a.thumbnail image {
  box-shadow: none;
}

.title-bar {
  padding: 0.5rem;
  background: #4d4d4f;
  color: #fefefe;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.title-bar-left,
.title-bar-right {
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
}

.title-bar-right {
  text-align: right;
}

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
}

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: 700;
  cursor: help;
}

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0.2rem;
  background-color: #4d4d4f;
  font-size: 12px;
  color: #fefefe;
}

.tooltip::before {
  position: absolute;
}

.tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #4d4d4f;
  bottom: 100%;
}

.tooltip.bottom.align-center::before {
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}

.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #4d4d4f transparent transparent;
  top: 100%;
  bottom: auto;
}

.tooltip.top.align-center::before {
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}

.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #4d4d4f;
  left: 100%;
}

.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #4d4d4f transparent transparent;
  right: 100%;
  left: auto;
}

.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

.tooltip.align-top::before {
  bottom: auto;
  top: 10%;
}

.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto;
}

.tooltip.align-left::before {
  left: 10%;
  right: auto;
}

.tooltip.align-right::before {
  left: auto;
  right: 10%;
}

.top-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.top-bar,
.top-bar ul {
  background-color: #f4f4f4;
}

.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}

.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}

.top-bar input.button {
  width: auto;
}

.top-bar .top-bar-left,
.top-bar .top-bar-right {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
}

@media print, screen and (min-width: 40em) {
  .top-bar {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .top-bar .top-bar-left {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    margin-right: auto;
  }
  .top-bar .top-bar-right {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 61.8125em) {
  .top-bar.stacked-for-medium {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
}

.top-bar.stacked-for-large {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.top-bar.stacked-for-large .top-bar-left,
.top-bar.stacked-for-large .top-bar-right {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
}

.top-bar-title {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0;
}

.top-bar-left,
.top-bar-right {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 40em) and (max-width: 61.8125em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em), screen and (min-width: 61.875em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 64em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em) {
  .show-for-large-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}

@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}

@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}

@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.align-right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.align-center {
  -ms-flex-pack: center;
      justify-content: center;
}

.align-justify {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.align-spaced {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.align-right.vertical.menu > li > a {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  -ms-flex-pack: center;
      justify-content: center;
}

.align-top {
  -ms-flex-align: start;
      align-items: flex-start;
}

.align-self-top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.align-bottom {
  -ms-flex-align: end;
      align-items: flex-end;
}

.align-self-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.align-middle {
  -ms-flex-align: center;
      align-items: center;
}

.align-self-middle {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.align-stretch {
  -ms-flex-align: stretch;
      align-items: stretch;
}

.align-self-stretch {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}

.align-center-middle {
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.small-order-1 {
  -ms-flex-order: 1;
      order: 1;
}

.small-order-2 {
  -ms-flex-order: 2;
      order: 2;
}

.small-order-3 {
  -ms-flex-order: 3;
      order: 3;
}

.small-order-4 {
  -ms-flex-order: 4;
      order: 4;
}

.small-order-5 {
  -ms-flex-order: 5;
      order: 5;
}

.small-order-6 {
  -ms-flex-order: 6;
      order: 6;
}

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .medium-order-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .medium-order-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .medium-order-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .medium-order-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .medium-order-6 {
    -ms-flex-order: 6;
        order: 6;
  }
}

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .large-order-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .large-order-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .large-order-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .large-order-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .large-order-6 {
    -ms-flex-order: 6;
        order: 6;
  }
}

.flex-container {
  display: -ms-flexbox;
  display: flex;
}

.flex-child-auto {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.flex-child-grow {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}

.flex-child-shrink {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}

.flex-dir-row {
  -ms-flex-direction: row;
      flex-direction: row;
}

.flex-dir-row-reverse {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.flex-dir-column {
  -ms-flex-direction: column;
      flex-direction: column;
}

.flex-dir-column-reverse {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: -ms-flexbox;
    display: flex;
  }
  .medium-flex-child-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -ms-flexbox;
    display: flex;
  }
  .large-flex-child-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
  .large-flex-child-grow {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
  }
  .large-flex-dir-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
  -ms-transform: translateY(0);
      transform: translateY(0);
}

.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
  -ms-transform: translateX(0);
      transform: translateX(0);
}

.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
  -ms-transform: translateY(0);
      transform: translateY(0);
}

.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateX(100%);
      transform: translateX(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
  -ms-transform: translateX(0);
      transform: translateX(0);
}

.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateY(0);
      transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
  -ms-transform: translateY(100%);
      transform: translateY(100%);
}

.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateX(0);
      transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
  -ms-transform: translateX(100%);
      transform: translateX(100%);
}

.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateY(0);
      transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
}

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateX(0);
      transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
}

.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  -ms-transform-origin: top;
      transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  -ms-transform-origin: right;
      transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  -ms-transform-origin: bottom;
      transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  -ms-transform-origin: left;
      transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: top;
      transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: right;
      transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: bottom;
      transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: left;
      transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
  -ms-transform: scale(1);
      transform: scale(1);
  opacity: 1;
}

.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: scale(1.5);
      transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
  -ms-transform: scale(1);
      transform: scale(1);
  opacity: 1;
}

.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: scale(1);
      transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
  -ms-transform: scale(1.5);
      transform: scale(1.5);
  opacity: 0;
}

.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: scale(1);
      transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  opacity: 0;
}

.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: rotate(-0.75turn);
      transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
  -ms-transform: rotate(0);
      transform: rotate(0);
  opacity: 1;
}

.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: rotate(0);
      transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
  -ms-transform: rotate(0.75turn);
      transform: rotate(0.75turn);
  opacity: 0;
}

.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: rotate(0.75turn);
      transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
  -ms-transform: rotate(0);
      transform: rotate(0);
  opacity: 1;
}

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: rotate(0);
      transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
  -ms-transform: rotate(-0.75turn);
      transform: rotate(-0.75turn);
  opacity: 0;
}

.slow {
  transition-duration: 750ms !important;
}

.fast {
  transition-duration: 250ms !important;
}

.linear {
  transition-timing-function: linear !important;
}

.ease {
  transition-timing-function: ease !important;
}

.ease-in {
  transition-timing-function: ease-in !important;
}

.ease-out {
  transition-timing-function: ease-out !important;
}

.ease-in-out {
  transition-timing-function: ease-in-out !important;
}

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  transition-delay: 300ms !important;
}

.long-delay {
  transition-delay: 700ms !important;
}

.shake {
  animation-name: shake-7;
}

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%);
  }
}

.spin-cw {
  animation-name: spin-cw-1turn;
}

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn);
  }
  100% {
    transform: rotate(0);
  }
}

.spin-ccw {
  animation-name: spin-cw-1turn;
}

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(1turn);
  }
}

.wiggle {
  animation-name: wiggle-7deg;
}

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    transform: rotate(0);
  }
}

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  animation-duration: 500ms;
}

.infinite {
  animation-iteration-count: infinite;
}

.slow {
  animation-duration: 750ms !important;
}

.fast {
  animation-duration: 250ms !important;
}

.linear {
  animation-timing-function: linear !important;
}

.ease {
  animation-timing-function: ease !important;
}

.ease-in {
  animation-timing-function: ease-in !important;
}

.ease-out {
  animation-timing-function: ease-out !important;
}

.ease-in-out {
  animation-timing-function: ease-in-out !important;
}

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  animation-delay: 300ms !important;
}

.long-delay {
  animation-delay: 700ms !important;
}

body {
  font-size: var(--vibrent-group-font-size-normal);
  line-height: var(--vibrent-group-line-height-normal);
  color: var(--vibrent-group-color-4);
  font-family: 'Open Sans', sans-serif;
}

h1 {
  color: var(--vibrent-group-color-1);
  font-size: var(--vibrent-group-font-size-1);
  line-height: var(--vibrent-group-line-height-1);
}

h2 {
  color: var(--vibrent-group-color-1);
  font-size: var(--vibrent-group-font-size-2);
  line-height: var(--vibrent-group-line-height-2);
}

h3 {
  color: var(--vibrent-group-color-1);
  font-size: var(--vibrent-group-font-size-3);
  line-height: var(--vibrent-group-line-height-3);
}

h4 {
  color: var(--vibrent-group-color-1);
  font-size: var(--vibrent-group-font-size-4);
  line-height: var(--vibrent-group-line-height-4);
}

h5 {
  color: var(--vibrent-group-color-1);
  font-size: var(--vibrent-group-font-size-5);
  line-height: var(--vibrent-group-line-height-5);
}

h6 {
  color: var(--vibrent-group-color-1);
  font-size: var(--vibrent-group-font-size-6);
  line-height: var(--vibrent-group-line-height-6);
}

pre {
  font-size: var(--vibrent-group-font-size-formatted);
  line-height: var(--vibrent-group-line-height-formatted);
}

@media screen and (max-width: 39.9375em) {
  h1 {
    font-size: 1.75rem;
  }
  h2 {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 61.8125em) {
  h1 {
    font-size: 2rem;
  }
  h2 {
    font-size: 1.75rem;
  }
}

a,
a:hover,
a:focus {
  color: var(--vibrent-group-color-2);
}

p {
  line-height: var(--vibrent-group-line-height-normal);
}

hr {
  width: 100%;
  border-color: var(--vibrent-group-color-5);
}

/* Classy theme in core has this class and it's a float.
   Since we're using flexbox, this causes problems.
   /core/themes/stable/css/system/components/align.module.css */
.align-right,
.align-left {
  float: none;
}

#block-vibrent-branding {
  padding: 1.5rem;
}

ul.with-icons, ul.with-discs, ul.process-items, ul.with-images {
  list-style-type: none;
  margin-left: 0;
}

ul.advanced-list {
  list-style-type: none;
}

ul.advanced-list li {
  margin-bottom: 25px;
}

ul.advanced-list li > div.paragraph--type--advanced-list-fields {
  display: -ms-flexbox;
  display: flex;
}

ul.advanced-list li > div.paragraph--type--advanced-list-fields i {
  max-width: 200px;
}

ul.advanced-list li > div.paragraph--type--advanced-list-fields > span {
  margin-left: 1.5rem;
  margin-top: auto;
  margin-bottom: auto;
}

ul.advanced-list li > div.paragraph--type--advanced-list-fields > span .al-list-item-description {
  margin-top: 5px;
}

ul.advanced-list li > div.paragraph--type--advanced-list-fields > span .al-list-item-description hr {
  margin: 0.8rem auto;
}

ul.advanced-list.horizontal {
  clear: both;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-column-align: stretch;
      justify-items: stretch;
  text-align: center;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul.advanced-list.horizontal li {
  position: relative;
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

ul.advanced-list.horizontal li div.paragraph--type--advanced-list-fields {
  display: -ms-grid;
  display: grid;
}

ul.advanced-list.horizontal li div.paragraph--type--advanced-list-fields i {
  -ms-flex-pack: center;
      justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

ul.advanced-list.horizontal li div.paragraph--type--advanced-list-fields .al-list-item-description {
  margin-left: 1.5rem;
}

@media screen and (max-width: 39.9375em) {
  ul.advanced-list.horizontal li div.paragraph--type--advanced-list-fields {
    display: -ms-flexbox;
    display: flex;
  }
}

ul.advanced-list.horizontal li div.paragraph--type--advanced-list-fields > span {
  margin: 0;
}

@media screen and (max-width: 39.9375em) {
  ul.advanced-list.horizontal li div.paragraph--type--advanced-list-fields > span {
    margin: auto 0;
  }
}

ul.with-icons li, ul.with-discs li, ul.with-images li {
  display: block;
  margin-bottom: 1em;
}

ul.with-icons li .each-list-item, ul.with-discs li .each-list-item, ul.with-images li .each-list-item {
  display: -ms-flexbox;
  display: flex;
}

ul.with-icons li i, ul.with-discs li i, ul.with-images li i {
  color: var(--vibrent-group-color-2);
}

ul.with-icons li span, ul.with-discs li span, ul.with-images li span {
  padding-left: 1em;
}

ul.with-discs li {
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
}

ul.with-discs li i {
  color: var(--vibrent-group-color-2);
  font-weight: 900;
  font-size: 1.5em;
  margin-top: -2px;
}

.button.small {
  padding: 0.65em 2em;
  margin-bottom: 1em;
}

.field--label-inline .field__label,
.field--label-inline .field__items {
  float: left;
}

.field--label-inline .field__label,
.field--label-inline > .field__item,
.field--label-inline .field__items {
  padding-right: 0.5em;
}

[dir="rtl"] .field--label-inline .field__label,
[dir="rtl"] .field--label-inline .field__items {
  padding-right: 0;
  padding-left: 0.5em;
}

.field--label-inline .field__label::after {
  content: ":";
}

.paragraph--type--instagram-feed .instagram_feed_widget h2 {
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
}

.gm-style img {
  right: 19px !important;
}

#block-masquerade {
  width: fit-content;
  padding: 2rem 1rem 1rem 1rem;
  display: block;
  position: fixed;
  z-index: 99;
  bottom: -150px;
  right: 0;
  background: #e2e2e2;
  border-radius: 20px 20px 0px 20px;
  transition-duration: 300ms;
}

#block-masquerade:hover, #block-masquerade:focus {
  bottom: 0;
}

.main-title {
  color: #262262;
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 18px;
  font-family: 'Open Sans';
}

.margin-0 {
  margin: 0 !important;
}

.gen-title {
  color: #4a4a4a;
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 18px;
}

input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder {
  color: #bbbbbb !important;
}

input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="url"]::placeholder {
  color: #bbbbbb !important;
}

[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
textarea:focus {
  box-shadow: none;
}

/*Error MSG - Long*/
.callout {
  transition: all 400ms ease;
  transition: width 0.5s ease-in-out, left 0.5s ease-in-out, width 0.5s ease-in-out, right 0.5s ease-in-out;
}

.callout div {
  font-family: "Open Sans", sans-serif !important;
  box-sizing: border-box;
  font-size: 14px;
  color: #4a4a4a;
  position: relative;
  padding-left: 25px;
}

.callout div::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='times-octagon' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-times-octagon fa-w-16'%3E%3Cpath fill='%23b00020' d='M497.9 150.5c9 9 14.1 21.2 14.1 33.9v143.1c0 12.7-5.1 24.9-14.1 33.9L361.5 497.9c-9 9-21.2 14.1-33.9 14.1H184.5c-12.7 0-24.9-5.1-33.9-14.1L14.1 361.5c-9-9-14.1-21.2-14.1-33.9V184.5c0-12.7 5.1-24.9 14.1-33.9L150.5 14.1c9-9 21.2-14.1 33.9-14.1h143.1c12.7 0 24.9 5.1 33.9 14.1l136.5 136.4zM377.6 338c4.7-4.7 4.7-12.3 0-17l-65-65 65.1-65.1c4.7-4.7 4.7-12.3 0-17L338 134.4c-4.7-4.7-12.3-4.7-17 0l-65 65-65.1-65.1c-4.7-4.7-12.3-4.7-17 0L134.4 174c-4.7 4.7-4.7 12.3 0 17l65.1 65.1-65.1 65.1c-4.7 4.7-4.7 12.3 0 17l39.6 39.6c4.7 4.7 12.3 4.7 17 0l65.1-65.1 65.1 65.1c4.7 4.7 12.3 4.7 17 0l39.4-39.8z' class=''%3E%3C/path%3E%3C/svg%3E");
  width: 32px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 16px;
  display: block;
  margin-top: 4px;
  position: absolute;
  left: 0;
}

.callout.alert {
  border: 1px solid #b00020 !important;
}

.callout.callout-content {
  margin-left: 0 !important;
  transition: margin-left 0.8s;
}

#block-websitesettings input:invalid {
  border-color: #b00020 !important;
}

#block-websitesettings .js-color-field-widget-spectrum__color {
  border: 0 !important;
}

#block-websitesettings .js-color-field-widget-spectrum__color:invalid + div {
  border: 1px solid #b00020 !important;
}

#block-websitesettings #group-footer-last input:not(:placeholder-shown) {
  border-color: #cbd8e5 !important;
}

.tooltip {
  background-color: #4c4c4c;
}

.tooltip::before {
  display: none !important;
}

.tooltip .tooltip-inner {
  color: #fff;
  font-size: 11px;
  font-family: 'Open Sans';
  line-height: 16px;
}

.ico-status-circle svg {
  margin-right: 0.813rem;
}

.ico-status-circle.Published svg path, .ico-status-circle.published svg path {
  fill: #4caf50;
}

.ico-status-circle.Draft svg path, .ico-status-circle.draft svg path {
  fill: #d9d9d9;
}

.ico-status-circle.Pending.Approval svg path, .ico-status-circle.pending.approval svg path {
  fill: #ec9b22;
}

.ico-status-circle.Review svg path, .ico-status-circle.review svg path {
  fill: #f1c21b;
}

.ico-status-circle.Edits.Needed svg path, .ico-status-circle.edits.needed svg path, .ico-status-circle.edits svg path {
  fill: #b00020;
}

body {
  overflow-x: hidden;
}

/*Preloader*/
.loader-wrap {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: url(&#39;https://6ed03b3e7ee716b29bc2dee79aafb8179ed53b19-www.googledrive.com/host/0B9VLbslO6g64UnFTUlQzWDVMdXM&#39;) 50% 50% no-repeat #f9f9f9;
}

.loader-wrap .loader-container {
  max-width: 600px;
  width: 90%;
  height: 200px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}

.loader-wrap h3 {
  font-size: 1rem;
  color: #262262;
  font-family: 'Open Sans';
}

.loader-wrap .progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.loader-wrap .progress .progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
  width: 100%;
}

.loader-wrap .progress .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.loader-wrap .progress .progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

html {
  overflow-x: hidden;
}

div.custom__padding-xs {
  padding: 0.5rem;
}

div.custom__padding-s {
  padding: 1rem;
}

div.custom__padding-m {
  padding: 1.5rem;
}

div.custom__padding-l {
  padding: 2rem;
}

div.custom__padding-xl {
  padding: 3rem;
}

div.custom__padding-xxl {
  padding: 4rem;
}

@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Light.woff2") format("woff2"), url("../fonts/Gotham-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gotham B";
  src: url("../fonts/Gotham/Gotham-Bold.eot");
  src: url("../fonts/Gotham/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham/Gotham-Bold.woff2") format("woff2"), url("../fonts/Gotham/Gotham-Bold.woff") format("woff"), url("../fonts/Gotham/Gotham-Bold.otf") format("opentype"), url("../fonts/Gotham/Gotham-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gotham A";
  src: url("../fonts/Gotham/Gotham-Light.eot");
  src: url("../fonts/Gotham/Gotham-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham/Gotham-Light.woff") format("woff"), url("../fonts/Gotham/Gotham-Light.otf") format("opentype"), url("../fonts/Gotham/Gotham-Light.ttf") format("truetype");
  font-weight: 100;
  font-display: swap;
}

@font-face {
  font-family: "Gotham A";
  src: url("../fonts/Gotham/Gotham-Light.eot");
  src: url("../fonts/Gotham/Gotham-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham/Gotham-Light.woff") format("woff"), url("../fonts/Gotham/Gotham-Light.otf") format("opentype"), url("../fonts/Gotham/Gotham-Light.ttf") format("truetype");
  font-weight: 200;
  font-display: swap;
}

@font-face {
  font-family: "Gotham A";
  src: url("../fonts/Gotham/Gotham-Light.eot");
  src: url("../fonts/Gotham/Gotham-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham/Gotham-Light.woff") format("woff"), url("../fonts/Gotham/Gotham-Light.otf") format("opentype"), url("../fonts/Gotham/Gotham-Light.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: "Gotham A";
  src: url("../fonts/Gotham/Gotham-Book.eot");
  src: url("../fonts/Gotham/Gotham-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham/Gotham-Book.woff") format("woff"), url("../fonts/Gotham/Gotham-Book.otf") format("opentype"), url("../fonts/Gotham/Gotham-Book.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham A';
  src: url("../fonts/Gotham/GothamMedium.eot");
  src: local("Gotham Medium"), local("GothamMedium"), url("../fonts/Gotham/GothamMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham/GothamMedium.woff2") format("woff2"), url("../fonts/Gotham/GothamMedium.woff") format("woff"), url("../fonts/Gotham/GothamMedium.ttf") format("truetype"), url("../fonts/Gotham/GothamMedium.svg#GothamMedium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gotham A";
  src: url("../fonts/Gotham/GothamMedium.eot");
  src: url("../fonts/Gotham/GothamMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham/GothamMedium.woff") format("woff"), url("../fonts/Gotham/GothamMedium.otf") format("opentype"), url("../fonts/Gotham/GothamMedium.ttf") format("truetype");
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "Gotham A";
  src: url("../fonts/Gotham/Gotham-Bold.eot");
  src: url("../fonts/Gotham/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham/Gotham-Bold.woff") format("woff"), url("../fonts/Gotham/Gotham-Bold.otf") format("opentype"), url("../fonts/Gotham/Gotham-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Gotham Black";
  src: url("../fonts/Gotham/Gotham-Black-Regular.eot");
  src: url("../fonts/Gotham/Gotham-Black-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham/Gotham-Black-Regular.ttf") format("truetype");
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: "Gotham A";
  src: url("../fonts/Gotham/Gotham-Black-Regular.eot");
  src: url("../fonts/Gotham/Gotham-Black-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham/Gotham-Black-Regular.ttf") format("truetype");
  font-weight: 900;
  font-display: swap;
}

@font-face {
  font-family: 'Avernir';
  src: url("../fonts/Avenir/AvenirNextLTPro-Regular.otf");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avernir';
  src: url("../fonts/Avenir/AvenirNextLTPro-MediumCn.otf");
  font-weight: 200;
  font-display: swap;
}

@font-face {
  font-family: 'Avernir';
  src: url("../fonts/Avenir/AvenirNextLTPro-Bold.otf");
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'Avernir';
  src: url("../fonts/Avenir/AvenirNextLTPro-Demi.otf");
  font-weight: 900;
  font-display: swap;
}

.form-required::after {
  content: "";
  background-image: url(../images/required.svg);
  background-repeat: no-repeat;
  vertical-align: super;
  background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0 0.3em;
  display: inline-block;
}

form#webform-results-export details {
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: #fcfcfa;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
}

form#webform-results-export details summary {
  padding: 0.95em 1.45em;
}

form#webform-results-export details .form-item {
  padding: 0 1.5em 1em 1.5em;
}

form#webform-results-export summary {
  color: #004f80;
  cursor: pointer;
  font-weight: bold;
  text-transform: uppercase;
}

form#webform-results-export .form-item {
  margin: 0.75em 0;
}

.ui-widget {
  font-family: var(--vibrent-group-font, Arial, Helvetica, sans-serif);
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: var(--vibrent-group-font, Arial, Helvetica, sans-serif);
}

form.webform-submission-form .js-form-type-checkbox {
  display: -ms-flexbox;
  display: flex;
}

form.webform-submission-form .js-form-type-checkbox > label {
  margin-bottom: 1rem;
  line-height: 1.2rem;
}

.view-display-id-block_1 caption,
.view-id-user_groups caption {
  background: #262262;
  color: white;
  white-space: nowrap;
  text-align: left;
}

table.group-webform-list .dropbutton-widget {
  font-size: 0.9rem;
}

.view-id-user_group_tenant .js-pager__items {
  margin-bottom: 30px;
  margin-left: 0;
  text-align: center;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 20px;
}

.layout-content {
  margin-bottom: 0;
  width: 100%;
}

.path-frontpage .org-page #block-pagetitle,
.org-page #block-pagetitle {
  font-size: 0;
  width: 1px;
  height: 1px;
  display: inline-block;
  overflow: hidden;
  position: absolute !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
}

.vib-access-denied-title {
  margin-top: 40px;
  margin-bottom: 20px;
}

div#block-sitebranding-2 {
  margin-top: 15px;
}

.page__help div#block-sitebranding-2 {
  padding: 0 1.25rem;
}

.page__help div#block-pagetitle {
  padding: 0 1.25rem;
}

.back-to-top {
  display: none;
  width: 45px;
  height: 45px;
  position: fixed;
  bottom: 50px;
  z-index: 999;
  cursor: pointer;
  right: 40px;
  opacity: 0;
  transition: 0.3s all;
  background-color: var(--vibrent-group-color-1);
  border-radius: 33px;
  line-height: 1.4em;
  font-size: 32px;
  text-align: center;
}

.back-to-top i {
  color: #fefefe !important;
}

.back-to-top.show:hover {
  opacity: 1;
}

.back-to-top.show {
  display: block;
  opacity: 0.35;
}

.paragraph a {
  text-decoration: underline;
}

.paragraph.last__updated {
  padding: 0.5rem;
  width: max-content;
}

.cta-background {
  background-color: var(--normal-color);
}

.cta-background:hover {
  background-color: var(--hover-color);
}

.layout-container {
  background-color: #f5f5f6;
  min-height: 100vh;
}

.grid-container, .block-vb-local-task-wrap ul.tabs.menu {
  max-width: 100%;
}

.grid-container .wrapper, .block-vb-local-task-wrap ul.tabs.menu .wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 16px;
}

.grid-container .wrapper .layout-sidebar, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar {
  width: 223px;
  background-color: #fefefe;
  margin-bottom: 0;
  transition: all 400ms ease;
  transition: width 0.5s ease-in-out, left 0.5s ease-in-out, width 0.5s ease-in-out, right 0.5s ease-in-out;
  position: fixed;
  left: 0;
  height: 100vh;
  top: 0;
  overflow: hidden;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.grid-container .wrapper .layout-sidebar nav, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar nav {
  padding-top: 60px;
}

.grid-container .wrapper .layout-sidebar.active-sidebar, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar.active-sidebar {
  width: 48px;
  transition: width 0.8s;
}

.grid-container .wrapper .layout-sidebar.active-sidebar .menu li a, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar.active-sidebar .menu li a,
.grid-container .wrapper .layout-sidebar.active-sidebar span,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar.active-sidebar span,
.grid-container .wrapper .layout-sidebar.active-sidebar a.is-active,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar.active-sidebar a.is-active {
  color: transparent !important;
}

.grid-container .wrapper .layout-sidebar.active-sidebar + .layout-content.medium-10, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar.active-sidebar + .layout-content.medium-10 {
  margin-left: 45px;
  transition: margin-left 0.8s;
}

@media screen and (max-width: 990px) {
  .grid-container .wrapper .layout-sidebar, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar {
    width: 48px;
    overflow: hidden;
    transition: width 0.5s, overflow 0.5s;
  }
  .grid-container .wrapper .layout-sidebar + .layout-content.medium-10, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar + .layout-content.medium-10 {
    margin-left: 45px;
    transition: margin-left 0.5s;
  }
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  height: 100% !important;
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li:first-child span, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li:first-child span {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 1.1rem 1rem 1.1rem 3rem;
  display: block;
  position: relative;
  cursor: pointer;
  color: transparent;
  height: 55px;
  background-color: #ddf1fb;
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li:first-child span:before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li:first-child span:before {
  content: "\f0c9";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #269cd2;
  position: absolute;
  left: 1rem;
  top: 30%;
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 1.1rem 1rem 1.1rem 3rem;
  position: relative;
  white-space: nowrap;
  transition: all 0.5s;
  color: #666666;
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover {
  background-color: #1b6d93;
  color: #fefefe;
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a:hover, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a:hover {
  background-color: #1b6d93;
  color: #fff;
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a:hover[title="My Website"]::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a:hover[title="My Website"]::before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='browser' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-browser fa-w-16'%3E%3Cpath fill='%23fff' d='M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM32 80c0-8.8 7.2-16 16-16h48v64H32V80zm448 352c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16V160h448v272zm0-304H128V64h336c8.8 0 16 7.2 16 16v48z' class=''%3E%3C/path%3E%3C/svg%3E");
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a:hover[title="Events"]::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a:hover[title="Events"]::before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='ticket-alt' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-ticket-alt fa-w-18'%3E%3Cpath fill='%23fff' d='M424 160H152c-13.255 0-24 10.745-24 24v144c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24zm-8 160H160V192h256v128zm128-96h32V112c0-26.51-21.49-48-48-48H48C21.49 64 0 85.49 0 112v112h32c17.673 0 32 14.327 32 32s-14.327 32-32 32H0v112c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V288h-32c-17.673 0-32-14.327-32-32s14.327-32 32-32zm0 96v80c0 8.823-7.177 16-16 16H48c-8.823 0-16-7.177-16-16v-80c35.29 0 64-28.71 64-64s-28.71-64-64-64v-80c0-8.823 7.177-16 16-16h480c8.823 0 16 7.177 16 16v80c-35.29 0-64 28.71-64 64s28.71 64 64 64z' class=''%3E%3C/path%3E%3C/svg%3E");
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a:hover[title="Lead generation"]::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a:hover[title="Lead generation"]::before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='bullhorn' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-bullhorn fa-w-18'%3E%3Cpath fill='%23fff' d='M544 184.88V32c0-8.74-6.98-32-31.99-32H512c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64l-.48 32c0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h106.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.12c19.05-11.09 32-31.49 32-55.12.01-23.63-12.94-44.03-31.99-55.12zM223.76 480l-105.89-.03c-14.83-30.56-22.35-62.19-22.36-95.49l.48-32L96 352h99.33c-2.31 10.7-3.81 21.43-3.81 32 0 35.29 11.3 68.78 32.24 96zM64 320c-17.64 0-32-14.36-32-32v-96c0-17.64 14.36-32 32-32h192v160H64zm448.05 126.93c-.04.25-.13.58-.25.9l-84.83-67.87C386.99 348 338.54 328.14 288 322.13V157.87c50.54-6.01 98.99-25.87 138.98-57.84l84.87-67.9c.03.03.06.05.08.05.04 0 .06-.05.07-.17l.05 414.92z' class=''%3E%3C/path%3E%3C/svg%3E");
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a:hover[title="Webforms"]::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a:hover[title="Webforms"]::before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='file-invoice' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' class='svg-inline--fa fa-file-invoice fa-w-12'%3E%3Cpath fill='%23fff' d='M312 416h-80c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h80c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM64 240v96c0 8.84 8.19 16 18.29 16h219.43c10.1 0 18.29-7.16 18.29-16v-96c0-8.84-8.19-16-18.29-16H82.29C72.19 224 64 231.16 64 240zm32 16h192v64H96v-64zM72 96h112c4.42 0 8-3.58 8-8V72c0-4.42-3.58-8-8-8H72c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8zm0 64h112c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H72c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8zm297.9-62.02L286.02 14.1c-9-9-21.2-14.1-33.89-14.1H47.99C21.5.1 0 21.6 0 48.09v415.92C0 490.5 21.5 512 47.99 512h288.02c26.49 0 47.99-21.5 47.99-47.99V131.97c0-12.69-5.1-24.99-14.1-33.99zM256.03 32.59c2.8.7 5.3 2.1 7.4 4.2l83.88 83.88c2.1 2.1 3.5 4.6 4.2 7.4h-95.48V32.59zm95.98 431.42c0 8.8-7.2 16-16 16H47.99c-8.8 0-16-7.2-16-16V48.09c0-8.8 7.2-16.09 16-16.09h176.04v104.07c0 13.3 10.7 23.93 24 23.93h103.98v304.01z' class=''%3E%3C/path%3E%3C/svg%3E");
  width: 14px;
  height: 20px;
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a:hover[title="Blog"]::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a:hover[title="Blog"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M325.7 117.3c-7.031-7.031-18.45-7.031-25.47 0l-18.23 18.23l48.01 48.01l18.24-18.24c7.029-7.035 7.029-18.44 0-25.47L325.7 117.3zM174.4 243.1C172.7 244.7 171.6 246.9 171.1 249.2l-9.521 47.61C160.8 301 164.5 304.7 168.7 303.9l47.61-9.52c2.322-.4687 4.455-1.609 6.131-3.281l90.58-90.57L264.1 152.5L174.4 243.1zM447.1 0h-384c-35.25 0-64 28.75-64 63.1v287.1c0 35.25 28.75 63.1 64 63.1h96v83.1c0 9.836 11.02 15.55 19.12 9.7l124.9-93.7h144c35.25 0 64-28.75 64-63.1V63.1C511.1 28.75 483.2 0 447.1 0zM464 352c0 8.75-7.25 16-16 16h-160l-80 60v-60H64c-8.75 0-16-7.25-16-16V64c0-8.75 7.25-16 16-16h384c8.75 0 16 7.25 16 16V352z'/%3E%3C/svg%3E");
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a:hover[title="Learning Center"]::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a:hover[title="Learning Center"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 640 512'%3E%3Cstyle%3Esvg%7Bfill:%23ffffff%7D%3C/style%3E%3Cpath d='M160 64c0-35.3 28.7-64 64-64H576c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H336.8c-11.8-25.5-29.9-47.5-52.4-64H384V320c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32v32h64V64L224 64v49.1C205.2 102.2 183.3 96 160 96V64zm0 64a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM133.3 352h53.3C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7H26.7C11.9 512 0 500.1 0 485.3C0 411.7 59.7 352 133.3 352z'/%3E%3C/svg%3E");
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a::before {
  content: "";
  width: 18px;
  height: 17px;
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  left: 1rem;
  top: 30%;
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="My Website"]::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="My Website"]::before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='browser' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-browser fa-w-16'%3E%3Cpath fill='%23269cd2' d='M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM32 80c0-8.8 7.2-16 16-16h48v64H32V80zm448 352c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16V160h448v272zm0-304H128V64h336c8.8 0 16 7.2 16 16v48z' class=''%3E%3C/path%3E%3C/svg%3E");
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="My Website"].is-active::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="My Website"].is-active::before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='browser' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-browser fa-w-16'%3E%3Cpath fill='%23fff' d='M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM32 80c0-8.8 7.2-16 16-16h48v64H32V80zm448 352c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16V160h448v272zm0-304H128V64h336c8.8 0 16 7.2 16 16v48z' class=''%3E%3C/path%3E%3C/svg%3E");
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Events"]::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Events"]::before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='ticket-alt' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-ticket-alt fa-w-18'%3E%3Cpath fill='%23269cd2' d='M424 160H152c-13.255 0-24 10.745-24 24v144c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24zm-8 160H160V192h256v128zm128-96h32V112c0-26.51-21.49-48-48-48H48C21.49 64 0 85.49 0 112v112h32c17.673 0 32 14.327 32 32s-14.327 32-32 32H0v112c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V288h-32c-17.673 0-32-14.327-32-32s14.327-32 32-32zm0 96v80c0 8.823-7.177 16-16 16H48c-8.823 0-16-7.177-16-16v-80c35.29 0 64-28.71 64-64s-28.71-64-64-64v-80c0-8.823 7.177-16 16-16h480c8.823 0 16 7.177 16 16v80c-35.29 0-64 28.71-64 64s28.71 64 64 64z' class=''%3E%3C/path%3E%3C/svg%3E");
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Events"].is-active::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Events"].is-active::before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='ticket-alt' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-ticket-alt fa-w-18'%3E%3Cpath fill='%23fff' d='M424 160H152c-13.255 0-24 10.745-24 24v144c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24zm-8 160H160V192h256v128zm128-96h32V112c0-26.51-21.49-48-48-48H48C21.49 64 0 85.49 0 112v112h32c17.673 0 32 14.327 32 32s-14.327 32-32 32H0v112c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V288h-32c-17.673 0-32-14.327-32-32s14.327-32 32-32zm0 96v80c0 8.823-7.177 16-16 16H48c-8.823 0-16-7.177-16-16v-80c35.29 0 64-28.71 64-64s-28.71-64-64-64v-80c0-8.823 7.177-16 16-16h480c8.823 0 16 7.177 16 16v80c-35.29 0-64 28.71-64 64s28.71 64 64 64z' class=''%3E%3C/path%3E%3C/svg%3E");
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Lead generation"]::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Lead generation"]::before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='bullhorn' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-bullhorn fa-w-18'%3E%3Cpath fill='%23269cd2' d='M544 184.88V32c0-8.74-6.98-32-31.99-32H512c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64l-.48 32c0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h106.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.12c19.05-11.09 32-31.49 32-55.12.01-23.63-12.94-44.03-31.99-55.12zM223.76 480l-105.89-.03c-14.83-30.56-22.35-62.19-22.36-95.49l.48-32L96 352h99.33c-2.31 10.7-3.81 21.43-3.81 32 0 35.29 11.3 68.78 32.24 96zM64 320c-17.64 0-32-14.36-32-32v-96c0-17.64 14.36-32 32-32h192v160H64zm448.05 126.93c-.04.25-.13.58-.25.9l-84.83-67.87C386.99 348 338.54 328.14 288 322.13V157.87c50.54-6.01 98.99-25.87 138.98-57.84l84.87-67.9c.03.03.06.05.08.05.04 0 .06-.05.07-.17l.05 414.92z' class=''%3E%3C/path%3E%3C/svg%3E");
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Lead generation"].is-active::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Lead generation"].is-active::before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='bullhorn' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-bullhorn fa-w-18'%3E%3Cpath fill='%23fff' d='M544 184.88V32c0-8.74-6.98-32-31.99-32H512c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64l-.48 32c0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h106.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.12c19.05-11.09 32-31.49 32-55.12.01-23.63-12.94-44.03-31.99-55.12zM223.76 480l-105.89-.03c-14.83-30.56-22.35-62.19-22.36-95.49l.48-32L96 352h99.33c-2.31 10.7-3.81 21.43-3.81 32 0 35.29 11.3 68.78 32.24 96zM64 320c-17.64 0-32-14.36-32-32v-96c0-17.64 14.36-32 32-32h192v160H64zm448.05 126.93c-.04.25-.13.58-.25.9l-84.83-67.87C386.99 348 338.54 328.14 288 322.13V157.87c50.54-6.01 98.99-25.87 138.98-57.84l84.87-67.9c.03.03.06.05.08.05.04 0 .06-.05.07-.17l.05 414.92z' class=''%3E%3C/path%3E%3C/svg%3E");
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Learning Center"]::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Learning Center"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 640 512'%3E%3Cstyle%3Esvg%7Bfill:%23269cd2%7D%3C/style%3E%3Cpath d='M160 64c0-35.3 28.7-64 64-64H576c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H336.8c-11.8-25.5-29.9-47.5-52.4-64H384V320c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32v32h64V64L224 64v49.1C205.2 102.2 183.3 96 160 96V64zm0 64a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM133.3 352h53.3C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7H26.7C11.9 512 0 500.1 0 485.3C0 411.7 59.7 352 133.3 352z'/%3E%3C/svg%3E");
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Learning Center"].is-active::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Learning Center"].is-active::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 640 512'%3E%3Cstyle%3Esvg%7Bfill:%23ffffff%7D%3C/style%3E%3Cpath d='M160 64c0-35.3 28.7-64 64-64H576c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H336.8c-11.8-25.5-29.9-47.5-52.4-64H384V320c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32v32h64V64L224 64v49.1C205.2 102.2 183.3 96 160 96V64zm0 64a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM133.3 352h53.3C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7H26.7C11.9 512 0 500.1 0 485.3C0 411.7 59.7 352 133.3 352z'/%3E%3C/svg%3E");
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Blog"]::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Blog"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23269cd2' d='M325.7 117.3c-7.031-7.031-18.45-7.031-25.47 0l-18.23 18.23l48.01 48.01l18.24-18.24c7.029-7.035 7.029-18.44 0-25.47L325.7 117.3zM174.4 243.1C172.7 244.7 171.6 246.9 171.1 249.2l-9.521 47.61C160.8 301 164.5 304.7 168.7 303.9l47.61-9.52c2.322-.4687 4.455-1.609 6.131-3.281l90.58-90.57L264.1 152.5L174.4 243.1zM447.1 0h-384c-35.25 0-64 28.75-64 63.1v287.1c0 35.25 28.75 63.1 64 63.1h96v83.1c0 9.836 11.02 15.55 19.12 9.7l124.9-93.7h144c35.25 0 64-28.75 64-63.1V63.1C511.1 28.75 483.2 0 447.1 0zM464 352c0 8.75-7.25 16-16 16h-160l-80 60v-60H64c-8.75 0-16-7.25-16-16V64c0-8.75 7.25-16 16-16h384c8.75 0 16 7.25 16 16V352z'/%3E%3C/svg%3E");
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Blog"].is-active::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Blog"].is-active::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M325.7 117.3c-7.031-7.031-18.45-7.031-25.47 0l-18.23 18.23l48.01 48.01l18.24-18.24c7.029-7.035 7.029-18.44 0-25.47L325.7 117.3zM174.4 243.1C172.7 244.7 171.6 246.9 171.1 249.2l-9.521 47.61C160.8 301 164.5 304.7 168.7 303.9l47.61-9.52c2.322-.4687 4.455-1.609 6.131-3.281l90.58-90.57L264.1 152.5L174.4 243.1zM447.1 0h-384c-35.25 0-64 28.75-64 63.1v287.1c0 35.25 28.75 63.1 64 63.1h96v83.1c0 9.836 11.02 15.55 19.12 9.7l124.9-93.7h144c35.25 0 64-28.75 64-63.1V63.1C511.1 28.75 483.2 0 447.1 0zM464 352c0 8.75-7.25 16-16 16h-160l-80 60v-60H64c-8.75 0-16-7.25-16-16V64c0-8.75 7.25-16 16-16h384c8.75 0 16 7.25 16 16V352z'/%3E%3C/svg%3E");
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Webforms"]::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Webforms"]::before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='file-invoice' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' class='svg-inline--fa fa-file-invoice fa-w-12'%3E%3Cpath fill='%23269cd2' d='M312 416h-80c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h80c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM64 240v96c0 8.84 8.19 16 18.29 16h219.43c10.1 0 18.29-7.16 18.29-16v-96c0-8.84-8.19-16-18.29-16H82.29C72.19 224 64 231.16 64 240zm32 16h192v64H96v-64zM72 96h112c4.42 0 8-3.58 8-8V72c0-4.42-3.58-8-8-8H72c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8zm0 64h112c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H72c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8zm297.9-62.02L286.02 14.1c-9-9-21.2-14.1-33.89-14.1H47.99C21.5.1 0 21.6 0 48.09v415.92C0 490.5 21.5 512 47.99 512h288.02c26.49 0 47.99-21.5 47.99-47.99V131.97c0-12.69-5.1-24.99-14.1-33.99zM256.03 32.59c2.8.7 5.3 2.1 7.4 4.2l83.88 83.88c2.1 2.1 3.5 4.6 4.2 7.4h-95.48V32.59zm95.98 431.42c0 8.8-7.2 16-16 16H47.99c-8.8 0-16-7.2-16-16V48.09c0-8.8 7.2-16.09 16-16.09h176.04v104.07c0 13.3 10.7 23.93 24 23.93h103.98v304.01z' class=''%3E%3C/path%3E%3C/svg%3E");
  width: 14px;
  height: 20px;
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Webforms"].is-active::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Webforms"].is-active::before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='file-invoice' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' class='svg-inline--fa fa-file-invoice fa-w-12'%3E%3Cpath fill='%23fff' d='M312 416h-80c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h80c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM64 240v96c0 8.84 8.19 16 18.29 16h219.43c10.1 0 18.29-7.16 18.29-16v-96c0-8.84-8.19-16-18.29-16H82.29C72.19 224 64 231.16 64 240zm32 16h192v64H96v-64zM72 96h112c4.42 0 8-3.58 8-8V72c0-4.42-3.58-8-8-8H72c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8zm0 64h112c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H72c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8zm297.9-62.02L286.02 14.1c-9-9-21.2-14.1-33.89-14.1H47.99C21.5.1 0 21.6 0 48.09v415.92C0 490.5 21.5 512 47.99 512h288.02c26.49 0 47.99-21.5 47.99-47.99V131.97c0-12.69-5.1-24.99-14.1-33.99zM256.03 32.59c2.8.7 5.3 2.1 7.4 4.2l83.88 83.88c2.1 2.1 3.5 4.6 4.2 7.4h-95.48V32.59zm95.98 431.42c0 8.8-7.2 16-16 16H47.99c-8.8 0-16-7.2-16-16V48.09c0-8.8 7.2-16.09 16-16.09h176.04v104.07c0 13.3 10.7 23.93 24 23.93h103.98v304.01z' class=''%3E%3C/path%3E%3C/svg%3E");
}

.grid-container .wrapper .layout-sidebar .menu.large-horizontal li.menu-item--expanded .workspace-menu, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li.menu-item--expanded .workspace-menu {
  top: 100%;
  right: auto;
  left: 0;
  position: absolute;
  background: #f4f4f4;
  min-width: 200px;
  z-index: 1;
}

.grid-container .wrapper .layout-content, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content {
  -ms-flex: 1;
      flex: 1;
  transition: margin-left 0.5s;
}

.grid-container .wrapper .layout-content.medium-10, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content.medium-10 {
  width: calc(100% - 223px);
  margin-left: 223px;
}

.grid-container .wrapper .layout-content .my-workspace-box, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box,
.grid-container .wrapper .layout-content .webform-group-submission-list,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list {
  background-color: #fefefe;
  padding: 1.375rem 1rem 8rem 1rem;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-header, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-header,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-header,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-header {
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-header *, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-header *,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-header *,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-header * {
  font-family: "Open Sans";
}

.grid-container .wrapper .layout-content .my-workspace-box .view-header .title-workspace, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-header .title-workspace,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-header .title-workspace,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-header .title-workspace {
  color: #5d5252;
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 1rem;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-header p, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-header p,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-header p,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-header p {
  font-size: 14px;
  color: #4a4a4a;
  line-height: 1.6;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-header .workspace-button, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-header .workspace-button,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-header .workspace-button,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-header .workspace-button {
  margin-top: 14px;
}

@media screen and (max-width: 767px) {
  .grid-container .wrapper .layout-content .my-workspace-box .view-header .workspace-button, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-header .workspace-button,
  .grid-container .wrapper .layout-content .webform-group-submission-list .view-header .workspace-button,
  .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-header .workspace-button {
    float: unset;
    margin-bottom: 17px;
  }
  .grid-container .wrapper .layout-content .my-workspace-box .view-header .workspace-button .add-new-button, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-header .workspace-button .add-new-button,
  .grid-container .wrapper .layout-content .webform-group-submission-list .view-header .workspace-button .add-new-button,
  .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-header .workspace-button .add-new-button {
    margin-left: 0;
  }
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content {
  padding-bottom: 20px;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table {
  font-family: "Open Sans";
  border: 1px solid #e1e6ee;
  table-layout: fixed;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table.sticky-header, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table.sticky-header,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table.sticky-header,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table.sticky-header {
  z-index: 1 !important;
  opacity: 0;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table input[type="checkbox"], .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table input[type="checkbox"],
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table input[type="checkbox"],
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table input[type="checkbox"] {
  margin: 0;
  padding: 0;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table .js-form-type-checkbox, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table .js-form-type-checkbox,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table .js-form-type-checkbox,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table .js-form-type-checkbox {
  width: 16px;
  height: 17px;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table .js-form-type-checkbox input[type="checkbox"], .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table .js-form-type-checkbox input[type="checkbox"],
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table .js-form-type-checkbox input[type="checkbox"],
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table .js-form-type-checkbox input[type="checkbox"] {
  margin: 0;
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  cursor: pointer;
  position: absolute;
  opacity: 1;
  appearance: none;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table .js-form-type-checkbox label, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table .js-form-type-checkbox label,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table .js-form-type-checkbox label,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table .js-form-type-checkbox label {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  width: 16px;
  height: 16px;
  clip: unset;
  border-radius: 2px;
  border: solid 1px #bbb;
  color: transparent;
  margin: 0;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table .js-form-type-checkbox label:before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table .js-form-type-checkbox label:before,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table .js-form-type-checkbox label:before,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table .js-form-type-checkbox label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table .js-form-type-checkbox input[type="checkbox"]:checked::after, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table .js-form-type-checkbox input[type="checkbox"]:checked::after,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table .js-form-type-checkbox input[type="checkbox"]:checked::after,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table .js-form-type-checkbox input[type="checkbox"]:checked::after {
  content: "\f00c";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 8px;
  color: #269cd2;
  vertical-align: middle;
  padding: 0;
  position: absolute;
  left: 4px;
  top: 4px;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table thead, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table thead,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table thead,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table thead {
  background: #fefefe;
  border: 0;
  border-bottom: 1px solid #e1e6ee;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table thead th, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table thead th,
.grid-container .wrapper .layout-content .my-workspace-box .view-content table thead a,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table thead a,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table thead th,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table thead th,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table thead a,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table thead a {
  color: #484849;
  font-size: 13px;
  white-space: nowrap;
  font-weight: 600;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table thead th, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table thead th,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table thead th,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table thead th {
  padding: 16px 15px;
  background-color: #f5f8fa;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table thead th a, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table thead th a,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table thead th a,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table thead th a {
  position: relative;
  text-decoration: none;
  color: #000;
  font-size: 12px;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table thead th a::after, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table thead th a::after,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table thead th a::after,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table thead th a::after {
  content: "\f0dc";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 14px;
  color: #c1d0df;
  margin-left: 10px;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table thead th a .tablesort, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table thead th a .tablesort,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table thead th a .tablesort,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table thead th a .tablesort {
  display: none;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table thead th.select-all, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table thead th.select-all,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table thead th.select-all,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table thead th.select-all {
  width: 32px;
  padding-right: 0;
  vertical-align: middle;
  position: relative;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table thead th.select-all::before, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table thead th.select-all::before,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table thead th.select-all::before,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table thead th.select-all::before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 2px;
  border: solid 1px #bbb;
  color: transparent;
  display: inline-block;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table thead th.select-all input[type="checkbox"], .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table thead th.select-all input[type="checkbox"],
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table thead th.select-all input[type="checkbox"],
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table thead th.select-all input[type="checkbox"] {
  opacity: 1;
  position: absolute;
  left: 15px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  appearance: none;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table thead th.select-all input[type="checkbox"]:checked::after, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table thead th.select-all input[type="checkbox"]:checked::after,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table thead th.select-all input[type="checkbox"]:checked::after,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table thead th.select-all input[type="checkbox"]:checked::after {
  content: "\f00c";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 8px;
  color: #269cd2;
  vertical-align: middle;
  padding: 0;
  position: absolute;
  left: 4px;
  top: 4px;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table thead th.views-field-dropbutton, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table thead th.views-field-dropbutton,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table thead th.views-field-dropbutton,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table thead th.views-field-dropbutton {
  width: 20px;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td {
  font-size: 14px;
  vertical-align: middle;
  padding: 16px 15px;
  color: #4a4a4a;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td.views-field-title a, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td.views-field-title a,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td.views-field-title a,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td.views-field-title a {
  color: #269cd2;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper {
  padding-right: 0;
  margin: 0;
  position: relative;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget {
  padding-top: 30px;
  border: 0;
  background: transparent;
  text-shadow: none;
  right: -1rem;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton {
  margin: 0;
  padding-right: 0;
  overflow: unset;
  border-radius: 4px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px #cbd8e5;
  background-color: #fff;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li {
  margin: 0;
  background: transparent;
  border: 0;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:first-child, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:first-child,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:first-child,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:last-child, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:last-child,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:last-child,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li a, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li a,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li a,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li a {
  font-size: 14px;
  color: #4a4a4a;
  padding: 8px 20px 8px 16px;
  font-weight: normal;
  text-decoration: none;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li a:active, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li a:active, .grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li a:hover, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li a:hover,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li a:active,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li a:active,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li a:hover,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li a:hover {
  background: none;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:hover a, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:hover a,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:hover a,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:hover a {
  background-color: rgba(107, 171, 227, 0.28);
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:first-child, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:first-child,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:first-child,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:first-child {
  display: none;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:first-child:hover a, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:first-child:hover a,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:first-child:hover a,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:first-child:hover a {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:last-child:hover a, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:last-child:hover a,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:last-child:hover a,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li:last-child:hover a {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle {
  height: 30px;
  right: 2px;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle button, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle button,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle button,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle button {
  border: 0;
  background: none;
  box-shadow: none;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle button:active, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle button:active,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle button:active,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle button:active {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle .dropbutton-arrow, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle .dropbutton-arrow,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle .dropbutton-arrow,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle .dropbutton-arrow {
  border: 0;
  position: relative;
  height: 23px;
  width: 20px;
  top: 0;
  right: 0;
  margin: 0;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle .dropbutton-arrow::after, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle .dropbutton-arrow::after,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle .dropbutton-arrow::after,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle .dropbutton-arrow::after {
  content: "\f142";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 14px;
  color: #269cd2;
  position: absolute;
  top: 11px;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper.open .dropbutton-widget, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper.open .dropbutton-widget,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper.open .dropbutton-widget,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper.open .dropbutton-widget {
  left: -121px;
  padding-right: 0;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper.open .dropbutton-widget .dropbutton li:first-child, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td .dropbutton-wrapper.open .dropbutton-widget .dropbutton li:first-child,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper.open .dropbutton-widget .dropbutton li:first-child,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td .dropbutton-wrapper.open .dropbutton-widget .dropbutton li:first-child {
  display: block;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table td.views-field-views-bulk-operations-bulk-form, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table td.views-field-views-bulk-operations-bulk-form,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table td.views-field-views-bulk-operations-bulk-form,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table td.views-field-views-bulk-operations-bulk-form {
  padding-right: 0;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table .views-field-title strong, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table .views-field-title strong,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table .views-field-title strong,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table .views-field-title strong {
  font-size: 14px;
  color: #0099db;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table tbody, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table tbody,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table tbody,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table tbody {
  border: 0;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table tbody tr, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table tbody tr,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table tbody tr,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table tbody tr {
  border-bottom: 1px solid #eaeaea;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table tbody tr:nth-child(even), .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table tbody tr:nth-child(even),
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table tbody tr:nth-child(even),
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table tbody tr:nth-child(even) {
  background-color: #fefefe;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table tbody tr .views-field-moderation-state span svg, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table tbody tr .views-field-moderation-state span svg,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table tbody tr .views-field-moderation-state span svg,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table tbody tr .views-field-moderation-state span svg {
  margin-right: 0.813rem;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table tbody tr .views-field-moderation-state .Published svg path, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table tbody tr .views-field-moderation-state .Published svg path,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table tbody tr .views-field-moderation-state .Published svg path,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table tbody tr .views-field-moderation-state .Published svg path {
  fill: #89bb40;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table tbody tr .views-field-moderation-state .Draft svg path, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table tbody tr .views-field-moderation-state .Draft svg path,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table tbody tr .views-field-moderation-state .Draft svg path,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table tbody tr .views-field-moderation-state .Draft svg path {
  fill: #d9d9d9;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table tbody tr .views-field-moderation-state .Pending.Approval svg path, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table tbody tr .views-field-moderation-state .Pending.Approval svg path,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table tbody tr .views-field-moderation-state .Pending.Approval svg path,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table tbody tr .views-field-moderation-state .Pending.Approval svg path {
  fill: #ec9b22;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table tbody tr .views-field-moderation-state .Review svg path, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table tbody tr .views-field-moderation-state .Review svg path,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table tbody tr .views-field-moderation-state .Review svg path,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table tbody tr .views-field-moderation-state .Review svg path {
  fill: #f1c21b;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table tbody tr .views-field-moderation-state .Edits.Needed svg path, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table tbody tr .views-field-moderation-state .Edits.Needed svg path,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table tbody tr .views-field-moderation-state .Edits.Needed svg path,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table tbody tr .views-field-moderation-state .Edits.Needed svg path {
  fill: #b00020;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-content table tbody tr.selected, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content table tbody tr.selected,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-content table tbody tr.selected,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content table tbody tr.selected {
  background-color: #e9f5fb;
}

@media screen and (max-width: 990px) {
  .grid-container .wrapper .layout-content .my-workspace-box .view-content, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-content,
  .grid-container .wrapper .layout-content .webform-group-submission-list .view-content,
  .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-content {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

.grid-container .wrapper .layout-content .my-workspace-box .view-filters input[type="text"], .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-filters input[type="text"],
.grid-container .wrapper .layout-content .webform-group-submission-list .view-filters input[type="text"],
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-filters input[type="text"] {
  padding: 7px 35px 6px 8px;
  border-radius: 2px;
  border: solid 1px #cdd8e4;
  font-size: 14px;
  background-color: #fff;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-filters .js-form-item-title, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-filters .js-form-item-title,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-filters .js-form-item-title,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-filters .js-form-item-title {
  position: relative;
  max-width: 299px;
  float: unset;
}

@media screen and (max-width: 767px) {
  .grid-container .wrapper .layout-content .my-workspace-box .view-filters .js-form-item-title, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-filters .js-form-item-title,
  .grid-container .wrapper .layout-content .webform-group-submission-list .view-filters .js-form-item-title,
  .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-filters .js-form-item-title {
    max-width: 100%;
    margin-right: 0;
  }
}

.grid-container .wrapper .layout-content .my-workspace-box .view-filters .js-form-item-title:after, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-filters .js-form-item-title:after,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-filters .js-form-item-title:after,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-filters .js-form-item-title:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='search' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-search fa-w-16'%3E%3Cpath fill='%23adadad' d='M508.5 481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395 312 416 262.5 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c54.5 0 104-21 141.1-55.2V371c0 3.2 1.3 6.2 3.5 8.5l129 129c4.7 4.7 12.3 4.7 17 0l9.9-9.9c4.7-4.7 4.7-12.3 0-17zM208 384c-97.3 0-176-78.7-176-176S110.7 32 208 32s176 78.7 176 176-78.7 176-176 176z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 14px;
  position: absolute;
  height: 14px;
  right: 16px;
  top: 11px;
  background-size: 15px;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-footer, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-footer,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-footer,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-footer {
  position: relative;
}

.grid-container .wrapper .layout-content .my-workspace-box .view-footer .work-status, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .view-footer .work-status,
.grid-container .wrapper .layout-content .webform-group-submission-list .view-footer .work-status,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .view-footer .work-status {
  display: none;
}

.grid-container .wrapper .layout-content .my-workspace-box .work-status, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .work-status,
.grid-container .wrapper .layout-content .webform-group-submission-list .work-status,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .work-status {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0;
  list-style: none;
  -ms-flex-pack: end;
      justify-content: end;
  padding-top: 90px;
}

.grid-container .wrapper .layout-content .my-workspace-box .work-status li, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .work-status li,
.grid-container .wrapper .layout-content .webform-group-submission-list .work-status li,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .work-status li {
  padding-left: 2.313rem;
  list-style: none;
  margin: 0;
  font-size: 14px;
  color: #4a4a4a;
}

.grid-container .wrapper .layout-content .my-workspace-box .work-status li svg, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .work-status li svg,
.grid-container .wrapper .layout-content .webform-group-submission-list .work-status li svg,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .work-status li svg {
  margin-right: 10px;
}

.grid-container .wrapper .layout-content .my-workspace-box .work-status li.draft svg path, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .work-status li.draft svg path,
.grid-container .wrapper .layout-content .webform-group-submission-list .work-status li.draft svg path,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .work-status li.draft svg path {
  fill: #c6c6c6;
}

.grid-container .wrapper .layout-content .my-workspace-box .work-status li.pending-aprv svg path, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .work-status li.pending-aprv svg path,
.grid-container .wrapper .layout-content .webform-group-submission-list .work-status li.pending-aprv svg path,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .work-status li.pending-aprv svg path {
  fill: #ec9b22;
}

.grid-container .wrapper .layout-content .my-workspace-box .work-status li.published svg path, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .work-status li.published svg path,
.grid-container .wrapper .layout-content .webform-group-submission-list .work-status li.published svg path,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .work-status li.published svg path {
  fill: #89bb40;
}

.grid-container .wrapper .layout-content .my-workspace-box .work-status li.reviewed svg path, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .work-status li.reviewed svg path,
.grid-container .wrapper .layout-content .webform-group-submission-list .work-status li.reviewed svg path,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .work-status li.reviewed svg path {
  fill: #f1c21b;
}

.grid-container .wrapper .layout-content .my-workspace-box .workspace-nav-count, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .workspace-nav-count,
.grid-container .wrapper .layout-content .webform-group-submission-list .workspace-nav-count,
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .workspace-nav-count {
  position: absolute;
  top: -25px;
}

@media screen and (max-width: 990px) {
  .grid-container .wrapper .layout-content .my-workspace-box .workspace-nav-count, .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box .workspace-nav-count,
  .grid-container .wrapper .layout-content .webform-group-submission-list .workspace-nav-count,
  .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list .workspace-nav-count {
    top: -26px;
  }
}

.grid-container .wrapper .layout-content .my-workspace-box div[data-drupal-selector="edit-node-bulk-form"], .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .my-workspace-box div[data-drupal-selector="edit-node-bulk-form"],
.grid-container .wrapper .layout-content .webform-group-submission-list div[data-drupal-selector="edit-node-bulk-form"],
.block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-content .webform-group-submission-list div[data-drupal-selector="edit-node-bulk-form"] {
  display: none;
}

.pager__items {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.pager__items li a {
  color: #4a4a4a;
  padding: 8px 11px;
  border: 1px solid #e4e5e5;
  margin-left: -1px;
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
}

.pager__items li.is-active a {
  background: #269cd2;
  color: #fff;
}

.pager__items li:first-child a {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.pager__items li:last-child a {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pager__items li.pager__item--first a {
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-double-left' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' class='svg-inline--fa fa-chevron-double-left fa-w-12'%3E%3Cpath fill='%234a4a4a' d='M349.5 475.5l-211.1-211c-4.7-4.7-4.7-12.3 0-17l211.1-211c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L178.1 256l195.5 195.5c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.6-12.3 4.6-17-.1zm-111 0l7.1-7.1c4.7-4.7 4.7-12.3 0-17L50.1 256 245.5 60.5c4.7-4.7 4.7-12.3 0-17l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0l-211.1 211c-4.7 4.7-4.7 12.3 0 17l211.1 211c4.8 4.8 12.4 4.8 17.1.1z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center;
}

.pager__items li.pager__item--previous a {
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-left' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' class='svg-inline--fa fa-chevron-left fa-w-8'%3E%3Cpath fill='%234a4a4a' d='M238.475 475.535l7.071-7.07c4.686-4.686 4.686-12.284 0-16.971L50.053 256 245.546 60.506c4.686-4.686 4.686-12.284 0-16.971l-7.071-7.07c-4.686-4.686-12.284-4.686-16.97 0L10.454 247.515c-4.686 4.686-4.686 12.284 0 16.971l211.051 211.05c4.686 4.686 12.284 4.686 16.97-.001z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: center;
}

.pager__items li.pager__item--next a {
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' class='svg-inline--fa fa-chevron-right fa-w-8'%3E%3Cpath fill='%234a4a4a' d='M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: center;
}

.pager__items li.pager__item--last a {
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-double-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' class='svg-inline--fa fa-chevron-double-right fa-w-12'%3E%3Cpath fill='%234a4a4a' d='M34.5 36.5l211.1 211c4.7 4.7 4.7 12.3 0 17l-211.1 211c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L205.9 256 10.5 60.5c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.6-4.6 12.2-4.6 16.9.1zm111 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17L333.9 256 138.5 451.5c-4.7 4.7-4.7 12.3 0 17l7.1 7.1c4.7 4.7 12.3 4.7 17 0l211.1-211c4.7-4.7 4.7-12.3 0-17l-211.1-211c-4.8-4.8-12.4-4.8-17.1-.1z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center;
}

.pager__items li.pager__item--ellipsis {
  display: none;
}

.view-workspace-acc-user-groups {
  margin-top: 25px;
}

.view-workspace-acc-user-groups > .view-content {
  display: block;
  width: 100%;
}

.view-workspace-acc-user-groups > .view-content ul.blazy--view--workspace-acc-user-groups {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 0px;
  left: 0px;
  right: 0px;
  text-align: left;
}

.view-workspace-acc-user-groups > .view-content ul.blazy--view--workspace-acc-user-groups li {
  overflow: unset;
  margin: 0;
  list-style: none;
}

.view-workspace-acc-user-groups > .view-content ul.blazy--view--workspace-acc-user-groups li a {
  border-top: 2px solid transparent;
  padding: 15px 30px;
  white-space: nowrap;
  min-width: 168px;
  text-decoration: none;
  color: #515151;
  font-size: 14px;
  font-weight: 600;
  display: block;
  text-align: center;
}

.view-workspace-acc-user-groups > .view-content ul.blazy--view--workspace-acc-user-groups li a.selected {
  border-top-color: #939393;
  background-color: #fefefe;
}

.view-workspace-acc-user-groups > .view-content ul.blazy--view--workspace-acc-user-groups li .dropdown-menu {
  position: absolute;
  top: 100%;
  left: auto;
  right: 0;
  z-index: 1;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
}

.view-workspace-acc-user-groups > .view-content ul.blazy--view--workspace-acc-user-groups li .dropdown-menu li a {
  text-align: left;
}

.view-workspace-acc-user-groups > .view-content ul.blazy--view--workspace-acc-user-groups li .dropdown-menu li a.selected {
  background: #ccc;
}

.view-workspace-acc-user-groups > .view-content ul.blazy--view--workspace-acc-user-groups li.dropdown {
  -ms-flex-order: 1;
      order: 1;
  width: 150px;
}

.view-workspace-acc-user-groups > .view-content ul.blazy--view--workspace-acc-user-groups li.dropdown > a {
  border-top: 2px solid transparent;
  padding: 15px 30px;
  white-space: nowrap;
  min-width: 168px;
  text-decoration: none;
  color: #515151;
  font-size: 14px;
  font-weight: 600;
  display: block;
  text-align: center;
}

.view-workspace-acc-user-groups > .view-content ul.blazy--view--workspace-acc-user-groups li.dropdown .dropdown-toggle {
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  min-width: unset;
  padding-right: 46px;
  padding-left: 20px;
}

.view-workspace-acc-user-groups > .view-content ul.blazy--view--workspace-acc-user-groups li.dropdown .dropdown-toggle::after {
  content: "\f0c9";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 20px;
  color: #515151;
  vertical-align: middle;
  position: absolute;
  right: 20px;
  top: 9px;
}

.view-workspace-acc-user-groups > .view-content ul.blazy--view--workspace-acc-user-groups li.dropdown.open > a {
  border-top-color: #939393;
  background-color: #fefefe;
}

.view-workspace-acc-user-groups > .view-content ul.blazy--view--workspace-acc-user-groups li.dropdown.open .dropdown-menu {
  display: block;
}

.view-workspace-acc-user-groups > .view-content ul.blazy--view--workspace-acc-user-groups li.dropdown.collapse > a {
  border-top-color: #939393;
  background-color: #fefefe;
}

.view-workspace-acc-user-groups > .view-content .scroller {
  text-align: center;
  cursor: pointer;
  display: none;
  padding: 14px;
  padding-top: 11px;
  white-space: no-wrap;
  vertical-align: middle;
  background-color: #fff;
  position: relative;
}

.view-workspace-acc-user-groups > .view-content .scroller-left {
  float: left;
}

.view-workspace-acc-user-groups > .view-content .scroller-right {
  float: right;
}

.flex-two-col {
  -ms-flex-pack: justify;
      justify-content: space-between;
  display: -ms-flexbox;
  display: flex;
}

.ico-sitemap {
  border-radius: 2px;
  border: solid 1px #dbdbdb;
  background-color: #f9f9f9;
  color: #4a4a4a;
  border-radius: 2px;
  padding: 8px 10px;
  line-height: 0;
  margin-left: 15px;
}

.ico-sitemap svg {
  font-size: 15px;
}

.ico-sitemap:hover {
  filter: unset;
  border-bottom: solid 1px #dbdbdb;
}

.organisation-hierarchy {
  background: #fff;
  margin: 0 auto;
  z-index: 1;
  display: none;
}

.organisation-hierarchy .tbl-hierarchy,
.organisation-hierarchy .tbl-h-row {
  display: -ms-flexbox;
  display: flex;
}

.organisation-hierarchy .tbl-hierarchy span,
.organisation-hierarchy .tbl-h-row span {
  width: 33.333%;
  font-size: 1rem;
  font-weight: 600;
  padding: 12px 8px;
  word-break: break-word;
}

.organisation-hierarchy .tbl-hierarchy span.h-title,
.organisation-hierarchy .tbl-h-row span.h-title {
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  white-space: nowrap;
}

.organisation-hierarchy .tbl-hierarchy {
  border-bottom: solid 2px #707070;
}

.organisation-hierarchy .tbl-h-row {
  border-bottom: 1px solid #eaeaea;
}

.organisation-hierarchy .tbl-h-row span {
  font-weight: normal;
}

.organisation-hierarchy .view-content {
  height: 300px;
  overflow-y: auto;
  margin-bottom: 20px;
}

.organisation-hierarchy .view-content > div:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

/*Dialog styles*/
.ui-dialog {
  padding: 0;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 0;
}

.ui-dialog .ui-dialog-titlebar {
  border-radius: 0;
}

.ui-dialog .ui-dialog-title {
  font-size: 21px;
  color: #4a4a4a;
  padding: 5px 0;
}

.ui-dialog .ui-dialog-content {
  padding: 24px;
}

/*Select template*/
#block-vibrentlocaltasksblock {
  display: none;
}

.website-template-selection-form *,
.lcenter-template-selection-form * {
  font-family: "Open Sans";
}

.website-template-selection-form a[data-drupal-selector="edit-form-header-link"],
.lcenter-template-selection-form a[data-drupal-selector="edit-form-header-link"] {
  font-size: 14px;
  font-weight: 600;
  color: #4a4a4a;
  position: relative;
  display: inline-block;
  text-decoration: none;
  background: transparent;
  padding-left: 0;
}

.website-template-selection-form a[data-drupal-selector="edit-form-header-link"]::before,
.lcenter-template-selection-form a[data-drupal-selector="edit-form-header-link"]::before {
  content: "\f060";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 16px;
  color: #33307a;
  padding-right: 10px;
}

.website-template-selection-form h5,
.lcenter-template-selection-form h5 {
  font-size: 21px;
  color: #4a4a4a;
  margin-bottom: 10px;
  font-weight: normal;
  border-top: 1px solid #f3f3f3;
  padding-top: 16px;
  margin-left: -1rem;
  padding-left: 16px;
  margin-right: -1rem;
  margin-top: 16px;
}

.website-template-selection-form h5 + br,
.lcenter-template-selection-form h5 + br {
  display: none;
}

.website-template-selection-form p,
.lcenter-template-selection-form p {
  font-size: 14px;
  color: #4a4a4a;
}

.website-template-selection-form #edit-select-template,
.lcenter-template-selection-form #edit-select-template {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media screen and (max-width: 990px) {
  .website-template-selection-form #edit-select-template,
  .lcenter-template-selection-form #edit-select-template {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
}

.website-template-selection-form #edit-select-template .form-item-select-template,
.lcenter-template-selection-form #edit-select-template .form-item-select-template {
  -ms-flex: 1;
      flex: 1;
  position: relative;
  height: 167px;
  max-width: 400px;
  width: 100%;
  margin: 0 12px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 990px) {
  .website-template-selection-form #edit-select-template .form-item-select-template,
  .lcenter-template-selection-form #edit-select-template .form-item-select-template {
    -ms-flex: unset;
        flex: unset;
    margin: 15px 0;
  }
}

@media screen and (max-width: 767px) {
  .website-template-selection-form #edit-select-template .form-item-select-template,
  .lcenter-template-selection-form #edit-select-template .form-item-select-template {
    height: 114px;
  }
}

.website-template-selection-form #edit-select-template .form-item-select-template label,
.lcenter-template-selection-form #edit-select-template .form-item-select-template label {
  font-weight: 600;
  font-family: "Open Sans";
  position: absolute;
  width: 100%;
  left: 0;
  height: 167px;
  border: solid 2px #d9d9d9;
  border-radius: 5px;
  padding: 70px 10px 50px 228px;
  margin: 0;
  transition: all 0.5s ease;
}

@media screen and (max-width: 767px) {
  .website-template-selection-form #edit-select-template .form-item-select-template label,
  .lcenter-template-selection-form #edit-select-template .form-item-select-template label {
    padding: 41px 10px 40px 142px;
    height: 114px;
  }
}

.website-template-selection-form #edit-select-template .form-item-select-template label[for="edit-select-template-blank"],
.lcenter-template-selection-form #edit-select-template .form-item-select-template label[for="edit-select-template-blank"] {
  background: url(../images/blank.png) no-repeat;
  background-position: 24px 23px;
}

@media screen and (max-width: 767px) {
  .website-template-selection-form #edit-select-template .form-item-select-template label[for="edit-select-template-blank"],
  .lcenter-template-selection-form #edit-select-template .form-item-select-template label[for="edit-select-template-blank"] {
    background-size: 100px;
    background-position: 20px 21px;
  }
}

.website-template-selection-form #edit-select-template .form-item-select-template label[for="edit-select-template-lc-prebuilt"],
.lcenter-template-selection-form #edit-select-template .form-item-select-template label[for="edit-select-template-lc-prebuilt"] {
  background: url(../images/prebuilt_1-learning-center.png) no-repeat;
  background-position: 24px 23px;
  right: 0;
  left: auto;
}

@media screen and (max-width: 767px) {
  .website-template-selection-form #edit-select-template .form-item-select-template label[for="edit-select-template-lc-prebuilt"],
  .lcenter-template-selection-form #edit-select-template .form-item-select-template label[for="edit-select-template-lc-prebuilt"] {
    background-size: 100px;
    background-position: 20px 21px;
  }
}

.website-template-selection-form #edit-select-template .form-item-select-template label[for="edit-select-template-prebuilt"], .website-template-selection-form #edit-select-template .form-item-select-template label[for="edit-select-template-prebuilt-1"],
.lcenter-template-selection-form #edit-select-template .form-item-select-template label[for="edit-select-template-prebuilt"],
.lcenter-template-selection-form #edit-select-template .form-item-select-template label[for="edit-select-template-prebuilt-1"] {
  background: url(../images/prebuilt.png) no-repeat;
  background-position: 24px 23px;
  right: 0;
  left: auto;
}

@media screen and (max-width: 767px) {
  .website-template-selection-form #edit-select-template .form-item-select-template label[for="edit-select-template-prebuilt"], .website-template-selection-form #edit-select-template .form-item-select-template label[for="edit-select-template-prebuilt-1"],
  .lcenter-template-selection-form #edit-select-template .form-item-select-template label[for="edit-select-template-prebuilt"],
  .lcenter-template-selection-form #edit-select-template .form-item-select-template label[for="edit-select-template-prebuilt-1"] {
    background-size: 100px;
    background-position: 20px 21px;
  }
}

.website-template-selection-form #edit-select-template .form-item-select-template input[type="radio"],
.lcenter-template-selection-form #edit-select-template .form-item-select-template input[type="radio"] {
  opacity: 0;
}

.website-template-selection-form #edit-select-template .form-item-select-template input[type="radio"]:checked + label,
.lcenter-template-selection-form #edit-select-template .form-item-select-template input[type="radio"]:checked + label {
  border: 2px solid #269cd2;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
}

.website-template-selection-form .form-actions,
.lcenter-template-selection-form .form-actions {
  margin: 33px 0;
  text-align: center;
}

.website-template-selection-form .form-actions .button,
.lcenter-template-selection-form .form-actions .button {
  margin: 0 8px;
  padding: 7px 16px;
  min-width: 78px;
}

.website-template-selection-form .form-actions .button.button--secondary,
.lcenter-template-selection-form .form-actions .button.button--secondary {
  color: #4a4a4a;
  border: 1px solid #d3d3d3;
  background: #fff;
}

.website-template-selection-form .form-actions .button.button--secondary:hover, .website-template-selection-form .form-actions .button.button--secondary:active,
.lcenter-template-selection-form .form-actions .button.button--secondary:hover,
.lcenter-template-selection-form .form-actions .button.button--secondary:active {
  background: #fff;
}

.add-canvas-blank-holder .add-canvas-holder-box {
  background: #fff;
  padding: 16px 16px 0 16px;
}

.add-canvas-blank-holder .sub-main-title {
  font-weight: normal;
  font-size: 17px;
  color: #4a4a4a;
  margin-bottom: 16px;
  line-height: normal;
}

.add-canvas-blank-holder .add-canvas-holder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #fff;
  border: solid 1px #cdd8e4;
  max-width: 444px;
  padding: 8px;
  width: 100%;
}

@media screen and (min-width: 991px) {
  .add-canvas-blank-holder .add-canvas-holder {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.add-canvas-blank-holder .add-canvas-holder .left {
  position: relative;
  margin-right: 16px;
  width: 177px;
}

.add-canvas-blank-holder .add-canvas-holder .left span {
  position: absolute;
  left: 0;
  color: #fff;
  border-radius: 12px;
  text-align: center;
  font-size: 11px;
  top: 8px;
  left: 8px;
  padding: 5px 8px;
  z-index: 1;
}

.add-canvas-blank-holder .add-canvas-holder .left span.Published {
  background-color: #4caf50;
}

.add-canvas-blank-holder .add-canvas-holder .left span.Draft {
  background-color: #bbbbbb;
}

.add-canvas-blank-holder .add-canvas-holder .left span.Review {
  background-color: #f1c21b;
}

.add-canvas-blank-holder .add-canvas-holder .left span.Edits, .add-canvas-blank-holder .add-canvas-holder .left span.Archive {
  background-color: #b00020;
}

.add-canvas-blank-holder .add-canvas-holder .left::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='177' height='97.625' viewBox='0 0 177 97.625'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-opacity='.627'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 13703' style='isolation:isolate'%3E%3Cpath data-name='Path 10369' d='M0 0h177v97.625H0z' style='fill:url(%23a)'/%3E%3C/g%3E%3C/svg%3E");
  left: 0;
  width: 177px;
  height: 119px;
  background-repeat: no-repeat;
}

.add-canvas-blank-holder .add-canvas-holder .right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  color: #484849;
  position: relative;
  -ms-flex: 1;
      flex: 1;
}

.add-canvas-blank-holder .add-canvas-holder .right .right-top {
  position: absolute;
  right: 0;
  top: 0;
}

.add-canvas-blank-holder .add-canvas-holder .right .right-top .web-setting-list {
  margin: 0;
  padding-right: 0;
  overflow: unset;
  border-radius: 4px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px #cbd8e5;
  background-color: #fff;
  width: 165px;
  position: absolute;
  right: 0;
  display: none;
  transition: all 0.3s linear 0s;
}

.add-canvas-blank-holder .add-canvas-holder .right .right-top .web-setting-list.open-web-box {
  display: block;
}

.add-canvas-blank-holder .add-canvas-holder .right .right-top .web-setting-list li {
  list-style: none;
}

.add-canvas-blank-holder .add-canvas-holder .right .right-top .web-setting-list li a {
  color: #4a4a4a;
  font-size: 14px;
  padding: 8px 20px 8px 16px;
  font-weight: normal;
  text-decoration: none;
  display: block;
  position: relative;
}

.add-canvas-blank-holder .add-canvas-holder .right .right-top .web-setting-list li:hover a {
  background-color: rgba(107, 171, 227, 0.28);
}

.add-canvas-blank-holder .add-canvas-holder .right .right-top .web-setting-list li:last-child a::after {
  color: #f1c21b;
}

.add-canvas-blank-holder .add-canvas-holder .right .right-top .web-setting-list li:last-child a[href*="/es/"] {
  display: none;
}

.add-canvas-blank-holder .add-canvas-holder .right .js-web-setting {
  position: relative;
  width: 35px;
  height: 35px;
  background: #4caf50;
  border-radius: 50%;
  padding: 8px;
  display: block;
  cursor: pointer;
}

.add-canvas-blank-holder .add-canvas-holder .right .js-web-setting::before {
  content: "\f013";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #fff;
  vertical-align: middle;
}

.add-canvas-blank-holder .add-canvas-holder .right strong {
  font-weight: normal;
  font-size: 17px;
  margin-bottom: 8px;
  display: block;
  color: #484849;
  line-height: 26px;
  margin-top: 10px;
}

.add-canvas-blank-holder .add-canvas-holder .right span {
  font-size: 14px;
  margin-bottom: 10px;
}

.add-canvas-blank-holder .add-canvas-holder .right p {
  margin: 0;
  padding-bottom: 3px;
}

.add-canvas-blank-holder .add-canvas-holder .right p a {
  color: #269cd2;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
  word-break: break-all;
}

.add-canvas-blank-holder .add-canvas-holder .right p a::after {
  content: "\f35d";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 14px;
  color: #269cd2;
  margin-left: 8px;
}

.add-canbas-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media screen and (min-width: 991px) {
  .add-canbas-box {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.add-canbas-box .right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 30px;
}

@media screen and (min-width: 991px) {
  .add-canbas-box .right {
    padding-left: 47px;
    padding-top: 0;
  }
}

.add-canbas-box .right strong {
  color: #707070;
  font-size: 1rem;
  margin-bottom: 5px;
}

.add-canbas-box .right span {
  font-size: 14px;
  color: #707070;
}

.add-canbas-box .right a {
  display: inline-block;
  text-decoration: none;
}

.ico-add-canvas {
  width: 54px;
  height: 53px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='layer-plus' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-layer-plus fa-w-16'%3E%3Cpath fill='%23dbdbdb ' d='M492.88 354.58L413.19 320l79.68-34.58c12.16-5.28 17.72-19.41 12.47-31.56-5.28-12.17-19.38-17.67-31.59-12.47l-217.22 94.72L71.91 256l170.5-73.98c12.16-5.28 17.72-19.41 12.47-31.56-5.28-12.19-19.38-17.67-31.59-12.47L19.16 226.56C7.53 231.59 0 243.16 0 256s7.53 24.41 19.12 29.42L98.82 320l-79.67 34.56C7.53 359.59 0 371.16 0 384.02c0 12.84 7.53 24.41 19.12 29.42l218.28 94.69a46.488 46.488 0 0 0 18.59 3.88c6.34-.02 12.69-1.3 18.59-3.86l218.25-94.69c11.62-5.03 19.16-16.59 19.16-29.44.01-12.86-7.52-24.43-19.11-29.44zM256.53 464.11L71.91 384l87.22-37.84 78.28 33.96c5.91 2.58 12.25 3.86 18.59 3.86s12.69-1.28 18.59-3.84l78.3-33.98 87.29 37.88-183.65 80.07zM496 88h-72V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v72h-72c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h72v72c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-72h72c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z' class=''%3E%3C/path%3E%3C/svg%3E");
  margin: 26px 0 20px 0;
}

.workspace-no-data {
  text-align: center;
}

.workspace-no-data p {
  font-size: 17px;
  margin-bottom: 0;
}

.workspace-no-data small {
  display: block;
  width: 100%;
  font-size: 14px;
  margin: 10px 0;
}

.workspace-no-data a {
  display: inline-block;
  margin-top: 25px;
  margin-bottom: 4px;
}

body[class*="-select-template"].path-workspace .header-sticky {
  background-color: #fefefe;
  border-bottom: 0 !important;
}

body[class*="-select-template"].path-workspace .header-sticky .grid-container, body[class*="-select-template"].path-workspace .header-sticky .block-vb-local-task-wrap ul.tabs.menu, .block-vb-local-task-wrap body[class*="-select-template"].path-workspace .header-sticky ul.tabs.menu {
  display: none;
}

body[class*="-select-template"].path-workspace .header-sticky .menu.submenu.js-dropdown-active a:hover {
  border-color: #000 !important;
}

body[class*="-select-template"].path-workspace .layout-container .main-title {
  margin-bottom: 16px;
}

body[class*="-select-template"].path-workspace .layout-container .website-template-selection-form {
  background: #fefefe;
  padding: 0 1rem 1rem;
  min-height: 85vh;
}

body[class*="-select-template"].path-workspace .layout-container .website-template-selection-form #edit-title {
  background: #f5f5f6;
  margin-left: -1rem;
  margin-right: -1rem;
}

body[class*="-select-template"].path-workspace .layout-container .website-template-selection-form #edit-title label {
  color: #4a4a4a;
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 18px;
}

body[class*="-select-template"].path-workspace .layout-container .layout-sidebar .menu.large-horizontal li a[title="My Website"] {
  background-color: #1b6d93;
  color: #fefefe;
}

body[class*="-select-template"].path-workspace .layout-container .layout-sidebar .menu.large-horizontal li a[title="My Website"]::before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='browser' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-browser fa-w-16'%3E%3Cpath fill='%23fff' d='M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM32 80c0-8.8 7.2-16 16-16h48v64H32V80zm448 352c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16V160h448v272zm0-304H128V64h336c8.8 0 16 7.2 16 16v48z' class=''%3E%3C/path%3E%3C/svg%3E");
}

body[class*="-select-template"].path-workspace footer {
  display: none;
}

body.toolbar-fixed:not(.admin-toolbar-hidden) .header-sticky.sticky.is-anchored {
  position: fixed !important;
  top: 35px !important;
}

body.toolbar-fixed:not(.admin-toolbar-hidden) .sticky.is-stuck.is-at-top {
  top: 35px !important;
}

body.toolbar-fixed:not(.admin-toolbar-hidden) .grid-container .wrapper .layout-sidebar, body.toolbar-fixed:not(.admin-toolbar-hidden) .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar, .block-vb-local-task-wrap body.toolbar-fixed:not(.admin-toolbar-hidden) ul.tabs.menu .wrapper .layout-sidebar {
  padding-top: 35px;
}

body.toolbar-fixed.toolbar-tray-open:not(.admin-toolbar-hidden) .header-sticky.sticky.is-anchored {
  position: fixed !important;
  top: 77px !important;
}

body.toolbar-fixed.toolbar-tray-open:not(.admin-toolbar-hidden) .sticky.is-stuck.is-at-top {
  top: 77px !important;
}

body.toolbar-fixed.toolbar-tray-open:not(.admin-toolbar-hidden) .grid-container .wrapper .layout-sidebar, body.toolbar-fixed.toolbar-tray-open:not(.admin-toolbar-hidden) .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar, .block-vb-local-task-wrap body.toolbar-fixed.toolbar-tray-open:not(.admin-toolbar-hidden) ul.tabs.menu .wrapper .layout-sidebar {
  padding-top: 77px;
}

body[class*="security-tfa"] .layout-container--help #block-views-block-manage-dynamic-landing-pages-block-1 {
  display: none;
}

main .large-12 .region-content {
  padding-top: 0px;
}

body.admin-toolbar-hidden {
  margin-left: 0 !important;
}

body.admin-toolbar-hidden.ssa-page-builder-enabled {
  padding-top: 39px !important;
}

body.user-logged-in main .large-12 .region-content {
  padding-top: 0px;
}

@media print, screen and (min-width: 64em) {
  body.user-logged-in main .large-12 .region-content {
    padding-top: 113px;
  }
}

body button.trigger.focusable {
  display: none;
}

.cta-button a span.cta-text {
  pointer-events: none;
}

.program-works-wrapper {
  background: #ffffff;
}

.program-works-wrapper * {
  box-sizing: border-box;
  font-family: "Gotham A";
}

.program-works-wrapper .program-works-container {
  padding: 20px;
}

.program-works-wrapper .program-works-container h2 {
  font-size: 32px;
  color: #262262;
  font-weight: 500;
  text-align: center;
  margin: 22px 0;
}

.program-works-wrapper .program-works-container .program-work-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

@media print, screen and (min-width: 64em) {
  .program-works-wrapper .program-works-container .program-work-list {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: unset;
        align-items: unset;
  }
}

.program-works-wrapper .program-works-container .program-work-list li {
  list-style: none;
  padding: 17px 24px;
  max-width: 242px;
  width: 100%;
}

.program-works-wrapper .program-works-container .program-work-list li > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.program-works-wrapper .program-works-container .program-work-list li > div span {
  font-size: 36px;
  font-weight: 500;
}

.program-works-wrapper .program-works-container .program-work-list li > div img {
  width: 104px;
  height: 104px;
  margin-left: 1rem;
}

.program-works-wrapper .program-works-container .program-work-list li > p {
  font-size: 20px;
  color: #262262;
  display: block;
  width: 100%;
  text-align: center;
  padding-top: 2rem;
  line-height: 1.3;
  margin: 0;
}

.-config-workspaces table td a {
  color: #0074bd !important;
}

.view-id-user_groups.view-display-id-page_1 .pager__items li.pager__item a {
  color: #4a4a4a;
}

.view-id-manage_dynamic_landing_pages.view-display-id-page_1,
.view-id-user_groups.view-display-id-page_1 {
  display: block;
  padding-bottom: 40px;
}

.view-id-manage_dynamic_landing_pages.view-display-id-page_1 table th a::before,
.view-id-user_groups.view-display-id-page_1 table th a::before {
  display: none;
}

.view-id-manage_dynamic_landing_pages.view-display-id-page_1 .pager__items li.pager__item a,
.view-id-user_groups.view-display-id-page_1 .pager__items li.pager__item a {
  background-image: none !important;
}

.view-id-manage_dynamic_landing_pages.view-display-id-page_1 h2,
.view-id-user_groups.view-display-id-page_1 h2 {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 600;
  font-family: "Open Sans";
}

.view-id-manage_dynamic_landing_pages.view-display-id-page_1 .view-header a[href*="dynamic-landing-page"],
.view-id-user_groups.view-display-id-page_1 .view-header a[href*="dynamic-landing-page"] {
  padding: 6px 21px 7px 19px;
  font-size: 14px;
  font-family: "Open Sans";
  font-weight: bold;
  border-radius: 3px;
  border: solid 1px transparent;
  text-decoration: none;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  line-height: normal;
  display: inline-block;
  background-color: #269cd2;
  color: #fefefe !important;
  text-decoration: none;
}

.view-id-manage_dynamic_landing_pages.view-display-id-page_1 .view-header a[href*="dynamic-landing-page"]:hover,
.view-id-user_groups.view-display-id-page_1 .view-header a[href*="dynamic-landing-page"]:hover {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  filter: unset;
}

.view-id-manage_dynamic_landing_pages.view-display-id-page_1 table,
.view-id-user_groups.view-display-id-page_1 table {
  border: 1px solid #e1e6ee;
}

.view-id-manage_dynamic_landing_pages.view-display-id-page_1 table th,
.view-id-user_groups.view-display-id-page_1 table th {
  padding: 16px 15px;
  background-color: #f5f8fa;
  color: #484849;
  font-size: 13px;
  white-space: nowrap;
  font-weight: 600;
  text-transform: uppercase;
}

.view-id-manage_dynamic_landing_pages.view-display-id-page_1 table th .tablesort,
.view-id-user_groups.view-display-id-page_1 table th .tablesort {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 4px;
}

.view-id-manage_dynamic_landing_pages.view-display-id-page_1 table td,
.view-id-user_groups.view-display-id-page_1 table td {
  font-size: 14px;
  vertical-align: middle;
  padding: 16px 15px;
  color: #4a4a4a;
}

.view-id-manage_dynamic_landing_pages.view-display-id-page_1 table tr,
.view-id-user_groups.view-display-id-page_1 table tr {
  border-bottom: 1px solid #eaeaea;
  background-color: #fefefe;
}

.view-id-manage_dynamic_landing_pages.view-display-id-page_1 table tr:nth-child(even),
.view-id-user_groups.view-display-id-page_1 table tr:nth-child(even) {
  background-color: #fefefe;
}

.view-id-manage_dynamic_landing_pages.view-display-id-page_1 .view-filters .views-exposed-form,
.view-id-user_groups.view-display-id-page_1 .view-filters .views-exposed-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}

.view-id-manage_dynamic_landing_pages.view-display-id-page_1 .view-filters .views-exposed-form .form-actions,
.view-id-user_groups.view-display-id-page_1 .view-filters .views-exposed-form .form-actions {
  margin: 0;
  padding: 0;
}

.view-id-manage_dynamic_landing_pages.view-display-id-page_1 .view-filters .views-exposed-form .form-actions .button,
.view-id-user_groups.view-display-id-page_1 .view-filters .views-exposed-form .form-actions .button {
  margin: 0;
}

/*Help page styles*/
.layout-container--help {
  margin: 0;
  background-color: #fff;
}

.layout-container--help * {
  color: #4a4a4a;
  font-family: "Open Sans";
}

.layout-container--help a {
  color: #269cd2;
  font-weight: 600;
}

.layout-container--help .views-element-container,
.layout-container--help #block-moderatedgroupcontentblock,
.layout-container--help footer {
  display: none;
}

.layout-container--help #block-views-block-manage-dynamic-landing-pages-block-1 {
  display: block;
  padding-bottom: 40px;
}

.layout-container--help #block-views-block-manage-dynamic-landing-pages-block-1 table th a::before {
  display: none;
}

.layout-container--help #block-views-block-manage-dynamic-landing-pages-block-1 .pager__items li.pager__item a {
  background-image: none !important;
}

.layout-container--help #block-views-block-manage-dynamic-landing-pages-block-1 h2 {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 600;
  font-family: "Open Sans";
}

.layout-container--help #block-views-block-manage-dynamic-landing-pages-block-1 .view-header a[href*="dynamic-landing-page"] {
  padding: 6px 21px 7px 19px;
  font-size: 14px;
  font-family: "Open Sans";
  font-weight: bold;
  border-radius: 3px;
  border: solid 1px transparent;
  text-decoration: none;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  line-height: normal;
  display: inline-block;
  background-color: #269cd2;
  color: #fefefe !important;
  text-decoration: none;
}

.layout-container--help #block-views-block-manage-dynamic-landing-pages-block-1 .view-header a[href*="dynamic-landing-page"]:hover {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  filter: unset;
}

.layout-container--help #block-views-block-manage-dynamic-landing-pages-block-1 table {
  border: 1px solid #e1e6ee;
}

.layout-container--help #block-views-block-manage-dynamic-landing-pages-block-1 table th {
  padding: 16px 15px;
  background-color: #f5f8fa;
  color: #484849;
  font-size: 13px;
  white-space: nowrap;
  font-weight: 600;
  text-transform: uppercase;
}

.layout-container--help #block-views-block-manage-dynamic-landing-pages-block-1 table th .tablesort {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 4px;
}

.layout-container--help #block-views-block-manage-dynamic-landing-pages-block-1 table td {
  font-size: 14px;
  vertical-align: middle;
  padding: 16px 15px;
  color: #4a4a4a;
}

.layout-container--help #block-views-block-manage-dynamic-landing-pages-block-1 table tr {
  border-bottom: 1px solid #eaeaea;
  background-color: #fefefe;
}

.layout-container--help #block-views-block-manage-dynamic-landing-pages-block-1 table tr:nth-child(even) {
  background-color: #fefefe;
}

.layout-container--help #block-views-block-manage-dynamic-landing-pages-block-1 .view-filters .views-exposed-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}

.layout-container--help #block-views-block-manage-dynamic-landing-pages-block-1 .view-filters .views-exposed-form .form-actions {
  margin: 0;
  padding: 0;
}

.layout-container--help #block-views-block-manage-dynamic-landing-pages-block-1 .view-filters .views-exposed-form .form-actions .button {
  margin: 0;
}

.layout-container--help main {
  padding-top: 30px;
}

.layout-container--help input:disabled {
  opacity: 0.7;
}

.layout-container--help input[type="text"] {
  padding: 7px 35px 6px 8px;
  border-radius: 2px;
  border: solid 1px #cdd8e4;
  font-size: 14px;
  background-color: #fff;
}

.layout-container--help .form-item > label {
  font-weight: 600;
  margin-bottom: 4px;
  font-size: 14px;
}

.layout-container--help .form-actions {
  margin-top: 20px;
}

.layout-container--help .form-actions input[data-drupal-selector="edit-cancel"] {
  border-color: #d3d3d3;
  color: #606060;
  text-decoration: none;
  background: #fefefe;
  margin-left: 16px;
}

.layout-container--help .form-actions input[data-drupal-selector="edit-cancel"]:hover, .layout-container--help .form-actions input[data-drupal-selector="edit-cancel"]:focus {
  color: #606060;
  background: #fefefe;
  text-decoration: none;
}

#views-exposed-form-manage-dynamic-landing-pages-block-1 .button {
  background-color: #269cd2;
  color: #fefefe !important;
  margin-bottom: 0;
  margin-top: 5px;
}

.aou-about-block {
  padding: 20px;
  font-size: 20px;
}

.aou-about-block h2,
.aou-about-block p {
  color: #262262;
}

.aou-about-block p {
  font-size: 20px;
  line-height: 30px;
}

.aou-about-block h2 {
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 36px;
  color: #262262;
  font-weight: 500;
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .aou-about-block h2 {
    margin-bottom: 55px;
    font-size: 32px;
    margin: 22px 0;
  }
}

@media print, screen and (min-width: 64em) {
  .aou-about-block .spn-brk-dt {
    display: block;
  }
}

.aou-about-block .aou-about-block-col {
  margin: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  padding-bottom: 56px;
  margin-bottom: 33px;
}

.aou-about-block .aou-about-block-col::after {
  content: "";
  height: 1px;
  background-color: #e1e1e1;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

@media print, screen and (min-width: 64em) {
  .aou-about-block .aou-about-block-col::after {
    width: calc(100% - 50px);
  }
}

@media print, screen and (min-width: 64em) {
  .aou-about-block .aou-about-block-col {
    -ms-flex-direction: row;
        flex-direction: row;
    padding-bottom: 70px;
    margin-bottom: 40px;
  }
}

@media print, screen and (min-width: 64em) {
  .aou-about-block .aou-about-block-col li {
    -ms-flex: 1 0 50%;
        flex: 1 0 50%;
  }
}

@media print, screen and (min-width: 64em) {
  .aou-about-block .aou-about-block-col li.aou-about-block-vdo {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    padding-left: 20px;
  }
}

.aou-about-block .aou-about-block-col .aou-about-block-vdo {
  padding-top: 40px;
}

@media print, screen and (min-width: 64em) {
  .aou-about-block .aou-about-block-col .aou-about-block-vdo {
    padding: 40px 0 0 0;
  }
}

.aou-about-block .aou-about-block-col .aou-about-block-vdo .aou-vdo-row {
  position: relative;
  width: 100%;
  height: 100%;
  background: #ffffff;
  position: relative;
  z-index: 2;
  padding: 17px;
  margin: 0 auto;
}

@media print, screen and (min-width: 64em) {
  .aou-about-block .aou-about-block-col .aou-about-block-vdo .aou-vdo-row {
    margin-left: auto;
    max-width: 80%;
  }
}

.aou-about-block .aou-about-block-col .aou-about-block-vdo .aou-vdo-row::before, .aou-about-block .aou-about-block-col .aou-about-block-vdo .aou-vdo-row::after {
  content: "";
  height: 104px;
  width: 104px;
  position: absolute;
  z-index: 1;
}

.aou-about-block .aou-about-block-col .aou-about-block-vdo .aou-vdo-row::before {
  background-image: radial-gradient(ellipse farthest-side at left top, #f9f237 1%, #f7aa04 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  left: 0;
  top: 0;
}

.aou-about-block .aou-about-block-col .aou-about-block-vdo .aou-vdo-row::after {
  right: 0;
  bottom: 0;
  background-image: radial-gradient(ellipse farthest-side at right bottom, #fce605 1%, #fcba04 100%);
  background-position: right bottom;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.aou-about-block .aou-about-block-col .aou-about-block-vdo .aou-vdo-row .aou-vdo-row-wrap {
  width: 100%;
  height: 100%;
  background: #ffffff;
  position: relative;
  z-index: 2;
  outline: 8.5px solid #ffffff;
  padding-bottom: 56%;
}

.aou-about-block .aou-about-block-col .aou-about-block-vdo .aou-vdo-row .aou-vdo-row-wrap .aou-vdo-play {
  width: 100%;
  height: 100%;
  background: url("/themes/custom/vibrent/images/dlp-6.png") no-repeat;
  position: absolute;
  background-size: 96px;
  top: 0;
  left: 0;
  background-position: center;
  cursor: pointer;
}

.aou-about-block .aou-about-block-col .aou-about-block-vdo .aou-vdo-row .aou-vdo-row-wrap iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.layout-content table thead tr th a {
  position: relative;
}

.layout-content table thead tr th a::before {
  content: "";
  height: 1px;
  background-color: #000;
  position: absolute;
  top: 100%;
  width: calc(100% - 17px);
  opacity: 0;
}

.layout-content table thead tr th a:hover::before {
  opacity: 1;
}

.ssa-page-builder-enabled .block-take-part-en,
.ssa-page-builder-enabled .block-take-part-sp,
.ssa-page-builder-enabled .aou-about-block,
.ssa-page-builder-enabled .lock-block,
.ssa-page-builder-enabled .block-take-part-en,
.ssa-page-builder-enabled .block-take-part-sp,
.ssa-page-builder-enabled .aou-about-block,
.ssa-page-builder-enabled .lock-block {
  position: relative;
}

.ssa-page-builder-enabled .block-take-part-en::before,
.ssa-page-builder-enabled .block-take-part-sp::before,
.ssa-page-builder-enabled .aou-about-block::before,
.ssa-page-builder-enabled .lock-block::before,
.ssa-page-builder-enabled .block-take-part-en::before,
.ssa-page-builder-enabled .block-take-part-sp::before,
.ssa-page-builder-enabled .aou-about-block::before,
.ssa-page-builder-enabled .lock-block::before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg data-name='Group 501' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3CclipPath id='7sui7f399a'%3E%3Cpath data-name='Rectangle 37' style='fill:%23c4c4c4' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Group 500' style='clip-path:url(%237sui7f399a)'%3E%3Cpath data-name='Path 7' d='M10 0a10 10 0 1 0 10 10A10.01 10.01 0 0 0 10 0m0 1.326A8.674 8.674 0 1 1 1.326 10 8.665 8.665 0 0 1 10 1.326m0 2.334a3.046 3.046 0 0 0-3.208 2.854v1.215h1.472V6.514A1.578 1.578 0 0 1 10 5.132a1.578 1.578 0 0 1 1.736 1.382v1.215h1.472V6.514A3.046 3.046 0 0 0 10 3.66M6.437 8.049a.738.738 0 0 0-.736.743v5.917a.738.738 0 0 0 .736.743h7.125a.738.738 0 0 0 .736-.743V8.792a.738.738 0 0 0-.736-.743zM10 9.931a.973.973 0 0 1 .535 1.785v1.319a.535.535 0 1 1-1.069 0v-1.32A.973.973 0 0 1 10 9.931' style='fill:%23c4c4c4'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 0;
}

html[lang="es"] .spn-menu-more-en {
  display: none;
}

html[lang="en"] .spn-menu-more-es {
  display: none;
}

.custom-lock-block .flex-box {
  display: -ms-flexbox;
  display: flex;
}

.custom-lock-block .col {
  -ms-flex: 1 0 100%;
      flex: 1 0 100%;
  width: 100%;
}

@media print, screen and (min-width: 64em) {
  .custom-lock-block .col {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }
}

.custom-lock-block .align-items-center {
  -ms-flex-align: center;
      align-items: center;
}

.custom-lock-block .custom-block-title {
  font-size: 28px;
  color: #262262;
  font-weight: 500;
  margin: 22px 0 10px 0;
  text-align: left;
}

@media print, screen and (min-width: 64em) {
  .custom-lock-block .custom-block-title {
    font-size: 32px;
    margin: 22px 0;
  }
}

.custom-lock-block ul li {
  font-size: 20px;
  color: #262262;
  line-height: 1.5;
  margin-bottom: 8px;
}

.custom-lock-block .txt-align-rt {
  text-align: right;
}

.custom-lock-block .col-two-block {
  -ms-flex-direction: column;
      flex-direction: column;
}

@media print, screen and (min-width: 64em) {
  .custom-lock-block .col-two-block {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.custom-lock-block .no-bullet-list {
  list-style: none;
  margin: 0;
  text-align: left;
  padding-bottom: 15px;
}

@media print, screen and (min-width: 64em) {
  .custom-lock-block .no-bullet-list {
    max-width: 380px;
  }
}

.custom-lock-block.custom-lock-block-es .btn-learn-more {
  max-width: 335px;
}

@media print, screen and (min-width: 64em) {
  .custom-lock-block.custom-lock-block-col-6 .custom-block-title {
    max-width: 480px;
  }
}

.who-can-join-en,
.who-can-join-es {
  padding: 38px 20px;
  background: #fff;
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .who-can-join-en,
  .who-can-join-es {
    text-align: left;
    padding: 60px 20px;
  }
}

@media print, screen and (min-width: 64em) {
  .who-can-join-en .flex-box,
  .who-can-join-es .flex-box {
    gap: 36px;
  }
}

.who-can-join-en .txt-align-rt,
.who-can-join-es .txt-align-rt {
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .who-can-join-en .txt-align-rt,
  .who-can-join-es .txt-align-rt {
    text-align: right;
  }
}

.who-can-join-en .btn-learn-more,
.who-can-join-es .btn-learn-more {
  width: 100%;
  max-width: 280px;
  min-height: 50px;
  padding: 16px 32px 15px;
  object-fit: contain;
  border-radius: 2px;
  background-image: linear-gradient(to bottom, #2f2e7e, #262262);
  display: inline-block;
  letter-spacing: 2px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

.who-can-join-en .bullet-list,
.who-can-join-es .bullet-list {
  margin: 0 0 20px 20px;
  text-align: left;
}

#block-groupmenus-2 {
  width: 100%;
  -ms-flex-pack: end;
      justify-content: end;
}

noscript {
  background-color: #ae0000;
  color: #fff;
  font-size: 15px;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 999;
  font-weight: 400;
  padding: 20px;
  padding-left: 110px;
  padding-right: 110px;
}

.float-container {
  padding: 2px;
  padding-bottom: 20px;
}

.float-child {
  display: inline-block;
}

body[class*="-add-template"].path-learning-center .header-sticky {
  background-color: #fefefe;
  border-bottom: 0 !important;
}

body[class*="-add-template"].path-learning-center .header-sticky .grid-container, body[class*="-add-template"].path-learning-center .header-sticky .block-vb-local-task-wrap ul.tabs.menu, .block-vb-local-task-wrap body[class*="-add-template"].path-learning-center .header-sticky ul.tabs.menu {
  display: none;
}

body[class*="-add-template"].path-learning-center .header-sticky .menu.submenu.js-dropdown-active a:hover {
  border-color: #000 !important;
}

body[class*="-add-template"].path-learning-center .layout-container .main-title {
  margin-bottom: 16px;
}

body[class*="-add-template"].path-learning-center .layout-container .lcenter-template-selection-form {
  background: #fefefe;
  padding: 0 1rem 1rem;
  min-height: 85vh;
}

body[class*="-add-template"].path-learning-center .layout-container .lcenter-template-selection-form #edit-title {
  background: #f5f5f6;
  margin-left: -1rem;
  margin-right: -1rem;
}

body[class*="-add-template"].path-learning-center .layout-container .lcenter-template-selection-form #edit-title label {
  color: #4a4a4a;
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 18px;
}

body[class*="-add-template"].path-learning-center footer {
  display: none;
}

body.toolbar-fixed:not(.admin-toolbar-hidden) .header-sticky.sticky.is-anchored {
  position: fixed !important;
  top: 35px !important;
}

body.toolbar-fixed:not(.admin-toolbar-hidden) .sticky.is-stuck.is-at-top {
  top: 35px !important;
}

body.toolbar-fixed:not(.admin-toolbar-hidden) .grid-container .wrapper .layout-sidebar, body.toolbar-fixed:not(.admin-toolbar-hidden) .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar, .block-vb-local-task-wrap body.toolbar-fixed:not(.admin-toolbar-hidden) ul.tabs.menu .wrapper .layout-sidebar {
  padding-top: 35px;
}

body.toolbar-fixed.toolbar-tray-open:not(.admin-toolbar-hidden) .header-sticky.sticky.is-anchored {
  position: fixed !important;
  top: 77px !important;
}

body.toolbar-fixed.toolbar-tray-open:not(.admin-toolbar-hidden) .sticky.is-stuck.is-at-top {
  top: 77px !important;
}

body.toolbar-fixed.toolbar-tray-open:not(.admin-toolbar-hidden) .grid-container .wrapper .layout-sidebar, body.toolbar-fixed.toolbar-tray-open:not(.admin-toolbar-hidden) .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar, .block-vb-local-task-wrap body.toolbar-fixed.toolbar-tray-open:not(.admin-toolbar-hidden) ul.tabs.menu .wrapper .layout-sidebar {
  padding-top: 77px;
}

body[class*="security-tfa"] .layout-container--help #block-views-block-manage-dynamic-landing-pages-block-1 {
  display: none;
}

.vbo-table .field-page-status-tooltip, .vbo-table .field-review-status-tooltip {
  position: relative;
}

.vbo-table .field-page-status-tooltip::after, .vbo-table .field-review-status-tooltip::after {
  content: "\f059";
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  color: #262261;
  width: 16px;
  padding: 0;
  height: 16px;
  line-height: 15px;
  text-align: center;
  margin-left: 8px;
}

.vbo-table .field-page-status-tooltip .tooltip-inner, .vbo-table .field-review-status-tooltip .tooltip-inner {
  white-space: normal;
}

.vbo-table .field-page-status-tooltip .tooltip, .vbo-table .field-review-status-tooltip .tooltip {
  right: 0;
  top: 38px;
  display: none;
}

.vbo-table .field-page-status-tooltip:hover .tooltip, .vbo-table .field-review-status-tooltip:hover .tooltip {
  display: block;
}

.lnk-back-row {
  border-bottom: 1px solid #f3f3f3;
  padding: 0 1rem 1rem;
  margin-bottom: 25px;
  margin-left: -18px;
  margin-right: -18px;
}

.lnk-back-row a {
  font-weight: 600;
  font-size: 14px;
  color: #4a4a4a;
  position: relative;
  padding-left: 25px;
  text-decoration: none;
}

.lnk-back-row a::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-arrow-left fa-w-14' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='arrow-left' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' data-fa-i2svg=''%3E%3Cpath fill='%23269cd2' d='M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z'%3E%3C/path%3E%3C/svg%3E");
  width: 15px;
  height: 17px;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 2px;
}

.edit-page-row-holder * {
  color: #4a4a4a;
  font-size: 14px;
  font-family: "Open Sans";
  line-height: 22px;
}

.edit-page-row-holder .page-loading {
  display: none;
}

.edit-page-row-holder h2 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 8px;
  line-height: 29px;
}

.edit-page-row-holder h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 16px;
}

.edit-page-row-holder .form-item {
  margin-bottom: 16px;
}

@media print, screen and (min-width: 64em) {
  .edit-page-row-holder .form-item {
    max-width: 300px;
  }
}

.edit-page-row-holder .form-item.dest-url-row {
  max-width: unset;
}

.edit-page-row-holder .form-item.dest-url-row > label {
  position: relative;
}

.edit-page-row-holder .form-item.dest-url-row .copied {
  left: 136px;
  right: auto;
}

.edit-page-row-holder .form-item label {
  font-weight: 600;
  margin-bottom: 8px;
}

.edit-page-row-holder .form-item label.form-required::after {
  content: "*";
  color: #b00020;
  background: none;
}

.edit-page-row-holder .form-item input[type="text"],
.edit-page-row-holder .form-item input[type="number"] {
  margin-bottom: 0;
  border: 1px solid #c2deec;
  border-radius: 4px;
  font-size: 14px;
}

.edit-page-row-holder .form-item input[type="text"]::-webkit-input-placeholder,
.edit-page-row-holder .form-item input[type="number"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #4a4a4a;
}

.edit-page-row-holder .form-item input[type="text"]::-moz-placeholder,
.edit-page-row-holder .form-item input[type="number"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #4a4a4a;
}

.edit-page-row-holder .form-item input[type="text"]:-ms-input-placeholder,
.edit-page-row-holder .form-item input[type="number"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #4a4a4a;
}

.edit-page-row-holder .form-item input[type="text"]:-moz-placeholder,
.edit-page-row-holder .form-item input[type="number"]:-moz-placeholder {
  /* Firefox 18- */
  color: #4a4a4a;
}

.edit-page-row-holder .form-item.js-form-type-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

.edit-page-row-holder .form-item.js-form-type-checkbox input[type="checkbox"]:checked + label::before {
  content: "\f00c";
  background-image: none;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  font-size: 8px;
  color: #fff;
  width: 16px;
  padding: 0;
  height: 16px;
  line-height: 14px;
  text-align: center;
  border-radius: 2px;
  background-color: #4a4a4a;
  border-color: #4a4a4a;
}

.edit-page-row-holder .form-item.js-form-type-checkbox label {
  position: relative;
  padding-left: 22px;
  line-height: normal;
  margin: 0;
}

.edit-page-row-holder .form-item.js-form-type-checkbox label::before {
  content: "";
  font-size: 14px;
  color: #4a4a4a;
  padding-right: 8px;
  position: absolute;
  left: 0;
  top: 2px;
  line-height: normal;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  border: solid 1px #4a4a4a;
  background-color: #fff;
}

.edit-page-row-holder .form-item.js-form-type-checkbox label {
  font-weight: normal;
}

.edit-page-row-holder .form-item .dest-url-edit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media print, screen and (min-width: 64em) {
  .edit-page-row-holder .form-item .dest-url-edit {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.edit-page-row-holder .form-item .dest-url-edit .dest-url-edit-url {
  margin-right: 8px;
}

.edit-page-row-holder .form-item .dest-url-edit .form-item {
  margin-bottom: 0;
  max-width: 147px;
}

.edit-page-row-holder .form-item .form-item-destination-url label {
  display: none;
}

.edit-page-row-holder .form-item.form-item-default-url label, .edit-page-row-holder .form-item.form-item-menu-link-weight label, .edit-page-row-holder .form-item.form-item-menu-link-title label {
  position: relative;
}

.edit-page-row-holder .form-item.form-item-default-url label::after, .edit-page-row-holder .form-item.form-item-menu-link-weight label::after, .edit-page-row-holder .form-item.form-item-menu-link-title label::after {
  content: "\f059";
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  color: #262261;
  width: 16px;
  padding: 0;
  height: 16px;
  line-height: 15px;
  text-align: center;
  margin-left: 8px;
}

.edit-page-row-holder .form-item.form-item-default-url .tooltip, .edit-page-row-holder .form-item.form-item-menu-link-weight .tooltip, .edit-page-row-holder .form-item.form-item-menu-link-title .tooltip {
  max-width: 290px;
}

.edit-page-row-holder .form-item .copy-url {
  margin-left: 4px;
}

.edit-page-row-holder .form-item .copy-url svg path {
  color: #269cd2;
}

.edit-page-row-holder .form-item.form-item-menu-link-title, .edit-page-row-holder .form-item.form-item-menu-link-weight {
  display: none;
}

.edit-page-row-holder .form-item.js-form-type-checkbox.form-disabled {
  position: relative;
  white-space: nowrap;
  max-width: 320px;
}

.edit-page-row-holder .form-item.js-form-type-checkbox.form-disabled::after {
  content: "\f059";
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  color: #262261;
  width: 16px;
  padding: 0;
  height: 16px;
  line-height: 15px;
  text-align: center;
  margin-left: 8px;
  position: absolute;
  right: -14px;
  top: 0;
  position: relative;
  right: 27px;
  z-index: 0;
}

.edit-page-row-holder .form-item input[type="checkbox"][disabled="disabled"] + label {
  cursor: not-allowed;
  padding-right: 22px;
  z-index: 1;
  color: #a5a5a5;
}

.edit-page-row-holder .form-item input[type="checkbox"][disabled="disabled"] + label::before {
  opacity: 0.5;
}

.edit-page-row-holder .form-item input[type="checkbox"][disabled="disabled"] + label::after {
  content: "The Spanish Page Menu link settings cannot be modified. The Menu Link settings for Spanish Page is in sync with its corresponding English version Page and can only be modified via Menu Link Settings for the English version page.";
  position: absolute;
  background-color: #4c4c4c;
  color: #fff;
  font-size: 11px;
  font-family: 'Open Sans';
  line-height: 16px;
  padding: 0.75rem;
  border-radius: 0.2rem;
  max-width: 290px;
  left: 10px;
  top: 100%;
  display: none;
  z-index: 1;
  margin-top: 6px;
  white-space: normal;
}

.edit-page-row-holder .form-item input[type="checkbox"][disabled="disabled"] + label:hover::after {
  display: block;
}

.edit-page-row-holder .spn-br {
  display: block;
  width: 100%;
  height: 38px;
}

.edit-page-row-holder .spn-br-cpy {
  display: block;
  width: 100%;
  height: 32px;
}

.edit-page-row-holder .form-actions {
  text-align: center;
}

.edit-page-row-holder .form-actions .button {
  margin: 0 8px;
}

.layout-sidebar {
  margin-bottom: 2.8rem;
}

/*Sidebar Menu*/
body[class*="-workspace-content-"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, body[class*="-workspace-content-"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, .block-vb-local-task-wrap body[class*="-workspace-content-"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, body[class*="-workspace-content-"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, body[class*="-workspace-content-"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, .block-vb-local-task-wrap body[class*="-workspace-content-"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover {
  background-color: #1b6d93;
  color: #fefefe;
}

body[class*="-workspace-content-"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="My Website"], body[class*="-workspace-content-"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="My Website"], .block-vb-local-task-wrap body[class*="-workspace-content-"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="My Website"] {
  background-color: #1b6d93;
  color: #fefefe;
}

body[class*="-workspace-content-"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="My Website"]::before, body[class*="-workspace-content-"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="My Website"]::before, .block-vb-local-task-wrap body[class*="-workspace-content-"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="My Website"]::before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='browser' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-browser fa-w-16'%3E%3Cpath fill='%23fff' d='M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM32 80c0-8.8 7.2-16 16-16h48v64H32V80zm448 352c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16V160h448v272zm0-304H128V64h336c8.8 0 16 7.2 16 16v48z' class=''%3E%3C/path%3E%3C/svg%3E");
}

body[class*="-workspace-content-"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="My Website"].is-active::before, body[class*="-workspace-content-"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="My Website"].is-active::before, .block-vb-local-task-wrap body[class*="-workspace-content-"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="My Website"].is-active::before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='browser' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-browser fa-w-16'%3E%3Cpath fill='%23fff' d='M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM32 80c0-8.8 7.2-16 16-16h48v64H32V80zm448 352c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16V160h448v272zm0-304H128V64h336c8.8 0 16 7.2 16 16v48z' class=''%3E%3C/path%3E%3C/svg%3E");
}

body.path-lead-generation .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Lead generation"], body.path-lead-generation .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Lead generation"], .block-vb-local-task-wrap body.path-lead-generation ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Lead generation"], body[class*="-workspace-lead-generation-"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Lead generation"], body[class*="-workspace-lead-generation-"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Lead generation"], .block-vb-local-task-wrap body[class*="-workspace-lead-generation-"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Lead generation"] {
  background-color: #1b6d93;
  color: #fefefe;
}

body.path-lead-generation .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Lead generation"]::before, body.path-lead-generation .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Lead generation"]::before, .block-vb-local-task-wrap body.path-lead-generation ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Lead generation"]::before, body[class*="-workspace-lead-generation-"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Lead generation"]::before, body[class*="-workspace-lead-generation-"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Lead generation"]::before, .block-vb-local-task-wrap body[class*="-workspace-lead-generation-"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Lead generation"]::before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='bullhorn' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-bullhorn fa-w-18'%3E%3Cpath fill='%23fff' d='M544 184.88V32c0-8.74-6.98-32-31.99-32H512c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64l-.48 32c0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h106.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.12c19.05-11.09 32-31.49 32-55.12.01-23.63-12.94-44.03-31.99-55.12zM223.76 480l-105.89-.03c-14.83-30.56-22.35-62.19-22.36-95.49l.48-32L96 352h99.33c-2.31 10.7-3.81 21.43-3.81 32 0 35.29 11.3 68.78 32.24 96zM64 320c-17.64 0-32-14.36-32-32v-96c0-17.64 14.36-32 32-32h192v160H64zm448.05 126.93c-.04.25-.13.58-.25.9l-84.83-67.87C386.99 348 338.54 328.14 288 322.13V157.87c50.54-6.01 98.99-25.87 138.98-57.84l84.87-67.9c.03.03.06.05.08.05.04 0 .06-.05.07-.17l.05 414.92z' class=''%3E%3C/path%3E%3C/svg%3E");
}

body.path-lead-generation .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, body.path-lead-generation .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, .block-vb-local-task-wrap body.path-lead-generation ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, body.path-lead-generation .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, body.path-lead-generation .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, .block-vb-local-task-wrap body.path-lead-generation ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, body[class*="-workspace-lead-generation-"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, body[class*="-workspace-lead-generation-"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, .block-vb-local-task-wrap body[class*="-workspace-lead-generation-"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, body[class*="-workspace-lead-generation-"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, body[class*="-workspace-lead-generation-"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, .block-vb-local-task-wrap body[class*="-workspace-lead-generation-"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover {
  background-color: #1b6d93;
  color: #fefefe;
}

body[class*="webform"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Webforms"], body[class*="webform"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Webforms"], .block-vb-local-task-wrap body[class*="webform"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Webforms"] {
  background-color: #1b6d93;
  color: #fefefe;
}

body[class*="webform"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Webforms"]::before, body[class*="webform"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Webforms"]::before, .block-vb-local-task-wrap body[class*="webform"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Webforms"]::before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='file-invoice' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' class='svg-inline--fa fa-file-invoice fa-w-12'%3E%3Cpath fill='%23fff' d='M312 416h-80c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h80c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM64 240v96c0 8.84 8.19 16 18.29 16h219.43c10.1 0 18.29-7.16 18.29-16v-96c0-8.84-8.19-16-18.29-16H82.29C72.19 224 64 231.16 64 240zm32 16h192v64H96v-64zM72 96h112c4.42 0 8-3.58 8-8V72c0-4.42-3.58-8-8-8H72c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8zm0 64h112c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H72c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8zm297.9-62.02L286.02 14.1c-9-9-21.2-14.1-33.89-14.1H47.99C21.5.1 0 21.6 0 48.09v415.92C0 490.5 21.5 512 47.99 512h288.02c26.49 0 47.99-21.5 47.99-47.99V131.97c0-12.69-5.1-24.99-14.1-33.99zM256.03 32.59c2.8.7 5.3 2.1 7.4 4.2l83.88 83.88c2.1 2.1 3.5 4.6 4.2 7.4h-95.48V32.59zm95.98 431.42c0 8.8-7.2 16-16 16H47.99c-8.8 0-16-7.2-16-16V48.09c0-8.8 7.2-16.09 16-16.09h176.04v104.07c0 13.3 10.7 23.93 24 23.93h103.98v304.01z' class=''%3E%3C/path%3E%3C/svg%3E");
}

body[class*="webform"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, body[class*="webform"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, .block-vb-local-task-wrap body[class*="webform"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, body[class*="webform"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, body[class*="webform"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, .block-vb-local-task-wrap body[class*="webform"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover {
  background-color: #1b6d93;
  color: #fefefe;
}

body.path-blog .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Blog"], body.path-blog .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Blog"], .block-vb-local-task-wrap body.path-blog ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Blog"], body[class*="-workspace-blog-"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Blog"], body[class*="-workspace-blog-"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Blog"], .block-vb-local-task-wrap body[class*="-workspace-blog-"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Blog"] {
  background-color: #1b6d93;
  color: #fefefe;
}

body.path-blog .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Blog"]::before, body.path-blog .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Blog"]::before, .block-vb-local-task-wrap body.path-blog ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Blog"]::before, body[class*="-workspace-blog-"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Blog"]::before, body[class*="-workspace-blog-"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Blog"]::before, .block-vb-local-task-wrap body[class*="-workspace-blog-"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Blog"]::before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='bullhorn' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-bullhorn fa-w-18'%3E%3Cpath fill='%23fff' d='M544 184.88V32c0-8.74-6.98-32-31.99-32H512c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64l-.48 32c0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h106.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.12c19.05-11.09 32-31.49 32-55.12.01-23.63-12.94-44.03-31.99-55.12zM223.76 480l-105.89-.03c-14.83-30.56-22.35-62.19-22.36-95.49l.48-32L96 352h99.33c-2.31 10.7-3.81 21.43-3.81 32 0 35.29 11.3 68.78 32.24 96zM64 320c-17.64 0-32-14.36-32-32v-96c0-17.64 14.36-32 32-32h192v160H64zm448.05 126.93c-.04.25-.13.58-.25.9l-84.83-67.87C386.99 348 338.54 328.14 288 322.13V157.87c50.54-6.01 98.99-25.87 138.98-57.84l84.87-67.9c.03.03.06.05.08.05.04 0 .06-.05.07-.17l.05 414.92z' class=''%3E%3C/path%3E%3C/svg%3E");
}

body.path-blog .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, body.path-blog .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, .block-vb-local-task-wrap body.path-blog ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, body.path-blog .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, body.path-blog .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, .block-vb-local-task-wrap body.path-blog ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, body[class*="-workspace-blog-"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, body[class*="-workspace-blog-"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, .block-vb-local-task-wrap body[class*="-workspace-blog-"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, body[class*="-workspace-blog-"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, body[class*="-workspace-blog-"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, .block-vb-local-task-wrap body[class*="-workspace-blog-"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover {
  background-color: #1b6d93;
  color: #fefefe;
}

body.path-learning-center .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Learning Center"], body.path-learning-center .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Learning Center"], .block-vb-local-task-wrap body.path-learning-center ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Learning Center"], body[class*="-workspace-learning-centre-"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Learning Center"], body[class*="-workspace-learning-centre-"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Learning Center"], .block-vb-local-task-wrap body[class*="-workspace-learning-centre-"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Learning Center"] {
  background-color: #1b6d93;
  color: #fefefe;
}

body.path-learning-center .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Learning Center"]::before, body.path-learning-center .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Learning Center"]::before, .block-vb-local-task-wrap body.path-learning-center ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Learning Center"]::before, body[class*="-workspace-learning-centre-"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a[title="Learning Center"]::before, body[class*="-workspace-learning-centre-"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Learning Center"]::before, .block-vb-local-task-wrap body[class*="-workspace-learning-centre-"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a[title="Learning Center"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 640 512'%3E%3Cstyle%3Esvg%7Bfill:%23fefefe%7D%3C/style%3E%3Cpath d='M160 64c0-35.3 28.7-64 64-64H576c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H336.8c-11.8-25.5-29.9-47.5-52.4-64H384V320c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32v32h64V64L224 64v49.1C205.2 102.2 183.3 96 160 96V64zm0 64a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM133.3 352h53.3C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7H26.7C11.9 512 0 500.1 0 485.3C0 411.7 59.7 352 133.3 352z'/%3E%3C/svg%3E");
}

body.path-learning-center .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, body.path-learning-center .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, .block-vb-local-task-wrap body.path-learning-center ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, body.path-learning-center .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, body.path-learning-center .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, .block-vb-local-task-wrap body.path-learning-center ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, body[class*="-workspace-learning-centre-"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, body[class*="-workspace-learning-centre-"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, .block-vb-local-task-wrap body[class*="-workspace-learning-centre-"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active, body[class*="-workspace-learning-centre-"] .grid-container .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, body[class*="-workspace-learning-centre-"] .block-vb-local-task-wrap ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover, .block-vb-local-task-wrap body[class*="-workspace-learning-centre-"] ul.tabs.menu .wrapper .layout-sidebar .menu.large-horizontal li a.is-active:hover {
  background-color: #1b6d93;
  color: #fefefe;
}

.tabs {
  margin-bottom: 1.4rem;
}

.tabs.primary, .tabs.secondary {
  background-color: var(--vibrent-group-color-1, #262262);
}

.tabs.primary > li > a:hover,
.tabs.primary > li > a:focus,
.tabs.secondary > li > a:hover,
.tabs.secondary > li > a:focus {
  background: var(--vibrent-group-color-1, #262262);
  filter: brightness(150%);
}

div[class*='ssa-layout-canvas-toolbar'] .ssa-dropdown {
  display: none;
}

body.admin-toolbar-hidden {
  padding-top: 0 !important;
}

body.admin-toolbar-hidden .toolbar-bar {
  visibility: hidden;
}

.ssa-app .ssa-edit-button-container {
  top: 60px !important;
}

.ssa-app .ssa-layout-canvas-toolbar__top {
  top: 99px !important;
}

.ssa-app #ssa-sidebar-browser {
  top: 99px;
  background-color: #ffffff;
  color: #4a4a4a;
}

.ssa-app #ssa-sidebar-browser .sidebar-browser-entity-selector {
  margin-right: 12px;
  margin-top: 20px;
}

.ssa-app #ssa-sidebar-browser .sidebar-browser-entity-selector .ssa-dropdown-toggle {
  background: #ffffff;
  color: #4a4a4a;
  height: 32px !important;
}

.ssa-app #ssa-sidebar-browser .sidebar-browser-entity-selector .ssa-dropdown-toggle path {
  fill: #4a4a4a !important;
}

.ssa-app #ssa-sidebar-browser .sidebar-browser-entity-selector .ssa-dropdown-toggle + button {
  width: 36px !important;
  height: 32px !important;
  border: solid 1px #e9f5fb;
  background: url("../images/close-white.png") no-repeat center #fff;
}

.ssa-app #ssa-sidebar-browser .sidebar-browser-entity-selector .ssa-dropdown-toggle + button svg {
  display: none !important;
}

.ssa-app #ssa-sidebar-browser .sidebar-browser-entity-selector + div button {
  background: #e9f5fb !important;
}

.ssa-app #ssa-sidebar-browser .sidebar-browser-entity-selector + div button path {
  fill: #1b6d93 !important;
}

.ssa-app #ssa-sidebar-browser input[type='text'] {
  border: 1px solid #c2deec;
}

.ssa-app #ssa-sidebar-browser .ssa-sidebar-browser--list,
.ssa-app #ssa-sidebar-browser .ssa-sidebar-browser--thumbs {
  height: calc(100vh - 218px);
}

.ssa-app #ssa-sidebar-browser .ssa-sidebar-browser--list h2,
.ssa-app #ssa-sidebar-browser .ssa-sidebar-browser--thumbs h2 {
  color: #4a4a4a;
}

.ssa-app #ssa-sidebar-browser .ssa-sidebar-browser--list .ssa-sidebar-component-category .ssa-app,
.ssa-app #ssa-sidebar-browser .ssa-sidebar-browser--thumbs .ssa-sidebar-component-category .ssa-app {
  color: #4a4a4a;
  background: #e9f5fb;
  border: 1px solid #c2deec;
}

.ssa-app #ssa-sidebar-browser .ssa-sidebar-browser--list .ssa-sidebar-component-category .ssa-app button,
.ssa-app #ssa-sidebar-browser .ssa-sidebar-browser--thumbs .ssa-sidebar-component-category .ssa-app button {
  background: #e9f5fb;
}

.modal-content {
  width: 100%;
}

.modal-content .modal-body {
  padding: 0;
}

.coh-slider-container .coh-slider-container-mid .slick-prev,
.coh-slider-container .coh-slider-container-mid .slick-next {
  cursor: pointer;
  box-shadow: none !important;
}

.coh-slider-container .coh-slider-container-mid .slick-prev:before,
.coh-slider-container .coh-slider-container-mid .slick-next:before {
  content: "";
  width: 20px;
  height: 32px;
  background: url("../images/sliderarrow-left.png") no-repeat center;
}

.coh-slider-container .coh-slider-container-mid .slick-next:before {
  background: url("../images/sliderarrow-right.png") no-repeat center;
}

.interconnected-lines .coh-column:last-child:before {
  border-left: 0;
  background: url(../images/interconnected-lines.png) repeat-y top center;
}

.user-logged-in:not(.enable-scheduling-widget) .ssa-sidebar-component-category .ssa-app[data-ssa-name='Scheduling'] {
  opacity: 0.5;
  pointer-events: none;
}

.ck-font-family-dropdown > .ck-reset {
  overflow: auto;
  height: 500px !important;
}

.ck-font-size-dropdown .ck-reset {
  overflow: auto;
  height: 500px !important;
}

.ssa-app .cPwqCw {
  width: auto !important;
}

.ssa-type-cohWysiwyg select {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.ssa-sidebar-editor-content select {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

figure img {
  max-width: fit-content !important;
  max-height: fit-content !important;
}

.views-exposed-form .form-item {
  float: left;
  margin-right: 20px;
}

.views-exposed-form .form-actions {
  padding-top: 25px;
}

.vib-forum-view-list {
  color: var(--vibrent-group-color-2);
}

.vib-forum-view-list caption {
  text-align: left;
}

.vib-forum-view-list tbody td {
  padding: 0.5rem 0.625rem 0.625rem 2rem;
}

.vib-forum-view-list table {
  margin-bottom: 1em;
}

.view-group-nodes table.sticky-header {
  z-index: 99;
}

.learning-center-search-outer .views-exposed-form .lcenter-search-result-header-wrapper .back-link {
  display: none;
}

.coh-style-button-1 {
  font-family: var(--vibrent-group-font-b1) !important;
  font-size: var(--vibrent-group-font-size-b1) !important;
  line-height: var(--vibrent-group-line-height-b1) !important;
  color: var(--vibrent-group-header-cta-2nd-text-color) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_b1) !important;
  background-color: var(--vibrent-group-header-cta-2nd-bg-color) !important;
  text-align: center !important;
}

.coh-style-button-1:hover {
  background-color: var(--vibrent-group-field_cta_2_on_hover_bg_color) !important;
}

.coh-style-button-2 {
  font-family: var(--vibrent-group-font-b2) !important;
  font-size: var(--vibrent-group-font-size-b2) !important;
  line-height: var(--vibrent-group-line-height-b2) !important;
  color: var(--vibrent-group-field_text_color_b2) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_b2) !important;
  background-color: var(--vibrent-group-field_background_color_b2) !important;
  text-align: center !important;
}

.coh-style-button-2:hover {
  background-color: var(--vibrent-group-field_background_hover_color_b2);
}

.coh-style-button-3 {
  font-family: var(--vibrent-group-font-b3) !important;
  font-size: var(--vibrent-group-font-size-b3) !important;
  line-height: var(--vibrent-group-line-height-b3) !important;
  color: var(--vibrent-group-field_text_color_b3) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_b3) !important;
  background-color: var(--vibrent-group-field_background_color_b3) !important;
  text-align: center !important;
}

.coh-style-button-3:hover {
  background-color: var(--vibrent-group-field_background_hover_color_b3) !important;
}

.coh-style-paragraph-1 {
  font-family: var(--vibrent-group-field_paragraph_fonts_1) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_1) !important;
  color: var(--vibrent-group-field_paragraph_color_1) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p1) !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_1) !important;
}

.coh-style-paragraph-2 {
  font-family: var(--vibrent-group-field_paragraph_fonts_2) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_2) !important;
  color: var(--vibrent-group-field_paragraph_color_2) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p2) !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_2) !important;
}

.coh-style-paragraph-3 {
  font-family: var(--vibrent-group-field_paragraph_fonts_3) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_3) !important;
  color: var(--vibrent-group-field_paragraph_color_3) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p3) !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_3) !important;
}

.coh-style-paragraph-4 {
  font-family: var(--vibrent-group-field_paragraph_fonts_4) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_4) !important;
  color: var(--vibrent-group-field_paragraph_color_4) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p4) !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_4) !important;
}

.coh-style-paragraph-5 {
  font-family: var(--vibrent-group-field_paragraph_fonts_5) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_5) !important;
  color: var(--vibrent-group-field_paragraph_color_5) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p5) !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_5) !important;
}

.coh-style-paragraph-6 {
  font-family: var(--vibrent-group-field_paragraph_fonts_6) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_6) !important;
  color: var(--vibrent-group-field_paragraph_color_6) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p6) !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_6) !important;
}

.coh-style-paragraph-7 {
  font-family: var(--vibrent-group-field_paragraph_fonts_7) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_7) !important;
  color: var(--vibrent-group-field_paragraph_color_7) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p7) !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_7) !important;
}

.coh-style-paragraph-8 {
  font-family: var(--vibrent-group-field_paragraph_fonts_8) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_8) !important;
  color: var(--vibrent-group-field_paragraph_color_8) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p8) !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_8) !important;
}

.coh-style-heading-font-1 {
  font-family: var(--vibrent-group-field_heading_font_1) !important;
  font-size: var(--vibrent-group-field_heading_font_size_1) !important;
  line-height: var(--vibrent-group-field_heading_line_height_1) !important;
  color: var(--vibrent-group-field_heading_color_1) !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_1) !important;
}

.coh-style-heading-font-2 {
  font-family: var(--vibrent-group-field_heading_font_2) !important;
  font-size: var(--vibrent-group-field_heading_font_size_2) !important;
  line-height: var(--vibrent-group-field_heading_line_height_2) !important;
  color: var(--vibrent-group-field_heading_color_2) !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_2) !important;
}

.coh-style-heading-font-3 {
  font-family: var(--vibrent-group-field_heading_font_3) !important;
  font-size: var(--vibrent-group-field_heading_font_size_3) !important;
  line-height: var(--vibrent-group-field_heading_line_height_3) !important;
  color: var(--vibrent-group-field_heading_color_3) !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_3) !important;
}

.coh-style-heading-font-4 {
  font-family: var(--vibrent-group-field_heading_font_4) !important;
  font-size: var(--vibrent-group-field_heading_font_size_4) !important;
  line-height: var(--vibrent-group-field_heading_line_height_4) !important;
  color: var(--vibrent-group-field_heading_color_4) !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_4) !important;
}

.coh-style-heading-font-5 {
  font-family: var(--vibrent-group-field_heading_font_5) !important;
  font-size: var(--vibrent-group-field_heading_font_size_5) !important;
  line-height: var(--vibrent-group-field_heading_line_height_5) !important;
  color: var(--vibrent-group-field_heading_color_5) !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_5) !important;
}

.coh-style-heading-font-6 {
  font-family: var(--vibrent-group-field_heading_font_6) !important;
  font-size: var(--vibrent-group-field_heading_font_size_6) !important;
  line-height: var(--vibrent-group-field_heading_line_height_6) !important;
  color: var(--vibrent-group-field_heading_color_6) !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_6) !important;
}

.coh-style-heading-font-7 {
  font-family: var(--vibrent-group-field_heading_font_7) !important;
  font-size: var(--vibrent-group-field_heading_font_size_7) !important;
  line-height: var(--vibrent-group-field_heading_line_height_7) !important;
  color: var(--vibrent-group-field_heading_color_7) !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_7) !important;
}

.ssa-app .czOulF {
  line-height: 12px !important;
}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

.fa-xs {
  font-size: .75em;
}

.fa-sm {
  font-size: .875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -ms-transform: rotate(270deg);
      transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -ms-transform: scale(-1, 1);
      transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -ms-transform: scale(1, -1);
      transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -ms-transform: scale(-1, -1);
      transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-bacteria:before {
  content: "\e059";
}

.fa-bacterium:before {
  content: "\e05a";
}

.fa-bahai:before {
  content: "\f666";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-box-tissue:before {
  content: "\e05b";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caravan:before {
  content: "\f8ff";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudflare:before {
  content: "\e07d";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dailymotion:before {
  content: "\e052";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-deezer:before {
  content: "\e077";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-disease:before {
  content: "\f7fa";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edge-legacy:before {
  content: "\e078";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-alt:before {
  content: "\f424";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fan:before {
  content: "\f863";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-faucet:before {
  content: "\e005";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-firefox-browser:before {
  content: "\e007";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-pay:before {
  content: "\e079";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guilded:before {
  content: "\e07e";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-medical:before {
  content: "\e05c";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-holding-water:before {
  content: "\f4c1";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-sparkles:before {
  content: "\e05d";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-hands-wash:before {
  content: "\e05e";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-handshake-alt-slash:before {
  content: "\e05f";
}

.fa-handshake-slash:before {
  content: "\e060";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-head-side-cough:before {
  content: "\e061";
}

.fa-head-side-cough-slash:before {
  content: "\e062";
}

.fa-head-side-mask:before {
  content: "\e063";
}

.fa-head-side-virus:before {
  content: "\e064";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hive:before {
  content: "\e07f";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hospital-user:before {
  content: "\f80d";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-house-user:before {
  content: "\e065";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-ideal:before {
  content: "\e013";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-innosoft:before {
  content: "\e080";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-instagram-square:before {
  content: "\e055";
}

.fa-instalod:before {
  content: "\e081";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-house:before {
  content: "\e066";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lungs:before {
  content: "\f604";
}

.fa-lungs-virus:before {
  content: "\e067";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microblog:before {
  content: "\e01a";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mixer:before {
  content: "\e056";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mouse:before {
  content: "\f8cc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-octopus-deploy:before {
  content: "\e082";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-arrows:before {
  content: "\e068";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-perbyte:before {
  content: "\e083";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-square:before {
  content: "\e01e";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-plane-slash:before {
  content: "\e069";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pump-medical:before {
  content: "\e06a";
}

.fa-pump-soap:before {
  content: "\e06b";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-rust:before {
  content: "\e07a";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-shield-virus:before {
  content: "\e06c";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopify:before {
  content: "\e057";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sink:before {
  content: "\e06d";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-soap:before {
  content: "\e06e";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-stopwatch-20:before {
  content: "\e06f";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-store-alt-slash:before {
  content: "\e070";
}

.fa-store-slash:before {
  content: "\e071";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-tiktok:before {
  content: "\e07b";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toilet-paper-slash:before {
  content: "\e072";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-trailer:before {
  content: "\e041";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-uncharted:before {
  content: "\e084";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-unity:before {
  content: "\e049";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-unsplash:before {
  content: "\e07c";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-users-slash:before {
  content: "\e073";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-vest:before {
  content: "\e085";
}

.fa-vest-patches:before {
  content: "\e086";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-virus:before {
  content: "\e074";
}

.fa-virus-slash:before {
  content: "\e075";
}

.fa-viruses:before {
  content: "\e076";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-watchman-monitoring:before {
  content: "\e087";
}

.fa-water:before {
  content: "\f773";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wodu:before {
  content: "\e088";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.about-banner {
  background-color: var(--vibrent-group-color-3);
  height: 300px;
}

.about-banner .about-banner-bg {
  height: 100%;
}

.about-banner .about-banner-bg .about-banner-card h2 {
  font-size: 1.65rem;
  margin-bottom: 1em;
}

.about-banner .about-banner-bg .about-banner-card h5 {
  font-weight: normal;
}

@media print, screen and (min-width: 40em) {
  .about-banner .about-banner-bg .about-banner-card h2 {
    font-size: 2.4rem;
  }
  .about-banner .about-banner-bg .about-banner-card h5 {
    font-size: 1rem;
  }
}

.about-section {
  margin: 1em 0;
  padding: 2em 0;
}

.about-section h2 {
  margin-bottom: 1em;
}

.about-why-join {
  background-color: var(--vibrent-group-color-6);
  margin-bottom: 2em;
}

.about-why-join img {
  width: 100%;
  max-width: 100vw;
}

@media print, screen and (min-width: 40em) {
  .about-why-join h2,
  .about-why-join p {
    padding: 1rem;
  }
  .about-why-join .field--name-field-about-whyjoin-image {
    margin-bottom: 20px;
  }
}

@media print, screen and (min-width: 40em) {
  .about-columns {
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-gap: 2.7em;
    -moz-column-gap: 2.7em;
    -webkit-column-gap: 2.7em;
  }
  .about-columns li {
    break-inside: avoid;
  }
}

.about-eligible .text-left {
  margin-left: 1.4rem;
}

.about-eligible i.far {
  color: var(--vibrent-group-color-5);
}

@media print, screen and (min-width: 40em) {
  .about-eligible .text-left {
    padding: 2em 0 0.4em 0;
  }
  .about-eligible p {
    padding: 1rem;
  }
}

.about-eligible-inclusions {
  height: 100%;
  background-color: var(--vibrent-group-color-3);
  padding: 2em 1.5em;
}

.about-eligible-exclusions {
  height: 100%;
  background-color: var(--vibrent-group-color-6);
  padding: 2em 1.5em;
  margin-top: 1.4rem;
}

@media print, screen and (min-width: 40em) {
  .about-eligible-exclusions {
    margin-top: 0;
  }
}

.about-elig-subhead {
  padding-bottom: 2em;
}

.about-elig-subhead h3 {
  text-transform: uppercase;
  font-size: 1em;
}

.about-locations-1 .fas:hover {
  filter: brightness(150%);
}

.about-locations-1 .locations {
  margin-bottom: 3em;
}

.about-locations-1 .loc_wrap,
.about-locations-1 .team_member_wrap {
  margin-bottom: 1em;
}

.about-locations-1 .team_member_name a {
  margin-left: 1em;
}

.accordion-title {
  font-weight: 500;
  line-height: 20px;
  padding: 1em 2em;
  border: none;
  border-radius: 0;
  font-size: 1em;
}

.accordion-title::before {
  left: 0em;
  position: absolute;
  top: 1em;
  right: 0;
  margin-top: 0;
  font-weight: 900;
  content: "\f054";
  color: var(--vibrent-group-color-2);
  font-family: "FontAwesome";
}

.accordion-title:focus, .accordion-title:hover {
  background-color: transparent;
}

.accordion-item.is-active > .accordion-title::before {
  content: "\f078";
  margin-top: 0;
}

.accordion-item:first-child > :first-child {
  border-radius: 0;
}

:last-child:not(.is-active) > .accordion-title {
  border-bottom-color: #262262;
  border-radius: 0;
}

.accordion-content {
  padding: 0;
  border: none;
}

.paragraph--type--accordion-fields .accordion__heading {
  color: var(--vibrent-group-color-2);
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  display: -ms-flexbox;
  display: flex;
  transition: 0.4s;
}

.paragraph--type--accordion-fields .accordion__heading p {
  margin-bottom: 0;
}

.paragraph--type--accordion-fields .accordion__heading .field--name-field-heading {
  margin-top: 5px;
  word-break: break-word;
}

.paragraph--type--accordion-fields .accordion__heading > * {
  display: inline-block;
  vertical-align: middle;
}

.paragraph--type--accordion-fields .accordion__heading:before {
  left: 0;
  padding: 8px 18px;
  font-weight: 900;
  content: "\f067";
  color: var(--vibrent-group-color-2);
  font-family: "FontAwesome";
  vertical-align: top;
}

.paragraph--type--accordion-fields .accordion__heading.active:before {
  content: "\f068";
}

.paragraph--type--accordion-fields .accordion__body {
  padding: 0px 73px;
  display: none;
  overflow: hidden;
}

.coh-style-accordion-tab-header-2 .coh-accordion-title a:after {
  content: '' !important;
  width: 24px;
  min-width: 24px;
  height: 17px;
  margin-right: 23px;
  background: url("../images/down-arrow.png") no-repeat center;
}

.coh-style-accordion-tab-header-2 .coh-accordion-title.is-active + .coh-accordion-tabs-content {
  border-bottom: 1px solid #e1e1e1;
}

.coh-style-accordion-tab-header-3 .coh-accordion-title a:after {
  content: '' !important;
  width: 24px;
  min-width: 24px;
  height: 17px;
  margin-right: 23px;
  background: url("../images/faq-arrow-2.png") no-repeat center;
}

.coh-style-accordion-tab-header-3 .coh-accordion-title.is-active + .coh-accordion-tabs-content {
  border-bottom: 1px solid #e1e1e1;
}

@media screen and (max-width: 1200px) {
  .coh-style-accordion-tab-header-2 .coh-accordion-title a,
  .coh-style-accordion-tab-header-3 .coh-accordion-title a {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .coh-style-accordion-tab-header-2 .coh-accordion-title a:after {
    width: 34px;
    min-width: 34px;
    margin-right: 0;
    background: url("../images/down-arrow.png") no-repeat right center;
  }
  .coh-style-accordion-tab-header-2 .coh-accordion-title.is-active a:after {
    background: url("../images/down-arrow.png") no-repeat left center;
  }
  .coh-style-accordion-tab-header-3 .coh-accordion-title a:after {
    width: 34px;
    min-width: 34px;
    margin-right: 0;
    background: url("../images/faq-arrow-2.png") no-repeat right center;
  }
  .coh-style-accordion-tab-header-3 .coh-accordion-title.is-active a:after {
    background: url("../images/faq-arrow-2.png") no-repeat left center;
  }
}

.faq-page .search-box-wrapper .search-box {
  padding-right: 40px !important;
}

.faq-page .search-box-wrapper .close-icon {
  position: absolute;
  width: 15px;
  height: 15px;
  background: url("../images/close-icon.png") no-repeat center;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  right: 15px;
  cursor: pointer;
  z-index: 2;
}

body.page-node-type-blog-post #block-groupmenus-2,
body.page-node-type-blog-post #block-orgheadercta, body.group-content-type-blog-post #block-groupmenus-2,
body.group-content-type-blog-post #block-orgheadercta {
  display: none !important;
}

body.page-node-type-blog-post #block-orgheaderleft .logos-wrapper, body.group-content-type-blog-post #block-orgheaderleft .logos-wrapper {
  padding-top: 13px;
  padding-bottom: 13px;
}

body[class*="-blog"] .add-canvas-blank-holder .views-row {
  background: transparent;
}

.blog-post-edit-form * {
  font-family: "Open Sans";
  color: #4a4a4a;
  font-size: 14px;
}

.button {
  border-radius: 4px;
  font-weight: bold;
  background-color: var(--vibrent-group-color-1, #262262);
  text-transform: none;
}

.button:hover {
  filter: brightness(150%);
}

.view-header nav li,
.block nav li {
  list-style: none;
  display: inline;
}

.btn,
.button {
  padding: 6px 21px 7px 19px;
  font-size: 14px;
  font-family: 'Open Sans';
  font-weight: bold;
  border-radius: 3px;
  border: solid 1px transparent;
  text-decoration: none;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  line-height: normal;
  display: inline-block;
}

.btn:hover,
.button:hover {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  filter: unset;
}

.btn-primary,
.button--primary {
  background-color: #269cd2;
  color: #fefefe !important;
  text-decoration: none;
}

.btn-primary:hover, .btn-primary:focus,
.button--primary:hover,
.button--primary:focus {
  color: #fefefe;
  background-color: #269cd2;
  text-decoration: none;
}

.btn-secondary,
.button--secondary {
  border-color: #d3d3d3;
  color: #606060;
  text-decoration: none;
  background: #fefefe;
}

.btn-secondary:hover, .btn-secondary:focus,
.button--secondary:hover,
.button--secondary:focus {
  color: #606060;
  background: #fefefe;
  text-decoration: none;
}

.btn-danger {
  color: #b00020;
  padding: 6px 0;
}

.btn-danger:hover, .btn-danger:focus {
  color: #b00020 !important;
  background: #fefefe;
  box-shadow: none;
}

.btn-borderd {
  border: 1px solid #1b6d93;
  color: #269cd2;
  text-decoration: none;
}

.btn-borderd:hover, .btn-borderd:focus {
  color: #269cd2;
  text-decoration: none;
}

.btn-danger-full {
  background: #b00020;
  color: #fff;
}

.btn-danger-full:hover, .btn-danger-full:focus {
  color: #fff !important;
  background: #b00020;
  text-decoration: none;
}

.callout.success, .callout.alert, .callout.warning {
  margin: 1em auto;
  width: 98%;
  border: none;
  border-left: 5px solid;
  border-radius: 0;
}

.paragraph__organization_chart tbody {
  border: none;
  background: inherit;
}

.paragraph__organization_chart tbody tr:nth-child(even) {
  background: none;
}

.paragraph__organization_chart tbody tr td.google-visualization-orgchart-node {
  border: none;
}

#contact-section {
  padding: 2rem 0;
}

#contact-section p, #contact-section h2 {
  padding: 1rem;
}

#contact-section i, #contact-section h3, #contact-section a {
  color: var(--vibrent-group-color-2);
}

#contact-section #edit-actions-submit {
  margin-top: 1.4rem;
}

#contact-section hr {
  width: 100vw;
  margin: 0 0 0 -10px;
}

@media print, screen and (min-width: 40em) {
  #contact-section hr {
    width: 100%;
    margin: 0;
  }
}

.field--name-field-security-message {
  font-weight: 500;
  line-height: 20px;
  padding: 20px;
}

.field--name-field-security-message p {
  width: 50%;
  margin: auto;
}

.contact-small h3 {
  padding: 1em 0;
}

.contact-small .field--type-text-with-summary {
  padding-right: 3em;
}

.contact-small .contact-methods .grid-y {
  max-width: 80%;
}

.contact-small .contact-methods > div {
  padding-bottom: 2em;
}

.contact-small .contact-methods > div > div {
  padding-right: 1em;
}

.contact-small i {
  font-size: 2em;
  margin: 0 .5em 0 0;
}

@media print, screen and (min-width: 40em) {
  .contact-small .field--name-field-email {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.contact-medium .grid-y {
  max-width: 85%;
}

@media print, screen and (min-width: 40em) {
  .contact-medium .field--name-field-email {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.contact-medium .cell {
  padding-bottom: 2em;
}

.contact-medium i {
  font-size: 2em;
  margin: 0 .5em 0 0;
}

.contact-medium label {
  font-weight: 500;
}

.contact-medium #edit-submit {
  width: 100%;
  margin-top: 1.25em;
}

.contact-medium-title.cell {
  padding-bottom: 0px;
}

.contact-large i {
  font-size: 3em;
}

.contact-large i:before {
  padding-bottom: 0.25em;
}

.contact-large .cell {
  padding-bottom: 2em;
}

.contact-large .field--name-field-email {
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}

.grid-background-contact {
  background-color: var(--vibrent-group-color-3);
}

.paragraph--type--contact-form.text-center form legend {
  margin-left: auto;
  margin-right: auto;
}

.field--name-field-contacts > .field__item {
  margin-bottom: 1em;
}

.address {
  margin-bottom: 0;
}

.address .country {
  display: none;
}

body.group-org-411,
body.group-org-421 {
  /*Footer*/
}

body.group-org-411 .header-sticky,
body.group-org-421 .header-sticky {
  border-bottom: 0 !important;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);
}

body.group-org-411 .header-sticky .menu:not(.submenu) > li > a,
body.group-org-421 .header-sticky .menu:not(.submenu) > li > a {
  font-weight: normal;
  padding-left: 14px;
  padding-right: 14px;
}

body.group-org-411 .header-sticky .menu:not(.submenu) > li > a::before,
body.group-org-421 .header-sticky .menu:not(.submenu) > li > a::before {
  width: calc(100% - 28px);
  height: 2px;
  left: auto;
  bottom: -8px;
  right: auto;
}

@media print, screen and (min-width: 64em) {
  body.group-org-411 .header-sticky .grid-container > .grid-x, body.group-org-411 .header-sticky .block-vb-local-task-wrap ul.tabs.menu > .grid-x, .block-vb-local-task-wrap body.group-org-411 .header-sticky ul.tabs.menu > .grid-x,
  body.group-org-421 .header-sticky .grid-container > .grid-x,
  body.group-org-421 .header-sticky .block-vb-local-task-wrap ul.tabs.menu > .grid-x,
  .block-vb-local-task-wrap body.group-org-421 .header-sticky ul.tabs.menu > .grid-x {
    max-width: 83rem;
    margin: 0 auto;
    padding: 0 1.25rem;
  }
}

body.group-org-411 .header-sticky .block-org-header-left,
body.group-org-421 .header-sticky .block-org-header-left {
  padding: 0.8rem 0 0.8rem 0;
}

@media print, screen and (min-width: 64em) {
  body.group-org-411 .header-sticky.is-stuck .logos-wrapper img,
  body.group-org-421 .header-sticky.is-stuck .logos-wrapper img {
    max-height: 50px;
  }
  body.group-org-411 .header-sticky.is-stuck .block-org-header-left,
  body.group-org-421 .header-sticky.is-stuck .block-org-header-left {
    padding: 0.8rem 0 0.8rem 0;
  }
  body.group-org-411 .header-sticky.is-stuck .region-responsive-top-bar-bottom,
  body.group-org-411 .header-sticky.is-stuck #block-orgheadercta,
  body.group-org-421 .header-sticky.is-stuck .region-responsive-top-bar-bottom,
  body.group-org-421 .header-sticky.is-stuck #block-orgheadercta {
    margin-top: 0;
  }
}

@media screen and (max-width: 1023px) {
  body.group-org-411 .header-inner #header-responsive,
  body.group-org-421 .header-inner #header-responsive {
    position: fixed;
    top: 58px;
    z-index: -1;
    width: calc(100% - 16px);
    left: 8px;
  }
}

@media print, screen and (min-width: 64em) {
  body.group-org-411 .header-inner #header-responsive,
  body.group-org-421 .header-inner #header-responsive {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    -ms-flex: 60 1 0;
    flex: 60 1 0;
    padding-top: 0;
  }
}

body.group-org-411 .region-responsive-top-bar-top,
body.group-org-421 .region-responsive-top-bar-top {
  display: none;
}

body.group-org-411 .region-responsive-top-bar-top:empty,
body.group-org-421 .region-responsive-top-bar-top:empty {
  display: none;
}

body.group-org-411 .region-responsive-top-bar-bottom,
body.group-org-421 .region-responsive-top-bar-bottom {
  margin-top: 0;
}

@media screen and (max-width: 1023px) {
  body.group-org-411 .region-responsive-top-bar-bottom,
  body.group-org-421 .region-responsive-top-bar-bottom {
    padding-top: 15px;
  }
}

@media print, screen and (min-width: 64em) {
  body.group-org-411 #block-orgheadercta,
  body.group-org-421 #block-orgheadercta {
    margin-top: 0;
  }
}

body.group-org-411 #header-mobile img,
body.group-org-421 #header-mobile img {
  padding-bottom: 10px;
}

body.group-org-411 #header-mobile .menu-icon,
body.group-org-421 #header-mobile .menu-icon {
  top: 1.4rem;
  left: auto;
  right: 1rem;
}

body.group-org-411 #header-mobile .menu-icon::after,
body.group-org-421 #header-mobile .menu-icon::after {
  background: var(--vibrent-group-header-text);
  box-shadow: 0 7px 0 var(--vibrent-group-header-text), 0 14px 0 var(--vibrent-group-header-text);
}

body.group-org-411 #header-mobile.header-mobile-logo-right,
body.group-org-421 #header-mobile.header-mobile-logo-right {
  -ms-flex-direction: row;
      flex-direction: row;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);
}

body.group-org-411 #header-mobile.header-mobile-logo-right .mobile-logos-wrapper,
body.group-org-421 #header-mobile.header-mobile-logo-right .mobile-logos-wrapper {
  margin-left: 1rem;
}

body.group-org-411 #block-orgheadercta,
body.group-org-421 #block-orgheadercta {
  border: 0;
}

@media print, screen and (min-width: 64em) {
  body.group-org-411 #block-orgheadercta,
  body.group-org-421 #block-orgheadercta {
    margin-left: 1.625rem;
  }
}

body.group-org-411 #block-orgheadercta .button,
body.group-org-421 #block-orgheadercta .button {
  padding: 8px 30px;
  font-weight: 500;
  border-radius: 15px;
}

@media screen and (max-width: 1023px) {
  body.group-org-411 #block-orgheadercta,
  body.group-org-421 #block-orgheadercta {
    width: 100%;
    border: 0;
    margin: 0;
    padding: 10px 24px 28px 24px;
  }
  body.group-org-411 #block-orgheadercta #header-cta,
  body.group-org-421 #block-orgheadercta #header-cta {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  body.group-org-411 #block-orgheadercta #header-cta .button,
  body.group-org-421 #block-orgheadercta #header-cta .button {
    margin: 0;
    width: 48%;
  }
  body.group-org-411 #block-orgheadercta #header-cta .button + .button,
  body.group-org-421 #block-orgheadercta #header-cta .button + .button {
    margin-top: 0;
  }
}

body.group-org-411 footer.template2,
body.group-org-421 footer.template2 {
  border: 0;
}

body.group-org-411 footer.template2 h2,
body.group-org-421 footer.template2 h2 {
  font-size: 16px;
  text-transform: capitalize;
  color: var(--vibrent-group-footer-text-3);
}

body.group-org-411 footer.template2 .featured-bottom,
body.group-org-421 footer.template2 .featured-bottom {
  padding: 2.5rem 7% 0 7%;
  margin: 0;
}

body.group-org-411 footer.template2 .featured-bottom .menu li a,
body.group-org-421 footer.template2 .featured-bottom .menu li a {
  font-weight: normal;
}

body.group-org-411 footer.template2 .featured-bottom .grid-x:first-child .cell,
body.group-org-421 footer.template2 .featured-bottom .grid-x:first-child .cell {
  padding-left: 0;
}

body.group-org-411 footer.template2 .org-email a,
body.group-org-421 footer.template2 .org-email a {
  font-weight: normal;
}

body.group-org-411 footer.template2 .org-email a .fi-mail,
body.group-org-421 footer.template2 .org-email a .fi-mail {
  font-size: 22px;
  padding-right: 2px;
}

body.group-org-411 footer.template2 .org-email a .fi-mail::before,
body.group-org-421 footer.template2 .org-email a .fi-mail::before {
  content: "\f0e0";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 16px;
}

body.group-org-411 footer.template2 .region-footer,
body.group-org-421 footer.template2 .region-footer {
  padding-top: 0;
}

body.group-org-411 footer.template2 #block-orgfooter .org-copyright,
body.group-org-411 footer.template2 #block-orgfooter .org-privacy,
body.group-org-421 footer.template2 #block-orgfooter .org-copyright,
body.group-org-421 footer.template2 #block-orgfooter .org-privacy {
  position: relative;
}

body.group-org-411 footer.template2 #block-orgfooter .org-copyright::after,
body.group-org-411 footer.template2 #block-orgfooter .org-privacy::after,
body.group-org-421 footer.template2 #block-orgfooter .org-copyright::after,
body.group-org-421 footer.template2 #block-orgfooter .org-privacy::after {
  content: "|";
  color: var(--vibrent-group-footer-text-3);
  position: absolute;
  right: -4px;
  top: 0;
  font-size: 12px;
}

body.group-org-411 footer.template2 #block-orgfooter .org-copyright:last-child::after,
body.group-org-411 footer.template2 #block-orgfooter .org-privacy:last-child::after,
body.group-org-421 footer.template2 #block-orgfooter .org-copyright:last-child::after,
body.group-org-421 footer.template2 #block-orgfooter .org-privacy:last-child::after {
  display: none;
}

body.group-org-411 footer.template2 #block-orgfooter .org-copyright p,
body.group-org-421 footer.template2 #block-orgfooter .org-copyright p {
  padding: 0;
  line-height: 23px;
}

body.group-org-411 footer.template2 #block-orgfooter a,
body.group-org-421 footer.template2 #block-orgfooter a {
  color: var(--vibrent-group-footer-text);
}

body.group-org-411 footer.template2 #block-orgsocialnetworks,
body.group-org-421 footer.template2 #block-orgsocialnetworks {
  margin-top: 30px;
}

body.group-org-411 footer.template2 #block-orgsocialnetworks .org-social,
body.group-org-421 footer.template2 #block-orgsocialnetworks .org-social {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

body.group-org-411 footer.template2 #block-orgsocialnetworks .org-social a,
body.group-org-421 footer.template2 #block-orgsocialnetworks .org-social a {
  position: relative;
  font-size: 16px;
}

body.group-org-411 footer.template2 #block-orgsocialnetworks .org-social a:hover svg path, body.group-org-411 footer.template2 #block-orgsocialnetworks .org-social a:focus svg path,
body.group-org-421 footer.template2 #block-orgsocialnetworks .org-social a:hover svg path,
body.group-org-421 footer.template2 #block-orgsocialnetworks .org-social a:focus svg path {
  color: var(--vibrent-group-color-2);
}

body.group-org-411 footer.template2 #block-orgsocialnetworks .org-social a[href*="twitter"]::after,
body.group-org-421 footer.template2 #block-orgsocialnetworks .org-social a[href*="twitter"]::after {
  content: "Twitter";
  color: var(--vibrent-group-footer-text);
  padding-left: 2px;
}

body.group-org-411 footer.template2 #block-orgsocialnetworks .org-social a[href*="twitter"]:hover::after,
body.group-org-421 footer.template2 #block-orgsocialnetworks .org-social a[href*="twitter"]:hover::after {
  color: var(--vibrent-group-color-2);
}

body.group-org-411 footer.template2 #block-orgsocialnetworks .org-social a[href*="instagram"]::after,
body.group-org-421 footer.template2 #block-orgsocialnetworks .org-social a[href*="instagram"]::after {
  content: "Instagram";
  color: var(--vibrent-group-footer-text);
  padding-left: 2px;
}

body.group-org-411 footer.template2 #block-orgsocialnetworks .org-social a[href*="instagram"]:hover::after,
body.group-org-421 footer.template2 #block-orgsocialnetworks .org-social a[href*="instagram"]:hover::after {
  color: var(--vibrent-group-color-2);
}

body.group-org-411 footer.template2 #block-downloadsblock .grid-y,
body.group-org-421 footer.template2 #block-downloadsblock .grid-y {
  padding-top: 0.6rem;
}

body.group-org-411 #block-orgheaderleft-2 img,
body.group-org-421 #block-orgheaderleft-2 img {
  max-width: 150px;
}

@media print, screen and (min-width: 64em) {
  body.group-org-411 #block-vibrent-content .column-section-wrapper .paragraph--type--3_column_section > .cell,
  body.group-org-421 #block-vibrent-content .column-section-wrapper .paragraph--type--3_column_section > .cell {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}

body.group-org-411 main.grid-container .grid-container, body.group-org-411 main.grid-container .block-vb-local-task-wrap ul.tabs.menu, .block-vb-local-task-wrap body.group-org-411 main.grid-container ul.tabs.menu,
body.group-org-421 main.grid-container .grid-container,
body.group-org-421 main.grid-container .block-vb-local-task-wrap ul.tabs.menu,
.block-vb-local-task-wrap body.group-org-421 main.grid-container ul.tabs.menu {
  max-width: 83rem;
}

body.group-org-411 main.grid-container .grid-container.full, body.group-org-411 main.grid-container .block-vb-local-task-wrap ul.full.tabs.menu, .block-vb-local-task-wrap body.group-org-411 main.grid-container ul.full.tabs.menu,
body.group-org-421 main.grid-container .grid-container.full,
body.group-org-421 main.grid-container .block-vb-local-task-wrap ul.full.tabs.menu,
.block-vb-local-task-wrap body.group-org-421 main.grid-container ul.full.tabs.menu {
  max-width: 100%;
}

body.group-org-411 main.grid-container .grid-container.full .grid-container > .page-banner-box-grid, body.group-org-411 main.grid-container .block-vb-local-task-wrap ul.full.tabs.menu .grid-container > .page-banner-box-grid, .block-vb-local-task-wrap body.group-org-411 main.grid-container ul.full.tabs.menu .grid-container > .page-banner-box-grid, body.group-org-411 main.grid-container .grid-container.full .block-vb-local-task-wrap ul.tabs.menu > .page-banner-box-grid, .block-vb-local-task-wrap body.group-org-411 main.grid-container .grid-container.full ul.tabs.menu > .page-banner-box-grid, body.group-org-411 main.grid-container .block-vb-local-task-wrap ul.full.tabs.menu ul.tabs.menu > .page-banner-box-grid, .block-vb-local-task-wrap body.group-org-411 main.grid-container ul.full.tabs.menu ul.tabs.menu > .page-banner-box-grid,
body.group-org-421 main.grid-container .grid-container.full .grid-container > .page-banner-box-grid,
body.group-org-421 main.grid-container .block-vb-local-task-wrap ul.full.tabs.menu .grid-container > .page-banner-box-grid,
.block-vb-local-task-wrap body.group-org-421 main.grid-container ul.full.tabs.menu .grid-container > .page-banner-box-grid,
body.group-org-421 main.grid-container .grid-container.full .block-vb-local-task-wrap ul.tabs.menu > .page-banner-box-grid,
.block-vb-local-task-wrap body.group-org-421 main.grid-container .grid-container.full ul.tabs.menu > .page-banner-box-grid,
body.group-org-421 main.grid-container .block-vb-local-task-wrap ul.full.tabs.menu ul.tabs.menu > .page-banner-box-grid,
.block-vb-local-task-wrap body.group-org-421 main.grid-container ul.full.tabs.menu ul.tabs.menu > .page-banner-box-grid {
  margin-right: 0;
}

@media print, screen and (min-width: 64em) {
  body.group-org-411 main.grid-container .grid-container #paragraph-20531, body.group-org-411 main.grid-container .block-vb-local-task-wrap ul.tabs.menu #paragraph-20531, .block-vb-local-task-wrap body.group-org-411 main.grid-container ul.tabs.menu #paragraph-20531,
  body.group-org-421 main.grid-container .grid-container #paragraph-20531,
  body.group-org-421 main.grid-container .block-vb-local-task-wrap ul.tabs.menu #paragraph-20531,
  .block-vb-local-task-wrap body.group-org-421 main.grid-container ul.tabs.menu #paragraph-20531 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}

body.group-org-421 {
  /*Live changes*/
}

body.group-org-421 .page-banner-wrap .page-banner-inner.full .grid-container, body.group-org-421 .page-banner-wrap .page-banner-inner.full .block-vb-local-task-wrap ul.tabs.menu, .block-vb-local-task-wrap body.group-org-421 .page-banner-wrap .page-banner-inner.full ul.tabs.menu {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

body.group-org-421 .page-banner-wrap .page-banner-inner.full .grid-container .page-banner-box-content, body.group-org-421 .page-banner-wrap .page-banner-inner.full .block-vb-local-task-wrap ul.tabs.menu .page-banner-box-content, .block-vb-local-task-wrap body.group-org-421 .page-banner-wrap .page-banner-inner.full ul.tabs.menu .page-banner-box-content {
  padding-left: 11px;
}

body.group-org-421 .cta-button a {
  max-width: 192px;
  font-weight: 500;
}

body.group-org-421 .grid-what-does .field--name-field-media-image {
  margin-bottom: 20px;
}

body.group-org-421 .layout.layout--onecol .field--name-field-sections > .field__item:nth-child(4) .field--name-field-image img {
  height: 90px;
}

body.group-org-421 .layout.layout--onecol .field--name-field-sections > .field__item:nth-child(4) .paragraph--type--3_column_section {
  -ms-flex-pack: center;
      justify-content: center;
}

@media print, screen and (min-width: 64em) {
  body.group-org-421 .layout.layout--onecol .field--name-field-sections > .field__item:nth-child(4) .grid-x > .medium-4 {
    width: 28%;
  }
}

body.group-org-421 .layout.layout--onecol .field--name-field-sections > .field__item:nth-child(7) .field--name-field-image .field--name-field-media-image {
  height: 75px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

body.group-org-421 .layout.layout--onecol .field--name-field-sections > .field__item:nth-child(7) .field--name-field-image img {
  width: 72px;
}

body.group-org-421 .layout.layout--onecol .field--name-field-sections > .field__item:nth-child(7) .paragraph--type--3_column_section {
  -ms-flex-pack: center;
      justify-content: center;
}

@media print, screen and (min-width: 64em) {
  body.group-org-421 .layout.layout--onecol .field--name-field-sections > .field__item:nth-child(7) .grid-x > .medium-4 {
    width: 28%;
  }
}

body.group-org-421 .layout.layout--onecol .field--name-field-sections .grid-why-join .medium-6 {
  background-color: #fff;
  padding: 20px;
  border: 0;
  margin: 5px 0;
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 .layout.layout--onecol .field--name-field-sections .grid-why-join .medium-6 {
    max-width: 470px;
    margin: 0;
  }
  body.group-org-421 .layout.layout--onecol .field--name-field-sections .grid-why-join .medium-6:first-child {
    border-right: 5px solid #ebebeb;
  }
  body.group-org-421 .layout.layout--onecol .field--name-field-sections .grid-why-join .medium-6:nth-child(2) {
    border-left: 5px solid #ebebeb;
  }
}

body.group-org-421 .layout.layout--onecol .field--name-field-sections .grid-why-join .medium-6 .flex-container {
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 35px;
}

body.group-org-421 .layout.layout--onecol .field--name-field-sections .grid-why-join .medium-6 .flex-container h3 {
  font-size: 15px;
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 .layout.layout--onecol .field--name-field-sections .grid-why-join .medium-6 .flex-container h3 {
    font-size: 18px;
  }
}

body.group-org-421 .layout.layout--onecol .field--name-field-sections .grid-why-join .medium-6 .flex-container img {
  margin-right: 20px;
  max-width: 75px;
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 .layout.layout--onecol .field--name-field-sections .grid-why-join .medium-6 .flex-container img {
    max-width: 150px;
  }
}

body.group-org-421 .featured-bottom .logos-wrapper .linked-logo {
  text-align: left;
}

body.group-org-421 footer.template2 {
  border: 0;
}

body.group-org-421 footer.template2 h2 {
  font-size: 16px;
  text-transform: capitalize;
  color: var(--vibrent-group-footer-text-3);
}

body.group-org-421 footer.template2 .featured-bottom {
  padding: 2.5rem 15px 0 15px;
}

body.group-org-421 footer.template2 .featured-bottom .menu li a {
  text-decoration: none;
}

@media print, screen and (min-width: 64em) {
  body.group-org-421 footer.template2 .featured-bottom {
    padding: 2.5rem 7% 0 7%;
  }
}

@media screen and (max-width: 1023px) {
  body.group-org-421 footer.template2 .featured-bottom .grid-x {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  body.group-org-421 footer.template2 .featured-bottom .grid-x .region-featured-bottom-downloads .grid-y {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  body.group-org-421 footer.template2 .featured-bottom .grid-x .region-featured-bottom-downloads .grid-y .cell {
    padding-right: 20px;
  }
}

body.group-org-421 .flex-purpose .flex-purpose-img {
  margin-right: 10px;
  width: 50px;
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 .flex-purpose .flex-purpose-img {
    width: 100px;
    margin-right: 30px;
  }
}

body.group-org-421 .flex-privacy .flex-privacy-left {
  margin-right: 10px;
  width: 50px;
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 .flex-privacy .flex-privacy-left {
    width: 100px;
    margin-right: 30px;
  }
}

body.group-org-421 .flex-privacy .flex-privacy-right {
  width: 100%;
}

@media print, screen and (min-width: 64em) {
  body.group-org-421 .flex-privacy .flex-privacy-right {
    width: 60%;
    padding-top: 10px;
  }
}

body.group-org-421 .field--name-field-column-1 .horizontal.grid-x > .large-1 {
  width: 35%;
}

@media print, screen and (min-width: 64em) {
  body.group-org-421 .field--name-field-column-1 .horizontal {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body.group-org-421 .field--name-field-column-1 .horizontal.grid-x > .large-1 {
    width: 14%;
    max-width: 100%;
  }
  body.group-org-421 .field--name-field-column-1 .horizontal.grid-x > .large-1 .paragraph i {
    max-width: 190px;
  }
}

body.group-org-421 .border-box {
  padding: 2rem;
  border: 2px solid #e09d3c;
  margin-bottom: 2rem;
  margin-left: -60px;
}

@media print, screen and (min-width: 64em) {
  body.group-org-421 .border-box {
    margin-left: 130px;
    padding: 3rem 4rem;
  }
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 .border-box {
    max-width: 380px;
  }
}

body.group-org-421 .border-box a {
  display: table;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: pre;
  overflow: hidden;
  width: 100%;
  display: block;
}

body.group-org-421 .border-box a .fi-mail {
  height: 18px;
  margin-right: 2px;
  width: 22px;
  display: inline-block;
  vertical-align: middle;
}

body.group-org-421 .border-box a .fi-mail::before {
  content: "\f0e0";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 20px;
}

body.group-org-421 .fq-ans {
  width: 80%;
  padding-left: 200px;
}

body.group-org-421 footer.template2 {
  border: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

body.group-org-421 footer.template2 .region-prefooter {
  -ms-flex-order: -1;
      order: -1;
}

body.group-org-421 footer.template2 .region-prefooter #block-orgfooter2 {
  margin-top: 0;
  padding: 1.5rem 0 2rem 0;
}

body.group-org-421 footer.template2 .region-prefooter #block-orgfooter2 .cell p:first-child {
  font-size: 24px;
  line-height: normal;
  margin-bottom: 20px;
}

@media print, screen and (min-width: 64em) {
  body.group-org-421 footer.template2 .region-prefooter #block-orgfooter2 .cell p:first-child {
    font-size: 30px;
  }
}

body.group-org-421 footer.template2 .region-prefooter #block-orgfooter2 .cell p:last-child a {
  color: #fff;
  border-radius: 100px;
  max-width: 192px;
  padding: 0.85em;
  background: var(--vibrent-group-color-2);
  font-weight: 500;
  font-size: 0.9rem;
  display: inline-block;
  width: 100%;
}

body.group-org-421 footer.template2 .region-prefooter #block-orgfooter2 .cell p:last-child a:hover {
  background: #d1871e;
  text-decoration: none;
}

body.group-org-421 footer.template2 .featured-bottom {
  margin: 0;
}

@media screen and (max-width: 1023px) {
  body.group-org-421 footer.template2 .featured-bottom #block-groupmenus-3 ul.menu {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 90vw;
  }
  body.group-org-421 footer.template2 .featured-bottom #block-groupmenus-3 ul.menu li {
    -ms-flex: 1 0 50%;
        flex: 1 0 50%;
  }
  body.group-org-421 footer.template2 .featured-bottom #block-groupmenus-3 ul.menu li:nth-child(1) {
    -ms-flex-order: 1;
        order: 1;
  }
  body.group-org-421 footer.template2 .featured-bottom #block-groupmenus-3 ul.menu li:nth-child(2) {
    -ms-flex-order: 3;
        order: 3;
  }
  body.group-org-421 footer.template2 .featured-bottom #block-groupmenus-3 ul.menu li:nth-child(3) {
    -ms-flex-order: 5;
        order: 5;
  }
  body.group-org-421 footer.template2 .featured-bottom #block-groupmenus-3 ul.menu li:nth-child(4) {
    -ms-flex-order: 7;
        order: 7;
  }
  body.group-org-421 footer.template2 .featured-bottom #block-groupmenus-3 ul.menu li:nth-child(5) {
    -ms-flex-order: 2;
        order: 2;
  }
  body.group-org-421 footer.template2 .featured-bottom #block-groupmenus-3 ul.menu li:nth-child(6) {
    -ms-flex-order: 4;
        order: 4;
  }
  body.group-org-421 footer.template2 .featured-bottom #block-groupmenus-3 ul.menu li:nth-child(7) {
    -ms-flex-order: 6;
        order: 6;
  }
  body.group-org-421 footer.template2 .featured-bottom #block-groupmenus-3 ul.menu li:last-child {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  body.group-org-421 footer.template2 #block-downloadsblock a.appstore__link > img {
    width: 120px;
  }
  body.group-org-421 footer.template2 #block-downloadsblock a.playstore__link > img {
    width: 132px;
  }
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23276 .cell,
  body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23346 .cell {
    padding-left: 20px;
  }
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23276 .cell:nth-child(2),
  body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23346 .cell:nth-child(2) {
    padding-right: 20px;
    width: 125px;
    padding-left: 10px;
  }
}

@media screen and (max-width: 640px) {
  body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23276 .cell:nth-child(2),
  body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23346 .cell:nth-child(2) {
    width: 90px;
  }
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23276 .cell:nth-child(3),
  body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23346 .cell:nth-child(3) {
    width: 45%;
  }
}

@media screen and (max-width: 639px) {
  body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23276 .cell:nth-child(3),
  body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23346 .cell:nth-child(3) {
    width: calc(100% - 90px);
  }
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23301 .cell {
    padding-left: 142px;
    width: 80%;
  }
}

body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23446,
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23516,
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23571 {
  margin: 0;
}

body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23446 > .cell,
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23516 > .cell,
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23571 > .cell {
  padding: 5px !important;
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23446 > .cell,
  body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23516 > .cell,
  body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23571 > .cell {
    min-height: 450px;
  }
}

body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23446 > .cell > .field,
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23516 > .cell > .field,
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23571 > .cell > .field {
  background: #fff;
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23446 > .cell > .field > .field__item ul,
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23516 > .cell > .field > .field__item ul,
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23571 > .cell > .field > .field__item ul {
  list-style: none;
  margin: 0;
  padding-bottom: 20px;
}

body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23446 > .cell > .field > .field__item ul li,
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23516 > .cell > .field > .field__item ul li,
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23571 > .cell > .field > .field__item ul li {
  position: relative;
  padding-left: 10px;
}

body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23446 > .cell > .field > .field__item ul li::before,
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23516 > .cell > .field > .field__item ul li::before,
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23571 > .cell > .field > .field__item ul li::before {
  content: "•";
  color: #000;
  position: absolute;
  left: 0;
}

body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23446 > .cell > .field > .field__item:nth-child(1),
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23516 > .cell > .field > .field__item:nth-child(1),
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23571 > .cell > .field > .field__item:nth-child(1) {
  width: 100px;
  margin-right: 15px;
  height: 100px;
  margin-bottom: 20px;
}

body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23446 > .cell > .field > .field__item:nth-child(2),
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23516 > .cell > .field > .field__item:nth-child(2),
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23571 > .cell > .field > .field__item:nth-child(2) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100px;
}

body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23446 > .cell > .field > .field__item:nth-child(3), body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23446 > .cell > .field > .field__item:nth-child(4),
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23516 > .cell > .field > .field__item:nth-child(3),
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23516 > .cell > .field > .field__item:nth-child(4),
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23571 > .cell > .field > .field__item:nth-child(3),
body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23571 > .cell > .field > .field__item:nth-child(4) {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  width: 100%;
}

@media print, screen and (min-width: 64em) {
  body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23768.grid-padding-y > .cell,
  body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-24001.grid-padding-y > .cell {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
}

@media (min-width: 768px) {
  body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-23768 .field--name-field-wysiwyg,
  body.group-org-421 #block-vibrent-content .column-section-wrapper #paragraph-24001 .field--name-field-wysiwyg {
    margin: 0 0.5rem;
  }
}

body.group-org-421 #block-vibrent-content .column-section-wrapper .contact-org-txt {
  margin: 0 auto;
  padding: 0 1rem;
}

@media print, screen and (min-width: 64em) {
  body.group-org-421 #block-vibrent-content .column-section-wrapper .contact-org-txt {
    max-width: 65%;
  }
}

body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form {
  padding: 0 1rem;
}

@media print, screen and (min-width: 64em) {
  body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form {
    max-width: 65%;
    margin: 0 auto;
    padding: 0;
  }
}

body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .form-item label {
  font-family: "Open Sans";
  font-size: 14px;
}

body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .webform-flexbox:nth-child(2) {
  margin-bottom: 10px;
}

@media print, screen and (min-width: 64em) {
  body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .webform-flexbox:nth-child(2) input {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .webform-flexbox .webform-flex--container {
    margin: 0 1.5em;
  }
}

body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .webform-flexbox .js-form-item > input:not([type="checkbox"]) {
  width: 100% !important;
}

body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .webform-flexbox .form-required::after {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='asterisk' class='svg-inline--fa fa-asterisk fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23e09d3c' d='M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z'%3E%3C/path%3E%3C/svg%3E");
}

body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .js-form-type-checkbox {
  position: relative;
  padding-bottom: 13px;
}

body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .js-form-type-checkbox input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}

body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .js-form-type-checkbox input[type="checkbox"]:checked + label::before {
  color: var(--vibrent-group-color-2, #ec9922);
}

body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .js-form-type-checkbox label {
  margin-left: 0;
  padding-left: 24px;
}

body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .js-form-type-checkbox label::before {
  content: "\f058";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.25);
  position: absolute;
  left: 0;
}

body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .js-form-type-textarea {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .field--name-field-wysiwyg,
  body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .js-form-type-checkbox,
  body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .js-form-type-textarea,
  body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .form-actions {
    margin: 0 1rem;
  }
}

body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .form-actions {
  margin-top: 2rem;
}

body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .form-actions .button {
  border-radius: 100px;
  background-color: #189bd5;
}

body.group-org-421 #block-vibrent-content .column-section-wrapper .webform-submission-contactus-webform-form .form-actions .button:hover {
  background-color: #1584b5;
  filter: unset;
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 .page-banner-wrap .page-banner-inner .field--name-field-card-contents > .field__item:last-child {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  body.group-org-421 .page-banner-wrap {
    max-height: 280px;
  }
  body.group-org-421 .page-banner-wrap .field--name-field-bg-image img {
    height: 280px;
  }
  body.group-org-421 .page-banner-wrap .page-banner-inner {
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 2;
  }
  body.group-org-421 .page-banner-wrap .page-banner-inner * {
    text-align: left;
  }
  body.group-org-421 .page-banner-wrap .page-banner-inner .page-banner-box-content {
    padding-top: 10px;
  }
  body.group-org-421 .page-banner-wrap .page-banner-inner .page-banner-box-content .field--name-field-card-contents .field__item:first-child span {
    font-size: 26px !important;
    line-height: normal !important;
  }
  body.group-org-421 .page-banner-wrap .page-banner-inner .page-banner-box-content .field--name-field-card-contents .field__item:nth-child(2) span {
    font-size: 14px !important;
  }
  body.group-org-421 .page-banner-wrap .page-banner-inner .page-banner-box-content .field--name-field-card-contents .field__item .paragraph--type--page-image {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    z-index: -1;
  }
  body.group-org-421 .page-banner-wrap .page-banner-inner .page-banner-box-content .cta-button a span.cta-text {
    display: block;
    text-align: center;
  }
}

@media screen and (max-width: 639px) {
  body.group-org-421 .page-banner-wrap .page-banner-inner .field--name-field-card-contents > .field__item:last-child img {
    position: absolute;
    height: 280px;
    top: 0;
    left: 0;
    width: 100%;
  }
}

@media screen and (max-width: 639px) {
  body.group-org-421 #paragraph-22611 .cta-button {
    text-align: center;
  }
  body.group-org-421 #paragraph-22611 .cell:last-child > .field > .field__item:first-child {
    display: none;
  }
  body.group-org-421 #paragraph-22611 .cell:last-child > .field > .field__item:last-child {
    margin-top: -34px;
    padding-bottom: 34px;
  }
}

body.group-org-421 .flex-box-data {
  display: -ms-flexbox;
  display: flex;
}

body.group-org-421 .flex-box-data.flex-box-data--col-3-img {
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 .flex-box-data.flex-box-data--col-3-img {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

body.group-org-421 .flex-box-data.flex-box-data--col-3-img .flex-box-data--item {
  display: -ms-flexbox;
  display: flex;
  padding: 0 10px;
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 .flex-box-data.flex-box-data--col-3-img .flex-box-data--item {
    display: unset;
    text-align: center;
    width: 25%;
  }
}

body.group-org-421 .flex-box-data.flex-box-data--col-3-img .flex-box-data--item img {
  height: 47px;
  margin-bottom: 25px;
  margin-right: 18px;
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 .flex-box-data.flex-box-data--col-3-img .flex-box-data--item img {
    height: 90px;
    margin-right: 0;
  }
}

body.group-org-421 .flex-box-data.flex-box-data--col-3-join .flex-box-data--item {
  -ms-flex-align: center;
      align-items: center;
  padding: 10px;
}

body.group-org-421 .flex-box-data.flex-box-data--col-3-join .flex-box-data--item > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 .flex-box-data.flex-box-data--col-3-join .flex-box-data--item > div img {
    margin-bottom: 0;
  }
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 .flex-box-data.flex-box-data--col-3-join .flex-box-data--item > div:first-child {
    height: 80px;
    margin-bottom: 10px;
  }
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 .flex-box-data.flex-box-data--col-3-join .flex-box-data--item:nth-child(2) img {
    height: 60px;
  }
}

body.group-org-421 .flex-box-data.flex-box-data--col-3-join .flex-box-data--item p {
  margin: 0;
}

body.group-org-421 .flex-box-data.flex-box-data--col-3-join .flex-box-data--item img {
  height: auto;
  width: 60px;
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 .flex-box-data.flex-box-data--col-3-join .flex-box-data--item img {
    height: 70px;
    margin-right: 0;
    margin-bottom: 25px;
    width: auto;
  }
}

body.group-org-421 .flex-box-data.flex-box-data--col-2 .flex-box-data--col-2-img {
  width: 50px;
  margin-right: 10px;
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 .flex-box-data.flex-box-data--col-2 .flex-box-data--col-2-img {
    width: 100px;
    margin-right: 30px;
  }
}

body.group-org-421 .flex-box-data.flex-box-data--col-2 .flex-box-data--col-2-desc {
  -ms-flex: 1;
      flex: 1;
}

body.group-org-421 .flex-box-data.flex-box-data--col-2 .flex-box-data--col-2-desc .faq-questions a {
  color: #189bd5;
  text-decoration: none;
}

body.group-org-421 .flex-box-data.flex-box-data--col-2 .flex-box-data--col-2-desc.flex-box-data--col-2-desc-ethics {
  max-width: 100%;
}

@media screen and (max-width: 639px) {
  body.group-org-421 .flex-box-data.flex-box-data--col-2 .flex-box-data--col-2-desc.flex-box-data--col-2-desc-ethics > div:last-child {
    margin-left: -60px;
  }
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 .flex-box-data.flex-box-data--col-2 .flex-box-data--col-2-desc.flex-box-data--col-2-desc-ethics {
    max-width: 75%;
  }
}

body.group-org-421 .flex-box-data.flex-box-data--col-2 .flex-container {
  -ms-flex-direction: column;
      flex-direction: column;
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 .flex-box-data.flex-box-data--col-2 .flex-container {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

body.group-org-421 .flex-box-data.flex-box-data--col-2 .faq-desc {
  max-width: 100%;
  margin-left: -60px;
}

@media print, screen and (min-width: 40em) {
  body.group-org-421 .flex-box-data.flex-box-data--col-2 .faq-desc {
    max-width: 70%;
    margin-left: 0;
  }
}

body.group-org-421 #block-orgheadercta #header-cta {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

@media screen and (max-width: 1023px) {
  body.group-org-421 #block-orgheadercta #header-cta a {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

body.group-org-421 #block-orgheadercta #header-cta a[title^="Login"]:hover {
  filter: unset;
}

@media print, screen and (min-width: 64em) {
  body.group-org-421 #block-orgheadercta #header-cta a[title^="Join Data4Life"] {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  body.group-org-421 .header-inner .region-top-bar {
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);
  }
}

body.group-org-421 footer.template2 #block-orgsocialnetworks .org-social a:hover, body.group-org-421 footer.template2 #block-orgsocialnetworks .org-social a:focus {
  filter: unset;
}

body.group-org-421 footer.template2 #block-orgsocialnetworks .org-social a:hover svg path, body.group-org-421 footer.template2 #block-orgsocialnetworks .org-social a:focus svg path {
  color: #ec9922;
}

body.group-org-421 footer.template2 #block-orgsocialnetworks .org-social a[href*="twitter"]::after {
  content: "Twitter";
  color: #189bd5;
  padding-left: 2px;
}

body.group-org-421 footer.template2 #block-orgsocialnetworks .org-social a[href*="twitter"]:hover::after {
  color: #ec9922;
}

body.group-org-421 footer.template2 #block-orgsocialnetworks .org-social a[href*="instagram"]::after {
  content: "Instagram";
  color: #189bd5;
  padding-left: 2px;
}

body.group-org-421 footer.template2 #block-orgsocialnetworks .org-social a[href*="instagram"]:hover::after {
  color: #ec9922;
}

body.group-org-421 .header-sticky .menu:not(.submenu) > li.menu-item--active-trail > a {
  font-weight: 600;
}

body.group-org-421 .header-sticky .menu:not(.submenu) > li:last-child {
  position: absolute;
  top: -12px;
  right: 0px;
  width: 30px;
  height: 20px;
  cursor: pointer;
}

body.group-org-421 .header-sticky .menu:not(.submenu) > li:last-child span {
  color: transparent;
}

body.group-org-421 .header-sticky .menu:not(.submenu) > li:last-child span::before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cmetadata%3E%0ACreated by potrace 1.16, written by Peter Selinger 2001-2019%0A%3C/metadata%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23fff' stroke='none'%3E%3Cpath d='M0 2560 l0 -2560 2560 0 2560 0 0 2560 0 2560 -2560 0 -2560 0 0%0A-2560z m1303 1542 c25 -11 247 -226 645 -624 l607 -607 608 605 c438 437 619%0A611 650 624 78 36 173 21 237 -36 65 -59 88 -168 52 -247 -11 -25 -227 -247%0A-627 -647 l-610 -610 610 -610 c400 -400 616 -622 627 -647 65 -143 -45 -303%0A-209 -303 -86 0 -106 18 -736 648 l-599 599 -595 -598 c-463 -466 -607 -604%0A-646 -624 -151 -75 -318 31 -317 201 1 87 10 98 643 731 l602 603 -602 603%0Ac-460 460 -607 613 -622 647 -38 83 -23 178 37 242 61 65 166 86 245 50z'/%3E%3C/g%3E%3C/svg%3E");
  background-color: var(--vibrent-group-header-text);
  width: 20px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
}

@media print, screen and (min-width: 64em) {
  body.group-org-421 .header-sticky .menu:not(.submenu) > li:last-child {
    display: none;
  }
}

@media screen and (max-width: 639px) {
  body.group-org-421 .data-title-main span {
    font-size: 24px !important;
  }
}

/**
 * @file
 * Styling dropbuttons.
 */
/**
 * Reset styling for all elements.
 */
.js .dropbutton .dropbutton-action > input,
.js .dropbutton .dropbutton-action > a,
.js .dropbutton .dropbutton-action > button {
  color: #333;
  text-decoration: none;
  padding: 0;
  margin: 0;
  font-weight: 600;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  text-align: left;
  /* LTR */
}

[dir="rtl"].js .dropbutton .dropbutton-action > input,
[dir="rtl"].js .dropbutton .dropbutton-action > a,
[dir="rtl"].js .dropbutton .dropbutton-action > button {
  text-align: right;
  margin-left: 0;
  /* This is required to win over specificity of [dir="rtl"] .dropbutton-multiple .dropbutton .dropbutton-action > * */
}

.js .dropbutton-action.last {
  border-radius: 0 0 0 1em;
  /* LTR */
}

[dir="rtl"] .js .dropbutton-action.last {
  border-radius: 0 0 1em 0;
}

/**
 * Overwrite Sevens button styling.
 */
.js .dropbutton-widget .button {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.js .dropbutton-multiple .dropbutton {
  border-right: 0;
  /* LTR */
}

[dir="rtl"].js .dropbutton-multiple .dropbutton {
  border-left: 0;
}

/**
 * Show dropbutton elements as buttons when javascript is disabled
 */
.dropbutton {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.dropbutton li + li {
  margin-top: 10px;
}

.js .dropbutton li {
  margin-bottom: 0;
  margin-right: 0;
}

.js .dropbutton li + li {
  margin-top: 0;
}

@media screen and (min-width: 37.5625em) {
  /* 601px */
  .dropbutton li {
    display: inline-block;
  }
  .dropbutton li + li {
    margin-left: 1em;
    margin-top: 0;
  }
  .js .dropbutton li + li {
    margin-left: 0;
  }
}

/**
 * Copied styling for .button.
 */
.js .dropbutton-multiple .dropbutton-widget {
  border: 1px solid #a6a6a6;
  padding-right: 0;
  border-radius: 20em;
  background-color: #f2f1eb;
  background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
  text-shadow: 0 1px rgba(255, 255, 255, 0.6);
}

.js .dropbutton-multiple .dropbutton-widget a:hover, .js .dropbutton-multiple .dropbutton-widget a:focus {
  background-color: #ebebeb !important;
  border-radius: 20em !important;
}

.dropbutton-multiple.open .dropbutton-widget {
  border-radius: 1em;
}

.js .dropbutton-widget .dropbutton-action a,
.js .dropbutton-widget .dropbutton-action input,
.js .dropbutton-widget .dropbutton-action button {
  border-radius: 20em 0 0 20em;
  /* LTR */
  padding: 4px 1.5em;
  display: block;
  width: 100%;
}

[dir="rtl"].js .dropbutton-widget .dropbutton-action a,
[dir="rtl"].js .dropbutton-widget .dropbutton-action input,
[dir="rtl"].js .dropbutton-widget .dropbutton-action button {
  border-radius: 0 20em 20em 0;
}

.js .dropbutton-widget .dropbutton-action a:focus,
.js .dropbutton-widget .dropbutton-action input:focus,
.js .dropbutton-widget .dropbutton-action button:focus {
  text-decoration: underline;
}

.js .dropbutton-multiple.open .dropbutton-action a,
.js .dropbutton-multiple.open .dropbutton-action .button {
  border-radius: 0;
}

.js .dropbutton-multiple.open .dropbutton-action:first-child a,
.js .dropbutton-multiple.open .dropbutton-action:first-child .button {
  border-radius: 0.9em 0 0 0;
  /* LTR */
}

[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:first-child a,
[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:first-child .button {
  border-radius: 0 0.9em 0 0;
}

.js .dropbutton-multiple.open .dropbutton-action:last-child a,
.js .dropbutton-multiple.open .dropbutton-action:last-child .button {
  border-radius: 0 0 0 0.9em;
  /* LTR */
}

[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:last-child a,
[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:last-child .button {
  border-radius: 0 0 0.9em 0;
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:focus,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:focus,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:focus {
  background-color: #f9f8f6;
  background-image: linear-gradient(to bottom, #fcfcfa, #e9e9dd);
  color: #1a1a1a;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.125);
  z-index: 3;
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:active,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:active,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:active {
  text-decoration: none;
  background-color: #dfdfd9;
  background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}

.dropbutton .secondary-action {
  border-top: 1px solid #bfbfba;
}

/**
 * Rare instances when a dropbutton is actually just a button.
 * Copied from Seven's buttons.css.
 */
.dropbutton-single .dropbutton-widget {
  border: 0;
  position: static;
  display: inline-block;
}

.dropbutton-single .dropbutton-action a {
  padding: 4px 1.5em;
  border: 1px solid #a6a6a6;
  border-radius: 20em !important;
  background-color: #f2f1eb;
  background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
  color: #333;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.6);
  font-weight: 600;
  transition: all 0.1s;
  -webkit-font-smoothing: antialiased;
  width: auto !important;
}

.dropbutton-single .dropbutton-action a:hover,
.dropbutton-single .dropbutton-action a:focus {
  background-color: #f9f8f6;
  background-image: linear-gradient(to bottom, #fcfcfa, #e9e9dd);
  color: #1a1a1a;
  text-decoration: none;
  outline: none;
}

.dropbutton-single .dropbutton-action a:hover,
.dropbutton-single .dropbutton-action a:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.125);
}

.dropbutton-single .dropbutton-action a:active {
  background-color: #dfdfd9;
  background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  transition: none;
}

.dropbutton .dropbutton-action .ajax-progress {
  position: absolute;
  z-index: 2;
  top: 0.2em;
  right: 0.2em;
  padding: 0 0 0 0.1em;
}

.dropbutton-multiple .dropbutton-action .ajax-progress {
  right: 2.2em;
  top: 0.15em;
  margin-right: 0;
}

.dropbutton-multiple .secondary-action .ajax-progress {
  top: auto;
  bottom: 0.3em;
}

/**
 * The dropdown trigger.
 */
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
  border-left: 1px solid #a6a6a6;
  /* LTR */
  outline: none;
}

[dir="rtl"].js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
  border-right: 1px solid #a6a6a6;
  border-left: 0;
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
  border-radius: 0 20em 20em 0;
  /* LTR */
}

[dir="rtl"].js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
  border-radius: 20em 0 0 20em;
}

.dropbutton-multiple.open .dropbutton-widget .dropbutton-toggle button {
  border-radius: 0 1em 1em 0;
  /* LTR */
}

[dir="rtl"] .dropbutton-multiple.open .dropbutton-widget .dropbutton-toggle button {
  border-radius: 1em 0 0 1em;
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:focus {
  background-color: #f9f8f6;
  background-image: linear-gradient(to bottom, #fcfcfa, #e9e9dd);
  color: #1a1a1a;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.125);
  z-index: 3;
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:active {
  background-color: #dfdfd9;
  background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}

.dropbutton-arrow {
  border-top-color: #333;
  right: 35%;
  /* LTR */
  top: 54%;
}

[dir="rtl"] .dropbutton-arrow {
  left: 35%;
  right: auto;
}

.dropbutton-multiple.open .dropbutton-arrow {
  border-bottom: 0.3333em solid #333;
  border-top-color: transparent;
  top: 0.6667em;
}

/**
 * Form edit action theming.
 * Copied styling from .button--primary.
 */
.js .form-actions .dropbutton .dropbutton-action > * {
  color: #fff;
  font-weight: 700;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
}

.js .form-actions .dropbutton-widget {
  border-color: #1e5c90;
  background-color: #0071b8;
  background-image: linear-gradient(to bottom, #007bc6, #0071b8);
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
  position: relative;
}

.form-actions .dropbutton-multiple.open .dropbutton-widget {
  background-image: linear-gradient(to bottom, #007bc6, #0071b8);
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:hover,
.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:focus {
  background-color: #2369a6;
  background-image: linear-gradient(to bottom, #0c97ed, #1f86c7);
  box-shadow: 0 1px 2px rgba(23, 26, 28, 0.25);
  color: #fff;
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:active {
  background-image: linear-gradient(to bottom, #08639b, #0071b8);
  border-color: #144b78;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button,
.form-actions .dropbutton .secondary-action {
  border-color: #1e5c90;
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
  background-image: linear-gradient(to bottom, #007bc6, #0071b8);
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:hover,
.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:focus {
  background-color: #2369a6;
  background-image: linear-gradient(to bottom, #0c97ed, #1f86c7);
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:active {
  background-image: linear-gradient(to bottom, #08639b, #0071b8);
  border-color: #144b78;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}

.form-actions .dropbutton-arrow {
  border-top-color: #fff;
}

.form-actions .dropbutton-multiple.open .dropbutton-arrow {
  border-bottom: 0.3333em solid white;
}

.error-page #site-name {
  display: none;
}

.error-page .error-page-header {
  padding: 1em;
  margin-bottom: 4em;
  box-shadow: 0 0px 10px -2px var(--vibrent-group-color-5);
}

.error-page .error-page-header h1 {
  display: none;
}

.error-page .error-image {
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
}

.error-page h3 {
  margin-bottom: 2em;
}

.org-list-block .grid-y.grid-padding-y {
  margin-bottom: auto;
  margin-top: auto;
}

html[lang="es"] #block-websitesettings .vertical-tabs__menu > li:first-child, html[lang="es"] #block-websitesettings .vertical-tabs__menu > li:nth-child(2),
html.es-lang-page #block-websitesettings .vertical-tabs__menu > li:first-child,
html.es-lang-page #block-websitesettings .vertical-tabs__menu > li:nth-child(2) {
  display: none;
}

html[lang="es"] #block-websitesettings .vertical-tabs__panes #edit-group-general,
html[lang="es"] #block-websitesettings .vertical-tabs__panes #edit-group-branding,
html.es-lang-page #block-websitesettings .vertical-tabs__panes #edit-group-general,
html.es-lang-page #block-websitesettings .vertical-tabs__panes #edit-group-branding {
  display: none !important;
}

html[lang="es"] #block-websitesettings #edit-group-contact .js-form-wrapper #group-primary-site-logo-lockup #edit-field-logo-wrapper input[value="Eliminar"],
html[lang="es"] #block-websitesettings #edit-field-logo-align-wrapper,
html[lang="es"] #block-websitesettings #edit-field-header-logo-size-wrapper,
html[lang="es"] #block-websitesettings #edit-field-primary-header-width-wrapper,
html[lang="es"] #block-websitesettings .website-settings-save-block [id*="edit-actions"] .button[value="Eliminar traducción"],
html[lang="es"] #block-websitesettings #edit-field-facebook-icons-wrapper,
html[lang="es"] #block-websitesettings #edit-field-instagram-icons-wrapper,
html[lang="es"] #block-websitesettings #edit-field-twitter-icons-wrapper,
html[lang="es"] #block-websitesettings #edit-field-youtube-icons-wrapper,
html[lang="es"] #block-websitesettings #edit-field-vimeo-icons-wrapper,
html[lang="es"] #block-websitesettings .website-settings-save-block #edit-delete-translation,
html.es-lang-page #block-websitesettings #edit-group-contact .js-form-wrapper #group-primary-site-logo-lockup #edit-field-logo-wrapper input[value="Eliminar"],
html.es-lang-page #block-websitesettings #edit-field-logo-align-wrapper,
html.es-lang-page #block-websitesettings #edit-field-header-logo-size-wrapper,
html.es-lang-page #block-websitesettings #edit-field-primary-header-width-wrapper,
html.es-lang-page #block-websitesettings .website-settings-save-block [id*="edit-actions"] .button[value="Eliminar traducción"],
html.es-lang-page #block-websitesettings #edit-field-facebook-icons-wrapper,
html.es-lang-page #block-websitesettings #edit-field-instagram-icons-wrapper,
html.es-lang-page #block-websitesettings #edit-field-twitter-icons-wrapper,
html.es-lang-page #block-websitesettings #edit-field-youtube-icons-wrapper,
html.es-lang-page #block-websitesettings #edit-field-vimeo-icons-wrapper,
html.es-lang-page #block-websitesettings .website-settings-save-block #edit-delete-translation {
  display: none;
}

html[lang="es"] #group-eyebrow-settings,
html[lang="es"] #group-eyebrow-group--description,
html[lang="es"] #group-favicon,
html[lang="es"] #group-primary-header-colors,
html[lang="es"] #group-utility-footer-settings,
html[lang="es"] #group-utility-styles,
html[lang="es"] #group-footer-sections,
html[lang="es"] #edit-group-footer-styles,
html.es-lang-page #group-eyebrow-settings,
html.es-lang-page #group-eyebrow-group--description,
html.es-lang-page #group-favicon,
html.es-lang-page #group-primary-header-colors,
html.es-lang-page #group-utility-footer-settings,
html.es-lang-page #group-utility-styles,
html.es-lang-page #group-footer-sections,
html.es-lang-page #edit-group-footer-styles {
  display: none;
}

html.es-lang-page .callout.secondary {
  display: none;
}

.async-hide {
  opacity: 0 !important;
}

.eu-cookie-compliance-category {
  float: left;
}

.eu-cookie-compliance-category label {
  color: #ffffff;
  font-weight: bold;
}

@media print, screen and (min-width: 40em) {
  .eu-cookie-compliance-categories-buttons {
    float: right;
  }
}

@media screen and (max-width: 39.9375em) {
  .eu-cookie-compliance-categories-buttons {
    clear: both;
  }
}

@media screen and (max-width: 39.9375em) {
  .eu-cookie-compliance-buttons.eu-cookie-compliance-has-categories {
    float: none;
  }
}

.event-page {
  padding-bottom: 3rem;
  padding-top: 2rem;
}

.event-page .event_id {
  background-color: #bcbec0;
  border: 1px solid var(--vibrent-group-color-2);
  color: var(--vibrent-group-header-text);
  font-weight: bold;
  padding: 0.2em;
}

.event-page h1 {
  margin-bottom: 1em;
}

.event-page .address span.organization {
  font-weight: bold;
}

.event-page .address span.address-line1 {
  font-weight: bold;
}

.event-page .field--name-field-dates {
  font-size: 22px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

.event-page .field--name-field-dates span {
  margin: 3rem;
  line-height: 3rem;
}

.event-page .event-info {
  margin-bottom: 2em;
}

.event-page form.webform-submission-form {
  text-align: left;
  padding: 3rem;
  border: 1px solid #bcbec0;
  border-radius: 10px;
}

.event-page form.webform-submission-form .js-form-item {
  position: relative;
}

.event-page form.webform-submission-form .js-form-item label {
  position: absolute;
  left: 10px;
  top: -12px;
  padding: 1px 5px;
  background: white;
  z-index: 99;
}

.event-page form.webform-submission-form .js-form-item.js-form-type-checkbox > label {
  position: static;
  margin-top: 15px;
  background: inherit;
}

.event-page form.webform-submission-form .js-form-item.js-form-type-radio label {
  top: -5px;
}

.event-page form.webform-submission-form .js-form-item input:not([type="radio"]),
.event-page form.webform-submission-form .js-form-item select:not([type="radio"]),
.event-page form.webform-submission-form .js-form-item textarea:not([type="radio"]) {
  min-height: 50px;
  border-radius: 0;
  padding: 1rem;
}

.event-page form.webform-submission-form .js-form-item input:hover, .event-page form.webform-submission-form .js-form-item input:focus,
.event-page form.webform-submission-form .js-form-item select:hover,
.event-page form.webform-submission-form .js-form-item select:focus,
.event-page form.webform-submission-form .js-form-item textarea:hover,
.event-page form.webform-submission-form .js-form-item textarea:focus {
  border: 1px solid var(--vibrent-group-color-2);
}

.event-page form.webform-submission-form .js-form-item [type="date"],
.event-page form.webform-submission-form .js-form-item [type="datetime"],
.event-page form.webform-submission-form .js-form-item [type="datetime-local"] {
  padding-left: 40%;
}

@media screen and (max-width: 39.9375em) {
  .event-page form.webform-submission-form .js-form-item [type="date"],
  .event-page form.webform-submission-form .js-form-item [type="datetime"],
  .event-page form.webform-submission-form .js-form-item [type="datetime-local"] {
    padding-left: 35%;
  }
}

.event-page form.webform-submission-form .js-form-type-checkbox {
  height: 30px;
  margin-bottom: 15px;
}

.event-page form.webform-submission-form .form-actions .form-submit {
  margin-top: 30px;
}

.event-registration-popup {
  padding: 3rem 4rem;
  min-width: 275px;
  left: 0 !important;
  right: 0 !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 596px;
  width: calc(100vw - 15px) !important;
  border: 1px solid #bcbec0;
  border-radius: 10px;
}

@media screen and (max-width: 39.9375em) {
  .event-registration-popup {
    padding: 3rem 1.5rem;
  }
}

.event-registration-popup .form-required::after {
  background-image: url(../images/required-silver.svg);
}

.event-registration-popup .ui-widget-header {
  border: none;
  background: none;
  color: var(--vibrent-group-color-1);
  text-align: center;
  font-size: 24px;
  font-weight: 100;
  line-height: 24px;
  padding: 0.4rem 0;
}

.event-registration-popup .ui-widget-header .ui-dialog-title {
  margin-bottom: 30px;
  white-space: normal;
  float: none;
  display: inline-block;
}

.event-registration-popup .ui-widget-header button.ui-dialog-titlebar-close {
  border: none;
  background: none;
  height: 15.6px;
  width: 15.6px;
  top: -1rem;
  right: -2.5rem;
  z-index: 111;
  outline: none;
}

@media screen and (max-width: 39.9375em) {
  .event-registration-popup .ui-widget-header button.ui-dialog-titlebar-close {
    top: -0.5rem;
    right: 0rem;
  }
}

.event-registration-popup .ui-widget-header button.ui-dialog-titlebar-close::after, .event-registration-popup .ui-widget-header button.ui-dialog-titlebar-close::before {
  content: "";
  display: block;
  background-color: var(--vibrent-group-color-2, #433cae);
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.event-registration-popup .ui-widget-header button.ui-dialog-titlebar-close::after {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}

.event-registration-popup .ui-widget-header button.ui-dialog-titlebar-close::before {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}

.event-registration-popup .ui-widget-header button.ui-dialog-titlebar-close span {
  display: none;
}

.event-registration-popup .ui-dialog-buttonpane {
  text-align: center;
  border: 0;
  padding: 0.3rem 1rem;
}

.event-registration-popup .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
}

.event-registration-popup .ui-dialog-buttonpane .ui-dialog-buttonset button {
  margin: 0;
}

.event-registration-popup #drupal-modal {
  width: 100% !important;
}

.event-registration-popup #drupal-modal .js-form-item {
  position: relative;
}

.event-registration-popup #drupal-modal .js-form-item label {
  position: absolute;
  left: 10px;
  top: -12px;
  padding: 1px 5px;
  background: white;
  z-index: 99;
  color: #b3b3b3;
}

.event-registration-popup #drupal-modal .js-form-item label.has__value {
  top: -12px;
  padding: 1px 5px;
  background: white;
}

.event-registration-popup #drupal-modal .js-form-item.js-form-type-radio label {
  top: -5px;
}

.event-registration-popup #drupal-modal .js-form-item.js-form-type-radio label.has__value {
  top: -5px;
}

.event-registration-popup #drupal-modal .js-form-item input:not([type="radio"]),
.event-registration-popup #drupal-modal .js-form-item select:not([type="radio"]),
.event-registration-popup #drupal-modal .js-form-item textarea:not([type="radio"]),
.event-registration-popup #drupal-modal .js-form-item fieldset:not([type="radio"]) {
  border-radius: 0;
  min-height: 50px;
  padding: 1rem;
}

.event-registration-popup #drupal-modal .js-form-item input:hover, .event-registration-popup #drupal-modal .js-form-item input:focus,
.event-registration-popup #drupal-modal .js-form-item select:hover,
.event-registration-popup #drupal-modal .js-form-item select:focus,
.event-registration-popup #drupal-modal .js-form-item textarea:hover,
.event-registration-popup #drupal-modal .js-form-item textarea:focus,
.event-registration-popup #drupal-modal .js-form-item fieldset:hover,
.event-registration-popup #drupal-modal .js-form-item fieldset:focus {
  border: 1px solid var(--vibrent-group-color-2);
}

.event-registration-popup #drupal-modal .js-form-item textarea {
  min-height: 150px;
}

.event-registration-popup #drupal-modal .js-form-item [type="date"],
.event-registration-popup #drupal-modal .js-form-item [type="datetime"],
.event-registration-popup #drupal-modal .js-form-item [type="datetime-local"] {
  padding-left: 40%;
}

@media screen and (max-width: 39.9375em) {
  .event-registration-popup #drupal-modal .js-form-item [type="date"],
  .event-registration-popup #drupal-modal .js-form-item [type="datetime"],
  .event-registration-popup #drupal-modal .js-form-item [type="datetime-local"] {
    padding-left: 35%;
  }
}

.event-registration-popup #drupal-modal .js-form-type-checkbox > label {
  position: static;
  margin-top: 15px;
  background: inherit;
}

.event-registration-popup #drupal-modal .js-form-type-checkbox {
  height: 30px;
  margin-bottom: 15px;
}

.paragraph--type--events .field--name-field-title,
.paragraph--type--event-card .field--name-field-title {
  text-align: center;
  font-size: 1.8rem;
  font-weight: 800;
  color: var(--vibrent-group-color-1);
  margin-bottom: 3rem;
}

.paragraph--type--events .view-events .view-empty,
.paragraph--type--events .field--name-field-event .view-empty,
.paragraph--type--event-card .view-events .view-empty,
.paragraph--type--event-card .field--name-field-event .view-empty {
  text-align: center;
}

.paragraph--type--events .view-events .cell,
.paragraph--type--events .field--name-field-event .cell,
.paragraph--type--event-card .view-events .cell,
.paragraph--type--event-card .field--name-field-event .cell {
  float: left;
}

.paragraph--type--events .view-events .card,
.paragraph--type--events .field--name-field-event .card,
.paragraph--type--event-card .view-events .card,
.paragraph--type--event-card .field--name-field-event .card {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.17);
  border-style: solid none solid none;
  border-width: 4px;
  border-color: var(--vibrent-group-color-2);
  margin-bottom: 0;
}

.paragraph--type--events .view-events .card img,
.paragraph--type--events .field--name-field-event .card img,
.paragraph--type--event-card .view-events .card img,
.paragraph--type--event-card .field--name-field-event .card img {
  width: 100%;
}

.paragraph--type--events .view-events .card .field--title,
.paragraph--type--events .field--name-field-event .card .field--title,
.paragraph--type--event-card .view-events .card .field--title,
.paragraph--type--event-card .field--name-field-event .card .field--title {
  font-weight: 800;
  font-size: 1.2em;
  margin-bottom: 10px;
  line-height: 1.3em;
  display: block;
}

.paragraph--type--events .view-events .card .field--address,
.paragraph--type--events .field--name-field-event .card .field--address,
.paragraph--type--event-card .view-events .card .field--address,
.paragraph--type--event-card .field--name-field-event .card .field--address {
  font-weight: bold;
  margin-bottom: 10px;
}

.paragraph--type--events .view-events .card .field--address .address-line1,
.paragraph--type--events .view-events .card .field--address .address-line1 + br,
.paragraph--type--events .view-events .card .field--address .address-line2,
.paragraph--type--events .view-events .card .field--address .address-line2 + br,
.paragraph--type--events .view-events .card .field--address .postal-code,
.paragraph--type--events .view-events .card .field--address .organization,
.paragraph--type--events .view-events .card .field--address .organization + br,
.paragraph--type--events .field--name-field-event .card .field--address .address-line1,
.paragraph--type--events .field--name-field-event .card .field--address .address-line1 + br,
.paragraph--type--events .field--name-field-event .card .field--address .address-line2,
.paragraph--type--events .field--name-field-event .card .field--address .address-line2 + br,
.paragraph--type--events .field--name-field-event .card .field--address .postal-code,
.paragraph--type--events .field--name-field-event .card .field--address .organization,
.paragraph--type--events .field--name-field-event .card .field--address .organization + br,
.paragraph--type--event-card .view-events .card .field--address .address-line1,
.paragraph--type--event-card .view-events .card .field--address .address-line1 + br,
.paragraph--type--event-card .view-events .card .field--address .address-line2,
.paragraph--type--event-card .view-events .card .field--address .address-line2 + br,
.paragraph--type--event-card .view-events .card .field--address .postal-code,
.paragraph--type--event-card .view-events .card .field--address .organization,
.paragraph--type--event-card .view-events .card .field--address .organization + br,
.paragraph--type--event-card .field--name-field-event .card .field--address .address-line1,
.paragraph--type--event-card .field--name-field-event .card .field--address .address-line1 + br,
.paragraph--type--event-card .field--name-field-event .card .field--address .address-line2,
.paragraph--type--event-card .field--name-field-event .card .field--address .address-line2 + br,
.paragraph--type--event-card .field--name-field-event .card .field--address .postal-code,
.paragraph--type--event-card .field--name-field-event .card .field--address .organization,
.paragraph--type--event-card .field--name-field-event .card .field--address .organization + br {
  display: none;
}

.paragraph--type--events .view-events .card .field--name-field-dates,
.paragraph--type--events .field--name-field-event .card .field--name-field-dates,
.paragraph--type--event-card .view-events .card .field--name-field-dates,
.paragraph--type--event-card .field--name-field-event .card .field--name-field-dates {
  margin-bottom: 10px;
}

.paragraph--type--events .view-events .card .views-field-register-link-field,
.paragraph--type--events .field--name-field-event .card .views-field-register-link-field,
.paragraph--type--event-card .view-events .card .views-field-register-link-field,
.paragraph--type--event-card .field--name-field-event .card .views-field-register-link-field {
  margin-bottom: 10px;
}

.paragraph--type--events .view-events .card .button,
.paragraph--type--events .field--name-field-event .card .button,
.paragraph--type--event-card .view-events .card .button,
.paragraph--type--event-card .field--name-field-event .card .button {
  padding: 0.85em 1em;
  margin-bottom: 0;
}

.paragraph--type--events .view-events .card .registration-link,
.paragraph--type--events .field--name-field-event .card .registration-link,
.paragraph--type--event-card .view-events .card .registration-link,
.paragraph--type--event-card .field--name-field-event .card .registration-link {
  text-align: center;
}

.paragraph--type--events .view-events .card .registration-link a.button,
.paragraph--type--events .field--name-field-event .card .registration-link a.button,
.paragraph--type--event-card .view-events .card .registration-link a.button,
.paragraph--type--event-card .field--name-field-event .card .registration-link a.button {
  margin-top: 0.2em;
}

.paragraph--type--events .view-events .card .registration-link .ajax-progress .throbber,
.paragraph--type--events .field--name-field-event .card .registration-link .ajax-progress .throbber,
.paragraph--type--event-card .view-events .card .registration-link .ajax-progress .throbber,
.paragraph--type--event-card .field--name-field-event .card .registration-link .ajax-progress .throbber {
  position: absolute;
  margin-bottom: 2px;
  margin-left: 55px;
}

.paragraph--type--events .field--name-field-event-image,
.paragraph--type--event-card .field--name-field-event-image {
  max-height: 215px;
  overflow: hidden;
}

.contact-faq .contact-methods {
  width: 100%;
}

.contact-faq .contact-methods .field {
  margin: .1rem 0 .1rem .7rem;
}

.contact-faq .contact-methods i {
  margin: .1rem 0 .1rem 0;
}

.contact-faq .contact-methods .contact-phone, .contact-faq .contact-methods .contact-email, .contact-faq .contact-methods .contact-person {
  padding-bottom: 1.2rem;
}

.contact-faq .contact-methods .field--name-field-point-of-contact-name {
  color: var(--vibrent-group-color-1);
  font-weight: 600;
}

.contact-faq .contact-methods h3 {
  padding: 0;
  margin: 0;
}

.contact-faq .field--name-field-email {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.contact-faq .email-grid {
  width: 90%;
}

.grid-background-contact-faq {
  position: sticky;
  top: 100px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.faq-wrapper h2 {
  margin-bottom: 1.25em;
  margin-top: 1.25em;
}

.faq-wrapper h3, .faq-wrapper h4 {
  padding-bottom: 1em;
  padding-right: 4em;
}

.faq-wrapper h4::before {
  display: block;
  content: "";
  height: 99px;
  margin: -99px 0 0;
  z-index: -1;
  position: relative;
}

.faq-wrapper hr {
  margin-bottom: 2.5em;
}

.faq-accordion li {
  list-style-type: none;
  border: 0px;
}

.faq-accordion :last-child > .accordion-content:last-child, .faq-accordion :last-child:not(.is-active) > .accordion-title {
  border-bottom: 0;
}

.faq-accordion .accordion-content {
  margin-left: 1em;
  background-color: transparent;
}

.faq-accordion .accordion-title {
  font-weight: 500;
  line-height: 20px;
  margin-bottom: .5em;
}

.faq-accordion .accordion-title::before {
  left: 0em;
  position: absolute;
  top: 1em;
  right: 0;
  margin-top: 0;
}

.faq-accordion .is-active > .accordion-title::before {
  margin-top: 0;
}

.faq {
  margin-left: 2em;
  padding-bottom: 1em;
}

.faq-simple .faq-question {
  margin-bottom: 1em;
  margin-left: 2em;
}

.faq-simple .faq-question a {
  position: relative;
}

.faq-accordion .accordion {
  background-color: transparent;
}

.faq p span {
  display: inline-block;
}

.flexible-carousel-widget {
  overflow: hidden;
  /* Dark  theme for arrows and dots */
}

.flexible-carousel-widget .slick-prev {
  left: 1rem;
  z-index: 99;
}

.flexible-carousel-widget .slick-prev:before {
  font-size: 30px;
}

.flexible-carousel-widget .slick-next {
  right: 1rem;
  z-index: 99;
}

.flexible-carousel-widget .slick-next:before {
  font-size: 30px;
}

.flexible-carousel-widget .slick-next,
.flexible-carousel-widget .slick-prev {
  width: 30px;
  height: 30px;
  top: calc(50%);
}

.flexible-carousel-widget .slick-slide .paragraph--type--page-hero-banner,
.flexible-carousel-widget .slick-slide .paragraph--type--page-image,
.flexible-carousel-widget .slick-slide .paragraph--type--page-video {
  margin: 0;
}

.flexible-carousel-widget .slick-slide .paragraph--type--page-video .page-media-wrap .field--name-field-video article.media--type-remote-video {
  padding: 0;
  height: inherit;
  min-height: 150px;
}

.flexible-carousel-widget .slick-dots {
  bottom: -25px;
}

.flexible-carousel-widget .slick-dots li button:before {
  font-size: 16px;
  color: white;
  opacity: 1;
}

.flexible-carousel-widget .slick-dots li.slick-active button:before {
  color: #525252;
}

.flexible-carousel-widget .slick-arrow.dark-arrow-dots.slick-prev:before, .flexible-carousel-widget .slick-arrow.dark-arrow-dots.slick-next:before {
  color: #525252;
}

.flexible-carousel-widget ul.slick-dots.dark-arrow-dots li button:before {
  color: #525252;
  opacity: 1;
}

.flexible-carousel-widget ul.slick-dots.dark-arrow-dots li.slick-active button:before {
  color: white;
}

.flexible-carousel-widget .field--name-field-below-text {
  color: var(--vibrent-group-color-1, #262262);
  font-weight: 600;
  padding: 20px 15px;
}

.img-fit-obj {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

footer:not(.advanced) {
  position: relative;
  border-top: 1px solid var(--vibrent-group-color-5);
}

footer:not(.advanced) > div {
  padding: 1rem;
}

footer:not(.advanced) > div:first-of-type {
  padding-top: 1rem;
}

footer:not(.advanced) p {
  font-weight: 400;
  line-height: 16px;
  font-size: 12px;
  margin-bottom: 0;
}

footer:not(.advanced) a {
  padding-top: 0;
}

footer:not(.advanced) .grid-container, footer:not(.advanced) .block-vb-local-task-wrap ul.tabs.menu, .block-vb-local-task-wrap footer:not(.advanced) ul.tabs.menu {
  position: relative;
}

footer:not(.advanced) .footer-2-logo {
  margin-top: 1em;
}

@media print, screen and (min-width: 40em) {
  footer:not(.advanced) .footer-2-logo {
    margin-bottom: 0;
  }
}

footer:not(.advanced) #block-orgfooter .org-copyright > p {
  padding-top: 4px;
}

footer.default #block-orgheadercontact-2 h2 {
  display: none;
}

#block-orgheaderleft-2 {
  text-align: center;
}

#block-orgheaderleft-2 a.linked-logo {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}

#block-orgheaderleft-2 img {
  max-width: 7rem;
  height: auto;
}

#block-orgheaderleft-2 .second-logo {
  margin-top: 0.5em;
}

@media print, screen and (min-width: 40em) {
  #block-orgheaderleft-2 {
    text-align: left;
  }
  #block-orgheaderleft-2 .second-logo {
    margin-left: 1em;
    padding-left: 1em;
    margin-top: 0;
    position: relative;
  }
  #block-orgheaderleft-2 .second-logo:before {
    content: "";
    background-color: #bcbec0;
    display: block;
    width: 1px;
    height: 80%;
    position: absolute;
    top: 10%;
    left: 0;
  }
}

#footer-1,
.featured-bottom {
  font-weight: 500;
  line-height: 20px;
  padding-left: 0;
  padding-right: 0;
  background: #434343;
}

#footer-1 a,
.featured-bottom a {
  padding-bottom: 0.5em;
}

#footer-1 i,
.featured-bottom i {
  color: var(--vibrent-group-footer-text);
}

#footer-1 *,
.featured-bottom * {
  color: var(--vibrent-group-footer-text);
}

#footer-1 .org-social > a,
.featured-bottom .org-social > a {
  margin-right: 1em;
}

#footer-1 .org-social > a:hover, #footer-1 .org-social > a:focus,
.featured-bottom .org-social > a:hover,
.featured-bottom .org-social > a:focus {
  filter: brightness(150%);
  text-decoration: none;
}

#footer-1 .cell,
.featured-bottom .cell {
  padding-bottom: 1rem;
}

#footer-1 .org-email,
#footer-1 .org-email-2,
#footer-1 .org-phone,
#footer-1 .header-login-link,
#footer-1 .cell > div,
.featured-bottom .org-email,
.featured-bottom .org-email-2,
.featured-bottom .org-phone,
.featured-bottom .header-login-link,
.featured-bottom .cell > div {
  padding-bottom: 0.5em;
}

@media print, screen and (min-width: 40em) {
  #footer-1 .cell,
  .featured-bottom .cell {
    margin-top: auto;
    margin-bottom: auto;
  }
}

#footer-1 .menu,
.featured-bottom .menu {
  -ms-flex-direction: column;
      flex-direction: column;
}

#footer-1 .menu li,
.featured-bottom .menu li {
  display: inline;
}

#footer-1 .menu li a,
.featured-bottom .menu li a {
  padding: 0.5rem 0;
  text-transform: uppercase;
}

#footer-1 .menu li a:hover,
.featured-bottom .menu li a:hover {
  background-color: transparent;
  text-decoration: underline;
}

#footer-2,
.region-prefooter {
  font-weight: 400;
  line-height: 16px;
  font-size: 12px;
  background: #434343;
  color: var(--vibrent-group-footer-text-2);
}

#footer-2 > div,
.region-prefooter > div {
  text-align: center;
}

@media print, screen and (min-width: 40em) {
  #footer-2 > div,
  .region-prefooter > div {
    text-align: left;
  }
  #footer-2 img,
  .region-prefooter img {
    max-width: 10rem;
    float: right;
  }
  #footer-2 .footer-2-logo,
  .region-prefooter .footer-2-logo {
    margin-top: auto;
    margin-bottom: auto;
  }
}

#footer-3,
.region-footer {
  color: var(--vibrent-group-footer-text-3);
}

#footer-3 #block-orgfooter > div,
.region-footer #block-orgfooter > div {
  padding: 0 0.5em;
}

#footer-3 p,
.region-footer p {
  font-weight: 400;
  line-height: 16px;
  font-size: 12px;
  line-height: 22px;
}

#footer-3 a,
.region-footer a {
  font-weight: 400;
  line-height: 16px;
  font-size: 12px;
  color: var(--vibrent-group-footer-text-3);
  line-height: 21px;
}

#footer-3 a:hover,
.region-footer a:hover {
  text-decoration: underline;
}

#footer-3 .contextual-links a,
.region-footer .contextual-links a {
  color: inherit;
}

footer.template1 {
  border-top: 1px solid var(--vibrent-group-color-1);
}

footer.template1 h2 {
  color: var(--vibrent-group-color-1);
  text-transform: uppercase;
  font-size: 18px;
}

footer.template1 .featured-bottom {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 1.25rem 0;
}

footer.template1 .featured-bottom .cell {
  margin: 0;
  padding-bottom: 0;
}

footer.template1 .featured-bottom .menu li a {
  text-transform: capitalize;
  font-weight: 700;
  padding: 0.56rem 0;
}

footer.template1 #block-downloadsblock .grid-y {
  -ms-flex-flow: row;
      flex-flow: row;
}

footer.template1 #block-downloadsblock .grid-y .cell {
  margin-right: 2rem;
}

footer.template1 #block-downloadsblock .grid-y .cell a.appstore__link > img {
  width: 140px;
}

footer.template1 #block-downloadsblock .grid-y .cell a.playstore__link > img {
  width: 155px;
}

footer.template1 #block-downloadsblock > h2.stay-connected-title {
  display: none;
}

footer.template1 #block-orgfooter2 {
  margin-top: 25px;
}

footer.template1 #block-orgfooter2 .footer-2-logo img {
  width: 10em;
  float: left;
  margin-left: 40%;
}

footer.template1 #block-orgfooter2 .grid-container, footer.template1 #block-orgfooter2 .block-vb-local-task-wrap ul.tabs.menu, .block-vb-local-task-wrap footer.template1 #block-orgfooter2 ul.tabs.menu {
  margin: 0;
  max-width: 100rem;
}

footer.template1 #block-orgheaderleft-2 {
  margin-bottom: 1.5rem;
  text-align: center;
}

footer.template1 #block-orgheaderleft-2 a.linked-logo {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}

footer.template1 #block-orgheaderleft-2 img {
  max-width: 7rem;
  height: auto;
}

footer.template1 #block-orgheaderleft-2 .second-logo {
  margin-top: 0.5em;
}

@media print, screen and (min-width: 40em) {
  footer.template1 #block-orgheaderleft-2 {
    text-align: left;
  }
  footer.template1 #block-orgheaderleft-2 .second-logo {
    margin-top: 0;
    position: relative;
  }
  footer.template1 #block-orgheaderleft-2 .second-logo:before {
    display: none;
  }
}

footer.template1 #block-orgheadercontact-2 .org-email,
footer.template1 #block-orgheadercontact-2 .org-email-2,
footer.template1 #block-orgheadercontact-2 .org-phone,
footer.template1 #block-orgheadercontact-2 .header-login-link {
  font-weight: 700;
  padding: 1rem 0;
  display: block;
}

footer.template1 #block-orgheadercontact-2 > h2 {
  display: initial;
  visibility: hidden;
}

footer.template1 #block-orgheadercontact-2 > h2:before {
  content: "STAY CONNECTED";
  visibility: initial;
}

footer.template1 #block-orgsocialnetworks > h2 {
  display: none;
}

footer.template1 #block-orgsocialnetworks .org-social {
  padding: 0.5rem 0;
}

footer.template1 form.webform-submission-form {
  border-radius: 10px;
}

footer.template1 form.webform-submission-form .button {
  color: white;
}

@keyframes placeholder-label {
  from {
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 0;
    background: none;
    z-index: 99;
    color: #b3b3b3;
  }
  to {
    position: absolute;
    left: 10px;
    top: -12px;
    padding: 1px 5px;
    background: white;
    z-index: 99;
    font-size: 12px;
  }
}

footer.template1 form.webform-submission-form .js-form-item {
  position: relative;
}

footer.template1 form.webform-submission-form .js-form-item label {
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 0;
  background: none;
  z-index: 99;
  color: #b3b3b3;
}

footer.template1 form.webform-submission-form .js-form-item label.has__value {
  top: -12px;
  padding: 1px 5px;
  background: white;
  font-size: 12px;
}

footer.template1 form.webform-submission-form .js-form-item:focus label, footer.template1 form.webform-submission-form .js-form-item:focus-within label, footer.template1 form.webform-submission-form .js-form-item:active label {
  left: 10px;
  top: -12px;
  padding: 1px 5px;
  background: white;
  z-index: 99;
  color: #b3b3b3;
  font-size: 12px;
  animation: placeholder-label 100ms;
}

footer.template1 form.webform-submission-form .js-form-item input,
footer.template1 form.webform-submission-form .js-form-item select,
footer.template1 form.webform-submission-form .js-form-item textarea {
  border-radius: 0;
  min-height: 50px;
  padding: 1rem;
}

footer.template1 form.webform-submission-form .js-form-item input:hover, footer.template1 form.webform-submission-form .js-form-item input:focus,
footer.template1 form.webform-submission-form .js-form-item select:hover,
footer.template1 form.webform-submission-form .js-form-item select:focus,
footer.template1 form.webform-submission-form .js-form-item textarea:hover,
footer.template1 form.webform-submission-form .js-form-item textarea:focus {
  border: 1px solid var(--vibrent-group-color-2);
}

footer.template1 form.webform-submission-form .js-form-item textarea {
  min-height: 150px;
}

footer.template1 form.webform-submission-form .js-form-item [type="date"],
footer.template1 form.webform-submission-form .js-form-item [type="datetime"],
footer.template1 form.webform-submission-form .js-form-item [type="datetime-local"] {
  padding-left: 40%;
}

@media screen and (max-width: 39.9375em) {
  footer.template1 form.webform-submission-form .js-form-item [type="date"],
  footer.template1 form.webform-submission-form .js-form-item [type="datetime"],
  footer.template1 form.webform-submission-form .js-form-item [type="datetime-local"] {
    padding-left: 35%;
  }
}

footer.template2 {
  border-top: 1px solid var(--vibrent-group-color-1);
}

footer.template2 h2 {
  color: var(--vibrent-group-color-1);
  text-transform: uppercase;
  font-size: 18px;
}

footer.template2 .featured-bottom {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 1rem 0;
}

footer.template2 .featured-bottom .cell {
  margin: 0;
}

footer.template2 .featured-bottom .menu li a {
  text-transform: capitalize;
  font-weight: 700;
  padding: 0.56rem 0;
}

footer.template2 #block-downloadsblock h2.stay-connected-title {
  display: none;
}

footer.template2 #block-downloadsblock img {
  width: 170px;
  max-width: 200px;
}

footer.template2 #block-downloadsblock a.appstore__link > img {
  width: 140px;
}

footer.template2 #block-downloadsblock a.playstore__link > img {
  width: 155px;
}

footer.template2 #block-orgfooter2 {
  margin-top: 25px;
}

footer.template2 #block-orgfooter2 .footer-2-logo img {
  width: 10em;
  float: left;
  margin-left: 40%;
}

footer.template2 #block-orgfooter2 .grid-container, footer.template2 #block-orgfooter2 .block-vb-local-task-wrap ul.tabs.menu, .block-vb-local-task-wrap footer.template2 #block-orgfooter2 ul.tabs.menu {
  margin: 0 1rem;
  max-width: 100rem;
}

footer.template2 #block-orgheadercontact-2 .org-email,
footer.template2 #block-orgheadercontact-2 .org-email-2,
footer.template2 #block-orgheadercontact-2 .org-phone,
footer.template2 #block-orgheadercontact-2 .header-login-link {
  font-weight: 700;
  padding: 0.5rem 0;
  display: block;
}

footer.template2 #block-orgsocialnetworks > h2.stay-connected-title,
footer.template2 #block-orgheadercontact-2 > h2.stay-connected-title {
  display: none;
}

footer.template2 #block-orgsocialnetworks .org-social {
  padding: 0.5rem 0;
}

footer.template3 {
  border-top: 1px solid var(--vibrent-group-color-1);
}

footer.template3 h2 {
  color: var(--vibrent-group-color-1);
  text-transform: uppercase;
  font-size: 18px;
}

footer.template3 .featured-bottom {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 1rem 0;
}

footer.template3 .featured-bottom .cell {
  margin: 0;
  padding-bottom: 0;
}

footer.template3 .featured-bottom .menu li a {
  text-transform: capitalize;
  font-weight: 700;
  padding: 0.56rem 0;
}

footer.template3 #block-downloadsblock img {
  width: 170px;
  max-width: 200px;
}

footer.template3 #block-downloadsblock a.appstore__link > img {
  width: 140px;
  margin-bottom: 1rem;
}

footer.template3 #block-downloadsblock a.playstore__link > img {
  width: 155px;
}

footer.template3 #block-downloadsblock > h2 {
  display: none;
}

footer.template3 #block-orgfooter2 {
  margin-top: 25px;
}

footer.template3 #block-orgfooter2 .footer-2-logo img {
  width: 10em;
  float: left;
  margin-left: 40%;
}

footer.template3 #block-orgfooter2 .grid-container, footer.template3 #block-orgfooter2 .block-vb-local-task-wrap ul.tabs.menu, .block-vb-local-task-wrap footer.template3 #block-orgfooter2 ul.tabs.menu {
  margin: 0 1rem;
  max-width: 100rem;
}

footer.template3 #block-orgheadercontact-2 .org-email,
footer.template3 #block-orgheadercontact-2 .org-email-2,
footer.template3 #block-orgheadercontact-2 .org-phone,
footer.template3 #block-orgheadercontact-2 .header-login-link {
  font-weight: 700;
  padding: 1rem 0;
  display: block;
}

footer.template3 #block-orgheadercontact-2 > h2.download-title {
  display: none;
}

footer.template3 #block-orgsocialnetworks > h2 {
  display: none;
}

footer.template3 #block-orgsocialnetworks .org-social {
  padding: 0.5rem 0;
}

footer.template3 form.webform-submission-form {
  padding: 0;
  border-radius: 10px;
}

footer.template3 form.webform-submission-form .button {
  color: white;
}

@keyframes placeholder-label {
  from {
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 0;
    background: none;
    z-index: 99;
    color: #b3b3b3;
  }
  to {
    position: absolute;
    left: 10px;
    top: -12px;
    padding: 1px 5px;
    background: white;
    z-index: 99;
    font-size: 12px;
  }
}

footer.template3 form.webform-submission-form .js-form-item {
  position: relative;
}

footer.template3 form.webform-submission-form .js-form-item label {
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 0;
  background: none;
  z-index: 99;
  color: #b3b3b3;
}

footer.template3 form.webform-submission-form .js-form-item label.has__value {
  top: -12px;
  padding: 1px 5px;
  background: white;
  font-size: 12px;
}

footer.template3 form.webform-submission-form .js-form-item:focus label, footer.template3 form.webform-submission-form .js-form-item:focus-within label, footer.template3 form.webform-submission-form .js-form-item:active label {
  left: 10px;
  top: -12px;
  padding: 1px 5px;
  background: white;
  z-index: 99;
  color: #b3b3b3;
  font-size: 12px;
  animation: placeholder-label 100ms;
}

footer.template3 form.webform-submission-form .js-form-item input,
footer.template3 form.webform-submission-form .js-form-item select,
footer.template3 form.webform-submission-form .js-form-item textarea {
  border-radius: 0;
  min-height: 50px;
  padding: 1rem;
}

footer.template3 form.webform-submission-form .js-form-item input:hover, footer.template3 form.webform-submission-form .js-form-item input:focus,
footer.template3 form.webform-submission-form .js-form-item select:hover,
footer.template3 form.webform-submission-form .js-form-item select:focus,
footer.template3 form.webform-submission-form .js-form-item textarea:hover,
footer.template3 form.webform-submission-form .js-form-item textarea:focus {
  border: 1px solid var(--vibrent-group-color-2);
}

footer.template3 form.webform-submission-form .js-form-item textarea {
  min-height: 150px;
}

footer.template3 form.webform-submission-form .js-form-item [type="date"],
footer.template3 form.webform-submission-form .js-form-item [type="datetime"],
footer.template3 form.webform-submission-form .js-form-item [type="datetime-local"] {
  padding-left: 40%;
}

@media screen and (max-width: 39.9375em) {
  footer.template3 form.webform-submission-form .js-form-item [type="date"],
  footer.template3 form.webform-submission-form .js-form-item [type="datetime"],
  footer.template3 form.webform-submission-form .js-form-item [type="datetime-local"] {
    padding-left: 35%;
  }
}

footer.advanced {
  position: relative;
  border-top: 1px solid var(--vibrent-group-color-5);
}

footer.advanced .last_updated {
  width: max-content;
}

footer.advanced #footer-3 #block-orgfooter > div,
footer.advanced .region-footer #block-orgfooter > div {
  padding: 0.5rem 0.5rem 0 0.5rem;
}

.utility-footer {
  background: var(--vibrent-group-footer-background-2);
  padding: 0 !important;
}

.utility-footer > .grid-container, .block-vb-local-task-wrap .utility-footer > ul.tabs.menu {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: var(--vibrent-group-field_utility_footer_width);
  margin: 0 auto;
}

@media print, screen and (min-width: 64em) {
  .utility-footer > .grid-container, .block-vb-local-task-wrap .utility-footer > ul.tabs.menu {
    max-width: var(--vibrent-group-field_utility_footer_width);
  }
  .utility-footer > .grid-container.full, .block-vb-local-task-wrap .utility-footer > ul.full.tabs.menu {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto;
  }
  .utility-footer > .grid-container.full > .grid-x, .block-vb-local-task-wrap .utility-footer > ul.full.tabs.menu > .grid-x {
    margin-left: 1em;
    margin-right: 0;
  }
}

.region-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: column;
      flex-direction: column;
  color: var(--vibrent-group-footer-text-2);
  padding: 13px 10px;
  -ms-flex-align: center;
      align-items: center;
}

@media print, screen and (min-width: 64em) {
  .region-footer {
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 1.9rem 1rem;
  }
}

.region-footer * {
  letter-spacing: var(--vibrent-group-field_letter_spacing_utility_foo);
  line-height: var(--vibrent-group-line-height-utility_footer);
  font-family: var(--vibrent-group-font-utility-footer);
  font-size: var(--vibrent-group-font-size-utility_footer);
  color: var(--vibrent-group-footer-text-2);
}

.region-footer #block-orgutilityfooterlogo {
  letter-spacing: var(--vibrent-group-field_letter_spacing_utility_foo);
  line-height: var(--vibrent-group-line-height-utility_footer);
  font-family: var(--vibrent-group-font-utility-footer) !important;
  font-size: var(--vibrent-group-font-size-utility_footer);
  color: var(--vibrent-group-footer-text-2);
}

.region-footer #block-orgfooter {
  margin: 0;
  width: 100%;
}

.region-footer #block-orgfooter .footer-legal-links-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

.region-footer #block-orgfooter .disclaimer-text {
  text-align: center;
}

.region-footer #block-orgfooter .disclaimer-text a {
  font-size: 16px;
}

@media print, screen and (min-width: 64em) {
  .region-footer #block-orgfooter .disclaimer-text {
    -ms-flex-preferred-size: 65%;
        flex-basis: 65%;
    text-align: left;
  }
  .region-footer #block-orgfooter .footer-legal-links-wrap {
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
  }
}

.region-footer #block-orgfooter div[class^="org"],
.region-footer #block-orgfooter div[class^="link-"] {
  color: var(--vibrent-group-footer-text-2);
  padding: 0 8px;
}

.region-footer #block-orgfooter div[class^="org"] *,
.region-footer #block-orgfooter div[class^="link-"] * {
  letter-spacing: var(--vibrent-group-field_letter_spacing_utility_foo);
  line-height: var(--vibrent-group-line-height-utility_footer);
  font-family: var(--vibrent-group-font-utility-footer);
  font-size: var(--vibrent-group-font-size-utility_footer);
}

.region-footer #block-orgfooter div[class^="org"] p,
.region-footer #block-orgfooter div[class^="link-"] p {
  font-size: var(--vibrent-group-font-size-utility_footer);
  font-family: var(--vibrent-group-font-utility-footer);
  padding: 0;
  word-break: break-word;
}

.region-footer #block-orgfooter div[class^="org"] a,
.region-footer #block-orgfooter div[class^="link-"] a {
  font-size: var(--vibrent-group-font-size-utility_footer);
  color: var(--vibrent-group-field_utility_footer_text_links);
  font-family: var(--vibrent-group-font-utility-footer);
  text-decoration: none;
  word-break: break-word;
}

.region-footer #block-orgfooter div[class^="org"] a:hover,
.region-footer #block-orgfooter div[class^="link-"] a:hover {
  color: var(--vibrent-group-field_utility_footer_hover_links);
  text-decoration: underline;
}

.footer-contact-info {
  color: var(--vibrent-group-field_primary_footer_text_links);
  width: 100%;
  text-align: center;
  padding: 20px 0;
}

.footer-contact-info h1 {
  font-size: var(--vibrent-group-footer-section-font-size);
  color: var(--vibrent-group-footer-section-text-color);
  line-height: var(--vibrent-group-footer-section-line-height);
  letter-spacing: var(--vibrent-group-footer-section-letter-spac);
  font-family: var(--vibrent-group-footer-section-font);
  margin-bottom: 8px;
  font-weight: 500;
}

.footer-contact-info h3 {
  font-size: var(--vibrent-group-footer-sitemap-font-size);
  margin: 0;
  color: var(--vibrent-group-field_sitemap_color);
  font-family: var(--vibrent-group-footer-sitemap-font);
  line-height: var(--vibrent-group-footer-sitemap-line-height);
  letter-spacing: var(--vibrent-group-footer-sitemap-letter-spac);
  font-weight: normal;
}

.footer-contact-info ul {
  margin: 40px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media print, screen and (min-width: 64em) {
  .footer-contact-info ul {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.footer-contact-info ul li {
  list-style: none;
  font-size: 20px;
  font-weight: bold;
  margin: 0;
  text-align: left;
  padding: 4px 0;
}

@media print, screen and (min-width: 64em) {
  .footer-contact-info ul li {
    padding: 0 40px;
    text-align: center;
  }
}

.footer-contact-info ul li svg {
  margin-right: 8px;
}

.footer-contact-info ul li svg path {
  fill: #fff;
  color: #fff;
}

.footer-contact-info ul li a {
  text-decoration: none;
  color: #fff;
  font-size: 20px;
}

.footer-contact-info ul li:hover a {
  text-decoration: underline;
  color: #269cd2;
}

.footer-contact-info ul li:hover svg path {
  fill: #269cd2;
  color: #269cd2;
}

.footer-contact-info .all-options {
  margin-bottom: 25px;
}

.footer-contact-info .all-options a {
  font-size: 16px;
  color: #99cae9;
  font-weight: bold;
  text-decoration: none;
}

.footer-contact-info .all-options a:hover {
  color: #269cd2;
  text-decoration: underline;
}

.region-prefooter {
  background: #434343;
  color: var(--vibrent-group-field_primary_footer_text_links);
}

.region-prefooter * {
  font-family: "Gotham A";
}

.region-prefooter #block-orgheadercontact {
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
}

.group-cta {
  margin: 0;
}

.group-cta li {
  text-align: center;
  margin: 0 0 24px 0;
  list-style: none;
  text-align: left;
}

.group-cta li a {
  display: block;
  padding: 0;
}

.group-cta .group-cta-cta-link a {
  background-color: var(--vibrent-group-header-cta-2nd-bg-color);
  color: var(--vibrent-group-header-cta-2nd-text-color);
  font-size: var(--vibrent-group-font-size-b);
  font-weight: bold;
  line-height: var(--vibrent-group-field_line_height);
  letter-spacing: var(--vibrent-group-field_letter_spacing_b1);
  border-radius: 2px;
  height: 68px;
  width: 270px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  text-decoration: none;
  font-family: var(--vibrent-group-font-b1) !important;
  transition: background-color 280ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
}

.group-cta .group-cta-cta-link a:hover {
  background-color: var(--vibrent-group-field_cta_2_on_hover_bg_color);
  color: var(--vibrent-group-field_cta_2nd_on_hover_color);
}

.group-cta .group-cta-apple-link a {
  height: 85px;
  background-image: url("../images/button_ apple_ desktop.svg");
  background-repeat: no-repeat;
  width: 256px;
  background-size: 100%;
}

.group-cta .group-cta-playstore-link a {
  height: 75px;
  background-image: url("../images/button_ google_ desktop.svg");
  background-repeat: no-repeat;
  width: 256px;
  background-size: 100%;
}

.group-cta .group-cta-more-link {
  margin-bottom: 16px;
}

.group-cta .group-cta-more-link span {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: normal;
  color: var(--vibrent-group-footer-site-map-head-color);
}

.group-cta .group-cta-more-link a {
  white-space: break-spaces;
  word-break: break-all;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  color: #99cae9;
}

@media print, screen and (min-width: 64em) {
  .group-cta .group-cta-more-link a {
    white-space: nowrap;
  }
}

.group-cta .group-cta-more-link a:hover, .group-cta .group-cta-more-link a:focus {
  color: #269cd2;
  text-decoration: underline;
}

.group-cta .group-cta-more-link a:hover svg path, .group-cta .group-cta-more-link a:focus svg path {
  color: #269cd2;
}

.group-cta .group-cta-more-link a svg {
  font-size: 12px;
  margin-left: 6px;
}

.group-cta .group-cta-more-link a svg path {
  color: #99cae9;
}

.group-cta-org-logos {
  position: relative;
  margin-bottom: 20px;
  list-style: none;
  margin: 0;
}

.group-cta-org-logos a {
  display: inline-block;
}

.group-cta-org-logos img {
  width: 250px;
  height: 75px;
  object-fit: cover;
}

.group-cta-org-logos span {
  position: absolute;
  left: 26px;
  top: 18px;
  color: #727070;
  font-size: 14px;
  font-weight: normal;
}

.group-cta-org-logos li {
  position: relative;
  margin-bottom: 24px;
}

.group-cta-org-logos li:nth-child(2)::before {
  content: "";
  height: 2px;
  background-color: #a5a5a5;
  display: block;
  width: 250px;
  margin: 20px 0;
}

.rti-instance .group-cta-org-logos li:nth-child(2)::before {
  width: 140px;
  height: 1px;
}

#block-orgfooterbranding {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media print, screen and (min-width: 64em) {
  #block-orgfooterbranding {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  #block-orgfooterbranding > ul {
    -ms-flex: 1;
        flex: 1;
  }
}

.featured-bottom {
  padding: 0 10px !important;
}

.featured-bottom * {
  font-family: "Gotham A";
}

@media print, screen and (min-width: 64em) {
  .featured-bottom {
    padding: 0 !important;
  }
}

.featured-bottom .cell {
  margin-top: 0 !important;
}

@media print, screen and (min-width: 64em) {
  .featured-bottom .cell {
    max-width: 470px;
  }
  .featured-bottom .cell:nth-child(2) {
    max-width: 343px;
  }
  .featured-bottom .cell:nth-child(1) {
    max-width: 940px;
    width: 50%;
  }
  .featured-bottom .cell:nth-child(1) .goup-cta-org-logos a {
    display: inline-block;
  }
  .featured-bottom .cell:nth-child(1) .goup-cta-org-logos img {
    width: 240px;
    height: 85px;
  }
}

.featured-bottom .grid-x {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

@media screen and (max-width: 1023px) {
  .featured-bottom .grid-x .cell {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .featured-bottom .grid-x {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.region-featured-bottom-right #block-orgfooterstudyname h2 {
  font-size: var(--vibrent-group-footer-site-head-font-size);
  font-weight: 500;
  color: var(--vibrent-group-footer-site-map-head-color);
  font-family: var(--vibrent-group-footer-sitemap-head-font);
  letter-spacing: var(--vibrent-group-footer-head-letter-spacing);
  line-height: var(--vibrent-group-footer-head-line-height);
  border-bottom: 1px solid var(--vibrent-group-footer-site-map-head-color);
  padding-bottom: 20px;
  margin-bottom: 15px;
}

@media print, screen and (min-width: 64em) {
  .region-featured-bottom-right #block-orgfooterstudyname h2 {
    max-width: 344px;
  }
}

.region-featured-bottom-right #mob-menu {
  display: none;
}

.region-featured-bottom-right .menu li {
  margin: 0;
}

.region-featured-bottom-right .menu li a {
  text-transform: none;
  text-decoration: none !important;
  padding-left: 0 !important;
  font-size: var(--vibrent-group-footer-text-font-size);
  font-weight: normal;
  padding: 12px 0;
  color: var(--vibrent-group-footer-text-active);
  font-family: var(--vibrent-group-footer-text-font);
  letter-spacing: var(--vibrent-group-footer-text-letter-spacing);
  line-height: var(--vibrent-group-footer-text-line-height);
}

.region-featured-bottom-right .menu li a:hover, .region-featured-bottom-right .menu li a:focus {
  color: var(--vibrent-group-footer-text-hover);
  text-decoration: underline !important;
  -webkit-text-decoration-color: var(--vibrent-group-footer-text-underline);
  text-decoration-color: var(--vibrent-group-footer-text-underline) !important;
}

#block-orgsocialnetworks {
  border-bottom: 1px solid var(--vibrent-group-footer-site-map-head-color);
  padding-bottom: 24px;
}

@media print, screen and (min-width: 64em) {
  #block-orgsocialnetworks {
    border: 0;
    padding-bottom: 0;
  }
}

#block-orgsocialnetworks h2 {
  font-size: var(--vibrent-group-footer-text-font-size);
  color: var(--vibrent-group-footer-text-active);
  font-family: var(--vibrent-group-footer-text-font) !important;
  letter-spacing: var(--vibrent-group-footer-text-letter-spacing);
  line-height: var(--vibrent-group-footer-text-line-height);
  font-weight: normal;
  margin-bottom: 24px;
  padding-top: 12px;
}

#block-orgsocialnetworks h2:hover, #block-orgsocialnetworks h2:focus {
  color: var(--vibrent-group-footer-text-hover);
  text-decoration: underline !important;
  -webkit-text-decoration-color: var(--vibrent-group-footer-text-underline);
  text-decoration-color: var(--vibrent-group-footer-text-underline) !important;
}

#block-orgsocialnetworks .org-social i,
#block-orgsocialnetworks .org-social a {
  color: var(--vibrent-group-footer-text-active);
  margin-right: 20px;
  padding: 0;
  font-size: 27px;
  width: 28px;
  height: 32px;
  vertical-align: top;
  display: inline-block;
}

#block-orgsocialnetworks .org-social i svg,
#block-orgsocialnetworks .org-social a svg {
  width: 29px;
  height: 32px;
}

#block-orgsocialnetworks .org-social i svg path,
#block-orgsocialnetworks .org-social a svg path {
  color: var(--vibrent-group-footer-text-active);
}

#block-orgsocialnetworks .org-social i.instagram-square svg,
#block-orgsocialnetworks .org-social a.instagram-square svg {
  visibility: hidden;
  position: absolute;
  z-index: -1;
}

#block-orgsocialnetworks .org-social i:hover,
#block-orgsocialnetworks .org-social a:hover {
  color: var(--vibrent-group-footer-text-hover);
  filter: unset;
}

#block-orgsocialnetworks .org-social i:hover svg path,
#block-orgsocialnetworks .org-social a:hover svg path {
  color: var(--vibrent-group-footer-text-hover);
}

#block-orgsocialnetworks .org-social i:hover i,
#block-orgsocialnetworks .org-social a:hover i {
  color: var(--vibrent-group-footer-text-hover);
}

@media screen and (max-width: 1024px) {
  #block-orgsocialnetworks .org-social i,
  #block-orgsocialnetworks .org-social a {
    margin-right: 15px;
  }
}

@media screen and (max-width: 335px) {
  #block-orgsocialnetworks .org-social i,
  #block-orgsocialnetworks .org-social a {
    margin-right: 10px;
  }
}

#block-orgutilityfooterlogo {
  padding-bottom: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media print, screen and (min-width: 64em) {
  #block-orgutilityfooterlogo {
    padding-bottom: 0;
  }
}

#block-orgutilityfooterlogo .utility-footer-logo {
  width: 19px;
  margin-right: 8px;
}

.coh-container .region-prefooter {
  padding: 22px 20px;
}

.coh-container.primary-header {
  padding-right: 0;
}

.coh-container.featured-bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  padding-bottom: 24px !important;
}

@media print, screen and (min-width: 64em) {
  .coh-container.featured-bottom {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.coh-container.featured-bottom > div {
  max-width: 100%;
  width: 100%;
  padding: 0 10px;
}

@media print, screen and (min-width: 64em) {
  .coh-container.featured-bottom > div {
    max-width: 470px;
    width: 50%;
    padding: 0;
  }
  .coh-container.featured-bottom > div.region-featured-bottom-left {
    max-width: 940px;
  }
}

.coh-container.featured-bottom > div.region-featured-bottom-right {
  margin-bottom: 24px;
}

@media print, screen and (min-width: 64em) {
  .coh-container.featured-bottom > div.region-featured-bottom-right {
    max-width: 344px;
    margin-bottom: 0;
  }
}

body.path-workspace footer, body.-user-login footer {
  display: none;
}

/*Pre footer & Featured footer*/
.featured-bottom,
.region-prefooter {
  background: var(--vibrent-group-footer-background-color);
}

.dhs-template .footer-title {
  display: none;
}

.powered-by-logo-post-footer {
  position: absolute;
}

#block-brandutilityfooterlogo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.brand-utility-footer-logo {
  position: relative;
}

.view-id-user_groups {
  height: 720px;
}

.grid-container-wrapper {
  min-height: 1220px;
}

.has-image {
  width: 100%;
  clear: both;
  overflow: hidden;
}

.page__forum #block-vibrent-content,
.page-node-type-forum #block-vibrent-content {
  margin-top: 2rem;
}

.page__forum .form-actions,
.page-node-type-forum .form-actions {
  margin-top: 2rem;
}

.page__forum .comments__section,
.page-node-type-forum .comments__section {
  border: 1px solid var(--vibrent-group-color-2);
  margin-bottom: 3rem;
}

.page__forum .comments__all,
.page-node-type-forum .comments__all {
  background-color: #fafafa;
}

.page__forum .comments__all hr,
.page-node-type-forum .comments__all hr {
  margin-bottom: 0;
}

.page__forum .comments__all > article,
.page-node-type-forum .comments__all > article {
  padding-top: 2rem;
  padding-left: 5rem;
  background-color: white;
}

.page__forum .comments__all > article hr,
.page-node-type-forum .comments__all > article hr {
  display: none;
}

@media screen and (max-width: 39.9375em) {
  .page__forum .comments__all > article,
  .page-node-type-forum .comments__all > article {
    padding-left: 2rem;
  }
}

.page__forum .comments__all > article:not(:last-child):after,
.page-node-type-forum .comments__all > article:not(:last-child):after {
  border-bottom: 1px solid var(--vibrent-group-color-2);
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}

.page__forum .comments__all > .indented,
.page-node-type-forum .comments__all > .indented {
  padding-top: 2rem;
}

.page__forum .indented,
.page-node-type-forum .indented {
  margin-left: 10rem;
}

@media screen and (max-width: 39.9375em) {
  .page__forum .indented,
  .page-node-type-forum .indented {
    margin-left: 2rem;
  }
}

.page__forum .indented > .indented,
.page-node-type-forum .indented > .indented {
  margin-left: 0;
}

.page__forum .grid-container .forum__section_container, .page__forum .block-vb-local-task-wrap ul.tabs.menu .forum__section_container, .block-vb-local-task-wrap .page__forum ul.tabs.menu .forum__section_container,
.page-node-type-forum .grid-container .forum__section_container,
.page-node-type-forum .block-vb-local-task-wrap ul.tabs.menu .forum__section_container,
.block-vb-local-task-wrap .page-node-type-forum ul.tabs.menu .forum__section_container {
  width: 100%;
}

.page__forum .header-sticky > .grid-container > div, .page__forum .block-vb-local-task-wrap .header-sticky > ul.tabs.menu > div, .block-vb-local-task-wrap .page__forum .header-sticky > ul.tabs.menu > div,
.page-node-type-forum .header-sticky > .grid-container > div,
.page-node-type-forum .block-vb-local-task-wrap .header-sticky > ul.tabs.menu > div,
.block-vb-local-task-wrap .page-node-type-forum .header-sticky > ul.tabs.menu > div {
  width: 100%;
}

.page__forum .comment,
.page-node-type-forum .comment {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  position: relative;
  padding-bottom: 2rem;
}

.page__forum .comment__meta,
.page-node-type-forum .comment__meta {
  position: relative;
  display: inline-block;
  padding: 1em;
  border-radius: 0.2rem;
  height: fit-content;
  border: none;
  width: 27%;
  text-align: right;
}

@media screen and (max-width: 39.9375em) {
  .page__forum .comment__meta,
  .page-node-type-forum .comment__meta {
    padding: 0.5rem;
    width: 40%;
  }
}

@media screen and (min-width: 40em) and (max-width: 61.8125em) {
  .page__forum .comment__meta,
  .page-node-type-forum .comment__meta {
    padding: 1rem;
    width: 30%;
  }
}

.page__forum .comment__meta .comment__footwrap,
.page-node-type-forum .comment__meta .comment__footwrap {
  display: inline-block;
  width: 10rem;
  text-align: left;
}

@media screen and (max-width: 39.9375em) {
  .page__forum .comment__meta .comment__footwrap,
  .page-node-type-forum .comment__meta .comment__footwrap {
    width: 7rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 61.8125em) {
  .page__forum .comment__meta .comment__footwrap,
  .page-node-type-forum .comment__meta .comment__footwrap {
    width: 7rem;
  }
}

.page__forum .comment__content,
.page-node-type-forum .comment__content {
  display: inline-block;
  border-radius: 0.2rem;
  padding-right: 3rem;
  width: 73%;
}

@media screen and (max-width: 39.9375em) {
  .page__forum .comment__content,
  .page-node-type-forum .comment__content {
    padding-right: 0;
    width: 60%;
  }
}

@media screen and (min-width: 40em) and (max-width: 61.8125em) {
  .page__forum .comment__content,
  .page-node-type-forum .comment__content {
    padding-right: 0;
    width: 70%;
  }
}

.page__forum .comment__content .links .cell,
.page-node-type-forum .comment__content .links .cell {
  float: left;
  width: fit-content;
}

.page__forum .comment__content .links .cell:not(:last-child):after,
.page-node-type-forum .comment__content .links .cell:not(:last-child):after {
  content: "|";
  padding-right: 1rem;
  padding-left: 1rem;
}

.page__forum mark,
.page-node-type-forum mark {
  height: fit-content;
  position: relative;
}

.page__forum .comment__table_row,
.page-node-type-forum .comment__table_row {
  border: 1px solid var(--vibrent-group-color-2);
}

.page__forum .comment__table_row .comment__table_column,
.page-node-type-forum .comment__table_row .comment__table_column {
  color: white;
  background-color: var(--vibrent-group-color-2);
  padding: 0.9rem;
  font-size: 1.4rem;
  font-weight: 700;
}

.page__forum .forum__type_topic,
.page-node-type-forum .forum__type_topic {
  border: 1px solid var(--vibrent-group-color-2);
  margin-bottom: 3rem;
  background-color: white;
}

.page__forum .forum__type_topic .forum__label,
.page-node-type-forum .forum__type_topic .forum__label {
  color: white;
  background-color: var(--vibrent-group-color-2);
  padding: 0.9rem;
  font-size: 1.4rem;
  font-weight: 700;
}

.page__forum .forum__type_topic .forum__question,
.page-node-type-forum .forum__type_topic .forum__question {
  padding: 2.5rem 0.9rem 0.5rem 0.9rem;
  font-size: 2rem;
  font-weight: 500;
}

.page__forum .forum__type_topic .forum__type_body,
.page-node-type-forum .forum__type_topic .forum__type_body {
  padding: 0.9rem;
}

.page__forum .forum__type_topic .field--name-taxonomy-forums,
.page__forum .forum__type_topic .field--name-body,
.page-node-type-forum .forum__type_topic .field--name-taxonomy-forums,
.page-node-type-forum .forum__type_topic .field--name-body {
  display: contents;
}

.page__forum .forum__type_topic .field--name-taxonomy-forums > p,
.page__forum .forum__type_topic .field--name-body > p,
.page-node-type-forum .forum__type_topic .field--name-taxonomy-forums > p,
.page-node-type-forum .forum__type_topic .field--name-body > p {
  display: contents;
}

.page__forum .forum__type_body,
.page-node-type-forum .forum__type_body {
  margin-bottom: 2rem;
}

.path-comment #block-pagetitle {
  padding-top: 3rem;
}

.path-comment #block-vibrent-content {
  border: 1px solid var(--vibrent-group-color-2);
  padding-top: 2rem;
}

.path-comment #block-vibrent-content mark {
  height: fit-content;
  position: relative;
}

.path-comment #block-vibrent-content .comment__content {
  display: inline-block;
  border-radius: 0.2rem;
  padding-right: 3rem;
  width: 73%;
}

@media screen and (max-width: 39.9375em) {
  .path-comment #block-vibrent-content .comment__content {
    padding-right: 0;
    width: 60%;
  }
}

@media screen and (min-width: 40em) and (max-width: 61.8125em) {
  .path-comment #block-vibrent-content .comment__content {
    padding-right: 0;
    width: 70%;
  }
}

.path-comment #block-vibrent-content .comment__content .links .cell {
  float: left;
  width: fit-content;
}

.path-comment #block-vibrent-content .comment__content .links .cell:not(:last-child):after {
  content: "|";
  padding-right: 1rem;
  padding-left: 1rem;
}

.paragraph--type--forum-topics {
  max-width: 70rem;
  border: 1px solid var(--vibrent-group-color-2);
}

.paragraph--type--forum-topics .forum__title {
  padding: 1rem;
  background: var(--vibrent-group-color-2);
  height: 55px;
  color: white;
  font-size: 1.4rem;
  font-weight: 600;
}

.paragraph--type--forum-topics ul.js-pager__items {
  list-style-type: none;
  margin: 0;
}

.paragraph--type--forum-topics ul > .pager__item {
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
}

.paragraph--type--forum-topics ul > .pager__item .button {
  background-color: var(--vibrent-group-color-2);
}

.paragraph--type--forum-topics .forum_topic__view {
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.paragraph--type--forum-topics .forum_topic__view::-webkit-scrollbar {
  width: 10px;
}

.paragraph--type--forum-topics .forum_topic__view::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px #e0e0e0;
  border-radius: 5px;
}

.paragraph--type--forum-topics .forum_topic__view::-webkit-scrollbar-thumb {
  background: #c2c2c2;
  border-radius: 5px;
}

.paragraph--type--forum-topics .forum_topic__view::-webkit-scrollbar-thumb:hover {
  background: #c2c2c2;
}

@media screen and (max-width: 39.9375em) {
  .paragraph--type--forum-topics .forum_topic__view {
    min-height: 272px;
    max-height: 350px;
  }
}

.org-404 .error-page-not-found {
  padding-bottom: 2em;
}

.org-404 #block-pagetitle {
  margin-top: 2em;
  margin-bottom: 2em;
}

.org-404 .message {
  margin-bottom: 1em;
}

.org-404 footer {
  border-top: none;
  padding-top: 0;
}

.org-404 h3 {
  margin-bottom: 1em;
}

.org-404 .dropdown.menu a {
  padding: 0.3em 0;
}

.org-404 .error-image {
  border: dashed 1px #ff00ff;
}

@media screen and (max-width: 39.9375em) {
  .org-404 .error-image {
    margin-top: 1em;
  }
}

.group-org-teaser {
  padding-bottom: 1em;
}

.group-org-teaser .left {
  margin-top: auto;
  margin-bottom: auto;
}

.group-org-teaser .left .field + .field {
  margin-left: 1em;
  padding-left: 1em;
  position: relative;
}

.group-org-teaser .left .field + .field:before {
  content: '';
  background-color: #bcbec0;
  display: block;
  width: 1px;
  height: 80%;
  position: absolute;
  left: 0;
}

.group-org-teaser .right {
  margin-top: auto;
  margin-bottom: auto;
}

.group-org-teaser h2 {
  font-size: 1em;
}

.group-org-teaser img {
  max-height: 50px;
  width: auto;
}

#vibrent-local-task-vibrent-blocks > ul {
  max-width: 100%;
  width: max-content;
}

#environment-indicator {
  text-shadow: none;
}

.header-inner .region-top-bar {
  position: relative;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

@media print, screen and (min-width: 64em) {
  .header-inner .region-top-bar {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}

.header-sticky {
  background-color: var(--vibrent-group-header-cta-bg-color);
  position: relative;
  width: 100%;
  /* The container for the menu needs to be full on mobile but
      restricted on desktop. Adding "full" class is overkill. */
  transition: all ease-in-out 500ms;
}

.header-sticky .eyebrow-header,
.header-sticky .primary-header {
  padding-top: 0 !important;
}

.header-sticky * {
  font-family: "Open Sans" !important;
}

@media print, screen and (min-width: 64em) {
  .header-sticky {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  }
}

.header-sticky:not(.is-stuck):not(.is-anchored) ~ .header-height-mask {
  position: absolute !important;
}

.header-sticky > .grid-container, .block-vb-local-task-wrap .header-sticky > ul.tabs.menu {
  background-color: var(--vibrent-group-header-cta-bg-color);
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto;
}

@media print, screen and (min-width: 64em) {
  .header-sticky > .grid-container, .block-vb-local-task-wrap .header-sticky > ul.tabs.menu {
    padding-right: 0;
    padding-left: 0;
    max-width: var(--vibrent-group-field_primary_header_width);
    margin: 0 auto;
  }
  .header-sticky > .grid-container.full, .block-vb-local-task-wrap .header-sticky > ul.full.tabs.menu {
    padding-right: 0;
    padding-left: 0;
    max-width: var(--vibrent-group-field_primary_header_width);
    margin: 0 auto;
  }
  .header-sticky > .grid-container.full > .grid-x, .block-vb-local-task-wrap .header-sticky > ul.full.tabs.menu > .grid-x {
    margin-left: 0;
    margin-right: 0;
  }
}

.header-sticky .eyebrow-header > .grid-container, .header-sticky .block-vb-local-task-wrap .eyebrow-header > ul.tabs.menu, .block-vb-local-task-wrap .header-sticky .eyebrow-header > ul.tabs.menu {
  background-color: var(--vibrent-group-header-background);
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto;
}

@media print, screen and (min-width: 64em) {
  .header-sticky .eyebrow-header > .grid-container, .header-sticky .block-vb-local-task-wrap .eyebrow-header > ul.tabs.menu, .block-vb-local-task-wrap .header-sticky .eyebrow-header > ul.tabs.menu {
    padding-right: 0;
    padding-left: 0;
    max-width: var(--vibrent-group-field_group_header_width);
    margin: 0 auto;
  }
  .header-sticky .eyebrow-header > .grid-container.full, .header-sticky .block-vb-local-task-wrap .eyebrow-header > ul.full.tabs.menu, .block-vb-local-task-wrap .header-sticky .eyebrow-header > ul.full.tabs.menu {
    padding-right: 0;
    padding-left: 0;
    max-width: var(--vibrent-group-field_group_header_width);
    margin: 0 auto;
  }
  .header-sticky .eyebrow-header > .grid-container.full > .grid-x, .header-sticky .block-vb-local-task-wrap .eyebrow-header > ul.full.tabs.menu > .grid-x, .block-vb-local-task-wrap .header-sticky .eyebrow-header > ul.full.tabs.menu > .grid-x {
    margin-left: 1em;
    margin-right: 0;
  }
}

.header-sticky .logos-wrapper img {
  transition: all ease-in-out 500ms;
}

.header-sticky .block-org-header-left {
  transition: all ease-in-out 500ms;
}

.header-sticky #block-orgheadercta {
  transition: all ease-in-out 500ms;
}

.header-sticky #header-responsive {
  transition: all ease-in-out 500ms;
}

@media screen and (max-width: 39.9375em) {
  .header-sticky.sticky.scroll_header_and_banner {
    -ms-transform: none !important;
        transform: none !important;
    top: inherit !important;
    position: relative !important;
  }
  .header-sticky .scroll_header_and_banner ~ .header-height-mask {
    display: none !important;
  }
}

@media screen and (min-width: 40em) and (max-width: 61.8125em) {
  .header-sticky.sticky.scroll_header_and_banner {
    -ms-transform: none !important;
        transform: none !important;
    top: inherit !important;
    position: relative !important;
  }
  .header-sticky ~ .header-height-mask {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  .header-sticky {
    transition: all ease-in-out 500ms;
  }
  .header-sticky.sticky.is-anchored {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
  .header-sticky.is-stuck {
    z-index: 100;
  }
  .header-sticky.is-stuck .region-responsive-top-bar-top {
    height: 0 !important;
    margin-bottom: 0em;
  }
  .header-sticky.is-stuck ~ .header-height-mask {
    height: 116px;
  }
  .header-sticky.is-stuck ~ .header-height-mask.active {
    height: 20px !important;
  }
}

.region-responsive-top-bar-top {
  width: 100%;
  transition: all ease 500ms;
}

@media screen and (max-width: 39.9375em) {
  .region-responsive-top-bar-top {
    height: auto !important;
  }
}

.region-responsive-top-bar-bottom {
  width: 100%;
  transition: all ease-in-out 500ms;
}

.region-responsive-top-bar-bottom #block-orgheaderleft {
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.region-responsive-top-bar-bottom .menu li a {
  word-break: break-word;
}

@media print, screen and (min-width: 64em) {
  .region-responsive-top-bar-top {
    margin-bottom: 1em;
    overflow: hidden;
  }
}

@media print, screen and (min-width: 40em) {
  .region-responsive-top-bar-bottom {
    height: auto !important;
  }
}

.region-responsive-top-bar-bottom .header-height-mask {
  overflow: hidden;
  display: none;
  transition: all ease 500ms;
}

.region-responsive-top-bar-bottom .header-height-mask:not(.active) {
  height: 116px !important;
}

@media print, screen and (min-width: 40em) {
  .region-responsive-top-bar-bottom .header-height-mask {
    display: block;
    height: 64px !important;
  }
}

.region-responsive-top-bar-bottom #header-mobile,
.region-responsive-top-bar-bottom #header-responsive {
  height: fit-content;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@media screen and (max-width: 1023px) {
  .region-responsive-top-bar-bottom .primary-header {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  }
}

.region-responsive-top-bar-bottom .primary-header * {
  color: var(--vibrent-group-header-cta-text-color);
}

.region-responsive-top-bar-bottom .primary-header *:focus {
  color: var(--vibrent-group-header-cta-text-color);
}

.region-responsive-top-bar-bottom #header-responsive {
  background-color: var(--vibrent-group-header-cta-bg-color);
  display: none;
}

@media screen and (max-width: 1023px) {
  .region-responsive-top-bar-bottom #header-responsive #header-responsive-wrap #mob-menu,
  .region-responsive-top-bar-bottom #header-responsive #header-responsive-wrap #block-orgheadercta,
  .region-responsive-top-bar-bottom #header-responsive #header-responsive-wrap #block-orgheaderleft {
    display: none;
  }
}

@media print, screen and (min-width: 64em) {
  .region-responsive-top-bar-bottom #header-responsive {
    background-color: var(--vibrent-group-header-cta-bg-color);
    display: block;
    -ms-flex: 10 1 0;
    flex: 10 1 0;
  }
}

.region-responsive-top-bar-bottom .block-org-header-left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
  .region-responsive-top-bar-bottom .block-org-header-left {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

@media screen and (max-width: 61.8125em) {
  .region-responsive-top-bar-bottom #block-orgwidebanner {
    max-height: 120px;
    overflow-y: scroll;
  }
}

.region-responsive-top-bar-bottom .linked-logo {
  display: inline-block;
  line-height: normal;
}

.region-responsive-top-bar-bottom .second-logo {
  margin-left: 1rem;
  padding-left: 1rem;
  position: relative;
}

.region-responsive-top-bar-bottom .second-logo.logo-mobile::before {
  bottom: 0.5em;
}

.region-responsive-top-bar-bottom .second-logo::before {
  content: "";
  background-color: #bcbec0;
  display: block;
  width: 1px;
  height: 70%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}

.region-responsive-top-bar-bottom img {
  max-width: 252px;
  max-height: 50px;
}

.region-responsive-top-bar-bottom img.header-logo-size--large {
  max-width: initial;
}

.region-responsive-top-bar-bottom #header-mobile-wrap {
  width: 100%;
}

.region-responsive-top-bar-bottom #block-orgheadercontact > h2 {
  display: none;
}

.region-responsive-top-bar-bottom #block-orgheadercontact > div {
  margin-bottom: 1em;
}

.region-responsive-top-bar-bottom #block-orgheadercontact > div i {
  color: var(--vibrent-group-header-text);
}

.region-responsive-top-bar-bottom #block-orgheadercontact #login-lang-switch-separator {
  margin-bottom: 0;
}

@media print, screen and (min-width: 64em) {
  .region-responsive-top-bar-bottom #block-orgheadercontact > div {
    margin-left: 1em;
    margin-bottom: 0;
  }
}

.region-responsive-top-bar-bottom #header-login-link {
  padding-left: 1em;
  border-left: 1px solid var(--vibrent-group-color-2);
}

.region-responsive-top-bar-bottom ul li {
  list-style-type: none;
  margin: 0;
}

#header-login-link {
  font-weight: bold;
}

#header-lang-switcher {
  text-transform: uppercase;
  font-weight: bold;
}

#header-lang-switcher > ul {
  margin-bottom: 1em;
  margin-left: 0;
  list-style: none;
}

@media print, screen and (min-width: 64em) {
  #header-lang-switcher {
    margin-left: 1em;
  }
  #header-lang-switcher ul {
    margin-bottom: 0;
  }
}

@media print, screen and (min-width: 64em) {
  #block-orgheadercontact,
  #header-lang-switcher {
    padding: 0;
    width: auto;
  }
}

#header-responsive-bottom {
  margin-bottom: 1em;
}

@media print, screen and (min-width: 64em) {
  #header-responsive-bottom {
    margin-bottom: 0;
  }
  #header-responsive-bottom > div {
    margin-left: 1em;
  }
  #header-responsive-bottom > div#login-lang-switch-separator {
    border-right: 1px solid var(--vibrent-group-color-5);
    margin-left: 0.5em;
  }
  #header-responsive-bottom > div#header-lang-switcher {
    margin-left: 0.5em;
  }
}

#block-orgheadercta {
  padding: 2%;
  margin: 1em 0;
  border-top: 1px solid #bcbec0;
  border-bottom: 1px solid #bcbec0;
  width: 96%;
}

@media print, screen and (min-width: 64em) {
  #block-orgheadercta {
    width: auto;
    padding: 0;
    margin: 0;
    border: none;
  }
}

#block-orgheadercta .button {
  margin: 0 auto;
  border: 1px solid var(--vibrent-group-color-1);
  background-color: var(--vibrent-group-color-1);
  color: #fefefe;
  padding: 0.85em 1em;
  font-size: 1rem;
  width: 60%;
}

#block-orgheadercta .button + .button {
  margin-top: 1em;
  color: var(--vibrent-group-color-1);
  border-color: var(--vibrent-group-color-1);
  background-color: white;
}

@media print, screen and (min-width: 64em) {
  #block-orgheadercta .button {
    width: max-content;
    font-size: 0.85rem;
    padding: 0.5em 0.7em;
  }
  #block-orgheadercta .button + .button {
    margin-top: 0;
    margin-left: 1em;
    margin-right: auto;
  }
}

.menu-icon::after {
  position: absolute;
  top: 13px;
  left: 12px;
  display: block;
  width: 25px;
  height: 3px;
  background: var(--vibrent-group-header-cta-text-color, #4a4a4a);
  box-shadow: 0 8px 0 var(--vibrent-group-header-cta-text-color, #4a4a4a), 0 16px 0 var(--vibrent-group-header-cta-text-color, #4a4a4a);
}

.menu-icon:hover::after {
  background: var(--vibrent-group-header-cta-text-color, #4a4a4a);
  box-shadow: 0 8px 0 var(--vibrent-group-header-cta-text-color, #4a4a4a), 0 16px 0 var(--vibrent-group-header-cta-text-color, #4a4a4a);
}

#header-mobile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#header-mobile .mobile-logos-wrapper {
  margin-left: 15px;
}

#header-mobile .mobile-logos-wrapper .logo-mobile img {
  padding: 5px;
}

#header-mobile .mobile-logos-wrapper {
  margin-right: 15px;
  margin-left: 0;
  -ms-flex-align: center;
      align-items: center;
}

#header-mobile .mobile-logos-wrapper .linked-logo {
  padding-left: 0;
  margin-left: 12px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.48px;
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 450px) {
  #header-mobile .mobile-logos-wrapper .linked-logo {
    max-width: 175px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media screen and (max-width: 390px) {
  #header-mobile .mobile-logos-wrapper .linked-logo {
    max-width: 100px;
    font-size: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

#header-mobile .mobile-logos-wrapper .linked-logo::before {
  display: none;
}

#header-mobile .menu-icon {
  left: auto;
  top: 0;
  width: 48px;
  height: 48px;
  background: #f4f6f8;
  border-radius: 0;
  margin-left: auto;
  position: relative;
}

#header-mobile img {
  max-height: 48px;
  max-width: 68px;
}

#header-mobile .second-logo {
  position: relative;
  margin-left: 5px;
  padding-left: 5px;
}

@media print, screen and (min-width: 64em) {
  #header-mobile .second-logo {
    margin-left: 1rem;
    padding-left: 1rem;
  }
}

#header-mobile .second-logo::before {
  content: "";
  background-color: #bcbec0;
  display: block;
  width: 1px;
  height: 70%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}

/* Both levels */
.header-sticky .menu,
.region-responsive-top-bar-bottom .menu {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.header-sticky .menu .menu-item--active-trail > a,
.region-responsive-top-bar-bottom .menu .menu-item--active-trail > a {
  color: var(--vibrent-group-field_active_menu_text_color);
  background-color: var(--vibrent-group-field_active_menu_background);
}

.header-sticky .menu .accordion-submenu .menu-item--active-trail a,
.region-responsive-top-bar-bottom .menu .accordion-submenu .menu-item--active-trail a {
  background-color: transparent;
}

/* First level menu items only */
.header-sticky .menu:not(.submenu) > li,
.region-responsive-top-bar-bottom .menu:not(.submenu) > li {
  padding: 0;
  border-bottom: 1px solid #e8e8e8;
}

.header-sticky .menu:not(.submenu) > li li,
.region-responsive-top-bar-bottom .menu:not(.submenu) > li li {
  border-bottom: 1px solid #e8e8e8;
}

@media print, screen and (min-width: 64em) {
  .header-sticky .menu:not(.submenu) > li,
  .region-responsive-top-bar-bottom .menu:not(.submenu) > li {
    border: 0;
  }
}

@media screen and (min-width: 991px) {
  .header-sticky .menu:not(.submenu) > li:first-child,
  .region-responsive-top-bar-bottom .menu:not(.submenu) > li:first-child {
    border-right: 1px solid #d9d9d9;
  }
}

.header-sticky .menu:not(.submenu) > li:last-child,
.region-responsive-top-bar-bottom .menu:not(.submenu) > li:last-child {
  margin-right: 0;
}

@media screen and (min-width: 991px) {
  .header-sticky .menu:not(.submenu) > li:last-child,
  .region-responsive-top-bar-bottom .menu:not(.submenu) > li:last-child {
    border-left: 1px solid #d9d9d9;
  }
}

.header-sticky .menu:not(.submenu) > li:last-child > span,
.region-responsive-top-bar-bottom .menu:not(.submenu) > li:last-child > span {
  padding-right: 0;
}

.header-sticky .menu:not(.submenu) > li > span,
.region-responsive-top-bar-bottom .menu:not(.submenu) > li > span {
  font-size: 14px;
  color: #434343;
  padding: 0 10px;
}

@media print, screen and (min-width: 64em) {
  .header-sticky .menu:not(.submenu) > li,
  .region-responsive-top-bar-bottom .menu:not(.submenu) > li {
    margin-bottom: 0;
  }
  .header-sticky .menu:not(.submenu) > li.menu-item > a::before,
  .region-responsive-top-bar-bottom .menu:not(.submenu) > li.menu-item > a::before {
    content: "";
    display: block;
    width: 100%;
    height: 8px;
    position: absolute;
    left: 0;
    bottom: 0;
  }
}

.header-sticky .menu:not(.submenu) > li > a,
.region-responsive-top-bar-bottom .menu:not(.submenu) > li > a {
  font-size: 14px;
  display: inline-block;
  width: 100%;
  padding: 15px 23px;
  position: relative;
}

@media print, screen and (min-width: 64em) {
  .header-sticky .menu:not(.submenu) > li > a,
  .region-responsive-top-bar-bottom .menu:not(.submenu) > li > a {
    padding: 24px 23px;
  }
}

@media screen and (min-width: 991px) {
  .header-sticky .menu:not(.submenu) > li > a,
  .region-responsive-top-bar-bottom .menu:not(.submenu) > li > a {
    border-left: 10px solid transparent;
  }
}

.header-sticky .menu:not(.submenu) > li > a:hover,
.region-responsive-top-bar-bottom .menu:not(.submenu) > li > a:hover {
  color: var(--vibrent-group-field_cta_1_on_hover_color);
  background-color: var(--vibrent-group-field_menu_hover_bg_color);
  border-radius: 4px;
}

.header-sticky .menu:not(.submenu) > li > a::after,
.region-responsive-top-bar-bottom .menu:not(.submenu) > li > a::after {
  display: none;
}

@media print, screen and (min-width: 64em) {
  .header-sticky .menu:not(.submenu) > li > a,
  .region-responsive-top-bar-bottom .menu:not(.submenu) > li > a {
    border-left: none;
    padding-left: 3px;
    padding-right: 20px;
    width: auto;
  }
}

.header-sticky .menu:not(.submenu) > li > span,
.region-responsive-top-bar-bottom .menu:not(.submenu) > li > span {
  display: inline-block;
  padding: 11px 23px;
}

.header-sticky .menu:not(.submenu) > li > span[title*="Welcome"]::before,
.region-responsive-top-bar-bottom .menu:not(.submenu) > li > span[title*="Welcome"]::before {
  content: "\f2bd";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 25px;
  color: #989898;
  padding-right: 8px;
  vertical-align: middle;
}

.header-sticky .menu:not(.submenu) > li .opens-right ul,
.region-responsive-top-bar-bottom .menu:not(.submenu) > li .opens-right ul {
  top: 0 !important;
}

.header-sticky .menu:not(.submenu) > li .opens-right ul > li a,
.region-responsive-top-bar-bottom .menu:not(.submenu) > li .opens-right ul > li a {
  border-radius: 0 !important;
}

.header-sticky .menu:not(.submenu) > li.menu-item--active-trail > a,
.region-responsive-top-bar-bottom .menu:not(.submenu) > li.menu-item--active-trail > a {
  color: var(--vibrent-group-field_active_menu_text_color);
  background-color: var(--vibrent-group-field_active_menu_background);
}

@media print, screen and (min-width: 64em) {
  .header-sticky .menu:not(.submenu) > li.menu-item--active-trail > a,
  .region-responsive-top-bar-bottom .menu:not(.submenu) > li.menu-item--active-trail > a {
    border-left: none;
    border-radius: 4px;
  }
  .header-sticky .menu:not(.submenu) > li.menu-item--active-trail > a::before,
  .region-responsive-top-bar-bottom .menu:not(.submenu) > li.menu-item--active-trail > a::before {
    background-color: var(--vibrent-group-field_menu_item_underline);
  }
  .header-sticky .menu:not(.submenu) > li.menu-item--active-trail > a:hover::before,
  .region-responsive-top-bar-bottom .menu:not(.submenu) > li.menu-item--active-trail > a:hover::before {
    background-color: transparent;
  }
}

.header-sticky .menu:not(.submenu) > li.menu-item--active-trail > a:hover,
.region-responsive-top-bar-bottom .menu:not(.submenu) > li.menu-item--active-trail > a:hover {
  color: var(--vibrent-group-field_cta_1_on_hover_color);
  border-radius: 0;
  font-size: var(--vibrent-group-header-active-font-size);
  line-height: var(--vibrent-group-header-active-line-height);
  border-radius: 0;
}

@media print, screen and (min-width: 64em) {
  .header-sticky .menu:not(.submenu) > li.menu-item--active-trail > a:hover,
  .region-responsive-top-bar-bottom .menu:not(.submenu) > li.menu-item--active-trail > a:hover {
    background-color: var(--vibrent-group-field_menu_background_hover);
  }
}

.header-sticky .menu:not(.submenu) > li.menu-item--active-trail ul.dropdown li.opens-right ul,
.region-responsive-top-bar-bottom .menu:not(.submenu) > li.menu-item--active-trail ul.dropdown li.opens-right ul {
  left: auto;
  top: 0;
  right: 100%;
}

.header-sticky .menu:not(.submenu) > li.menu-item--active-trail ul.dropdown li.opens-right ul > li a,
.region-responsive-top-bar-bottom .menu:not(.submenu) > li.menu-item--active-trail ul.dropdown li.opens-right ul > li a {
  border-radius: 0 !important;
}

/* Second level only */
.header-sticky .menu.submenu,
.region-responsive-top-bar-bottom .menu.submenu {
  border: 4px solid transparent;
  margin-top: 1em;
  display: none;
  width: 260px;
  /* prevent flash of unstyled submenus */
}

@media print, screen and (min-width: 64em) {
  .header-sticky .menu.submenu,
  .region-responsive-top-bar-bottom .menu.submenu {
    min-width: 200px;
    max-width: 260px;
  }
}

.header-sticky .menu.submenu li a,
.region-responsive-top-bar-bottom .menu.submenu li a {
  font-weight: normal;
  font-size: 14px;
  display: block;
  padding: 0.5em 4em;
}

@media print, screen and (min-width: 64em) {
  .header-sticky .menu.submenu.js-dropdown-active,
  .region-responsive-top-bar-bottom .menu.submenu.js-dropdown-active {
    margin-top: 0;
    border: var(--vibrent-group-field_sub_menu_border, 0) solid var(--vibrent-group-field_submenu_border_color, transparent);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    border-radius: 0;
    /* https://github.com/philipwalton/flexbugs#flexbug-14 */
  }
  .header-sticky .menu.submenu.js-dropdown-active.menu-long,
  .region-responsive-top-bar-bottom .menu.submenu.js-dropdown-active.menu-long {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
  }
  .header-sticky .menu.submenu.js-dropdown-active a,
  .region-responsive-top-bar-bottom .menu.submenu.js-dropdown-active a {
    padding: 0.7em 1em;
  }
  .header-sticky .menu.submenu.js-dropdown-active a:hover,
  .region-responsive-top-bar-bottom .menu.submenu.js-dropdown-active a:hover {
    color: var(--vibrent-group-field_submenu_hover_text_color);
    background-color: var(--vibrent-group-field_sub_menu_hover_bg_color);
    border-color: var(--vibrent-group-field_sub_menu_hover_underline);
  }
}

.menu-item--active-trail > .submenu-toggle::after {
  color: var(--vibrent-group-field_active_menu_text_color);
}

.submenu-toggle {
  height: 30px;
  right: -10px;
}

.submenu-toggle::after {
  content: "\f078";
  font-family: "FontAwesome";
  border: none !important;
  position: absolute;
  top: -10px;
}

.submenu-toggle[aria-expanded='true']::after {
  top: 20px;
}

.temp-header {
  opacity: 0;
  position: absolute;
  z-index: -999;
}

.temp-header .header-height-mask {
  display: none;
}

.header-menu-spacing + .header-menu-spacing {
  margin-left: 1.5em;
}

.dropdown.menu .is-active:not(.menu-item--active-trail) > a {
  color: var(--vibrent-group-header-text);
}

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    border-color: var(--vibrent-group-header-text) transparent transparent;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a:hover::after {
    border-color: var(--vibrent-group-field_submenu_hover_text_color) transparent transparent;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent.menu-item--active-trail > a::after {
    border-color: var(--vibrent-group-field_active_menu_text_color) transparent transparent;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent.menu-item--active-trail > a:hover::after {
    border-color: var(--vibrent-group-field_submenu_hover_text_color) transparent transparent;
  }
  .dropdown.menu:not(.submenu) > li.is-dropdown-submenu-parent > a:hover::after,
  .dropdown.menu:not(.submenu) > li.is-dropdown-submenu-parent.menu-item--active-trail > a:hover::after {
    border-color: var(--vibrent-group-field_menu_hover_text_color) transparent transparent;
  }
}

.workspace-menu-wrap {
  display: -ms-flexbox;
  display: flex;
}

@media print, screen and (min-width: 64em) {
  .workspace-menu-wrap {
    min-height: 59px;
  }
}

ul.workspace-menu.vertical {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

ul.workspace-menu.vertical.menu:not(.submenu) > li > a {
  color: #269cd2 !important;
  font-weight: bold;
}

ul.workspace-menu.vertical.menu:not(.submenu) > li > a:hover, ul.workspace-menu.vertical.menu:not(.submenu) > li > a:focus, ul.workspace-menu.vertical.menu:not(.submenu) > li > a:active {
  color: #269cd2 !important;
}

ul.workspace-menu.vertical .submenu {
  border: solid 1px #eee !important;
  background: #fff !important;
}

@media print, screen and (min-width: 64em) {
  ul.workspace-menu.vertical .submenu {
    margin-top: -8px !important;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16) !important;
  }
}

.workspace-button {
  float: right;
  text-decoration: none;
}

.workspace-button .btn {
  display: inline-block;
  margin-left: 1rem;
}

.header-inner ul.workspace-menu.vertical li {
  list-style: none !important;
  margin-left: 0 !important;
}

.header-inner ul.workspace-menu.vertical li a:hover::before {
  background-color: transparent !important;
  height: 0 !important;
}

.header-inner .region-full-width-top-bar {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
}

.header-inner #block-workspacelogo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0 16px;
  -ms-flex-align: center;
      align-items: center;
  line-height: 21px;
}

.header-inner #block-workspacelogo .logos-wrapper .vibrent-admin-logo {
  pointer-events: none !important;
}

.header-inner #block-workspacelogo .is-dropdown-submenu-parent > span {
  position: relative;
  padding-right: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
}

.header-inner #block-workspacelogo .is-dropdown-submenu-parent > span::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 5px solid #434343;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: 5px solid transparent;
  position: absolute;
  top: calc(50% - 3px);
  margin-left: 8px;
  right: 20px;
}

.header-inner #block-workspacelogo .menu .question-circle {
  width: 26px;
  height: 26px;
  display: inline-block;
  color: #fff;
}

.header-inner #block-workspacelogo .menu .question-circle path {
  fill: #269cd2;
}

.header-inner #block-workspacelogo .menu .question-circle li {
  list-style: none !important;
}

@media screen and (max-width: 990px) {
  .header-inner #block-workspacelogo.open-mob-menu > .workspace-menu {
    display: block;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 48px;
    width: 200px;
  }
  .header-inner #block-workspacelogo.open-mob-menu > .workspace-menu > .menu-item {
    margin-bottom: 0;
  }
  .header-inner #block-workspacelogo.open-mob-menu > .workspace-menu > .menu-item ul {
    display: block;
    margin: 0;
    border: 0;
  }
  .header-inner #block-workspacelogo.open-mob-menu > .workspace-menu > .menu-item ul li {
    margin: 0;
  }
  .header-inner #block-workspacelogo.open-mob-menu > .workspace-menu > .menu-item ul li a {
    padding: 23px;
  }
}

@media screen and (max-width: 990px) {
  .header-inner #block-workspacelogo > .workspace-menu {
    display: none;
  }
}

.header-inner #block-workspacelogo > .workspace-menu > li.opens-right > a[href*="workspace"]::after {
  display: none;
}

.header-inner #mob-menu {
  display: none;
  font-size: 20px;
  color: #269cd2;
}

@media screen and (max-width: 990px) {
  .header-inner #mob-menu {
    display: block;
  }
}

/* Website template header styles*/
@media screen and (min-width: 991px) {
  .grid-container .menu:not(.submenu) > li:first-child, .block-vb-local-task-wrap ul.tabs.menu .menu:not(.submenu) > li:first-child {
    border-right: 0;
  }
}

@media screen and (min-width: 991px) {
  .grid-container .menu:not(.submenu) > li:last-child, .block-vb-local-task-wrap ul.tabs.menu .menu:not(.submenu) > li:last-child {
    border-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-container .menu:not(.submenu) > li a, .block-vb-local-task-wrap ul.tabs.menu .menu:not(.submenu) > li a {
    padding-left: 33px;
    padding-right: 33px;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-container .menu:not(.submenu) > li.opens-right a, .block-vb-local-task-wrap ul.tabs.menu .menu:not(.submenu) > li.opens-right a {
    padding-right: 33px;
  }
}

#header-cta {
  height: 100%;
}

#header-cta a.button {
  text-transform: uppercase;
  font-size: var(--vibrent-group-font-size-b);
  letter-spacing: var(--vibrent-group-field_letter_spacing_b1);
  font-family: var(--vibrent-group-font-b1) !important;
  line-height: var(--vibrent-group-field_line_height);
  display: -ms-flexbox;
  display: flex;
  min-height: 75px;
  height: 100%;
  border-radius: 0;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--vibrent-group-header-cta-2nd-text-color);
  background: var(--vibrent-group-header-cta-2nd-bg-color);
  transition: background 280ms cubic-bezier(0.4, 0, 0.2, 1);
}

#header-cta a.button:hover {
  background: var(--vibrent-group-field_cta_2_on_hover_bg_color);
  color: var(--vibrent-group-field_cta_2nd_on_hover_color);
}

@media screen and (max-width: 1023px) {
  #header-cta a.button {
    font-size: 18px;
    height: 48px;
    margin: 0;
    padding: 10px 8px;
    text-indent: 3px;
    min-height: unset;
    line-height: 1;
  }
}

@media screen and (max-width: 500px) {
  #header-cta a.button {
    font-size: 12px;
  }
}

.eyebrow-header {
  background: var(--vibrent-group-header-background);
}

.eyebrow-header .region-full-width-eyebrow-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: end;
  -ms-flex-align: center;
      align-items: center;
}

.eyebrow-header .region-full-width-eyebrow-bar a {
  color: var(--vibrent-group-header-text);
  font-size: var(--vibrent-group-field_eyebrow_header_font_size);
  line-height: var(--vibrent-group-field_eyebrow_header_line_height);
  letter-spacing: var(--vibrent-group-field_eyebrow_header_letter_spac);
  font-family: var(--vibrent-group-field_eyebrow_header_font);
}

.eyebrow-header div[class*="language-switcher"] ul.links {
  list-style: none;
  margin: 0;
}

.eyebrow-header div[class*="language-switcher"] ul.links li {
  padding: 14px 20px 13px;
}

@media screen and (max-width: 1023px) {
  .eyebrow-header div[class*="language-switcher"] ul.links li {
    padding: 14px 6px 13px;
  }
}

.eyebrow-header div[class*="language-switcher"] ul.links li a {
  text-decoration: none;
}

@media screen and (max-width: 500px) {
  .eyebrow-header div[class*="language-switcher"] ul.links li a {
    font-size: 12px;
  }
}

.eyebrow-header div[class*="language-switcher"] ul.links li a:hover {
  text-decoration: var(--vibrent-group-field_eyebrow_header_underline);
}

.linked-logo.header-logo-lockup {
  text-transform: uppercase;
  font-weight: bold;
  font-size: var(--vibrent-group-header-font-size, 20px);
  font-family: var(--vibrent-group-field_primary_header_font) !important;
  white-space: nowrap;
  color: var(--vibrent-group-header-cta-text-color);
}

#block-orgheadercontact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: end;
}

#block-orgheadercontact > div {
  padding: 14px 20px 13px;
  margin: 0 !important;
}

@media screen and (max-width: 1023px) {
  #block-orgheadercontact > div {
    padding: 10px 6px 8px;
  }
}

#block-orgheadercontact > div a {
  font-size: var(--vibrent-group-field_eyebrow_header_font_size);
  line-height: var(--vibrent-group-field_eyebrow_header_line_height);
  letter-spacing: var(--vibrent-group-field_eyebrow_header_letter_spac);
  font-family: var(--vibrent-group-field_eyebrow_header_font) !important;
  text-decoration: none;
}

#block-orgheadercontact > div a:hover {
  text-decoration: var(--vibrent-group-field_eyebrow_header_underline);
}

@media screen and (max-width: 500px) {
  #block-orgheadercontact > div a {
    font-size: 12px;
  }
}

#block-orgheadercontact .org-email,
#block-orgheadercontact .org-email-2 {
  display: none;
}

@media print, screen and (min-width: 64em) {
  #block-orgheadercontact .org-email,
  #block-orgheadercontact .org-email-2 {
    display: block;
  }
}

.header-sticky {
  z-index: 100;
}

.header-sticky .grid-container .grid-x .menu:not(.submenu) > li.menu-item--active-trail > a, .header-sticky .block-vb-local-task-wrap ul.tabs.menu .grid-x .menu:not(.submenu) > li.menu-item--active-trail > a, .block-vb-local-task-wrap .header-sticky ul.tabs.menu .grid-x .menu:not(.submenu) > li.menu-item--active-trail > a {
  font-weight: bold;
}

.header-sticky .grid-container .grid-x .menu:not(.submenu) > li > a, .header-sticky .block-vb-local-task-wrap ul.tabs.menu .grid-x .menu:not(.submenu) > li > a, .block-vb-local-task-wrap .header-sticky ul.tabs.menu .grid-x .menu:not(.submenu) > li > a {
  font-family: var(--vibrent-group-field_primary_header_font) !important;
  color: var(--vibrent-group-header-cta-text-color);
  font-size: var(--vibrent-group-header-font-size, 20px);
  line-height: var(--vibrent-group-header-line-height);
  letter-spacing: var(--vibrent-group-field_header_letter_spacing);
  height: 100%;
}

.header-sticky .grid-container .grid-x .menu:not(.submenu) > li > a.is-active, .header-sticky .block-vb-local-task-wrap ul.tabs.menu .grid-x .menu:not(.submenu) > li > a.is-active, .block-vb-local-task-wrap .header-sticky ul.tabs.menu .grid-x .menu:not(.submenu) > li > a.is-active {
  color: var(--vibrent-group-field_active_menu_text_color);
  font-size: var(--vibrent-group-header-active-font-size);
  font-family: var(--vibrent-group-header-active-font);
  line-height: var(--vibrent-group-header-active-line-height);
  letter-spacing: var(--vibrent-group-field_header_active_letter_spaci);
  font-weight: bold;
}

.header-sticky .grid-container .grid-x .menu:not(.submenu) > li > a.is-active::before, .header-sticky .block-vb-local-task-wrap ul.tabs.menu .grid-x .menu:not(.submenu) > li > a.is-active::before, .block-vb-local-task-wrap .header-sticky ul.tabs.menu .grid-x .menu:not(.submenu) > li > a.is-active::before {
  background-color: var(--vibrent-group-field_menu_item_underline);
}

.header-sticky .grid-container .grid-x .menu:not(.submenu) > li > a:hover, .header-sticky .block-vb-local-task-wrap ul.tabs.menu .grid-x .menu:not(.submenu) > li > a:hover, .block-vb-local-task-wrap .header-sticky ul.tabs.menu .grid-x .menu:not(.submenu) > li > a:hover {
  border-radius: 0;
  font-size: var(--vibrent-group-header-active-font-size);
  line-height: var(--vibrent-group-header-active-line-height);
}

@media print, screen and (min-width: 64em) {
  .header-sticky .grid-container .grid-x .menu:not(.submenu) > li > a:hover, .header-sticky .block-vb-local-task-wrap ul.tabs.menu .grid-x .menu:not(.submenu) > li > a:hover, .block-vb-local-task-wrap .header-sticky ul.tabs.menu .grid-x .menu:not(.submenu) > li > a:hover {
    color: var(--vibrent-group-field_cta_1_on_hover_color);
    background-color: var(--vibrent-group-field_menu_background_hover);
  }
}

.header-sticky .grid-container .grid-x .menu.submenu li a, .header-sticky .block-vb-local-task-wrap ul.tabs.menu .grid-x .menu.submenu li a, .block-vb-local-task-wrap .header-sticky ul.tabs.menu .grid-x .menu.submenu li a {
  font-family: var(--vibrent-group-field_primary_header_font) !important;
  color: var(--vibrent-group-header-cta-text-color);
  font-size: var(--vibrent-group-header-font-size, 20px);
  line-height: var(--vibrent-group-header-line-height);
  letter-spacing: var(--vibrent-group-field_header_letter_spacing);
  border-bottom: 0;
}

.header-sticky .grid-container .grid-x .menu.submenu li a:hover, .header-sticky .block-vb-local-task-wrap ul.tabs.menu .grid-x .menu.submenu li a:hover, .block-vb-local-task-wrap .header-sticky ul.tabs.menu .grid-x .menu.submenu li a:hover {
  border-radius: 0;
  font-size: var(--vibrent-group-header-active-font-size);
  line-height: var(--vibrent-group-header-active-line-height);
  border-bottom: 0 !important;
}

@media print, screen and (min-width: 64em) {
  .header-sticky .grid-container .grid-x .menu.submenu li a:hover, .header-sticky .block-vb-local-task-wrap ul.tabs.menu .grid-x .menu.submenu li a:hover, .block-vb-local-task-wrap .header-sticky ul.tabs.menu .grid-x .menu.submenu li a:hover {
    color: var(--vibrent-group-field_cta_1_on_hover_color) !important;
    background-color: var(--vibrent-group-field_menu_background_hover);
  }
}

.header-sticky .grid-container .grid-x .menu.submenu li a.is-active, .header-sticky .block-vb-local-task-wrap ul.tabs.menu .grid-x .menu.submenu li a.is-active, .block-vb-local-task-wrap .header-sticky ul.tabs.menu .grid-x .menu.submenu li a.is-active {
  color: var(--vibrent-group-field_active_menu_text_color);
  font-size: var(--vibrent-group-header-active-font-size);
  font-family: var(--vibrent-group-header-active-font);
  line-height: var(--vibrent-group-header-active-line-height);
  letter-spacing: var(--vibrent-group-field_header_active_letter_spaci);
  font-weight: bold;
  position: relative;
}

.region-responsive-top-bar-bottom #mob-menu {
  display: none;
}

.region-responsive-top-bar-bottom .menu:not(.submenu) > li > a {
  font-size: 20px;
  line-height: 30px;
  height: 100%;
}

.region-responsive-top-bar-bottom .accordion-menu .is-accordion-submenu {
  position: relative !important;
  top: 0px !important;
}

.region-responsive-top-bar-bottom .accordion-menu .is-accordion-submenu li a {
  padding: 15px 34px;
}

.region-responsive-top-bar-bottom .accordion-menu .is-accordion-submenu li .menu li a {
  padding-left: calc(34px + 14px);
}

.region-responsive-top-bar-bottom .accordion-menu .is-accordion-submenu li.is-submenu-item a + .submenu-toggle {
  display: none;
}

.region-responsive-top-bar-bottom .submenu-toggle {
  top: 10px;
}

@media screen and (max-width: 1023px) {
  .region-responsive-top-bar-bottom {
    position: fixed;
    z-index: 3;
    width: 100%;
    top: 86px;
    background: #fff;
  }
  .region-responsive-top-bar-bottom.mobile-menu-open {
    display: block;
    position: relative;
  }
  .region-responsive-top-bar-bottom.mobile-menu-open #block-groupmenus-2 > .menu {
    max-height: 100vh;
    height: 100vh;
    display: block;
  }
  .region-responsive-top-bar-bottom.mobile-menu-open .menu {
    position: absolute;
    top: -86px;
    width: 100%;
    background: #fff;
    max-height: 50vh;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0;
    border: 0;
  }
  .region-responsive-top-bar-bottom.mobile-menu-open .menu:not(.submenu) {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  }
  .region-responsive-top-bar-bottom.mobile-menu-open .menu.accordion-menu .is-accordion-submenu a {
    margin-right: 0;
  }
  .region-responsive-top-bar-bottom #block-orgheaderleft,
  .region-responsive-top-bar-bottom #block-orgheadercta {
    display: none;
  }
}

@media print, screen and (min-width: 64em) {
  .region-top-bar {
    display: none;
  }
}

.region-full-width-top-bar {
  position: relative;
}

.coh-container.eyebrow-header {
  display: var(--vibrent-group-field_show_eyebrow_header);
}

.coh-container.eyebrow-header .region-full-width-eyebrow-bar {
  max-width: var(--vibrent-group-field_group_header_width);
  margin: 0 auto;
  width: 100%;
}

.coh-container.eyebrow-header .region-full-width-eyebrow-bar * {
  font-family: var(--vibrent-group-field_eyebrow_header_font);
  color: var(--vibrent-group-header-text);
  font-size: var(--vibrent-group-field_eyebrow_header_font_size, 16px) !important;
}

.coh-container.eyebrow-header .region-full-width-eyebrow-bar a {
  line-height: var(--vibrent-group-field_eyebrow_header_line_height);
  letter-spacing: var(--vibrent-group-field_eyebrow_header_letter_spac);
}

.coh-container.primary-header.grid-container, .block-vb-local-task-wrap ul.coh-container.primary-header.tabs.menu {
  padding-left: 0;
  padding-right: 0;
  background-color: var(--vibrent-group-header-cta-bg-color);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}

.coh-container.primary-header.grid-container .region-responsive-top-bar-bottom *, .block-vb-local-task-wrap ul.coh-container.primary-header.tabs.menu .region-responsive-top-bar-bottom * {
  font-family: var(--vibrent-group-field_primary_header_font);
  color: var(--vibrent-group-header-cta-text-color);
  font-size: var(--vibrent-group-header-font-size, 20px);
}

.coh-container.primary-header.grid-container .region-responsive-top-bar-bottom .menu:not(.submenu) > li.menu-item--active-trail > a, .block-vb-local-task-wrap ul.coh-container.primary-header.tabs.menu .region-responsive-top-bar-bottom .menu:not(.submenu) > li.menu-item--active-trail > a {
  font-weight: bold;
}

.coh-container.primary-header.grid-container .region-responsive-top-bar-bottom .menu:not(.submenu) > li.menu-item--active-trail > a::before, .block-vb-local-task-wrap ul.coh-container.primary-header.tabs.menu .region-responsive-top-bar-bottom .menu:not(.submenu) > li.menu-item--active-trail > a::before {
  background-color: var(--vibrent-group-field_menu_item_underline);
}

.coh-container.primary-header.grid-container .region-responsive-top-bar-bottom .menu > li > a, .block-vb-local-task-wrap ul.coh-container.primary-header.tabs.menu .region-responsive-top-bar-bottom .menu > li > a {
  line-height: var(--vibrent-group-header-line-height);
  letter-spacing: var(--vibrent-group-field_header_letter_spacing);
}

.coh-container.primary-header.grid-container .region-responsive-top-bar-bottom .menu > li > a.is-active, .block-vb-local-task-wrap ul.coh-container.primary-header.tabs.menu .region-responsive-top-bar-bottom .menu > li > a.is-active {
  color: var(--vibrent-group-field_active_menu_text_color);
  font-size: var(--vibrent-group-header-active-font-size);
  font-family: var(--vibrent-group-header-active-font);
  line-height: var(--vibrent-group-header-active-line-height);
  letter-spacing: var(--vibrent-group-field_header_active_letter_spaci);
  font-weight: bold;
}

.coh-container.primary-header.grid-container .region-responsive-top-bar-bottom .menu > li > a.is-active::before, .block-vb-local-task-wrap ul.coh-container.primary-header.tabs.menu .region-responsive-top-bar-bottom .menu > li > a.is-active::before {
  background-color: var(--vibrent-group-field_menu_item_underline);
}

.coh-container.primary-header.grid-container .region-responsive-top-bar-bottom .menu > li > a.is-active:hover::before, .block-vb-local-task-wrap ul.coh-container.primary-header.tabs.menu .region-responsive-top-bar-bottom .menu > li > a.is-active:hover::before {
  background-color: var(--vibrent-group-field_menu_item_underline);
}

.coh-container.primary-header.grid-container .region-responsive-top-bar-bottom .menu > li > a:hover, .block-vb-local-task-wrap ul.coh-container.primary-header.tabs.menu .region-responsive-top-bar-bottom .menu > li > a:hover {
  color: var(--vibrent-group-field_cta_1_on_hover_color) !important;
  background-color: var(--vibrent-group-field_menu_background_hover);
  border-radius: 0;
  font-size: var(--vibrent-group-header-active-font-size);
  line-height: var(--vibrent-group-header-active-line-height);
}

.coh-container.primary-header.grid-container .region-responsive-top-bar-bottom .menu > li > a:hover::before, .block-vb-local-task-wrap ul.coh-container.primary-header.tabs.menu .region-responsive-top-bar-bottom .menu > li > a:hover::before {
  background-color: transparent;
}

.coh-container.primary-header.grid-container .region-responsive-top-bar-bottom .submenu li.menu-item--active-trail > a, .block-vb-local-task-wrap ul.coh-container.primary-header.tabs.menu .region-responsive-top-bar-bottom .submenu li.menu-item--active-trail > a {
  font-weight: bold;
  position: relative;
}

.coh-container.primary-header.grid-container > .coh-container, .block-vb-local-task-wrap ul.coh-container.primary-header.tabs.menu > .coh-container {
  margin: 0 auto;
  max-width: var(--vibrent-group-field_primary_header_width);
}

.coh-container.primary-header.grid-container.w-full .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li a, .block-vb-local-task-wrap ul.coh-container.primary-header.w-full.tabs.menu .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li a {
  padding-left: 34px;
  padding-right: 20px;
}

.coh-container.primary-header.grid-container.w-full .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li.opens-left > a, .block-vb-local-task-wrap ul.coh-container.primary-header.w-full.tabs.menu .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li.opens-left > a, .coh-container.primary-header.grid-container.w-full .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li.opens-right > a, .block-vb-local-task-wrap ul.coh-container.primary-header.w-full.tabs.menu .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li.opens-right > a {
  padding-left: 34px;
}

.coh-container.primary-header.grid-container.w-full .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li.opens-left > a::after, .block-vb-local-task-wrap ul.coh-container.primary-header.w-full.tabs.menu .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li.opens-left > a::after, .coh-container.primary-header.grid-container.w-full .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li.opens-right > a::after, .block-vb-local-task-wrap ul.coh-container.primary-header.w-full.tabs.menu .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li.opens-right > a::after {
  content: "\f104" !important;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 16px;
  margin-left: 15px;
  position: absolute;
  left: 0;
  top: calc(50% - 6px);
}

.coh-container.primary-header.grid-container.w-full .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li.opens-left > .is-dropdown-submenu, .block-vb-local-task-wrap ul.coh-container.primary-header.w-full.tabs.menu .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li.opens-left > .is-dropdown-submenu, .coh-container.primary-header.grid-container.w-full .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li.opens-right > .is-dropdown-submenu, .block-vb-local-task-wrap ul.coh-container.primary-header.w-full.tabs.menu .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li.opens-right > .is-dropdown-submenu {
  right: 100% !important;
  left: auto !important;
}

.coh-container.primary-header.grid-container .region-responsive-top-bar-bottom #block-groupmenus-2, .block-vb-local-task-wrap ul.coh-container.primary-header.tabs.menu .region-responsive-top-bar-bottom #block-groupmenus-2 {
  display: none;
}

@media print, screen and (min-width: 64em) {
  .coh-container.primary-header.grid-container .region-responsive-top-bar-bottom #block-groupmenus-2, .block-vb-local-task-wrap ul.coh-container.primary-header.tabs.menu .region-responsive-top-bar-bottom #block-groupmenus-2 {
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 1024px) {
  .coh-container.primary-header.grid-container .region-responsive-top-bar-bottom.mobile-menu-open #block-groupmenus-2, .block-vb-local-task-wrap ul.coh-container.primary-header.tabs.menu .region-responsive-top-bar-bottom.mobile-menu-open #block-groupmenus-2 {
    display: block;
  }
}

#block-orgheaderleft .logos-wrapper {
  -ms-flex-align: center;
      align-items: center;
  padding-left: 1rem;
}

#block-groupmenus-2 .header-menu-spacing:not(.submenu) > li.is-dropdown-submenu-parent.menu-item--active-trail > a {
  color: var(--vibrent-group-field_active_menu_text_color);
}

#block-groupmenus-2 .header-menu-spacing:not(.submenu) > li.is-dropdown-submenu-parent.menu-item--active-trail > a::after {
  color: var(--vibrent-group-field_active_menu_text_color);
}

#block-groupmenus-2 .header-menu-spacing li.is-dropdown-submenu-parent > a {
  padding-right: 51px;
}

#block-groupmenus-2 .header-menu-spacing li.is-dropdown-submenu-parent > a::after {
  content: "\f107";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 16px;
  color: var(--vibrent-group-header-cta-text-color);
  vertical-align: middle;
  border: 0;
  top: calc(50% - 5px);
  right: 35px;
  width: 10px;
  height: 13px;
  line-height: normal;
}

#block-groupmenus-2 .header-menu-spacing li.is-dropdown-submenu-parent > a:hover::after {
  color: var(--vibrent-group-field_cta_1_on_hover_color);
  -ms-transform: rotate(181deg);
      transform: rotate(181deg);
  margin-top: -1px;
}

#block-groupmenus-2 .header-menu-spacing li.is-dropdown-submenu-parent ul li.menu-item--expanded > a {
  position: relative;
}

#block-groupmenus-2 .header-menu-spacing li.is-dropdown-submenu-parent ul li.menu-item--expanded > a::after {
  content: "\f105";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 16px;
  color: var(--vibrent-group-header-cta-text-color);
  vertical-align: middle;
  border: 0;
  margin-left: 15px;
  position: absolute;
  left: 0;
  top: calc(50% - 6px);
}

#block-groupmenus-2 .header-menu-spacing li.is-dropdown-submenu-parent ul li.menu-item--expanded > a:hover::after {
  color: var(--vibrent-group-field_cta_1_on_hover_color);
}

#block-groupmenus-2 .header-menu-spacing li.is-dropdown-submenu-parent ul li.menu-item--active-trail > a {
  font-weight: bold;
}

@media print, screen and (min-width: 64em) {
  #block-groupmenus-2 .header-menu-spacing li.is-dropdown-submenu-parent ul li.menu-item--active-trail.is-dropdown-submenu-item:not(.menu-item--expanded) > a::before {
    background-color: var(--vibrent-group-field_menu_item_underline);
  }
}

#block-groupmenus-2 .header-menu-spacing li.is-dropdown-submenu-parent ul li a {
  padding: 14px 14px 14px 34px;
}

#block-groupmenus-2 .header-menu-spacing > li.is-active > a {
  color: var(--vibrent-group-field_cta_1_on_hover_color) !important;
  background-color: var(--vibrent-group-field_menu_background_hover);
  border-radius: 0;
  font-size: var(--vibrent-group-header-active-font-size);
  line-height: var(--vibrent-group-header-active-line-height);
}

#block-groupmenus-2 .header-menu-spacing > li.is-active > a::after {
  color: var(--vibrent-group-field_cta_1_on_hover_color) !important;
  -ms-transform: rotate(181deg);
      transform: rotate(181deg);
  margin-top: -1px;
}

#block-groupmenus-2 .more-menu-block span {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: var(--vibrent-group-header-line-height);
  letter-spacing: var(--vibrent-group-field_header_letter_spacing);
  font-family: var(--vibrent-group-field_primary_header_font);
  color: var(--vibrent-group-header-cta-text-color);
  font-size: var(--vibrent-group-header-font-size, 20px);
  padding: 23px 22px;
}

#block-groupmenus-2 .more-menu-block span:hover {
  color: var(--vibrent-group-field_cta_1_on_hover_color);
}

#block-groupmenus-2 .more-menu-block #more-menu {
  display: none;
}

@media print, screen and (min-width: 64em) {
  #block-groupmenus-2 .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  #block-groupmenus-2 .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu .is-dropdown-submenu {
    right: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  #block-groupmenus-2 .menu.accordion-menu:not(.submenu) > li.submenu-toggle-opened > a {
    color: var(--vibrent-group-field_cta_1_on_hover_color);
    background-color: var(--vibrent-group-field_menu_background_hover);
  }
}

#block-groupmenus-2 .menu.accordion-menu:not(.submenu) > li.menu-item--active-trail:not(.submenu) > a.is-active {
  color: var(--vibrent-group-field_cta_1_on_hover_color);
  background-color: var(--vibrent-group-field_menu_background_hover);
}

#block-groupmenus-2 .menu.accordion-menu:not(.submenu) > li.menu-item--active-trail:not(.submenu) > a.is-active + .submenu-toggle::after {
  color: var(--vibrent-group-field_cta_1_on_hover_color);
}

#block-groupmenus-2 .menu.accordion-menu:not(.submenu) > li > a {
  padding: 16px;
}

#block-groupmenus-2 .menu.accordion-menu:not(.submenu) > li > a.is-active {
  position: relative;
}

@media print, screen and (min-width: 64em) {
  #block-groupmenus-2 .menu.accordion-menu:not(.submenu) > li > a.is-active::before {
    content: "";
    display: block;
    width: 100%;
    height: 8px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: var(--vibrent-group-field_menu_item_underline);
  }
}

#block-groupmenus-2 .menu.accordion-menu:not(.submenu) > li > ul > li {
  border-bottom: 1px solid #e8e8e8;
}

@media print, screen and (min-width: 64em) {
  #block-groupmenus-2 .menu.accordion-menu:not(.submenu) > li > ul > li > a {
    padding: 16px 34px 16px 16px;
  }
}

@media print, screen and (min-width: 64em) {
  #block-groupmenus-2 .menu.accordion-menu:not(.submenu) > li > ul > li.submenu-toggle-opened > a,
  #block-groupmenus-2 .menu.accordion-menu:not(.submenu) > li > ul > li .submenu-toggle-opened > a {
    font-weight: bold;
  }
}

#block-groupmenus-2 .menu.accordion-menu:not(.submenu) > li > ul > li .submenu-toggle-opened > .submenu-toggle {
  display: none;
}

#block-groupmenus-2 .menu.accordion-menu:not(.submenu) > li > ul > li .submenu-toggle-opened > :nth-last-child(2) {
  display: block;
}

#block-groupmenus-2 .menu.accordion-menu:not(.submenu) > li > ul.submenu li.menu-item--expanded.menu-item--active-trail > a {
  font-weight: bold;
}

#block-groupmenus-2 .menu.accordion-menu:not(.submenu) > li > ul.submenu li.menu-item--active-trail.is-submenu-item.has-submenu-toggle > a.is-active ~ .submenu-toggle::after {
  color: var(--vibrent-group-field_cta_1_on_hover_color);
}

#block-groupmenus-2 .menu.accordion-menu:not(.submenu) > li > ul.submenu li.menu-item--active-trail.is-submenu-item a.is-active {
  color: var(--vibrent-group-field_cta_1_on_hover_color);
  background-color: var(--vibrent-group-field_menu_background_hover);
}

#block-groupmenus-2 .menu.accordion-menu:not(.submenu) > li > ul.submenu li.menu-item--active-trail.is-submenu-item a.is-active + .submenu-toggle::after {
  color: var(--vibrent-group-field_cta_1_on_hover_color);
}

.primary-header .is-dropdown-submenu {
  background: #fff;
}

.primary-header.full .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li.opens-left > a, .primary-header.full .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li.opens-right > a {
  padding-left: 34px;
}

.primary-header.full .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li.opens-left > a::after, .primary-header.full .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li.opens-right > a::after {
  content: "\f104" !important;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 16px;
  margin-left: 15px;
  position: absolute;
  left: 0;
  top: calc(50% - 6px);
}

.primary-header.full .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li.opens-left > .is-dropdown-submenu, .primary-header.full .region-responsive-top-bar-bottom #block-groupmenus-2 .menu:not(.submenu) > li .dropdown li.opens-right > .is-dropdown-submenu {
  right: 100% !important;
  left: auto !important;
}

#block-groupmenus-2 .more-menu-nav {
  display: none;
  position: relative;
}

@media print, screen and (min-width: 64em) {
  #block-groupmenus-2 .more-menu-nav {
    display: block;
  }
}

#block-groupmenus-2 .more-menu-nav > span {
  padding: 23px 33px;
  display: block;
  height: 100%;
  line-height: var(--vibrent-group-header-line-height);
  letter-spacing: var(--vibrent-group-field_header_letter_spacing);
  font-family: var(--vibrent-group-field_primary_header_font) !important;
  color: var(--vibrent-group-header-cta-text-color);
  font-size: var(--vibrent-group-header-font-size, 20px);
  position: relative;
}

#block-groupmenus-2 .more-menu-nav > span::after {
  content: "\f107";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 16px;
  color: var(--vibrent-group-header-cta-text-color);
  vertical-align: middle;
  border: 0;
  margin-left: 8px;
}

#block-groupmenus-2 .more-menu-nav > span span {
  line-height: var(--vibrent-group-header-line-height);
  letter-spacing: var(--vibrent-group-field_header_letter_spacing);
  font-family: var(--vibrent-group-field_primary_header_font) !important;
  color: var(--vibrent-group-header-cta-text-color);
  font-size: var(--vibrent-group-header-font-size, 20px);
}

#block-groupmenus-2 .more-menu-nav .more-menu-nav-wrap {
  display: none;
  position: absolute;
  width: 260px;
  margin-top: 0;
  border: var(--vibrent-group-field_sub_menu_border, 0) solid var(--vibrent-group-field_submenu_border_color, transparent);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
  background: #fff;
  z-index: 6;
  border-radius: 0;
  top: 100%;
  right: 0;
}

#block-groupmenus-2 .more-menu-nav .more-menu-nav-wrap > #more-menu-hide {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column;
      flex-direction: column;
}

#block-groupmenus-2 .more-menu-nav .more-menu-nav-wrap > #more-menu-hide li a {
  font-family: var(--vibrent-group-field_primary_header_font) !important;
  color: var(--vibrent-group-header-cta-text-color);
  font-size: var(--vibrent-group-header-font-size, 20px);
  line-height: var(--vibrent-group-header-line-height);
  letter-spacing: var(--vibrent-group-field_header_letter_spacing);
  padding: 14px 14px 14px 34px;
  display: block;
  text-decoration: none;
}

#block-groupmenus-2 .more-menu-nav .more-menu-nav-wrap > #more-menu-hide li a:hover {
  color: var(--vibrent-group-field_cta_1_on_hover_color) !important;
  background-color: var(--vibrent-group-field_menu_background_hover);
  border-radius: 0 !important;
  font-size: var(--vibrent-group-header-active-font-size);
  line-height: var(--vibrent-group-header-active-line-height);
  letter-spacing: var(--vibrent-group-field_header_active_letter_spaci);
}

#block-groupmenus-2 .more-menu-nav .more-menu-nav-wrap > #more-menu-hide li a.is-active {
  color: var(--vibrent-group-field_active_menu_text_color);
  font-size: var(--vibrent-group-header-active-font-size);
  font-family: var(--vibrent-group-header-active-font);
  line-height: var(--vibrent-group-header-active-line-height);
  letter-spacing: var(--vibrent-group-field_header_active_letter_spaci);
  font-weight: bold;
  position: relative;
}

#block-groupmenus-2 .more-menu-nav .more-menu-nav-wrap > #more-menu-hide li.is-active > a {
  background-color: var(--vibrent-group-field_menu_background_hover);
  color: var(--vibrent-group-field_cta_1_on_hover_color) !important;
  font-family: var(--vibrent-group-header-active-font);
  font-size: var(--vibrent-group-header-active-font-size);
  line-height: var(--vibrent-group-header-active-line-height);
  letter-spacing: var(--vibrent-group-field_header_active_letter_spaci);
}

#block-groupmenus-2 .more-menu-nav .more-menu-nav-wrap > #more-menu-hide li.is-active > a::after {
  color: var(--vibrent-group-field_cta_1_on_hover_color) !important;
}

#block-groupmenus-2 .more-menu-nav .more-menu-nav-wrap > #more-menu-hide li.is-dropdown-submenu-parent:hover > a {
  background-color: var(--vibrent-group-field_menu_background_hover);
  color: var(--vibrent-group-field_cta_1_on_hover_color) !important;
  font-family: var(--vibrent-group-header-active-font);
  font-size: var(--vibrent-group-header-active-font-size);
  line-height: var(--vibrent-group-header-active-line-height);
  letter-spacing: var(--vibrent-group-field_header_active_letter_spaci);
}

#block-groupmenus-2 .more-menu-nav .more-menu-nav-wrap > #more-menu-hide li.is-dropdown-submenu-parent:hover > a::after {
  color: var(--vibrent-group-field_cta_1_on_hover_color) !important;
  -ms-transform: rotate(181deg);
      transform: rotate(181deg);
  margin-top: -1px;
}

#block-groupmenus-2 .more-menu-nav .more-menu-nav-wrap > #more-menu-hide li {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}

#block-groupmenus-2 .more-menu-nav .more-menu-nav-wrap > #more-menu-hide li.menu-item--expanded > a {
  position: relative;
}

#block-groupmenus-2 .more-menu-nav .more-menu-nav-wrap > #more-menu-hide li.menu-item--expanded > a::after {
  content: "\f104";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 16px;
  color: var(--vibrent-group-header-cta-text-color);
  vertical-align: middle;
  border: 0;
  position: absolute;
  left: 14px;
  top: calc(50% - 8px);
  height: auto;
  width: auto;
  line-height: normal;
  right: auto;
  margin: 0;
}

#block-groupmenus-2 .more-menu-nav .more-menu-nav-wrap > #more-menu-hide li.menu-item--expanded > a:hover::after {
  color: var(--vibrent-group-field_cta_1_on_hover_color);
}

#block-groupmenus-2 .more-menu-nav .more-menu-nav-wrap > #more-menu-hide li.menu-item--expanded:hover > .dropdown {
  display: block;
  width: 100%;
  right: 100%;
  top: 0;
  left: auto;
  margin: 0;
  border: 0 !important;
  border: var(--vibrent-group-field_sub_menu_border, 0) solid var(--vibrent-group-field_submenu_border_color, transparent);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
  border-radius: 0;
}

#block-groupmenus-2 .more-menu-nav .more-menu-nav-wrap > #more-menu-hide li.menu-item--expanded.menu-item--active-trail > a {
  font-weight: bold;
}

#block-groupmenus-2 .more-menu-nav:hover > span {
  color: var(--vibrent-group-field_cta_1_on_hover_color);
  background-color: var(--vibrent-group-field_menu_background_hover);
  border-radius: 0;
  font-size: var(--vibrent-group-header-active-font-size);
  line-height: var(--vibrent-group-header-active-line-height);
}

#block-groupmenus-2 .more-menu-nav:hover > span::after {
  content: "\f106";
  color: var(--vibrent-group-field_cta_1_on_hover_color);
}

#block-groupmenus-2 .more-menu-nav:hover > span span {
  font-size: var(--vibrent-group-header-active-font-size);
  line-height: var(--vibrent-group-header-active-line-height);
  color: var(--vibrent-group-field_cta_1_on_hover_color);
}

#block-groupmenus-2 .more-menu-nav:hover .more-menu-nav-wrap {
  display: block;
}

body.ssa-page-builder-enabled .primary-header {
  position: relative;
  z-index: 505;
}

body.active-menu #block-groupmenus-2 .spn-menu-more {
  font-size: var(--vibrent-group-header-active-font-size);
  font-family: var(--vibrent-group-header-active-font);
  line-height: var(--vibrent-group-header-active-line-height);
  letter-spacing: var(--vibrent-group-field_header_active_letter_spaci);
  color: var(--vibrent-group-field_active_menu_text_color);
  font-weight: bold;
  position: relative;
}

body.active-menu #block-groupmenus-2 .spn-menu-more::before {
  content: "";
  display: block;
  width: 100%;
  height: 8px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: var(--vibrent-group-field_menu_item_underline);
}

body.active-menu #block-groupmenus-2 .spn-menu-more::after {
  color: var(--vibrent-group-field_active_menu_text_color);
}

body.active-menu #block-groupmenus-2 .more-menu-nav:hover .spn-menu-more {
  color: var(--vibrent-group-field_cta_1_on_hover_color);
}

body.active-menu #block-groupmenus-2 .more-menu-nav:hover .spn-menu-more span {
  color: var(--vibrent-group-field_cta_1_on_hover_color);
}

body.active-menu #block-groupmenus-2 .more-menu-nav:hover .spn-menu-more::after {
  color: var(--vibrent-group-field_cta_1_on_hover_color);
}

body[class*="lead-generation"] #block-groupmenus-2 {
  display: none !important;
}

body[class*="lead-generation"] #block-orgheaderleft {
  height: 74px !important;
}

.header-sticky .menu.submenu li a[title*="Logout"]::before {
  content: "\f2f5";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #989898;
  padding-right: 8px;
  vertical-align: middle;
}

.header-sticky .menu.submenu li a[title*="DLP Configuration Page"]::before {
  content: "\f0ad";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #989898;
  padding-right: 8px;
  vertical-align: middle;
}

.header-sticky .menu.submenu li a[title*="CMS User Reports"]::before {
  content: "\f15b";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #989898;
  padding-right: 8px;
  vertical-align: middle;
}

.header-sticky .menu.submenu li a[title*="CMS Website Reports"]::before {
  content: "\f15b";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #989898;
  padding-right: 8px;
  vertical-align: middle;
}

.header-sticky .menu.submenu li a[title*="CMS Webforms Report"]::before {
  content: "\f15b";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #989898;
  padding-right: 8px;
  vertical-align: middle;
}

#block-orgheaderleftfake .second-logo {
  padding-left: 1rem;
  margin-left: 1rem;
  border-left: 1px solid #bfbfbf;
}

.segment-header-container {
  line-height: 0;
}

.segment-header-container .segment-logos-container {
  height: 75px;
}

.segment-header-container .segment-partnership-container {
  line-height: 23px;
  padding: 11px;
  -ms-flex-positive: 2;
      flex-grow: 2;
}

.segment-header-container .segment-logos-container .logos-wrapper {
  -ms-flex-align: center;
      align-items: center;
}

.segment-header-container .segment-logos-container .ssa-block, .segment-header-container .segment-logos-container .segment-logos-container #block-orgheaderleftfake {
  display: -ms-flexbox;
  display: flex;
}

.segment-header-container .linked-logo {
  line-height: 21px;
}

@media (max-width: 912px) {
  .segment-header-container .linked-logo {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.segment-header-container .partnership-logos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media screen and (max-width: 1330px) {
  .segment-header-container > .coh-container {
    height: auto;
    display: block;
  }
}

@media (max-width: 63.9375rem) {
  #block-orgheaderleftfake .logos-wrapper {
    -ms-flex-direction: initial;
        flex-direction: initial;
  }
  .segment-logos-container {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .segment-logos-container::before, .segment-logos-container::after {
    display: none;
  }
  .segment-partnership-container {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .partnership-logos .logo-container .logo-container-inner {
    width: 4rem;
  }
  .partner-title {
    font-size: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding-right: 0;
  }
}

@media (max-width: 480px) {
  .segment-header-container .segment-partnership-container,
  .segment-header-container span.ssa-inline-element {
    display: block;
  }
  .segment-header-container .segment-partnership-container .coh-link img {
    width: 4rem;
  }
  #block-orgheaderleftfake .logo-container {
    max-width: 132px;
    max-height: 50px;
  }
}

@media (min-width: 481px) {
  #block-orgheaderleftfake .logo-container {
    max-width: 158px;
    max-height: 50px;
  }
}

.banner-wrap {
  object-fit: cover;
  overflow: hidden;
  max-height: 500px;
}

@media print, screen and (min-width: 40em) {
  .banner-wrap {
    max-height: 900px;
  }
}

@media print, screen and (min-width: 64em) {
  .banner-wrap {
    max-height: 1100px;
  }
}

@media print, screen and (min-width: 40em) {
  .banner-wrap {
    position: relative;
  }
}

.banner-image {
  width: 100vw;
  height: auto;
  object-fit: cover;
}

.banner-solid-bg {
  background-color: var(--vibrent-group-color-3);
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  .banner-solid-bg {
    min-height: 500px;
  }
}

@media print, screen and (min-width: 64em) {
  .banner-solid-bg {
    min-height: 700px;
  }
}

@media screen and (max-width: 39.9375em) {
  .banner-solid-bg {
    height: auto;
  }
}

.banner-inner {
  height: 100%;
  width: 100%;
}

.banner-inner.full {
  width: 100vw;
}

.banner-inner .banner-box-grid {
  height: 100%;
}

.banner-inner .grid-container, .banner-inner .block-vb-local-task-wrap ul.tabs.menu, .block-vb-local-task-wrap .banner-inner ul.tabs.menu {
  width: 100%;
  height: 100%;
  padding-left: 2em;
  padding-right: 2em;
}

.banner-inner .banner-box-content {
  padding: 2em 2em 1em 2em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #fefefe;
}

@media print, screen and (min-width: 40em) {
  .banner-inner .banner-box-content {
    padding: 2em;
  }
}

.banner-inner .banner-cta .button {
  margin-bottom: 0;
}

@media screen and (max-width: 39.9375em) {
  .banner-inner * {
    text-align: center;
  }
}

@media print, screen and (min-width: 40em) {
  .banner-inner {
    position: absolute;
    top: 0px;
  }
  .banner-inner .banner-box-content {
    max-height: 90%;
    margin-top: auto;
    margin-bottom: auto;
  }
}

.vibrent-parallax-window {
  transform: translate3d(0, 0, 0);
}

.vibrent-parallax-window .parallax-mirror {
  height: 100% !important;
  transform: translate3d(0, 0, 0) !important;
}

.paragraph--type--page-hero-banner .page-banner-wrap * {
  max-height: inherit;
}

.paragraph--type--page-hero-banner:not(.vibrent-parallax-window) img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home-about h2 {
  text-align: center;
  margin: .7em 0 0.7em;
}

.home-about .field--name-field-cta a {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-top: 2em;
}

.home-about hr {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .home-about hr {
    display: none;
  }
  .home-about h2 {
    text-align: left;
  }
}

.home-about > div {
  padding-top: 0;
  padding-bottom: 2em;
}

@media print, screen and (min-width: 40em) {
  .home-about > div {
    padding-top: 2em;
  }
}

/* Overview Section */
.home-overview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media print, screen and (min-width: 40em) {
  .home-overview {
    position: relative;
  }
}

.home-overview .field--name-field-cta {
  text-align: center;
}

@media print, screen and (min-width: 40em) {
  .home-overview .field--name-field-cta {
    text-align: left;
  }
}

.home-about-3 .home-overview .home-overview-content, .home-about-2 .home-overview .home-overview-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.home-about-3 .home-overview .home-overview-video, .home-about-2 .home-overview .home-overview-video {
  -ms-flex-order: 2;
      order: 2;
  text-align: center;
  width: 100%;
}

.home-about-3 .home-overview .home-overview-desc, .home-about-2 .home-overview .home-overview-desc {
  -ms-flex-order: 1;
      order: 1;
}

@media print, screen and (min-width: 40em) {
  .home-about-3 .home-overview .home-overview-content, .home-about-2 .home-overview .home-overview-content {
    display: inline;
    margin: 0px;
  }
  .home-about-3 .home-overview .home-overview-video, .home-about-2 .home-overview .home-overview-video {
    float: right;
    width: 50%;
    padding-bottom: .7em;
  }
  .home-about-3 .home-overview .home-overview-video img, .home-about-2 .home-overview .home-overview-video img {
    padding-left: 1em;
    width: 100%;
    max-width: 100vw;
  }
  .home-about-3 .home-overview .home-overview-desc, .home-about-2 .home-overview .home-overview-desc {
    column-count: 1;
    display: inline;
  }
  .home-about-3 .home-overview .home-overview-desc.home-overview-columns, .home-about-2 .home-overview .home-overview-desc.home-overview-columns {
    column-count: 2;
  }
}

.home-overview-video {
  padding-top: 2em;
}

@media print, screen and (min-width: 40em) {
  .home-overview-video {
    padding-top: 0;
  }
  .home-overview-video .field--name-field-media-image {
    text-align: center;
  }
}

.home-about-1 .home-overview-video {
  display: none;
}

/* Why Join? Section */
.home-about-whyjoin {
  background-color: var(--vibrent-group-color-6);
}

@media print, screen and (min-width: 40em) {
  .home-about-1 > .home-about-whyjoin {
    background-color: transparent;
  }
}

/* Eligibility Section */
@media print, screen and (min-width: 40em) {
  .home-about-2 > .home-about-eligibility {
    background-color: var(--vibrent-group-color-6);
  }
}

@media print, screen and (min-width: 40em) {
  .home-about-2 .home-about-whatdo ul, .home-about-3 .home-about-whatdo ul {
    column-count: 3;
    column-gap: 3em;
  }
  .home-about-2 .home-about-whatdo ul li, .home-about-3 .home-about-whatdo ul li {
    width: 100%;
    break-inside: avoid;
  }
  .home-about-2 .home-about-whatdo .field--name-field-cta, .home-about-3 .home-about-whatdo .field--name-field-cta {
    text-align: center;
  }
}

@media print, screen and (min-width: 40em) {
  .home-about-3 .home-about-whatdo .field--name-field-cta,
  .home-about-3 .home-about-whyjoin .field--name-field-cta,
  .home-about-3 .home-about-eligibility .field--name-field-cta {
    text-align: center;
  }
  .home-about-3 .home-about-whatdo ul,
  .home-about-3 .home-about-whyjoin ul {
    column-count: 2;
    column-gap: 3em;
  }
  .home-about-3 .home-about-whatdo ul li,
  .home-about-3 .home-about-whyjoin ul li {
    width: 100%;
    break-inside: avoid;
  }
  .home-about-3 .home-about-eligibility ul {
    column-count: 3;
    column-gap: 3em;
  }
  .home-about-3 .home-about-eligibility ul li {
    width: 100%;
    break-inside: avoid;
  }
  .home-about-3 hr {
    display: block;
    margin: 0 auto;
  }
}

.getting-started-process_ol, #getting-started-process ol li:before, #getting-started-process-slideshow ol li:before {
  content: counter(level1) " ";
  counter-increment: level1;
  background-color: var(--vibrent-group-color-2);
  width: 54px;
  height: 54px;
  text-align: center;
  line-height: 2em;
  font-size: 1.7em;
  font-weight: 900;
  list-style-position: inside;
  color: #fefefe;
  border-radius: 50%;
  display: block;
}

.field--name-field-column-1 #getting-started-process,
.field--name-field-column-1 #getting-started-process-slideshow,
.field--name-field-how-to-get-started {
  background-color: var(--vibrent-group-color-1);
  padding: 2em 0em;
}

.field--name-field-column-1 #getting-started-process h2,
.field--name-field-column-1 #getting-started-process-slideshow h2,
.field--name-field-how-to-get-started h2 {
  color: #fefefe;
  text-align: center;
  margin-bottom: 3em;
}

.field--name-field-column-1 #getting-started-process .card,
.field--name-field-column-1 #getting-started-process-slideshow .card,
.field--name-field-how-to-get-started .card {
  height: 100%;
  border: none;
  border-radius: 0px;
  background: transparent;
  margin-bottom: 0;
}

.field--name-field-column-1 #getting-started-process .card-section,
.field--name-field-column-1 #getting-started-process-slideshow .card-section,
.field--name-field-how-to-get-started .card-section {
  margin-bottom: 2.5em;
  background-color: #fefefe;
  -ms-flex: unset;
      flex: unset;
}

.field--name-field-column-1 #getting-started-process ol,
.field--name-field-column-1 #getting-started-process-slideshow ol,
.field--name-field-how-to-get-started ol {
  counter-reset: level1;
  list-style-type: none;
}

.field--name-field-column-1 #getting-started-process ol li,
.field--name-field-column-1 #getting-started-process-slideshow ol li,
.field--name-field-how-to-get-started ol li {
  position: relative;
}

.field--name-field-column-1 #getting-started-process-slideshow {
  padding: 2em 1.5em;
}

.process-cta {
  text-align: center;
}

.process-cta > .button {
  background-color: var(--vibrent-group-color-2);
}

#getting-started-process > div {
  padding-top: 2em;
  padding-bottom: 2em;
}

#getting-started-process ol {
  padding: 0em 2em;
}

#getting-started-process ol li {
  position: relative;
}

#getting-started-process ol li:before {
  left: -1.5em;
  top: -1.5em;
  position: absolute;
  z-index: 3;
}

#getting-started-process ol li:not(:last-child) > .vertical-line {
  content: "";
  height: 100%;
  border-left: 2px solid #fefefe;
  position: absolute;
  top: .7em;
  left: -0.8em;
}

#getting-started-process .process-cta > .button {
  margin: 1.5em 0 0 0;
}

@media print, screen and (min-width: 40em) {
  #getting-started-process .process-cta > .button {
    margin-left: 1.3em;
  }
}

#getting-started-process-slideshow {
  /* Icons */
  /* Arrows */
  /* Dots */
}

#getting-started-process-slideshow > h2 {
  margin-bottom: 2rem;
}

#getting-started-process-slideshow .card-section {
  padding: 25px 35px;
}

#getting-started-process-slideshow ol li:before {
  left: 43%;
  top: -1.2em;
  position: absolute;
}

#getting-started-process-slideshow .process-items {
  padding-right: 1rem;
  padding-left: 1rem;
  margin-bottom: 0;
}

#getting-started-process-slideshow .card {
  margin-bottom: 0;
  margin: 0 1em;
}

#getting-started-process-slideshow .process-cta > .button {
  margin: 2rem 0 0 0;
}

#getting-started-process-slideshow .slick-track {
  padding-top: 2rem;
}

#getting-started-process-slideshow .slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

#getting-started-process-slideshow .slick-track {
  display: -ms-flexbox;
  display: flex;
}

#getting-started-process-slideshow .slick-track .slick-slide {
  display: -ms-flexbox;
  display: flex;
  height: auto;
  /*flex-direction: column;*/
}

@font-face {
  #getting-started-process-slideshow {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    src: url("./fonts/slick.eot");
    src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  }
}

#getting-started-process-slideshow .slick-prev,
#getting-started-process-slideshow .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 54%;
  display: block;
  width: 52px;
  height: 52px;
  padding: 0;
  z-index: 3;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

#getting-started-process-slideshow .slick-prev:hover,
#getting-started-process-slideshow .slick-prev:focus,
#getting-started-process-slideshow .slick-next:hover,
#getting-started-process-slideshow .slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

#getting-started-process-slideshow .slick-prev:hover:before,
#getting-started-process-slideshow .slick-prev:focus:before,
#getting-started-process-slideshow .slick-next:hover:before,
#getting-started-process-slideshow .slick-next:focus:before {
  opacity: 1;
  filter: brightness(150%);
}

#getting-started-process-slideshow .slick-prev.slick-disabled:before,
#getting-started-process-slideshow .slick-next.slick-disabled:before {
  opacity: 0;
}

#getting-started-process-slideshow .slick-prev:before,
#getting-started-process-slideshow .slick-next:before {
  font-size: 42px;
  line-height: 1.2;
  padding: 1px;
  opacity: 1;
  background-color: var(--vibrent-group-color-2);
  color: white;
  border-radius: 50%;
  width: 54px;
  height: 54px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}

@media screen and (max-width: 39.9375em) {
  #getting-started-process-slideshow .slick-prev:before,
  #getting-started-process-slideshow .slick-next:before {
    width: 27px;
    height: 27px;
    line-height: 1.3;
    font-size: 20px;
  }
}

#getting-started-process-slideshow .slick-prev {
  left: 5px;
}

#getting-started-process-slideshow [dir='rtl'] .slick-prev {
  right: 5px;
  left: auto;
}

#getting-started-process-slideshow .slick-prev:before {
  content: '\f104';
  padding: 1px 4px 1px 1px;
}

#getting-started-process-slideshow [dir='rtl'] .slick-prev:before {
  content: '\f105';
}

#getting-started-process-slideshow .slick-next {
  right: 5px;
}

#getting-started-process-slideshow [dir='rtl'] .slick-next {
  right: auto;
  left: 5px;
}

#getting-started-process-slideshow .slick-next:before {
  content: '\f105';
  padding: 1px 1px 1px 4px;
}

#getting-started-process-slideshow [dir='rtl'] .slick-next:before {
  content: '\f104';
}

#getting-started-process-slideshow .slick-dotted.slick-slider {
  margin-bottom: 30px;
}

#getting-started-process-slideshow .slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

#getting-started-process-slideshow .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

#getting-started-process-slideshow .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

#getting-started-process-slideshow .slick-dots li button:hover,
#getting-started-process-slideshow .slick-dots li button:focus {
  outline: none;
}

#getting-started-process-slideshow .slick-dots li button:hover:before,
#getting-started-process-slideshow .slick-dots li button:focus:before {
  opacity: 1;
}

#getting-started-process-slideshow .slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#getting-started-process-slideshow .slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}

.other-section > div {
  padding-top: 2em;
  padding-bottom: 2em;
}

.other-section h2, .other-section h5, .other-section p, .other-section a, .other-section iframe, .other-section .field--name-field-home-other-photo {
  padding: .7rem 0;
}

.other-section h2 {
  text-align: center;
}

@media print, screen and (min-width: 40em) {
  .other-section h2 {
    text-align: left;
  }
}

.field--name-field-home-other-name {
  font-weight: bold;
  text-align: center;
  padding-bottom: 2em;
  padding-top: 2em;
}

.testimonial-callout {
  text-align: center;
  border: none;
  border-radius: 0px;
  box-shadow: 0px 0px 17px 4px var(--vibrent-group-color-6);
  padding: 1em 2em;
}

.testimonial-callout .field--name-field-media-image {
  width: 11em;
  height: 11em;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-callout .field--name-field-media-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.testimonial-callout .field--name-field-home-other-text {
  font-style: italic;
}

@media print, screen and (min-width: 40em) {
  .other-full-width .other-message p {
    column-count: 2;
    column-gap: 3em;
  }
  .other-full-width .other-testimonial h2 {
    text-align: center;
  }
  .other-full-width .testimonial-callout {
    width: 80%;
    padding: 2.1rem;
    margin-right: auto;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
  }
  .other-full-width .testimonial-callout .field--name-field-home-other-photo {
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 1.4rem;
  }
  .other-full-width .testimonial-callout .other-testimonial-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: left;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .other-full-width .testimonial-callout .other-testimonial-text .field--name-field-home-other-name {
    text-align: left;
    padding-top: 0;
    padding-bottom: .7rem;
  }
}

.info-card {
  /* Dark  theme for arrows and dots */
}

.info-card .slick-arrow.slick-prev:before, .info-card .slick-arrow.slick-next:before {
  color: #525252;
}

.info-card .field--name-field-dates {
  width: fit-content;
  margin: auto;
  font-size: 22px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

.info-card .field--name-field-dates span {
  margin: 3rem;
  line-height: 3rem;
}

.info-card ul.slick-dots li button:before {
  color: #525252;
  opacity: 1;
}

.info-card ul.slick-dots li.slick-active button:before {
  color: white;
}

.info-card .cell {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.info-card--card .button--wrapper {
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
}

.info-card--card .field--name-field-dates,
.info-card--card .field--name-field-heading {
  margin-bottom: 10px;
}

.info-card--card .button {
  padding: 0.85em 1em;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.info-card--card.card {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.17);
  border-style: solid none solid none;
  border-width: 4px;
  border-color: var(--vibrent-group-color-2);
  margin-bottom: 0;
}

body.path-lead-generation footer, body[class*="-workspace-lead-generation-"] footer {
  display: none;
}

body[class*="learning-center"] .add-canvas-blank-holder .views-row, body[class*="lead-generation"] .add-canvas-blank-holder .views-row {
  background: transparent;
}

body[class*="learning-center"] .callout.success, body[class*="lead-generation"] .callout.success {
  position: absolute;
  z-index: 1;
  left: calc(50% - 200px);
  width: auto;
  margin-top: 65px;
}

body[class*="-lead-gen-"] .callout.success {
  position: absolute;
  z-index: 1;
  left: calc(50% - 200px);
  width: auto;
  margin-top: 65px;
}

.learning-center-template-add-form *,
.lead-generation-template-add-form * {
  font-family: "Open Sans";
  color: #4a4a4a;
  font-size: 14px;
}

.learning-center-template-add-form #edit-title label,
.lead-generation-template-add-form #edit-title label {
  color: #4a4a4a;
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 18px;
}

.learning-center-template-edit-form *,
.lead-generation-template-edit-form * {
  font-family: "Open Sans";
  color: #4a4a4a;
  font-size: 14px;
}

.learning-center-template-edit-form #edit-title label,
.lead-generation-template-edit-form #edit-title label {
  color: #4a4a4a;
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 18px;
}

.learning-center-template-add-form .lead-gen-content-url.lcenter-content-url .spn-url,
.learning-center-template-edit-form .lead-gen-content-url.lcenter-content-url .spn-url {
  font-size: 11px;
}

.content-url-alias-edit-info b i {
  font-size: 14px;
}

.blog-post-edit-form #edit-title label {
  color: #4a4a4a;
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 18px;
}

.lead-gen-wrap {
  background: #ffffff;
  padding: 1rem;
}

.lead-gen-wrap .page-loading {
  display: none;
}

.lead-gen-wrap .lead-gen-lnk {
  border-bottom: 1px solid #f3f3f3;
  margin: 0 -1rem 1rem -1rem;
}

.lead-gen-wrap .lead-gen-lnk #edit-form-header-link {
  position: relative;
  font-weight: 600;
  font-size: 14px;
  color: #4a4a4a;
  text-decoration: none;
  background: none;
  padding: 0px 0 14px 16px;
  display: inline-block;
}

.lead-gen-wrap .lead-gen-lnk #edit-form-header-link::before {
  content: "\f060";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 25px;
  color: #269cd2;
  padding-right: 8px;
  vertical-align: middle;
}

.lead-gen-wrap .lead-gen-create-header {
  margin-bottom: 1rem;
}

.lead-gen-wrap .lead-gen-create-header h5 {
  font-size: 21px;
  font-weight: normal;
  color: #4a4a4a;
  margin-bottom: 8px;
}

.lead-gen-wrap .lead-gen-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media print, screen and (min-width: 64em) {
  .lead-gen-wrap .lead-gen-content {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.lead-gen-wrap .lead-gen-content input[type="text"],
.lead-gen-wrap .lead-gen-content textarea {
  background: #ffffff;
  border: 1px solid #cbd8e5;
  color: #4a4a4a;
  font-size: 14px;
  margin-bottom: 0;
}

.lead-gen-wrap .lead-gen-content input[type="text"][disabled] {
  background-color: #f4f4f4;
  cursor: not-allowed;
}

.lead-gen-wrap .lead-gen-content input[type="text"].invalid {
  border-color: #b00020 !important;
}

.lead-gen-wrap .lead-gen-content textarea {
  height: 4rem;
}

.lead-gen-wrap .lead-gen-content .js-form-item {
  margin-bottom: 1rem;
}

.lead-gen-wrap .lead-gen-content .js-form-item label {
  font-weight: normal;
  line-height: normal;
  margin-bottom: 8px;
}

.lead-gen-wrap .lead-gen-content .form-required::after {
  content: "*";
  color: #b00020;
  background: none;
  position: absolute;
  top: -3px;
  margin-left: 0px;
}

.lead-gen-wrap .lead-gen-content .left {
  width: 100%;
}

@media print, screen and (min-width: 64em) {
  .lead-gen-wrap .lead-gen-content .left {
    margin-right: 3rem;
    max-width: 400px;
  }
}

.lead-gen-wrap .lead-gen-content .left .lead-gen-content-url {
  position: relative;
}

.lead-gen-wrap .lead-gen-content .left .lead-gen-content-url .spn-url {
  position: absolute;
  top: 30px;
}

.lead-gen-wrap .lead-gen-content .left .lead-gen-content-url .copy-url {
  position: absolute;
  left: 116px;
  font-size: 14px;
  top: 0px;
  cursor: pointer;
}

.lead-gen-wrap .lead-gen-content .left .lead-gen-content-url .copy-url svg {
  font-size: 16px;
}

.lead-gen-wrap .lead-gen-content .left .lead-gen-content-url .copy-url svg path {
  color: #269cd2;
}

.lead-gen-wrap .lead-gen-content .left .lead-gen-content-url .form-item-destination-url label {
  padding-bottom: 25px;
}

.lead-gen-wrap .lead-gen-content .right {
  width: 100%;
}

.lead-gen-wrap .lead-gen-content #edit-select-template {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.lead-gen-wrap .lead-gen-content #edit-select-template .form-item-select-template {
  position: relative;
  height: 167px;
  width: 100%;
  margin: 0 12px 24px 0;
  transition: all 0.5s ease;
}

@media print, screen and (min-width: 64em) {
  .lead-gen-wrap .lead-gen-content #edit-select-template .form-item-select-template {
    max-width: 450px;
  }
}

@media screen and (max-width: 990px) {
  .lead-gen-wrap .lead-gen-content #edit-select-template .form-item-select-template {
    -ms-flex: unset;
        flex: unset;
    margin: 15px 0;
  }
}

@media screen and (max-width: 767px) {
  .lead-gen-wrap .lead-gen-content #edit-select-template .form-item-select-template {
    height: 114px;
  }
}

.lead-gen-wrap .lead-gen-content #edit-select-template .form-item-select-template label {
  font-weight: 600;
  font-family: "Open Sans";
  position: absolute;
  width: 100%;
  left: 0;
  height: 167px;
  border: solid 2px #d9d9d9;
  border-radius: 5px;
  padding: 70px 10px 50px 225px;
  margin: 0;
  transition: all 0.5s ease;
}

@media screen and (max-width: 767px) {
  .lead-gen-wrap .lead-gen-content #edit-select-template .form-item-select-template label {
    padding: 41px 10px 40px 142px;
    height: 114px;
  }
}

.lead-gen-wrap .lead-gen-content #edit-select-template .form-item-select-template label[for="edit-select-template-blank"] {
  background: url(../images/blank.png) no-repeat;
  background-position: 24px 23px;
}

@media screen and (max-width: 767px) {
  .lead-gen-wrap .lead-gen-content #edit-select-template .form-item-select-template label[for="edit-select-template-blank"] {
    background-size: 100px;
    background-position: 20px 21px;
  }
}

.lead-gen-wrap .lead-gen-content #edit-select-template .form-item-select-template label[for="edit-select-template-prebuilt"] {
  background: url(../images/prebuilt.png) no-repeat;
  background-position: 24px 23px;
  right: 0;
  left: auto;
}

@media screen and (max-width: 767px) {
  .lead-gen-wrap .lead-gen-content #edit-select-template .form-item-select-template label[for="edit-select-template-prebuilt"] {
    background-size: 100px;
    background-position: 20px 21px;
  }
}

.lead-gen-wrap .lead-gen-content #edit-select-template .form-item-select-template label[for="edit-select-template-prebuilt-dlp"] {
  background: url(../images/prebuilt-dlp.png) no-repeat;
  background-position: 24px 23px;
  right: 0;
  left: auto;
}

@media screen and (max-width: 767px) {
  .lead-gen-wrap .lead-gen-content #edit-select-template .form-item-select-template label[for="edit-select-template-prebuilt-dlp"] {
    background-size: 100px;
    background-position: 20px 21px;
  }
}

.lead-gen-wrap .lead-gen-content #edit-select-template .form-item-select-template label[for="edit-select-template-prebuilt-1"] {
  background: url(../images/prebuilt_1-learning-center.png) no-repeat;
  background-position: 24px 23px;
  right: 0;
  left: auto;
}

@media screen and (max-width: 767px) {
  .lead-gen-wrap .lead-gen-content #edit-select-template .form-item-select-template label[for="edit-select-template-prebuilt-1"] {
    background-size: 100px;
    background-position: 20px 21px;
  }
}

.lead-gen-wrap .lead-gen-content #edit-select-template .form-item-select-template label[for="edit-select-template-prebuilt-2"] {
  background: url(../images/prebuilt_2-learning-center.png) no-repeat;
  background-position: 24px 23px;
  right: 0;
  left: auto;
}

@media screen and (max-width: 767px) {
  .lead-gen-wrap .lead-gen-content #edit-select-template .form-item-select-template label[for="edit-select-template-prebuilt-2"] {
    background-size: 100px;
    background-position: 20px 21px;
  }
}

.lead-gen-wrap .lead-gen-content #edit-select-template .form-item-select-template input[type="radio"] {
  opacity: 0;
}

.lead-gen-wrap .lead-gen-content #edit-select-template .form-item-select-template input[type="radio"]:checked + label {
  border: 2px solid #269cd2;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
}

.lead-gen-wrap .lead-gen-content .js-form-item-description label {
  position: relative;
}

.lead-gen-wrap .lead-gen-content .js-form-item-description label .lbl-count {
  position: absolute;
  right: 0;
  top: 5px;
}

.lead-gen-wrap .lead-gen-footer {
  padding: 2.5rem 0;
}

@media print, screen and (min-width: 64em) {
  .lead-gen-wrap .lead-gen-footer {
    padding: 6.5rem 0 2.5rem 0;
  }
}

.lead-gen-wrap .lead-gen-footer .form-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.lead-gen-wrap .lead-gen-footer .form-actions .button {
  margin: 0 8px;
  padding: 7px 16px;
  min-width: 88px;
  color: #fff;
}

.lead-gen-wrap .lead-gen-footer .form-actions .button.button--secondary {
  color: #4a4a4a;
  border: 1px solid #d3d3d3;
  background: #fff;
}

.lead-gen-wrap .lead-gen-footer .form-actions .button.button--secondary:hover, .lead-gen-wrap .lead-gen-footer .form-actions .button.button--secondary:active {
  background: #fff;
}

.copied {
  position: absolute;
  top: 0;
  right: 172px;
  line-height: 18px;
  font-size: 12px;
  padding: 2px 10px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.43);
  border-radius: 5px;
  transition: all 0.5s ease;
}

body.ssa-page-builder-enabled .coh-container.primary-header.grid-container.lead-gen-header, body.ssa-page-builder-enabled .block-vb-local-task-wrap ul.coh-container.primary-header.lead-gen-header.tabs.menu, .block-vb-local-task-wrap body.ssa-page-builder-enabled ul.coh-container.primary-header.lead-gen-header.tabs.menu {
  position: relative !important;
  padding-top: 0 !important;
}

.lead-gen-header + .coh-container.coh-style-focusable-content {
  padding-top: 0;
  min-height: calc(100vh - 82px);
}

body.toolbar-icon-9 .lead-gen-header + .coh-container.coh-style-focusable-content {
  padding-top: 120px;
}

@media screen and (max-width: 1023px) {
  body.toolbar-icon-9 .lead-gen-header + .coh-container.coh-style-focusable-content {
    padding-top: 0 !important;
  }
}

body.ssa-page-builder-enabled .lead-gen-header + .coh-container.coh-style-focusable-content {
  padding-top: 0 !important;
}

.js-edit-url-leadgen {
  position: absolute;
  left: 144px;
  cursor: pointer;
}

.js-edit-url-leadgen svg path {
  color: #269cd2;
}

.lead-gen-group-header {
  position: absolute;
  width: 100%;
  background: transparent;
  box-shadow: none;
  z-index: 8;
  top: 0;
}

.lead-gen-group-header .region-lead-gen-header {
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 100%;
}

@media print, screen and (min-width: 64em) {
  .lead-gen-group-header .region-lead-gen-header {
    padding: 24px;
  }
}

.lead-gen-group-header .region-lead-gen-header > div:first-child {
  text-align: left;
  max-width: 286px;
  width: 100%;
}

.lead-gen-group-header .region-lead-gen-header > div:first-child a {
  display: block;
  line-height: normal;
}

.lead-gen-group-header .region-lead-gen-header > div:first-child img {
  width: 100%;
  max-width: 114px;
  max-height: 80px;
  line-height: 0;
}

@media print, screen and (min-width: 64em) {
  .lead-gen-group-header .region-lead-gen-header > div:first-child img {
    max-width: 286px;
  }
}

.lead-gen-group-header .region-lead-gen-header > div:nth-child(2) {
  margin-left: auto;
}

.lead-gen-group-header .region-lead-gen-header > div:nth-child(2) a {
  color: #fff;
  font-size: 20px;
  font-family: "Gotham A";
}

.lead-gen-group-header .header-height-mask {
  display: none;
}

.lead-gen-group-header.leadgen-msg-callout {
  position: relative;
}

.group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .modal-video-text, .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column .modal-video-text, .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .modal-video-text {
  margin-bottom: 2rem;
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .modal-video-text, .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column .modal-video-text, .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .modal-video-text {
    text-align: left;
    -ms-flex-preferred-size: 230px;
        flex-basis: 230px;
    margin-bottom: 0;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .modal-video img, .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column .modal-video img, .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .modal-video img {
  width: 330px;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .modal-video img, .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column .modal-video img, .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .modal-video img {
    width: 201px;
    margin-left: 3.5rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .modal-video-play, .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column .modal-video-play, .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .modal-video-play {
  position: absolute;
  bottom: -19px;
  margin-bottom: 0;
  cursor: pointer;
}

@media screen and (min-width: 390px) {
  .group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .modal-video-play, .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column .modal-video-play, .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .modal-video-play {
    bottom: 0;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .modal-video-play svg, .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column .modal-video-play svg, .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .modal-video-play svg {
  width: 35px;
}

@media screen and (min-width: 390px) {
  .group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .modal-video-play svg, .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column .modal-video-play svg, .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .modal-video-play svg {
    width: 50px;
  }
}

@media screen and (min-width: 1024px) {
  .group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .modal-video-play svg, .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column .modal-video-play svg, .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .modal-video-play svg {
    width: unset;
  }
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .modal-video-play, .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column .modal-video-play, .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .modal-video-play {
    right: -46px;
    bottom: unset;
  }
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-who-can-join-wrapper .topics-landing-page-who-can-join .coh-column, .group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column, .group-content-type-lead-opt-in .topics-landing-page-dna-results-wrapper .topics-landing-page-dna-results-body .coh-column, .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-header-wrapper .coh-column {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 3.125rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-who-can-join-wrapper .topics-landing-page-who-can-join .coh-column .topics-landing-page-who-can-join-image svg, .group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .topics-landing-page-inclusion-image svg, .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column .topics-privacy-and-protection-image svg, .group-content-type-lead-opt-in .topics-landing-page-dna-results-wrapper .topics-landing-page-dna-results-body .coh-column .topics-landing-page-dna-results-image svg, .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .topics-landing-page-research-image svg, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-header-wrapper .coh-column .topics-participate-header-icon svg {
  width: 84px;
  height: 82px;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-who-can-join-wrapper .topics-landing-page-who-can-join .coh-column .topics-landing-page-who-can-join-image svg, .group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .topics-landing-page-inclusion-image svg, .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column .topics-privacy-and-protection-image svg, .group-content-type-lead-opt-in .topics-landing-page-dna-results-wrapper .topics-landing-page-dna-results-body .coh-column .topics-landing-page-dna-results-image svg, .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .topics-landing-page-research-image svg, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-header-wrapper .coh-column .topics-participate-header-icon svg {
    width: unset;
    height: unset;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-who-can-join-wrapper > .coh-container, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper > .coh-container {
  background: linear-gradient(90deg, rgba(244, 177, 118, 0.35) 20.03%, rgba(253, 216, 131, 0.35) 35.37%, rgba(147, 201, 186, 0.35) 73.03%, rgba(128, 196, 220, 0.35) 89.76%);
  background-position-y: 90%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 2.5rem;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-who-can-join-wrapper > .coh-container, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper > .coh-container {
    padding: 4.25rem;
  }
}

.group-content-type-lead-opt-in #header-cta {
  display: none;
}

.group-content-type-lead-opt-in .floating-link .coh-column {
  -ms-flex-direction: row;
      flex-direction: row;
  position: fixed;
  width: fit-content;
  right: 20px;
  bottom: 40%;
  padding: 0.5rem 0.9375rem;
  cursor: pointer;
  z-index: 100;
  border-radius: 30px;
  background: #FFF;
  display: none;
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 1024px) {
  .group-content-type-lead-opt-in .floating-link .coh-column {
    right: 70px;
  }
}

@media screen and (max-width: 417px) {
  .group-content-type-lead-opt-in .floating-link .coh-column {
    bottom: 15%;
  }
}

.group-content-type-lead-opt-in .floating-link .coh-column .floating-link-icon {
  margin-bottom: 0;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.group-content-type-lead-opt-in .floating-link .coh-column .floating-link-icon svg {
  margin: auto 0;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 417px) {
  .group-content-type-lead-opt-in .floating-link .coh-column .floating-link-icon svg {
    width: 17px;
  }
}

.group-content-type-lead-opt-in .floating-link .coh-column .floating-link-text {
  margin-bottom: 0;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  margin-left: 0.4375rem;
}

.group-content-type-lead-opt-in .floating-link .coh-column .floating-link-text p {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: bold;
  line-height: 0.9;
  letter-spacing: -0.3px;
  display: inline-block;
}

@media screen and (max-width: 417px) {
  .group-content-type-lead-opt-in .floating-link .coh-column .floating-link-text p {
    font-size: 0.875rem;
  }
}

.group-content-type-lead-opt-in .dlp-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.group-content-type-lead-opt-in .dlp-modal .modal-dialog {
  margin: 1.75rem auto;
  position: relative;
  width: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  min-height: calc(100% - (1.75rem * 2));
}

.group-content-type-lead-opt-in .dlp-modal .modal-dialog .modal-container {
  position: unset;
}

.group-content-type-lead-opt-in .topics-landing-page.coh-container {
  background: url(../images/dna-spiral.svg);
  background-position-y: 1.5%;
  background-repeat: no-repeat;
  background-size: contain;
}

.group-content-type-lead-opt-in .topics-landing-page .coh-wysiwyg > p,
.group-content-type-lead-opt-in .topics-landing-page .coh-wysiwyg > ul li {
  color: #262262;
}

@media screen and (min-width: 640px) {
  .group-content-type-lead-opt-in .topics-landing-page .coh-wysiwyg ul {
    margin-left: 2rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page .coh-wysiwyg ul.shift-right {
  margin-left: 2.25rem;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page .coh-wysiwyg ul.shift-right {
    margin-left: 3.25rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page .coh-wysiwyg ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}

.group-content-type-lead-opt-in .topics-landing-page .coh-wysiwyg p.shift-right {
  margin-left: 1rem;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page .coh-wysiwyg p.shift-right {
    margin-left: 2.25rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-who-can-join-wrapper .topics-who-can-join-header {
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-who-can-join-wrapper .topics-who-can-join-header {
    text-align: left;
    padding-left: 1rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-who-can-join-wrapper .topics-landing-page-who-can-join .coh-column .topics-landing-page-who-can-join-body {
  -ms-flex-order: 1;
      order: 1;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-who-can-join-wrapper .topics-landing-page-who-can-join .coh-column .topics-landing-page-who-can-join-body {
    -ms-flex-order: 0;
        order: 0;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-who-can-join-wrapper .topics-landing-page-who-can-join .coh-column .topics-landing-page-who-can-join-image {
  -ms-flex-order: 0;
      order: 0;
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-who-can-join-wrapper .topics-landing-page-who-can-join .coh-column .topics-landing-page-who-can-join-image {
    -ms-flex-order: 1;
        order: 1;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper {
  margin-top: -1.25rem;
}

.group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper > .coh-container {
  background: rgba(194, 224, 195, 0.8);
  padding: 2.5rem;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper > .coh-container {
    padding: 4.25rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .modal-video {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  background: #FFDD7F;
  padding: 1.9375rem;
  position: relative;
  margin-bottom: 2rem;
}

@media screen and (min-width: 390px) {
  .group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .modal-video {
    padding: 2.9375rem;
  }
}

@media screen and (min-width: 1024px) {
  .group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .modal-video {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .modal-video-embed {
  display: none;
}

.group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .topics-landing-page-inclusion-image {
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .topics-landing-page-inclusion-image {
    -ms-flex-preferred-size: 43%;
        flex-basis: 43%;
    text-align: left;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .topics-landing-page-inclusion-image ~ .coh-container {
  width: fit-content;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-landing-page-inclusion-body .coh-column .topics-landing-page-inclusion-image ~ .coh-container {
    width: fit-content;
  }
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-inclusion-header {
    padding-left: 1rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-inclusion-header h3 {
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-inclusion-wrapper .topics-inclusion-header h3 {
    text-align: left;
    margin-left: auto;
    width: 67%;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper {
  margin-top: -1.25rem;
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper > .coh-container {
  background: linear-gradient(270deg, rgba(249, 173, 91, 0.8) 0.15%, #FCD27E 49.87%);
  padding: 2.5rem;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper > .coh-container {
    padding: 4.25rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-header {
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-header {
    text-align: left;
    padding-left: 1rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-notice {
  max-width: 80%;
  margin: 0 auto;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-notice {
    max-width: 74%;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 3.125rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column .modal-video {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  background: #ECF7FF;
  padding: 1.9375rem;
  position: relative;
  margin-bottom: 2rem;
}

@media screen and (min-width: 390px) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column .modal-video {
    padding: 2.9375rem;
  }
}

@media screen and (min-width: 1024px) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column .modal-video {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column .modal-video-embed {
  display: none;
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column .topics-privacy-and-protection-image {
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-body .coh-column .topics-privacy-and-protection-image {
    text-align: right;
    -ms-flex-preferred-size: 57%;
        flex-basis: 57%;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-information {
  padding: 0 0.75rem;
}

@media screen and (min-width: 1169px) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-information {
    padding: 0 1rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-information .coh-column {
  padding: 3rem 1.5rem 6rem 1.5rem;
  background: #ECF7FF;
  margin-top: 4rem;
  position: relative;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-information .coh-column {
    padding: 2.9375rem 2.9375rem 6rem 2.9375rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-information .coh-style-padding-top-large {
  padding-top: 2.375rem;
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-information-header {
  position: absolute;
  top: -3.5%;
  left: 8%;
  right: 8%;
  padding: 1rem 1.25rem;
  color: #fefefe;
  background-color: #262262;
  width: 74%;
  margin: 0 auto;
  text-align: center;
}

@media print, screen and (min-width: 40em) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-information-header {
    width: 50%;
  }
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-information-header {
    padding: 1.875rem 2.625rem;
    top: -7%;
    left: 25%;
    right: 25%;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-information-header h4 {
  color: #fefefe;
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-column-two.coh-column {
  padding: 0;
  background: unset;
  margin-top: unset;
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-column-two-icon, .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-column-two-text {
  margin-bottom: 0;
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-column-two-icon {
  text-align: center;
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-column-two-icon svg {
  width: 65px;
  height: 100px;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-protection-column-two-icon svg {
    width: initial;
    height: initial;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices {
  padding: 0 0.75rem;
}

@media screen and (min-width: 1169px) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices {
    padding: 0 1rem;
  }
}

@media screen and (max-width: 640px) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices .coh-ce-cpt_3_column_layout-b232d9ea {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices .coh-column {
  padding: 2.9375rem 1.5rem 1.5rem;
  background: #CEE6CF;
  margin-top: -1rem;
  position: relative;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices .coh-column {
    padding: 3rem 2.9375rem 2.9375rem;
    margin-top: -1rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices .coh-column.unset-style {
  padding: 0;
  background: unset;
  margin-top: unset;
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices-header {
  position: absolute;
  top: -3.5%;
  left: 8%;
  right: 8%;
  padding: 1rem 1.25rem;
  color: #fefefe;
  background-color: #262262;
  width: 74%;
  margin: 0 auto;
  text-align: center;
}

@media print, screen and (min-width: 40em) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices-header {
    width: 50%;
  }
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices-header {
    padding: 1.875rem 2.625rem;
    top: -7%;
    left: 25%;
    right: 25%;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices-header h4 {
  color: #fefefe;
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices-column-three-title {
  margin-top: 3rem;
  margin: 3rem 0 0;
  text-align: center;
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices-column-three-title p {
  font-weight: 500;
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices-column-three-icon {
  text-align: center;
}

@media screen and (max-width: 1023px) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices-column-three-icon {
    margin-bottom: 0;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices-column-three-icon svg {
  width: 65px;
  height: 100px;
}

@media screen and (max-width: 640px) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices-column-three-icon svg {
    width: 34px;
    height: 50px;
  }
}

@media screen and (min-width: 1024px) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices-column-three-icon svg {
    width: initial;
    height: initial;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices .topics-privacy-and-security-practices-column-two-left,
.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices .topics-privacy-and-security-practices-column-two-right {
  margin-bottom: 0;
  -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  padding: 0;
}

.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices .topics-privacy-and-security-practices-column-two-left ul,
.group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices .topics-privacy-and-security-practices-column-two-right ul {
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices .topics-privacy-and-security-practices-column-two-left,
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices .topics-privacy-and-security-practices-column-two-right {
    padding: 0px 2rem;
  }
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices .topics-privacy-and-security-practices-column-two-left ul,
  .group-content-type-lead-opt-in .topics-landing-page-privacy-and-protection-wrapper .topics-privacy-and-security-practices .topics-privacy-and-security-practices-column-two-right ul {
    margin-left: 1rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-dna-results-wrapper {
  margin-top: -1.25rem;
}

.group-content-type-lead-opt-in .topics-landing-page-dna-results-wrapper > .coh-container {
  background: rgba(194, 224, 195, 0.8);
  padding: 2.5rem;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-dna-results-wrapper > .coh-container {
    padding: 4.25rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-dna-results-wrapper .topics-dna-results-header {
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-dna-results-wrapper .topics-dna-results-header {
    text-align: left;
    padding-left: 1rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-dna-results-wrapper .topics-landing-page-dna-results-body .coh-column .topics-landing-page-dna-results-body-text {
  -ms-flex-order: 1;
      order: 1;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-dna-results-wrapper .topics-landing-page-dna-results-body .coh-column .topics-landing-page-dna-results-body-text {
    -ms-flex-order: 0;
        order: 0;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-dna-results-wrapper .topics-landing-page-dna-results-body .coh-column .topics-landing-page-dna-results-image {
  -ms-flex-order: 0;
      order: 0;
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-dna-results-wrapper .topics-landing-page-dna-results-body .coh-column .topics-landing-page-dna-results-image {
    -ms-flex-order: 1;
        order: 1;
    text-align: left;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-research-wrapper {
  margin-top: -1.25rem;
}

.group-content-type-lead-opt-in .topics-landing-page-research-wrapper > .coh-container {
  background: linear-gradient(270deg, rgba(249, 173, 91, 0.8) 0.15%, #FCD27E 49.87%);
  padding: 2.5rem;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-research-wrapper > .coh-container {
    padding: 4.25rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .modal-video {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  background: #CEE6CF;
  padding: 1.9375rem;
  position: relative;
  margin-bottom: 2rem;
}

@media screen and (min-width: 390px) {
  .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .modal-video {
    padding: 2.9375rem;
  }
}

@media screen and (min-width: 1024px) {
  .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .modal-video {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .modal-video-embed {
  display: none;
}

.group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .topics-landing-page-research-image {
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .topics-landing-page-research-image {
    -ms-flex-preferred-size: 43%;
        flex-basis: 43%;
    text-align: left;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .topics-landing-page-research-image ~ .coh-container {
  width: fit-content;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-landing-page-research-body .coh-column .topics-landing-page-research-image ~ .coh-container {
    width: fit-content;
  }
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-research-header {
    padding-left: 1rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-research-header h3 {
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-research-wrapper .topics-research-header h3 {
    text-align: left;
    margin-left: auto;
    width: 67%;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper {
  margin-top: -1.25rem;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-header {
    padding-left: 1rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-header h3 {
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-header h3 {
    text-align: left;
    margin-left: auto;
    width: 67%;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-header-wrapper {
  margin-top: -1.25rem;
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-header-wrapper .coh-column .topics-participate-header-icon {
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-header-wrapper .coh-column .topics-participate-header-icon {
    -ms-flex-preferred-size: 43%;
        flex-basis: 43%;
    text-align: left;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-header-wrapper .coh-column .topics-participate-intro {
  width: fit-content;
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions {
  margin-bottom: 3.125rem;
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .coh-column {
  background: #ECF7FF;
  margin: 0 0.75rem;
  padding: 1rem;
}

@media screen and (min-width: 1169px) {
  .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .coh-column {
    margin: 0 1rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-header {
  margin-bottom: 0;
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media print, screen and (min-width: 61.875em) {
  .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column {
    -ms-flex-align: start;
        align-items: start;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media screen and (min-width: 640px) {
  .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
}

@media screen and (min-width: 768px) {
  .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
  }
}

@media screen and (min-width: 990px) {
  .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container {
    -ms-flex-preferred-size: 16%;
        flex-basis: 16%;
  }
  .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container:nth-child(2) {
    margin-bottom: 0.9375rem;
  }
  .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container:nth-child(3) {
    margin-bottom: 0.625rem;
  }
  .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container:nth-child(4) {
    margin-bottom: 1.875rem;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container .topics-participate-instructions-steps-step-one-icon,
.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container .topics-participate-instructions-steps-step-two-icon,
.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container .topics-participate-instructions-steps-step-three-icon,
.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container .topics-participate-instructions-steps-step-four-icon,
.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container .topics-participate-instructions-steps-step-five-icon,
.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container .topics-participate-instructions-steps-step-six-icon,
.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container .topics-participate-instructions-steps-number {
  text-align: center;
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container .topics-participate-instructions-steps-step-one-icon svg,
.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container .topics-participate-instructions-steps-step-two-icon svg,
.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container .topics-participate-instructions-steps-step-three-icon svg,
.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container .topics-participate-instructions-steps-step-four-icon svg,
.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container .topics-participate-instructions-steps-step-five-icon svg,
.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container .topics-participate-instructions-steps-step-six-icon svg,
.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container .topics-participate-instructions-steps-number svg {
  height: 50px;
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg {
  margin-bottom: 0;
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-number h4 {
  margin-bottom: 0;
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-one-text, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-two-text, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-three-text, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-four-text, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-five-text, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-six-text, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-number {
  text-align: center;
  margin-bottom: 1.2rem;
}

@media print, screen and (min-width: 61.875em) {
  .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-one-text, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-two-text, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-three-text, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-four-text, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-five-text, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-six-text, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-number {
    margin-bottom: 0;
  }
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-one-text p, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-two-text p, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-three-text p, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-four-text p, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-five-text p, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-six-text p, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-number p {
  margin-bottom: 0;
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-one-text p, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-two-text p, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-three-text p, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-four-text p, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-five-text p, .group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column > .coh-container > .coh-wysiwyg.topics-participate-instructions-steps-step-six-text p {
  font-weight: 500;
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-steps .coh-column p {
  font-size: 0.8125rem;
  text-align: left;
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-reward {
  margin-bottom: 0;
}

.group-content-type-lead-opt-in .topics-landing-page-participation-wrapper .topics-participate-instructions .topics-participate-instructions-reward p {
  margin-bottom: 0;
  font-size: 0.8125rem;
  font-weight: 500;
}

.group-content-type-lead-opt-in .topics-cta-buttons {
  margin: -2rem 0 4rem;
}

.group-content-type-lead-opt-in .topics-cta-buttons .coh-column {
  -ms-flex-direction: column;
      flex-direction: column;
}

@media screen and (min-width: 390px) {
  .group-content-type-lead-opt-in .topics-cta-buttons .coh-column {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}

.group-content-type-lead-opt-in .topics-cta-buttons .coh-column > a.coh-style-button-1 {
  -ms-flex-order: 1;
      order: 1;
  font-size: 1rem;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-cta-buttons .coh-column > a.coh-style-button-1 {
    font-size: 1.25rem;
  }
}

.group-content-type-lead-opt-in .topics-cta-buttons .coh-column a.custom-style,
.group-content-type-lead-opt-in .topics-cta-buttons .coh-column a.language-link {
  background: unset;
  color: #216FB4;
  font-family: 'Gotham A';
  font-size: 1.125rem;
  font-style: normal;
  line-height: 1.6;
  text-transform: capitalize;
  font-weight: 500;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .topics-cta-buttons .coh-column a.custom-style,
  .group-content-type-lead-opt-in .topics-cta-buttons .coh-column a.language-link {
    font-size: 1.25rem;
  }
}

.group-content-type-lead-opt-in .topics-cta-buttons .coh-column > a,
.group-content-type-lead-opt-in .topics-cta-buttons .coh-column > li {
  padding: 0.625rem 2.5rem;
  width: unset;
}

.group-content-type-lead-opt-in .topics-cta-buttons .coh-column > li {
  list-style: none;
  -ms-flex-order: 0;
      order: 0;
  text-align: center;
}

.group-content-type-lead-opt-in.pridenet-topics-landing-page .language-switcher-language-url {
  display: none;
}

.group-content-type-lead-opt-in.pridenet-topics-landing-page #header-mobile .logo-container:first-child {
  display: none;
}

.group-content-type-lead-opt-in.pridenet-topics-landing-page #header-mobile .logo-container.second-logo {
  padding-left: 0;
  margin-left: 0;
}

.group-content-type-lead-opt-in.pridenet-topics-landing-page #header-mobile .logo-container.second-logo::before {
  display: none;
}

@media screen and (min-width: 1024px) {
  .group-content-type-lead-opt-in.pridenet-topics-landing-page #block-orgheaderleft .logo-container:first-child {
    display: none;
  }
  .group-content-type-lead-opt-in.pridenet-topics-landing-page #block-orgheaderleft a.linked-logo {
    position: absolute;
    left: 55px;
    top: 25px;
  }
  .group-content-type-lead-opt-in.pridenet-topics-landing-page #block-orgheaderleft a.linked-logo img {
    max-height: unset;
    width: 156px;
  }
}

@media screen and (min-width: 1298px) {
  .group-content-type-lead-opt-in.pridenet-topics-landing-page #block-orgheaderleft a.linked-logo {
    top: 0;
  }
}

@media screen and (min-width: 1024px) {
  .group-content-type-lead-opt-in.pridenet-topics-landing-page .header-inner .header-sticky {
    border-radius: 0px 0px 100px 100px;
  }
  .group-content-type-lead-opt-in.pridenet-topics-landing-page .header-inner .header-sticky .region-responsive-top-bar-bottom {
    border-radius: 0px 0px 100px 100px;
    background: #fefefe;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.14);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .group-content-type-lead-opt-in.pridenet-topics-landing-page .header-inner .header-sticky .region-responsive-top-bar-bottom:before {
    content: "";
    width: 100%;
    height: 20px;
    background: linear-gradient(90deg, #80C4DC 0%, #9DCBAA 54%, #F4B176 100%);
  }
}

@media screen and (min-width: 1024px) and (min-width: 1024px) {
  .group-content-type-lead-opt-in.pridenet-topics-landing-page .header-inner .header-sticky .region-responsive-top-bar-bottom #block-decidelatermenu {
    -ms-flex-preferred-size: 85%;
        flex-basis: 85%;
    overflow: hidden;
    border-radius: 0px 0px 100px 0px;
  }
}

@media screen and (min-width: 1024px) and (min-width: 1024px) {
  .group-content-type-lead-opt-in.pridenet-topics-landing-page .header-inner .header-sticky .region-responsive-top-bar-bottom #block-decidelatermenu .menu {
    padding: 0 1.875rem;
  }
}

@media screen and (min-width: 1024px) and (min-width: 1298px) {
  .group-content-type-lead-opt-in.pridenet-topics-landing-page .header-inner .header-sticky .region-responsive-top-bar-bottom #block-decidelatermenu .menu {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

@media screen and (min-width: 1024px) and (min-width: 1024px) {
  .group-content-type-lead-opt-in.pridenet-topics-landing-page .header-inner .header-sticky .region-responsive-top-bar-bottom #block-decidelatermenu .menu li {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    text-align: center;
  }
}

@media screen and (min-width: 1024px) and (min-width: 1298px) {
  .group-content-type-lead-opt-in.pridenet-topics-landing-page .header-inner .header-sticky .region-responsive-top-bar-bottom #block-decidelatermenu .menu li {
    -ms-flex-preferred-size: 16%;
        flex-basis: 16%;
  }
}

@media screen and (min-width: 1024px) {
  .group-content-type-lead-opt-in.pridenet-topics-landing-page .header-inner .header-sticky .region-responsive-top-bar-bottom #block-decidelatermenu .menu li a > i {
    font-weight: bold;
  }
}

@media screen and (min-width: 1024px) and (min-width: 1024px) {
  .group-content-type-lead-opt-in.pridenet-topics-landing-page .header-inner .header-sticky .region-responsive-top-bar-bottom #block-decidelatermenu .menu li a {
    font-size: 1rem;
    padding: 0.625rem 0.4rem;
    font-weight: 500;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

@media screen and (min-width: 1024px) and (min-width: 1298px) {
  .group-content-type-lead-opt-in.pridenet-topics-landing-page .header-inner .header-sticky .region-responsive-top-bar-bottom #block-decidelatermenu .menu li a {
    -ms-flex-preferred-size: 16%;
        flex-basis: 16%;
  }
}

.group-content-type-lead-opt-in .decide-later-project {
  padding: 3.4375rem 0;
}

@media screen and (max-width: 1023px) {
  .group-content-type-lead-opt-in .decide-later-project .container-boxed-width {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}

@media screen and (max-width: 390px) {
  .group-content-type-lead-opt-in .decide-later-project .container-boxed-width {
    padding-left: 0.7rem;
    padding-right: 0.7rem;
  }
}

.group-content-type-lead-opt-in .decide-later-project .decide-later-project-hero-banner {
  background: linear-gradient(-90deg, #F4B176 2.58%, #FDD883 23.99%, #93C9BA 76.56%, #80C4DC 99.92%);
  padding: 0.9375rem 0;
  margin: -3.625rem 0 1.625rem;
}

.group-content-type-lead-opt-in .decide-later-project .decide-later-project-hero-banner > .coh-container.container-boxed-width {
  padding: 0;
}

.group-content-type-lead-opt-in .decide-later-project .decide-later-project-hero-banner .has-image {
  min-height: unset;
}

.group-content-type-lead-opt-in .decide-later-project .decide-later-project-hero-banner .has-image::before {
  position: unset;
}

.group-content-type-lead-opt-in .decide-later-project .decide-later-project-hero-banner .has-image > .coh-container::before {
  position: unset;
}

.group-content-type-lead-opt-in .decide-later-project .decide-later-project-hero-banner .has-image > .coh-container-boxed {
  display: none;
}

@media screen and (max-width: 515px) {
  .group-content-type-lead-opt-in .decide-later-project .decide-later-cta-body > .coh-container > .coh-row > .coh-row-inner > .coh-column > .coh-container:nth-child(2) .coh-row-inner > .coh-column {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .group-content-type-lead-opt-in .decide-later-project .decide-later-cta-body > .coh-container > .coh-row > .coh-row-inner > .coh-column > .coh-container:nth-child(2) .coh-row-inner > .coh-column a {
    width: 100%;
  }
  .group-content-type-lead-opt-in .decide-later-project .decide-later-cta-body > .coh-container > .coh-row > .coh-row-inner > .coh-column > .coh-container:nth-child(2) .coh-row-inner > .coh-column:nth-child(2) > .coh-component {
    margin: 1rem 0;
  }
  .group-content-type-lead-opt-in .decide-later-project .decide-later-cta-body > .coh-container > .coh-row > .coh-row-inner > .coh-column > .coh-container:nth-child(2) .coh-row-inner > .coh-column:last-child {
    -ms-flex-order: 2;
        order: 2;
  }
}

.group-content-type-lead-opt-in footer .featured-bottom #block-orgfooterstudyname h2 i {
  color: #FFFFFF;
}

.group-content-type-lead-opt-in .coh-wysiwyg > ul li, .group-content-type-lead-opt-in .coh-wysiwyg > p {
  font-family: 'Gotham A';
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .coh-wysiwyg > ul li, .group-content-type-lead-opt-in .coh-wysiwyg > p {
    font-size: 1.25rem;
  }
}

.modal-content-wrapper, .group-content-type-lead-opt-in .coh-container.modal-container {
  width: 80%;
  margin: 0 auto;
  position: absolute;
  z-index: 200;
  padding: 2rem 1rem;
  left: 10%;
  border-radius: 20px;
  background: #fefefe;
  display: none;
  box-shadow: 0px 1px 4px 0.5px rgba(0, 0, 0, 0.13), 0px 4px 19px 0px rgba(0, 0, 0, 0.15);
}

@media screen and (min-width: 376px) {
  .modal-content-wrapper, .group-content-type-lead-opt-in .coh-container.modal-container {
    padding: 2rem;
  }
}

@media screen and (min-width: 1024px) {
  .modal-content-wrapper, .group-content-type-lead-opt-in .coh-container.modal-container {
    width: 80%;
    left: 10%;
    padding: 5rem 2rem;
  }
}

@media screen and (min-width: 1280px) {
  .modal-content-wrapper, .group-content-type-lead-opt-in .coh-container.modal-container {
    width: 75%;
    left: 15%;
  }
}

@media screen and (min-width: 1440px) {
  .modal-content-wrapper, .group-content-type-lead-opt-in .coh-container.modal-container {
    width: 55%;
    left: 24%;
  }
}

.modal-content-wrapper .video-wrapper, .group-content-type-lead-opt-in .coh-container.modal-container .video-wrapper {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 150px;
}

@media screen and (min-width: 389px) {
  .modal-content-wrapper .video-wrapper, .group-content-type-lead-opt-in .coh-container.modal-container .video-wrapper {
    height: 270px;
  }
}

@media screen and (min-width: 640px) {
  .modal-content-wrapper .video-wrapper, .group-content-type-lead-opt-in .coh-container.modal-container .video-wrapper {
    height: 400px;
  }
}

@media screen and (min-width: 640px) and (max-height: 968px) {
  .modal-content-wrapper .video-wrapper, .group-content-type-lead-opt-in .coh-container.modal-container .video-wrapper {
    height: 270px;
  }
}

@media screen and (min-width: 640px) and (max-height: 400px) {
  .modal-content-wrapper .video-wrapper, .group-content-type-lead-opt-in .coh-container.modal-container .video-wrapper {
    height: 215px;
  }
}

@media screen and (min-width: 640px) and (max-height: 280px) {
  .modal-content-wrapper .video-wrapper, .group-content-type-lead-opt-in .coh-container.modal-container .video-wrapper {
    height: 150px;
  }
}

@media screen and (min-width: 968px) and (min-height: 640px) {
  .modal-content-wrapper .video-wrapper, .group-content-type-lead-opt-in .coh-container.modal-container .video-wrapper {
    height: 400px;
  }
}

.modal-content-wrapper .video-wrapper iframe, .group-content-type-lead-opt-in .coh-container.modal-container .video-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
}

.modal-content-wrapper .dlp-close-modal {
  margin-bottom: 1rem;
}

.modal-content-wrapper .dlp-close-modal > p {
  background: #262262;
  width: 25px;
  height: 25px;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 0;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 50%;
  cursor: pointer;
}

@media screen and (min-width: 389px) {
  .modal-content-wrapper .dlp-close-modal > p {
    width: 45px;
    height: 45px;
  }
}

.group-content-type-lead-opt-in .coh-container a.coh-style-button-1:hover,
.group-content-type-lead-opt-in .coh-container input.coh-style-button-1:hover {
  color: #fefefe !important;
}

.group-content-type-lead-opt-in .coh-container a.coh-style-button-1 {
  display: -ms-flexbox;
  display: flex;
  border-radius: 0.2rem;
}

.group-content-type-lead-opt-in.page-opacity.modal-align {
  height: 100vh;
  overflow: hidden;
}

.group-content-type-lead-opt-in .modal-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #4d4d4f;
  opacity: .4;
  z-index: 150;
  display: none;
}

.group-content-type-lead-opt-in .modal-overlay.show-overlay {
  display: block;
}

.group-content-type-lead-opt-in .v-block {
  display: block;
  color: #262262;
}

.group-content-type-lead-opt-in .coh-container.rainbow-bg {
  background: linear-gradient(-90deg, rgba(244, 177, 118, 0.35) 20.03%, rgba(253, 216, 131, 0.35) 35.37%, rgba(147, 201, 186, 0.35) 73.03%, rgba(128, 196, 220, 0.35) 89.76%), url(../images/dna-spiral.svg);
  background-position-y: 90%;
  background-repeat: no-repeat;
  background-size: contain;
}

.group-content-type-lead-opt-in .coh-container.rainbow-bg.topics-list {
  background-position-y: 100%;
}

@media screen and (min-width: 768px) {
  .group-content-type-lead-opt-in .coh-container.rainbow-bg.topics-list {
    background-position-y: 105%;
  }
}

@media screen and (min-width: 992px) {
  .group-content-type-lead-opt-in .coh-container.rainbow-bg.topics-list {
    background-position-y: 110%;
  }
}

@media screen and (min-width: 1280px) {
  .group-content-type-lead-opt-in .coh-container.rainbow-bg.topics-list {
    background-position-y: 115%;
  }
}

@media screen and (min-width: 1536px) {
  .group-content-type-lead-opt-in .coh-container.rainbow-bg.topics-list {
    background-position-y: 124%;
  }
}

@media screen and (min-width: 1792px) {
  .group-content-type-lead-opt-in .coh-container.rainbow-bg.topics-list {
    background-position-y: 124%;
  }
}

.group-content-type-lead-opt-in .decide-later-cards .coh-column {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

.group-content-type-lead-opt-in .decide-later-cards .coh-column > .decide-later-options {
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 1280px) {
  .group-content-type-lead-opt-in .decide-later-cards .coh-column > .decide-later-options {
    margin-right: 1.25rem;
  }
  .group-content-type-lead-opt-in .decide-later-cards .coh-column > .decide-later-options:nth-child(3), .group-content-type-lead-opt-in .decide-later-cards .coh-column > .decide-later-options:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 870px) and (max-width: 1279px) {
  .group-content-type-lead-opt-in .decide-later-cards .coh-column > .decide-later-options {
    margin-right: 1.25rem;
  }
  .group-content-type-lead-opt-in .decide-later-cards .coh-column > .decide-later-options:nth-child(2), .group-content-type-lead-opt-in .decide-later-cards .coh-column > .decide-later-options:nth-child(4), .group-content-type-lead-opt-in .decide-later-cards .coh-column > .decide-later-options:last-child {
    margin-right: 0;
  }
}

.group-content-type-lead-opt-in a.decide-later-button {
  font-size: 1.0625rem;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  margin-top: auto;
  background: transparent;
  border: 1px solid #262262;
  color: #262262;
}

.group-content-type-lead-opt-in .decide-later-options {
  border-radius: 20px;
  background: #ffffff;
  box-shadow: 0px 1px 4px 0.5px rgba(38, 34, 98, 0.13), 0px 4px 19px 0px rgba(38, 34, 98, 0.15);
  padding: 2.1875rem;
  -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
  cursor: pointer;
}

@media screen and (min-width: 640px) {
  .group-content-type-lead-opt-in .decide-later-options {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
}

@media screen and (min-width: 1280px) {
  .group-content-type-lead-opt-in .decide-later-options {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
  }
}

.group-content-type-lead-opt-in .decide-later-options .coh-wysiwyg > p {
  font-size: 1.0625rem;
}

.group-content-type-lead-opt-in .decide-later-options a.button-check {
  background-color: #7AC89C;
  border-color: #7AC89C;
}

.group-content-type-lead-opt-in .decide-later-options a.button-check::before {
  content: url(../images/check.svg);
  padding-right: 1rem;
}

.group-content-type-lead-opt-in span.rainbow-color {
  background: linear-gradient(90deg, #216FB4 0.02%, #63B687 36.05%, #FBB869 70.34%, #F58D77 99.98%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

@media screen and (min-width: 627px) and (max-width: 1023px) {
  .group-content-type-lead-opt-in span.rainbow-color {
    display: inline-block;
  }
}

.group-content-type-lead-opt-in h1, .group-content-type-lead-opt-in h2, .group-content-type-lead-opt-in h3, .group-content-type-lead-opt-in h4, .group-content-type-lead-opt-in h5, .group-content-type-lead-opt-in h6 {
  font-family: 'Gotham A';
  font-style: normal;
  font-weight: bold;
}

.group-content-type-lead-opt-in h2 {
  font-family: 'Gotham Black';
  font-size: 2.25rem;
  line-height: 1.1;
  margin-bottom: 1rem;
  letter-spacing: -0.325px;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in h2 {
    font-size: 4.0625rem;
  }
}

.group-content-type-lead-opt-in h3 {
  font-family: 'Gotham Black';
  font-size: 2rem;
  line-height: 1.1;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in h3 {
    font-size: 2.8125rem;
  }
}

.group-content-type-lead-opt-in h4 {
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.27;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in h4 {
    font-size: 1.375rem;
  }
}

.group-content-type-lead-opt-in .coh-wysiwyg {
  margin-bottom: 2rem;
}

.group-content-type-lead-opt-in .coh-wysiwyg.decide-later-header {
  margin-bottom: 0.5rem;
}

.group-content-type-lead-opt-in .coh-wysiwyg.subline-text {
  color: #262262;
  margin-bottom: 0;
}

.group-content-type-lead-opt-in .coh-wysiwyg > p.navy-blue-text {
  color: #262262;
}

.group-content-type-lead-opt-in .coh-wysiwyg > p span.navy-blue-text {
  color: #262262;
}

.group-content-type-lead-opt-in .coh-wysiwyg > p.dl-arrow {
  font-size: 0.875rem !important;
  line-height: 0.9;
  font-size: 1rem !important;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .coh-wysiwyg > p.dl-arrow {
    font-size: 1.125rem !important;
  }
}

.group-content-type-lead-opt-in .coh-wysiwyg > p.dl-arrow span {
  display: block;
  color: #262262;
  position: relative;
}

.group-content-type-lead-opt-in .coh-wysiwyg > p.dl-arrow span::before {
  content: url(../images/dl-arrow-small.svg);
  position: absolute;
  left: 3px;
  top: 24px;
  -ms-transform: rotate(-60deg);
      transform: rotate(-60deg);
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .coh-wysiwyg > p.dl-arrow span::before {
    content: url(../images/dl-arrow.svg);
    left: -10px;
    top: 15px;
    -ms-transform: unset;
        transform: unset;
  }
}

.group-content-type-lead-opt-in .coh-wysiwyg.conjunction-text > p {
  margin: 0.75rem 0 0;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .coh-wysiwyg.conjunction-text > p {
    margin: 0.5rem 0.3125rem;
  }
}

.group-content-type-lead-opt-in .coh-wysiwyg.dl-arrow-container {
  width: 150px;
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .coh-wysiwyg.dl-arrow-container {
    width: 175px;
  }
}

@media screen and (max-width: 375px) {
  .group-content-type-lead-opt-in .decide-later-project-body .coh-column .coh-container .coh-column {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex-align: center;
        align-items: center;
  }
  .group-content-type-lead-opt-in .decide-later-project-body .coh-column .coh-container .coh-column:nth-child(2) .conjunction-text {
    margin-bottom: 1rem;
  }
  .group-content-type-lead-opt-in .decide-later-project-body .coh-column .coh-container .coh-column:last-child {
    -ms-flex-order: 2;
        order: 2;
  }
}

.group-content-type-lead-opt-in .coh-style-button-1,
.group-content-type-lead-opt-in .coh-style-button-2,
.group-content-type-lead-opt-in .coh-style-button-3 {
  border-radius: 0.2rem;
  font-size: 1rem !important;
  font-size: 1.125rem !important;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .coh-style-button-1,
  .group-content-type-lead-opt-in .coh-style-button-2,
  .group-content-type-lead-opt-in .coh-style-button-3 {
    font-size: 1.25rem !important;
  }
}

.group-content-type-lead-opt-in .sticky-buttons-range-container {
  background: #ffffff;
  position: fixed;
  bottom: 0;
  z-index: 100;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.group-content-type-lead-opt-in .sticky-buttons-range-container a.custom-style {
  padding: 0;
  -ms-flex-pack: left;
      justify-content: left;
  width: fit-content;
  background: white;
  color: #262262;
}

.group-content-type-lead-opt-in .sticky-buttons-range-container a.custom-style::before {
  content: url(../images/trailing.svg);
}

@media screen and (max-width: 355px) {
  .group-content-type-lead-opt-in .sticky-buttons-range-container .coh-column {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .group-content-type-lead-opt-in .sticky-buttons-range-container .coh-column:first-child {
    margin-bottom: 0.625rem;
  }
}

.group-content-type-lead-opt-in .decide-later-webform form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.group-content-type-lead-opt-in .decide-later-webform form input:not([type="checkbox"]):not([type="radio"]),
.group-content-type-lead-opt-in .decide-later-webform form select {
  height: 70px;
  border-radius: 4px;
  font-size: 1.25rem;
  border-color: #aaaaaa;
}

.group-content-type-lead-opt-in .decide-later-webform form select {
  border-color: #aaaaaa;
  margin-bottom: 0;
}

.group-content-type-lead-opt-in .decide-later-webform form .webform-primary-submit {
  display: none;
}

.group-content-type-lead-opt-in .decide-later-webform form label {
  font-family: 'Gotham A';
  font-style: normal;
  color: #262262;
  font-weight: 500;
  font-size: 1.25rem;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item.form-item-topics-pmt {
  display: none;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item .js-form-type-radio {
  display: -ms-flexbox;
  display: flex;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item .js-form-type-radio input {
  height: fit-content;
  -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
  margin-top: 0.5rem;
  margin-right: 0.3125rem;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item .js-form-type-radio,
.group-content-type-lead-opt-in .decide-later-webform form .form-item .js-form-type-checkbox {
  margin-bottom: 0;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item .js-form-type-radio input,
.group-content-type-lead-opt-in .decide-later-webform form .form-item .js-form-type-checkbox input {
  transform: scale(2, 2);
  -moz-transform: scale(2, 2);
  -ms-transform: scale(2, 2);
  -webkit-transform: scale(2, 2);
  -o-transform: scale(2, 2);
  margin-left: 0.4375rem;
  border: none;
  box-shadow: unset;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item .js-form-type-radio label,
.group-content-type-lead-opt-in .decide-later-webform form .form-item .js-form-type-checkbox label {
  font-weight: 400;
  line-height: 1.25;
  margin-left: 0.75rem;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item.webform-topic-options {
  display: none;
}

@media print, screen and (min-width: 40em) {
  .group-content-type-lead-opt-in .decide-later-webform form .form-item.form-item-first-name, .group-content-type-lead-opt-in .decide-later-webform form .form-item.form-item-last-name {
    -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
  }
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item.form-item-pronouns-optional {
  display: none;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item.form-item-pronouns-optional.show-field {
  display: block;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item.pronouns-field-control-wrapper {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  margin-bottom: 2rem;
  margin-top: 1rem;
  font-size: 1.125rem;
  color: #216FB4;
  cursor: pointer;
  font-family: 'Gotham A';
  font-weight: 500;
}

@media print, screen and (min-width: 40em) {
  .group-content-type-lead-opt-in .decide-later-webform form .form-item.pronouns-field-control-wrapper {
    -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
    margin-bottom: 0;
  }
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item.pronouns-field-control-wrapper .pronouns-field-control {
  margin-bottom: 1.3rem;
  font-weight: 500;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item.pronouns-field-control-wrapper .pronouns-field-control::before {
  content: url(../images/plus.svg);
  margin-right: 0.25rem;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item.pronouns-field-control-wrapper.hide-controller {
  display: none;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item.newsletter-signup-options {
  margin: 0;
  -ms-flex-align: center;
      align-items: center;
  gap: 5px;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item.newsletter-signup-options #edit-newsletter-signup > .js-form-type-checkbox {
  margin-bottom: 0.75rem;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item.decide-later-newsletter, .group-content-type-lead-opt-in .decide-later-webform form .form-item.newsletter-signup-options {
  font-family: 'Gotham A';
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
  color: #262262;
  font-size: 1.125rem;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .decide-later-webform form .form-item.decide-later-newsletter, .group-content-type-lead-opt-in .decide-later-webform form .form-item.newsletter-signup-options {
    font-size: 1.25rem;
  }
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item.additional-information {
  font-family: 'Gotham A';
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
  color: #262262;
  font-size: 1rem;
  margin-top: 1rem;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .decide-later-webform form .form-item.additional-information {
    font-size: 1.125rem;
  }
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item.additional-information p {
  font-weight: 400;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item.additional-information p span {
  text-decoration: underline;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item.decide-later-newsletter {
  font-weight: 500;
  margin-top: 1rem;
  margin-bottom: 0.625rem;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item input#edit-newsletter-signup {
  width: 25px;
  height: 25px;
}

.group-content-type-lead-opt-in .decide-later-webform form .form-item input#edit-newsletter-signup ~ label {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.group-content-type-lead-opt-in .decide-later-webform .disclaimer {
  display: none;
}

.group-content-type-lead-opt-in .page-redirect-url-wrapper {
  display: none;
}

.group-content-type-lead-opt-in a.coh-link.webform-secondary-submit {
  display: none;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .join-today-container > .coh-container {
    max-width: 95%;
  }
}

.group-content-type-lead-opt-in .join-today-container a.custom-style {
  padding: 0;
  -ms-flex-pack: left;
      justify-content: left;
  width: fit-content;
  background: white;
  color: #262262;
}

.group-content-type-lead-opt-in .join-today-container a.custom-style::before {
  content: url(../images/trailing.svg);
}

.group-content-type-lead-opt-in .join-today-container .qr-code {
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .join-today-container .qr-code {
    text-align: right;
  }
}

.group-content-type-lead-opt-in .join-today-container .scan-icon {
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media print, screen and (min-width: 64em) {
  .group-content-type-lead-opt-in .join-today-container .scan-icon {
    margin: unset;
    margin-left: auto;
  }
}

.group-content-type-lead-opt-in .join-today-container .scan-icon h4 {
  font-size: 1.6875rem;
}

.group-content-type-lead-opt-in .coh-container.modal-container > .container-boxed-width {
  padding: 0;
}

.group-content-type-lead-opt-in .coh-container.modal-container.show-modal {
  display: block;
}

.group-content-type-lead-opt-in .coh-container.modal-container .close-modal,
.group-content-type-lead-opt-in .coh-container.modal-container .dlp-close-modal {
  margin-bottom: 1rem;
}

.group-content-type-lead-opt-in .coh-container.modal-container .close-modal > p,
.group-content-type-lead-opt-in .coh-container.modal-container .dlp-close-modal > p {
  background: #262262;
  width: 25px;
  height: 25px;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 0;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 50%;
  cursor: pointer;
}

@media screen and (min-width: 389px) {
  .group-content-type-lead-opt-in .coh-container.modal-container .close-modal > p,
  .group-content-type-lead-opt-in .coh-container.modal-container .dlp-close-modal > p {
    width: 45px;
    height: 45px;
  }
}

.group-content-type-lead-opt-in .coh-container.modal-container .modal-icon {
  text-align: center;
}

.group-content-type-lead-opt-in .coh-container.modal-container .modal-icon img {
  max-width: 194px;
}

@media screen and (max-width: 375px) {
  .group-content-type-lead-opt-in .coh-container.modal-container .modal-icon img {
    max-width: 90%;
  }
}

.group-content-type-lead-opt-in .coh-container.modal-container .modal-text {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .group-content-type-lead-opt-in .coh-container.modal-container .modal-text {
    width: 80%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 375px) {
  .group-content-type-lead-opt-in .coh-container.modal-container .modal-text.coh-wysiwyg h3 {
    font-size: 1.5rem;
  }
  .group-content-type-lead-opt-in .coh-container.modal-container .modal-text.coh-wysiwyg > p {
    font-size: 1rem;
  }
  .group-content-type-lead-opt-in .coh-container.modal-container .modal-text.coh-wysiwyg:last-child {
    margin-bottom: 0;
  }
}

.group-content-type-lead-opt-in .language-switcher-language-url {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 1rem;
  color: #216FB4;
  font-family: 'Gotham A';
  font-size: 1.375rem;
  font-weight: bold;
  font-style: normal;
  line-height: 1.32;
  border-bottom: 1px solid #262262;
  margin-top: -86px;
  background: #fefefe;
}

.group-content-type-lead-opt-in .language-switcher-language-url a {
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .group-content-type-lead-opt-in .language-switcher-language-url {
    min-height: 75px;
    padding: 1rem 2rem 0;
    border-bottom: unset;
    margin-top: unset;
    background: unset;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .group-content-type-lead-opt-in footer.dhs-footer .featured-bottom > div > div > div {
    width: 65%;
  }
}

.hide-overflow {
  overflow: hidden;
}

.paragraph--type--2_column_section .paragraph-with-map .left,
.paragraph--type--2_column_section .paragraph-with-map .right,
.paragraph--type--3_column_section .paragraph-with-map .left,
.paragraph--type--3_column_section .paragraph-with-map .right,
.paragraph--type--4_column_section .paragraph-with-map .left,
.paragraph--type--4_column_section .paragraph-with-map .right {
  width: min-content;
}

@media screen and (max-width: 39.9375em) {
  .paragraph--type--2_column_section .paragraph-with-map .left,
  .paragraph--type--2_column_section .paragraph-with-map .right,
  .paragraph--type--3_column_section .paragraph-with-map .left,
  .paragraph--type--3_column_section .paragraph-with-map .right,
  .paragraph--type--4_column_section .paragraph-with-map .left,
  .paragraph--type--4_column_section .paragraph-with-map .right {
    width: min-content;
  }
}

.paragraph--type--1_column_section .paragraph-with-map .left,
.paragraph--type--1_column_section .paragraph-with-map .right {
  width: max-content;
}

@media screen and (max-width: 39.9375em) {
  .paragraph--type--1_column_section .paragraph-with-map .left,
  .paragraph--type--1_column_section .paragraph-with-map .right {
    width: min-content;
  }
}

.paragraph--type--location-with-address .geolocation-map-container {
  max-width: 500px;
}

.paragraph--type--location-with-address .grid-container, .paragraph--type--location-with-address .block-vb-local-task-wrap ul.tabs.menu, .block-vb-local-task-wrap .paragraph--type--location-with-address ul.tabs.menu {
  width: 100%;
}

.paragraph--type--location-with-address .cell {
  padding: 0;
}

.paragraph--type--location-with-address .infobubble h3,
.paragraph--type--location-with-address .infobubble p {
  display: block;
  color: white;
}

.paragraph--type--location-with-address .map-address-text {
  box-sizing: border-box;
  display: inline-block;
  padding: 1em;
  position: relative;
  width: 100%;
}

.paragraph--type--location-with-address .map-address-text i {
  font-size: 1em;
}

.paragraph--type--location-with-address .map-address-text:hover {
  background-color: transparent;
  text-decoration: none;
}

.paragraph--type--location-with-address .map-address-text .field--name-field-email,
.paragraph--type--location-with-address .map-address-text .field--name-field-phone,
.paragraph--type--location-with-address .map-address-text .address {
  font-size: 0.95em;
  overflow-wrap: break-word;
  margin-left: 20px;
  color: var(--vibrent-group-color-4);
}

.paragraph--type--location-with-address .map-address-text .field--name-field-email .field__item,
.paragraph--type--location-with-address .map-address-text .field--name-field-phone .field__item,
.paragraph--type--location-with-address .map-address-text .address .field__item {
  color: var(--vibrent-group-color-1, #262262);
}

.paragraph--type--location-with-address .map-address-text .icon {
  color: var(--vibrent-group-color-1, #262262);
  font-size: 1em;
  float: left;
}

.paragraph--type--location-with-address .map-address-text h3 {
  color: var(--vibrent-group-color-2);
  margin-left: 20px;
}

.paragraph--type--location-with-address .map-hide {
  display: none;
}

.login-wrapper {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 100vh;
  -ms-flex-align: center;
      align-items: center;
}

.login-wrapper * {
  color: #4a4a4a;
  font-family: "Open Sans";
  font-size: 14px;
}

.login-wrapper > div {
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
}

.login-wrapper .left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 50px;
}

.login-wrapper .left .login-logo {
  text-align: center;
  margin: auto;
  margin-bottom: 48px;
  max-width: 213px;
}

.login-wrapper .left .lnk-forgot-pass {
  font-size: 14px;
  color: #269cd2;
  font-weight: 600;
}

.login-wrapper .left .login-btm {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 24px;
}

.login-wrapper .left .js-form-item {
  margin-bottom: 24px;
}

.login-wrapper .left .js-form-item label {
  font-size: 14px;
  color: #4a4a4a;
  font-weight: 600;
  margin-bottom: 8px;
  line-height: normal;
}

.login-wrapper .left .js-form-item label.form-required::after {
  color: #b00020;
  background: none;
  top: 5px;
  position: relative;
}

.login-wrapper .left input[type="text"],
.login-wrapper .left input[type="password"] {
  border-radius: 4px;
  border: solid 1px #cbd8e5;
  background-color: #fff;
  padding: 6px 8px;
  color: #4a4a4a;
  font-size: 14px;
  margin-bottom: 0;
}

.login-wrapper .left .form-actions {
  text-align: center;
}

.login-wrapper .left .form-actions .button {
  background: #269cd2;
  color: #ffffff;
  padding: 7px 16px;
  line-height: normal;
  margin: 0;
}

.login-wrapper .right {
  display: none;
  min-height: 100vh;
  height: 100%;
  background-image: url(../cms-login-bg.jpg);
  background-repeat: no-repeat;
  background-color: #1e2224;
  background-size: cover;
  position: relative;
  background-position: bottom right;
}

@media print, screen and (min-width: 64em) {
  .login-wrapper .right {
    display: block;
  }
}

.login-wrapper .right::before {
  content: "";
  background-image: url(../login-gradient.png);
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: top;
  opacity: 0.4;
}

.login-wrapper .right::after {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(42, 42, 42, 0) 48%, rgba(32, 32, 32, 0) 68%, rgba(0, 0, 0, 0.6));
}

.login-wrapper .right .right-box {
  max-width: 476px;
  margin: 0 auto;
  padding: 104px 0;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 100vh;
  position: relative;
  z-index: 1;
}

.login-wrapper .right .right-box * {
  color: #ffffff;
}

.login-wrapper .right .right-box h2 {
  font-size: 30px;
  margin-bottom: 1rem;
  font-family: "Avernir";
  font-weight: 500;
}

.login-wrapper .right .right-box p {
  font-size: 17px;
  line-height: 25px;
  -ms-flex: 1;
      flex: 1;
  font-family: "Avernir";
}

.login-wrapper .right .right-box .right-box-btm span {
  font-family: "Avernir";
}

.login-wrapper .right .right-box ul {
  padding-top: 24px;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.login-wrapper .right .right-box ul li {
  list-style: none;
}

.login-wrapper .right .right-box ul li:first-child img {
  max-width: 151px;
}

.login-wrapper .right .right-box ul li:nth-child(2) img {
  max-width: 48px;
}

.login-wrapper .right .right-box ul li:nth-child(3) img {
  max-width: 56px;
}

.login-wrapper .right .right-box ul li:nth-child(4) img {
  max-width: 149px;
}

.login-wrapper .login-box {
  max-width: 348px;
  padding: 48px 24px;
  background: #ffffff;
  margin-bottom: 24px;
}

.login-wrapper .login-help {
  text-align: left;
  width: 100%;
  max-width: 400px;
  padding-bottom: 20px;
}

.login-wrapper .login-help a {
  color: #269cd2;
}

.login-wrapper .login-help p {
  margin-top: 20px;
  text-align: center;
  font-size: 12px;
  margin-bottom: 0;
}

@media print, screen and (min-width: 64em) {
  .login-wrapper .login-help p {
    margin-top: 70px;
  }
}

@media (max-width: 400px) {
  .login-wrapper .login-help p {
    font-size: 10px;
  }
}

.login-wrapper .login-help p a {
  font-weight: 600;
  font-size: 12px;
}

.login-wrapper .login-pass {
  position: relative;
}

.login-wrapper .login-pass .ico-eye {
  position: absolute;
  right: 0;
  top: 10px;
  cursor: pointer;
}

.login-wrapper .login-pass .ico-eye::after {
  content: "\f06e";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 15px;
  color: #bbbbbb;
  vertical-align: middle;
}

.login-wrapper .login-pass .ico-eye.eye-slash::after {
  content: "\f070";
}

body.-user-login div#block-sitebranding-2 {
  margin: 0;
}

body.-user-login main {
  padding: 0;
}

body.-user-login .layout-container {
  background: #f3f3f3;
}

.node-preview-container {
  position: relative;
}

.dasboard-content {
  display: -ms-flexbox;
  display: flex;
}

.dasboard-content #block-websitesreport,
.dasboard-content #block-websitesupdatedreport,
.dasboard-content #block-tenantsreport,
.dasboard-content #block-actorsreport {
  min-width: 250px;
  min-height: 250px;
  float: left;
  border: solid 1px #bcbec0;
  border-radius: 0.4rem;
  margin-top: 15px;
  padding: .8em;
  margin-left: 2.5rem;
}

@media (max-width: 768px) {
  .dasboard-content #block-websitesreport,
  .dasboard-content #block-websitesupdatedreport,
  .dasboard-content #block-tenantsreport,
  .dasboard-content #block-actorsreport {
    margin-right: 2.5rem;
  }
}

.dasboard-content #block-websitesreport .percentage-seperator,
.dasboard-content #block-websitesupdatedreport .percentage-seperator,
.dasboard-content #block-tenantsreport .percentage-seperator,
.dasboard-content #block-actorsreport .percentage-seperator {
  border-color: #f4f4f4;
  margin-bottom: 0;
}

.dasboard-content #block-websitesreport .percent,
.dasboard-content #block-websitesupdatedreport .percent,
.dasboard-content #block-tenantsreport .percent,
.dasboard-content #block-actorsreport .percent {
  font-size: 1.2rem;
  font-weight: 500;
  width: 100%;
}

.dasboard-content #block-websitesreport .card-divider,
.dasboard-content #block-websitesupdatedreport .card-divider,
.dasboard-content #block-tenantsreport .card-divider,
.dasboard-content #block-actorsreport .card-divider {
  padding-bottom: 0;
  background: white;
}

.dasboard-content #block-websitesreport .card-divider h3,
.dasboard-content #block-websitesupdatedreport .card-divider h3,
.dasboard-content #block-tenantsreport .card-divider h3,
.dasboard-content #block-actorsreport .card-divider h3 {
  color: #4d4d4f;
  font-weight: 100;
}

.dasboard-content #block-websitesreport .report-widget-footer,
.dasboard-content #block-websitesupdatedreport .report-widget-footer,
.dasboard-content #block-tenantsreport .report-widget-footer,
.dasboard-content #block-actorsreport .report-widget-footer {
  text-align: center;
}

.dasboard-content #block-websitesreport .count h2,
.dasboard-content #block-websitesupdatedreport .count h2,
.dasboard-content #block-tenantsreport .count h2,
.dasboard-content #block-actorsreport .count h2 {
  font-size: 2.5rem;
  color: #4d4d4f;
  font-weight: 100;
}

.dasboard-content #block-websitesreport span.description,
.dasboard-content #block-websitesupdatedreport span.description,
.dasboard-content #block-tenantsreport span.description,
.dasboard-content #block-actorsreport span.description {
  padding-left: 1rem;
  font-weight: 100;
  font-size: small;
}

.dasboard-content #block-gavisitor {
  display: block;
  width: 90%;
  float: left;
  margin-left: 2.5rem;
}

.dasboard-content #block-gavisitor .ga_visitor {
  margin: 2rem 0;
  float: left;
  width: 100%;
  color: var(--vibrent-group-color-2, #2470b5);
  font-weight: bold;
}

.dasboard-content #block-vibrent-content {
  display: block;
  width: 80%;
  margin-left: 2.5rem;
  box-shadow: 6px 6px 30px -11px #bcbec0;
  margin-bottom: 4rem;
}

.dasboard-content #block-vibrent-content .view-id-operational_insights .view-header,
.dasboard-content #block-vibrent-content .view-operational-insights-content .view-header {
  padding: 1rem;
  background-color: #fefefe;
}

.dasboard-content #block-vibrent-content .view-id-operational_insights .view-header > h4,
.dasboard-content #block-vibrent-content .view-operational-insights-content .view-header > h4 {
  color: #8a8a8a;
  margin: 0;
  font-weight: 500;
}

.dasboard-content #block-vibrent-content .view-id-operational_insights th.views-field-users-count-views-field div,
.dasboard-content #block-vibrent-content .view-id-operational_insights th.views-field-webpages-count div,
.dasboard-content #block-vibrent-content .view-operational-insights-content th.views-field-users-count-views-field div,
.dasboard-content #block-vibrent-content .view-operational-insights-content th.views-field-webpages-count div {
  cursor: pointer;
}

.dasboard-content #block-vibrent-content .view-id-operational_insights th.views-field-users-count-views-field div:hover,
.dasboard-content #block-vibrent-content .view-id-operational_insights th.views-field-webpages-count div:hover,
.dasboard-content #block-vibrent-content .view-operational-insights-content th.views-field-users-count-views-field div:hover,
.dasboard-content #block-vibrent-content .view-operational-insights-content th.views-field-webpages-count div:hover {
  text-decoration: underline;
}

.dasboard-content #block-vibrent-content .view-id-operational_insights table,
.dasboard-content #block-vibrent-content .view-operational-insights-content table {
  position: relative;
}

.dasboard-content #block-vibrent-content .view-id-operational_insights table thead th,
.dasboard-content #block-vibrent-content .view-operational-insights-content table thead th {
  padding: 1.5rem 1rem 1.5rem 2.2rem;
  font-weight: 500;
  text-align: left;
  font-size: small;
  color: #8a8a8a;
}

.dasboard-content #block-vibrent-content .view-id-operational_insights table thead th span.tablesort.tablesort--desc, .dasboard-content #block-vibrent-content .view-id-operational_insights table thead th span.tablesort.tablesort--asc,
.dasboard-content #block-vibrent-content .view-operational-insights-content table thead th span.tablesort.tablesort--desc,
.dasboard-content #block-vibrent-content .view-operational-insights-content table thead th span.tablesort.tablesort--asc {
  color: #8a8a8a;
}

.dasboard-content #block-vibrent-content .view-id-operational_insights table tbody,
.dasboard-content #block-vibrent-content .view-operational-insights-content table tbody {
  border: none;
}

.dasboard-content #block-vibrent-content .view-id-operational_insights table tbody tr,
.dasboard-content #block-vibrent-content .view-operational-insights-content table tbody tr {
  background-color: #fefefe;
}

.dasboard-content #block-vibrent-content .view-id-operational_insights table tbody tr:not(:first-child):after,
.dasboard-content #block-vibrent-content .view-operational-insights-content table tbody tr:not(:first-child):after {
  position: absolute;
  content: "";
  display: block;
  width: 93%;
  left: 2rem;
  border-bottom: 1px solid #bcbec0;
}

.dasboard-content #block-vibrent-content .view-id-operational_insights table tbody tr td,
.dasboard-content #block-vibrent-content .view-operational-insights-content table tbody tr td {
  padding: 1.5rem 1rem 1.5rem 2.2rem;
  font-size: small;
  color: #8a8a8a;
  font-weight: 500;
}

.dasboard-content #block-vibrent-content .view-id-operational_insights table tbody tr td:first-child,
.dasboard-content #block-vibrent-content .view-operational-insights-content table tbody tr td:first-child {
  font-weight: bold;
  color: #4d4d4f;
}

.dasboard-content #block-quicksearchblock {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.dasboard-content #block-quicksearchblock .quick-search {
  position: relative;
}

.dasboard-content #block-quicksearchblock .quick-search input.oi-search-list {
  margin-left: 2.5rem;
  margin-bottom: 1rem;
  width: 25rem;
  border-radius: 0.4rem;
  display: block;
  box-shadow: 1px 2px 3px 1px #f4f4f4;
}

.dasboard-content #block-quicksearchblock .quick-search svg {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #bcbec0;
}

.dasboard-content .layout-sidebar {
  background: var(--vibrent-group-color-1, #262262);
  color: white;
  font-size: 0.8rem;
  margin: 0;
  width: 15rem;
}

.dasboard-content .layout-sidebar .region-sidebar {
  height: 100vh;
}

.dasboard-content .layout-sidebar span.menu-icon {
  left: 45%;
  font-size: 2rem;
  top: 20px;
}

.dasboard-content .layout-sidebar hr {
  width: 70%;
  padding: 2rem 0;
  border-color: #bcbec0;
  margin-bottom: 4rem;
}

.dasboard-content .layout-sidebar li.menu-item {
  font-weight: bold;
}

.dasboard-content .layout-sidebar li.menu-item a {
  padding: 0.7rem 0.1rem 0.7rem 1rem;
}

.dasboard-content .layout-sidebar li.menu-item a:after {
  content: ">";
  padding: 1rem 0.5rem;
  font-weight: lighter;
  margin-left: 1rem;
}

.dasboard-content .inner-container {
  width: 100%;
  background-color: #edeff2;
}

.dasboard-content .inner-container .region-header {
  box-shadow: 0 8px 6px -6px #8a8a8a;
  width: 100%;
  padding: 0.8rem 1.8rem;
}

.dasboard-content .inner-container .region-header.grid-container, .dasboard-content .inner-container .block-vb-local-task-wrap ul.region-header.tabs.menu, .block-vb-local-task-wrap .dasboard-content .inner-container ul.region-header.tabs.menu {
  margin: 0 0 1rem 0;
  max-width: 100%;
  background-color: #fefefe;
}

.dasboard-content #edit-divider,
.dasboard-content .separator {
  width: 100%;
}

.dasboard-content #edit-divider > hr,
.dasboard-content .separator > hr {
  margin-top: 0;
  border-color: #bcbec0;
  max-width: 96%;
}

.dasboard-content .block-webform + .block-vibrent-operational-insights {
  clear: both;
}

.dasboard-content #webform-submission-operational-insights-filter-add-form {
  margin-bottom: 4rem;
  font-size: 1rem;
  margin-top: 1rem;
}

.dasboard-content #webform-submission-operational-insights-filter-add-form .form-item-tenant .form-select,
.dasboard-content #webform-submission-operational-insights-filter-add-form .form-item-program .form-select {
  width: calc(100% - 1rem);
  height: 45px;
}

@media (max-width: 768px) {
  .dasboard-content #webform-submission-operational-insights-filter-add-form .form-item-tenant .form-select,
  .dasboard-content #webform-submission-operational-insights-filter-add-form .form-item-program .form-select {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}

.dasboard-content #webform-submission-operational-insights-filter-add-form > .webform-flexbox {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 1rem;
}

.dasboard-content #webform-submission-operational-insights-filter-add-form > .webform-flexbox .form-item-markup {
  padding-left: 0;
  padding-right: 0;
}

.dasboard-content #webform-submission-operational-insights-filter-add-form > .webform-flexbox .webform-flex:nth-of-type(1) {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

@media (max-width: 1400px) {
  .dasboard-content #webform-submission-operational-insights-filter-add-form > .webform-flexbox .webform-flex:nth-of-type(1) {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}

.dasboard-content #webform-submission-operational-insights-filter-add-form > .webform-flexbox .webform-flex:not(:nth-of-type(1)) {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
}

@media (max-width: 1400px) {
  .dasboard-content #webform-submission-operational-insights-filter-add-form > .webform-flexbox .webform-flex:not(:nth-of-type(1)) {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
  }
}

@media (max-width: 768px) {
  .dasboard-content #webform-submission-operational-insights-filter-add-form > .webform-flexbox .webform-flex:not(:nth-of-type(1)) {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}

.dasboard-content #webform-submission-operational-insights-filter-add-form .form-item-markup {
  padding: 0.8rem 1rem;
}

.dasboard-content #webform-submission-operational-insights-filter-add-form .form-item-markup span.breadcrumb:not(:empty):before {
  content: ">";
  padding: 0 1rem;
}

.dasboard-content #webform-submission-operational-insights-filter-add-form .webform-flexbox {
  margin: 0;
}

.dasboard-content #webform-submission-operational-insights-filter-add-form select {
  border-radius: 1.5rem;
  text-align-last: center;
  font-size: 0.8rem;
}

.dasboard-content #webform-submission-operational-insights-filter-add-form #edit-tenant,
.dasboard-content #webform-submission-operational-insights-filter-add-form #edit-programs {
  background-position: right -0.3rem center;
}

.dasboard-content #webform-submission-operational-insights-filter-add-form input {
  border: none;
  box-shadow: none;
  vertical-align: top;
}

.dasboard-content #webform-submission-operational-insights-filter-add-form input.webform-button--submit {
  font-family: "Font Awesome 6 Pro";
  padding: 0rem 1rem 0.7rem;
  border-radius: 1.5rem;
  font-size: 2rem;
}

@media (max-width: 768px) {
  .dasboard-content #webform-submission-operational-insights-filter-add-form input.webform-button--submit {
    margin-bottom: 1rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}

@-moz-document url-prefix('') {
  .dasboard-content #webform-submission-operational-insights-filter-add-form input.webform-button--submit {
    padding: 0.25rem 1rem 1rem 1rem;
  }
}

.dasboard-content #webform-submission-operational-insights-filter-add-form input.webform-button--reset {
  padding: 0.9rem 1.625rem 0.9rem 1.625rem;
  margin-left: 0.5rem;
}

@media (max-width: 768px) {
  .dasboard-content #webform-submission-operational-insights-filter-add-form input.webform-button--reset {
    margin-bottom: 1rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}

.dasboard-content #webform-submission-operational-insights-filter-add-form .op-insights--date-wrap {
  background-color: #fefefe;
  min-width: 240px;
  border: 1px solid #bcbec0;
  border-radius: 1.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: calc(100% - 1rem);
  height: 45px;
  padding: 5px 15px;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 768px) {
  .dasboard-content #webform-submission-operational-insights-filter-add-form .op-insights--date-wrap {
    margin-bottom: 1rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}

.dasboard-content #webform-submission-operational-insights-filter-add-form .op-insights--date-wrap .form-item-date-range {
  width: 100%;
}

.dasboard-content #webform-submission-operational-insights-filter-add-form .op-insights--date-wrap .js-form-item-date-range + .js-form-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 65%;
      flex-basis: 65%;
}

.dasboard-content #webform-submission-operational-insights-filter-add-form .op-insights--date-wrap .js-form-item-date-range + .js-form-wrapper .form-item {
  border-left: 1px solid #f4f4f4;
  padding-left: 1rem;
  min-width: 90px;
}

.dasboard-content #webform-submission-operational-insights-filter-add-form .op-insights--date-wrap .js-form-item-date-range + .js-form-wrapper .form-item-end-date + .form-item-markup {
  padding-top: 10px;
  color: #8a8a8a;
}

.dasboard-content #webform-submission-operational-insights-filter-add-form .op-insights--date-wrap .webform-element--title-inline label {
  font-size: 0.7rem;
  font-weight: bold;
}

.dasboard-content #webform-submission-operational-insights-filter-add-form .op-insights--date-wrap .webform-element--title-inline input {
  font-size: 0.7rem;
  padding: 0;
  height: auto;
}

.dasboard-content #webform-submission-operational-insights-filter-add-form .op-insights--date-wrap input,
.dasboard-content #webform-submission-operational-insights-filter-add-form .op-insights--date-wrap input:focus,
.dasboard-content #webform-submission-operational-insights-filter-add-form .op-insights--date-wrap .js-form-item-date-range select {
  border: none;
  box-shadow: none;
  border-radius: 1.5rem;
  margin: 0;
}

.dasboard-content #webform-submission-operational-insights-filter-add-form .op-insights--action-wrap {
  min-width: 10rem;
}

@media (max-width: 768px) {
  .dasboard-content #webform-submission-operational-insights-filter-add-form .op-insights--action-wrap {
    text-align: center;
  }
}

.dasboard-content main {
  display: -ms-flexbox;
  display: flex;
}

.dasboard-content input,
.dasboard-content input:focus,
.dasboard-content .js-form-item-date-range select {
  border: none;
  box-shadow: none;
  border-radius: 1.5rem;
  margin: 0;
}

.dasboard-content #block-sitebranding-2 {
  margin-bottom: 1.5rem;
}

.positive-percentage {
  background-color: #96cc99;
  border: 1px solid #bcbec0;
}

.negative-percentage {
  background-color: #c66464;
  border: 1px solid #bcbec0;
}

.zero-percentage {
  border: 1px solid #bcbec0;
}

.paragraph--type--overlay-widget .overlay-widget__base {
  position: relative;
}

.paragraph--type--overlay-widget .overlay-widget__base.align-right {
  -ms-flex-pack: right;
      justify-content: right;
  margin-left: auto;
}

.paragraph--type--overlay-widget .overlay-widget__overlay.cell.left, .paragraph--type--overlay-widget .overlay-widget__overlay.cell.right {
  position: absolute;
  z-index: 1;
  top: 50%;
  -ms-transform: translate(-20%, -50%);
      transform: translate(-20%, -50%);
  max-height: -webkit-fill-available;
  overflow: hidden;
}

@media screen and (max-width: 39.9375em) {
  .paragraph--type--overlay-widget .overlay-widget__overlay.cell.left, .paragraph--type--overlay-widget .overlay-widget__overlay.cell.right {
    -ms-transform: none !important;
        transform: none !important;
    position: relative;
    top: 0;
    padding-top: 1rem;
  }
}

.paragraph--type--overlay-widget .overlay-widget__overlay.cell.left .paragraph--type--cta-with-image, .paragraph--type--overlay-widget .overlay-widget__overlay.cell.right .paragraph--type--cta-with-image {
  padding: 1em;
}

@media screen and (max-width: 39.9375em) {
  .paragraph--type--overlay-widget .overlay-widget__overlay.cell.left span, .paragraph--type--overlay-widget .overlay-widget__overlay.cell.right span {
    font-size: 20px;
    line-height: 20px;
  }
}

.paragraph--type--overlay-widget .overlay-widget__overlay.cell.top, .paragraph--type--overlay-widget .overlay-widget__overlay.cell.bottom {
  position: absolute;
  z-index: 1;
  left: 50%;
  -ms-transform: translate(-50%, -20%);
      transform: translate(-50%, -20%);
  max-height: -webkit-fill-available;
  overflow: hidden;
}

@media screen and (max-width: 39.9375em) {
  .paragraph--type--overlay-widget .overlay-widget__overlay.cell.top, .paragraph--type--overlay-widget .overlay-widget__overlay.cell.bottom {
    -ms-transform: none !important;
        transform: none !important;
    position: relative;
    top: 0;
    padding-top: 1rem;
    left: 0;
  }
}

.paragraph--type--overlay-widget .overlay-widget__overlay.cell.top .paragraph--type--cta-with-image, .paragraph--type--overlay-widget .overlay-widget__overlay.cell.bottom .paragraph--type--cta-with-image {
  padding: 1em;
}

@media screen and (max-width: 39.9375em) {
  .paragraph--type--overlay-widget .overlay-widget__overlay.cell.top span, .paragraph--type--overlay-widget .overlay-widget__overlay.cell.bottom span {
    font-size: 20px;
    line-height: 20px;
  }
}

@media screen and (max-width: 39.9375em) {
  .paragraph--type--2_column_section .overlay-widget__overlay.cell,
  .paragraph--type--3_column_section .overlay-widget__overlay.cell,
  .paragraph--type--4_column_section .overlay-widget__overlay.cell {
    -ms-transform: none !important;
        transform: none !important;
    position: relative;
    top: 0;
    padding-top: 1rem;
  }
}

@media screen and (max-width: 39.9375em) {
  .paragraph--type--2_column_section .overlay-widget__overlay.cell span,
  .paragraph--type--3_column_section .overlay-widget__overlay.cell span,
  .paragraph--type--4_column_section .overlay-widget__overlay.cell span {
    font-size: 20px;
    line-height: 20px;
  }
}

.anchor-links-permalink-parent {
  text-align: right;
  height: 0;
  position: relative;
  z-index: 10;
  width: 100%;
}

.anchor-link-popup {
  border: 1px solid #bcbec0;
  border-radius: 10px;
}

@media screen and (max-width: 39.9375em) {
  .anchor-link-popup {
    min-width: 70vw;
  }
}

.anchor-link-popup .ui-widget-content a {
  color: white;
  padding-left: 3em;
  padding-right: 3em;
}

@media print, screen and (min-width: 40em) {
  .anchor-link-popup .anchor-fields input,
  .anchor-link-popup .anchor-fields a {
    margin: 1rem auto;
    height: 44px;
    width: 45%;
  }
}

.anchor-link-popup .ui-widget-header {
  border: none;
  background: none;
  color: var(--vibrent-group-color-1);
  text-align: center;
  font-size: 24px;
  font-weight: 100;
}

.anchor-link-popup .ui-widget-header.ui-helper-clearfix:after {
  position: absolute;
  top: 0.5rem;
  right: 1rem;
  content: "X";
  color: var(--vibrent-group-color-2);
  font-size: 1rem;
  font-weight: 100;
}

.anchor-link-popup .ui-widget-header .ui-dialog-title {
  height: fit-content;
  overflow: visible;
}

@media screen and (max-width: 39.9375em) {
  .anchor-link-popup .ui-widget-header .ui-dialog-title {
    font-size: 1rem;
  }
}

.anchor-link-popup .ui-widget-header button.ui-dialog-titlebar-close {
  border: none;
  background: none;
  height: 30px;
  width: 30px;
  top: 1rem;
  right: 1rem;
  z-index: 111;
}

.anchor-link-popup .ui-widget-header button.ui-dialog-titlebar-close span {
  display: none;
}

.anchor-link-popup #drupal-modal {
  width: 100% !important;
}

.paragraph--type--1_column_section .paragraph--type--page-image img {
  height: auto;
}

.tw-iframe-wrap > iframe, .fb-iframe-wrap > iframe {
  display: inline-block;
}

.parallax-enable {
  position: relative;
}

.page-untranslated-wrap {
  margin-top: 50px;
  margin-bottom: 50px;
}

.page-untranslated-wrap .page-untranslated-img {
  margin-top: 20px;
  margin-bottom: 20px;
}

.page-untranslated-wrap h1 {
  max-width: 532px;
  font-size: 36px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: -0.4px;
  color: var(--vibrent-group-color-1);
}

.page-untranslated-wrap .coming-soon-en {
  margin-top: 70px;
  opacity: 0.88;
}

.page-untranslated-wrap p {
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: 0.5px;
  margin-bottom: 50px;
  margin-top: 30px;
  color: var(--vibrent-group-color-1);
}

.page-untranslated-wrap .footer-link {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}

.field--name-field-heading strong {
  font-size: inherit;
}

.page-opacity {
  position: relative;
}

.arrow {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  position: absolute !important;
  top: calc(50% - 14px);
  right: 0;
}

.sid {
  position: relative;
}

.up {
  -ms-transform: rotate(-135deg);
      transform: rotate(-135deg);
}

.down {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}

@keyframes rotate {
  /* 100% keyframe for  clockwise.
       use 0% instead for anticlockwise */
  100% {
    -webkit-transform: rotate(360deg);
  }
}

.acc-loader {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #3535358f;
  z-index: 505;
}

.loading {
  height: 0;
  width: 0;
  padding: 15px;
  border: 6px solid #ccc;
  border-right-color: #888;
  border-radius: 22px;
  animation: rotate 1s infinite linear;
  position: absolute;
  left: 50%;
  top: 50%;
}

.paragraph--type--page-wysiwyg-text strong {
  font-size: inherit;
}

.views-field-sticky {
  text-align: center;
}

.callout div a {
  font-style: italic;
  text-decoration: underline;
}

.terms-privacy-page #block-pagetitle h1 {
  margin: 0.5em 0;
}

.revision-history-block {
  background-color: #fefefe;
  padding: 0 18px 20px 18px;
}

.revision-history-block .revision-history-back {
  border-bottom: 1px solid #f3f3f3;
  padding: 1rem;
  margin-bottom: 25px;
  margin-left: -18px;
  margin-right: -18px;
}

.revision-history-block .revision-history-back a {
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.revision-history-block .revision-history-back a svg {
  margin-right: 9px;
  font-size: 18px;
}

.revision-history-block .flex-box {
  display: -ms-flexbox;
  display: flex;
}

.revision-history-block .revision-history-title {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 2.125rem;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media screen and (min-width: 990px) {
  .revision-history-block .revision-history-title {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.revision-history-block .revision-history-title h2 {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0;
  color: #1b6d93;
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 990px) {
  .revision-history-block .revision-history-title h2 {
    margin-bottom: 0;
  }
}

.revision-history-block .revision-history-title .flex-box {
  position: relative;
}

.revision-history-block .revision-history-title .flex-box a {
  margin: 0 8px;
  text-decoration: none;
  white-space: nowrap;
}

.revision-history-block .revision-history-title .flex-box a:focus {
  color: #fefefe;
}

.revision-history-block .revision-history-title .flex-box a i {
  color: #fefefe;
}

.revision-history-block .revision-history-title .flex-box a.toggle-actions:focus {
  color: #269cd2;
}

.revision-history-block #content-detail .item-list ul {
  margin: 0;
  list-style: none;
}

.revision-history-block #content-detail .item-list ul li {
  margin: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 600px;
}

@media screen and (min-width: 768px) {
  .revision-history-block #content-detail .item-list ul li {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.revision-history-block #content-detail .item-list ul li > div {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 9px 0;
  padding: 0 10px 0 0;
}

.revision-history-block #content-detail .item-list ul li > div:first-child {
  margin-top: 0;
  width: 100%;
}

@media screen and (min-width: 767px) and (max-width: 990px) {
  .revision-history-block #content-detail .item-list ul li > div:not(:first-child) {
    -ms-flex: 1 0 50%;
        flex: 1 0 50%;
  }
}

@media screen and (min-width: 991px) {
  .revision-history-block #content-detail .item-list ul li > div:not(:first-child) {
    -ms-flex: 1 0 50%;
        flex: 1 0 50%;
    max-width: 260px;
  }
}

.revision-history-block #content-detail .item-list ul li > div .lnk-revision-url {
  color: #269cd2;
  font-weight: bold;
  font-size: 14px;
  word-break: break-word;
}

.revision-history-block #content-detail .item-list ul li > div .lnk-revision-url svg {
  margin-left: 7px;
  font-size: 13px;
}

.revision-history-block #content-detail .item-list ul li > div .views-label {
  color: #4a4a4a;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 7px;
}

.revision-history-block #content-detail .item-list ul li > div .field-content {
  color: #4a4a4a;
  font-size: 0.875rem;
}

.revision-history-block #content-detail .item-list ul li > div.views-field-nothing .field-content {
  font-weight: 600;
  font-size: 17px;
}

.revision-history-block #content-detail .item-list ul li > div .main-title span {
  font-size: 14px;
  font-weight: normal;
}

.revision-history-block #content-detail .item-list ul li > div .main-title span svg {
  font-size: 14px;
  margin: 0 6px 0 12px;
  position: relative;
  top: -2px;
}

.revision-history-block #content-detail .item-list ul li > div .main-title span.Published svg {
  color: #4caf50;
}

.revision-history-block #content-detail .item-list ul li > div .main-title span.Draft svg, .revision-history-block #content-detail .item-list ul li > div .main-title span.draft svg {
  color: #bbbbbb;
}

.revision-history-block #content-detail .item-list ul li > div .main-title span.Review svg, .revision-history-block #content-detail .item-list ul li > div .main-title span.review svg {
  color: #f1c21b;
}

.revision-history-block #content-detail .item-list ul li > div .main-title span.Edits.Needed svg, .revision-history-block #content-detail .item-list ul li > div .main-title span[class*="edit"] svg {
  color: #b00020;
}

.revision-history-block .revision-history-info h2 {
  font-size: 1.063rem;
  color: #4a4a4a;
  font-weight: 600;
  margin-bottom: 18px;
}

.revision-history-block .revision-history-info .revision-history-tbl {
  max-width: 100%;
}

@media screen and (min-width: 990px) {
  .revision-history-block .revision-history-info .revision-history-tbl {
    max-width: 742px;
    width: 100%;
  }
}

.revision-history-block .revision-history-info .revision-history-tbl table {
  border: solid 1px #e1e6ee;
}

.revision-history-block .revision-history-info .revision-history-tbl table thead tr {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.revision-history-block .revision-history-info .revision-history-tbl table thead th {
  text-transform: uppercase;
  text-align: left;
  background: #f5f8fa;
  padding: 17px 20px;
  font-size: 12px;
  font-weight: 600;
  color: #000;
  width: 45%;
  -ms-flex: 0 0 312px;
      flex: 0 0 312px;
}

.revision-history-block .revision-history-info .revision-history-tbl table thead th a {
  position: relative;
  text-decoration: none;
}

.revision-history-block .revision-history-info .revision-history-tbl table thead th a span {
  display: none;
}

.revision-history-block .revision-history-info .revision-history-tbl table thead th a::after {
  content: "\f0dc";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 14px;
  color: #92bcd1;
  margin-left: 10px;
}

.revision-history-block .revision-history-info .revision-history-tbl table thead th:last-child {
  width: 100px;
}

.revision-history-block .revision-history-info .revision-history-tbl table thead th.views-field-nothing {
  -ms-flex-preferred-size: 115px;
      flex-basis: 115px;
}

.revision-history-block .revision-history-info .revision-history-tbl table thead th.views-field-revision-log {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  visibility: hidden;
  height: 0;
  position: absolute;
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  border-bottom: 1px solid #e1e6ee;
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr td {
  -ms-flex: 0 0 312px;
      flex: 0 0 312px;
  padding: 16px 20px;
  color: #4a4a4a;
  font-size: 14px;
  font-weight: normal;
  border-bottom: #e1e6ee;
  background-color: #fff;
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr td.views-field-nothing a {
  color: #0096e1;
  font-weight: 600;
  text-decoration: none;
  margin-left: 10px;
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr td.views-field-nothing a:hover, .revision-history-block .revision-history-info .revision-history-tbl table tbody tr td.views-field-nothing a:focus {
  text-decoration: none;
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr td.views-field-nothing a svg {
  margin-left: 5px;
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr td.views-field-nothing a.open svg {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr td .status-value {
  display: block;
  margin-bottom: 6px;
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr td .flex-box .vid {
  width: 50px;
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr td .flex-box .status-value {
  padding-left: 5px;
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr td .flex-box .status-value span {
  font-size: 14px;
  font-weight: normal;
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr td .flex-box .status-value span svg {
  font-size: 14px;
  margin: 0 6px 0 12px;
  position: relative;
  top: -2px;
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr td .flex-box .status-value span.Published svg {
  color: #4caf50;
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr td .flex-box .status-value span.Draft svg, .revision-history-block .revision-history-info .revision-history-tbl table tbody tr td .flex-box .status-value span.draft svg {
  color: #bbbbbb;
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr td .flex-box .status-value span.Review svg, .revision-history-block .revision-history-info .revision-history-tbl table tbody tr td .flex-box .status-value span.review svg {
  color: #f1c21b;
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr td .flex-box .status-value span.Edits.Needed svg, .revision-history-block .revision-history-info .revision-history-tbl table tbody tr td .flex-box .status-value span[class*="edit"] svg {
  color: #b00020;
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr td .flex-box .status-value span {
  display: block;
  padding-bottom: 8px;
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr td.views-field-nothing {
  -ms-flex-preferred-size: 115px;
      flex-basis: 115px;
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr td.views-field-revision-log {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  -ms-transform: translate(0%, -100%);
      transform: translate(0%, -100%);
  position: absolute;
  opacity: 0;
  z-index: -1;
  transition: opacity 1s;
  width: 100%;
  padding-top: 5px;
  padding-left: 76px;
  font-size: 14px;
  line-height: 22px;
}

.revision-history-block .revision-history-info .revision-history-tbl table tbody tr td.views-field-revision-log.show-log-msg {
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  position: relative;
  opacity: 1;
  z-index: 1;
}

.revision-history-block .revision-history-wrap {
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
}

.revision-history-block .revision-history-wrap .lnk-revision-url:not(.lnk-new-page-desc) {
  display: none;
}

@media screen and (min-width: 991px) {
  .revision-history-block .revision-history-wrap {
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

@media screen and (min-width: 991px) {
  .revision-history-block .revision-history-wrap .revision-history-title {
    -ms-flex-order: 1;
        order: 1;
  }
}

.toggle-actions {
  position: relative;
  padding-right: 30px;
}

.toggle-actions::after {
  content: '\f0dd';
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 16px;
  position: absolute;
  right: 8px;
  top: 2px;
}

.dropdown-actions {
  position: absolute;
  margin: 0;
  right: 0;
  list-style: none;
  top: 100%;
  border-radius: 4px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px #cbd8e5;
  background-color: #fff;
  width: 148px;
  visibility: hidden;
  -ms-transform: translateY(-2em);
      transform: translateY(-2em);
  z-index: -1;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  opacity: 0;
}

.dropdown-actions li {
  list-style: none;
  margin: 0;
}

.dropdown-actions li a {
  color: #4a4a4a;
  font-size: 14px;
  font-weight: normal;
  margin: 0 !important;
  display: block;
  padding: 7px 16px;
  text-decoration: none;
}

.dropdown-actions li a:focus {
  color: #4a4a4a;
  background-color: rgba(107, 171, 227, 0.28);
}

.dropdown-actions li:hover a {
  background-color: rgba(107, 171, 227, 0.28);
}

.dropdown-actions.open {
  opacity: 1;
  visibility: visible;
  z-index: 1;
  -ms-transform: translateY(0%);
      transform: translateY(0%);
}

.ico-setting {
  cursor: pointer;
  position: fixed;
  top: 50vh;
  z-index: 2;
  color: #fefefe;
  font-size: 25px;
  padding: 16px;
  background-color: #1b6d93;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.wrapper-org {
  position: relative;
}

.wrapper-org .layout-sidebar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  background-color: #fff;
  transition: opacity 0.5s ease;
}

.wrapper-org .layout-sidebar.collapsed {
  -ms-transform: translateX(0);
      transform: translateX(0);
  z-index: 1;
  opacity: 1;
}

.path-search .view-id-search {
  height: 100vh;
}

.view-id-search .view-content .views-row .views-field {
  margin-bottom: 0.4rem;
}

.view-id-search .view-content .views-row .views-field.views-field-label a,
.view-id-search .view-content .views-row .views-field.views-field-label a:focus {
  font-weight: bold;
  text-decoration: underline;
  color: var(--vibrent-group-color-2);
}

.view-id-search .view-content .views-row .views-field.views-field-changed {
  margin-bottom: 0.6rem;
  font-size: 0.8rem;
  font-weight: bolder;
}

.view-id-search .view-footer a.button {
  color: #fefefe;
}

.paragraph.search {
  display: -ms-flexbox;
  display: flex;
  width: max-content;
}

.paragraph.search a {
  padding: 0.8rem;
}

.paragraph.search a svg {
  margin-right: 5px;
}

.tabs {
  border: none;
  background-color: var(--vibrent-group-color-1, #262262);
}

.block-vb-local-task-wrap {
  background-color: var(--vibrent-group-color-1, #262262);
}

@media screen and (min-width: 40em) and (max-width: 61.8125em) {
  .block-vb-local-task-wrap .vb-local-task-container {
    display: none;
  }
}

.block-vb-local-task-wrap .title-bar {
  background-color: var(--vibrent-group-color-1, #262262);
  color: #fff;
  border-bottom: 1px solid #fff;
  padding: 13px 1.2em;
  text-align: right;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.block-vb-local-task-wrap .title-bar .menu-icon {
  cursor: pointer;
  width: 24px;
  margin: 0;
}

.block-vb-local-task-wrap .title-bar .menu-icon::after {
  background: #fff;
  box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
}

.block-vb-local-task-wrap .title-bar .menu-icon:hover, .block-vb-local-task-wrap .title-bar .menu-icon:focus {
  outline: none;
}

.block-vb-local-task-wrap .title-bar .menu-icon:hover::after, .block-vb-local-task-wrap .title-bar .menu-icon:focus::after {
  background: #fff;
  box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
}

.block-vb-local-task-wrap ul.tabs.menu {
  text-align: left;
  -ms-flex-pack: left;
      justify-content: left;
}

@media screen and (max-width: 39.9375em) {
  .block-vb-local-task-wrap ul.tabs.menu {
    padding: 0;
  }
}

.block-vb-local-task-wrap ul.tabs.menu li {
  margin: 0;
}

.block-vb-local-task-wrap ul.tabs.menu li a {
  font-weight: normal;
  text-align: left;
  color: #fff;
  padding: 0.5rem;
  border: 0;
}

@media screen and (max-width: 39.9375em) {
  .block-vb-local-task-wrap ul.tabs.menu li a {
    padding: 0.5rem 0.7rem;
  }
}

.block-vb-local-task-wrap ul.tabs.menu li a:hover, .block-vb-local-task-wrap ul.tabs.menu li a.is-active {
  background-color: var(--vibrent-group-color-1, #262262);
  filter: brightness(150%);
  color: #fff;
}

#block-vibrent-local-actions {
  margin-top: 15px;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: inherit;
  color: var(--vibrent-group-color-1, #262262);
  overflow-wrap: break-word;
}

h1.dark-bg,
h2.dark-bg,
h3.dark-bg,
h4.dark-bg,
h5.dark-bg,
h6.dark-bg {
  color: #fefefe;
}

.region-sidebar .block h2,
.region-sidebar nav h2 {
  font-size: 1rem;
}

h2 > a {
  color: var(--vibrent-group-color-1, #262262);
}

h2 > a:hover,
h2 > a:focus {
  color: var(--vibrent-group-color-1, #262262);
  filter: brightness(150%);
}

p {
  overflow-wrap: break-word;
}

/*Website settings preview template*/
.page-template-preview section {
  margin-bottom: 48px;
}

.page-template-preview .banner {
  height: 600px;
  padding: 24px;
  background-image: linear-gradient(90deg, #a1c4fd 10%, #c2e9fb 90%);
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.page-template-preview .banner h2.center {
  font-size: 40px;
  position: relative;
  top: -85px;
}

.page-template-preview .banner div {
  width: 568px;
  height: 227px;
  padding: 0 40px 0 0;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
  border-left: 16px solid #707070;
  padding: 40px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.page-template-preview .banner-btm {
  background-image: linear-gradient(90deg, #1e3c72 10%, #2a5298 90%);
  padding: 48px;
}

.page-template-preview .participate-block {
  text-align: center;
}

.page-template-preview .participate-block div {
  width: 632px;
  border-top: 8px solid #707070;
  border-bottom: 8px solid #707070;
  margin: 0 auto;
  padding: 32px 0;
}

.page-template-preview .image-block ul {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
}

.page-template-preview .image-block .box {
  width: 379px;
  height: 282px;
  display: block;
  background-color: #a1c4fd;
  margin-right: 30px;
}

.page-template-preview .image-block.dark {
  background-image: linear-gradient(90deg, #1e3c72 10%, #2a5298 90%);
  padding: 48px;
}

.page-template-preview .bg-block {
  background-image: linear-gradient(90deg, #1e3c72 10%, #2a5298 90%);
  text-align: center;
  padding: 48px 0;
}

.page-template-preview .events-block .top {
  text-align: center;
}

.page-template-preview .events-block ul {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.page-template-preview .events-block .row-holder-box {
  padding: 16px 0;
}

.page-template-preview button {
  margin-top: 32px;
  padding: 20px;
  width: 270px;
  text-transform: uppercase;
}

.page-template-preview ul {
  list-style: none;
  margin: 0;
}

.page-template-preview .row-holder-box {
  max-width: 800px;
  margin: 0 auto;
}

.page-template-preview .center {
  text-align: center;
}

.field--type-address .vibrent-address .icon {
  color: var(--vibrent-group-color-1, #262262);
  font-size: 1.7em;
  float: left;
}

.field--type-address .vibrent-address h3 {
  color: var(--vibrent-group-color-2);
  margin-left: 30px;
}

.field--type-address .vibrent-address .address-line {
  margin-left: 30px;
  color: #8a8a8a;
}

.wp-block-columns.has-background {
  padding: 1.25em 2.375em;
}

.wp-block-button__link {
  padding: calc(.667em + 2px) calc(1.333em + 2px);
}

.vibrent-column-section {
  -ms-flex-pack: center;
      justify-content: center;
  padding: 1.25em 2.375em;
}

.vibrent-column-section-content {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.vibrent-text-align-center {
  text-align: center;
}

h1.wp-block-heading,
.vibrent-heading-h1 {
  font-size: var(--vibrent-group-field_heading_font_size_1) !important;
  font-weight: 600 !important;
  line-height: var(--vibrent-group-field_heading_line_height_1) !important;
  font-family: var(--vibrent-group-field_heading_font_1) !important;
  font-stretch: normal !important;
  font-style: normal !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_1) !important;
  margin-bottom: 10px !important;
}

h2.wp-block-heading,
.vibrent-heading-h2 {
  font-size: var(--vibrent-group-field_heading_font_size_2) !important;
  font-weight: 600 !important;
  line-height: var(--vibrent-group-field_heading_line_height_2) !important;
  font-family: var(--vibrent-group-field_heading_font_2) !important;
  font-stretch: normal !important;
  font-style: normal !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_2) !important;
  margin-bottom: 10px !important;
}

h3.wp-block-heading,
.vibrent-heading-h3 {
  font-size: var(--vibrent-group-field_heading_font_size_3) !important;
  font-weight: 600 !important;
  line-height: var(--vibrent-group-field_heading_line_height_3) !important;
  font-family: var(--vibrent-group-field_heading_font_3) !important;
  font-stretch: normal !important;
  font-style: normal !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_3) !important;
  margin-bottom: 20px !important;
}

h4.wp-block-heading,
.vibrent-heading-h4 {
  font-size: var(--vibrent-group-field_heading_font_size_4) !important;
  font-weight: 600 !important;
  line-height: var(--vibrent-group-field_heading_line_height_4) !important;
  font-family: var(--vibrent-group-field_heading_font_4) !important;
  font-stretch: normal !important;
  font-style: normal !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_4) !important;
  margin-bottom: 10px !important;
}

h5.wp-block-heading,
.vibrent-heading-h5 {
  font-size: var(--vibrent-group-field_heading_font_size_5) !important;
  font-weight: 600 !important;
  line-height: var(--vibrent-group-field_heading_line_height_5) !important;
  font-family: var(--vibrent-group-field_heading_font_5) !important;
  font-stretch: normal !important;
  font-style: normal !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_5) !important;
  margin-bottom: 10px !important;
}

h6.wp-block-heading,
.vibrent-heading-h6 {
  font-size: var(--vibrent-group-field_heading_font_size_6) !important;
  font-weight: 600 !important;
  line-height: var(--vibrent-group-field_heading_line_height_6) !important;
  font-family: var(--vibrent-group-field_heading_font_6) !important;
  font-stretch: normal !important;
  font-style: normal !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_6) !important;
  margin-bottom: 10px !important;
}

.hero-banner-bg {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
}

.vibrent-heading-h7 {
  font-size: var(--vibrent-group-field_heading_font_size_7) !important;
  font-weight: 600 !important;
  line-height: var(--vibrent-group-field_heading_line_height_7) !important;
  font-family: var(--vibrent-group-field_heading_font_7) !important;
  font-stretch: normal !important;
  font-style: normal !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_7) !important;
  margin-bottom: 10px !important;
}

.vibrent-three-column-section {
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.vibrent-paragraph-a3 {
  font-family: var(--vibrent-group-field_paragraph_fonts_1) !important;
  font-size: 36px !important;
  font-weight: 600 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: 1.22 !important;
  letter-spacing: normal !important;
}

.vibrent-paragraph-p1 {
  margin-top: 20px !important;
  font-family: var(--vibrent-group-field_paragraph_fonts_1) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_1) !important;
  font-weight: normal !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_1) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p1) !important;
}

.vibrent-paragraph-p2 {
  font-family: var(--vibrent-group-field_paragraph_fonts_2) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_2) !important;
  font-weight: 600 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_2) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p2) !important;
}

.vibrent-paragraph-p3 {
  font-family: var(--vibrent-group-field_paragraph_fonts_3) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_3) !important;
  font-weight: normal !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_3) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p3) !important;
}

.vibrent-paragraph-p4 {
  font-family: var(--vibrent-group-field_paragraph_fonts_4) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_4) !important;
  font-weight: 600 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_4) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p4) !important;
}

.vibrent-paragraph-p5 {
  font-family: var(--vibrent-group-field_paragraph_fonts_5) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_5) !important;
  font-weight: 600 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_5) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p5) !important;
}

.vibrent-paragraph-p6 {
  font-family: var(--vibrent-group-field_paragraph_fonts_6) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_6) !important;
  font-weight: 600 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_6) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p6) !important;
}

.vibrent-paragraph-p7 {
  font-family: var(--vibrent-group-field_paragraph_fonts_7) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_7) !important;
  font-weight: 600 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_7) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p7) !important;
}

.vibrent-column-section-content .wp-block-columns {
  column-gap: 5%;
}

.column-section-column {
  height: 200px;
  margin-bottom: 30px !important;
}

.three-column-section-image {
  display: block !important;
}

.vibrent-top-hero-section {
  position: relative;
}

@media print, screen and (min-width: 781px) and (max-width: 1024px) {
  .vibrent-column-section .vibrent-2-column-section .wp-block-column {
    padding-left: 20px;
    padding-right: 20px;
  }
  .vibrent-column-section .vibrent-2-column-section .wp-block-column:nth-child(1) {
    -ms-flex-order: 2;
        order: 2;
  }
  .vibrent-column-section .vibrent-2-column-section .wp-block-column:nth-child(2) {
    -ms-flex-order: 1;
        order: 1;
  }
  .vibrent-column-section .vibrent-paragraph-* {
    text-align: left;
  }
  .wp-block-image.aligncenter {
    display: block !important;
  }
  .hero-banner-bg {
    background-color: #7b7878;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    position: relative;
    left: 0;
    width: 100vw;
    top: 0;
    height: 521px;
    margin: 0 !important;
    /* z-index: -1; */
    display: -ms-flexbox;
    display: flex;
    border: 2px solid red;
    margin-left: -41px !important;
  }
}

@media print, screen and (max-width: 781px) {
  .vibrent-mobile-align-center {
    text-align: center;
  }
  .vibrent-mobile-align-center img {
    margin: 0 auto;
    display: block;
  }
  .vibrent-mobile-align-left {
    text-align: left;
  }
  .vibrent-mobile-align-right {
    text-align: right;
  }
  .vibrent-column-section .vibrent-2-column-section .wp-block-column:nth-child(1) {
    -ms-flex-order: 2;
        order: 2;
  }
  .vibrent-column-section .vibrent-2-column-section .wp-block-column:nth-child(2) {
    -ms-flex-order: 1;
        order: 1;
  }
  .vibrent-column-section .vibrent-paragraph-* {
    text-align: left;
  }
}

.wp-block-columns.has-background {
  padding: 1.25em 2.375em;
}

.wp-block-button__link {
  padding: calc(.667em + 2px) calc(1.333em + 2px);
}

.vibrent-column-section {
  -ms-flex-pack: center;
      justify-content: center;
}

.vibrent-column-section:not(.vibrent-top-hero-section) {
  padding: 1.25em 2.375em;
}

.vibrent-column-section .vibrent-hero-banner-content {
  padding: 1.25em 2.375em;
  z-index: 2;
}

.vibrent-column-section-content {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.vibrent-text-align-center {
  text-align: center;
}

.vibrent-heading-h1 {
  font-size: var(--vibrent-group-field_heading_font_size_1) !important;
  font-weight: 600 !important;
  line-height: var(--vibrent-group-field_heading_line_height_1) !important;
  font-family: var(--vibrent-group-field_heading_font_1) !important;
  font-stretch: normal !important;
  font-style: normal !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_1) !important;
  margin-bottom: 10px !important;
}

.vibrent-heading-h2 {
  font-size: var(--vibrent-group-field_heading_font_size_2) !important;
  font-weight: 600 !important;
  line-height: var(--vibrent-group-field_heading_line_height_2) !important;
  font-family: var(--vibrent-group-field_heading_font_2) !important;
  font-stretch: normal !important;
  font-style: normal !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_2) !important;
  margin-bottom: 10px !important;
}

.vibrent-heading-h3 {
  font-size: var(--vibrent-group-field_heading_font_size_3) !important;
  font-weight: 600 !important;
  line-height: var(--vibrent-group-field_heading_line_height_3) !important;
  font-family: var(--vibrent-group-field_heading_font_3) !important;
  font-stretch: normal !important;
  font-style: normal !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_3) !important;
  margin-bottom: 20px !important;
}

.vibrent-heading-h4 {
  font-size: var(--vibrent-group-field_heading_font_size_4) !important;
  font-weight: 600 !important;
  line-height: var(--vibrent-group-field_heading_line_height_4) !important;
  font-family: var(--vibrent-group-field_heading_font_4) !important;
  font-stretch: normal !important;
  font-style: normal !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_4) !important;
  margin-bottom: 10px !important;
}

.vibrent-heading-h5 {
  font-size: var(--vibrent-group-field_heading_font_size_5) !important;
  font-weight: 600 !important;
  line-height: var(--vibrent-group-field_heading_line_height_5) !important;
  font-family: var(--vibrent-group-field_heading_font_5) !important;
  font-stretch: normal !important;
  font-style: normal !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_5) !important;
  margin-bottom: 10px !important;
}

.vibrent-heading-h6 {
  font-size: var(--vibrent-group-field_heading_font_size_6) !important;
  font-weight: 600 !important;
  line-height: var(--vibrent-group-field_heading_line_height_6) !important;
  font-family: var(--vibrent-group-field_heading_font_6) !important;
  font-stretch: normal !important;
  font-style: normal !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_6) !important;
  margin-bottom: 10px !important;
}

.vibrent-heading-h7 {
  font-size: var(--vibrent-group-field_heading_font_size_7) !important;
  font-weight: 600 !important;
  line-height: var(--vibrent-group-field_heading_line_height_7) !important;
  font-family: var(--vibrent-group-field_heading_font_7) !important;
  font-stretch: normal !important;
  font-style: normal !important;
  letter-spacing: var(--vibrent-group-field_heading_letter_space_7) !important;
  margin-bottom: 10px !important;
}

.vibrent-three-column-section {
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.vibrent-paragraph-a3 {
  font-family: var(--vibrent-group-field_paragraph_fonts_1) !important;
  font-size: 36px !important;
  font-weight: 600 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: 1.22 !important;
  letter-spacing: normal !important;
}

.vibrent-paragraph-p1 {
  margin-top: 20px !important;
  font-family: var(--vibrent-group-field_paragraph_fonts_1) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_1) !important;
  font-weight: normal !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_1) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p1) !important;
}

.vibrent-paragraph-p2 {
  font-family: var(--vibrent-group-field_paragraph_fonts_2) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_2) !important;
  font-weight: 600 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_2) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p2) !important;
}

.vibrent-paragraph-p3 {
  font-family: var(--vibrent-group-field_paragraph_fonts_3) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_3) !important;
  font-weight: normal !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_3) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p3) !important;
}

.vibrent-paragraph-p4 {
  font-family: var(--vibrent-group-field_paragraph_fonts_4) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_4) !important;
  font-weight: 600 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_4) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p4) !important;
}

.vibrent-paragraph-p5 {
  font-family: var(--vibrent-group-field_paragraph_fonts_5) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_5) !important;
  font-weight: 600 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_5) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p5) !important;
}

.vibrent-paragraph-p6 {
  font-family: var(--vibrent-group-field_paragraph_fonts_6) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_6) !important;
  font-weight: 600 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_6) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p6) !important;
}

.vibrent-paragraph-p7 {
  font-family: var(--vibrent-group-field_paragraph_fonts_7) !important;
  font-size: var(--vibrent-group-field_paragraph_font_size_7) !important;
  font-weight: 600 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: var(--vibrent-group-field_paragraph_line_height_7) !important;
  letter-spacing: var(--vibrent-group-field_letter_spacing_p7) !important;
}

.vibrent-column-section-content .wp-block-columns {
  column-gap: 5%;
}

.column-section-column {
  height: 200px;
  margin-bottom: 30px !important;
}

.three-column-section-image {
  display: block !important;
}

.vibrent-top-hero-section {
  position: relative;
  height: 600px;
}

.vibrent-top-hero-section .hero-banner-bg {
  -ms-flex-preferred-size: unset !important;
      flex-basis: unset !important;
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 600px;
  margin: 0 !important;
}

.vibrent-top-hero-section .hero-banner-bg figure,
.vibrent-top-hero-section .hero-banner-bg figure .components-resizable-box__container {
  margin: 0;
  width: 100% !important;
  height: 100% !important;
}

.vibrent-top-hero-section .hero-banner-bg figure.components-resizable-box__container,
.vibrent-top-hero-section .hero-banner-bg figure .components-resizable-box__container.components-resizable-box__container {
  max-height: unset !important;
  max-width: 100% !important;
}

.vibrent-top-hero-section .hero-banner-bg figure img,
.vibrent-top-hero-section .hero-banner-bg figure .components-resizable-box__container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: unset !important;
  max-width: 100% !important;
  object-position: top;
}

.vibrent-top-hero-section .hero-banner-bg.block-editor-block-list__block {
  z-index: 0;
}

.vibrent-top-hero-section .hero-banner-bg.block-editor-block-list__block:has(.is-selected) {
  z-index: 3;
}

.vibrent-gutenberg-footer-section .vibrent-gutenberg-footer-section-button {
  width: unset !important;
}

.vibrent-gutenberg-footer-section .vibrent-gutenberg-footer-section-button a {
  width: 250px !important;
  padding: 12px 23px;
}

.hiden-element {
  display: none !important;
}

.wp-block-column figure .components-resizable-box__container {
  max-width: 100% !important;
}

.wp-block-column figure img {
  max-width: 100% !important;
}

@media screen and (max-width: 1024px) {
  .vibrent-heading-h1 {
    font-size: var(--vibrent-group-field_heading_font_size_4) !important;
    font-weight: 600 !important;
    line-height: var(--vibrent-group-field_heading_line_height_4) !important;
    font-family: var(--vibrent-group-field_heading_font_4) !important;
    font-stretch: normal !important;
    font-style: normal !important;
    letter-spacing: var(--vibrent-group-field_heading_letter_space_4) !important;
    margin-bottom: 10px !important;
  }
  .vibrent-heading-h3 {
    font-family: var(--vibrent-group-field_paragraph_fonts_2) !important;
    font-size: var(--vibrent-group-field_paragraph_font_size_2) !important;
    font-weight: normal !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: var(--vibrent-group-field_paragraph_line_height_2) !important;
    letter-spacing: var(--vibrent-group-field_letter_spacing_p2) !important;
  }
  .vibrent-paragraph-p1 {
    font-family: var(--vibrent-group-field_paragraph_fonts_5) !important;
    font-size: var(--vibrent-group-field_paragraph_font_size_5) !important;
    font-weight: normal !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: var(--vibrent-group-field_paragraph_line_height_5) !important;
    letter-spacing: var(--vibrent-group-field_letter_spacing_p5) !important;
  }
  .vibrent-paragraph-p2 {
    font-family: var(--vibrent-group-field_paragraph_fonts_4) !important;
    font-size: var(--vibrent-group-field_paragraph_font_size_4) !important;
    font-weight: normal !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: var(--vibrent-group-field_paragraph_line_height_4) !important;
    letter-spacing: var(--vibrent-group-field_letter_spacing_p4) !important;
  }
  .vibrent-paragraph-p3 {
    font-family: var(--vibrent-group-field_paragraph_fonts_5) !important;
    font-size: var(--vibrent-group-field_paragraph_font_size_5) !important;
    font-weight: normal !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: var(--vibrent-group-field_paragraph_line_height_5) !important;
    letter-spacing: var(--vibrent-group-field_letter_spacing_p5) !important;
  }
  .vibrent-paragraph-p4 {
    font-family: var(--vibrent-group-field_paragraph_fonts_6) !important;
    font-size: var(--vibrent-group-field_paragraph_font_size_6) !important;
    font-weight: normal !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: var(--vibrent-group-field_paragraph_line_height_6) !important;
    letter-spacing: var(--vibrent-group-field_letter_spacing_p6) !important;
  }
  .vibrent-paragraph-a3 {
    font-family: var(--vibrent-group-field_paragraph_fonts_2) !important;
    font-size: var(--vibrent-group-field_paragraph_font_size_2) !important;
    font-weight: normal !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: var(--vibrent-group-field_paragraph_line_height_2) !important;
    letter-spacing: var(--vibrent-group-field_letter_spacing_p2) !important;
  }
  .vibrent-column-section:not(.vibrent-top-hero-section) {
    padding: 1.25em 1.375em !important;
  }
  .vibrent-column-section .vibrent-hero-banner-content {
    padding: 1.25em 1.375em !important;
    margin-bottom: 0 !important;
  }
  .vibrent-column-section .vibrent-2-column-section .wp-block-column {
    padding-left: 20px;
    padding-right: 20px;
  }
  .vibrent-column-section .vibrent-2-column-section .wp-block-column:nth-child(1) {
    -ms-flex-order: 2;
        order: 2;
  }
  .vibrent-column-section .vibrent-2-column-section .wp-block-column:nth-child(2) {
    -ms-flex-order: 1;
        order: 1;
  }
  .vibrent-column-section .vibrent-paragraph-* {
    text-align: left;
  }
  .vibrent-column-section.vibrent-top-hero-section {
    -ms-flex-direction: column;
        flex-direction: column;
    height: auto;
    padding-top: 0;
  }
  .vibrent-column-section.vibrent-top-hero-section .hero-banner-bg {
    width: 100% !important;
    position: relative !important;
    height: 175px !important;
    min-height: 175px;
  }
  .vibrent-column-section.vibrent-top-hero-section .hero-banner-bg figure img {
    max-width: 100% !important;
    min-height: 175px !important;
  }
  .vibrent-column-section.vibrent-top-hero-section .vibrent-hero-banner-content .wp-block-columns .wp-block-column:nth-child(1) {
    -ms-flex: 1 0 100% !important;
        flex: 1 0 100% !important;
  }
  .vibrent-column-section.vibrent-top-hero-section .vibrent-hero-banner-content .vibrent-heading {
    color: #538cc2 !important;
  }
  .vibrent-column-section.vibrent-top-hero-section .vibrent-hero-banner-content .vibrent-paragraph {
    color: #575757 !important;
  }
  .vibrent-column-section .vibrent-gutenberg-home-three-column-section {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .vibrent-column-section .wp-block-image.aligncenter {
    display: block !important;
  }
}

.vibrent-gutenberg-about-page.vibrent-column-section {
  padding-top: 0;
  padding-bottom: 0;
}

.vibrent-gutenberg-about-page.vibrent-column-section .vibrent-column-section-content {
  margin-top: 0;
  margin-bottom: 0;
  margin: 0 20px 0 20px;
}

.vibrent-gutenberg-about-page.vibrent-column-section .vibrent-column-section-content .vibrent-column-section-item {
  margin-top: 30px;
  margin-bottom: 30px;
}

.vibrent-gutenberg-about-page.vibrent-column-section .vibrent-column-section-content .vibrent-column-section-item .wp-block-columns .wp-block-column {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center !important;
      align-items: center !important;
}

.vibrent-gutenberg-about-page.vibrent-column-section .vibrent-column-section-content .vibrent-column-section-item .wp-block-columns .wp-block-column:nth-child(2) {
  margin: 20px 0;
  padding: 0;
}

@media print, screen and (max-width: 1024px) {
  .vibrent-gutenberg-about-page .vibrent-column-section-content .vibrent-column-section-item .wp-block-example-textimage-block > .wrapper > div .wp-block-columns {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .vibrent-gutenberg-about-page .vibrent-column-section-content .vibrent-column-section-item .wp-block-example-textimage-block > .wrapper > div .wp-block-columns .wp-block-column {
    -ms-flex: 1 0 100%;
        flex: 1 0 100%;
    width: 100%;
  }
  .vibrent-gutenberg-about-page .vibrent-column-section-content .vibrent-column-section-item .wp-block-example-textimage-block > .wrapper > div .wp-block-columns .wp-block-column figure img {
    width: 70vw;
  }
}

.vibrent-gutenberg-privacy-page.vibrent-column-section {
  padding-top: 0;
  padding-bottom: 0;
}

.vibrent-gutenberg-privacy-page.vibrent-column-section .vibrent-column-section-content {
  margin-top: 0;
  margin-bottom: 0;
  margin: 0 20px 0 20px;
}

.vibrent-gutenberg-privacy-page.vibrent-column-section .vibrent-column-section-content .vibrent-column-section-item:nth-child(1) {
  margin-top: 30px;
  margin-bottom: 30px;
}

.vibrent-gutenberg-privacy-page.vibrent-column-section .vibrent-column-section-content .vibrent-column-section-item:nth-child(1) .wp-block-example-textimage-block {
  margin-left: unset;
  margin-right: unset;
}

.vibrent-gutenberg-privacy-page.vibrent-column-section .vibrent-column-section-content .vibrent-column-section-item:nth-child(1) .wp-block-example-textimage-block .wp-block-column:nth-child(1) {
  max-width: 30%;
}

.vibrent-gutenberg-privacy-page.vibrent-column-section .vibrent-column-section-content .vibrent-column-section-item:nth-child(1) .wp-block-example-textimage-block .wp-block-column:nth-child(1) img {
  max-width: 100% !important;
}

.vibrent-gutenberg-privacy-page.vibrent-column-section .vibrent-column-section-content .vibrent-column-section-item:nth-child(2).vibrent-privacy-logos-section .wp-block-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.vibrent-gutenberg-privacy-page.vibrent-column-section .vibrent-column-section-content .vibrent-column-section-item:nth-child(2).vibrent-privacy-logos-section .wp-block-group figure {
  margin: 10px !important;
}

@media print, screen and (max-width: 1024px) {
  .vibrent-gutenberg-privacy-page.vibrent-column-section .vibrent-column-section-content {
    margin: 0;
    margin-top: 0 !important;
  }
  .vibrent-gutenberg-privacy-page.vibrent-column-section .vibrent-column-section-content .vibrent-column-section-item:nth-child(1) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .vibrent-gutenberg-privacy-page.vibrent-column-section .vibrent-column-section-content .vibrent-column-section-item:nth-child(1) .wp-block-example-textimage-block .wp-block-columns {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .vibrent-gutenberg-privacy-page.vibrent-column-section .vibrent-column-section-content .vibrent-column-section-item:nth-child(1) .wp-block-example-textimage-block .wp-block-columns .wp-block-column {
    max-width: 100%;
    -ms-flex: 1 0 100%;
        flex: 1 0 100%;
    width: 100%;
  }
  .vibrent-gutenberg-privacy-page.vibrent-column-section .vibrent-column-section-content .vibrent-column-section-item:nth-child(1) .wp-block-example-textimage-block .wp-block-columns .wp-block-column img {
    max-width: 100%;
  }
  .vibrent-gutenberg-privacy-page.vibrent-column-section .vibrent-column-section-content .vibrent-column-section-item:nth-child(1) .wp-block-example-textimage-block .wp-block-columns .wp-block-column:nth-child(2) {
    margin-top: 20px;
    padding-left: 0;
  }
  .vibrent-gutenberg-privacy-page.vibrent-column-section .vibrent-column-section-content .vibrent-column-section-item:nth-child(2).vibrent-privacy-logos-section .wp-block-group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 50px;
  }
  .vibrent-gutenberg-privacy-page.vibrent-column-section .vibrent-column-section-content .vibrent-column-section-item:nth-child(2).vibrent-privacy-logos-section .wp-block-group figure img {
    width: 100px !important;
  }
}

.vibrent-gutenberg-ethics-page.vibrent-column-section {
  padding-top: 0;
  padding-bottom: 0;
}

.vibrent-gutenberg-ethics-page.vibrent-column-section .vibrent-column-section-content {
  margin-top: 0;
  margin-bottom: 0;
  margin: 0 20px 0 20px;
}

.vibrent-gutenberg-ethics-page.vibrent-column-section .vibrent-column-section-content .vibrent-2-column-section .wp-block-column:nth-child(1) {
  -ms-flex: 1 0 30%;
      flex: 1 0 30%;
  max-width: 30% !important;
}

.vibrent-gutenberg-ethics-page.vibrent-column-section .vibrent-column-section-content .vibrent-2-column-section .wp-block-column:nth-child(1) img {
  max-width: 100% !important;
}

@media print, screen and (max-width: 1024px) {
  .vibrent-gutenberg-ethics-page.vibrent-column-section .vibrent-column-section-content {
    margin: 0;
    margin-top: 0 !important;
  }
  .vibrent-gutenberg-ethics-page.vibrent-column-section .vibrent-column-section-content .vibrent-2-column-section .wp-block-columns {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .vibrent-gutenberg-ethics-page.vibrent-column-section .vibrent-column-section-content .vibrent-2-column-section .wp-block-columns .wp-block-column:nth-child(1) {
    -ms-flex: 1 0 100%;
        flex: 1 0 100%;
    max-width: 100% !important;
    -ms-flex-order: 1;
        order: 1;
  }
}

.vibrent-gutenberg-contact-page.vibrent-column-section {
  padding-top: 0;
  padding-bottom: 0;
}

.vibrent-gutenberg-contact-page.vibrent-column-section .vibrent-column-section-content {
  margin-top: 0;
  margin-bottom: 0;
  margin: 0 20px 0 20px;
}

.vibrent-gutenberg-contact-page.vibrent-column-section .vibrent-column-section-content .wp-block-drupalblock-webform-block label {
  color: #575757;
}

@media print, screen and (max-width: 1024px) {
  .vibrent-gutenberg-contact-page.vibrent-column-section .vibrent-column-section-content {
    margin: 0;
    margin-top: 0 !important;
  }
}

@media screen and (max-width: 770px) {
  .hero-banner-text-wrapper h1 {
    color: #538cc2 !important;
  }
  .hero-banner-text-wrapper p1 {
    color: #575757 !important;
  }
}

.padding-zero {
  padding: 0 !important;
}

.vibrent-gutenberg-teams-page .p3-lorem-ipsum {
  margin-left: 160px !important;
  margin-right: 160px !important;
  margin-top: 80px !important;
  margin-bottom: 35px !important;
}

.vibrent-gutenberg-teams-page .grey-3-column-wrapper {
  padding: 0 !important;
  margin-left: 160px !important;
  margin-right: 160px !important;
  margin-top: 80px !important;
  margin-bottom: 78px !important;
}

.vibrent-gutenberg-teams-page .grey-3-column-wrapper .p3-description-column {
  padding: 30px !important;
}

.vibrent-gutenberg-teams-page .grey-3-column-wrapper .margin-right-40 {
  margin-right: 40px;
}

.vibrent-gutenberg-teams-page .grey-3-column-wrapper .p2-first-lastnam {
  padding-left: 30px;
  padding-top: 75px;
}

.vibrent-gutenberg-teams-page .grey-3-column-wrapper .margin-bottom-40 {
  margin-bottom: 40px;
}

@media screen and (max-width: 770px) {
  .vibrent-gutenberg-teams-page .p3-lorem-ipsum {
    margin-left: 20px !important;
    margin-right: 20px !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .vibrent-gutenberg-teams-page .grey-3-column-wrapper {
    padding: 0 !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .vibrent-gutenberg-teams-page .grey-3-column-wrapper .margin-right-40 {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .vibrent-gutenberg-teams-page .grey-3-column-wrapper .p2-first-lastnam {
    padding-left: 0;
    padding-top: 0;
  }
  .vibrent-gutenberg-teams-page .grey-3-column-wrapper .margin-bottom-40 {
    margin-bottom: 20px;
  }
}

.vibrent-gutenberg-teams-page .register-now-column {
  padding-top: 63px;
  padding-bottom: 65px;
}

.vibrent-gutenberg-teams-page .register-now-column .wp-block-buttons.is-content-justification-center {
  display: -ms-flexbox;
  display: flex;
}

.vibrent-gutenberg-teams-page .register-now-column .vibrent-button-p4 {
  margin-top: 29px;
}

.vibrent-gutenberg-teams-page .register-now-column .vibrent-button-p4 .wp-element-button {
  width: 250px !important;
}

.vibrent-gutenberg-teams-page .register-now-column .vibrent-button-p4 a {
  width: 250px;
}

@media screen and (max-width: 770px) {
  .hero-banner-text-wrapper h1 {
    color: #538cc2 !important;
  }
  .hero-banner-text-wrapper p1 {
    color: #575757 !important;
  }
}

.vibrent-gutenberg-faq-page .register-now-column {
  padding-top: 63px;
  padding-bottom: 65px;
}

.vibrent-gutenberg-faq-page .register-now-column .wp-block-buttons.is-content-justification-center {
  display: -ms-flexbox;
  display: flex;
}

.vibrent-gutenberg-faq-page .register-now-column .vibrent-button-p4 {
  margin-top: 29px;
}

.vibrent-gutenberg-faq-page .register-now-column .vibrent-button-p4 .wp-element-button {
  width: 250px !important;
}

.vibrent-gutenberg-faq-page .register-now-column .vibrent-button-p4 a {
  width: 250px;
}

.vibrent-gutenberg-faq-page .rectangle-199 {
  width: 80%;
  margin: 50px;
}

.vibrent-gutenberg-faq-page .faq-mid-column {
  width: 760px;
  margin-top: 80px;
}

.vibrent-gutenberg-faq-page .faq-mid-column .wp-block-example-faq-block .accordion .faqitem:nth-child(odd) .accordion-trigger {
  background-color: white !important;
}

.vibrent-gutenberg-faq-page .faq-mid-column .wp-block-example-faq-block .accordion .faqitem .h3 .accordion-trigger {
  padding: 0 !important;
}

.vibrent-gutenberg-faq-page .faq-mid-column .wp-block-example-faq-block .accordion .faqitem .h3 .accordion-trigger span {
  padding: 10px !important;
  color: #538cc2;
}

.vibrent-gutenberg-faq-page .faq-mid-column .wp-block-example-faq-block .accordion .faqitem .h3 .accordion-trigger .accordion-title::before {
  display: none !important;
}

.vibrent-gutenberg-faq-page .faq-third-column-outer {
  margin: 50px !important;
}

.vibrent-gutenberg-faq-page .faq-third-column-inner {
  padding: 20px !important;
}

.vibrent-gutenberg-faq-page .faq-third-column-inner .media-icon figure {
  width: 26px !important;
}

.vibrent-gutenberg-faq-page .faq-third-column-inner .wp-block-media-text {
  margin-top: 20px;
  display: -ms-flexbox !important;
  display: flex !important;
}

.vibrent-gutenberg-faq-page .faq-third-column-inner .wp-block-media-text .wp-block-media-text__content {
  padding: 0;
  margin-left: 20px;
}

.vibrent-gutenberg-faq-page .faq-third-column-inner .wp-block-media-text .wp-block-media-text__content p {
  margin-bottom: 0;
}

@media screen and (max-width: 770px) {
  .vibrent-gutenberg-faq-page .faq-first-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .vibrent-gutenberg-faq-page .rectangle-199 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
  }
  .vibrent-gutenberg-faq-page .faq-mid-column {
    margin: 20px;
  }
  .vibrent-gutenberg-faq-page .faq-third-column-outer {
    margin: 20px !important;
  }
}

.vibrent-pattern-learn-article {
  padding: 0 !important;
}

.vibrent-pattern-learn-article .vibrent-heading-h4 * {
  font-weight: 700;
}

.vibrent-pattern-learn-article .vibrent-column-section-content {
  margin-top: 0 !important;
}

.vibrent-pattern-learn-article .vibrent-column-section-content .vibrent-pattern-learn-article-heading-container {
  padding: 1.25em 0 0 0 !important;
}

.vibrent-pattern-learn-article .vibrent-column-section-content .vibrent-pattern-learn-article-heading-container > .wp-block-column {
  padding: 10px;
}

.vibrent-pattern-learn-article .vibrent-column-section-content .vibrent-pattern-learn-article-heading-container .vibrent-pattern-learn-article-heading .wp-block-column:nth-child(1) {
  max-width: 120px !important;
}

.vibrent-pattern-learn-article .vibrent-column-section-content .vibrent-pattern-learn-article-heading-container .vibrent-pattern-learn-article-heading .wp-block-column:nth-child(1) figure {
  max-height: 80px !important;
}

.vibrent-pattern-learn-article .vibrent-column-section-content .vibrent-pattern-learn-article-heading-container .vibrent-pattern-learn-article-heading .wp-block-column:nth-child(1) figure .block-editor-media-placeholder {
  max-height: 80px !important;
}

.vibrent-pattern-learn-article .vibrent-column-section-content .vibrent-pattern-learn-article-heading-container .vibrent-pattern-learn-article-heading .wp-block-column:nth-child(1) figure img {
  max-height: 80px !important;
}

.vibrent-pattern-learn-article .vibrent-column-section-content .vibrent-pattern-learn-article-content .vibrent-pattern-learn-article-body > .block-editor-block-list__block {
  width: 100%;
}

.vibrent-pattern-learn-article .vibrent-column-section-content .vibrent-pattern-learn-article-content .vibrent-pattern-learn-article-body .wp-block-columns:nth-child(1) .wp-block-spacer {
  height: 30px !important;
}

.vibrent-pattern-learn-article .vibrent-column-section-content .vibrent-pattern-learn-article-content .vibrent-pattern-learn-article-body .wp-block-columns:nth-child(1) hr {
  margin-left: 0;
  max-width: 100%;
}

.vibrent-pattern-learn-article .vibrent-column-section-content .vibrent-pattern-learn-article-content .vibrent-pattern-learn-article-body .wp-block-columns:not(:nth-child(1)) {
  margin-top: 30px;
}

.vibrent-gutenberg-learn-center-home .wp-block-columns.lcenter-learn-more-block-wrapper .vibrent-column-section-content {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.vibrent-gutenberg-learn-center-home .wp-block-columns.lcenter-learn-more-block-wrapper .vibrent-column-section-content .lcenter-learn-more-block {
  padding-bottom: 45px;
}

.vibrent-gutenberg-learn-center-home .wp-block-columns.lcenter-learn-more-block-wrapper .vibrent-column-section-content .lcenter-learn-more-block .vibrent-learn-center-home-stack {
  -ms-flex-align: center;
      align-items: center;
}

.vibrent-gutenberg-learn-center-home .wp-block-columns.lcenter-learn-more-block-wrapper .vibrent-column-section-content .lcenter-learn-more-block .wp-block-column {
  max-width: 100%;
  margin: 0 auto !important;
  padding: 30px;
  text-align: center;
}

.vibrent-gutenberg-learn-center-home .wp-block-columns.lcenter-learn-more-block-wrapper .vibrent-column-section-content .lcenter-learn-more-block .wp-block-column .wp-element-button {
  min-height: 52px;
  background: #fec273;
  color: #262262;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-style: none;
  border-width: 1px;
  border-color: black;
  width: 200px;
  cursor: pointer;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: Gotham B;
  word-break: break-word;
  max-width: 100%;
  box-shadow: none !important;
  border-radius: unset;
}

.vibrent-gutenberg-learn-center-home .lcenter-learn-search-block {
  padding: 0 !important;
}

.vibrent-gutenberg-learn-center-home .lcenter-learn-search-block .vibrent-column-section-content {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.vibrent-gutenberg-learn-center-home .lcenter-learn-search-block .vibrent-column-section-content .vibrent-lcenter-search {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
}

.vibrent-gutenberg-learn-center-home .lcenter-learn-search-block .vibrent-column-section-content .vibrent-lcenter-search .wp-block-column:nth-child(1) .wp-block-heading {
  font-weight: 700;
  font-size: 20px;
}

.vibrent-gutenberg-learn-center-home .lcenter-learn-search-block .vibrent-column-section-content .vibrent-lcenter-search .wp-block-column:nth-child(1) .views-exposed-form > h2 {
  display: none;
}

.vibrent-gutenberg-learn-center-home .lcenter-learn-search-block .vibrent-column-section-content .vibrent-lcenter-search .wp-block-column:nth-child(1) .views-exposed-form .lcenter-search-result-header-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.vibrent-gutenberg-learn-center-home .lcenter-learn-search-block .vibrent-column-section-content .vibrent-lcenter-search .wp-block-column:nth-child(1) .views-exposed-form .lcenter-search-result-header-wrapper .back-link {
  display: none;
}

.vibrent-gutenberg-learn-center-home .lcenter-learn-search-block .vibrent-column-section-content .vibrent-lcenter-search .wp-block-column:nth-child(1) .views-exposed-form .lcenter-search-result-header-wrapper .form-actions {
  padding: 0 !important;
}

.vibrent-gutenberg-learn-center-home .lcenter-learn-search-block .vibrent-column-section-content .vibrent-lcenter-search .wp-block-column:nth-child(1) .views-exposed-form .lcenter-search-result-header-wrapper .lsearch-exposed-filter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

@media print, screen and (max-width: 1024px) {
  .vibrent-gutenberg-learn-center-home .lcenter-learn-search-block {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .vibrent-gutenberg-learn-center-home .lcenter-learn-search-block .views-exposed-form {
    margin: 0 20% !important;
    min-width: 300px;
  }
}

@media print, screen and (max-width: 500px) {
  .vibrent-gutenberg-learn-center-home .lcenter-learn-search-block .views-exposed-form {
    margin: 0 !important;
  }
  .vibrent-gutenberg-learn-center-home .lcenter-learn-search-block .views-exposed-form .lsearch-exposed-filter {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.lcenter-home-search .views-exposed-form .lsearch-exposed-filter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.lcenter-home-search .views-exposed-form .back-link {
  display: none;
}

.lcenter-home-search .views-exposed-form > h2 {
  display: none;
}

.lcenter-home-search .views-exposed-form .form-actions {
  padding-top: 0 !important;
}

.media--type-remote-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.media--type-remote-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#webform-ui-element-type-ajax-wrapper .webform-form-filter {
  width: 299px;
  position: relative;
}

#webform-ui-element-type-ajax-wrapper .webform-form-filter::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='search' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-search fa-w-16'%3E%3Cpath fill='%23adadad' d='M508.5 481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395 312 416 262.5 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c54.5 0 104-21 141.1-55.2V371c0 3.2 1.3 6.2 3.5 8.5l129 129c4.7 4.7 12.3 4.7 17 0l9.9-9.9c4.7-4.7 4.7-12.3 0-17zM208 384c-97.3 0-176-78.7-176-176S110.7 32 208 32s176 78.7 176 176-78.7 176-176 176z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 14px;
  position: absolute;
  height: 14px;
  right: 16px;
  top: 11px;
  background-size: 15px;
}

#webform-ui-element-type-ajax-wrapper .webform-form-filter .webform-form-filter-text {
  border-color: #cdd8e4;
  padding-right: 35px;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .js-form-type-search {
  -ms-flex-order: -1;
      order: -1;
  position: relative;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .js-form-type-search .webform-form-filter::after {
  content: "Preview Elements";
  display: block;
  font-weight: 600;
  font-size: 14px;
  color: #4a4a4a;
  padding-top: 12px;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form input[data-drupal-selector="edit-preview"] {
  width: 55px;
  height: 24px;
  margin-top: -20px;
  margin-left: 134px;
  z-index: 2;
  opacity: 0;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form input[data-drupal-selector="edit-preview"][value="Hide preview"] + .js-form-type-search::before {
  content: "";
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  left: 138px;
  top: 62px;
  background-image: none;
  z-index: 1;
  -ms-transform: translateX(29px);
      transform: translateX(29px);
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form input[data-drupal-selector="edit-preview"][value="Hide preview"] + .js-form-type-search::after {
  content: "YES";
  width: 55px;
  height: 24px;
  background: #269cd2;
  border-radius: 2rem;
  position: absolute;
  left: 134px;
  top: 59px;
  color: #fff;
  font-size: 11px;
  text-indent: 7px;
  line-height: 23px;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form input[data-drupal-selector="edit-preview"][value="Show preview"] + .js-form-type-search::before {
  content: "";
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  left: 138px;
  top: 62px;
  background-image: none;
  z-index: 1;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form input[data-drupal-selector="edit-preview"][value="Show preview"] + .js-form-type-search::after {
  content: "NO";
  width: 55px;
  height: 24px;
  background: #dbdbdb;
  border-radius: 2rem;
  position: absolute;
  left: 134px;
  top: 59px;
  color: #4a4a4a;
  font-size: 11px;
  text-indent: 30px;
  line-height: 23px;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form details summary {
  font-size: 21px;
  padding-bottom: 16px;
  list-style: none;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table * {
  color: #4a4a4a;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table thead {
  display: none;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table thead,
#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tbody {
  border: 0;
  background-color: transparent;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: solid 1px #e1e6ee;
  border-radius: 4px;
  margin-bottom: 16px;
  position: relative;
  background: #fff;
  -ms-flex-direction: column;
      flex-direction: column;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td {
  border: 0;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td .webform-form-filter-text-source a {
  font-size: 17px;
  text-decoration: none;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td a.button--small {
  position: absolute;
  background: none;
  color: transparent;
  padding: 0;
  width: 15px;
  height: 20px;
  margin: 0;
  position: absolute;
  right: 16px;
  box-shadow: none;
  top: 7px;
  overflow: hidden;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td a.button--small::before {
  content: "\f067";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 17px;
  color: #269cd2;
  vertical-align: middle;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td:last-child {
  padding: 0;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td .webform-ui-element-type-placeholder {
  color: #bbbbbb;
  padding: 6px;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td.priority-low {
  padding: 0 10px 10px;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td fieldset .form-item {
  margin-bottom: 16px;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td fieldset .form-item > label {
  margin-bottom: 8px;
  font-weight: 600;
  line-height: 24px;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td fieldset .form-item.js-form-type-radio, #webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td fieldset .form-item.js-form-type-checkbox {
  margin-bottom: 0;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td fieldset .form-item.js-form-type-radio > label, #webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td fieldset .form-item.js-form-type-checkbox > label {
  font-weight: normal;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td fieldset[data-drupal-selector="webform-address"] .form-item {
  margin-bottom: 16px;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td fieldset[data-drupal-selector="webform-address"] .form-item > label {
  margin-bottom: 8px;
  font-weight: 600;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td fieldset[data-drupal-selector="webform-checkboxes-other"], #webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td fieldset[data-drupal-selector="webform-radios-other"], #webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td fieldset.webform-composite-hidden-title {
  margin: 0;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td .webform-tableselect {
  margin: 0;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td .webform-tableselect tr {
  border: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td .webform-tableselect tr td {
  margin-right: 5px;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td .webform-tableselect .js-form-type-checkbox label {
  font-weight: normal;
  position: relative !important;
  width: 16px;
  height: 20px;
  clip: unset;
  overflow: hidden;
  padding: 0;
  padding-left: 22px;
  margin: 0;
  color: transparent;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td .webform-tableselect .js-form-type-checkbox label::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-square fa-w-14'%3E%3Cpath fill='%234a4a4a' d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z' class=''%3E%3C/path%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  width: 14px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center left;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td .webform-tableselect .js-form-type-checkbox input[type="checkbox"]:checked::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check-square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-check-square fa-w-14'%3E%3Cpath fill='%234a4a4a' d='M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z' class=''%3E%3C/path%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  width: 14px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center left;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td .webform-tableselect .js-form-type-checkbox input[type="checkbox"]:checked::before {
  content: "";
  background-image: none;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td .js-form-type-radio label {
  line-height: 18px !important;
  font-weight: normal !important;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td .js-form-type-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td .js-form-type-radio input[type="radio"]:checked + label::before {
  content: "\f192";
  background-image: none;
  font-weight: 900;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td .js-form-type-radio label {
  position: relative;
  padding-left: 22px;
  line-height: normal;
  margin: 0;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td .js-form-type-radio label::before {
  content: "\f111";
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  color: #4a4a4a;
  padding-right: 8px;
  position: absolute;
  left: 0;
  top: 3px;
  line-height: normal;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr td .webform-form-filter-text-source {
  font-weight: normal;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr .webform-element-help {
  background-color: #262261;
  border: 0;
  vertical-align: 3px;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr .webform-element-help span {
  color: #fff;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr[data-drupal-selector="edit-elements-tableselect"] .tableselect tr {
  margin: 0;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr[data-drupal-selector="edit-elements-webform-flexbox"] .form-item label {
  margin-bottom: 8px;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr[data-drupal-selector="edit-elements-datelist"] #datelist {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr[data-drupal-selector="edit-elements-datelist"] #datelist > div {
  margin: 8px 0;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr[data-drupal-selector="edit-elements-webform-actions"] .priority-low .button {
  margin-bottom: 0;
  background: #269cd2;
  color: #fff;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table tr .error {
  color: #b00020;
  font-weight: normal;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table .tippy-box * {
  color: #fff;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table .tippy-box code {
  color: #4a4a4a;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table .tippy-box a {
  color: #269cd2;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-ui-element-type-table .tippy-box .tippy-arrow {
  opacity: 0;
}

#webform-ui-element-type-ajax-wrapper form.webform-ui-element-type-select-form .webform-details-toggle-state-wrapper {
  display: none;
}

#webform-ui-element-type-ajax-wrapper .webform-form-filter .webform-form-filter-reset {
  color: transparent;
}

.webform-ui-dialog .ui-widget-header .ui-dialog-titlebar-close,
.webform-off-canvas .ui-widget-header .ui-dialog-titlebar-close {
  background: transparent;
  border: 0;
  text-indent: 0;
  color: transparent !important;
}

.webform-ui-dialog .ui-widget-header .ui-dialog-titlebar-close .ui-button-icon,
.webform-off-canvas .ui-widget-header .ui-dialog-titlebar-close .ui-button-icon {
  display: none;
}

.webform-ui-dialog input[type="text"],
.webform-ui-dialog input[type="email"],
.webform-ui-dialog input[type="number"],
.webform-ui-dialog input[type="tel"],
.webform-ui-dialog input[type="date"],
.webform-ui-dialog textarea,
.webform-ui-dialog select,
.webform-off-canvas input[type="text"],
.webform-off-canvas input[type="email"],
.webform-off-canvas input[type="number"],
.webform-off-canvas input[type="tel"],
.webform-off-canvas input[type="date"],
.webform-off-canvas textarea,
.webform-off-canvas select {
  border-color: #c2deec;
  margin: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .dialog-off-canvas-main-canvas {
  padding-right: 0 !important;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .dialog-off-canvas-main-canvas::before {
  content: "";
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 101;
  top: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .webform-off-canvas .ui-dialog-titlebar {
  background: #fff;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .webform-off-canvas .ui-dialog-titlebar .ui-dialog-title {
  visibility: hidden;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) {
  top: 0 !important;
  height: 100vh !important;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) * {
  box-sizing: border-box;
  color: #4a4a4a;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .form-item--error-message {
  color: #b00020;
  margin-top: 4px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .ui-dialog-content {
  padding-top: 0;
  margin-top: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) input[type="text"],
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) input[type="email"],
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) input[type="number"],
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) input[type="tel"],
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) input[type="date"],
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) input[type="time"],
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) textarea,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) select {
  border-color: #c2deec;
  margin: 0;
  max-width: 300px;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .form-required {
  position: relative;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .form-required::after {
  content: "*";
  background: none;
  color: #b00020;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .tippy-box * {
  color: #fff;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .tippy-box code {
  color: #4a4a4a;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .tippy-box a {
  color: #269cd2;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .tippy-box .tippy-arrow {
  opacity: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .webform-element-help {
  border: 0;
  background: #262261;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .webform-element-help span {
  color: #fff;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .webform-tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .webform-tabs-item-list {
  display: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .webform-tab {
  display: block !important;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .webform-element-help-container--title > label {
  margin-bottom: 8px;
  font-weight: 600;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .webform-element-help-container--title .field-suffix small {
  font-size: 14px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .webform-element-help-container--title .field-suffix small br {
  display: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .webform-element-help-container--title > legend {
  display: block;
  width: 100%;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .webform-element-help-container--title > legend .fieldset-legend {
  white-space: nowrap;
  display: block;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) table th {
  white-space: nowrap;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .webform-tabs + .js-form-item {
  display: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general table tbody tr td a.tabledrag-handle .handle {
  width: 24px;
  height: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title {
  padding-bottom: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.visually-hidden {
  padding-bottom: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title .field-suffix {
  -ms-flex-order: -1;
      order: -1;
  margin-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title .field-suffix #title-machine-name-suffix {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title .field-suffix #title-machine-name-suffix .machine-name-label {
  position: relative;
  color: transparent;
  margin-bottom: 6px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title .field-suffix #title-machine-name-suffix .machine-name-label::before {
  content: "Key ID";
  color: #4a4a4a;
  font-weight: 600;
  position: absolute;
  left: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title > label {
  margin-bottom: 8px;
  font-weight: 600;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title > label .webform-element-help {
  border: 0;
  background: #262261;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title > label .webform-element-help span {
  color: #fff;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox > label {
  line-height: 26px;
  position: relative;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox input[type="checkbox"] + label::before,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox input[type="checkbox"] + label::after {
  top: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-date-year-range-reverse, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-date-abbreviate, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-select2, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-choices, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-sort-options, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-options-randomize, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-phone__international, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-international, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-js-select, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-randomize {
  display: block;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-date-year-range-reverse > label, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-date-abbreviate > label, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-select2 > label, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-choices > label, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-sort-options > label, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-options-randomize > label, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-phone__international > label, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-international > label, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-js-select > label, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-element-help-container--title.js-form-type-checkbox.form-item-properties-randomize > label {
  display: unset;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-options-display {
  padding-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-phone__international-initial-country,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-options-all {
  padding-bottom: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-options-all + div[aria-required="true"] > div,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-options-none + div[aria-required="true"] > div {
  padding-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-title label {
  color: transparent;
  position: relative;
  padding-left: 46px;
  line-height: 11px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-title label::before {
  content: "Field Name";
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
  position: absolute;
  left: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .js-form-item > label {
  margin-bottom: 8px;
  font-weight: 600;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .js-form-item.form-item-properties-telephone-validation-country {
  padding-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general > fieldset > legend {
  display: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-multiple,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-custom-properties"],
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-form"] {
  display: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-element-description"] > summary,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-element-description"] details[data-drupal-selector="edit-help"],
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-element-description"] details[data-drupal-selector="edit-more"] {
  display: none !important;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-element-description"] .js-form-item-properties-description label {
  color: transparent;
  position: relative;
  padding-left: 46px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-element-description"] .js-form-item-properties-description label::before {
  content: "Field Description";
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
  position: absolute;
  left: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-element-description"] .js-form-item-properties-description label .webform-element-help {
  display: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-element-description"] .form-item-description {
  padding-left: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] {
  border-top: 1px solid #c2deec;
  padding-top: 24px;
  margin-left: -24px;
  margin-right: -24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] > summary {
  position: relative;
  pointer-events: none;
  color: transparent;
  font-size: 21px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  padding: 0 24px 24px;
  list-style: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] > summary::before {
  content: "Rules and Conditions";
  font-size: 21px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
  position: absolute;
  left: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] div[data-drupal-selector="edit-unique-container"] {
  display: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] div[data-drupal-selector="edit-required-container"] {
  padding: 0 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] div.js-form-item-properties-required {
  position: relative;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] div.js-form-item-properties-required::before {
  content: "Is this field required?";
  position: absolute;
  left: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] div.js-form-item-properties-required label {
  color: transparent;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] div.js-form-item-properties-required label em {
  color: transparent;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] div.js-form-item-properties-required label .webform-element-help {
  display: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] .form-item-properties-pattern,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] .form-item-properties-counter-type {
  display: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] .js-form-type-checkbox {
  max-width: 300px;
  position: relative;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] .js-form-type-checkbox label {
  padding-left: 0;
  width: 100%;
  position: relative;
  margin-left: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] .js-form-type-checkbox label::before {
  content: "";
  left: auto;
  right: 33px;
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  top: 3px;
  background-image: none;
  z-index: 1;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] .js-form-type-checkbox label::after {
  content: "OFF";
  width: 55px;
  height: 24px;
  background: #dbdbdb;
  border-radius: 2rem;
  position: absolute;
  right: 0;
  left: auto;
  color: #fff;
  font-size: 11px;
  text-indent: 26px;
  line-height: 23px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] .js-form-type-checkbox input[type="checkbox"]:checked + label::before {
  -ms-transform: translateX(29px);
      transform: translateX(29px);
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] .js-form-type-checkbox input[type="checkbox"]:checked + label::after {
  content: "ON";
  color: #fff;
  font-size: 11px;
  background: #269cd2;
  text-indent: 7px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] .js-form-type-checkbox input[type="checkbox"]:checked + label::after {
  content: "YES";
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] .js-form-type-checkbox label::after {
  content: "NO";
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] div[data-drupal-selector="edit-date-container"] {
  display: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-element-description"] {
  margin-bottom: 24px;
  margin-left: -24px;
  margin-right: -24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-element-description"] .webform-element-help-container--title {
  padding: 0 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-validation"] div[data-drupal-selector="edit-required-container"] .form-item-properties-required input[type="checkbox"] + label::before {
  top: 3px !important;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-wizard-prev-settings"] > summary, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-wizard-next-settings"] > summary {
  font-size: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-pmt-map-block {
  padding: 24px 24px 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-same"] .fieldset-wrapper .form-item {
  padding-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-admin-composite-elements table[data-drupal-selector="edit-element"] tr,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-admin-composite-elements table[data-drupal-selector="edit-element"] tr:nth-child(even) {
  background-color: #fff;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-admin-composite-elements table[data-drupal-selector="edit-element"] hr {
  color: #e7e7e7;
  margin: 10px 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-admin-composite-elements table[data-drupal-selector="edit-element"] tr td:first-child .js-form-type-checkbox .visually-hidden {
  position: relative !important;
  width: 14px;
  height: 25px;
  color: transparent;
  position: relative;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-admin-composite-elements table[data-drupal-selector="edit-element"] tr td:first-child .js-form-type-checkbox .visually-hidden::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-square fa-w-14'%3E%3Cpath fill='%234a4a4a' d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z' class=''%3E%3C/path%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  width: 14px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center left;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-admin-composite-elements table[data-drupal-selector="edit-element"] tr td:first-child .js-form-type-checkbox input[type="checkbox"] {
  appearance: none;
  opacity: 1;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-admin-composite-elements table[data-drupal-selector="edit-element"] tr td:first-child .js-form-type-checkbox input[type="checkbox"]:checked::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check-square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-check-square fa-w-14'%3E%3Cpath fill='%234a4a4a' d='M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z' class=''%3E%3C/path%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  width: 14px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center left;
  top: -33px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-admin-composite-elements table[data-drupal-selector="edit-element"] tr td:last-child .form-item label {
  margin: 0 !important;
  line-height: normal;
  vertical-align: text-top;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-options-options {
  padding-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-options-options .description {
  padding-top: 5px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-options-custom-options table tbody tr,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-options-custom-options table tbody tr:nth-child(even) {
  background-color: #fff;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-options-custom-options table tbody tr td a.tabledrag-handle {
  margin-right: 16px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-options-custom-options table tbody tr td a.tabledrag-handle .handle {
  width: 18px;
  height: 18px;
  background: none;
  position: relative;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-options-custom-options table tbody tr td a.tabledrag-handle .handle::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23269cd2 ' d='M512 255.1c0 8.188-3.125 16.41-9.375 22.66l-72 72C424.4 356.9 416.2 360 408 360c-18.28 0-32-14.95-32-32c0-8.188 3.125-16.38 9.375-22.62L402.8 288H288v114.8l17.38-17.38C311.6 379.1 319.8 376 328 376c18.28 0 32 14.95 32 32c0 8.188-3.125 16.38-9.375 22.62l-72 72C272.4 508.9 264.2 512 256 512s-16.38-3.125-22.62-9.375l-72-72C155.1 424.4 152 416.2 152 408c0-17.05 13.73-32 32-32c8.188 0 16.38 3.125 22.62 9.375L224 402.8V288H109.3l17.38 17.38C132.9 311.6 136 319.8 136 328c0 17.05-13.73 32-32 32c-8.188 0-16.38-3.125-22.62-9.375l-72-72C3.125 272.4 0 264.2 0 255.1s3.125-16.34 9.375-22.59l72-72C87.63 155.1 95.81 152 104 152c18.28 0 32 14.95 32 32c0 8.188-3.125 16.38-9.375 22.62L109.3 224H224V109.3L206.6 126.6C200.4 132.9 192.2 136 184 136c-18.28 0-32-14.95-32-32c0-8.188 3.125-16.38 9.375-22.62l72-72C239.6 3.125 247.8 0 256 0s16.38 3.125 22.62 9.375l72 72C356.9 87.63 360 95.81 360 104c0 17.05-13.73 32-32 32c-8.188 0-16.38-3.125-22.62-9.375L288 109.3V224h114.8l-17.38-17.38C379.1 200.4 376 192.2 376 184c0-17.05 13.73-32 32-32c8.188 0 16.38 3.125 22.62 9.375l72 72C508.9 239.6 512 247.8 512 255.1z'/%3E%3C/svg%3E");
  display: block;
  width: 18px;
  height: 18px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-options-custom-options table tbody tr td.webform-multiple-table--operations {
  position: relative;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-options-custom-options table tbody tr td.webform-multiple-table--operations input[type="image"] {
  opacity: 0;
  border: 0;
  position: relative;
  z-index: 1;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-options-custom-options table tbody tr td.webform-multiple-table--operations::before {
  content: "\f067";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 17px;
  color: #269cd2;
  vertical-align: middle;
  position: absolute;
  left: 4px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-options-custom-options table tbody tr td.webform-multiple-table--operations::after {
  content: "\f2ed";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 17px;
  color: #269cd2;
  vertical-align: middle;
  position: absolute;
  right: 12px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .tabledrag-toggle-weight-wrapper {
  display: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-multiple-add {
  margin-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .webform-multiple-add input[value="Add"] {
  color: #269cd2;
  background: #fff;
  padding: 10px 0 0 0;
  box-shadow: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-options-none {
  padding-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-options-other"] .fieldset-wrapper > .js-form-item {
  padding-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-randomize {
  position: relative;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-element"] .js-form-type-machine-name {
  padding-bottom: 24px;
  width: auto;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-element"] .js-form-type-machine-name.js-form-item-key > label {
  color: transparent;
  padding-left: 20px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-element"] .js-form-type-machine-name.js-form-item-key > label::before {
  content: "Key ID";
  position: absolute;
  left: 0;
  top: 7px;
  font-weight: 600;
  color: #4a4a4a;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-flexbox"] {
  position: relative;
  padding-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-properties-date-days"] .fieldset-wrapper .js-form-type-checkbox label {
  margin-bottom: 0;
  line-height: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-properties-date-days"] > legend .fieldset-legend {
  font-weight: 600;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] table {
  border: 1px solid #e1e6ee;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] table thead {
  background: #fefefe;
  border: 0;
  border-bottom: 1px solid #e1e6ee;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] table tr {
  border-bottom: 1px solid #eaeaea;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] table tr th.select-all {
  width: 80px;
  position: relative;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] table tr th.select-all::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-square fa-w-14'%3E%3Cpath fill='%234a4a4a' d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z' class=''%3E%3C/path%3E%3C/svg%3E");
  position: absolute;
  left: 10px;
  width: 14px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center left;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] table tr th.select-all input[type="checkbox"] {
  appearance: none;
  opacity: 1;
  width: 15px;
  height: 15px;
  top: 2px;
  margin: 0;
  position: relative;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] table tr th.select-all input[type="checkbox"]:checked::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check-square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-check-square fa-w-14'%3E%3Cpath fill='%234a4a4a' d='M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z' class=''%3E%3C/path%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  width: 14px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center left;
  top: 2px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] table tr.draggable a.tabledrag-handle {
  margin-right: 16px;
  margin-left: 0;
  float: none;
  display: inline-block;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] table tr.draggable a.tabledrag-handle .handle {
  width: 18px;
  height: 18px;
  background: none;
  position: relative;
  margin: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] table tr.draggable a.tabledrag-handle .handle::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23269cd2 ' d='M512 255.1c0 8.188-3.125 16.41-9.375 22.66l-72 72C424.4 356.9 416.2 360 408 360c-18.28 0-32-14.95-32-32c0-8.188 3.125-16.38 9.375-22.62L402.8 288H288v114.8l17.38-17.38C311.6 379.1 319.8 376 328 376c18.28 0 32 14.95 32 32c0 8.188-3.125 16.38-9.375 22.62l-72 72C272.4 508.9 264.2 512 256 512s-16.38-3.125-22.62-9.375l-72-72C155.1 424.4 152 416.2 152 408c0-17.05 13.73-32 32-32c8.188 0 16.38 3.125 22.62 9.375L224 402.8V288H109.3l17.38 17.38C132.9 311.6 136 319.8 136 328c0 17.05-13.73 32-32 32c-8.188 0-16.38-3.125-22.62-9.375l-72-72C3.125 272.4 0 264.2 0 255.1s3.125-16.34 9.375-22.59l72-72C87.63 155.1 95.81 152 104 152c18.28 0 32 14.95 32 32c0 8.188-3.125 16.38-9.375 22.62L109.3 224H224V109.3L206.6 126.6C200.4 132.9 192.2 136 184 136c-18.28 0-32-14.95-32-32c0-8.188 3.125-16.38 9.375-22.62l72-72C239.6 3.125 247.8 0 256 0s16.38 3.125 22.62 9.375l72 72C356.9 87.63 360 95.81 360 104c0 17.05-13.73 32-32 32c-8.188 0-16.38-3.125-22.62-9.375L288 109.3V224h114.8l-17.38-17.38C379.1 200.4 376 192.2 376 184c0-17.05 13.73-32 32-32c8.188 0 16.38 3.125 22.62 9.375l72 72C508.9 239.6 512 247.8 512 255.1z'/%3E%3C/svg%3E");
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] table tr.draggable .js-form-type-checkbox {
  position: relative;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] table tr.draggable .js-form-type-checkbox label {
  font-weight: normal;
  position: relative !important;
  width: 16px;
  height: 20px;
  clip: unset;
  overflow: hidden;
  padding: 0;
  padding-left: 22px;
  margin: 0;
  color: transparent;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] table tr.draggable .js-form-type-checkbox label::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-square fa-w-14'%3E%3Cpath fill='%234a4a4a' d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z' class=''%3E%3C/path%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  width: 14px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center left;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] table tr.draggable .js-form-type-checkbox input[type="checkbox"] {
  opacity: 1;
  appearance: none;
  width: 15px;
  height: 15px;
  top: 2px;
  margin: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] table tr.draggable .js-form-type-checkbox input[type="checkbox"]:checked::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check-square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-check-square fa-w-14'%3E%3Cpath fill='%234a4a4a' d='M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z' class=''%3E%3C/path%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  width: 14px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center left;
  top: 2px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] table tr td:first-child {
  width: 80px;
  display: -ms-flexbox;
  display: flex;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] table tr,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] table tr:nth-child(even) {
  background: #fff;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset > .fieldset-wrapper > .js-form-item {
  padding-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset > .fieldset-wrapper > .js-form-item.form-item-properties-options {
  padding-bottom: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset > .fieldset-wrapper div[data-drupal-selector="edit-properties-selection-settings-sort-settings"] {
  padding-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-properties-date-text-parts"] > legend .fieldset-legend {
  font-weight: 600;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-properties-date-text-parts"] > .fieldset-wrapper .js-form-type-checkbox label {
  margin: 0;
  line-height: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-computed"] > .fieldset-wrapper > .form-item,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-computed"] > .fieldset-wrapper > details {
  padding-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-computed"] > .fieldset-wrapper > .form-item summary,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-computed"] > .fieldset-wrapper > details summary {
  font-weight: 600;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-image"] > .fieldset-wrapper .form-item-properties-max-resolution .container-inline,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-image"] > .fieldset-wrapper .form-item-properties-min-resolution .container-inline {
  display: -ms-flexbox;
  display: flex;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-image"] > .fieldset-wrapper .form-item-properties-max-resolution .container-inline .js-form-item,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-image"] > .fieldset-wrapper .form-item-properties-min-resolution .container-inline .js-form-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-image"] > .fieldset-wrapper .form-item-properties-max-resolution .container-inline .js-form-item .field-suffix,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-image"] > .fieldset-wrapper .form-item-properties-min-resolution .container-inline .js-form-item .field-suffix {
  -ms-flex-order: unset;
      order: unset;
  margin: 0 3px 0 3px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-horizontal-rule"] {
  padding-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-horizontal-rule-attributes"] fieldset[data-drupal-selector="edit-properties-attributes-class"] > legend {
  font-weight: 600;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-date"] .form-item-properties-date-date-element {
  padding-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-time"] .form-item-properties-date-time-element {
  padding-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-time"] fieldset[data-drupal-selector="edit-properties-time-format"] {
  padding-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-time"] fieldset[data-drupal-selector="edit-properties-time-format"] > legend {
  font-weight: 600;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-time"] fieldset[data-drupal-selector="edit-properties-step"] > legend {
  font-weight: 600;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-likert"] .form-item-properties-answers-options {
  margin-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-autocomplete"] .form-item-properties-autocomplete-items-options {
  margin-bottom: 20px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-mapping-source"] .form-item-properties-source,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general fieldset[data-drupal-selector="edit-mapping-source"] .form-item-properties-destination-options {
  padding-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-submit-settings"] > summary {
  list-style: none;
  font-size: 27px;
  margin: 0 0 24px 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-submit-settings"] .form-item-properties-submit-hide label {
  line-height: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-submit-settings"] .js-form-type-webform-codemirror {
  max-width: 300px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-submit-settings"] .js-form-type-webform-codemirror .CodeMirror-wrap {
  min-height: 32px !important;
  border-color: #cbd8e5;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-submit-settings"] .js-form-type-webform-codemirror .CodeMirror-gutters {
  background-color: #e1e6ee;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-submit-settings"] .js-form-type-webform-codemirror .CodeMirror-linenumber {
  text-align: center;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-update-settings"] > summary, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-delete-settings"] > summary {
  list-style: none;
  font-size: 24px;
  margin: 0 0 10px 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-update-settings"] .js-form-type-checkbox label, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-delete-settings"] .js-form-type-checkbox label {
  line-height: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-update-settings"] .js-form-type-webform-codemirror, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-delete-settings"] .js-form-type-webform-codemirror {
  max-width: 300px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-update-settings"] .js-form-type-webform-codemirror .CodeMirror-wrap, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-delete-settings"] .js-form-type-webform-codemirror .CodeMirror-wrap {
  min-height: 32px !important;
  border-color: #cbd8e5;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-update-settings"] .js-form-type-webform-codemirror .CodeMirror-gutters, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-delete-settings"] .js-form-type-webform-codemirror .CodeMirror-gutters {
  background-color: #e1e6ee;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-update-settings"] .js-form-type-webform-codemirror .CodeMirror-linenumber, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-delete-settings"] .js-form-type-webform-codemirror .CodeMirror-linenumber {
  text-align: center;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-delete-settings"] {
  position: relative;
  padding-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general details[data-drupal-selector="edit-element-description"] .form-item-properties-description {
  padding-top: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--general .form-item-properties-default-value + .form-pmt-map-block {
  margin: 0 -24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions {
  -ms-flex-order: 5;
      order: 5;
  border-top: 1px solid #c2deec;
  padding-top: 24px;
  margin-left: -24px;
  margin-right: -24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions fieldset > legend span {
  position: relative;
  pointer-events: none;
  text-transform: capitalize;
  font-size: 21px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions fieldset > .fieldset-wrapper {
  margin-top: -28px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table thead {
  display: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody {
  border: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--state {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  border: 0;
  background: #fff;
  padding-top: 30px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--state td.webform-states-table--state .visually-hidden {
  position: relative !important;
  width: auto;
  height: auto;
  margin-bottom: 8px;
  font-weight: 600;
  color: transparent;
  position: relative;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--state td.webform-states-table--state .visually-hidden::before {
  content: "Element State";
  font-weight: 600;
  color: #4a4a4a;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--state .webform-states-table--operator select {
  margin: 0 8px;
  width: 60px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--state .webform-states-table--operator .field-prefix,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--state .webform-states-table--operator .field-suffix {
  font-weight: 600;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--state .webform-states-table--operations {
  position: absolute;
  right: 30px;
  margin-top: 44px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--state .webform-states-table--operations input[type="image"] {
  opacity: 0;
  border: 0;
  position: relative;
  z-index: 1;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--state .webform-states-table--operations::before {
  content: "\f067";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 17px;
  color: #269cd2;
  vertical-align: middle;
  position: absolute;
  left: 4px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--state .webform-states-table--operations::after {
  content: "\f2ed";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 17px;
  color: #269cd2;
  vertical-align: middle;
  position: absolute;
  right: 4px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--state td {
  padding-left: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--condition {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 0;
  background: #fff;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--condition td {
  padding-left: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--condition td:first-child {
  display: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--condition td.webform-states-table--selector {
  width: 200px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--condition td.webform-states-table--selector .visually-hidden {
  position: relative !important;
  width: auto;
  height: auto;
  margin-bottom: 8px;
  font-weight: 600;
  color: transparent;
  position: relative;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--condition td.webform-states-table--selector .visually-hidden::before {
  content: "Element";
  font-weight: 600;
  color: #4a4a4a;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--condition td.webform-states-table--condition {
  width: 230px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--condition td.webform-states-table--condition .webform-states-table--trigger .visually-hidden {
  position: relative !important;
  width: auto;
  height: auto;
  margin-bottom: 8px;
  font-weight: 600;
  color: transparent;
  position: relative;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--condition td.webform-states-table--condition .webform-states-table--trigger .visually-hidden::before {
  content: "Trigger";
  font-weight: 600;
  color: #4a4a4a;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--condition td.webform-states-table--operations {
  position: relative;
  padding-top: 45px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--condition td.webform-states-table--operations input[type="image"] {
  opacity: 0;
  border: 0;
  position: relative;
  z-index: 1;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--condition td.webform-states-table--operations::before {
  content: "\f067";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 17px;
  color: #269cd2;
  vertical-align: middle;
  position: absolute;
  left: 4px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr.webform-states-table--condition td.webform-states-table--operations::after {
  content: "\f2ed";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 17px;
  color: #269cd2;
  vertical-align: middle;
  position: absolute;
  right: 4px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr[data-drupal-selector="edit-properties-states-states-0"] .webform-states-table--operations input[title="Remove"], body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-states-table tbody tr[data-drupal-selector="edit-properties-states-states-0"] .webform-states-table--operations::after {
  display: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions div[data-drupal-selector="edit-properties-states-actions"] .button {
  background: none;
  color: #269cd2;
  box-shadow: none;
  padding: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions div[data-drupal-selector="edit-properties-states-actions"] input[value="Edit source"] {
  display: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .form-item-properties-states-clear,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions .webform-message {
  display: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--conditions fieldset[data-drupal-selector="edit-conditional-logic"] {
  padding: 0 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-default"], body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-wrapper-attributes"], body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-display"], body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-admin"], body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-custom"], body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-options-properties"] {
  display: none !important;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"], body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] {
  border-top: 1px solid #c2deec;
  padding-top: 24px;
  margin-left: -24px;
  margin-right: -24px;
  position: relative;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"]::before, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"]::before {
  content: "Element Attributes";
  font-size: 21px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
  margin-left: 24px;
  padding-bottom: 24px;
  display: block;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] > .form-wrapper, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] > .form-wrapper {
  padding: 0 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] > summary, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] > summary {
  position: relative;
  color: transparent;
  padding: 0 24px 24px;
  list-style: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] > summary::before, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] > summary::before {
  content: "Customize -moz-element CSS?";
  content: "Customize element CSS?";
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] > summary .summary, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] > summary .summary {
  position: relative;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] > summary .summary::before, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] > summary .summary::before {
  content: "";
  left: auto;
  right: 33px;
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  top: 3px;
  background-image: none;
  z-index: 1;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] > summary .summary::after, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] > summary .summary::after {
  content: "NO";
  width: 55px;
  height: 24px;
  background: #dbdbdb;
  border-radius: 2rem;
  position: absolute;
  right: 0;
  left: auto;
  color: #fff;
  font-size: 11px;
  text-indent: 26px;
  line-height: 23px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"][open] summary[aria-expanded="true"] .summary::before, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"][open] summary[aria-expanded="true"] .summary::before {
  -ms-transform: translateX(29px);
  transform: translateX(29px);
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"][open] summary[aria-expanded="true"] .summary::after, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"][open] summary[aria-expanded="true"] .summary::after {
  content: "YES";
  color: #fff;
  font-size: 11px;
  background: #269cd2;
  text-indent: 7px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .fieldset-legend, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .fieldset-legend {
  font-weight: 600;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .webform-element-help-container--title, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .webform-element-help-container--title {
  margin-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select {
  max-width: 300px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select .select2-search__field, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select .select2-search__field {
  margin: 0 !important;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select .select2.select2-container--default .select2-selection--multiple,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select .select2.select2-container--default.select2-container--focus .select2-selection--multiple, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select .select2.select2-container--default .select2-selection--multiple,
body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select .select2.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #cbd8e5;
  line-height: 1;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select .select2 .select2-container--default .select2-selection--multiple, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select .select2 .select2-container--default .select2-selection--multiple {
  border: 1px solid #c2deec;
  border-radius: 4px;
  font-size: 14px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select .select2 .select2-container--default .select2-selection--multiple::-webkit-input-placeholder, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select .select2 .select2-container--default .select2-selection--multiple::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #4a4a4a;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select .select2 .select2-container--default .select2-selection--multiple::-moz-placeholder, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select .select2 .select2-container--default .select2-selection--multiple::-moz-placeholder {
  /* Firefox 19+ */
  color: #4a4a4a;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select .select2 .select2-container--default .select2-selection--multiple:-ms-input-placeholder, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select .select2 .select2-container--default .select2-selection--multiple:-ms-input-placeholder {
  /* IE 10+ */
  color: #4a4a4a;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select .select2 .select2-container--default .select2-selection--multiple:-moz-placeholder, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select .select2 .select2-container--default .select2-selection--multiple:-moz-placeholder {
  /* Firefox 18- */
  color: #4a4a4a;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select .select2 .select2-container--default.select2-container--focus .select2-selection--multiple, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select .select2 .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #c2deec;
  border-radius: 4px;
  font-size: 14px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select .select2 .select2-container--default.select2-container--focus .select2-selection--multiple::-webkit-input-placeholder, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select .select2 .select2-container--default.select2-container--focus .select2-selection--multiple::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #4a4a4a;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select .select2 .select2-container--default.select2-container--focus .select2-selection--multiple::-moz-placeholder, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select .select2 .select2-container--default.select2-container--focus .select2-selection--multiple::-moz-placeholder {
  /* Firefox 19+ */
  color: #4a4a4a;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select .select2 .select2-container--default.select2-container--focus .select2-selection--multiple:-ms-input-placeholder, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select .select2 .select2-container--default.select2-container--focus .select2-selection--multiple:-ms-input-placeholder {
  /* IE 10+ */
  color: #4a4a4a;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select .select2 .select2-container--default.select2-container--focus .select2-selection--multiple:-moz-placeholder, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select .select2 .select2-container--default.select2-container--focus .select2-selection--multiple:-moz-placeholder {
  /* Firefox 18- */
  color: #4a4a4a;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select .select2 .select2-selection__rendered, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select .select2 .select2-selection__rendered {
  position: relative;
  padding-right: 28px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select .select2 .select2-selection__rendered::after, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select .select2 .select2-selection__rendered::after {
  content: "\f0dd";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 16px;
  color: #bbbbbb;
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 10px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select .select2 .select2-selection__rendered li .select2-search__field, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select .select2 .select2-selection__rendered li .select2-search__field {
  margin: 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select .select2 .select2-selection__rendered li.select2-selection__choice, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select .select2 .select2-selection__rendered li.select2-selection__choice {
  padding: 0;
  border-radius: 2px;
  border: solid 1px rgba(0, 126, 255, 0.24);
  background-color: rgba(0, 126, 255, 0.08);
  font-size: 11px;
  color: #269cd2;
  line-height: 24px;
  padding: 0 5px 0 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-select .select2 .select2-selection__rendered li.select2-selection__choice span, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-select .select2 .select2-selection__rendered li.select2-selection__choice span {
  color: #269cd2;
  border-right: solid 1px rgba(0, 126, 255, 0.24);
  padding: 0 8px;
  margin-right: 4px;
  vertical-align: top;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-webform-codemirror, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-webform-codemirror {
  max-width: 300px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-webform-codemirror .CodeMirror-wrap, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-webform-codemirror .CodeMirror-wrap {
  min-height: 32px !important;
  border-color: #cbd8e5;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-webform-codemirror .CodeMirror-gutters, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-webform-codemirror .CodeMirror-gutters {
  background-color: #e1e6ee;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-element-attributes"] .js-form-type-webform-codemirror .CodeMirror-linenumber, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"] .js-form-type-webform-codemirror .CodeMirror-linenumber {
  text-align: center;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-label-attributes"]::before {
  content: "Label Attributes";
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-multiple"] {
  padding: 0 0 24px 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-multiple"] > summary {
  font-size: 21px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-multiple"] .form-item-properties-multiple__header-label {
  padding-top: 20x;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-multiple"] > .form-item {
  padding-bottom: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--advanced details[data-drupal-selector="edit-multiple"] div[data-drupal-selector="edit-multiple-add-more-container"] > .form-item {
  padding-top: 20px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) #webform-tab--access {
  display: none !important;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .form-pmt-map-block {
  padding: 24px 0 0 0;
  border-top: 1px solid #c2deec;
  margin-top: 24px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .form-pmt-map-block h3 {
  font-size: 21px;
  font-weight: normal;
  margin: 0 0 20px 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .form-pmt-map-block .webform-element-help-container--title {
  padding: 0 !important;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .form-pmt-map-block .form-item-pmt-mapping-field label {
  margin-bottom: 8px;
  font-weight: 600;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) div[data-drupal-selector="edit-token-tree-link"] {
  display: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) div[data-drupal-selector="edit-actions"] {
  text-align: center;
  padding: 32px 0;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) div[data-drupal-selector="edit-actions"] .button {
  margin: 0 8px;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) div[data-drupal-selector="edit-actions"] .button.button--primary {
  color: #fff;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) div[data-drupal-selector="edit-actions"] input[value="Delete"] {
  border-color: #d3d3d3;
  color: #606060;
  text-decoration: none;
  background: #fefefe;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) div[data-drupal-selector="edit-actions"] input[value="Delete"]:hover, body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) div[data-drupal-selector="edit-actions"] input[value="Delete"]:focus {
  color: #606060;
  background: #fefefe;
  text-decoration: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) div[data-drupal-selector="edit-actions"] input[value="Save + Add element"] {
  display: none;
}

body[class*="-admin-structure-webform-manage-"].js-off-canvas-dialog-open .ui-widget.ui-widget-content:not(.ui-dialog-buttons) .ui-dialog-buttonpane .ui-dialog-buttonset .button:hover {
  font-weight: bold !important;
  border-radius: 4px !important;
  border-color: transparent;
}

.fieldset-wrapper div[id^="edit-type--"] {
  font-size: 27px;
  padding: 0 0 24px 0;
}

.fieldset-wrapper div[id^="edit-type--"] > label {
  display: none;
}

.fieldset-wrapper div[id^="edit-type--"] a[data-drupal-selector="edit-change-type"] {
  display: none;
}

.fieldset-wrapper .webform-element-help-container--title > label {
  margin-bottom: 8px;
  font-weight: 600;
}

.fieldset-wrapper .webform-element-help-container--title .field-suffix small {
  font-size: 14px;
}

.fieldset-wrapper .webform-element-help-container--title .field-suffix small br {
  display: none;
}

.fieldset-wrapper .webform-element-help {
  border: 0;
  background: #262261;
}

.webform-cancel .ui-widget-header .ui-dialog-titlebar-close {
  border: 0;
}

.webform-cancel .ui-widget-header .ui-dialog-titlebar-close:hover {
  background: transparent;
}

.webform-cancel .ui-widget-header .ui-dialog-titlebar-close::before {
  position: absolute;
}

.webform-cancel .ui-widget-header .ui-dialog-titlebar-close .ui-button-icon {
  display: none;
}

.webform-cancel .ui-dialog-buttonpane .ui-dialog-buttonset button {
  padding: 6px 21px 7px 19px;
  font-size: 14px;
  font-family: "Open Sans";
  font-weight: bold;
  border-radius: 3px;
  margin: 0 0 0 16px;
}

.webform-cancel .ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  filter: unset;
}

.webform-cancel .ui-dialog-buttonpane .ui-dialog-buttonset button.btn-primary, .webform-cancel .ui-dialog-buttonpane .ui-dialog-buttonset button.btn-primary:hover {
  border-color: transparent;
}

.tbl-res-holder {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.js-add-elm-cancel {
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px;
}

.form-item-properties-date-year-range-reverse label {
  max-width: 213px;
  white-space: nowrap;
}

.form-item-properties-date-year-range-reverse label {
  max-width: 170px;
}

.webform-ui-element-form .form-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.form-item-properties-attributes-class-select ul.select2-selection__rendered {
  padding: 0 8px !important;
}

.form-item-properties-attributes-class-select ul.select2-selection__rendered li:only-child {
  position: relative;
}

.form-item-properties-attributes-class-select ul.select2-selection__rendered li:only-child::after {
  content: "Select class";
  position: absolute;
  left: 0;
  top: 3px;
  color: #bbb;
}

.form-item-properties-attributes-class-select ul.select2-selection__rendered li:only-child input {
  width: 100%;
}

.form-item-properties-attributes-class-select ul.select2-selection__rendered li.select2-selection__choice + .select2-search--inline::after {
  display: none;
}

.webform-group-submission-list {
  margin-top: 30px;
  min-height: 200px;
}

.webform-group-submission-list .view-empty {
  margin-top: 30px;
}

.webform-group-submission-list form[id*='views-form-group-webform-submissions'] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

.webform-group-submission-list form[id*='views-form-group-webform-submissions'] div[data-drupal-selector="edit-actions"] input[type="submit"] {
  background-color: #269cd2;
}

.webform-group-submission-list form[id*='views-form-group-webform-submissions'] table th {
  text-transform: uppercase;
  color: #000 !important;
}

.section-webform * {
  font-family: "Open Sans";
  color: #4a4a4a;
  font-size: 14px;
}

.section-webform input[type="text"],
.section-webform textarea {
  border: 1px solid #c2deec;
  color: #4a4a4a;
  font-size: 14px;
  background: #fff;
  margin-bottom: 0;
}

.section-webform input[type="text"]:valid,
.section-webform textarea:valid {
  border-color: #c2deec !important;
}

.section-webform .page-loading {
  display: none;
}

.section-webform .button--primary {
  color: #fff;
}

.section-webform .gen-title {
  font-size: 21px;
}

.section-webform .gen-wrap {
  background: #ffffff;
  padding: 1rem 1rem 4rem 1rem;
}

.section-webform .back-gen-lnk {
  border-bottom: 1px solid #f3f3f3;
  margin: 0 -1rem 1rem -1rem;
}

.section-webform .back-gen-lnk a {
  position: relative;
  font-weight: 600;
  font-size: 14px;
  color: #4a4a4a;
  text-decoration: none;
  background: none;
  padding: 0px 0 14px 16px;
  display: inline-block;
}

.section-webform .back-gen-lnk a::before {
  content: "\f060";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 17px;
  color: #269cd2;
  padding-right: 8px;
  vertical-align: middle;
}

.section-webform .gen-desc-title {
  padding-bottom: 8px;
}

.section-webform .gen-desc-title h3 {
  color: #4a4a4a;
  font-size: 21px;
  font-weight: normal;
  margin-bottom: 8px;
}

.section-webform .gen-col-two {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media print, screen and (min-width: 64em) {
  .section-webform .gen-col-two {
    overflow: hidden;
    padding-bottom: 5px;
    padding-top: 3px;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.section-webform .gen-col-two.new-webform {
  padding-top: 55px;
  position: relative;
}

.section-webform .gen-col-two.new-webform .back-gen-lnk {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

@media print, screen and (min-width: 64em) {
  .section-webform .gen-col-two {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.section-webform .gen-col-two > div {
  width: 100%;
}

@media print, screen and (min-width: 64em) {
  .section-webform .gen-col-two > div {
    width: 50%;
  }
}

.section-webform .gen-col-two form.webform-add-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

.section-webform .gen-col-two form.webform-add-form #edit-form-header-link {
  -ms-flex-order: 1;
      order: 1;
}

.section-webform .gen-col-two form.webform-add-form .gen-desc-title {
  -ms-flex-order: 2;
      order: 2;
}

.section-webform .gen-col-two form.webform-add-form .js-form-type-textfield {
  -ms-flex-order: 3;
      order: 3;
}

.section-webform .gen-col-two form.webform-add-form .js-form-type-machine-name {
  -ms-flex-order: 4;
      order: 4;
}

.section-webform .gen-col-two form.webform-add-form #edit-is-pmt--wrapper {
  -ms-flex-order: 5;
      order: 5;
}

.section-webform .gen-col-two form.webform-add-form #edit-is-pmt--wrapper > legend {
  display: block;
  width: 100%;
}

.section-webform .gen-col-two form.webform-add-form #edit-is-pmt--wrapper > legend::after {
  content: "\f059";
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  color: #262261;
  width: 16px;
  padding: 0;
  height: 16px;
  line-height: 15px;
  text-align: center;
  margin-left: 8px;
}

.section-webform .gen-col-two form.webform-add-form #edit-is-pmt--wrapper > legend::after {
  line-height: 23px;
  margin-left: 15px;
}

.section-webform .gen-col-two form.webform-add-form .js-form-item-custom-form {
  -ms-flex-order: 5;
      order: 5;
}

.section-webform .gen-col-two form.webform-add-form #edit-disclaimer-language--wrapper {
  -ms-flex-order: 8;
      order: 8;
}

.section-webform .gen-col-two form.webform-add-form #edit-is-pmt-override--wrapper {
  -ms-flex-order: 7;
      order: 7;
}

.section-webform .gen-col-two form.webform-add-form #edit-required-field-checkboxes--wrapper {
  -ms-flex-order: 6;
      order: 6;
}

.section-webform .gen-col-two form.webform-add-form #edit-required-field-checkboxes--wrapper > legend {
  display: block;
  width: 100%;
}

.section-webform .gen-col-two form.webform-add-form #edit-required-field-checkboxes--wrapper > legend::after {
  content: "\f059";
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  color: #262261;
  width: 16px;
  padding: 0;
  height: 16px;
  line-height: 15px;
  text-align: center;
  margin-left: 8px;
}

.section-webform .gen-col-two form.webform-add-form #edit-required-field-checkboxes--wrapper > legend::after {
  line-height: 23px;
  margin-left: 15px;
}

.section-webform .gen-col-two form.webform-add-form #edit-required-field-checkboxes--wrapper .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  width: 100%;
}

.section-webform .gen-col-two form.webform-add-form #edit-required-field-checkboxes--wrapper .fieldset-wrapper > div:nth-child(1) {
  color: #b00020;
  margin-top: 8px;
}

.section-webform .gen-col-two form.webform-add-form .form-item-description {
  -ms-flex-order: 7;
      order: 7;
}

.section-webform .gen-col-two form.webform-add-form .description {
  font-size: 12px;
  line-height: normal;
}

.section-webform .gen-col-two form.webform-add-form .form-actions {
  -ms-flex-order: 9;
      order: 9;
}

.section-webform .gen-col-two .left textarea {
  height: 64px;
}

.section-webform .gen-col-two .left .js-form-item {
  margin-bottom: 24px;
}

.section-webform .gen-col-two .left .js-form-item label {
  font-weight: 600;
  position: relative;
  margin-bottom: 8px;
}

.section-webform .gen-col-two .left .js-form-item label.form-required {
  position: relative;
  margin-bottom: 8px;
  line-height: normal;
  font-weight: 600;
}

.section-webform .gen-col-two .left .js-form-item label.form-required::after {
  content: "*";
  background-image: none;
  color: #b00020;
  position: absolute;
  top: -2px;
}

.section-webform .gen-col-two .left .js-form-item .field-suffix {
  font-size: 12px;
}

.section-webform .gen-col-two .left .js-form-item .field-suffix span {
  font-size: 12px;
}

.section-webform .gen-col-two .left .js-form-item .field-suffix span br {
  display: none;
}

.section-webform .gen-col-two .left .js-form-item .field-suffix span.admin-link button {
  color: #269cd2;
  font-weight: bold;
  font-size: 12px;
}

.section-webform .gen-col-two .left .js-form-item.js-form-item-description .lbl-count {
  position: absolute;
  right: 0;
  font-weight: normal;
}

.section-webform .gen-col-two .left fieldset > legend span {
  font-weight: 600;
}

.section-webform .gen-col-two .left fieldset > legend span.form-required {
  position: relative;
  margin-bottom: 8px;
  line-height: normal;
  font-weight: 600;
}

.section-webform .gen-col-two .left fieldset > legend span.form-required::after {
  content: "*";
  background-image: none;
  color: #b00020;
  position: absolute;
  top: -2px;
}

.section-webform .gen-col-two .left fieldset #edit-is-pmt,
.section-webform .gen-col-two .left fieldset #edit-is-pmt-override,
.section-webform .gen-col-two .left fieldset #edit-disclaimer-language {
  display: -ms-flexbox;
  display: flex;
}

.section-webform .gen-col-two .left fieldset #edit-is-pmt .js-form-item,
.section-webform .gen-col-two .left fieldset #edit-is-pmt-override .js-form-item,
.section-webform .gen-col-two .left fieldset #edit-disclaimer-language .js-form-item {
  margin-bottom: 0;
  padding-right: 24px;
}

.section-webform .gen-col-two .left fieldset #edit-is-pmt input[type="radio"],
.section-webform .gen-col-two .left fieldset #edit-is-pmt-override input[type="radio"],
.section-webform .gen-col-two .left fieldset #edit-disclaimer-language input[type="radio"] {
  position: absolute;
  opacity: 0;
}

.section-webform .gen-col-two .left fieldset #edit-is-pmt input[type="radio"]:checked + label::before,
.section-webform .gen-col-two .left fieldset #edit-is-pmt-override input[type="radio"]:checked + label::before,
.section-webform .gen-col-two .left fieldset #edit-disclaimer-language input[type="radio"]:checked + label::before {
  content: "\f192";
  background-image: none;
  font-weight: 900;
}

.section-webform .gen-col-two .left fieldset #edit-is-pmt label,
.section-webform .gen-col-two .left fieldset #edit-is-pmt-override label,
.section-webform .gen-col-two .left fieldset #edit-disclaimer-language label {
  position: relative;
  padding-left: 22px;
  line-height: normal;
  margin: 0;
}

.section-webform .gen-col-two .left fieldset #edit-is-pmt label::before,
.section-webform .gen-col-two .left fieldset #edit-is-pmt-override label::before,
.section-webform .gen-col-two .left fieldset #edit-disclaimer-language label::before {
  content: "\f111";
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  color: #4a4a4a;
  padding-right: 8px;
  position: absolute;
  left: 0;
  top: 3px;
  line-height: normal;
}

.section-webform .gen-col-two .left fieldset #edit-is-pmt label,
.section-webform .gen-col-two .left fieldset #edit-is-pmt-override label,
.section-webform .gen-col-two .left fieldset #edit-disclaimer-language label {
  font-weight: normal;
}

.section-webform .gen-col-two .left fieldset .form-checkboxes {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.section-webform .gen-col-two .left fieldset .form-checkboxes > div:first-child {
  padding-bottom: 19px;
}

.section-webform .gen-col-two .left fieldset .form-checkboxes .js-form-item {
  margin-bottom: 0;
  padding-right: 24px;
}

.section-webform .gen-col-two .left fieldset .form-checkboxes .js-form-type-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

.section-webform .gen-col-two .left fieldset .form-checkboxes .js-form-type-checkbox input[type="checkbox"]:checked + label::before {
  content: "\f00c";
  background-image: none;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  font-size: 8px;
  color: #269cd2;
  width: 16px;
  padding: 0;
  height: 16px;
  line-height: 14px;
  text-align: center;
  border-radius: 2px;
  background-color: #fff;
  border-color: #bbb;
}

.section-webform .gen-col-two .left fieldset .form-checkboxes .js-form-type-checkbox label {
  position: relative;
  padding-left: 22px;
  line-height: normal;
  margin: 0;
}

.section-webform .gen-col-two .left fieldset .form-checkboxes .js-form-type-checkbox label::before {
  content: "";
  font-size: 14px;
  color: #4a4a4a;
  padding-right: 8px;
  position: absolute;
  left: 0;
  top: 2px;
  line-height: normal;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  border: solid 1px #bbb;
  background-color: #fff;
}

.section-webform .gen-col-two .left fieldset .form-checkboxes .js-form-type-checkbox label {
  font-weight: normal;
}

@media print, screen and (min-width: 64em) {
  .section-webform .gen-col-two .left .gen-desc-title,
  .section-webform .gen-col-two .left form.webform-add-form {
    max-width: 400px;
  }
}

.section-webform .gen-col-two .left .region-content {
  padding-top: 0 !important;
}

.section-webform .gen-col-two .left .region-content .block-vibrent-orgs {
  display: none;
}

.section-webform .gen-col-two .left .form-actions {
  text-align: center;
  width: calc(80vw - 10px);
  position: relative;
  z-index: 1;
  padding-bottom: 40px;
}

.section-webform .gen-col-two .left .form-actions .button {
  margin: 0 8px;
  color: #fff;
  padding: 6px 21px 7px 19px;
  line-height: normal;
}

.section-webform .gen-col-two .left .form-actions .button--primary {
  padding: 6px 21px 7px 19px;
}

.section-webform .gen-col-two .left .form-actions input[value="Cancel"] {
  color: #b00020;
  padding: 6px 21px 7px 19px;
  border: 1px solid #b00020;
  background-color: #fff;
}

.section-webform .gen-col-two .left .form-actions input[value="Cancel"]:hover, .section-webform .gen-col-two .left .form-actions input[value="Cancel"]:focus {
  color: #b00020 !important;
  background: #fefefe;
}

.section-webform .gen-col-two .right {
  padding-top: 6px;
  margin-bottom: 60px;
}

@media print, screen and (min-width: 64em) {
  .section-webform .gen-col-two .right {
    margin-bottom: 0;
  }
}

.section-webform .webform-circles {
  display: -ms-flexbox;
  display: flex;
}

@media print, screen and (min-width: 64em) {
  .section-webform .webform-circles {
    position: relative;
    right: -28px;
  }
}

.section-webform .webform-circles > li {
  list-style: none;
  background: transparent;
  font-weight: bold;
  height: 42px;
  position: relative;
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

.section-webform .webform-circles > li span {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 14px;
  color: #9b9b9b;
  position: relative;
  z-index: 1;
}

.section-webform .webform-circles > li a {
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  height: 77px;
  -ms-flex-align: end;
      align-items: flex-end;
}

.section-webform .webform-circles > li::before {
  border-radius: 50%;
  color: #fff;
  content: attr(data-num);
  display: block;
  font-size: 18px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  width: 42px;
  background-color: #bdbdbd;
  position: relative;
  z-index: 1;
  font-weight: bold;
}

.section-webform .webform-circles > li::after {
  background-color: #bdbdbd;
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  left: -50%;
  top: 50%;
  width: 100%;
}

.section-webform .webform-circles > li:first-child::after {
  display: none;
}

.section-webform .webform-circles > li.active::before {
  background-color: #0061a6;
  box-shadow: 0px 0px 0px 5px #fff, 0px 0px 0px 7px #0061a6;
}

.section-webform .webform-circles > li.active span {
  color: #0061a6;
}

.section-webform .webform-circles > li.completed::before {
  background-color: #269cd2;
}

.section-webform .webform-circles > li.completed span {
  color: #269cd2;
}

.section-webform .webform-circles,
.section-webform .webform-circles > li,
.section-webform .webform-circles > li::before,
.section-webform .webform-circles > li::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.section-webform .webform-circles > li::before {
  transition: border-color 0.5s ease-in-out, color 0.5s ease-in-out;
}

.section-webform .webform-circles > li::after {
  transition: width 0.5s ease-in-out, background-color 0.5s ease-in-out;
}

.section-webform form > .form-actions input[value="Back"] {
  border: 1px solid #269cd2;
  color: #269cd2;
  text-decoration: none;
}

.section-webform form > .form-actions input[value="Back"]:hover, .section-webform form > .form-actions input[value="Back"]:focus {
  color: #269cd2;
  text-decoration: none;
}

.section-webform .webform-edit-box {
  width: 100%;
}

@media print, screen and (min-width: 64em) {
  .section-webform .webform-edit-box {
    max-width: 400px;
  }
}

.section-webform .webform-edit-box .js-form-item {
  margin-bottom: 24px;
}

.section-webform .webform-edit-box .js-form-item > label {
  font-weight: 600;
  margin-bottom: 8px;
  position: relative;
}

.section-webform .webform-edit-box .js-form-item > label[for="edit-description"] {
  display: -ms-flexbox;
  display: flex;
}

.section-webform .webform-edit-box .js-form-item > label[for="edit-description"] .lbl-count {
  margin-left: auto;
  font-weight: normal;
}

.section-webform .webform-edit-box .js-form-item > label.form-required::after {
  content: "*";
  background-image: none;
  color: #b00020;
  position: absolute;
  top: -2px;
}

.section-webform .webform-edit-box fieldset > legend span {
  font-weight: 600;
}

.section-webform .webform-edit-box fieldset > legend span.form-required {
  position: relative;
  margin-bottom: 8px;
  line-height: normal;
  font-weight: 600;
}

.section-webform .webform-edit-box fieldset > legend span.form-required::after {
  content: "*";
  background-image: none;
  color: #b00020;
  position: absolute;
  top: -2px;
}

.section-webform .webform-edit-box fieldset #edit-is-pmt,
.section-webform .webform-edit-box fieldset #edit-is-pmt-override,
.section-webform .webform-edit-box fieldset #edit-disclaimer-language {
  display: -ms-flexbox;
  display: flex;
}

.section-webform .webform-edit-box fieldset #edit-is-pmt .js-form-item,
.section-webform .webform-edit-box fieldset #edit-is-pmt-override .js-form-item,
.section-webform .webform-edit-box fieldset #edit-disclaimer-language .js-form-item {
  margin-bottom: 0;
  padding-right: 24px;
}

.section-webform .webform-edit-box fieldset #edit-is-pmt input[type="radio"],
.section-webform .webform-edit-box fieldset #edit-is-pmt-override input[type="radio"],
.section-webform .webform-edit-box fieldset #edit-disclaimer-language input[type="radio"] {
  position: absolute;
  opacity: 0;
}

.section-webform .webform-edit-box fieldset #edit-is-pmt input[type="radio"]:checked + label::before,
.section-webform .webform-edit-box fieldset #edit-is-pmt-override input[type="radio"]:checked + label::before,
.section-webform .webform-edit-box fieldset #edit-disclaimer-language input[type="radio"]:checked + label::before {
  content: "\f192";
  background-image: none;
  font-weight: 900;
}

.section-webform .webform-edit-box fieldset #edit-is-pmt label,
.section-webform .webform-edit-box fieldset #edit-is-pmt-override label,
.section-webform .webform-edit-box fieldset #edit-disclaimer-language label {
  position: relative;
  padding-left: 22px;
  line-height: normal;
  margin: 0;
}

.section-webform .webform-edit-box fieldset #edit-is-pmt label::before,
.section-webform .webform-edit-box fieldset #edit-is-pmt-override label::before,
.section-webform .webform-edit-box fieldset #edit-disclaimer-language label::before {
  content: "\f111";
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  color: #4a4a4a;
  padding-right: 8px;
  position: absolute;
  left: 0;
  top: 3px;
  line-height: normal;
}

.section-webform .webform-edit-box fieldset #edit-is-pmt label,
.section-webform .webform-edit-box fieldset #edit-is-pmt-override label,
.section-webform .webform-edit-box fieldset #edit-disclaimer-language label {
  font-weight: normal;
}

.section-webform .webform-edit-box fieldset .form-checkboxes {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.section-webform .webform-edit-box fieldset .form-checkboxes > div:first-child {
  padding-bottom: 19px;
}

.section-webform .webform-edit-box fieldset .form-checkboxes .js-form-item {
  margin-bottom: 0;
  padding-right: 24px;
}

.section-webform .webform-edit-box fieldset .form-checkboxes .js-form-type-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

.section-webform .webform-edit-box fieldset .form-checkboxes .js-form-type-checkbox input[type="checkbox"]:checked + label::before {
  content: "\f00c";
  background-image: none;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  font-size: 8px;
  color: #269cd2;
  width: 16px;
  padding: 0;
  height: 16px;
  line-height: 14px;
  text-align: center;
  border-radius: 2px;
  background-color: #fff;
  border-color: #bbb;
}

.section-webform .webform-edit-box fieldset .form-checkboxes .js-form-type-checkbox label {
  position: relative;
  padding-left: 22px;
  line-height: normal;
  margin: 0;
}

.section-webform .webform-edit-box fieldset .form-checkboxes .js-form-type-checkbox label::before {
  content: "";
  font-size: 14px;
  color: #4a4a4a;
  padding-right: 8px;
  position: absolute;
  left: 0;
  top: 2px;
  line-height: normal;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  border: solid 1px #bbb;
  background-color: #fff;
}

.section-webform .webform-edit-box fieldset .form-checkboxes .js-form-type-checkbox label {
  font-weight: normal;
}

.section-webform .webform-edit-box textarea {
  height: 64px;
}

.section-webform .webform-edit-box--btn {
  text-align: center;
}

.section-webform .webform-edit-box--btn .button {
  margin: 0 8px;
}

.ui-dialog-buttonset button {
  font-size: 14px;
}

.webform-cancel .ui-dialog-buttonpane .ui-dialog-buttonset .btn-danger-full {
  margin-right: 0 !important;
  margin-left: 1rem !important;
}

/*Build*/
.section-webform-build #block-vibrent-help,
.section-webform-build tr[data-webform-key="required_pmt_fields"],
.section-webform-build tr[data-webform-key="event"],
.section-webform-build .tabledrag-toggle-weight,
.section-webform-build tr[data-webform-type*="webform_flexbox"] .button--primary,
.section-webform-build tr[data-webform-key="disclaimer_language"],
.section-webform-build tr[data-webform-key="cms_utm_source"],
.section-webform-build tr[data-webform-key="cms_utm_medium"],
.section-webform-build tr[data-webform-key="cms_utm_campaign"],
.section-webform-build tr[data-webform-key="cms_utm_term"],
.section-webform-build tr[data-webform-key="cms_utm_content"],
.section-webform-build tr[data-webform-key="cms_c_code"],
.section-webform-build tr[data-webform-key="cms_webpage_url"],
.section-webform-build tr[data-webform-type="container"] .button--primary,
.section-webform-build tr[data-webform-type="fieldset"] .button--primary {
  display: none;
}

.section-webform-build .region-content {
  position: relative;
}

.section-webform-build #block-vibrent-local-actions {
  text-align: right;
  margin-bottom: 18px;
  position: absolute;
  top: 210px;
  margin-top: 0;
  z-index: 1;
  right: 1rem;
}

.section-webform-build #webform-ui-add-element {
  background-color: #269cd2;
  color: #fefefe;
  text-decoration: none;
  line-height: normal;
}

.section-webform-build #webform-ui-add-element:hover, .section-webform-build #webform-ui-add-element:focus {
  color: #fefefe;
  background-color: #269cd2;
  text-decoration: none;
}

.section-webform-build .build-tab-list {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border: 1px solid #e1e6ee;
  max-width: 186px;
  z-index: 1;
  margin-top: 50px;
  margin-bottom: 17px;
}

.section-webform-build .build-tab-list li {
  list-style: none;
  border-right: 1px solid #e1e6ee;
}

.section-webform-build .build-tab-list li:last-child {
  border: 0;
}

.section-webform-build .build-tab-list li a,
.section-webform-build .build-tab-list li span {
  font-size: 12px;
  padding: 8px 12px;
  display: block;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
}

.section-webform-build .build-tab-list li a.active, .section-webform-build .build-tab-list li a:hover,
.section-webform-build .build-tab-list li span.active,
.section-webform-build .build-tab-list li span:hover {
  background: #1b6d93;
  color: #fff;
}

.section-webform-build table {
  border: 1px solid #e1e6ee;
  table-layout: fixed;
}

.section-webform-build table thead {
  background: #fefefe;
  border: 0;
  border-bottom: 1px solid #e1e6ee;
}

.section-webform-build table thead th {
  padding: 16px 15px;
  background-color: #f5f8fa;
  color: #484849;
  font-size: 13px;
  white-space: nowrap;
  font-weight: 600;
  text-transform: uppercase;
}

.section-webform-build table thead th:first-child {
  width: 250px;
}

.section-webform-build table thead th.priority-low {
  width: 150px;
}

.section-webform-build table thead th.webform-ui-element-operations {
  color: transparent;
}

@media print, screen and (min-width: 64em) {
  .section-webform-build table thead th.webform-ui-element-operations {
    width: 150px;
  }
}

.section-webform-build table tbody tr {
  border-bottom: 1px solid #eaeaea;
  background: #fff;
  border-top: 0 !important;
}

.section-webform-build table tbody tr td {
  font-size: 14px;
  vertical-align: middle;
  padding: 16px 15px;
  word-break: break-word;
  color: #4a4a4a;
  font-weight: normal;
  position: relative;
}

.section-webform-build table tbody tr td .menu-item__link {
  color: #269cd2;
  font-weight: bold;
  text-decoration: none;
}

.section-webform-build table tbody tr td .button-action {
  margin: 0;
  color: #fff;
  display: none;
}

.section-webform-build table tbody tr td .button-action span {
  color: #fff;
}

.section-webform-build table tbody tr td a.tabledrag-handle {
  margin-right: 16px;
}

.section-webform-build table tbody tr td a.tabledrag-handle .handle {
  width: 18px;
  height: 18px;
  background: none;
  position: relative;
}

.section-webform-build table tbody tr td a.tabledrag-handle .handle::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23269cd2 ' d='M512 255.1c0 8.188-3.125 16.41-9.375 22.66l-72 72C424.4 356.9 416.2 360 408 360c-18.28 0-32-14.95-32-32c0-8.188 3.125-16.38 9.375-22.62L402.8 288H288v114.8l17.38-17.38C311.6 379.1 319.8 376 328 376c18.28 0 32 14.95 32 32c0 8.188-3.125 16.38-9.375 22.62l-72 72C272.4 508.9 264.2 512 256 512s-16.38-3.125-22.62-9.375l-72-72C155.1 424.4 152 416.2 152 408c0-17.05 13.73-32 32-32c8.188 0 16.38 3.125 22.62 9.375L224 402.8V288H109.3l17.38 17.38C132.9 311.6 136 319.8 136 328c0 17.05-13.73 32-32 32c-8.188 0-16.38-3.125-22.62-9.375l-72-72C3.125 272.4 0 264.2 0 255.1s3.125-16.34 9.375-22.59l72-72C87.63 155.1 95.81 152 104 152c18.28 0 32 14.95 32 32c0 8.188-3.125 16.38-9.375 22.62L109.3 224H224V109.3L206.6 126.6C200.4 132.9 192.2 136 184 136c-18.28 0-32-14.95-32-32c0-8.188 3.125-16.38 9.375-22.62l72-72C239.6 3.125 247.8 0 256 0s16.38 3.125 22.62 9.375l72 72C356.9 87.63 360 95.81 360 104c0 17.05-13.73 32-32 32c-8.188 0-16.38-3.125-22.62-9.375L288 109.3V224h114.8l-17.38-17.38C379.1 200.4 376 192.2 376 184c0-17.05 13.73-32 32-32c8.188 0 16.38 3.125 22.62 9.375l72 72C508.9 239.6 512 247.8 512 255.1z'/%3E%3C/svg%3E");
  display: block;
  width: 18px;
  height: 18px;
}

.section-webform-build table tbody tr td .js-form-type-checkbox {
  position: relative;
}

.section-webform-build table tbody tr td .js-form-type-checkbox.form-disabled input:disabled {
  background: transparent;
}

.section-webform-build table tbody tr td .js-form-type-checkbox.form-disabled input[type="checkbox"]:checked::before {
  color: #bbb;
}

.section-webform-build table tbody tr td input[type="checkbox"] {
  appearance: none;
  position: absolute;
  top: -2px;
  z-index: 11;
  left: 4px;
  margin: 0;
}

.section-webform-build table tbody tr td input[type="checkbox"]:checked::before {
  content: "\f00c";
  background-image: none;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  font-size: 7px;
  color: #269cd2;
  width: 16px;
  padding: 0;
  height: 16px;
  line-height: 14px;
  text-align: center;
}

.section-webform-build table tbody tr td label {
  border-radius: 2px;
  border: solid 1px #bbb;
  background-color: #6d6b6b;
  width: 16px;
  height: 16px;
  position: relative !important;
  color: #fff;
  background: #fff;
}

.section-webform-build table tbody tr td .webform-dropbutton .dropbutton-wrapper {
  margin: 0;
  padding: 0;
}

.section-webform-build table tbody tr td .webform-dropbutton .dropbutton-widget {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  background-color: transparent;
  position: relative;
}

.section-webform-build table tbody tr td .webform-dropbutton .dropbutton-widget ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: end;
}

.section-webform-build table tbody tr td .webform-dropbutton .dropbutton-widget ul .dropbutton-action,
.section-webform-build table tbody tr td .webform-dropbutton .dropbutton-widget ul .dropbutton-toggle {
  display: none;
}

.section-webform-build table tbody tr td .webform-dropbutton .dropbutton-widget ul .secondary-action {
  display: block !important;
  border: 0;
}

.section-webform-build table tbody tr td .webform-dropbutton .dropbutton-widget ul .secondary-action a {
  color: transparent;
  margin-left: 16px;
  height: 20px;
}

.section-webform-build table tbody tr td .webform-dropbutton .dropbutton-widget ul .secondary-action.duplicate a {
  padding: 0;
  width: 16px;
  position: relative;
}

.section-webform-build table tbody tr td .webform-dropbutton .dropbutton-widget ul .secondary-action.duplicate a::before {
  content: "\f0c5";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 16px;
  color: #269cd2;
  vertical-align: middle;
}

.section-webform-build table tbody tr td .webform-dropbutton .dropbutton-widget ul .secondary-action.delete {
  -ms-flex-order: -1;
      order: -1;
}

.section-webform-build table tbody tr td .webform-dropbutton .dropbutton-widget ul .secondary-action.delete a {
  position: relative;
  padding: 0;
  width: 16px;
  color: transparent;
}

.section-webform-build table tbody tr td .webform-dropbutton .dropbutton-widget ul .secondary-action.delete a::before {
  content: "\f2ed";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 16px;
  color: #269cd2;
  vertical-align: middle;
}

.section-webform-build table tbody tr[data-webform-type="webform_table"] td a.button-action, .section-webform-build table tbody tr[data-webform-type="webform_table_row"] td a.button-action {
  display: block;
}

.section-webform-build table tbody tr:nth-child(even), .section-webform-build table tbody tr.webform-ui-element-disabled {
  background: #fff;
}

.section-webform-build table tbody tr.webform-ui-element-type-webform_actions td {
  background: #fff;
  border: 0;
  font-weight: normal;
}

.section-webform-build table tbody tr.webform-ui-element-type-webform_actions td a {
  color: #269cd2;
  text-decoration: none;
  font-weight: bold;
}

.section-webform-build table tbody tr.webform-ui-element-type-webform_flexbox {
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}

.section-webform-build table.webform-ui-elements-table thead tr th:nth-child(1) {
  position: relative;
  color: transparent;
}

.section-webform-build table.webform-ui-elements-table thead tr th:nth-child(1)::before {
  content: "ELEMENT";
  color: #484849;
  font-size: 13px;
  white-space: nowrap;
  font-weight: 600;
}

.section-webform-build form .form-actions {
  margin-top: 48px;
  text-align: center;
}

.section-webform-build form .form-actions .button {
  margin: 0 8px !important;
  line-height: normal;
}

.section-webform-build form .form-actions .button--primary {
  background-color: #269cd2;
  color: #fefefe;
  text-decoration: none;
  margin: 0;
}

.section-webform-build form .form-actions .button--primary:hover, .section-webform-build form .form-actions .button--primary:focus {
  color: #fefefe;
  background-color: #269cd2;
  text-decoration: none;
}

.section-webform-build form .form-actions input[value="Reset"] {
  color: #b00020;
  padding: 6px 21px 7px 19px;
  border: 1px solid #b00020;
  background-color: #fff;
}

.section-webform-build form .form-actions input[value="Reset"]:hover, .section-webform-build form .form-actions input[value="Reset"]:focus {
  color: #b00020 !important;
  background: #fefefe;
  box-shadow: none;
}

.section-webform-build .row-last-no-data {
  display: none;
}

.section-webform-build .tbl-no-data table tbody tr {
  display: none;
}

.section-webform-build .tbl-no-data .form-actions {
  display: none;
}

.section-webform-build .tbl-no-data .row-last-no-data {
  display: block;
}

.section-webform-build .gen-wrap {
  position: relative;
  padding-top: 77px;
}

.section-webform-build .gen-wrap .back-gen-lnk {
  position: absolute;
  top: 15px;
  width: 100%;
}

.section-webform-build div[class*="webform-element-help-container-"] > label[for="edit-elements"] {
  color: transparent;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 15px 28px 11px;
  background-color: #f5f8fa;
  border-top: 1px solid #e1e6ee;
  border-right: 1px solid #e1e6ee;
  border-left: 1px solid #e1e6ee;
  position: relative;
}

.section-webform-build div[class*="webform-element-help-container-"] > label[for="edit-elements"]::before {
  content: "Elements in yaml";
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  font-weight: 600;
  position: absolute;
}

.section-webform-build div[class*="webform-element-help-container-"] > label[for="edit-elements"]::after {
  display: none;
}

.section-webform-build div[class*="webform-element-help-container-"] > label[for="edit-elements"] .webform-element-help {
  display: none;
}

.section-webform-build div[class*="webform-element-help-container-"] .CodeMirror-gutters {
  background: #f5f8fa;
}

.section-webform-build div[class*="webform-element-help-container-"] .CodeMirror {
  border-color: #e1e6ee;
}

.section-webform-build div[class*="webform-element-help-container-"] .CodeMirror-linenumber {
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
}

.section-webform-build div[class*="webform-element-help-container-"] .CodeMirror pre.CodeMirror-line,
.section-webform-build div[class*="webform-element-help-container-"] .CodeMirror pre.CodeMirror-line-like {
  padding: 4px 16px;
}

.section-webform-build div[class*="webform-element-help-container-"] .CodeMirror-line * {
  color: #4a4a4a;
}

.section-webform-build #edit-token-tree-link {
  display: none;
}

.section-webform-build .webform-mapping-preview {
  width: 100%;
  border: 1px solid #eaeaea;
  height: 480px;
  overflow-y: auto;
  position: relative;
  padding: 20px;
}

@media print, screen and (min-width: 64em) {
  .section-webform-build .webform-mapping-preview {
    width: 445px;
  }
}

.section-webform-build .webform-mapping-preview strong {
  margin-bottom: 16px;
  display: block;
  font-weight: 600;
  text-align: center;
}

.section-webform-build .webform-mapping-preview .preview-holder {
  pointer-events: none;
}

.section-webform-build .webform-mapping-preview .preview-holder .form-item > label {
  font-weight: 600;
}

.section-webform-build .webform-mapping-preview .preview-holder fieldset > legend {
  font-weight: 600;
}

.section-webform-build .webform-mapping-preview .preview-holder fieldset .form-item > label {
  font-weight: normal;
}

.section-webform-build .webform-mapping-preview .preview-holder .disclaimer {
  text-align: left;
  margin-top: 20px;
  line-height: 24px;
}

.section-webform-build .webform-mapping-preview .preview-holder .disclaimer a {
  color: #269cd2;
  font-weight: 600;
}

.webform-nodata {
  text-align: center;
}

.webform-nodata ul {
  margin: 0;
  list-style: none;
}

.webform-nodata ul li:nth-child(2) {
  line-height: 1.53;
  letter-spacing: 0.02px;
  font-size: 17px;
  margin-bottom: 10px;
}

.webform-nodata ul li:last-child {
  margin-top: 32px;
}

.webform-nodata ul li:last-child a {
  display: inline-block;
  color: #fff;
}

.white-box {
  background: #fff;
  padding: 17px 20px 40px;
  font-family: "Open Sans";
  margin-bottom: 40px;
  position: relative;
}

.white-box .workspace-button {
  position: relative;
  z-index: 1;
}

.white-box .workspace-button * {
  font-size: 14px;
  box-sizing: border-box;
}

.white-box .workspace-button .myworkspace-filter {
  width: 332px;
}

.white-box .workspace-button .myworkspace-filter input[type="text"] {
  border-color: #c2deec;
  margin-bottom: 0;
}

.white-box .workspace-button .myworkspace-filter .daterangepicker {
  width: 547px !important;
  left: -232px !important;
}

.white-box .workspace-button .toggle-switch {
  position: relative;
}

.white-box .workspace-button .toggle-switch input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}

.white-box .workspace-button .toggle-switch label {
  color: transparent;
}

.white-box .workspace-button .toggle-switch label {
  padding-left: 0;
  width: 100%;
  position: relative;
  margin-left: 0;
}

.white-box .workspace-button .toggle-switch label::before {
  content: "";
  left: auto;
  right: 33px;
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  top: 3px;
  background-image: none;
  z-index: 1;
}

.white-box .workspace-button .toggle-switch label::after {
  content: "OFF";
  width: 55px;
  height: 24px;
  background: #dbdbdb;
  border-radius: 2rem;
  position: absolute;
  right: 0;
  left: auto;
  color: #fff;
  font-size: 11px;
  text-indent: 26px;
  line-height: 23px;
}

.white-box .workspace-button .toggle-switch input[type="checkbox"]:checked + label::before {
  -ms-transform: translateX(29px);
      transform: translateX(29px);
}

.white-box .workspace-button .toggle-switch input[type="checkbox"]:checked + label::after {
  content: "ON";
  color: #fff;
  font-size: 11px;
  background: #269cd2;
  text-indent: 7px;
}

.white-box .workspace-button select {
  padding: 0px 25px 0px 8px;
}

.white-box .workspace-button .btn-clr-all-web {
  color: #269cd2;
  background-color: #fff;
  font-weight: bold;
  cursor: pointer;
}

.white-box .workspace-button .btn {
  cursor: pointer;
}

.white-box .workspace-button ul li span {
  margin-bottom: 8px;
  display: block;
}

.white-box .workspace-button ul li.last {
  text-align: right;
}

.white-box .workspace-button ul li .ico-datarange-bg {
  position: relative;
}

.white-box .workspace-button ul li .ico-datarange-bg .ico-date {
  background-color: #cbd8e5;
  width: 32px;
  height: 34px;
  display: block;
  position: absolute;
  right: 0;
  font-style: normal;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.white-box .workspace-button ul li .ico-datarange-bg .ico-date::before {
  content: "\f073";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 16px;
  color: #fff;
  padding-right: 8px;
  vertical-align: middle;
  position: absolute;
  right: 0;
  top: 6px;
}

.white-box .workspace-button ul li .ico-datarange-bg #js-txt-daterange-picker {
  padding-right: 32px;
}

.text {
  font-size: 14px;
  color: #4a4a4a;
  margin-bottom: 24px;
}

.workspace-button {
  margin-bottom: -36px;
}

.dataTables_wrapper th {
  background: none !important;
}

.dataTables_wrapper th::after {
  content: "\f0dc";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 14px;
  color: #c1d0df;
  margin-left: 10px;
}

.dataTables_wrapper th.sorting {
  background-color: #f5f8fa !important;
  background-image: none !important;
  background-position: 8px center !important;
  padding: 13px 18px 13px 18px !important;
}

.dataTables_wrapper th.sorting.option {
  background-image: none !important;
  width: 14px !important;
}

.dataTables_wrapper th.sorting_asc {
  background: none !important;
}

.dataTables_wrapper th:last-child::after {
  display: none;
}

.dataTables_wrapper .dataTables_filter {
  float: left !important;
  width: 100%;
  max-width: 300px;
}

.dataTables_wrapper .dataTables_filter label {
  font-size: 0;
}

.dataTables_wrapper .dataTables_filter label input {
  font-size: 14px;
  width: 100%;
  height: 35px;
  border: solid 1px #cdd8e4;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='search' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-search fa-w-16'%3E%3Cpath fill='%23adadad' d='M508.5 481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395 312 416 262.5 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c54.5 0 104-21 141.1-55.2V371c0 3.2 1.3 6.2 3.5 8.5l129 129c4.7 4.7 12.3 4.7 17 0l9.9-9.9c4.7-4.7 4.7-12.3 0-17zM208 384c-97.3 0-176-78.7-176-176S110.7 32 208 32s176 78.7 176 176-78.7 176-176 176z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: 97% center;
  padding-right: 30px;
}

.datatable-1 {
  border: 1px solid #e1e6ee;
  border-bottom: 0px !important;
}

.datatable-1 td,
.datatable-1 th {
  border-bottom: 1px solid #e1e6ee !important;
}

.datatable-1 th {
  padding: 13px 18px !important;
  background-color: #f5f8fa;
  font-size: 12px;
  color: #000;
  font-weight: 600;
}

.datatable-1 td {
  color: #484849;
  font-size: 14px;
  vertical-align: middle;
  padding: 24px 18px !important;
}

.datatable-1 td.option-wrap {
  position: relative;
  text-align: right;
}

.datatable-1 td.option-wrap .more-dot {
  width: 14px;
  height: 18px;
  display: inline-block;
  position: relative;
  cursor: pointer;
}

.datatable-1 td.option-wrap .more-dot:after, .datatable-1 td.option-wrap .more-dot:before {
  content: "";
}

.datatable-1 td.option-wrap .more-dot:after, .datatable-1 td.option-wrap .more-dot:before,
.datatable-1 td.option-wrap .more-dot .middle-dot {
  position: absolute;
  width: 4px;
  height: 4px;
  left: 7px;
  border-radius: 50%;
  background: #269cd2;
  pointer-events: none;
}

.datatable-1 td.option-wrap .more-dot:befotre {
  top: 0;
}

.datatable-1 td.option-wrap .more-dot .middle-dot {
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

.datatable-1 td.option-wrap .more-dot:after {
  bottom: 0;
}

.datatable-1 td .option-list {
  margin: 0;
  padding: 0;
  position: absolute;
  background: #fff;
  list-style-type: none;
  z-index: 1;
  border-radius: 4px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px #cbd8e5;
  right: 18px;
  width: 178px;
}

.datatable-1 td .option-list li {
  padding: 7px 15px;
}

.datatable-1 td .option-list li a {
  font-size: 14px;
  color: #4a4a4a;
  text-decoration: none;
  white-space: nowrap;
  display: block;
  text-align: left;
}

.datatable-1 td .option-list li:hover {
  background: rgba(107, 171, 227, 0.28);
}

.datatable-1 .name {
  color: #269cd2;
  font-weight: bold;
  text-decoration: none;
}

/*Select*/
.section-webform-select .select2-container--open {
  z-index: 1;
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field {
  max-width: 100%;
}

@media print, screen and (min-width: 64em) {
  .section-webform-select .webform-pmt-block .form-item-pmt-mapping-field {
    max-width: 300px;
  }
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field label {
  font-weight: 600;
  margin-bottom: 8px;
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field label::after {
  content: "\f059";
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  color: #262261;
  width: 16px;
  padding: 0;
  height: 16px;
  line-height: 15px;
  text-align: center;
  margin-left: 8px;
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field .select2.select2-container--default .select2-selection--multiple,
.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field .select2.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #c2deec;
  line-height: 1;
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field .select2 .select2-container--default .select2-selection--multiple {
  border: 1px solid #c2deec;
  border-radius: 4px;
  font-size: 14px;
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field .select2 .select2-container--default .select2-selection--multiple::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #4a4a4a;
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field .select2 .select2-container--default .select2-selection--multiple::-moz-placeholder {
  /* Firefox 19+ */
  color: #4a4a4a;
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field .select2 .select2-container--default .select2-selection--multiple:-ms-input-placeholder {
  /* IE 10+ */
  color: #4a4a4a;
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field .select2 .select2-container--default .select2-selection--multiple:-moz-placeholder {
  /* Firefox 18- */
  color: #4a4a4a;
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field .select2 .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #c2deec;
  border-radius: 4px;
  font-size: 14px;
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field .select2 .select2-container--default.select2-container--focus .select2-selection--multiple::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #4a4a4a;
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field .select2 .select2-container--default.select2-container--focus .select2-selection--multiple::-moz-placeholder {
  /* Firefox 19+ */
  color: #4a4a4a;
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field .select2 .select2-container--default.select2-container--focus .select2-selection--multiple:-ms-input-placeholder {
  /* IE 10+ */
  color: #4a4a4a;
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field .select2 .select2-container--default.select2-container--focus .select2-selection--multiple:-moz-placeholder {
  /* Firefox 18- */
  color: #4a4a4a;
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field .select2 .select2-selection__rendered {
  position: relative;
  padding-right: 28px;
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field .select2 .select2-selection__rendered::after {
  content: "\f0dd";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 16px;
  color: #4a4a4a;
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 10px;
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field .select2 .select2-selection__rendered li .select2-search__field {
  margin: 0;
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field .select2 .select2-selection__rendered li.select2-selection__choice {
  padding: 0;
  border-radius: 2px;
  border: solid 1px rgba(0, 126, 255, 0.24);
  background-color: rgba(0, 126, 255, 0.08);
  font-size: 11px;
  color: #269cd2;
  line-height: 24px;
  padding: 0 5px 0 0;
}

.section-webform-select .webform-pmt-block .form-item-pmt-mapping-field .select2 .select2-selection__rendered li.select2-selection__choice span {
  color: #269cd2;
  border-right: solid 1px rgba(0, 126, 255, 0.24);
  padding: 0 8px;
  margin-right: 4px;
  vertical-align: top;
}

.section-webform-select .webform-pmt-block .select2-results .select2-results__options .select2-results__option {
  position: relative;
  padding-left: 43px;
}

.section-webform-select .webform-pmt-block .select2-results .select2-results__options .select2-results__option::before, .section-webform-select .webform-pmt-block .select2-results .select2-results__options .select2-results__option::after {
  content: "";
  font-size: 14px;
  color: #4a4a4a;
  padding-right: 8px;
  position: absolute;
  left: 16px;
  top: 10px;
  line-height: normal;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  border: solid 1px #bbb;
  background-color: #fff;
}

.section-webform-select .webform-pmt-block .select2-results .select2-results__options .select2-results__option[aria-selected="true"]::after {
  content: "\f00c";
  background-image: none;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  font-size: 7px;
  color: #269cd2;
  width: 16px;
  padding: 0;
  height: 16px;
  line-height: 15px;
  text-align: center;
}

.section-webform-select .webform-pmt-block .form-actions {
  text-align: left;
}

.section-webform-select .webform-mapping-preview {
  margin-top: 48px;
  padding: 20px;
  margin-bottom: 40px;
  border: 1px solid #eaeaea;
  height: 480px;
  overflow-y: auto;
  position: relative;
}

.section-webform-select .webform-mapping-preview strong {
  margin-bottom: 16px;
  display: block;
  font-weight: 600;
  text-align: center;
}

.section-webform-select .webform-mapping-preview .preview-holder {
  pointer-events: none;
}

.section-webform-select .webform-mapping-preview .preview-holder .form-item > label {
  font-weight: 600;
}

.section-webform-select .webform-mapping-preview .preview-holder fieldset > legend {
  font-weight: 600;
}

.section-webform-select .webform-mapping-preview .preview-holder fieldset .form-item > label {
  font-weight: normal;
}

.section-webform-select .webform-mapping-preview .preview-holder fieldset .webform-address {
  margin: 0 -0.5rem;
}

.section-webform-select .webform-mapping-preview .preview-holder fieldset .webform-flex--container label {
  font-weight: 600;
}

.section-webform-select .webform-mapping-preview .preview-holder fieldset .webform-flexbox {
  margin: 0;
}

.section-webform-select .webform-mapping-preview .preview-holder .disclaimer {
  text-align: left;
  margin-top: 20px;
  line-height: 24px;
}

.section-webform-select .webform-mapping-preview .preview-holder .disclaimer a {
  color: #269cd2;
  font-weight: 600;
}

.section-webform-select .form-actions {
  text-align: center;
}

.section-webform-select .form-actions .button {
  margin: 0 8px;
}

.section-webform-select .webform-pmt-block-btns {
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
}

.section-webform-select .webform-pmt-block-btns .button {
  margin: 0 16px 0 0;
}

.section-webform-select .webform-pmt-block-btns.webform-pmt-block-btns-disable .button--primary {
  opacity: 0.25;
  cursor: not-allowed;
  background-color: #262262;
  pointer-events: none;
}

.form-item--error-message {
  color: #b00020;
}

.form-item--error-message em {
  color: #b00020;
}

body[class*="-webforms"] .header-sticky > .grid-container, body[class*="-webforms"] .block-vb-local-task-wrap .header-sticky > ul.tabs.menu, .block-vb-local-task-wrap body[class*="-webforms"] .header-sticky > ul.tabs.menu {
  display: none;
}

body[class*="-webforms"] .page-features {
  display: none;
}

body[class*="-webforms"] main * {
  font-family: "Open Sans";
}

body[class*="-webforms"] .callout.secondary {
  display: none;
}

body[class*="-admin-structure-webform-manage-"] .webform-ui-dialog.ui-dialog-buttons:not(.dialog-info-alert) {
  width: 445px !important;
}

body[class*="-admin-structure-webform-manage-"] .webform-ui-dialog.ui-dialog-buttons:not(.dialog-info-alert) .ui-dialog-buttonpane .button {
  margin-left: 1rem !important;
}

body[class*="-admin-structure-webform-manage-"] .webform-ui-dialog.ui-dialog-buttons:not(.dialog-info-alert) .ui-dialog-buttonpane .button.button--primary {
  background: #b00020;
  color: #fff;
}

body[class*="-admin-structure-webform-manage-"] .webform-ui-dialog.ui-dialog-buttons:not(.dialog-info-alert) .ui-dialog-buttonpane .button.button--primary:hover, body[class*="-admin-structure-webform-manage-"] .webform-ui-dialog.ui-dialog-buttons:not(.dialog-info-alert) .ui-dialog-buttonpane .button.button--primary:focus {
  color: #fff !important;
  background: #b00020;
  text-decoration: none;
  font-weight: bold;
  border-color: transparent;
}

body[class*="-admin-structure-webform-manage-"] .webform-ui-dialog.ui-dialog-buttons:not(.dialog-info-alert) .ui-dialog-buttonpane .button:last-child {
  border-color: #d3d3d3;
  color: #606060;
  text-decoration: none;
  background: #fefefe;
}

body[class*="-admin-structure-webform-manage-"] .webform-ui-dialog.ui-dialog-buttons:not(.dialog-info-alert) .ui-dialog-buttonpane .button:last-child:hover, body[class*="-admin-structure-webform-manage-"] .webform-ui-dialog.ui-dialog-buttons:not(.dialog-info-alert) .ui-dialog-buttonpane .button:last-child:focus {
  color: #606060;
  background: #fefefe;
  text-decoration: none;
  font-weight: bold;
}

body[class*="-admin-structure-webform-manage-"] .callout.secondary {
  display: none;
}

body[class*="-preview"][class*="-admin-structure-webform-manage-"] .layout-container {
  margin: 0 !important;
}

body[class*="-preview"][class*="-admin-structure-webform-manage-"] .callout.secondary {
  display: none;
}

/*Datatable pagination*/
#webforms-table_wrapper.dataTables_wrapper th.sorting_asc,
#webforms-table_wrapper.dataTables_wrapper th.sorting_desc {
  background-image: none !important;
  background-color: #f5f8fa !important;
}

#webforms-table_wrapper .dataTables_length {
  display: none;
}

#webforms-table_wrapper .dataTables_paginate {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

#webforms-table_wrapper .dataTables_paginate .paginate_button {
  color: #4a4a4a;
  padding: 8px 11px;
  border: 1px solid #e4e5e5;
  margin-left: -1px;
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
}

#webforms-table_wrapper .dataTables_paginate .paginate_button.first, #webforms-table_wrapper .dataTables_paginate .paginate_button.next, #webforms-table_wrapper .dataTables_paginate .paginate_button.last, #webforms-table_wrapper .dataTables_paginate .paginate_button.previous {
  width: 32px;
  color: transparent !important;
}

#webforms-table_wrapper .dataTables_paginate .paginate_button.first {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-double-left' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' class='svg-inline--fa fa-chevron-double-left fa-w-12'%3E%3Cpath fill='%234a4a4a' d='M349.5 475.5l-211.1-211c-4.7-4.7-4.7-12.3 0-17l211.1-211c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L178.1 256l195.5 195.5c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.6-12.3 4.6-17-.1zm-111 0l7.1-7.1c4.7-4.7 4.7-12.3 0-17L50.1 256 245.5 60.5c4.7-4.7 4.7-12.3 0-17l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0l-211.1 211c-4.7 4.7-4.7 12.3 0 17l211.1 211c4.8 4.8 12.4 4.8 17.1.1z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center;
}

#webforms-table_wrapper .dataTables_paginate .paginate_button.previous {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-left' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' class='svg-inline--fa fa-chevron-left fa-w-8'%3E%3Cpath fill='%234a4a4a' d='M238.475 475.535l7.071-7.07c4.686-4.686 4.686-12.284 0-16.971L50.053 256 245.546 60.506c4.686-4.686 4.686-12.284 0-16.971l-7.071-7.07c-4.686-4.686-12.284-4.686-16.97 0L10.454 247.515c-4.686 4.686-4.686 12.284 0 16.971l211.051 211.05c4.686 4.686 12.284 4.686 16.97-.001z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: center;
}

#webforms-table_wrapper .dataTables_paginate .paginate_button.next {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' class='svg-inline--fa fa-chevron-right fa-w-8'%3E%3Cpath fill='%234a4a4a' d='M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: center;
}

#webforms-table_wrapper .dataTables_paginate .paginate_button.last {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-double-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' class='svg-inline--fa fa-chevron-double-right fa-w-12'%3E%3Cpath fill='%234a4a4a' d='M34.5 36.5l211.1 211c4.7 4.7 4.7 12.3 0 17l-211.1 211c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L205.9 256 10.5 60.5c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.6-4.6 12.2-4.6 16.9.1zm111 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17L333.9 256 138.5 451.5c-4.7 4.7-4.7 12.3 0 17l7.1 7.1c4.7 4.7 12.3 4.7 17 0l211.1-211c4.7-4.7 4.7-12.3 0-17l-211.1-211c-4.8-4.8-12.4-4.8-17.1-.1z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center;
}

#webforms-table_wrapper .dataTables_paginate .paginate_button--ellipsis {
  display: none;
}

#webforms-table_wrapper .dataTables_paginate span {
  display: -ms-flexbox;
  display: flex;
}

#webforms-table_wrapper .dataTables_paginate span .paginate_button {
  color: #4a4a4a;
  padding: 8px 11px;
  border: 1px solid #e4e5e5;
  margin-left: -1px;
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
}

#webforms-table_wrapper .dataTables_paginate span .paginate_button.current, #webforms-table_wrapper .dataTables_paginate span .paginate_button:hover {
  background: #269cd2;
  color: #fff !important;
}

#webforms-table_wrapper .dataTables_paginate span:first-child a {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

#webforms-table_wrapper .dataTables_paginate span:last-child a {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

#webforms-table {
  display: none;
  margin-bottom: 24px;
}

#webforms-table thead th span {
  position: relative;
}

#webforms-table thead th span::after {
  content: "";
  height: 1px;
  background-color: #000;
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  opacity: 0;
}

#webforms-table thead th span:hover::after {
  opacity: 1;
}

/*delete dialog*/
.webform-ui-element-delete-form .callout.secondary {
  color: #4a4a4a;
  font-size: 14px;
  border-radius: 2px;
  border: 1px solid #b00020;
  background-color: #fbf2f3;
  padding: 16px;
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.webform-ui-element-delete-form .callout.secondary::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='times-octagon' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-times-octagon fa-w-16'%3E%3Cpath fill='%23b00020' d='M497.9 150.5c9 9 14.1 21.2 14.1 33.9v143.1c0 12.7-5.1 24.9-14.1 33.9L361.5 497.9c-9 9-21.2 14.1-33.9 14.1H184.5c-12.7 0-24.9-5.1-33.9-14.1L14.1 361.5c-9-9-14.1-21.2-14.1-33.9V184.5c0-12.7 5.1-24.9 14.1-33.9L150.5 14.1c9-9 21.2-14.1 33.9-14.1h143.1c12.7 0 24.9 5.1 33.9 14.1l136.5 136.4zM377.6 338c4.7-4.7 4.7-12.3 0-17l-65-65 65.1-65.1c4.7-4.7 4.7-12.3 0-17L338 134.4c-4.7-4.7-12.3-4.7-17 0l-65 65-65.1-65.1c-4.7-4.7-12.3-4.7-17 0L134.4 174c-4.7 4.7-4.7 12.3 0 17l65.1 65.1-65.1 65.1c-4.7 4.7-4.7 12.3 0 17l39.6 39.6c4.7 4.7 12.3 4.7 17 0l65.1-65.1 65.1 65.1c4.7 4.7 12.3 4.7 17 0l39.4-39.8z' class=''%3E%3C/path%3E%3C/svg%3E");
  width: 32px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 16px;
  display: block;
}

.webform-ui-element-delete-form .callout.secondary .placeholder {
  display: none;
}

.webform-duplicate-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.webform-duplicate-form input[type="text"] {
  margin-bottom: 0;
  border-color: #c2deec;
}

.webform-duplicate-form .js-form-item {
  margin-bottom: 24px;
}

.webform-duplicate-form .js-form-item label {
  font-weight: 600;
  margin-bottom: 8px !important;
}

.webform-duplicate-form .js-form-type-textfield {
  -ms-flex-order: -1;
      order: -1;
}

.webform-duplicate-form .form-required::after {
  content: "*";
  color: #b00020;
  background-image: none;
  line-height: normal;
  vertical-align: top;
}

.webform-duplicate-form .field-suffix br {
  display: none;
}

.webform-duplicate-form .field-suffix .admin-link .link {
  cursor: pointer;
  color: #269cd2;
  font-weight: 600;
  margin-left: 3px;
}

.webform-duplicate-form .webform-element-help {
  background: #262261;
  display: none;
  border: 0;
}

.webform-duplicate-form .webform-element-help span {
  font-size: 14px;
}

.tippy-noarrow:before {
  display: none;
}

.webform-share-embed-form .js-form-type-select > label {
  margin-bottom: 8px !important;
}

.webform-share-embed-form .js-form-type-select .select2-container {
  width: 300px !important;
}

.webform-share-embed-form .js-form-type-select .select2-container--default .select2-selection--single {
  border-color: #c2deec;
  height: 32px;
}

.webform-share-embed-form textarea {
  border-color: #c2deec;
  resize: none;
  display: block !important;
}

.webform-share-embed-form .js-form-type-webform-codemirror .CodeMirror {
  display: none !important;
  opacity: 0;
}

.webform-share-embed-form .select2-results .select2-results__options .select2-results__option {
  color: #4a4a4a;
}

.webform-share-embed-form input[value="Copy to Clipboard"] {
  background-color: #269cd2;
  color: #fefefe;
  text-decoration: none;
  margin-bottom: 0;
  margin-left: 16px;
}

.webform-share-embed-form input[value="Copy to Clipboard"]:hover, .webform-share-embed-form input[value="Copy to Clipboard"]:focus {
  color: #fefefe;
  background-color: #269cd2;
  text-decoration: none;
}

.webform-share-embed-form .js-webform-share-admin-copy {
  text-align: right;
  margin-top: 16px;
  position: relative;
  padding-bottom: 16px;
}

.webform-share-embed-form .js-webform-share-admin-copy .js-form-type-webform-codemirror > label {
  display: none;
}

.webform-share-embed-form .js-webform-share-admin-copy .webform-share-admin-copy-message {
  position: absolute;
  font-size: 12px;
  position: absolute;
  right: auto;
  left: 0;
  bottom: 20px;
}

.webform-share-embed-form .js-webform-share-admin-copy .js-embed-close,
.webform-share-embed-form .js-webform-share-admin-copy .js-form-submit {
  line-height: 1.4;
}

#edit-is-pmt--wrapper > legend::after,
#edit-field-identifiers--wrapper > legend::after {
  content: "\f059";
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  color: #262261;
  width: 16px;
  padding: 0;
  height: 16px;
  line-height: 15px;
  text-align: center;
  margin-left: 8px;
}

#edit-is-pmt--wrapper > legend::after,
#edit-field-identifiers--wrapper > legend::after {
  line-height: 23px;
  margin-left: 15px;
}

.clr-spn {
  display: none;
}

.clr-spn.show {
  display: block;
}

.webform-mapping-preview [type="text"],
.webform-mapping-preview [type="password"],
.webform-mapping-preview [type="date"],
.webform-mapping-preview [type="datetime"],
.webform-mapping-preview [type="datetime-local"],
.webform-mapping-preview [type="month"],
.webform-mapping-preview [type="week"],
.webform-mapping-preview [type="email"],
.webform-mapping-preview [type="number"],
.webform-mapping-preview [type="search"],
.webform-mapping-preview [type="tel"],
.webform-mapping-preview [type="time"],
.webform-mapping-preview [type="url"],
.webform-mapping-preview [type="color"],
.webform-mapping-preview textarea,
.webform-mapping-preview select {
  border-color: #c2deec;
  background: #fff;
  box-shadow: inset 0 1px 2px rgba(77, 77, 79, 0.1);
  opacity: 1;
}

.webform-mapping-preview [type="file"],
.webform-mapping-preview [type="checkbox"],
.webform-mapping-preview [type="radio"] {
  margin-bottom: 0;
}

.webform-mapping-preview .form-item {
  margin-bottom: 16px;
}

.webform-mapping-preview .button--primary {
  background-color: #269cd2;
  opacity: 1;
}

.webform-mapping-preview .webform-address {
  margin: 0 -0.5rem;
}

.webform-mapping-preview .webform-flexbox,
.webform-mapping-preview .form-actions {
  margin: 0 !important;
}

.webform-settings-confirmation-form .gen-wrap {
  padding-top: 89px;
}

.webform-settings-confirmation-form .gen-col-two .left h3 {
  margin-bottom: 11px;
}

.webform-settings-confirmation-form .gen-col-two .left p {
  font-size: 14px;
  line-height: 22px;
  color: #4a4a4a;
  margin-bottom: 40px;
}

.webform-settings-confirmation-form #edit-confirmation-type {
  margin-bottom: 5px;
}

.webform-settings-confirmation-form #edit-confirmation-type > legend {
  display: none;
}

.webform-settings-confirmation-form #edit-confirmation-type #edit-confirmation-type--2--wrapper legend {
  margin-bottom: 12px;
}

.webform-settings-confirmation-form #edit-confirmation-type #edit-confirmation-type--2--wrapper legend span {
  font-weight: 600;
  text-transform: capitalize;
}

.webform-settings-confirmation-form #edit-confirmation-type #edit-confirmation-type--2--wrapper legend span.form-required::after {
  content: "*";
  color: #b00020;
  background-image: none;
  line-height: 0;
  height: auto;
  vertical-align: 3px;
}

.webform-settings-confirmation-form #edit-confirmation-type #edit-confirmation-type--2 .js-form-item {
  margin-bottom: 14px;
}

.webform-settings-confirmation-form #edit-confirmation-type #edit-confirmation-type--2 .js-form-item input[type="radio"] {
  position: absolute;
  opacity: 0;
}

.webform-settings-confirmation-form #edit-confirmation-type #edit-confirmation-type--2 .js-form-item input[type="radio"]:checked + label::before {
  content: "\f192";
  background-image: none;
  font-weight: 900;
}

.webform-settings-confirmation-form #edit-confirmation-type #edit-confirmation-type--2 .js-form-item label {
  position: relative;
  padding-left: 22px;
  line-height: normal;
  margin: 0;
}

.webform-settings-confirmation-form #edit-confirmation-type #edit-confirmation-type--2 .js-form-item label::before {
  content: "\f111";
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  color: #4a4a4a;
  padding-right: 8px;
  position: absolute;
  left: 0;
  top: 3px;
  line-height: normal;
}

.webform-settings-confirmation-form #edit-confirmation-type #edit-confirmation-type--2 .js-form-item .option {
  font-size: 14px;
  color: #4a4a4a;
  font-weight: normal;
}

.webform-settings-confirmation-form .webform-details-toggle-state-wrapper {
  display: none;
}

.webform-settings-confirmation-form #edit-confirmation-settings {
  max-width: 734px;
}

.webform-settings-confirmation-form #edit-confirmation-settings summary {
  display: none;
}

.webform-settings-confirmation-form #edit-confirmation-settings label .webform-element-help {
  display: none;
}

.webform-settings-confirmation-form #edit-confirmation-settings label[for="edit-confirmation-message"] {
  font-weight: 600;
  margin-bottom: 6px;
  text-transform: capitalize;
}

.webform-settings-confirmation-form #edit-confirmation-settings #edit-token-tree-link--3 {
  display: none;
}

.webform-settings-confirmation-form #edit-confirmation-settings .cke_contents {
  height: 262px !important;
}

.webform-settings-confirmation-form #edit-actions {
  text-align: center;
}

.webform-settings-confirmation-form .form-actions {
  margin-top: 30px;
}

.section-webform .page-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 15px;
}

.section-webform .page-header .form-item label {
  font-size: 21px;
  line-height: 29px;
  color: #4a4a4a;
  font-weight: normal;
}

.section-webform .form-actions .button {
  height: 32px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
}

.section-webform .form-wrap .js-form-item,
.section-webform .details-form .js-form-item {
  margin-bottom: 13px !important;
}

.section-webform .form-wrap .js-form-item label,
.section-webform .details-form .js-form-item label {
  margin-bottom: 0 !important;
}

.section-webform .details-form {
  max-width: 550px;
}

.section-webform .details-form .webform-details-desc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 20px;
}

@media print, screen and (min-width: 64em) {
  .section-webform .details-form .webform-details-desc {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.section-webform .details-form .webform-details-desc > div {
  -ms-flex: 1 0 50%;
      flex: 1 0 50%;
}

.section-webform .details-form .webform-details-desc > div label {
  font-weight: 600;
}

.website-webform-creation-submit-form .gen-col-two .gen-desc-title {
  max-width: 481px !important;
}

.website-webform-creation-submit-form .details-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.website-webform-creation-submit-form .details-form .form-item {
  width: 50%;
}

body.user-logged-in main .large-12 > .region-content {
  padding-top: 0px;
}

.drop-box {
  display: inline-block;
  position: relative;
  padding: 0 !important;
}

.action-buttons .btn {
  margin: 0 8px;
}

.webfrom-del-dial {
  z-index: 100 !important;
}

#edit-form-section-webform-details label {
  font-size: 18px;
}

.form-item-properties-attributes-style .tippy-box .webform-element-help--content,
.js-form-item-properties-label-attributes-style .tippy-box .webform-element-help--content {
  position: relative;
}

.form-item-properties-attributes-style .tippy-box .webform-element-help--content::after,
.js-form-item-properties-label-attributes-style .tippy-box .webform-element-help--content::after {
  content: " Examples: color: red; font-size: 20px; font-weight: bold; text-align: center;letter-spacing: 2px;line-height: 30px;font-family: 'Gotham A';";
  display: block;
  margin-top: 6px;
}

.form-item-properties-label-attributes-class .tippy-box .webform-element-help--content {
  position: relative;
}

.form-item-properties-label-attributes-class .tippy-box .webform-element-help--content::after {
  content: " Global theme heading styles examples from website settings: coh-style-heading-font-1, coh-style-heading-font-2, coh-style-heading-font-3, coh-style-heading-font-4, coh-style-heading-font-5, coh-style-heading-font-6, coh-style-heading-font-7";
  display: block;
  margin-top: 6px;
}

fieldset[data-drupal-selector="edit-properties-attributes-class"] .webform-element-help--content {
  white-space: normal;
}

.webform-details-preview {
  width: 100%;
  border: 1px solid #eaeaea;
  height: 480px;
  overflow-y: auto;
  position: relative;
  padding: 20px;
}

.webform-details-preview h3 {
  text-align: center;
  font-weight: 600;
}

.webform-details-preview [type="text"],
.webform-details-preview [type="password"],
.webform-details-preview [type="date"],
.webform-details-preview [type="datetime"],
.webform-details-preview [type="datetime-local"],
.webform-details-preview [type="month"],
.webform-details-preview [type="week"],
.webform-details-preview [type="email"],
.webform-details-preview [type="number"],
.webform-details-preview [type="search"],
.webform-details-preview [type="tel"],
.webform-details-preview [type="time"],
.webform-details-preview [type="url"],
.webform-details-preview [type="color"],
.webform-details-preview textarea,
.webform-details-preview select {
  border-color: #c2deec;
  background: #fff;
  box-shadow: inset 0 1px 2px rgba(77, 77, 79, 0.1);
  opacity: 1;
  margin-bottom: 0;
}

.webform-details-preview [type="file"],
.webform-details-preview [type="checkbox"],
.webform-details-preview [type="radio"] {
  margin-bottom: 0;
}

.webform-details-preview .form-item {
  display: block;
  margin-bottom: 13px;
}

.webform-details-preview .form-item > label {
  font-weight: 600;
}

.webform-details-preview fieldset > legend {
  font-weight: 600;
}

.webform-details-preview fieldset .form-item > label {
  font-weight: normal;
}

.webform-details-preview .disclaimer {
  text-align: left;
  margin-top: 20px;
  line-height: 24px;
}

.webform-details-preview .disclaimer a {
  color: #269cd2;
  font-weight: 600;
}

.webform-details-preview .form-actions {
  margin-top: 0 !important;
}

.webform-details-preview .callout a {
  color: #269cd2;
}

.section-webform .website-webform-details-form textarea:valid,
.section-webform .website-webform-details-form select:valid,
.section-webform .website-webform-details-form [type="text"]:valid,
.section-webform .website-webform-details-form [type="password"]:valid,
.section-webform .website-webform-details-form [type="date"]:valid,
.section-webform .website-webform-details-form [type="datetime"]:valid,
.section-webform .website-webform-details-form [type="datetime-local"]:valid,
.section-webform .website-webform-details-form [type="month"]:valid,
.section-webform .website-webform-details-form [type="week"]:valid,
.section-webform .website-webform-details-form [type="email"]:valid,
.section-webform .website-webform-details-form [type="number"]:valid,
.section-webform .website-webform-details-form [type="search"]:valid,
.section-webform .website-webform-details-form [type="tel"]:valid,
.section-webform .website-webform-details-form [type="time"]:valid,
.section-webform .website-webform-details-form [type="url"]:valid,
.section-webform .website-webform-details-form [type="color"]:valid,
.section-webform .website-webform-details-form [type="checkbox"]:valid,
.section-webform .website-webform-details-form [type="radio"]:valid {
  border-color: #c2deec !important;
}

.section-webform .website-webform-details-form .js-webform-checkboxes,
.section-webform .website-webform-details-form .js-webform-radios {
  position: relative;
}

.section-webform .website-webform-details-form .js-webform-radios > div label::after {
  opacity: 0 !important;
}

.section-webform .website-webform-details-form .js-webform-radios > div:last-child label::after {
  opacity: 1 !important;
}

.section-webform .website-webform-details-form [type="radio"]:required:invalid + label::after,
.section-webform .website-webform-details-form [type="checkbox"]:required:invalid + label::after {
  opacity: 0;
}

.section-webform .website-webform-details-form.webform-form-err [type="checkbox"]:required:invalid + label::after,
.section-webform .website-webform-details-form.webform-form-err [type="radio"]:required:invalid + label::after {
  content: "Required field.";
  color: #b00020;
  opacity: 1;
  position: absolute;
  top: 100%;
  left: 0;
}

.form-item-langcode.js-form-item-langcode {
  display: none;
}

.webite-setting-top {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 10;
}

.webite-setting-top * {
  font-family: "Open Sans", sans-serif !important;
}

.webite-setting-top > div {
  -ms-flex: 1;
      flex: 1;
  padding: 8px 16px;
  border-right: solid 1px #dbdbdb;
  font-size: 14px;
  max-width: 280px;
  position: relative;
  z-index: 1;
}

.webite-setting-top > div span {
  font-size: 11px;
  color: #4a4a4a;
  display: block;
  margin-bottom: 0;
}

.webite-setting-top > div .seleted-item {
  position: relative;
  font-size: 14px;
  cursor: pointer;
}

.webite-setting-top .modeation-status-list .custom-select-js .seleted-item::before,
.webite-setting-top .my-workspace-list .custom-select-js .seleted-item::before {
  display: none;
}

.webite-setting-top .modeation-status-list .custom-select,
.webite-setting-top .my-workspace-list .custom-select {
  cursor: pointer;
}

.webite-setting-top .modeation-status-list .custom-select ul li span,
.webite-setting-top .my-workspace-list .custom-select ul li span {
  font-size: 14px;
  margin-bottom: 0;
}

.webite-setting-top .modeation-status-list .custom-select ul li span svg,
.webite-setting-top .my-workspace-list .custom-select ul li span svg {
  margin-left: 8px;
  color: #4a4a4a !important;
  vertical-align: middle;
  visibility: hidden;
}

.webite-setting-top .modeation-status-list .custom-select ul li.is-active span svg,
.webite-setting-top .my-workspace-list .custom-select ul li.is-active span svg {
  visibility: visible;
}

.webite-setting-top .website-setting-list .ws-wrap {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 14px;
  cursor: pointer;
}

.webite-setting-top .website-setting-list .ws-wrap svg {
  font-size: 17px;
}

.webite-setting-top .website-setting-last {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: end;
  -ms-flex-align: center;
      align-items: center;
  max-width: unset;
}

.webite-setting-top .website-setting-last #leave-page-btn {
  margin-right: 16px;
}

.webite-setting-top .version-list .custom-select-js .seleted-item::before {
  display: none;
}

.webite-setting-top .version-list .custom-select-js ul li:last-child a {
  color: #4a4a4a;
  display: block;
  width: 100%;
  font-weight: normal;
  padding: 0;
}

.webite-setting-top .current-viewing.preview-tmp {
  pointer-events: none;
}

.webite-setting-top .current-viewing.preview-tmp .seleted-item {
  position: relative;
  padding-right: 20px;
  font-size: 14px;
  min-height: 22px;
}

.webite-setting-top .current-viewing.preview-tmp .seleted-item::before {
  content: "\f111";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 10px;
  color: #989898;
  padding-right: 8px;
  vertical-align: middle;
}

.webite-setting-top .current-viewing.preview-tmp .seleted-item.published::before {
  color: #4caf50;
}

.webite-setting-top .current-viewing.preview-tmp .seleted-item.draft::before {
  color: #bbbbbb;
}

.webite-setting-top .current-viewing.preview-tmp .seleted-item.review::before {
  color: #f1c21b;
}

.webite-setting-top .current-viewing.preview-tmp .seleted-item.edits::before {
  color: #b00020;
}

.webite-setting-top .current-viewing.preview-tmp .seleted-item.unpublished::before {
  color: #4a4a4a;
}

.custom-select-js {
  z-index: 1;
}

.custom-select-js .seleted-item {
  position: relative;
  padding-right: 20px;
  font-size: 14px;
  min-height: 22px;
}

.custom-select-js .seleted-item::before {
  content: "\f111";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 10px;
  color: #989898;
  padding-right: 8px;
  vertical-align: middle;
}

.custom-select-js .seleted-item::after {
  content: "\f0d7";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #4a4a4a;
  vertical-align: middle;
  position: absolute;
  right: 0;
  top: 0;
}

.custom-select-js .seleted-item.published::before {
  color: #4caf50;
}

.custom-select-js .seleted-item.draft::before {
  color: #bbbbbb;
}

.custom-select-js .seleted-item.review::before {
  color: #f1c21b;
}

.custom-select-js .seleted-item.edits::before {
  color: #b00020;
}

.custom-select-js .seleted-item.unpublished::before {
  color: #4a4a4a;
}

.custom-select-js ul {
  display: none;
  list-style: none;
  position: absolute;
  margin: 0;
  width: 100%;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px #eee;
  background-color: #fff;
  left: 0;
  top: 100%;
  max-height: 300px;
  overflow-y: auto;
}

.custom-select-js ul li {
  list-style: none;
  margin: 0;
  font-size: 14px;
  padding: 8px 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  color: #4a4a4a;
  -ms-flex-align: center;
      align-items: center;
}

.custom-select-js ul li a {
  color: #4a4a4a;
  text-decoration: none;
  font-size: 14px;
  cursor: pointer;
}

.custom-select-js ul li svg {
  font-size: 8px;
}

.custom-select-js ul li.draft svg {
  color: #bbbbbb;
}

.custom-select-js ul li.published svg {
  color: #4caf50;
}

.custom-select-js ul li.review svg {
  color: #f1c21b;
}

.custom-select-js ul li.edits svg, .custom-select-js ul li.unpublished svg {
  color: #b00020;
}

.custom-select-js ul li.unpublished svg {
  color: #4a4a4a;
}

.custom-select-js ul li:hover, .custom-select-js ul li.is-active {
  background: #e9f5fb;
}

.custom-select-js ul li:last-child {
  border-top: 1px solid #e9f5fb;
}

.custom-select-js ul li:last-child span {
  color: #b00020;
  font-weight: bold;
  font-size: 14px;
}

.custom-select-js ul li:last-child a {
  color: #269cd2;
  font-weight: bold;
  font-size: 14px;
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: none;
}

.custom-select-js ul li:last-child .fa-circle {
  display: none;
}

.my-workspace-list {
  min-width: 225px;
  border-right: none !important;
}

.my-workspace-list:hover ul {
  display: block;
}

.my-workspace-list .custom-select-js span.seleted-item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.my-workspace-list .custom-select-js ul li:last-child:not(.all-workspaces-link) {
  border-top: none;
}

.my-workspace-list .custom-select-js ul li:last-child:not(.all-workspaces-link) a {
  color: #4a4a4a;
  font-weight: 400;
  padding: 0;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
  padding: 0 16px;
  -ms-flex-align: center;
      align-items: center;
  z-index: 15;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo *,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo * {
  font-family: "Open Sans", sans-serif !important;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo #mob-menu,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo #mob-menu {
  display: block;
  color: #269cd2;
}

@media print, screen and (min-width: 64em) {
  body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo #mob-menu,
  body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo #mob-menu {
    display: none;
  }
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .linked-logo,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .linked-logo {
  line-height: 48px;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .linked-logo img,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .linked-logo img {
  max-width: 242px;
  max-height: 50px;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .workspace-menu,
body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .workspace-menu-wrap,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .workspace-menu,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .workspace-menu-wrap {
  display: none;
}

@media print, screen and (min-width: 64em) {
  body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .workspace-menu,
  body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .workspace-menu-wrap,
  body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .workspace-menu,
  body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .workspace-menu-wrap {
    display: -ms-flexbox;
    display: flex;
    min-height: 59px;
  }
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .workspace-menu li,
body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .workspace-menu-wrap li,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .workspace-menu li,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .workspace-menu-wrap li {
  margin: 0;
  list-style: none;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo.open-mob-menu > .workspace-menu,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo.open-mob-menu > .workspace-menu {
  display: block;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 48px;
  width: 200px;
  z-index: 11;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li {
  padding: 0;
}

@media screen and (min-width: 991px) {
  body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li:first-child,
  body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li:first-child {
    border-right: 1px solid #d9d9d9;
  }
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li:last-child,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li:last-child {
  margin-right: 0;
}

@media screen and (min-width: 991px) {
  body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li:last-child,
  body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li:last-child {
    border-left: 1px solid #d9d9d9;
  }
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li:last-child > span,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li:last-child > span {
  padding-right: 0;
}

@media print, screen and (min-width: 64em) {
  body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li,
  body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li {
    margin-bottom: 0;
  }
  body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li.menu-item > a::before,
  body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li.menu-item > a::before {
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
  }
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li > a,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li > a {
  font-size: 14px;
  display: inline-block;
  width: 100%;
  padding: 23px;
  position: relative;
  color: #269cd2 !important;
}

@media screen and (min-width: 991px) {
  body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li > a,
  body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li > a {
    border-left: 10px solid transparent;
  }
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li > a:hover,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li > a:hover {
  color: var(--vibrent-group-field_menu_hover_text_color);
  background-color: var(--vibrent-group-field_menu_hover_bg_color);
  border-radius: 4px;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li > a:hover::before,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li > a:hover::before {
  background-color: transparent;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li > a::after,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li > a::after {
  display: none;
}

@media print, screen and (min-width: 64em) {
  body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li > a,
  body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li > a {
    border-left: none;
    padding-left: 3px;
    padding-right: 20px;
    width: auto;
  }
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li > span,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li > span {
  display: inline-block;
  padding: 16px 23px;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li > span[title*="Welcome"]::before,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li > span[title*="Welcome"]::before {
  content: "\f2bd";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 25px;
  color: #989898;
  padding-right: 8px;
  vertical-align: middle;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li.menu-item--active-trail > a,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li.menu-item--active-trail > a {
  color: var(--vibrent-group-field_active_menu_text_color);
  background-color: var(--vibrent-group-field_active_menu_background);
}

@media print, screen and (min-width: 64em) {
  body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li.menu-item--active-trail > a,
  body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li.menu-item--active-trail > a {
    border-left: none;
    border-radius: 4px;
  }
  body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li.menu-item--active-trail > a::before,
  body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li.menu-item--active-trail > a::before {
    background-color: var(--vibrent-group-field_active_menu_underline);
  }
  body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li.menu-item--active-trail > a:hover::before,
  body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li.menu-item--active-trail > a:hover::before {
    background-color: var(--vibrent-group-field_menu_hover_underline);
  }
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li.menu-item--active-trail > a:hover,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li.menu-item--active-trail > a:hover {
  color: var(--vibrent-group-field_menu_hover_text_color);
  background-color: var(--vibrent-group-field_menu_hover_bg_color);
  border-radius: 4px;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li.is-dropdown-submenu-parent > span[title*="Welcome"],
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li.is-dropdown-submenu-parent > span[title*="Welcome"] {
  padding-right: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  height: 100%;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li.is-dropdown-submenu-parent > span[title*="Welcome"]::after,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li.is-dropdown-submenu-parent > span[title*="Welcome"]::after {
  content: "\f0d7";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 15px;
  color: #434343;
  margin-left: 8px;
  top: calc(50% - 10px);
  right: 24px;
  border: 0;
  position: absolute;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li li,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu:not(.submenu) > li li {
  border-bottom: 1px solid #e8e8e8;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu {
  border: 4px solid transparent;
  margin-top: 1em;
  display: none;
  z-index: 11;
  /* prevent flash of unstyled submenus */
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu li a,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu li a {
  font-weight: 500;
  font-size: 16px;
  display: block;
  border-bottom: 4px solid transparent;
  color: #4a4a4a !important;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu li a:hover,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu li a:hover {
  border-bottom-color: transparent !important;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu li a[title*="DLP Configuration Page"]::before,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu li a[title*="DLP Configuration Page"]::before {
  content: "\f0ad";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #989898;
  padding-right: 8px;
  vertical-align: middle;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu li a[title*="CMS User Reports"]::before,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu li a[title*="CMS User Reports"]::before {
  content: "\f15b";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #989898;
  padding-right: 8px;
  vertical-align: middle;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu li a[title*="CMS Website Reports"]::before,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu li a[title*="CMS Website Reports"]::before {
  content: "\f15b";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #989898;
  padding-right: 8px;
  vertical-align: middle;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu li a[title*="CMS Webforms Report"]::before,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu li a[title*="CMS Webforms Report"]::before {
  content: "\f15b";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #989898;
  padding-right: 8px;
  vertical-align: middle;
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu li a[title*="Logout"]::before,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu li a[title*="Logout"]::before {
  content: "\f2f5";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #989898;
  padding-right: 8px;
  vertical-align: middle;
}

@media print, screen and (min-width: 64em) {
  body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu.js-dropdown-active,
  body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu.js-dropdown-active {
    margin-top: 0;
    border: var(--vibrent-group-field_sub_menu_border, 0) solid var(--vibrent-group-field_submenu_border_color, transparent);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    /* https://github.com/philipwalton/flexbugs#flexbug-14 */
  }
  body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu.js-dropdown-active.menu-long,
  body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu.js-dropdown-active.menu-long {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -ms-writing-mode: tb-lr;
        writing-mode: vertical-lr;
    height: 330px;
  }
  body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu.js-dropdown-active.menu-long li,
  body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu.js-dropdown-active.menu-long li {
    -ms-writing-mode: lr-tb;
        writing-mode: horizontal-tb;
    max-width: 200px;
  }
  body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu.js-dropdown-active a,
  body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu.js-dropdown-active a {
    padding: 0.7em 1em;
  }
  body[class*="page-node-type-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu.js-dropdown-active a:hover,
  body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-workspacelogo .menu.submenu.js-dropdown-active a:hover {
    color: var(--vibrent-group-field_submenu_hover_text_color);
    background-color: var(--vibrent-group-field_sub_menu_hover_bg_color);
    border-color: #000;
  }
}

body[class*="page-node-type-"] .region-full-width-top-bar #block-pagesettings > h2,
body[class*="-latest"][class*="-group-"] .region-full-width-top-bar #block-pagesettings > h2 {
  display: none;
}

#block-websitesettings {
  min-height: 100vh;
}

#block-websitesettings * {
  font-family: "Open Sans", sans-serif !important;
  box-sizing: border-box;
  font-size: 14px;
  color: #4a4a4a;
}

#block-websitesettings [type='text']:-ms-input-placeholder,
#block-websitesettings [type='password']:-ms-input-placeholder,
#block-websitesettings [type='date']:-ms-input-placeholder,
#block-websitesettings [type='datetime']:-ms-input-placeholder,
#block-websitesettings [type='datetime-local']:-ms-input-placeholder,
#block-websitesettings [type='month']:-ms-input-placeholder,
#block-websitesettings [type='week']:-ms-input-placeholder,
#block-websitesettings [type='email']:-ms-input-placeholder,
#block-websitesettings [type='number']:-ms-input-placeholder,
#block-websitesettings [type='search']:-ms-input-placeholder,
#block-websitesettings [type='tel']:-ms-input-placeholder,
#block-websitesettings [type='time']:-ms-input-placeholder,
#block-websitesettings [type='url']:-ms-input-placeholder,
#block-websitesettings [type='color']:-ms-input-placeholder,
#block-websitesettings textarea:-ms-input-placeholder,
#block-websitesettings select:-ms-input-placeholder {
  color: #bcbec0 !important;
}

#block-websitesettings [type='text']::placeholder,
#block-websitesettings [type='password']::placeholder,
#block-websitesettings [type='date']::placeholder,
#block-websitesettings [type='datetime']::placeholder,
#block-websitesettings [type='datetime-local']::placeholder,
#block-websitesettings [type='month']::placeholder,
#block-websitesettings [type='week']::placeholder,
#block-websitesettings [type='email']::placeholder,
#block-websitesettings [type='number']::placeholder,
#block-websitesettings [type='search']::placeholder,
#block-websitesettings [type='tel']::placeholder,
#block-websitesettings [type='time']::placeholder,
#block-websitesettings [type='url']::placeholder,
#block-websitesettings [type='color']::placeholder,
#block-websitesettings textarea::placeholder,
#block-websitesettings select::placeholder {
  color: #bcbec0 !important;
}

#block-websitesettings .select2-container .select2-dropdown {
  z-index: 2;
}

#block-websitesettings .main-title {
  font-size: 21px;
}

#block-websitesettings .form-item--error-message {
  color: #b00020;
  line-height: normal;
}

#block-websitesettings .eye-popup,
#block-websitesettings #group-dhs-header--description a,
#block-websitesettings #group-dhs-footer--description a {
  font-weight: bold;
  color: #269cd2;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
}

#block-websitesettings .vertical-tabs__panes > .vertical-tabs__pane {
  padding-top: 14px;
  width: 427px;
}

#block-websitesettings .vertical-tabs__panes > .vertical-tabs__pane#edit-group-templates {
  width: 100%;
}

#block-websitesettings::-webkit-scrollbar {
  width: 8px;
}

#block-websitesettings::-webkit-scrollbar-track {
  background-color: #f2f2f2;
}

#block-websitesettings::-webkit-scrollbar-thumb {
  background-color: #c3c3c3;
  outline: 1px solid transparent;
  border-radius: 3px;
}

#block-websitesettings > h2 {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 18px;
  color: #4a4a4a;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

#block-websitesettings > form > .js-form-type-vertical-tabs {
  display: none;
}

#block-websitesettings > form > .js-form-type-vertical-tabs {
  display: none;
}

#block-websitesettings .field--type-color-field-type {
  margin-bottom: 10px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs {
  margin: 0;
  border: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes {
  background-color: #fff;
  padding: 14px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs {
  border: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list {
  border: 0;
  background-color: #fff;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #e1e6ee;
  width: auto;
  margin: 15px 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li {
  border: 0;
  border-right: 1px solid #e1e6ee;
  background: #fff;
  transition: all 0.5s ease;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li:last-child {
  border-right: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li strong {
  font-weight: normal;
  font-size: 12px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li strong::after {
  display: none;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li a {
  padding: 7px 12px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li.selected, #block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li:hover,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li a:hover {
  background: #1b6d93;
  margin: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li.selected strong, #block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li:hover strong,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li a:hover strong {
  color: #fff;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane {
  padding: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes > details > h3 {
  font-size: 27px;
  font-weight: normal;
  margin-bottom: 16px;
  line-height: normal;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes > details > h3.required-fields {
  display: none;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"],
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"],
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"],
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"],
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select {
  border: 1px solid #cbd8e5;
  color: #4a4a4a;
  font-size: 14px;
  background: #fff;
  margin-bottom: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"]::-webkit-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"]::-webkit-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"]::-webkit-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"]::-webkit-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #4a4a4a;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"]::-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"]::-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"]::-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"]::-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select::-moz-placeholder {
  /* Firefox 19+ */
  color: #4a4a4a;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"]:-ms-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"]:-ms-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"]:-ms-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"]:-ms-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select:-ms-input-placeholder {
  /* IE 10+ */
  color: #4a4a4a;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"]:-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"]:-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"]:-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"]:-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select:-moz-placeholder {
  /* Firefox 18- */
  color: #4a4a4a;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select {
  padding-top: 0;
  padding-bottom: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .js-form-type-select label {
  position: relative;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .js-form-type-select label::before {
  content: "\f0dd";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 16px;
  color: #4a4a4a;
  right: 9px;
  top: 29px;
  position: absolute;
  left: auto;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs {
  border: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list {
  border: 0;
  background-color: #fff;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #e1e6ee;
  width: auto;
  margin: 15px 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li {
  border: 0;
  border-right: 1px solid #e1e6ee;
  background: #fff;
  transition: all 0.5s ease;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li:last-child {
  border-right: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li strong {
  font-weight: normal;
  font-size: 12px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li a {
  padding: 7px 12px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li.selected, #block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li:hover,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li a:hover {
  background: #1b6d93;
  margin: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li.selected strong, #block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li:hover strong,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li a:hover strong {
  color: #fff;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-panes {
  padding-top: 14px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane {
  padding: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes > details > h3 {
  font-size: 27px;
  font-weight: normal;
  margin-bottom: 16px;
  line-height: normal;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes > details > h3.required-fields {
  display: none;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"],
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"],
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"],
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"],
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select {
  border: 1px solid #cbd8e5;
  color: #4a4a4a;
  font-size: 14px;
  background: #fff;
  margin-bottom: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"]::-webkit-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"]::-webkit-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"]::-webkit-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"]::-webkit-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #4a4a4a;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"]::-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"]::-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"]::-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"]::-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select::-moz-placeholder {
  /* Firefox 19+ */
  color: #4a4a4a;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"]:-ms-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"]:-ms-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"]:-ms-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"]:-ms-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select:-ms-input-placeholder {
  /* IE 10+ */
  color: #4a4a4a;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"]:-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"]:-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"]:-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"]:-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select:-moz-placeholder {
  /* Firefox 18- */
  color: #4a4a4a;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select {
  padding-top: 0;
  padding-bottom: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .js-form-type-select label {
  position: relative;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .js-form-type-select label::before {
  content: "\f0dd";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 12px;
  color: #4a4a4a;
  right: 9px;
  top: 34px;
  position: absolute;
  left: auto;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs {
  border: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list {
  border: 0;
  background-color: #fff;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #e1e6ee;
  width: auto;
  margin: 15px 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li {
  border: 0;
  border-right: 1px solid #e1e6ee;
  background: #fff;
  transition: all 0.5s ease;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li:last-child {
  border-right: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li strong {
  font-weight: normal;
  font-size: 12px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li a {
  padding: 7px 12px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li.selected, #block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li:hover,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li a:hover {
  background: #1b6d93;
  margin: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li.selected strong, #block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li:hover strong,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li a:hover strong {
  color: #fff;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane {
  padding: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes > details > h3 {
  font-size: 27px;
  font-weight: normal;
  margin-bottom: 16px;
  line-height: normal;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes > details > h3.required-fields {
  display: none;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"],
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"],
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"],
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"],
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select {
  border: 1px solid #cbd8e5;
  color: #4a4a4a;
  font-size: 14px;
  background: #fff;
  margin-bottom: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"]::-webkit-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"]::-webkit-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"]::-webkit-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"]::-webkit-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #4a4a4a;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"]::-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"]::-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"]::-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"]::-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select::-moz-placeholder {
  /* Firefox 19+ */
  color: #4a4a4a;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"]:-ms-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"]:-ms-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"]:-ms-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"]:-ms-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select:-ms-input-placeholder {
  /* IE 10+ */
  color: #4a4a4a;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"]:-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"]:-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"]:-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"]:-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select:-moz-placeholder {
  /* Firefox 18- */
  color: #4a4a4a;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select {
  padding-top: 0;
  padding-bottom: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .js-form-type-select label {
  position: relative;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .js-form-type-select label::before {
  content: "\f0dd";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 12px;
  color: #4a4a4a;
  right: 9px;
  top: 34px;
  position: absolute;
  left: auto;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs {
  border: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list {
  border: 0;
  background-color: #fff;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #e1e6ee;
  width: auto;
  margin: 15px 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li {
  border: 0;
  border-right: 1px solid #e1e6ee;
  background: #fff;
  transition: all 0.5s ease;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li:last-child {
  border-right: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li strong {
  font-weight: normal;
  font-size: 12px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li a {
  padding: 7px 12px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li.selected, #block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li:hover,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li a:hover {
  background: #1b6d93;
  margin: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li.selected strong, #block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li:hover strong,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-list li a:hover strong {
  color: #fff;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs details .horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane {
  padding: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes > details {
  transition: 0.18s transform cubic-bezier(0.645, 0.045, 0.355, 1);
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes > details > h3 {
  font-size: 27px;
  font-weight: normal;
  margin-bottom: 16px;
  line-height: normal;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes > details > h3.required-fields {
  display: none;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"],
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"],
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"],
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"],
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select {
  border: 1px solid #cbd8e5;
  color: #4a4a4a;
  font-size: 14px;
  background: #fff;
  margin-bottom: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"]::-webkit-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"]::-webkit-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"]::-webkit-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"]::-webkit-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #4a4a4a;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"]::-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"]::-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"]::-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"]::-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select::-moz-placeholder {
  /* Firefox 19+ */
  color: #4a4a4a;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"]:-ms-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"]:-ms-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"]:-ms-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"]:-ms-input-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select:-ms-input-placeholder {
  /* IE 10+ */
  color: #4a4a4a;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="text"]:-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="email"]:-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="tel"]:-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes input[type="url"]:-moz-placeholder,
#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select:-moz-placeholder {
  /* Firefox 18- */
  color: #4a4a4a;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes select {
  padding-top: 0;
  padding-bottom: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .js-form-type-select label {
  position: relative;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .js-form-type-select label::before {
  content: "\f0dd";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 12px;
  color: #4a4a4a;
  right: 9px;
  top: 34px;
  position: absolute;
  left: auto;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .js-form-type-checkbox {
  position: relative;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .js-form-type-checkbox .form-checkbox {
  position: absolute;
  opacity: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .js-form-type-checkbox .form-checkbox:checked + label::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check-square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-check-square fa-w-14'%3E%3Cpath fill='%234a4a4a' d='M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z' class=''%3E%3C/path%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  width: 14px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center left;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .js-form-type-checkbox .form-checkbox:checked + label::before {
  content: "";
  background-image: none;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .js-form-type-checkbox label {
  position: relative;
  padding-left: 22px;
  margin: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .js-form-type-checkbox label::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-square fa-w-14'%3E%3Cpath fill='%234a4a4a' d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z' class=''%3E%3C/path%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  width: 14px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center left;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .pmt-integration-wrap > legend {
  margin-bottom: 4px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .pmt-integration-wrap legend.form-required {
  margin-bottom: 4px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .pmt-integration-wrap .fieldset-legend {
  margin-bottom: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .pmt-integration-wrap .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .pmt-integration-wrap .fieldset-wrapper #group-pmt--description {
  -ms-flex-order: -1;
      order: -1;
  line-height: 22px;
  margin-bottom: 25px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .ehr-lookup-wrap > legend {
  margin-bottom: 4px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .ehr-lookup-wrap legend.form-required {
  margin-bottom: 4px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .ehr-lookup-wrap .fieldset-legend {
  margin-bottom: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .ehr-lookup-wrap .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .ehr-lookup-wrap .fieldset-wrapper #group-ehr-lookup-mrn-configurati--description {
  -ms-flex-order: -1;
      order: -1;
  line-height: 22px;
  margin-bottom: 25px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .pair-code-wrap > legend {
  margin-bottom: 4px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .pair-code-wrap legend.form-required {
  margin-bottom: 4px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .pair-code-wrap .fieldset-legend {
  margin-bottom: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .pair-code-wrap .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .field-group-fieldset .fieldset-wrapper > div {
  margin-bottom: 10px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .js-form-item label {
  color: #4a4a4a;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 4px;
  font-weight: 600;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .fieldset-legend {
  font-size: 21px;
  color: #4a4a4a;
  font-weight: normal;
  margin: 16px 0 14px;
  display: block;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .select2-container--default .select2-selection--single {
  border-color: #cbd8e5;
  height: 34px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #4a4a4a;
  font-size: 14px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 30px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .select2-container--default .select2-selection--single .select2-selection__rendered svg {
  margin-right: 6px;
  font-size: 17px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .select2-container--default .select2-selection--single .select2-selection__rendered span {
  vertical-align: middle;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .select2-container--default .select2-selection--single .select2-selection__rendered span[class*="-far-"] svg, #block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .select2-container--default .select2-selection--single .select2-selection__rendered span[class*="-fas-"] svg, #block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .select2-container--default .select2-selection--single .select2-selection__rendered span[class*="-fal-"] svg {
  visibility: hidden;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .select2-container--default .select2-selection--single .select2-selection__rendered span.ico-_none {
  color: #bbbbbb;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 32px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .select2-container--default .select2-selection--single .select2-selection__arrow::after {
  content: "\f0dd";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 12px;
  color: #4a4a4a;
  vertical-align: middle;
  right: 6px;
  top: 3px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .field--name-field-ga-link .description {
  display: none;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .field--name-field-protection .js-form-item label {
  position: absolute;
  width: 100%;
  height: 100%;
  color: transparent;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs__panes .field--name-field-protection .description {
  padding-left: 20px;
  padding-top: 3px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__menu {
  margin: 0;
  width: 100%;
  float: unset;
  border: 0;
  transition: 0.18s transform cubic-bezier(0.645, 0.045, 0.355, 1);
  display: -ms-flexbox;
  display: flex;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__menu-item {
  list-style: none;
  margin: 0;
  background-color: transparent;
  border-left: 0;
  border-right: 0;
  border-top: 2px solid transparent;
  border-bottom: 0;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__menu-item.is-selected {
  background-color: #fff;
  border-bottom-color: transparent;
  border-top-color: #269cd2;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__menu-item a, #block-websitesettings .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__menu-item-title {
  font-size: 14px;
  text-decoration: none !important;
  font-weight: 600;
  color: #4a4a4a;
  outline: none;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__menu-item a {
  position: relative;
  padding: 10px 16px 16px;
}

#block-websitesettings .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__menu-item a:hover, #block-websitesettings .field-group-tabs-wrapper .vertical-tabs .vertical-tabs__menu-item a:focus {
  text-decoration: none;
}

#block-websitesettings form label.form-required:after {
  color: #b00020;
  background: none;
  position: relative;
  top: 5px;
  left: -2px;
}

#block-websitesettings .website-settings-save-block {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 0;
  right: 0;
  margin-bottom: 20px;
}

@media print, screen and (min-width: 64em) {
  #block-websitesettings .website-settings-save-block {
    position: absolute;
    margin-bottom: 0;
  }
}

#block-websitesettings .website-settings-save-block .btn-secondary {
  cursor: pointer;
  line-height: 19px;
  margin-right: 16px;
}

#block-websitesettings .website-settings-save-block [id*="edit-actions"] {
  display: block;
}

#block-websitesettings [id*="edit-actions"] .button {
  min-width: 88px;
  text-align: center;
  padding: 8px 28px;
  line-height: 19px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
}

#block-websitesettings [id*="edit-actions"] .button--primary {
  background: #269cd2;
  color: #fff;
  border-color: transparent;
}

#block-websitesettings [id*="edit-actions"] .action-link--danger#edit-delete {
  color: #4a4a4a;
  background: #fff;
  border-color: #c2c2c2;
  display: none;
}

#block-websitesettings .back-oprations {
  transition: 0.18s transform cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings .back-oprations .lnk-back-setting-theme {
  display: none;
}

#block-websitesettings .back-oprations.them-back .lnk-back-setting {
  display: none;
}

#block-websitesettings .back-oprations.them-back .lnk-back-setting-theme {
  display: block;
  cursor: pointer;
}

#block-websitesettings .lnk-close {
  width: 13px;
  height: 21px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='times' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-times fa-w-10'%3E%3Cpath fill='%234a4a4a' d='M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  cursor: pointer;
}

#block-websitesettings form [id*="edit-actions"] {
  display: none;
}

#block-websitesettings.open-tab .vertical-tabs__panes,
#block-websitesettings.open-tab .back-oprations,
#block-websitesettings.open-tab [id*="edit-actions"] {
  opacity: 1;
  z-index: 1;
  -ms-transform: none;
      transform: none;
  visibility: visible;
  height: auto;
  position: relative;
}

#block-websitesettings.open-tab > h2 {
  display: none;
}

#block-websitesettings #edit-group-protection {
  margin-bottom: 16px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper > summary,
#block-websitesettings #edit-group-branding .js-form-wrapper > summary,
#block-websitesettings #edit-group-footer .js-form-wrapper > summary {
  border-top: 1px solid #cbd8e5;
  border-bottom: 1px solid #cbd8e5;
  font-size: 14px;
  padding: 5px 16px;
  list-style: none;
  position: relative;
  margin-top: -1px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper > summary::before,
#block-websitesettings #edit-group-branding .js-form-wrapper > summary::before,
#block-websitesettings #edit-group-footer .js-form-wrapper > summary::before {
  content: "\f078";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 14px;
  color: #269cd2;
  position: absolute;
  right: 16px;
  top: 6px;
  transition: transform 0.5s ease-in-out;
}

#block-websitesettings #edit-group-contact .js-form-wrapper > summary[aria-expanded="true"]::before,
#block-websitesettings #edit-group-branding .js-form-wrapper > summary[aria-expanded="true"]::before,
#block-websitesettings #edit-group-footer .js-form-wrapper > summary[aria-expanded="true"]::before {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}

#block-websitesettings #edit-group-contact .js-form-wrapper legend,
#block-websitesettings #edit-group-branding .js-form-wrapper legend,
#block-websitesettings #edit-group-footer .js-form-wrapper legend {
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  float: left;
}

#block-websitesettings #edit-group-contact .js-form-wrapper legend span,
#block-websitesettings #edit-group-branding .js-form-wrapper legend span,
#block-websitesettings #edit-group-footer .js-form-wrapper legend span {
  margin-top: 0;
  margin-bottom: 0;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-main-navigation-settings .fieldset-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #edit-field-header-cta-wrapper .fieldset-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-sections .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-main-navigation-settings .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-field-header-cta-wrapper .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-sections .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-main-navigation-settings .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-field-header-cta-wrapper .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-sections .fieldset-wrapper {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-main-navigation-settings .fieldset-wrapper .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #edit-field-header-cta-wrapper .fieldset-wrapper .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-sections .fieldset-wrapper .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-main-navigation-settings .fieldset-wrapper .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-field-header-cta-wrapper .fieldset-wrapper .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-sections .fieldset-wrapper .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-main-navigation-settings .fieldset-wrapper .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-field-header-cta-wrapper .fieldset-wrapper .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-sections .fieldset-wrapper .description {
  font-size: 14px;
  margin-bottom: 28px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #edit-field-login-link-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-field-login-link-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-field-login-link-wrapper {
  margin-bottom: 32px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #edit-field-login-link-wrapper .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-field-login-link-wrapper .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-field-login-link-wrapper .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #edit-field-login-link-wrapper .fieldset-wrapper > .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-field-login-link-wrapper .fieldset-wrapper > .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-field-login-link-wrapper .fieldset-wrapper > .description {
  -ms-flex-order: -1;
      order: -1;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information .fieldset-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social .fieldset-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-column-1 .fieldset-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-utility-footer-settings .fieldset-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-last .fieldset-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-eyebrow-contact-details .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-column-1 .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-utility-footer-settings .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-last .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-eyebrow-contact-details .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-column-1 .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-utility-footer-settings .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-last .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-eyebrow-contact-details .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information .fieldset-wrapper .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social .fieldset-wrapper .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-column-1 .fieldset-wrapper .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-utility-footer-settings .fieldset-wrapper .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-last .fieldset-wrapper .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-eyebrow-contact-details .fieldset-wrapper .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information .fieldset-wrapper .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social .fieldset-wrapper .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-column-1 .fieldset-wrapper .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-utility-footer-settings .fieldset-wrapper .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-last .fieldset-wrapper .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-eyebrow-contact-details .fieldset-wrapper .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information .fieldset-wrapper .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social .fieldset-wrapper .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-column-1 .fieldset-wrapper .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-utility-footer-settings .fieldset-wrapper .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-last .fieldset-wrapper .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-eyebrow-contact-details .fieldset-wrapper .description {
  -ms-flex-order: -1;
      order: -1;
  font-size: 14px;
  margin-bottom: 28px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-last > .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-last > .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-last > .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-last > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-last > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper > .js-form-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-last > .fieldset-wrapper > .js-form-wrapper {
  margin-bottom: 14px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-contact .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend {
  margin-top: 0;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-contact .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper > legend > span {
  margin-top: 0;
  font-size: 14px;
  font-weight: 600;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .description {
  display: none;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-contact .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-last > .fieldset-wrapper #edit-field-logo-wrapper #field_logo-media-library-wrapper .js-media-library-item-preview > .field--type-boolean {
  display: none;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-last > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-last > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-primary-site-logo-lockup > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-utility-footer-settings > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-group-footer-last > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-last > .fieldset-wrapper > .description {
  -ms-flex-order: -1;
      order: -1;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-primary-site-logo-lockup #edit-field-logo-wrapper > fieldset > legend,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-primary-site-logo-lockup #edit-field-logo-wrapper > fieldset > legend,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-primary-site-logo-lockup #edit-field-logo-wrapper > fieldset > legend {
  float: none;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-primary-site-logo-lockup #edit-field-logo-wrapper input[value="Remove"],
#block-websitesettings #edit-group-branding .js-form-wrapper #group-primary-site-logo-lockup #edit-field-logo-wrapper input[value="Remove"],
#block-websitesettings #edit-group-footer .js-form-wrapper #group-primary-site-logo-lockup #edit-field-logo-wrapper input[value="Remove"] {
  display: none;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #edit-field-logo-lockup-text-wrapper input[type="text"][disabled="disabled"],
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-field-logo-lockup-text-wrapper input[type="text"][disabled="disabled"],
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-field-logo-lockup-text-wrapper input[type="text"][disabled="disabled"] {
  cursor: not-allowed;
  background: #f4f4f4;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper .field--type-email label,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper .field--type-email label,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper .field--type-email label {
  color: transparent;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper .field--type-email label::before,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper .field--type-email label::before,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper .field--type-email label::before {
  content: "Email Address";
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 600;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon {
  position: relative;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon .select2-container,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon .select2-container,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon .select2-container {
  left: 0 !important;
  top: 100% !important;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon .select2-results .select2-results__options,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon .select2-results .select2-results__options,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon .select2-results .select2-results__options {
  max-height: 100%;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon .select2-results svg,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon .select2-results svg,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon .select2-results svg {
  margin-right: 6px;
  font-size: 17px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon .select2-results svg._none,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon .select2-results svg._none,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon .select2-results svg._none {
  display: none;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon .select2-results svg.fa-phone-square-alt, #block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon .select2-results svg.fa-phone-square,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon .select2-results svg.fa-phone-square-alt,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon .select2-results svg.fa-phone-square,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon .select2-results svg.fa-phone-square-alt,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-phone-icon-wrapper .js-form-item-field-footer-phone-icon .select2-results svg.fa-phone-square {
  font-size: 19px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon {
  position: relative;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon .select2-container,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon .select2-container,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon .select2-container {
  left: 0 !important;
  top: 100% !important;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon .select2-results .select2-results__options,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon .select2-results .select2-results__options,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon .select2-results .select2-results__options {
  max-height: 100%;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon .select2-results svg,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon .select2-results svg,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon .select2-results svg {
  margin-right: 6px;
  font-size: 17px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon .select2-results svg._none,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon .select2-results svg._none,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon .select2-results svg._none {
  display: none;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon .select2-results svg.fa-envelope-square, #block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon .select2-results svg.far-envelope-square,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon .select2-results svg.fa-envelope-square,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon .select2-results svg.far-envelope-square,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon .select2-results svg.fa-envelope-square,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-footer-email-icon-wrapper .js-form-item-field-footer-email-icon .select2-results svg.far-envelope-square {
  font-size: 19px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-chat-icon-wrapper .js-form-item-field-chat-icon,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-chat-icon-wrapper .js-form-item-field-chat-icon,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-chat-icon-wrapper .js-form-item-field-chat-icon {
  position: relative;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-chat-icon-wrapper .js-form-item-field-chat-icon .select2-container,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-chat-icon-wrapper .js-form-item-field-chat-icon .select2-container,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-chat-icon-wrapper .js-form-item-field-chat-icon .select2-container {
  left: 0 !important;
  top: 100% !important;
  z-index: 1;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-chat-icon-wrapper .js-form-item-field-chat-icon .select2-results svg,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-chat-icon-wrapper .js-form-item-field-chat-icon .select2-results svg,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-chat-icon-wrapper .js-form-item-field-chat-icon .select2-results svg {
  margin-right: 6px;
  font-size: 17px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-chat-icon-wrapper .js-form-item-field-chat-icon .select2-results svg._none,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-chat-icon-wrapper .js-form-item-field-chat-icon .select2-results svg._none,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-chat-icon-wrapper .js-form-item-field-chat-icon .select2-results svg._none {
  display: none;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-chat-icon-wrapper .js-form-item-field-chat-icon .select2-results svg.fa-phone-square-alt, #block-websitesettings #edit-group-contact .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-chat-icon-wrapper .js-form-item-field-chat-icon .select2-results svg.fa-phone-square,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-chat-icon-wrapper .js-form-item-field-chat-icon .select2-results svg.fa-phone-square-alt,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-chat-icon-wrapper .js-form-item-field-chat-icon .select2-results svg.fa-phone-square,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-chat-icon-wrapper .js-form-item-field-chat-icon .select2-results svg.fa-phone-square-alt,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-contact-information > .fieldset-wrapper #edit-field-chat-icon-wrapper .js-form-item-field-chat-icon .select2-results svg.fa-phone-square {
  font-size: 19px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper > div:first-child,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper > div:first-child,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper > div:first-child {
  margin-bottom: 0;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper > div:first-child label,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper > div:first-child label,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper > div:first-child label {
  color: transparent;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper > div:first-child label::before,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper > div:first-child label::before,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper > div:first-child label::before {
  content: "Button Destination URL";
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 600;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper > div:last-child,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper > div:last-child,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper > div:last-child {
  margin-bottom: 14px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper > div:last-child label,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper > div:last-child label,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper > div:last-child label {
  color: transparent;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper > div:last-child label::before,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper > div:last-child label::before,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper > div:last-child label::before {
  content: "Button Text";
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 600;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper .js-form-item-field-header-cta-2nd-0-title > label::after,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper .js-form-item-field-header-cta-2nd-0-title > label::after,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-footer-column-1 > .fieldset-wrapper #edit-field-header-cta-2nd-wrapper .fieldset-wrapper .js-form-item-field-header-cta-2nd-0-title > label::after {
  left: -58px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-facebook label,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-facebook label,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-facebook label {
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-facebook label::before,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-facebook label::before,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-facebook label::before {
  content: "Facebook Link";
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  left: 0;
  top: 0;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-instagram label,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-instagram label,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-instagram label {
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-instagram label::before,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-instagram label::before,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-instagram label::before {
  content: "Instagram Link";
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  left: 0;
  top: 0;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-twitter label,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-twitter label,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-twitter label {
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-twitter label::before,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-twitter label::before,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-twitter label::before {
  content: "Twitter Link";
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  left: 0;
  top: 0;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-youtube label,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-youtube label,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-youtube label {
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-youtube label::before,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-youtube label::before,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-youtube label::before {
  content: "YouTube Link";
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  left: 0;
  top: 0;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-vimeo label,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-vimeo label,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-vimeo label {
  position: relative;
  color: transparent;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-vimeo label::before,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-vimeo label::before,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-column-2-sitemap-social > .fieldset-wrapper .field--name-field-vimeo label::before {
  content: "Vimeo Link";
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  left: 0;
  top: 0;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #field_logo-media-library-wrapper .field--name-thumbnail,
#block-websitesettings #edit-group-branding .js-form-wrapper #field_logo-media-library-wrapper .field--name-thumbnail,
#block-websitesettings #edit-group-footer .js-form-wrapper #field_logo-media-library-wrapper .field--name-thumbnail {
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' rx='11' ry='11' stroke='%23c2deec' stroke-width='2' stroke-dasharray='5' stroke-dashoffset='0' stroke-linecap='square'/%3E%3C/svg%3E");
  border-radius: 8px;
  padding: 16px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #edit-field-logo-wrapper .js-media-library-open-button,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-field-logo-wrapper .js-media-library-open-button,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-field-logo-wrapper .js-media-library-open-button {
  background: #269cd2;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 20px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #edit-field-logo-wrapper .js-media-library-open-button:hover, #block-websitesettings #edit-group-contact .js-form-wrapper #edit-field-logo-wrapper .js-media-library-open-button:focus, #block-websitesettings #edit-group-contact .js-form-wrapper #edit-field-logo-wrapper .js-media-library-open-button:active,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-field-logo-wrapper .js-media-library-open-button:hover,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-field-logo-wrapper .js-media-library-open-button:focus,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-field-logo-wrapper .js-media-library-open-button:active,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-field-logo-wrapper .js-media-library-open-button:hover,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-field-logo-wrapper .js-media-library-open-button:focus,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-field-logo-wrapper .js-media-library-open-button:active {
  background: #269cd2;
  color: #fff;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  filter: unset;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #edit-field-logo-wrapper .js-media-library-item .button[value="Remove"],
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-field-logo-wrapper .js-media-library-item .button[value="Remove"],
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-field-logo-wrapper .js-media-library-item .button[value="Remove"] {
  border: 1px solid #d3d3d3;
  color: #606060;
  text-decoration: none;
  background-color: #fefefe;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 20px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #edit-field-logo-wrapper .js-media-library-item .button[value="Remove"]:hover, #block-websitesettings #edit-group-contact .js-form-wrapper #edit-field-logo-wrapper .js-media-library-item .button[value="Remove"]:focus,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-field-logo-wrapper .js-media-library-item .button[value="Remove"]:hover,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-field-logo-wrapper .js-media-library-item .button[value="Remove"]:focus,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-field-logo-wrapper .js-media-library-item .button[value="Remove"]:hover,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-field-logo-wrapper .js-media-library-item .button[value="Remove"]:focus {
  color: #606060;
  background: #fefefe;
  text-decoration: none;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #edit-field-header-cta-wrapper .fieldset-wrapper > .js-form-item,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-field-header-cta-wrapper .fieldset-wrapper > .js-form-item,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-field-header-cta-wrapper .fieldset-wrapper > .js-form-item {
  margin-bottom: 14px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #edit-field-header-cta-wrapper .fieldset-wrapper div[id*="-uri--description"],
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-field-header-cta-wrapper .fieldset-wrapper div[id*="-uri--description"],
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-field-header-cta-wrapper .fieldset-wrapper div[id*="-uri--description"] {
  display: none;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #edit-field-header-cta-wrapper #group-primary-site-logo-lockup--description .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-field-header-cta-wrapper #group-primary-site-logo-lockup--description .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-field-header-cta-wrapper #group-primary-site-logo-lockup--description .description {
  display: none;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #edit-field-logo-align-wrapper .description,
#block-websitesettings #edit-group-branding .js-form-wrapper #edit-field-logo-align-wrapper .description,
#block-websitesettings #edit-group-footer .js-form-wrapper #edit-field-logo-align-wrapper .description {
  display: none;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper legend,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper legend,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper legend {
  margin: 0 0 8px 0;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper legend > span,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper legend > span,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper legend > span {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .fieldset-wrapper div[id*="--description"],
#block-websitesettings #edit-group-branding .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .fieldset-wrapper div[id*="--description"],
#block-websitesettings #edit-group-footer .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .fieldset-wrapper div[id*="--description"] {
  display: none;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-open-button,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-open-button,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-open-button {
  background: #269cd2;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 20px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-open-button:hover, #block-websitesettings #edit-group-contact .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-open-button:focus, #block-websitesettings #edit-group-contact .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-open-button:active,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-open-button:hover,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-open-button:focus,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-open-button:active,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-open-button:hover,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-open-button:focus,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-open-button:active {
  background: #269cd2;
  color: #fff;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  filter: unset;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-item .button[value="Remove"],
#block-websitesettings #edit-group-branding .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-item .button[value="Remove"],
#block-websitesettings #edit-group-footer .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-item .button[value="Remove"] {
  border: 1px solid #d3d3d3;
  color: #606060;
  text-decoration: none;
  background: #fefefe;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 20px;
}

#block-websitesettings #edit-group-contact .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-item .button[value="Remove"]:hover, #block-websitesettings #edit-group-contact .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-item .button[value="Remove"]:focus,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-item .button[value="Remove"]:hover,
#block-websitesettings #edit-group-branding .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-item .button[value="Remove"]:focus,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-item .button[value="Remove"]:hover,
#block-websitesettings #edit-group-footer .js-form-wrapper #group-favicon .fieldset-wrapper #edit-field-program-favicon-wrapper .js-media-library-item .button[value="Remove"]:focus {
  color: #606060;
  background: #fefefe;
  text-decoration: none;
}

#block-websitesettings #edit-group-contact .js-media-library-open-button,
#block-websitesettings #edit-group-branding .js-media-library-open-button,
#block-websitesettings #edit-group-footer .js-media-library-open-button {
  background: #269cd2;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 20px;
  margin-bottom: 0;
}

#block-websitesettings #edit-group-contact .js-media-library-open-button:hover, #block-websitesettings #edit-group-contact .js-media-library-open-button:focus, #block-websitesettings #edit-group-contact .js-media-library-open-button:active,
#block-websitesettings #edit-group-branding .js-media-library-open-button:hover,
#block-websitesettings #edit-group-branding .js-media-library-open-button:focus,
#block-websitesettings #edit-group-branding .js-media-library-open-button:active,
#block-websitesettings #edit-group-footer .js-media-library-open-button:hover,
#block-websitesettings #edit-group-footer .js-media-library-open-button:focus,
#block-websitesettings #edit-group-footer .js-media-library-open-button:active {
  background: #269cd2;
  color: #fff;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  filter: unset;
}

#block-websitesettings #edit-group-contact .js-media-library-item,
#block-websitesettings #edit-group-branding .js-media-library-item,
#block-websitesettings #edit-group-footer .js-media-library-item {
  width: 100%;
  position: relative;
}

#block-websitesettings #edit-group-contact .js-media-library-item.media-library-item--grid::before,
#block-websitesettings #edit-group-branding .js-media-library-item.media-library-item--grid::before,
#block-websitesettings #edit-group-footer .js-media-library-item.media-library-item--grid::before {
  display: none;
}

#block-websitesettings #edit-group-contact .js-media-library-item .media-library-item__attributes,
#block-websitesettings #edit-group-branding .js-media-library-item .media-library-item__attributes,
#block-websitesettings #edit-group-footer .js-media-library-item .media-library-item__attributes {
  bottom: -5px;
}

#block-websitesettings #edit-group-contact .js-media-library-item .button[value="Remove"],
#block-websitesettings #edit-group-branding .js-media-library-item .button[value="Remove"],
#block-websitesettings #edit-group-footer .js-media-library-item .button[value="Remove"] {
  font-size: 0 !important;
  background-size: .75rem .75rem;
  padding: 0 !important;
  width: 32px;
  height: 32px;
  background-color: white !important;
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}

#block-websitesettings #edit-group-contact .js-media-library-widget .fieldset-wrapper,
#block-websitesettings #edit-group-branding .js-media-library-widget .fieldset-wrapper,
#block-websitesettings #edit-group-footer .js-media-library-widget .fieldset-wrapper {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

#block-websitesettings #edit-group-contact .js-media-library-widget .fieldset-wrapper .field-prefix,
#block-websitesettings #edit-group-branding .js-media-library-widget .fieldset-wrapper .field-prefix,
#block-websitesettings #edit-group-footer .js-media-library-widget .fieldset-wrapper .field-prefix {
  margin-bottom: 6px;
}

#block-websitesettings #edit-group-contact .field--name-thumbnail,
#block-websitesettings #edit-group-branding .field--name-thumbnail,
#block-websitesettings #edit-group-footer .field--name-thumbnail {
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' rx='11' ry='11' stroke='%23c2deec' stroke-width='2' stroke-dasharray='5' stroke-dashoffset='0' stroke-linecap='square'/%3E%3C/svg%3E");
  border-radius: 8px;
  padding: 16px;
}

#block-websitesettings #group-footer-column-1 > .fieldset-wrapper fieldset > legend,
#block-websitesettings #group-footer-column-1 > .fieldset-wrapper fieldset .description,
#block-websitesettings #group-column-2-sitemap-social > .fieldset-wrapper fieldset > legend,
#block-websitesettings #group-column-2-sitemap-social > .fieldset-wrapper fieldset .description {
  display: none;
}

#block-websitesettings #group-footer-column-1 > .fieldset-wrapper fieldset .js-form-item:first-child,
#block-websitesettings #group-column-2-sitemap-social > .fieldset-wrapper fieldset .js-form-item:first-child {
  margin-bottom: 14px;
}

#block-websitesettings #group-footer-column-1 > .fieldset-wrapper .js-form-wrapper .description,
#block-websitesettings #group-column-2-sitemap-social > .fieldset-wrapper .js-form-wrapper .description {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset > .fieldset-wrapper, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset > .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset > .fieldset-wrapper > .description, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset > .fieldset-wrapper > .description {
  -ms-flex-order: -1;
      order: -1;
  margin-bottom: 20px;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset > .fieldset-wrapper .field--type-color-field-type, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset > .fieldset-wrapper .field--type-color-field-type {
  margin-bottom: 14px;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset > .fieldset-wrapper .field--type-color-field-type .js-form-item, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset > .fieldset-wrapper .field--type-color-field-type .js-form-item {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset > .fieldset-wrapper .field--type-color-field-type .js-form-item > label, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset > .fieldset-wrapper .field--type-color-field-type .js-form-item > label {
  margin-bottom: 0;
  width: 100%;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset > .fieldset-wrapper .field--type-color-field-type .js-form-item > label.form-required::after, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset > .fieldset-wrapper .field--type-color-field-type .js-form-item > label.form-required::after {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset > .fieldset-wrapper .field--type-color-field-type .js-form-item > .sp-replacer, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset > .fieldset-wrapper .field--type-color-field-type .js-form-item > .sp-replacer {
  -ms-flex-order: 3;
      order: 3;
  width: 70px;
  height: 35px;
  border-radius: 3px;
  padding: 0;
  border-color: #cbd8e5;
  background: #fff;
  display: -ms-flexbox;
  display: flex;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset > .fieldset-wrapper .field--type-color-field-type .js-form-item > .sp-replacer .sp-preview, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset > .fieldset-wrapper .field--type-color-field-type .js-form-item > .sp-replacer .sp-preview {
  margin: 8px;
  width: 18px;
  height: 18px;
  border: 0;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset > .fieldset-wrapper .field--type-color-field-type .js-form-item > .sp-replacer .sp-dd, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset > .fieldset-wrapper .field--type-color-field-type .js-form-item > .sp-replacer .sp-dd {
  -ms-flex: 1;
      flex: 1;
  height: 100%;
  background: #cbd8e5;
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset > .fieldset-wrapper .field--type-color-field-type .js-form-item > .sp-replacer .sp-dd::before, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset > .fieldset-wrapper .field--type-color-field-type .js-form-item > .sp-replacer .sp-dd::before {
  content: "\f53f";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #fff;
  vertical-align: middle;
  left: 8px;
  top: 8px;
  position: absolute;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset > .fieldset-wrapper .field--type-color-field-type .js-form-item > .description, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset > .fieldset-wrapper .field--type-color-field-type .js-form-item > .description {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-order: 2;
      order: 2;
  padding-right: 25px;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-eyebrow-header-colors > .fieldset-wrapper .field--type-color-field-type, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-eyebrow-header-colors > .fieldset-wrapper .field--type-color-field-type, #block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-primary-header-colors > .fieldset-wrapper .field--type-color-field-type, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-primary-header-colors > .fieldset-wrapper .field--type-color-field-type, #block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-footer-1- > .fieldset-wrapper .field--type-color-field-type, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-footer-1- > .fieldset-wrapper .field--type-color-field-type, #block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-footer-2- > .fieldset-wrapper .field--type-color-field-type, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-footer-2- > .fieldset-wrapper .field--type-color-field-type {
  margin-bottom: 16px;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-eyebrow-header-colors > .fieldset-wrapper .field--type-color-field-type .js-form-item, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-eyebrow-header-colors > .fieldset-wrapper .field--type-color-field-type .js-form-item, #block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-primary-header-colors > .fieldset-wrapper .field--type-color-field-type .js-form-item, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-primary-header-colors > .fieldset-wrapper .field--type-color-field-type .js-form-item, #block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-footer-1- > .fieldset-wrapper .field--type-color-field-type .js-form-item, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-footer-1- > .fieldset-wrapper .field--type-color-field-type .js-form-item, #block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-footer-2- > .fieldset-wrapper .field--type-color-field-type .js-form-item, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-footer-2- > .fieldset-wrapper .field--type-color-field-type .js-form-item {
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-eyebrow-header-colors > .fieldset-wrapper .field--type-color-field-type .js-form-item > label, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-eyebrow-header-colors > .fieldset-wrapper .field--type-color-field-type .js-form-item > label, #block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-primary-header-colors > .fieldset-wrapper .field--type-color-field-type .js-form-item > label, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-primary-header-colors > .fieldset-wrapper .field--type-color-field-type .js-form-item > label, #block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-footer-1- > .fieldset-wrapper .field--type-color-field-type .js-form-item > label, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-footer-1- > .fieldset-wrapper .field--type-color-field-type .js-form-item > label, #block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-footer-2- > .fieldset-wrapper .field--type-color-field-type .js-form-item > label, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-footer-2- > .fieldset-wrapper .field--type-color-field-type .js-form-item > label {
  width: auto;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-eyebrow-header-colors > .fieldset-wrapper .select2-selection__arrow, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-eyebrow-header-colors > .fieldset-wrapper .select2-selection__arrow, #block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-primary-header-colors > .fieldset-wrapper .select2-selection__arrow, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-primary-header-colors > .fieldset-wrapper .select2-selection__arrow, #block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-footer-1- > .fieldset-wrapper .select2-selection__arrow, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-footer-1- > .fieldset-wrapper .select2-selection__arrow, #block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-footer-2- > .fieldset-wrapper .select2-selection__arrow, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-footer-2- > .fieldset-wrapper .select2-selection__arrow {
  height: 32px;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-eyebrow-header-colors > .fieldset-wrapper .select2-selection__arrow::after, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-eyebrow-header-colors > .fieldset-wrapper .select2-selection__arrow::after, #block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-primary-header-colors > .fieldset-wrapper .select2-selection__arrow::after, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-primary-header-colors > .fieldset-wrapper .select2-selection__arrow::after, #block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-footer-1- > .fieldset-wrapper .select2-selection__arrow::after, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-footer-1- > .fieldset-wrapper .select2-selection__arrow::after, #block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-footer-2- > .fieldset-wrapper .select2-selection__arrow::after, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-footer-2- > .fieldset-wrapper .select2-selection__arrow::after {
  content: "\f0dd";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 12px;
  color: #4a4a4a;
  vertical-align: middle;
  right: 6px;
  top: 3px;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-eyebrow-header-colors > .fieldset-wrapper .select2-selection__arrow b, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-eyebrow-header-colors > .fieldset-wrapper .select2-selection__arrow b, #block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-primary-header-colors > .fieldset-wrapper .select2-selection__arrow b, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-primary-header-colors > .fieldset-wrapper .select2-selection__arrow b, #block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-footer-1- > .fieldset-wrapper .select2-selection__arrow b, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-footer-1- > .fieldset-wrapper .select2-selection__arrow b, #block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-footer-2- > .fieldset-wrapper .select2-selection__arrow b, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-footer-2- > .fieldset-wrapper .select2-selection__arrow b {
  border: 0;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset .field--name-field-ga-link .description, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset .field--name-field-ga-link .description {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset .field--name-field-protection .js-form-item label, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset .field--name-field-protection .js-form-item label {
  position: absolute;
  width: 100%;
  height: 100%;
  color: transparent;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset .field--name-field-protection .description, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset .field--name-field-protection .description {
  padding-left: 20px;
  padding-top: 3px;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-primary-header-colors #edit-field-active-menu-underline-wrapper, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-primary-header-colors #edit-field-active-menu-underline-wrapper {
  margin-bottom: 16px;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-primary-header-colors #edit-field-active-menu-underline-wrapper input[type="checkbox"]:checked + label::before, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-primary-header-colors #edit-field-active-menu-underline-wrapper input[type="checkbox"]:checked + label::before {
  content: "ON";
  right: 0;
  left: auto;
  background: #269cd2;
  text-indent: 8px;
  line-height: 23px;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-primary-header-colors #edit-field-active-menu-underline-wrapper input[type="checkbox"]:checked + label::after, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-primary-header-colors #edit-field-active-menu-underline-wrapper input[type="checkbox"]:checked + label::after {
  right: 4px;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-primary-header-colors #edit-field-active-menu-underline-wrapper input[type="checkbox"] + label, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-primary-header-colors #edit-field-active-menu-underline-wrapper input[type="checkbox"] + label {
  padding-left: 0;
  margin-bottom: 0;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-primary-header-colors #edit-field-active-menu-underline-wrapper input[type="checkbox"] + label::before, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-primary-header-colors #edit-field-active-menu-underline-wrapper input[type="checkbox"] + label::before {
  content: "OFF";
  position: absolute;
  top: 2px;
  right: 0;
  left: auto;
  transition: 0.3s;
  font-size: 11px;
  color: #fff;
  font-weight: normal;
  font-size: 11px;
  border-radius: 50px;
  width: 55px;
  height: 24px;
  background: #dbdbdb;
  text-indent: 28px;
  line-height: 23px;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-primary-header-colors #edit-field-active-menu-underline-wrapper input[type="checkbox"] + label::after, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-primary-header-colors #edit-field-active-menu-underline-wrapper input[type="checkbox"] + label::after {
  content: "";
  position: absolute;
  top: 5px;
  right: 33px;
  left: auto;
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 50%;
  transition: 0.3s;
  border-radius: 50px;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-primary-header-colors #edit-field-active-menu-underline-wrapper .select2-selection__arrow, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-primary-header-colors #edit-field-active-menu-underline-wrapper .select2-selection__arrow {
  height: 32px;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-primary-header-colors #edit-field-active-menu-underline-wrapper .select2-selection__arrow::after, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-primary-header-colors #edit-field-active-menu-underline-wrapper .select2-selection__arrow::after {
  content: "\f0dd";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 12px;
  color: #4a4a4a;
  vertical-align: middle;
  right: 6px;
  top: 3px;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset#group-primary-header-colors #edit-field-active-menu-underline-wrapper .select2-selection__arrow b, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset#group-primary-header-colors #edit-field-active-menu-underline-wrapper .select2-selection__arrow b {
  border: 0;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset .field--name-field-ga-link .description, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset .field--name-field-ga-link .description {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset .field--name-field-protection .js-form-item label, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset .field--name-field-protection .js-form-item label {
  position: absolute;
  width: 100%;
  height: 100%;
  color: transparent;
}

#block-websitesettings #edit-group-branding #edit-group-colors > fieldset .field--name-field-protection .description, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > fieldset .field--name-field-protection .description {
  padding-left: 20px;
  padding-top: 3px;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #group-primary-header-colors > .fieldset-wrapper #edit-group-header-group > legend {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #group-primary-header-colors > .fieldset-wrapper #edit-group-header-group #edit-group-header-customize {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #group-primary-header-colors > .fieldset-wrapper #edit-group-header-group #edit-group-header-customize > legend {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #group-primary-header-colors > .fieldset-wrapper #edit-group-header-group #edit-group-header-customize > .fieldset-wrapper > fieldset > legend {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #group-primary-header-colors > .fieldset-wrapper #edit-group-header-group #edit-group-header-customize > .fieldset-wrapper > fieldset .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #group-primary-header-colors > .fieldset-wrapper #edit-group-header-group #edit-group-header-customize > .fieldset-wrapper > fieldset .fieldset-wrapper .field--type-list-string {
  width: 268px;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #group-primary-header-colors > .fieldset-wrapper #edit-group-header-group #edit-group-header-customize > .fieldset-wrapper > fieldset .fieldset-wrapper .field--type-string {
  width: 137px;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #group-primary-header-colors > .fieldset-wrapper #edit-group-header-group #edit-group-header-customize #edit-group-header-advanced-group {
  display: none;
  margin-bottom: 0;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #group-primary-header-colors > .fieldset-wrapper #edit-group-header-group #edit-group-header-customize #edit-group-header-advanced-group > legend {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #group-primary-header-colors > .fieldset-wrapper #edit-group-header-group #edit-group-header-customize #edit-group-header-advanced-group .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #group-primary-header-colors > .fieldset-wrapper #edit-group-header-group #edit-group-header-customize #edit-group-header-advanced-group .fieldset-wrapper > div {
  width: 48% !important;
  margin-bottom: 0;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-field-header-sho-wrapper label,
#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-field-menu-advanced-styles-wrapper label {
  font-weight: bold;
  text-align: right;
  font-size: 14px;
  color: #269cd2;
  display: block;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-field-header-sho-wrapper label::before, #block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-field-header-sho-wrapper label::after,
#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-field-menu-advanced-styles-wrapper label::before,
#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-field-menu-advanced-styles-wrapper label::after {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-field-header-sho-wrapper input[type="checkbox"]:checked + label,
#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-field-menu-advanced-styles-wrapper input[type="checkbox"]:checked + label {
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-field-header-sho-wrapper input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-field-menu-advanced-styles-wrapper input[type="checkbox"]:checked + label::before {
  content: "Hide Advanced Styles";
  display: block !important;
  font-weight: bold;
  text-align: right;
  font-size: 14px;
  color: #269cd2;
  width: 100%;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-group-menu-group > legend {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-group-menu-group > .fieldset-wrapper #edit-group-menu-customize {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-group-menu-group > .fieldset-wrapper #edit-group-menu-customize > legend {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-group-menu-group > .fieldset-wrapper #edit-group-menu-customize > .fieldset-wrapper #edit-group-menu-font-group > legend {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-group-menu-group > .fieldset-wrapper #edit-group-menu-customize > .fieldset-wrapper #edit-group-menu-font-group > .fieldset-wrapper > div {
  margin-bottom: 0;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-group-menu-group > .fieldset-wrapper #edit-group-menu-customize > .fieldset-wrapper #edit-group-menu-font-group .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-group-menu-group > .fieldset-wrapper #edit-group-menu-customize > .fieldset-wrapper #edit-group-menu-font-group .fieldset-wrapper .field--type-list-string {
  width: 268px;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-group-menu-group > .fieldset-wrapper #edit-group-menu-customize > .fieldset-wrapper #edit-group-menu-font-group .fieldset-wrapper .field--type-string {
  width: 137px;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-group-menu-group > .fieldset-wrapper #edit-group-menu-customize > .fieldset-wrapper #edit-group-menu-advanced-group {
  display: none;
  margin-bottom: 0;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-group-menu-group > .fieldset-wrapper #edit-group-menu-customize > .fieldset-wrapper #edit-group-menu-advanced-group > legend {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-group-menu-group > .fieldset-wrapper #edit-group-menu-customize > .fieldset-wrapper #edit-group-menu-advanced-group .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-group-menu-group > .fieldset-wrapper #edit-group-menu-customize > .fieldset-wrapper #edit-group-menu-advanced-group .fieldset-wrapper > div {
  width: 48% !important;
  margin-bottom: 0;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-group-menu-group #edit-group-header-font-group > legend {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-group-menu-group #edit-group-header-font-group .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-group-menu-group #edit-group-header-font-group .fieldset-wrapper > div {
  margin-bottom: 0;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-group-menu-group #edit-group-header-font-group .fieldset-wrapper .field--type-list-string {
  width: 268px;
}

#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- #edit-group-menu-group #edit-group-header-font-group .fieldset-wrapper .field--type-string {
  width: 137px;
}

#block-websitesettings #edit-group-branding #edit-group-header-theme-details > details,
#block-websitesettings #edit-group-branding #edit-group-content-fonts-and-button > details,
#block-websitesettings #edit-group-branding #edit-group-colors > details,
#block-websitesettings #edit-group-branding #edit-group-primary-header-colors-and- > details {
  -ms-transform: translateX(100%);
      transform: translateX(100%);
  position: absolute;
  right: 0;
  left: 0;
  transition: 0.18s transform cubic-bezier(0.645, 0.045, 0.355, 1);
}

#block-websitesettings #edit-group-branding.open-theme-header > .js-form-wrapper:not([open]),
#block-websitesettings #edit-group-branding.open-theme-header > .js-form-wrapper[open] > summary {
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  position: absolute;
  opacity: 0;
}

#block-websitesettings #edit-group-branding.open-theme-header #edit-group-header-theme-details > details,
#block-websitesettings #edit-group-branding.open-theme-header #edit-group-content-fonts-and-button > details,
#block-websitesettings #edit-group-branding.open-theme-header #edit-group-colors > details,
#block-websitesettings #edit-group-branding.open-theme-header #edit-group-primary-header-colors-and- > details {
  -ms-transform: translateX(0);
      transform: translateX(0);
  position: relative;
  left: 0;
  right: auto;
}

#block-websitesettings #edit-group-branding > details > summary::before, #block-websitesettings #edit-group-branding > details > summary[aria-expanded="true"]::before {
  content: "\f054" !important;
  -ms-transform: rotate(0) !important;
      transform: rotate(0) !important;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts .js-vibrent-color-field-widget-spectrum .js-form-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer {
  -ms-flex-order: 3;
      order: 3;
  width: 70px;
  height: 35px;
  border-radius: 3px;
  padding: 0;
  border-color: #cbd8e5;
  background: #fff;
  display: -ms-flexbox;
  display: flex;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-preview {
  margin: 8px;
  width: 18px;
  height: 18px;
  border: 0;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-dd {
  -ms-flex: 1;
      flex: 1;
  height: 100%;
  background: #cbd8e5;
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-dd::before {
  content: "\f53f";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #fff;
  vertical-align: middle;
  left: 8px;
  top: 8px;
  position: absolute;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-1-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-2-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-3-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-4-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-5-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-6-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-7-wrapper {
  position: relative;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-1-wrapper label,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-2-wrapper label,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-3-wrapper label,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-4-wrapper label,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-5-wrapper label,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-6-wrapper label,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-7-wrapper label {
  padding-left: 0;
  width: 100%;
  position: relative;
  margin-left: 0;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-1-wrapper label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-2-wrapper label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-3-wrapper label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-4-wrapper label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-5-wrapper label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-6-wrapper label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-7-wrapper label::before {
  content: "";
  left: auto;
  right: 33px;
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  top: 3px;
  background-image: none;
  z-index: 1;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-1-wrapper label::after,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-2-wrapper label::after,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-3-wrapper label::after,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-4-wrapper label::after,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-5-wrapper label::after,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-6-wrapper label::after,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-7-wrapper label::after {
  content: "OFF";
  width: 55px;
  height: 24px;
  background: #dbdbdb;
  border-radius: 2rem;
  position: absolute;
  right: 0;
  left: auto;
  color: #fff;
  font-size: 11px;
  text-indent: 26px;
  line-height: 23px;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-1-wrapper input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-2-wrapper input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-3-wrapper input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-4-wrapper input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-5-wrapper input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-6-wrapper input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-7-wrapper input[type="checkbox"]:checked + label::before {
  -ms-transform: translateX(29px);
      transform: translateX(29px);
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-1-wrapper input[type="checkbox"]:checked + label::after,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-2-wrapper input[type="checkbox"]:checked + label::after,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-3-wrapper input[type="checkbox"]:checked + label::after,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-4-wrapper input[type="checkbox"]:checked + label::after,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-5-wrapper input[type="checkbox"]:checked + label::after,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-6-wrapper input[type="checkbox"]:checked + label::after,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-field-customize-heading-7-wrapper input[type="checkbox"]:checked + label::after {
  content: "ON";
  color: #fff;
  font-size: 11px;
  background: #269cd2;
  text-indent: 7px;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-1 > legend,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-2 > legend,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-3 > legend,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-4 > legend,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-5 > legend,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-6 > legend,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-7 > legend {
  line-height: normal;
  margin-top: 1rem;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-1 > legend span,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-2 > legend span,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-3 > legend span,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-4 > legend span,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-5 > legend span,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-6 > legend span,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-7 > legend span {
  font-size: 21px;
  margin: 0;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-1 > .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-2 > .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-3 > .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-4 > .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-5 > .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-6 > .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-7 > .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-1 > .fieldset-wrapper .description,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-2 > .fieldset-wrapper .description,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-3 > .fieldset-wrapper .description,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-4 > .fieldset-wrapper .description,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-5 > .fieldset-wrapper .description,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-6 > .fieldset-wrapper .description,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #group-heading-7 > .fieldset-wrapper .description {
  -ms-flex-order: -1;
      order: -1;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-advanced .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-advanced .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-advanced .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-advanced .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-advanced .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-advanced .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-advanced .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-advanced .fieldset-wrapper > div,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-advanced .fieldset-wrapper > div,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-advanced .fieldset-wrapper > div,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-advanced .fieldset-wrapper > div,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-advanced .fieldset-wrapper > div,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-advanced .fieldset-wrapper > div,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-advanced .fieldset-wrapper > div {
  -ms-flex: 1;
      flex: 1;
  max-width: 48%;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-data,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-data,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-data,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-data,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-data,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-data,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-data {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-data > legend,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-data > legend,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-data > legend,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-data > legend,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-data > legend,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-data > legend,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-data > legend {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-data .fieldset-wrapper > fieldset > legend,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-data .fieldset-wrapper > fieldset > legend,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-data .fieldset-wrapper > fieldset > legend,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-data .fieldset-wrapper > fieldset > legend,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-data .fieldset-wrapper > fieldset > legend,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-data .fieldset-wrapper > fieldset > legend,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-data .fieldset-wrapper > fieldset > legend {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-data .fieldset-wrapper > fieldset .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-data .fieldset-wrapper > fieldset .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-data .fieldset-wrapper > fieldset .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-data .fieldset-wrapper > fieldset .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-data .fieldset-wrapper > fieldset .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-data .fieldset-wrapper > fieldset .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-data .fieldset-wrapper > fieldset .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-data .fieldset-wrapper > fieldset .fieldset-wrapper .field--type-list-string,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-data .fieldset-wrapper > fieldset .fieldset-wrapper .field--type-list-string,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-data .fieldset-wrapper > fieldset .fieldset-wrapper .field--type-list-string,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-data .fieldset-wrapper > fieldset .fieldset-wrapper .field--type-list-string,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-data .fieldset-wrapper > fieldset .fieldset-wrapper .field--type-list-string,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-data .fieldset-wrapper > fieldset .fieldset-wrapper .field--type-list-string,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-data .fieldset-wrapper > fieldset .fieldset-wrapper .field--type-list-string {
  width: 268px;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-data .fieldset-wrapper > fieldset .fieldset-wrapper .field--type-string,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-data .fieldset-wrapper > fieldset .fieldset-wrapper .field--type-string,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-data .fieldset-wrapper > fieldset .fieldset-wrapper .field--type-string,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-data .fieldset-wrapper > fieldset .fieldset-wrapper .field--type-string,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-data .fieldset-wrapper > fieldset .fieldset-wrapper .field--type-string,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-data .fieldset-wrapper > fieldset .fieldset-wrapper .field--type-string,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-data .fieldset-wrapper > fieldset .fieldset-wrapper .field--type-string {
  width: 137px;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-data #edit-group-heading-1-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-data #edit-group-heading-2-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-data #edit-group-heading-3-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-data #edit-group-heading-4-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-data #edit-group-heading-5-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-data #edit-group-heading-6-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-data #edit-group-heading-7-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-data #edit-group-heading-1-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-data #edit-group-heading-2-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-data #edit-group-heading-3-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-data #edit-group-heading-4-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-data #edit-group-heading-5-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-data #edit-group-heading-6-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-data #edit-group-heading-7-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-data #edit-group-heading-1-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-data #edit-group-heading-2-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-data #edit-group-heading-3-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-data #edit-group-heading-4-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-data #edit-group-heading-5-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-data #edit-group-heading-6-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-data #edit-group-heading-7-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-data #edit-group-heading-1-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-data #edit-group-heading-2-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-data #edit-group-heading-3-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-data #edit-group-heading-4-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-data #edit-group-heading-5-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-data #edit-group-heading-6-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-data #edit-group-heading-7-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-data #edit-group-heading-1-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-data #edit-group-heading-2-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-data #edit-group-heading-3-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-data #edit-group-heading-4-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-data #edit-group-heading-5-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-data #edit-group-heading-6-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-data #edit-group-heading-7-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-data #edit-group-heading-1-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-data #edit-group-heading-2-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-data #edit-group-heading-3-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-data #edit-group-heading-4-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-data #edit-group-heading-5-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-data #edit-group-heading-6-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-data #edit-group-heading-7-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-data #edit-group-heading-1-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-data #edit-group-heading-2-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-data #edit-group-heading-3-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-data #edit-group-heading-4-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-data #edit-group-heading-5-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-data #edit-group-heading-6-advanced,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-data #edit-group-heading-7-advanced {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-data div[id*="heading-advanced"] label,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-data div[id*="heading-advanced"] label,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-data div[id*="heading-advanced"] label,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-data div[id*="heading-advanced"] label,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-data div[id*="heading-advanced"] label,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-data div[id*="heading-advanced"] label,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-data div[id*="heading-advanced"] label {
  font-weight: bold;
  text-align: right;
  font-size: 14px;
  color: #269cd2;
  display: block;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-data div[id*="heading-advanced"] label::before, #block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-data div[id*="heading-advanced"] label::after,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-data div[id*="heading-advanced"] label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-data div[id*="heading-advanced"] label::after,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-data div[id*="heading-advanced"] label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-data div[id*="heading-advanced"] label::after,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-data div[id*="heading-advanced"] label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-data div[id*="heading-advanced"] label::after,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-data div[id*="heading-advanced"] label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-data div[id*="heading-advanced"] label::after,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-data div[id*="heading-advanced"] label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-data div[id*="heading-advanced"] label::after,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-data div[id*="heading-advanced"] label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-data div[id*="heading-advanced"] label::after {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-data div[id*="heading-advanced"] input[type="checkbox"]:checked + label,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-data div[id*="heading-advanced"] input[type="checkbox"]:checked + label,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-data div[id*="heading-advanced"] input[type="checkbox"]:checked + label,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-data div[id*="heading-advanced"] input[type="checkbox"]:checked + label,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-data div[id*="heading-advanced"] input[type="checkbox"]:checked + label,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-data div[id*="heading-advanced"] input[type="checkbox"]:checked + label,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-data div[id*="heading-advanced"] input[type="checkbox"]:checked + label {
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-1-data div[id*="heading-advanced"] input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-2-data div[id*="heading-advanced"] input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-3-data div[id*="heading-advanced"] input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-4-data div[id*="heading-advanced"] input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-5-data div[id*="heading-advanced"] input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-6-data div[id*="heading-advanced"] input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-branding #edit-group-heading-fonts #edit-group-heading-7-data div[id*="heading-advanced"] input[type="checkbox"]:checked + label::before {
  content: "Hide Advanced Styles";
  display: block !important;
  font-weight: bold;
  text-align: right;
  font-size: 14px;
  color: #269cd2;
  width: 100%;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts .js-vibrent-color-field-widget-spectrum .js-form-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer {
  -ms-flex-order: 3;
      order: 3;
  width: 70px;
  height: 35px;
  border-radius: 3px;
  padding: 0;
  border-color: #cbd8e5;
  background: #fff;
  display: -ms-flexbox;
  display: flex;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-preview {
  margin: 8px;
  width: 18px;
  height: 18px;
  border: 0;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-dd {
  -ms-flex: 1;
      flex: 1;
  height: 100%;
  background: #cbd8e5;
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-dd::before {
  content: "\f53f";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #fff;
  vertical-align: middle;
  left: 8px;
  top: 8px;
  position: absolute;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > legend,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > legend,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > legend {
  line-height: normal;
  margin-top: 1rem;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > legend span,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > legend span,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > legend span {
  font-size: 21px;
  margin: 0;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper .description,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper .description,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper .description {
  -ms-flex-order: -1;
      order: -1;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > div[id*="-customize-button-"],
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > div[id*="-customize-button-"],
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > div[id*="-customize-button-"] {
  position: relative;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > div[id*="-customize-button-"] label,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > div[id*="-customize-button-"] label,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > div[id*="-customize-button-"] label {
  padding-left: 0;
  width: 100%;
  position: relative;
  margin-left: 0;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > div[id*="-customize-button-"] label::before,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > div[id*="-customize-button-"] label::before,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > div[id*="-customize-button-"] label::before {
  content: "";
  left: auto;
  right: 33px;
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  top: 3px;
  background-image: none;
  z-index: 1;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > div[id*="-customize-button-"] label::after,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > div[id*="-customize-button-"] label::after,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > div[id*="-customize-button-"] label::after {
  content: "OFF";
  width: 55px;
  height: 24px;
  background: #dbdbdb;
  border-radius: 2rem;
  position: absolute;
  right: 0;
  left: auto;
  color: #fff;
  font-size: 11px;
  text-indent: 26px;
  line-height: 23px;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > div[id*="-customize-button-"] input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > div[id*="-customize-button-"] input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > div[id*="-customize-button-"] input[type="checkbox"]:checked + label::before {
  -ms-transform: translateX(29px);
      transform: translateX(29px);
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > div[id*="-customize-button-"] input[type="checkbox"]:checked + label::after,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > div[id*="-customize-button-"] input[type="checkbox"]:checked + label::after,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > div[id*="-customize-button-"] input[type="checkbox"]:checked + label::after {
  content: "ON";
  color: #fff;
  font-size: 11px;
  background: #269cd2;
  text-indent: 7px;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > fieldset,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > fieldset,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > fieldset {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > fieldset > legend,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > fieldset > legend,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > fieldset > legend {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > fieldset > .fieldset-wrapper fieldset[id*="edit-group-button-font-"] > legend,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > fieldset > .fieldset-wrapper fieldset[id*="edit-group-button-font-"] > legend,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > fieldset > .fieldset-wrapper fieldset[id*="edit-group-button-font-"] > legend {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > fieldset > .fieldset-wrapper fieldset[id*="edit-group-button-font-"] .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > fieldset > .fieldset-wrapper fieldset[id*="edit-group-button-font-"] .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > fieldset > .fieldset-wrapper fieldset[id*="edit-group-button-font-"] .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > fieldset > .fieldset-wrapper fieldset[id*="edit-group-button-font-"] .fieldset-wrapper .field--type-list-string,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > fieldset > .fieldset-wrapper fieldset[id*="edit-group-button-font-"] .fieldset-wrapper .field--type-list-string,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > fieldset > .fieldset-wrapper fieldset[id*="edit-group-button-font-"] .fieldset-wrapper .field--type-list-string {
  width: 268px;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > fieldset > .fieldset-wrapper fieldset[id*="edit-group-button-font-"] .fieldset-wrapper .field--type-string,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > fieldset > .fieldset-wrapper fieldset[id*="edit-group-button-font-"] .fieldset-wrapper .field--type-string,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > fieldset > .fieldset-wrapper fieldset[id*="edit-group-button-font-"] .fieldset-wrapper .field--type-string {
  width: 137px;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > fieldset fieldset[id*="edit-group-button-advanced-"],
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > fieldset fieldset[id*="edit-group-button-advanced-"],
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > fieldset fieldset[id*="edit-group-button-advanced-"] {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > fieldset fieldset[id*="edit-group-button-advanced-"] > legend,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > fieldset fieldset[id*="edit-group-button-advanced-"] > legend,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > fieldset fieldset[id*="edit-group-button-advanced-"] > legend {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > fieldset fieldset[id*="edit-group-button-advanced-"] .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > fieldset fieldset[id*="edit-group-button-advanced-"] .fieldset-wrapper,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > fieldset fieldset[id*="edit-group-button-advanced-"] .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > fieldset fieldset[id*="edit-group-button-advanced-"] .fieldset-wrapper > div,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > fieldset fieldset[id*="edit-group-button-advanced-"] .fieldset-wrapper > div,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > fieldset fieldset[id*="edit-group-button-advanced-"] .fieldset-wrapper > div {
  -ms-flex: 1;
      flex: 1;
  max-width: 48%;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > fieldset div[id*="-show-advanced-styles-"] label,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > fieldset div[id*="-show-advanced-styles-"] label,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > fieldset div[id*="-show-advanced-styles-"] label {
  font-weight: bold;
  text-align: right;
  font-size: 14px;
  color: #269cd2;
  display: block;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > fieldset div[id*="-show-advanced-styles-"] label::before, #block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > fieldset div[id*="-show-advanced-styles-"] label::after,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > fieldset div[id*="-show-advanced-styles-"] label::before,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > fieldset div[id*="-show-advanced-styles-"] label::after,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > fieldset div[id*="-show-advanced-styles-"] label::before,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > fieldset div[id*="-show-advanced-styles-"] label::after {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > fieldset div[id*="-show-advanced-styles-"] input[type="checkbox"]:checked + label,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > fieldset div[id*="-show-advanced-styles-"] input[type="checkbox"]:checked + label,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > fieldset div[id*="-show-advanced-styles-"] input[type="checkbox"]:checked + label {
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-1 > .fieldset-wrapper > fieldset div[id*="-show-advanced-styles-"] input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-2 > .fieldset-wrapper > fieldset div[id*="-show-advanced-styles-"] input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-branding #edit-group-button-fonts #group-button-3 > .fieldset-wrapper > fieldset div[id*="-show-advanced-styles-"] input[type="checkbox"]:checked + label::before {
  content: "Hide Advanced Styles";
  display: block !important;
  font-weight: bold;
  text-align: right;
  font-size: 14px;
  color: #269cd2;
  width: 100%;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts .js-vibrent-color-field-widget-spectrum .js-form-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer {
  -ms-flex-order: 3;
      order: 3;
  width: 70px;
  height: 35px;
  border-radius: 3px;
  padding: 0;
  border-color: #cbd8e5;
  background: #fff;
  display: -ms-flexbox;
  display: flex;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-preview {
  margin: 8px;
  width: 18px;
  height: 18px;
  border: 0;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-dd {
  -ms-flex: 1;
      flex: 1;
  height: 100%;
  background: #cbd8e5;
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-dd::before {
  content: "\f53f";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #fff;
  vertical-align: middle;
  left: 8px;
  top: 8px;
  position: absolute;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset > legend span {
  font-size: 21px;
  margin-top: 0;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset > .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset > .fieldset-wrapper .description {
  -ms-flex-order: -1;
      order: -1;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset > .fieldset-wrapper > fieldset[id$="-customize"] {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset > .fieldset-wrapper > fieldset[id$="-customize"] .fieldset-wrapper fieldset[id$="-advanced"] {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset div[id*="-field-customize-"] {
  position: relative;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset div[id*="-field-customize-"] label {
  padding-left: 0;
  width: 100%;
  position: relative;
  margin-left: 0;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset div[id*="-field-customize-"] label::before {
  content: "";
  left: auto;
  right: 33px;
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  top: 3px;
  background-image: none;
  z-index: 1;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset div[id*="-field-customize-"] label::after {
  content: "OFF";
  width: 55px;
  height: 24px;
  background: #dbdbdb;
  border-radius: 2rem;
  position: absolute;
  right: 0;
  left: auto;
  color: #fff;
  font-size: 11px;
  text-indent: 26px;
  line-height: 23px;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset div[id*="-field-customize-"] input[type="checkbox"]:checked + label::before {
  -ms-transform: translateX(29px);
      transform: translateX(29px);
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset div[id*="-field-customize-"] input[type="checkbox"]:checked + label::after {
  content: "ON";
  color: #fff;
  font-size: 11px;
  background: #269cd2;
  text-indent: 7px;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset > .fieldset-wrapper fieldset[id^="edit-group-paragraph-"] > legend {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset > .fieldset-wrapper fieldset[id^="edit-group-paragraph-"] > .fieldset-wrapper fieldset[id$="-data"] > legend {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset > .fieldset-wrapper fieldset[id^="edit-group-paragraph-"] > .fieldset-wrapper fieldset[id$="-data"] .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset > .fieldset-wrapper fieldset[id^="edit-group-paragraph-"] > .fieldset-wrapper fieldset[id$="-data"] .fieldset-wrapper .field--type-list-string {
  width: 268px;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset > .fieldset-wrapper fieldset[id^="edit-group-paragraph-"] > .fieldset-wrapper fieldset[id$="-data"] .fieldset-wrapper .field--type-string {
  width: 137px;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset > .fieldset-wrapper fieldset[id$="-advanced"] .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset > .fieldset-wrapper fieldset[id$="-advanced"] .fieldset-wrapper > div {
  -ms-flex: 1;
      flex: 1;
  max-width: 48%;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset > .fieldset-wrapper div[id*="edit-field-advanced-"] label {
  font-weight: bold;
  text-align: right;
  font-size: 14px;
  color: #269cd2;
  display: block;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset > .fieldset-wrapper div[id*="edit-field-advanced-"] label::before, #block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset > .fieldset-wrapper div[id*="edit-field-advanced-"] label::after {
  display: none;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset > .fieldset-wrapper div[id*="edit-field-advanced-"] input[type="checkbox"]:checked + label {
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-branding #edit-group-paragraph-fonts > fieldset > .fieldset-wrapper div[id*="edit-field-advanced-"] input[type="checkbox"]:checked + label::before {
  content: "Hide Advanced Styles";
  display: block !important;
  font-weight: bold;
  text-align: right;
  font-size: 14px;
  color: #269cd2;
  width: 100%;
}

#block-websitesettings #edit-group-header,
#block-websitesettings #group-footer-4,
#block-websitesettings #edit-group-integrations,
#block-websitesettings #edit-group-page-features {
  display: none;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- > h1 {
  font-size: 21px;
  color: #4a4a4a;
  font-weight: normal;
  margin: 24px 0 4px;
  display: block;
  line-height: normal;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #edit-group-eyebrow-group {
  display: none;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #edit-group-eyebrow-group > legend {
  display: none;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #edit-group-eyebrow-customize {
  display: none;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #edit-group-eyebrow-font-group .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #edit-group-eyebrow-font-group .fieldset-wrapper .field--type-list-string {
  width: 268px;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #edit-group-eyebrow-font-group .fieldset-wrapper .field--type-string {
  width: 137px;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #edit-group-eyebrow-advanced-group-gro .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #edit-group-eyebrow-advanced-group-gro .fieldset-wrapper > div {
  -ms-flex: 1;
      flex: 1;
  max-width: 136px;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #edit-field-eyebrow-show-advanced-wrapper label {
  font-weight: bold;
  text-align: right;
  font-size: 14px;
  color: #269cd2;
  display: block;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #edit-field-eyebrow-show-advanced-wrapper label::before, #block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #edit-field-eyebrow-show-advanced-wrapper label::after {
  display: none;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #edit-field-eyebrow-show-advanced-wrapper input[type="checkbox"]:checked + label {
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #edit-field-eyebrow-show-advanced-wrapper input[type="checkbox"]:checked + label::before {
  content: "Hide Advanced Styles";
  display: block !important;
  font-weight: bold;
  text-align: right;
  font-size: 14px;
  color: #269cd2;
  width: 100%;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- .form-item-field-show-eyebrow-header-value,
#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- .form-item-field-customize-eyebrow-header-value {
  position: relative;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- .form-item-field-show-eyebrow-header-value label,
#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- .form-item-field-customize-eyebrow-header-value label {
  padding-left: 0;
  width: 100%;
  position: relative;
  margin-left: 0;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- .form-item-field-show-eyebrow-header-value label::before,
#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- .form-item-field-customize-eyebrow-header-value label::before {
  content: "";
  left: auto;
  right: 33px;
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  top: 3px;
  background-image: none;
  z-index: 1;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- .form-item-field-show-eyebrow-header-value label::after,
#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- .form-item-field-customize-eyebrow-header-value label::after {
  content: "OFF";
  width: 55px;
  height: 24px;
  background: #dbdbdb;
  border-radius: 2rem;
  position: absolute;
  right: 0;
  left: auto;
  color: #fff;
  font-size: 11px;
  text-indent: 26px;
  line-height: 23px;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- .form-item-field-show-eyebrow-header-value input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- .form-item-field-customize-eyebrow-header-value input[type="checkbox"]:checked + label::before {
  -ms-transform: translateX(29px);
      transform: translateX(29px);
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- .form-item-field-show-eyebrow-header-value input[type="checkbox"]:checked + label::after,
#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- .form-item-field-customize-eyebrow-header-value input[type="checkbox"]:checked + label::after {
  content: "ON";
  color: #fff;
  font-size: 11px;
  background: #269cd2;
  text-indent: 7px;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- > .form-wrapper {
  margin-bottom: 16px;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- > .form-wrapper#edit-field-header-background-wrapper {
  margin-bottom: 8px;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- > .form-wrapper > div label {
  margin-bottom: 4px;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #group-eyebrow-header-main {
  margin-top: 1rem;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #group-eyebrow-header-main > legend {
  display: none;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #group-eyebrow-group {
  display: none;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #group-eyebrow-group legend span {
  margin-top: 0;
  font-size: 14px;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #group-eyebrow-group > .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #group-eyebrow-group > .fieldset-wrapper .description {
  -ms-flex-order: -1;
      order: -1;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #group-eyebrow-group #edit-group-eyebrow-font-group > legend {
  display: none;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #group-eyebrow-group #edit-field-header-text-wrapper .js-form-item,
#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #group-eyebrow-group #edit-field-header-background-wrapper .js-form-item {
  -ms-flex-direction: unset;
      flex-direction: unset;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #edit-group-eyebrow-advanced-group-gro {
  display: none;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #edit-group-eyebrow-advanced-group-gro > legend {
  display: none;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #edit-group-eyebrow-advanced-group-gro > .fieldset-wrapper > div {
  margin-bottom: 0;
}

#block-websitesettings #edit-group-header-theme-details #edit-group-eyebrow-header-colors-and- #edit-group-eyebrow-advanced-group-gro > .fieldset-wrapper #edit-field-eyebrow-header-line-height-wrapper .size-field-list {
  width: 100% !important;
  max-height: 90px !important;
}

#block-websitesettings #edit-group-header-theme-details .font-field-list-wrapper,
#block-websitesettings #edit-group-header-theme-details .size-field-list-wrapper,
#block-websitesettings #edit-group-header-theme-details .letter-field-list-wrapper,
#block-websitesettings #edit-group-header-theme-details .line-field-list-wrapper {
  position: relative;
}

#block-websitesettings #edit-group-header-theme-details .font-field-list-wrapper h3,
#block-websitesettings #edit-group-header-theme-details .size-field-list-wrapper h3,
#block-websitesettings #edit-group-header-theme-details .letter-field-list-wrapper h3,
#block-websitesettings #edit-group-header-theme-details .line-field-list-wrapper h3 {
  border: 1px solid #cbd8e5;
  color: #4a4a4a;
  border-radius: 0.2rem;
  position: relative;
  padding: 4.5px;
  font-size: 14px !important;
  font-weight: normal;
}

#block-websitesettings #edit-group-header-theme-details .font-field-list-wrapper h3 span,
#block-websitesettings #edit-group-header-theme-details .size-field-list-wrapper h3 span,
#block-websitesettings #edit-group-header-theme-details .letter-field-list-wrapper h3 span,
#block-websitesettings #edit-group-header-theme-details .line-field-list-wrapper h3 span {
  color: #4a4a4a;
  font-size: 14px !important;
  font-weight: normal;
}

#block-websitesettings #edit-group-header-theme-details .font-field-list-wrapper h3::after,
#block-websitesettings #edit-group-header-theme-details .size-field-list-wrapper h3::after,
#block-websitesettings #edit-group-header-theme-details .letter-field-list-wrapper h3::after,
#block-websitesettings #edit-group-header-theme-details .line-field-list-wrapper h3::after {
  content: "\f0d7";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 17px;
  color: #4a4a4a;
  margin-left: 8px;
  position: absolute;
  right: 8px;
}

#block-websitesettings #edit-group-header-theme-details .font-field-list-wrapper ul,
#block-websitesettings #edit-group-header-theme-details .size-field-list-wrapper ul,
#block-websitesettings #edit-group-header-theme-details .letter-field-list-wrapper ul,
#block-websitesettings #edit-group-header-theme-details .line-field-list-wrapper ul {
  border: 1px solid #cbd8e5;
  color: #4a4a4a;
  font-size: 14px;
  background: #fff;
  margin-bottom: 0;
  margin-left: 0;
  position: absolute;
  width: 100%;
  top: 100%;
  z-index: 1;
  max-height: 200px;
  overflow-y: auto;
}

#block-websitesettings #edit-group-header-theme-details .font-field-list-wrapper ul li,
#block-websitesettings #edit-group-header-theme-details .size-field-list-wrapper ul li,
#block-websitesettings #edit-group-header-theme-details .letter-field-list-wrapper ul li,
#block-websitesettings #edit-group-header-theme-details .line-field-list-wrapper ul li {
  color: #4a4a4a;
  font-size: 14px !important;
  padding: 8px 16px;
}

#block-websitesettings #edit-group-header-theme-details .js-vibrent-color-field-widget-spectrum .js-form-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row;
      flex-direction: row;
}

#block-websitesettings #edit-group-header-theme-details .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer {
  -ms-flex-order: 3;
      order: 3;
  width: 70px;
  height: 35px;
  border-radius: 3px;
  padding: 0;
  border-color: #cbd8e5;
  background: #fff;
  display: -ms-flexbox;
  display: flex;
}

#block-websitesettings #edit-group-header-theme-details .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-preview {
  margin: 8px;
  width: 18px;
  height: 18px;
  border: 0;
}

#block-websitesettings #edit-group-header-theme-details .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-dd {
  -ms-flex: 1;
      flex: 1;
  height: 100%;
  background: #cbd8e5;
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-header-theme-details .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-dd::before {
  content: "\f53f";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #fff;
  vertical-align: middle;
  left: 8px;
  top: 8px;
  position: absolute;
}

#block-websitesettings .font-field-list-wrapper,
#block-websitesettings .size-field-list-wrapper,
#block-websitesettings .letter-field-list-wrapper,
#block-websitesettings .line-field-list-wrapper {
  position: relative;
}

#block-websitesettings .font-field-list-wrapper h3,
#block-websitesettings .size-field-list-wrapper h3,
#block-websitesettings .letter-field-list-wrapper h3,
#block-websitesettings .line-field-list-wrapper h3 {
  border: 1px solid #cbd8e5;
  color: #4a4a4a;
  border-radius: 0.2rem;
  position: relative;
  padding: 4.5px;
  font-size: 14px !important;
  font-weight: normal;
}

#block-websitesettings .font-field-list-wrapper h3 span,
#block-websitesettings .size-field-list-wrapper h3 span,
#block-websitesettings .letter-field-list-wrapper h3 span,
#block-websitesettings .line-field-list-wrapper h3 span {
  color: #4a4a4a;
  font-size: 14px !important;
  font-weight: normal;
}

#block-websitesettings .font-field-list-wrapper h3::after,
#block-websitesettings .size-field-list-wrapper h3::after,
#block-websitesettings .letter-field-list-wrapper h3::after,
#block-websitesettings .line-field-list-wrapper h3::after {
  content: "\f0d7";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 17px;
  color: #4a4a4a;
  margin-left: 8px;
  position: absolute;
  right: 8px;
}

#block-websitesettings .font-field-list-wrapper ul,
#block-websitesettings .size-field-list-wrapper ul,
#block-websitesettings .letter-field-list-wrapper ul,
#block-websitesettings .line-field-list-wrapper ul {
  border: 1px solid #cbd8e5;
  color: #4a4a4a;
  font-size: 14px;
  background: #fff;
  margin-bottom: 0;
  margin-left: 0;
  position: absolute;
  width: 100%;
  top: 100%;
  z-index: 1;
  max-height: 200px;
  overflow-y: auto;
}

#block-websitesettings .font-field-list-wrapper ul li,
#block-websitesettings .size-field-list-wrapper ul li,
#block-websitesettings .letter-field-list-wrapper ul li,
#block-websitesettings .line-field-list-wrapper ul li {
  color: #4a4a4a;
  font-size: 14px !important;
  padding: 8px 16px;
}

#block-websitesettings #edit-group-primary-header-colors-and- #edit-field-customize-header-wrapper .js-form-type-checkbox,
#block-websitesettings #edit-group-primary-header-colors-and- #edit-field-customize-header-menu-wrapper .js-form-type-checkbox {
  position: relative;
}

#block-websitesettings #edit-group-primary-header-colors-and- #edit-field-customize-header-wrapper .js-form-type-checkbox label,
#block-websitesettings #edit-group-primary-header-colors-and- #edit-field-customize-header-menu-wrapper .js-form-type-checkbox label {
  padding-left: 0;
  width: 100%;
}

#block-websitesettings #edit-group-primary-header-colors-and- #edit-field-customize-header-wrapper .js-form-type-checkbox label::before,
#block-websitesettings #edit-group-primary-header-colors-and- #edit-field-customize-header-menu-wrapper .js-form-type-checkbox label::before {
  left: auto;
  right: 33px;
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  top: 3px;
  background-image: none;
  z-index: 1;
}

#block-websitesettings #edit-group-primary-header-colors-and- #edit-field-customize-header-wrapper .js-form-type-checkbox label::after,
#block-websitesettings #edit-group-primary-header-colors-and- #edit-field-customize-header-menu-wrapper .js-form-type-checkbox label::after {
  content: "OFF";
  width: 55px;
  height: 24px;
  background: #dbdbdb;
  border-radius: 2rem;
  position: absolute;
  right: 0;
  left: auto;
  color: #fff;
  font-size: 11px;
  text-indent: 26px;
  line-height: 23px;
}

#block-websitesettings #edit-group-primary-header-colors-and- #edit-field-customize-header-wrapper .js-form-type-checkbox input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-primary-header-colors-and- #edit-field-customize-header-menu-wrapper .js-form-type-checkbox input[type="checkbox"]:checked + label::before {
  -ms-transform: translateX(29px);
      transform: translateX(29px);
}

#block-websitesettings #edit-group-primary-header-colors-and- #edit-field-customize-header-wrapper .js-form-type-checkbox input[type="checkbox"]:checked + label::after,
#block-websitesettings #edit-group-primary-header-colors-and- #edit-field-customize-header-menu-wrapper .js-form-type-checkbox input[type="checkbox"]:checked + label::after {
  content: "ON";
  color: #fff;
  font-size: 11px;
  background: #269cd2;
  text-indent: 7px;
}

#block-websitesettings #edit-group-primary-header-colors-and- .fieldset-wrapper > .form-wrapper {
  margin-bottom: 16px;
}

#block-websitesettings #edit-group-primary-header-colors-and- .fieldset-wrapper > .form-wrapper#edit-field-header-background-wrapper {
  margin-bottom: 8px;
}

#block-websitesettings #edit-group-primary-header-colors-and- .fieldset-wrapper > .form-wrapper > div label {
  margin-bottom: 4px;
}

#block-websitesettings .lnk-menu-re-dir {
  color: #269cd2;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
  padding-left: 16px;
  cursor: pointer;
}

#block-websitesettings #edit-group-general {
  width: auto;
}

#block-websitesettings #edit-group-general > h3 {
  max-width: 600px;
}

#block-websitesettings #edit-group-general > .field-group-html-element {
  width: 427px;
}

#block-websitesettings #edit-group-general > fieldset {
  width: 427px;
}

#block-websitesettings #edit-group-general #edit-label-wrapper {
  margin-top: 20px;
}

#block-websitesettings #edit-group-general #edit-label-wrapper label {
  font-weight: 600;
}

#block-websitesettings #edit-group-general #edit-label-wrapper label::after {
  display: none;
}

#block-websitesettings #edit-group-general #edit-label-wrapper input[type="text"] {
  border: 0;
  outline: none;
  box-shadow: none;
  pointer-events: none;
  padding-left: 0;
}

#block-websitesettings #edit-group-general #edit-label-wrapper::after {
  content: "";
  width: calc(100% + 30px);
  height: 1px;
  background: #f3f3f3;
  display: inline-block;
  margin-left: -15px;
  position: relative;
  margin-top: 22px;
  margin-bottom: 3px;
}

#block-websitesettings #edit-group-general > h3[data-drupal-selector] {
  display: none;
}

#block-websitesettings #edit-group-contact {
  width: 100%;
}

#block-websitesettings #edit-group-contact .js-vibrent-color-field-widget-spectrum .js-form-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
}

#block-websitesettings #edit-group-contact .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer {
  -ms-flex-order: 3;
      order: 3;
  width: 70px;
  height: 35px;
  border-radius: 3px;
  padding: 0;
  border-color: #cbd8e5;
  background: #fff;
  display: -ms-flexbox;
  display: flex;
}

#block-websitesettings #edit-group-contact .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-preview {
  margin: 8px;
  width: 18px;
  height: 18px;
  border: 0;
}

#block-websitesettings #edit-group-contact .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-dd {
  -ms-flex: 1;
      flex: 1;
  height: 100%;
  background: #cbd8e5;
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-contact .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-dd::before {
  content: "\f53f";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #fff;
  vertical-align: middle;
  left: 8px;
  top: 8px;
  position: absolute;
}

#block-websitesettings #edit-group-contact > h3 {
  display: none;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

@media print, screen and (min-width: 64em) {
  #block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes .horizontal-tabs-pane > summary {
  display: block;
  pointer-events: none;
  border: 0;
  font-size: 27px;
  padding: 10px 0 16px;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes .horizontal-tabs-pane > summary::before {
  display: none;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes > details {
  display: block !important;
  width: 100%;
  margin-right: 42px;
}

@media print, screen and (min-width: 64em) {
  #block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes > details {
    width: 427px;
  }
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes > details #group-eyebrow-contact-details > .fieldset-wrapper > div {
  margin: 8px 0;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #group-eyebrow-header-main > legend {
  display: none;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #group-eyebrow-header-main > .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #group-eyebrow-header-main > .fieldset-wrapper > .description {
  -ms-flex-order: -1;
      order: -1;
  margin: 24px 0;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #group-eyebrow-header-main #edit-field-show-hmbrgr-styles-wrapper,
#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #group-eyebrow-header-main #edit-field-show-eyebrow-header-wrapper {
  position: relative;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #group-eyebrow-header-main #edit-field-show-hmbrgr-styles-wrapper label,
#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #group-eyebrow-header-main #edit-field-show-eyebrow-header-wrapper label {
  padding-left: 0;
  width: 100%;
  position: relative;
  margin-left: 0;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #group-eyebrow-header-main #edit-field-show-hmbrgr-styles-wrapper label::before,
#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #group-eyebrow-header-main #edit-field-show-eyebrow-header-wrapper label::before {
  content: "";
  left: auto;
  right: 33px;
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  top: 3px;
  background-image: none;
  z-index: 1;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #group-eyebrow-header-main #edit-field-show-hmbrgr-styles-wrapper label::after,
#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #group-eyebrow-header-main #edit-field-show-eyebrow-header-wrapper label::after {
  content: "OFF";
  width: 55px;
  height: 24px;
  background: #dbdbdb;
  border-radius: 2rem;
  position: absolute;
  right: 0;
  left: auto;
  color: #fff;
  font-size: 11px;
  text-indent: 26px;
  line-height: 23px;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #group-eyebrow-header-main #edit-field-show-hmbrgr-styles-wrapper input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #group-eyebrow-header-main #edit-field-show-eyebrow-header-wrapper input[type="checkbox"]:checked + label::before {
  -ms-transform: translateX(29px);
      transform: translateX(29px);
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #group-eyebrow-header-main #edit-field-show-hmbrgr-styles-wrapper input[type="checkbox"]:checked + label::after,
#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #group-eyebrow-header-main #edit-field-show-eyebrow-header-wrapper input[type="checkbox"]:checked + label::after {
  content: "ON";
  color: #fff;
  font-size: 11px;
  background: #269cd2;
  text-indent: 7px;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #group-eyebrow-header-main #group-eyebrow-group > legend {
  display: none;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #group-eyebrow-header-main #group-eyebrow-group #group-eyebrow-contact-details > legend {
  margin-top: 0;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #edit-field-customize-eyebrow-header-wrapper {
  position: relative;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #edit-field-customize-eyebrow-header-wrapper label {
  padding-left: 0;
  width: 100%;
  position: relative;
  margin-left: 0;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #edit-field-customize-eyebrow-header-wrapper label::before {
  content: "";
  left: auto;
  right: 33px;
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  top: 3px;
  background-image: none;
  z-index: 1;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #edit-field-customize-eyebrow-header-wrapper label::after {
  content: "OFF";
  width: 55px;
  height: 24px;
  background: #dbdbdb;
  border-radius: 2rem;
  position: absolute;
  right: 0;
  left: auto;
  color: #fff;
  font-size: 11px;
  text-indent: 26px;
  line-height: 23px;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #edit-field-customize-eyebrow-header-wrapper input[type="checkbox"]:checked + label::before {
  -ms-transform: translateX(29px);
      transform: translateX(29px);
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-panes #edit-field-customize-eyebrow-header-wrapper input[type="checkbox"]:checked + label::after {
  content: "ON";
  color: #fff;
  font-size: 11px;
  background: #269cd2;
  text-indent: 7px;
}

#block-websitesettings #edit-group-contact > .field-group-tabs-wrapper .horizontal-tabs-list {
  display: none;
}

#block-websitesettings #edit-group-contact #edit-field-login-link-wrapper .fieldset-wrapper .js-form-type-textfield {
  -ms-flex-order: 0;
      order: 0;
}

#block-websitesettings #edit-group-contact #edit-field-login-link-wrapper .fieldset-wrapper .js-form-type-textfield label {
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-contact #edit-field-login-link-wrapper .fieldset-wrapper .js-form-type-textfield label::before {
  content: "Text";
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
}

#block-websitesettings #edit-group-contact #edit-field-login-link-wrapper .fieldset-wrapper .js-form-type-textfield label::after {
  left: -54px;
}

#block-websitesettings #edit-group-contact #edit-field-login-link-wrapper .fieldset-wrapper .js-form-type-url {
  -ms-flex-order: 1;
      order: 1;
}

#block-websitesettings #edit-group-contact #edit-field-login-link-wrapper .fieldset-wrapper .js-form-type-url label {
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-contact #edit-field-login-link-wrapper .fieldset-wrapper .js-form-type-url label::before {
  content: "Destination URL";
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
}

#block-websitesettings #edit-group-contact #group-eyebrow-settings > legend {
  margin-top: 32px;
}

#block-websitesettings #edit-group-contact #group-eyebrow-settings > legend span {
  font-size: 21px;
  margin: 0;
}

#block-websitesettings #edit-group-contact #group-eyebrow-settings > legend::after {
  content: "*";
  color: #b00020;
  background: none;
}

#block-websitesettings #edit-group-contact #group-eyebrow-settings > .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
}

#block-websitesettings #edit-group-contact #group-eyebrow-settings > .fieldset-wrapper > .description {
  -ms-flex-order: -1;
      order: -1;
}

#block-websitesettings #edit-group-contact #group-eyebrow-settings > .fieldset-wrapper #edit-field-group-header-width-wrapper {
  margin-bottom: 24px;
}

#block-websitesettings #edit-group-contact #group-eyebrow-settings #edit-group-eyebrow-customize > legend {
  display: none;
}

#block-websitesettings #edit-group-contact #edit-group-eyebrow-font-group > legend {
  display: none;
}

#block-websitesettings #edit-group-contact #edit-group-eyebrow-font-group .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-contact #edit-group-eyebrow-font-group .fieldset-wrapper .field--type-list-string {
  width: 268px;
}

#block-websitesettings #edit-group-contact #edit-group-eyebrow-font-group .fieldset-wrapper .field--type-string {
  width: 137px;
}

#block-websitesettings #edit-group-contact #edit-group-eyebrow-advanced-group-gro {
  display: none;
}

#block-websitesettings #edit-group-contact #edit-group-eyebrow-advanced-group-gro > legend {
  display: none;
}

#block-websitesettings #edit-group-contact #edit-group-eyebrow-advanced-group-gro > .fieldset-wrapper > div {
  margin-bottom: 0;
}

#block-websitesettings #edit-group-contact #edit-group-eyebrow-advanced-group-gro .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-contact #edit-group-eyebrow-advanced-group-gro .fieldset-wrapper > div {
  -ms-flex: 1;
      flex: 1;
  max-width: 136px;
}

#block-websitesettings #edit-group-contact #edit-field-eyebrow-show-advanced-wrapper label {
  font-weight: bold;
  text-align: right;
  font-size: 14px;
  color: #269cd2;
  display: block;
}

#block-websitesettings #edit-group-contact #edit-field-eyebrow-show-advanced-wrapper label::before, #block-websitesettings #edit-group-contact #edit-field-eyebrow-show-advanced-wrapper label::after {
  display: none;
}

#block-websitesettings #edit-group-contact #edit-field-eyebrow-show-advanced-wrapper input[type="checkbox"]:checked + label {
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-contact #edit-field-eyebrow-show-advanced-wrapper input[type="checkbox"]:checked + label::before {
  content: "Hide Advanced Styles";
  display: block !important;
  font-weight: bold;
  text-align: right;
  font-size: 14px;
  color: #269cd2;
  width: 100%;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-customize-header-wrapper,
#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-customize-header-menu-wrapper {
  position: relative;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-customize-header-wrapper label,
#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-customize-header-menu-wrapper label {
  padding-left: 0;
  width: 100%;
  position: relative;
  margin-left: 0;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-customize-header-wrapper label::before,
#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-customize-header-menu-wrapper label::before {
  content: "";
  left: auto;
  right: 33px;
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  top: 3px;
  background-image: none;
  z-index: 1;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-customize-header-wrapper label::after,
#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-customize-header-menu-wrapper label::after {
  content: "OFF";
  width: 55px;
  height: 24px;
  background: #dbdbdb;
  border-radius: 2rem;
  position: absolute;
  right: 0;
  left: auto;
  color: #fff;
  font-size: 11px;
  text-indent: 26px;
  line-height: 23px;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-customize-header-wrapper input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-customize-header-menu-wrapper input[type="checkbox"]:checked + label::before {
  -ms-transform: translateX(29px);
      transform: translateX(29px);
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-customize-header-wrapper input[type="checkbox"]:checked + label::after,
#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-customize-header-menu-wrapper input[type="checkbox"]:checked + label::after {
  content: "ON";
  color: #fff;
  font-size: 11px;
  background: #269cd2;
  text-indent: 7px;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-group-header-font-group > legend,
#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-group-menu-font-group > legend {
  display: none;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-group-header-font-group .fieldset-wrapper,
#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-group-menu-font-group .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-group-header-font-group .fieldset-wrapper .field--type-list-string,
#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-group-menu-font-group .fieldset-wrapper .field--type-list-string {
  width: 268px;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-group-header-font-group .fieldset-wrapper .field--type-string,
#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-group-menu-font-group .fieldset-wrapper .field--type-string {
  width: 137px;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-group-header-advanced-group .fieldset-wrapper,
#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-group-menu-advanced-group .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-group-header-advanced-group .fieldset-wrapper > div,
#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-group-menu-advanced-group .fieldset-wrapper > div {
  -ms-flex: 1;
      flex: 1;
  max-width: 48%;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-header-sho-wrapper label,
#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-menu-advanced-styles-wrapper label {
  font-weight: bold;
  text-align: right;
  font-size: 14px;
  color: #269cd2;
  display: block;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-header-sho-wrapper label::before, #block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-header-sho-wrapper label::after,
#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-menu-advanced-styles-wrapper label::before,
#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-menu-advanced-styles-wrapper label::after {
  display: none;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-header-sho-wrapper input[type="checkbox"]:checked + label,
#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-menu-advanced-styles-wrapper input[type="checkbox"]:checked + label {
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-header-sho-wrapper input[type="checkbox"]:checked + label::before,
#block-websitesettings #edit-group-contact #edit-group-primary-header #edit-field-menu-advanced-styles-wrapper input[type="checkbox"]:checked + label::before {
  content: "Hide Advanced Styles";
  display: block !important;
  font-weight: bold;
  text-align: right;
  font-size: 14px;
  color: #269cd2;
  width: 100%;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper > .description {
  margin-bottom: 32px;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #group-favicon > .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  width: 100%;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #group-favicon > .fieldset-wrapper > .description {
  margin-bottom: 32px;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #edit-field-header-cta-wrapper .fieldset-wrapper .js-form-type-textfield label {
  color: transparent;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #edit-field-header-cta-wrapper .fieldset-wrapper .js-form-type-textfield label::before {
  content: "Text";
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #edit-field-header-cta-wrapper .fieldset-wrapper .js-form-type-textfield label::after {
  opacity: 0;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #edit-field-header-cta-wrapper .fieldset-wrapper .js-form-type-entity-autocomplete label {
  color: transparent;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #edit-field-header-cta-wrapper .fieldset-wrapper .js-form-type-entity-autocomplete label::before {
  content: "Destination URL";
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #group-primary-header-colors > legend {
  display: none;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #group-primary-header-colors > .fieldset-wrapper > .description {
  display: none;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #group-primary-header-colors > .fieldset-wrapper #group-header-group > legend span {
  font-size: 21px;
  margin: 0;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #group-primary-header-colors > .fieldset-wrapper #group-header-group > legend span::after {
  content: "*";
  color: #b00020;
  margin-left: 3px;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #group-primary-header-colors > .fieldset-wrapper #group-header-group > .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #group-primary-header-colors > .fieldset-wrapper #group-header-group > .fieldset-wrapper > .description {
  -ms-flex-order: -1;
      order: -1;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #group-primary-header-colors > .fieldset-wrapper #group-header-group > .fieldset-wrapper #edit-group-header-advanced-group > legend {
  display: none;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #group-primary-header-colors > .fieldset-wrapper #group-header-group #edit-group-header-customize > legend {
  display: none;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #group-primary-header-colors > .fieldset-wrapper #group-menu-group > legend span {
  font-size: 21px;
  margin: 0;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #group-primary-header-colors > .fieldset-wrapper #group-menu-group > legend::after {
  content: "*";
  color: #b00020;
  background: none;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #group-primary-header-colors > .fieldset-wrapper #group-menu-group > .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #group-primary-header-colors > .fieldset-wrapper #group-menu-group > .fieldset-wrapper > .description {
  -ms-flex-order: -1;
      order: -1;
}

#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #group-primary-header-colors > .fieldset-wrapper #group-menu-group #edit-group-menu-customize > legend,
#block-websitesettings #edit-group-contact #edit-group-primary-header #group-primary-site-logo-lockup > .fieldset-wrapper #group-primary-header-colors > .fieldset-wrapper #group-menu-group #edit-group-menu-advanced-group > legend {
  display: none;
}

#block-websitesettings #edit-group-footer {
  width: 100%;
}

#block-websitesettings #edit-group-footer .js-vibrent-color-field-widget-spectrum .js-form-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
}

#block-websitesettings #edit-group-footer .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer {
  -ms-flex-order: 3;
      order: 3;
  width: 70px;
  height: 35px;
  border-radius: 3px;
  padding: 0;
  border-color: #cbd8e5;
  background: #fff;
  display: -ms-flexbox;
  display: flex;
}

#block-websitesettings #edit-group-footer .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-preview {
  margin: 8px;
  width: 18px;
  height: 18px;
  border: 0;
}

#block-websitesettings #edit-group-footer .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-dd {
  -ms-flex: 1;
      flex: 1;
  height: 100%;
  background: #cbd8e5;
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-footer .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-dd::before {
  content: "\f53f";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #fff;
  vertical-align: middle;
  left: 8px;
  top: 8px;
  position: absolute;
}

#block-websitesettings #edit-group-footer > .field-group-tabs-wrapper .horizontal-tabs-list {
  display: none;
}

#block-websitesettings #edit-group-footer > .field-group-tabs-wrapper .horizontal-tabs-panes {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

@media print, screen and (min-width: 64em) {
  #block-websitesettings #edit-group-footer > .field-group-tabs-wrapper .horizontal-tabs-panes {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

#block-websitesettings #edit-group-footer > .field-group-tabs-wrapper .horizontal-tabs-panes .horizontal-tabs-pane > summary {
  display: block;
  pointer-events: none;
  border: 0;
  font-size: 27px;
  padding: 10px 0 16px;
}

#block-websitesettings #edit-group-footer > .field-group-tabs-wrapper .horizontal-tabs-panes .horizontal-tabs-pane > summary::before {
  display: none;
}

#block-websitesettings #edit-group-footer > .field-group-tabs-wrapper .horizontal-tabs-panes > details {
  display: block !important;
  width: 100%;
  margin-right: 42px;
}

@media print, screen and (min-width: 64em) {
  #block-websitesettings #edit-group-footer > .field-group-tabs-wrapper .horizontal-tabs-panes > details {
    width: 427px;
  }
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #edit-field-hide-cookie-button-wrapper {
  position: relative;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #edit-field-hide-cookie-button-wrapper label {
  padding-left: 0;
  width: 100%;
  position: relative;
  margin-left: 0;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #edit-field-hide-cookie-button-wrapper label::before {
  content: "";
  left: auto;
  right: 33px;
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  top: 3px;
  background-image: none;
  z-index: 1;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #edit-field-hide-cookie-button-wrapper label::after {
  content: "OFF";
  width: 55px;
  height: 24px;
  background: #dbdbdb;
  border-radius: 2rem;
  position: absolute;
  right: 0;
  left: auto;
  color: #fff;
  font-size: 11px;
  text-indent: 26px;
  line-height: 23px;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #edit-field-hide-cookie-button-wrapper input[type="checkbox"]:checked + label::before {
  -ms-transform: translateX(29px);
      transform: translateX(29px);
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #edit-field-hide-cookie-button-wrapper input[type="checkbox"]:checked + label::after {
  content: "ON";
  color: #fff;
  font-size: 11px;
  background: #269cd2;
  text-indent: 7px;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles > .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles > .fieldset-wrapper > .description {
  -ms-flex-order: -1;
      order: -1;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles > .fieldset-wrapper #edit-field-customize-utility-footer-wrapper {
  position: relative;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles > .fieldset-wrapper #edit-field-customize-utility-footer-wrapper label {
  padding-left: 0;
  width: 100%;
  position: relative;
  margin-left: 0;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles > .fieldset-wrapper #edit-field-customize-utility-footer-wrapper label::before {
  content: "";
  left: auto;
  right: 33px;
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  top: 3px;
  background-image: none;
  z-index: 1;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles > .fieldset-wrapper #edit-field-customize-utility-footer-wrapper label::after {
  content: "OFF";
  width: 55px;
  height: 24px;
  background: #dbdbdb;
  border-radius: 2rem;
  position: absolute;
  right: 0;
  left: auto;
  color: #fff;
  font-size: 11px;
  text-indent: 26px;
  line-height: 23px;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles > .fieldset-wrapper #edit-field-customize-utility-footer-wrapper input[type="checkbox"]:checked + label::before {
  -ms-transform: translateX(29px);
      transform: translateX(29px);
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles > .fieldset-wrapper #edit-field-customize-utility-footer-wrapper input[type="checkbox"]:checked + label::after {
  content: "ON";
  color: #fff;
  font-size: 11px;
  background: #269cd2;
  text-indent: 7px;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles #edit-group-utility-customize > legend,
#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles #edit-group-utility-font-group > legend,
#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles #edit-group-utility-advanced-group > legend {
  display: none;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles #edit-group-utility-font-group .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles #edit-group-utility-font-group .fieldset-wrapper .field--type-list-string {
  width: 268px;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles #edit-group-utility-font-group .fieldset-wrapper .field--type-string {
  width: 137px;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles #edit-group-utility-advanced-group .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles #edit-group-utility-advanced-group .fieldset-wrapper > div {
  -ms-flex: 1;
      flex: 1;
  max-width: 136px;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles #edit-field-advanced-styles-utility-fo-wrapper label {
  font-weight: bold;
  text-align: right;
  font-size: 14px;
  color: #269cd2;
  display: block;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles #edit-field-advanced-styles-utility-fo-wrapper label::before, #block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles #edit-field-advanced-styles-utility-fo-wrapper label::after {
  display: none;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles #edit-field-advanced-styles-utility-fo-wrapper input[type="checkbox"]:checked + label {
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles #edit-field-advanced-styles-utility-fo-wrapper input[type="checkbox"]:checked + label::before {
  content: "Hide Advanced Styles";
  display: block !important;
  font-weight: bold;
  text-align: right;
  font-size: 14px;
  color: #269cd2;
  width: 100%;
}

#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles #edit-group-utility-customize,
#block-websitesettings #edit-group-footer #edit-group-footer-2 #group-utility-styles #edit-group-utility-advanced-group {
  display: none;
}

#block-websitesettings #edit-group-footer #group-legal-links div[data-drupal-selector="tabledrag-toggle-weight-wrapper"] {
  display: none;
}

#block-websitesettings #edit-group-footer #group-legal-links > .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
}

#block-websitesettings #edit-group-footer #group-legal-links > .fieldset-wrapper > .description {
  -ms-flex-order: -1;
      order: -1;
}

#block-websitesettings #edit-group-footer #group-legal-links .field-multiple-table thead {
  display: none;
}

#block-websitesettings #edit-group-footer #group-legal-links .field-multiple-table tbody {
  border: 0;
}

#block-websitesettings #edit-group-footer #group-legal-links .field-multiple-table tbody tr td.field-multiple-drag {
  display: none;
}

#block-websitesettings #edit-group-footer #group-legal-links .field-multiple-table tbody tr td .paragraphs-subform .form-wrapper {
  margin-bottom: 14px;
}

#block-websitesettings #edit-group-footer #group-legal-links .field-multiple-table tbody tr td div[data-drupal-selector*="edit-field-legal-"] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

#block-websitesettings #edit-group-footer #group-legal-links .field-multiple-table tbody tr td div[data-drupal-selector*="edit-field-legal-"] .paragraphs-subform {
  display: block !important;
}

#block-websitesettings #edit-group-footer #group-legal-links .field-multiple-table tbody tr:nth-child(even) {
  background-color: transparent;
}

#block-websitesettings #edit-group-footer #group-legal-links .field-multiple-table .add-above-off .paragraph-type {
  opacity: 0;
}

#block-websitesettings #edit-group-footer #group-legal-links .field-multiple-table .add-above-off .paragraphs-actions .form-submit {
  border: 1px solid #d3d3d3;
  color: #606060;
  text-decoration: none;
  background: #fefefe;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 20px;
  margin: 0;
}

#block-websitesettings #edit-group-footer #group-legal-links .field-multiple-table .add-above-off .paragraphs-actions .form-submit.paragraphs-icon-button-collapse {
  display: none;
}

#block-websitesettings #edit-group-footer #group-legal-links .paragraphs-dropbutton-wrapper .field-add-more-submit {
  background: transparent;
  font-weight: bold;
  color: #269cd2;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  margin: 0;
  box-shadow: none;
}

#block-websitesettings #edit-group-footer #group-legal-links .clearfix {
  color: transparent;
}

#block-websitesettings #edit-group-footer #group-legal-links .placeholder {
  display: none;
}

#block-websitesettings #edit-group-footer #group-legal-links .field--widget-options-select label {
  position: relative;
}

#block-websitesettings #edit-group-footer #group-legal-links .field--widget-options-select label::after {
  content: "*";
  color: #b00020;
  background: none;
  position: relative;
  top: 5px;
  left: 4px;
  line-height: normal;
  vertical-align: super;
  height: 10px;
}

#block-websitesettings #edit-group-footer #group-legal-links .field--widget-options-select .red-border {
  border-color: #b00020;
}

#block-websitesettings #edit-group-footer #group-legal-links .field--name-field-webpage select:invalid {
  border: 1px solid #b00020;
}

#block-websitesettings #edit-group-footer #group-legal-links .field--name-field-url-link label {
  position: relative;
}

#block-websitesettings #edit-group-footer #group-legal-links .field--name-field-url-link label::after {
  content: "*";
  color: #b00020;
  background: none;
  position: relative;
  top: -2px;
  left: 4px;
  line-height: normal;
  vertical-align: super;
  height: 10px;
}

#block-websitesettings #edit-group-footer #group-legal-links .field--name-field-url-link .placeholder {
  display: inline-block;
}

#block-websitesettings #edit-group-footer #group-legal-links .field--name-field-url-link .red-border {
  border-color: #b00020;
}

#block-websitesettings #edit-group-footer-styles > legend {
  display: none !important;
}

#block-websitesettings #edit-group-footer-styles #edit-field-customize-footer-backgroou-wrapper {
  position: relative;
}

#block-websitesettings #edit-group-footer-styles #edit-field-customize-footer-backgroou-wrapper label {
  padding-left: 0;
  width: 100%;
  position: relative;
  margin-left: 0;
}

#block-websitesettings #edit-group-footer-styles #edit-field-customize-footer-backgroou-wrapper label::before {
  content: "";
  left: auto;
  right: 33px;
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  top: 3px;
  background-image: none;
  z-index: 1;
}

#block-websitesettings #edit-group-footer-styles #edit-field-customize-footer-backgroou-wrapper label::after {
  content: "OFF";
  width: 55px;
  height: 24px;
  background: #dbdbdb;
  border-radius: 2rem;
  position: absolute;
  right: 0;
  left: auto;
  color: #fff;
  font-size: 11px;
  text-indent: 26px;
  line-height: 23px;
}

#block-websitesettings #edit-group-footer-styles #edit-field-customize-footer-backgroou-wrapper input[type="checkbox"]:checked + label::before {
  -ms-transform: translateX(29px);
      transform: translateX(29px);
}

#block-websitesettings #edit-group-footer-styles #edit-field-customize-footer-backgroou-wrapper input[type="checkbox"]:checked + label::after {
  content: "ON";
  color: #fff;
  font-size: 11px;
  background: #269cd2;
  text-indent: 7px;
}

#block-websitesettings #edit-group-footer-styles #edit-group-customize-footer-backgroou > legend {
  display: none;
}

#block-websitesettings #edit-group-footer-styles div[id$="-customize-wrapper"] {
  position: relative;
}

#block-websitesettings #edit-group-footer-styles div[id$="-customize-wrapper"] label {
  padding-left: 0;
  width: 100%;
  position: relative;
  margin-left: 0;
}

#block-websitesettings #edit-group-footer-styles div[id$="-customize-wrapper"] label::before {
  content: "";
  left: auto;
  right: 33px;
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  top: 3px;
  background-image: none;
  z-index: 1;
}

#block-websitesettings #edit-group-footer-styles div[id$="-customize-wrapper"] label::after {
  content: "OFF";
  width: 55px;
  height: 24px;
  background: #dbdbdb;
  border-radius: 2rem;
  position: absolute;
  right: 0;
  left: auto;
  color: #fff;
  font-size: 11px;
  text-indent: 26px;
  line-height: 23px;
}

#block-websitesettings #edit-group-footer-styles div[id$="-customize-wrapper"] input[type="checkbox"]:checked + label::before {
  -ms-transform: translateX(29px);
      transform: translateX(29px);
}

#block-websitesettings #edit-group-footer-styles div[id$="-customize-wrapper"] input[type="checkbox"]:checked + label::after {
  content: "ON";
  color: #fff;
  font-size: 11px;
  background: #269cd2;
  text-indent: 7px;
}

#block-websitesettings #edit-group-footer-styles fieldset[id$="-font-group"] > legend {
  display: none;
}

#block-websitesettings #edit-group-footer-styles fieldset[id$="-font-group"] .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-footer-styles fieldset[id$="-font-group"] .fieldset-wrapper .field--type-list-string {
  width: 268px;
}

#block-websitesettings #edit-group-footer-styles fieldset[id$="-font-group"] .fieldset-wrapper .field--type-string {
  width: 137px;
}

#block-websitesettings #edit-group-footer-styles fieldset[id$="-advanced"] {
  display: none;
}

#block-websitesettings #edit-group-footer-styles fieldset[id$="-advanced"] > legend {
  display: none;
}

#block-websitesettings #edit-group-footer-styles fieldset[id$="-advanced"] .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#block-websitesettings #edit-group-footer-styles fieldset[id$="-advanced"] .fieldset-wrapper > div {
  -ms-flex: 1;
      flex: 1;
  max-width: 136px;
}

#block-websitesettings #edit-group-footer-styles div[id$="-advanced-wrapper"] label {
  font-weight: bold;
  text-align: right;
  font-size: 14px;
  color: #269cd2;
  display: block;
}

#block-websitesettings #edit-group-footer-styles div[id$="-advanced-wrapper"] label::before, #block-websitesettings #edit-group-footer-styles div[id$="-advanced-wrapper"] label::after {
  display: none;
}

#block-websitesettings #edit-group-footer-styles div[id$="-advanced-wrapper"] input[type="checkbox"]:checked + label {
  color: transparent;
  position: relative;
}

#block-websitesettings #edit-group-footer-styles div[id$="-advanced-wrapper"] input[type="checkbox"]:checked + label::before {
  content: "Hide Advanced Styles";
  display: block !important;
  font-weight: bold;
  text-align: right;
  font-size: 14px;
  color: #269cd2;
  width: 100%;
}

#block-websitesettings #edit-group-footer-styles fieldset[id$="-customize"] > legend {
  display: none;
}

#block-websitesettings #edit-group-footer-styles #group-footer-section-headings > legend span,
#block-websitesettings #edit-group-footer-styles #group-footer-text-action-states > legend span,
#block-websitesettings #edit-group-footer-styles #group-footer-body-copy-and-sitem > legend span,
#block-websitesettings #edit-group-footer-styles #group-footer-sitemap-heading > legend span {
  font-size: 20px;
  margin: 0;
}

#block-websitesettings #edit-group-footer-styles #group-footer-section-headings > legend::after,
#block-websitesettings #edit-group-footer-styles #group-footer-text-action-states > legend::after,
#block-websitesettings #edit-group-footer-styles #group-footer-body-copy-and-sitem > legend::after,
#block-websitesettings #edit-group-footer-styles #group-footer-sitemap-heading > legend::after {
  content: "*";
  color: #b00020;
  background: none;
  margin-right: 3px;
}

#block-websitesettings #edit-group-footer-styles #group-footer-section-headings > .fieldset-wrapper,
#block-websitesettings #edit-group-footer-styles #group-footer-text-action-states > .fieldset-wrapper,
#block-websitesettings #edit-group-footer-styles #group-footer-body-copy-and-sitem > .fieldset-wrapper,
#block-websitesettings #edit-group-footer-styles #group-footer-sitemap-heading > .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

#block-websitesettings #edit-group-footer-styles #group-footer-section-headings > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-footer-styles #group-footer-text-action-states > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-footer-styles #group-footer-body-copy-and-sitem > .fieldset-wrapper > .description,
#block-websitesettings #edit-group-footer-styles #group-footer-sitemap-heading > .fieldset-wrapper > .description {
  -ms-flex-order: -1;
      order: -1;
}

#block-websitesettings #edit-group-footer-styles #group-primary-footer > .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

#block-websitesettings #edit-group-footer-styles #group-primary-footer > .fieldset-wrapper > .description {
  -ms-flex-order: -1;
      order: -1;
}

#block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 5px;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media print, screen and (min-width: 64em) {
  #block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

#block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div .form-item {
  max-width: 400px;
  position: relative;
  height: 200px;
  width: 100%;
  margin: 0 12px 50px 0;
  transition: all 0.5s ease;
}

@media print, screen and (min-width: 64em) {
  #block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div .form-item {
    margin: 0 12px 24px 0;
  }
}

#block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div .form-item input[type="radio"] {
  opacity: 0;
  position: absolute;
}

#block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div .form-item input[type="radio"]:checked + label {
  border: 2px solid #269cd2;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
}

#block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div .form-item input[type="radio"]:checked + label::before {
  font-weight: 500;
}

@media print, screen and (min-width: 64em) {
  #block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div .form-item input[type="radio"]:checked + label::before {
    text-align: center;
  }
}

#block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div .form-item input[type="radio"][value="header_1"]:checked + label::before {
  content: "1 Logo, 6 Header Menus, 1 CTA Button (More option will appear dynamically based on number of menus added to header)";
  position: absolute;
  top: 100%;
  font-size: 13px;
  line-height: normal;
  margin-top: 9px;
}

#block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div .form-item input[type="radio"][value="header_2"]:checked + label::before {
  content: "1 Logo, 4 Header Menus, More Option (having sub menus), 1 CTA button";
  position: absolute;
  top: 100%;
  font-size: 13px;
  line-height: normal;
  margin-top: 9px;
}

#block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div .form-item input[type="radio"][value="header_3"]:checked + label::before {
  content: "2 Logos, 5 Header Menus, 1 CTA Button (More option will appear dynamically based on number of menus added to header)";
  position: absolute;
  top: 100%;
  font-size: 13px;
  line-height: normal;
  margin-top: 9px;
}

#block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div .form-item input[type="radio"][value="header_4"]:checked + label::before {
  content: "2 Logos, 5 Header Menus, 1 CTA Button, Menu Pop-up appears showing all rest of menus. Only supports one level of children menu items";
  position: absolute;
  top: 100%;
  font-size: 13px;
  line-height: normal;
  margin-top: 9px;
}

#block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div .form-item label {
  font-weight: 600;
  font-family: "Open Sans";
  position: absolute;
  width: 100%;
  left: 0;
  height: 200px;
  border: solid 2px #d9d9d9;
  border-radius: 5px;
  padding: 10px 16px;
  margin: 0;
  transition: all 0.5s ease;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

#block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div .form-item label::after {
  content: "";
  width: 100%;
  height: 143px;
  border: 1px solid #707070;
  margin-top: 5px;
}

#block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div .form-item label[for="edit-field-header-template-header-1"]::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 180 87'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23538cc2; %7D .cls-1, .cls-2, .cls-3, .cls-4, .cls-5, .cls-6, .cls-7, .cls-8 %7B stroke-width: 0px; %7D .cls-2 %7B fill: none; %7D .cls-9 %7B fill: %23575757; %7D .cls-9, .cls-10, .cls-11, .cls-12, .cls-13 %7B isolation: isolate; %7D .cls-9, .cls-10, .cls-11, .cls-13 %7B font-size: 1.9px; %7D .cls-9, .cls-11 %7B font-family: OpenSans, 'Open Sans'; %7D .cls-10, .cls-8 %7B fill: %23fff; %7D .cls-10, .cls-13 %7B font-family: OpenSans-Semibold, 'Open Sans'; font-weight: 600; %7D .cls-3, .cls-13 %7B fill: %23f3a85e; %7D .cls-4 %7B fill: %23d8d8d8; %7D .cls-5 %7B fill: %23000; %7D .cls-11 %7B fill: %23bababa; letter-spacing: 0em; %7D .cls-6 %7B fill: %23f1f0f0; %7D .cls-7 %7B fill: %23f0f0f0; %7D %3C/style%3E%3C/defs%3E%3Crect id='Hero_1920x600_0000_Layer_9' data-name='Hero 1920x600 0000 Layer 9' class='cls-6' x='.1' y='10.6' width='179.7' height='64.9'/%3E%3Cg id='Group_9398' data-name='Group 9398'%3E%3Crect id='Hero_1920x600_0000_Layer_9-2' data-name='Hero 1920x600 0000 Layer 9' class='cls-7' x='0' y='9.1' width='179.9' height='56.1'/%3E%3Crect id='Rectangle_280-2' data-name='Rectangle 280-2' class='cls-8' x='42.3' y='9' width='102.1' height='27.3'/%3E%3Cg id='P3_-_Dropdown1' data-name='P3 - Dropdown1' class='cls-12'%3E%3Ctext class='cls-9' transform='translate(47 15.1)'%3E%3Ctspan x='0' y='0'%3EP3 - Dropdown1%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P3_-_Dropdown5' data-name='P3 - Dropdown5' class='cls-12'%3E%3Ctext class='cls-9' transform='translate(95.7 15.1)'%3E%3Ctspan x='0' y='0'%3EP3 - Dropdown5%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P4_-_Dropdown2' data-name='P4 - Dropdown2' class='cls-12'%3E%3Ctext class='cls-13' transform='translate(47 20.5)'%3E%3Ctspan x='0' y='0'%3EP4 - Dropdown2%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P3_-_Dropdown6' data-name='P3 - Dropdown6' class='cls-12'%3E%3Ctext class='cls-9' transform='translate(95.7 20.5)'%3E%3Ctspan x='0' y='0'%3EP3 - Dropdown6%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P3_-_Dropdown3' data-name='P3 - Dropdown3' class='cls-12'%3E%3Ctext class='cls-9' transform='translate(47 25.8)'%3E%3Ctspan x='0' y='0'%3EP3 - Dropdown3%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P3_-_Dropdown7' data-name='P3 - Dropdown7' class='cls-12'%3E%3Ctext class='cls-9' transform='translate(95.7 25.8)'%3E%3Ctspan x='0' y='0'%3EP3 - Dropdown7%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P3_-_Dropdown4' data-name='P3 - Dropdown4' class='cls-12'%3E%3Ctext class='cls-9' transform='translate(47 31.1)'%3E%3Ctspan x='0' y='0'%3EP3 - Dropdown4%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P3_-_Dropdown8' data-name='P3 - Dropdown8' class='cls-12'%3E%3Ctext class='cls-9' transform='translate(95.7 31.1)'%3E%3Ctspan x='0' y='0'%3EP3 - Dropdown8%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='Group_3319' data-name='Group 3319'%3E%3Cpath id='Path_2418' data-name='Path 2418' class='cls-5' d='M60.3,21.7l.4-.4.2.6h.3c0-.1-.2-.7-.2-.7h.6l-1.3-1.3v1.9Z'/%3E%3Cpath id='Path_2419' data-name='Path 2419' class='cls-8' d='M60.4,21.6l.4-.4.2.6h.2c0-.1-.2-.7-.2-.7h.6l-1.2-1.2v1.7Z'/%3E%3Cpath id='Path_2420' data-name='Path 2420' class='cls-5' d='M60.8,21.1l-.4.4v-1.5l1,1h-.5l.3.6h-.2c0,0-.3-.5-.3-.5Z'/%3E%3C/g%3E%3Cg id='Group_9387' data-name='Group 9387'%3E%3Crect id='Rectangle_229-2' data-name='Rectangle 229-2' class='cls-8' x='0' y='0' width='179.9' height='9'/%3E%3Cg id='Group_3304' data-name='Group 3304'%3E%3Crect id='Rectangle_199' data-name='Rectangle 199' class='cls-4' x='2.8' y='1.3' width='23.4' height='6.5'/%3E%3Cg id='Logo_Placeholder' data-name='Logo Placeholder' class='cls-12'%3E%3Ctext class='cls-11' transform='translate(7.2 5.3)'%3E%3Ctspan x='0' y='0'%3ELogo Placeholder%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3379' data-name='Group 3379'%3E%3Cpath id='Path_2388' data-name='Path 2388' class='cls-2' d='M75.3,0h16.7v9h-16.7V0Z'/%3E%3Cg id='P3_-_Navigation2' data-name='P3 - Navigation2' class='cls-12'%3E%3Ctext class='cls-9' transform='translate(76.6 5.4)'%3E%3Ctspan x='0' y='0'%3EP3 - Navigation2%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3380' data-name='Group 3380'%3E%3Cpath id='Path_2388-2' data-name='Path 2388-2' class='cls-2' d='M92.7,0h16.7v9h-16.7V0Z'/%3E%3Cg id='P3_-_Navigation3' data-name='P3 - Navigation3' class='cls-12'%3E%3Ctext class='cls-9' transform='translate(94 5.4)'%3E%3Ctspan x='0' y='0'%3EP3 - Navigation3%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3381' data-name='Group 3381'%3E%3Cpath id='Path_2388-3' data-name='Path 2388-3' class='cls-2' d='M110.1,0h16.7v9h-16.7V0Z'/%3E%3Cg id='P3_-_Navigation4' data-name='P3 - Navigation4' class='cls-12'%3E%3Ctext class='cls-9' transform='translate(111.5 5.4)'%3E%3Ctspan x='0' y='0'%3EP3 - Navigation4%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3382' data-name='Group 3382'%3E%3Cpath id='Path_2388-4' data-name='Path 2388-4' class='cls-2' d='M127.6,0h16.7v9h-16.7V0Z'/%3E%3Cg id='P3_-_Navigation5' data-name='P3 - Navigation5' class='cls-12'%3E%3Ctext class='cls-9' transform='translate(128.9 5.4)'%3E%3Ctspan x='0' y='0'%3EP3 - Navigation5%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3383' data-name='Group 3383'%3E%3Cpath id='Path_2388-5' data-name='Path 2388-5' class='cls-2' d='M145,0h16.7v9h-16.7V0Z'/%3E%3Cg id='P3_-_Navigation6' data-name='P3 - Navigation6' class='cls-12'%3E%3Ctext class='cls-9' transform='translate(146.3 5.4)'%3E%3Ctspan x='0' y='0'%3EP3 - Navigation6%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_9386' data-name='Group 9386'%3E%3Cpath id='Rectangle_1680' data-name='Rectangle 1680' class='cls-3' d='M59.9,2.2h12.6c1.3,0,2.3,1,2.3,2.3h0c0,1.3-1,2.3-2.3,2.3h-12.6c-1.3,0-2.3-1-2.3-2.3h0c0-1.3,1-2.3,2.3-2.3Z'/%3E%3Cg id='Group_3378' data-name='Group 3378'%3E%3Cpath id='Path_2388-6' data-name='Path 2388-6' class='cls-2' d='M57.8,0h16.7v9h-16.7V0Z'/%3E%3Cg id='P4_-_Navigation1' data-name='P4 - Navigation1' class='cls-12'%3E%3Ctext class='cls-10' transform='translate(58.9 5.4)'%3E%3Ctspan x='0' y='0'%3EP4 - Navigation1%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Crect id='Rectangle_1674' data-name='Rectangle 1674' class='cls-1' x='164.6' y='0' width='15.4' height='9'/%3E%3Cg id='Request_A_Demo' data-name='Request A Demo' class='cls-12'%3E%3Ctext class='cls-10' transform='translate(167.2 5.3)'%3E%3Ctspan x='0' y='0'%3EP4 - Button%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: top;
  background-color: #f3f3f4;
  background-size: 100%;
  background-repeat: no-repeat;
}

#block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div .form-item label[for="edit-field-header-template-header-2"]::after {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 180 87'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23538cc2; %7D .cls-1, .cls-2, .cls-3, .cls-4, .cls-5, .cls-6, .cls-7, .cls-8 %7B stroke-width: 0px; %7D .cls-2 %7B fill: none; %7D .cls-9, .cls-3 %7B fill: %23f3a85e; %7D .cls-9, .cls-10, .cls-11, .cls-12, .cls-13 %7B isolation: isolate; %7D .cls-9, .cls-10, .cls-12, .cls-13 %7B font-size: 1.9px; %7D .cls-9, .cls-13 %7B font-family: OpenSans-Semibold, 'Open Sans'; font-weight: 600; %7D .cls-4 %7B fill: %23d8d8d8; %7D .cls-5 %7B fill: %23000; %7D .cls-6 %7B fill: %23f1f0f0; %7D .cls-7 %7B fill: %23f0f0f0; %7D .cls-10 %7B fill: %23575757; %7D .cls-10, .cls-12 %7B font-family: OpenSans, 'Open Sans'; %7D .cls-12 %7B fill: %23bababa; letter-spacing: 0em; %7D .cls-13, .cls-8 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Crect id='Hero_1920x600_0000_Layer_9' data-name='Hero 1920x600 0000 Layer 9' class='cls-6' x='0' y='10.6' width='179.8' height='64.9'/%3E%3Cg id='Group_9401' data-name='Group 9401'%3E%3Crect id='Hero_1920x600_0000_Layer_9-2' data-name='Hero 1920x600 0000 Layer 9' class='cls-7' x='.2' y='9' width='179.7' height='56.2'/%3E%3Cg id='Group_9392' data-name='Group 9392'%3E%3Crect id='Rectangle_294-2' data-name='Rectangle 294-2' class='cls-8' x='147.8' y='9' width='16.8' height='27.1'/%3E%3Cg id='P3_-_Navigation5' data-name='P3 - Navigation5' class='cls-11'%3E%3Ctext class='cls-10' transform='translate(149 15.2)'%3E%3Ctspan x='0' y='0'%3EP3 - Navigation5%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P4_-_Navigation6' data-name='P4 - Navigation6' class='cls-11'%3E%3Ctext class='cls-9' transform='translate(148.8 20.6)'%3E%3Ctspan x='0' y='0'%3EP4 - Navigation6%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P3_-_Navigation7' data-name='P3 - Navigation7' class='cls-11'%3E%3Ctext class='cls-10' transform='translate(149 25.9)'%3E%3Ctspan x='0' y='0'%3EP3 - Navigation7%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='Group_3426' data-name='Group 3426'%3E%3Cpath id='Path_2418' data-name='Path 2418' class='cls-5' d='M161.5,21.8l.4-.4.2.6h.3c0-.1-.2-.7-.2-.7h.6l-1.3-1.3v1.9Z'/%3E%3Cpath id='Path_2419' data-name='Path 2419' class='cls-8' d='M161.5,21.7l.4-.4.2.6h.2c0-.1-.2-.7-.2-.7h.6l-1.2-1.2v1.7Z'/%3E%3Cpath id='Path_2420' data-name='Path 2420' class='cls-5' d='M161.9,21.2l-.4.4v-1.5l1,1h-.5l.3.6h-.2c0,0-.3-.6-.3-.6Z'/%3E%3C/g%3E%3Cg id='P3_-_Navigation8' data-name='P3 - Navigation8' class='cls-11'%3E%3Ctext class='cls-10' transform='translate(149 31.2)'%3E%3Ctspan x='0' y='0'%3EP3 - Navigation8%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Crect id='Rectangle_293-2' data-name='Rectangle 293-2' class='cls-8' x='.2' y='0' width='179.7' height='9'/%3E%3Cg id='Group_3420' data-name='Group 3420'%3E%3Cpath id='Path_2388' data-name='Path 2388' class='cls-2' d='M78.9,0h16.7v9h-16.7V0Z'/%3E%3Cg id='P3_-_Navigation1' data-name='P3 - Navigation1' class='cls-11'%3E%3Ctext class='cls-10' transform='translate(80.2 5.3)'%3E%3Ctspan x='0' y='0'%3EP3 - Navigation1%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3421' data-name='Group 3421'%3E%3Cpath id='Path_2388-2' data-name='Path 2388-2' class='cls-2' d='M96.1,0h16.7v9h-16.7V0Z'/%3E%3Cg id='P3_-_Navigation2' data-name='P3 - Navigation2' class='cls-11'%3E%3Ctext class='cls-10' transform='translate(97.4 5.3)'%3E%3Ctspan x='0' y='0'%3EP3 - Navigation2%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3422' data-name='Group 3422'%3E%3Cpath id='Path_2388-3' data-name='Path 2388-3' class='cls-2' d='M113.3,0h16.7v9h-16.7V0Z'/%3E%3Cg id='P3_-_Navigation3' data-name='P3 - Navigation3' class='cls-11'%3E%3Ctext class='cls-10' transform='translate(114.7 5.3)'%3E%3Ctspan x='0' y='0'%3EP3 - Navigation3%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3423' data-name='Group 3423'%3E%3Cpath id='Path_2388-4' data-name='Path 2388-4' class='cls-2' d='M130.6,0h16.7v9h-16.7V0Z'/%3E%3Cg id='P3_-_Navigation4' data-name='P3 - Navigation4' class='cls-11'%3E%3Ctext class='cls-10' transform='translate(131.9 5.3)'%3E%3Ctspan x='0' y='0'%3EP3 - Navigation4%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_9391' data-name='Group 9391'%3E%3Cg id='Group_3425' data-name='Group 3425'%3E%3Cpath id='Path_2388-5' data-name='Path 2388-5' class='cls-2' d='M147.8,0h16.7v9h-16.7V0Z'/%3E%3Cg id='More' class='cls-11'%3E%3Ctext class='cls-10' transform='translate(153.9 5.3)'%3E%3Ctspan x='0' y='0'%3EMore%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_145' data-name='Group 145'%3E%3Cpath id='Vector_1_Stroke_' data-name='Vector 1 Stroke ' class='cls-3' d='M160.2,4.9l.7-.7.2.2-.9.9-.9-.9.2-.2.7.7Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3304' data-name='Group 3304'%3E%3Crect id='Rectangle_199' data-name='Rectangle 199' class='cls-4' x='3' y='1.2' width='23.4' height='6.6'/%3E%3Cg id='Logo_Placeholder' data-name='Logo Placeholder' class='cls-11'%3E%3Ctext class='cls-12' transform='translate(7.4 5.2)'%3E%3Ctspan x='0' y='0'%3ELogo Placeholder%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_9390' data-name='Group 9390'%3E%3Crect id='Rectangle_1674' data-name='Rectangle 1674' class='cls-1' x='164.6' y='0' width='15.4' height='9'/%3E%3Cg id='Request_A_Demo' data-name='Request A Demo' class='cls-11'%3E%3Ctext class='cls-13' transform='translate(167.3 5.2)'%3E%3Ctspan x='0' y='0'%3EP4 - Button%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: top;
  background-color: #f3f3f4;
  background-size: 100%;
  background-repeat: no-repeat;
}

#block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div .form-item label[for="edit-field-header-template-header-3"]::after {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 180 87'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23538cc2; %7D .cls-1, .cls-2, .cls-3, .cls-4, .cls-5, .cls-6, .cls-7, .cls-8, .cls-9 %7B stroke-width: 0px; %7D .cls-2 %7B fill: none; %7D .cls-10 %7B letter-spacing: 0em; %7D .cls-10, .cls-11, .cls-12, .cls-13, .cls-14 %7B font-size: 1.9px; %7D .cls-10, .cls-11, .cls-15, .cls-16, .cls-13, .cls-14, .cls-17 %7B isolation: isolate; %7D .cls-10, .cls-15 %7B fill: %23bababa; %7D .cls-10, .cls-15, .cls-14, .cls-17 %7B font-family: OpenSans, 'Open Sans'; %7D .cls-3, .cls-13 %7B fill: %23f3a85e; %7D .cls-4 %7B fill: %23d8d8d8; %7D .cls-5 %7B fill: %23000; %7D .cls-6 %7B fill: %23f1f0f0; %7D .cls-7 %7B fill: %23f0f0f0; %7D .cls-11, .cls-12, .cls-13 %7B font-family: OpenSans-Semibold, 'Open Sans'; font-weight: 600; %7D .cls-11, .cls-12, .cls-17, .cls-9 %7B fill: %23fff; %7D .cls-12 %7B text-decoration: underline; %7D .cls-8, .cls-14 %7B fill: %23575757; %7D .cls-15 %7B font-size: 6.8px; letter-spacing: 0em; %7D .cls-18 %7B fill: %23a5a5a5; stroke: %23a5a5a5; stroke-linecap: round; stroke-width: .2px; %7D .cls-17 %7B font-size: 1.5px; %7D %3C/style%3E%3C/defs%3E%3Crect id='Hero_1920x600_0000_Layer_9' data-name='Hero 1920x600 0000 Layer 9' class='cls-6' x='0' y='10.6' width='179.8' height='64.9'/%3E%3Cg id='Group_9400' data-name='Group 9400'%3E%3Crect id='Hero_1920x600_0000_Layer_9-2' data-name='Hero 1920x600 0000 Layer 9' class='cls-7' x='0' y='19.1' width='179.9' height='56.3'/%3E%3Cg id='Group_3427' data-name='Group 3427'%3E%3Crect id='Rectangle_294-3' data-name='Rectangle 294-3' class='cls-9' x='42.3' y='19.1' width='51.2' height='38'/%3E%3Cg id='P3_-_Dropdown1' data-name='P3 - Dropdown1' class='cls-16'%3E%3Ctext class='cls-14' transform='translate(47 25.3)'%3E%3Ctspan x='0' y='0'%3EP3 - Dropdown1%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P4_-_Dropdown2' data-name='P4 - Dropdown2' class='cls-16'%3E%3Ctext class='cls-13' transform='translate(47 30.7)'%3E%3Ctspan x='0' y='0'%3EP4 - Dropdown2%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P3_-_Dropdown3' data-name='P3 - Dropdown3' class='cls-16'%3E%3Ctext class='cls-14' transform='translate(47 36)'%3E%3Ctspan x='0' y='0'%3EP3 - Dropdown3%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='Group_3426' data-name='Group 3426'%3E%3Cpath id='Path_2418' data-name='Path 2418' class='cls-5' d='M60.4,31.9l.4-.4.2.6h.3c0-.1-.2-.7-.2-.7h.6l-1.3-1.3v1.9Z'/%3E%3Cpath id='Path_2419' data-name='Path 2419' class='cls-9' d='M60.4,31.8l.4-.4.2.6h.2c0-.1-.2-.7-.2-.7h.6l-1.2-1.2v1.7Z'/%3E%3Cpath id='Path_2420' data-name='Path 2420' class='cls-5' d='M60.8,31.3l-.4.4v-1.5l1,1h-.5l.3.6h-.2c0,0-.3-.6-.3-.6Z'/%3E%3C/g%3E%3Cg id='P3_-_Dropdown5' data-name='P3 - Dropdown5' class='cls-16'%3E%3Ctext class='cls-14' transform='translate(47 46.7)'%3E%3Ctspan x='0' y='0'%3EP3 - Dropdown5%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P3_-_Dropdown6' data-name='P3 - Dropdown6' class='cls-16'%3E%3Ctext class='cls-14' transform='translate(47 52.1)'%3E%3Ctspan x='0' y='0'%3EP3 - Dropdown6%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P3_-_Dropdown4' data-name='P3 - Dropdown4' class='cls-16'%3E%3Ctext class='cls-14' transform='translate(47 41.4)'%3E%3Ctspan x='0' y='0'%3EP3 - Dropdown4%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3319' data-name='Group 3319'%3E%3Cpath id='Path_2418-2' data-name='Path 2418-2' class='cls-5' d='M60.5,31.7l.4-.4.2.6h.3c0-.1-.2-.7-.2-.7h.6l-1.3-1.3v1.9Z'/%3E%3Cpath id='Path_2419-2' data-name='Path 2419-2' class='cls-9' d='M60.5,31.6l.4-.4.2.6h.2c0-.1-.2-.7-.2-.7h.6l-1.2-1.2v1.7Z'/%3E%3Cpath id='Path_2420-2' data-name='Path 2420-2' class='cls-5' d='M60.9,31.1l-.4.4v-1.5l1,1h-.5l.3.6h-.2c0,0-.3-.6-.3-.6Z'/%3E%3C/g%3E%3Cg id='Image' class='cls-16'%3E%3Ctext class='cls-15' transform='translate(80.6 68.4)'%3E%3Ctspan x='0' y='0'%3EImage%3C/tspan%3E%3C/text%3E%3C/g%3E%3Crect id='Hero_1920x600_0000_Layer_9-2' data-name='Hero 1920x600 0000 Layer 9-2' class='cls-7' x='0' y='19.1' width='179.9' height='56.3'/%3E%3Cg id='Group_3574' data-name='Group 3574'%3E%3Crect id='Rectangle_294-4' data-name='Rectangle 294-4' class='cls-9' x='42.3' y='19.1' width='51.2' height='38'/%3E%3Cg id='P3_-_Dropdown1-2' data-name='P3 - Dropdown1-2' class='cls-16'%3E%3Ctext class='cls-14' transform='translate(47 25.3)'%3E%3Ctspan x='0' y='0'%3EP3 - Dropdown1%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P4_-_Dropdown2-2' data-name='P4 - Dropdown2-2' class='cls-16'%3E%3Ctext class='cls-13' transform='translate(47 30.7)'%3E%3Ctspan x='0' y='0'%3EP4 - Dropdown2%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P3_-_Dropdown3-2' data-name='P3 - Dropdown3-2' class='cls-16'%3E%3Ctext class='cls-14' transform='translate(47 36)'%3E%3Ctspan x='0' y='0'%3EP3 - Dropdown3%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='Group_3426-2' data-name='Group 3426-2'%3E%3Cpath id='Path_2418-3' data-name='Path 2418-3' class='cls-5' d='M60.4,31.9l.4-.4.2.6h.3c0-.1-.2-.7-.2-.7h.6l-1.3-1.3v1.9Z'/%3E%3Cpath id='Path_2419-3' data-name='Path 2419-3' class='cls-9' d='M60.4,31.8l.4-.4.2.6h.2c0-.1-.2-.7-.2-.7h.6l-1.2-1.2v1.7Z'/%3E%3Cpath id='Path_2420-3' data-name='Path 2420-3' class='cls-5' d='M60.8,31.3l-.4.4v-1.5l1,1h-.5l.3.6h-.2c0,0-.3-.6-.3-.6Z'/%3E%3C/g%3E%3Cg id='P3_-_Dropdown5-2' data-name='P3 - Dropdown5-2' class='cls-16'%3E%3Ctext class='cls-14' transform='translate(47 46.7)'%3E%3Ctspan x='0' y='0'%3EP3 - Dropdown5%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P3_-_Dropdown6-2' data-name='P3 - Dropdown6-2' class='cls-16'%3E%3Ctext class='cls-14' transform='translate(47 52.1)'%3E%3Ctspan x='0' y='0'%3EP3 - Dropdown6%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P3_-_Dropdown4-2' data-name='P3 - Dropdown4-2' class='cls-16'%3E%3Ctext class='cls-14' transform='translate(47 41.4)'%3E%3Ctspan x='0' y='0'%3EP3 - Dropdown4%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3575' data-name='Group 3575'%3E%3Cpath id='Path_2418-4' data-name='Path 2418-4' class='cls-5' d='M60.5,31.7l.4-.4.2.6h.3c0-.1-.2-.7-.2-.7h.6l-1.3-1.3v1.9Z'/%3E%3Cpath id='Path_2419-4' data-name='Path 2419-4' class='cls-9' d='M60.5,31.6l.4-.4.2.6h.2c0-.1-.2-.7-.2-.7h.6l-1.2-1.2v1.7Z'/%3E%3Cpath id='Path_2420-4' data-name='Path 2420-4' class='cls-5' d='M60.9,31.1l-.4.4v-1.5l1,1h-.5l.3.6h-.2c0,0-.3-.6-.3-.6Z'/%3E%3C/g%3E%3Cg id='Group_9388' data-name='Group 9388'%3E%3Crect id='Rectangle_205' data-name='Rectangle 205' class='cls-3' x='0' y='6.1' width='179.9' height='3.9'/%3E%3Cg id='P5_-_Language' data-name='P5 - Language' class='cls-16'%3E%3Ctext class='cls-17' transform='translate(139.1 8.6)'%3E%3Ctspan x='0' y='0'%3EP5 - Language%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P5_-_123_456-7890' data-name='P5 - 123 456-7890' class='cls-16'%3E%3Ctext class='cls-17' transform='translate(152.6 8.6)'%3E%3Ctspan x='0' y='0'%3EP5 - (123) 456-7890%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='P5_-_Email' data-name='P5 - Email' class='cls-16'%3E%3Ctext class='cls-17' transform='translate(170 8.6)'%3E%3Ctspan x='0' y='0'%3EP5 - Email%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Crect id='Rectangle_281' data-name='Rectangle 281' class='cls-8' x='0' y='0' width='179.9' height='6.1'/%3E%3Cg id='P4_-_Special_Announcement_Lorem_ipsum_dolor_sit_amet_consectetur_adipiscing_elit_hyperlink_here.' data-name='P4 - Special Announcement Lorem ipsum dolor sit amet consectetur adipiscing elit hyperlink here.' class='cls-16'%3E%3Ctext class='cls-11' transform='translate(45.6 3.8)'%3E%3Ctspan x='0' y='0'%3EP4 - Special Announcement Lorem ipsum dolor sit amet consectetur adipiscing elit %3C/tspan%3E%3C/text%3E%3Ctext class='cls-12' transform='translate(120.3 3.8)'%3E%3Ctspan x='0' y='0'%3Ehyperlink here%3C/tspan%3E%3C/text%3E%3Ctext class='cls-11' transform='translate(133.5 3.8)'%3E%3Ctspan x='0' y='0'%3E.%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='Group_9387' data-name='Group 9387'%3E%3Crect id='Rectangle_229-2' data-name='Rectangle 229-2' class='cls-9' x='0' y='10' width='179.9' height='9'/%3E%3Cg id='Group_3304' data-name='Group 3304'%3E%3Crect id='Rectangle_199' data-name='Rectangle 199' class='cls-4' x='2.9' y='11.2' width='23.4' height='6.6'/%3E%3Cg id='Logo_Placeholder' data-name='Logo Placeholder' class='cls-16'%3E%3Ctext class='cls-10' transform='translate(7.3 15.3)'%3E%3Ctspan x='0' y='0'%3ELogo Placeholder%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3379' data-name='Group 3379'%3E%3Cpath id='Path_2388' data-name='Path 2388' class='cls-2' d='M75.4,10h16.7v9h-16.7v-9Z'/%3E%3Cg id='P3_-_Navigation2' data-name='P3 - Navigation2' class='cls-16'%3E%3Ctext class='cls-14' transform='translate(76.7 15.4)'%3E%3Ctspan x='0' y='0'%3EP3 - Navigation2%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3380' data-name='Group 3380'%3E%3Cpath id='Path_2388-2' data-name='Path 2388-2' class='cls-2' d='M92.8,10h16.7v9h-16.7v-9Z'/%3E%3Cg id='P3_-_Navigation3' data-name='P3 - Navigation3' class='cls-16'%3E%3Ctext class='cls-14' transform='translate(94.1 15.4)'%3E%3Ctspan x='0' y='0'%3EP3 - Navigation3%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3381' data-name='Group 3381'%3E%3Cpath id='Path_2388-3' data-name='Path 2388-3' class='cls-2' d='M110.2,10h16.7v9h-16.7v-9Z'/%3E%3Cg id='P3_-_Navigation4' data-name='P3 - Navigation4' class='cls-16'%3E%3Ctext class='cls-14' transform='translate(111.6 15.4)'%3E%3Ctspan x='0' y='0'%3EP3 - Navigation4%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3382' data-name='Group 3382'%3E%3Cpath id='Path_2388-4' data-name='Path 2388-4' class='cls-2' d='M127.7,10h16.7v9h-16.7v-9Z'/%3E%3Cg id='P3_-_Navigation5' data-name='P3 - Navigation5' class='cls-16'%3E%3Ctext class='cls-14' transform='translate(129 15.4)'%3E%3Ctspan x='0' y='0'%3EP3 - Navigation5%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3383' data-name='Group 3383'%3E%3Cpath id='Path_2388-5' data-name='Path 2388-5' class='cls-2' d='M145.1,10h16.7v9h-16.7v-9Z'/%3E%3Cg id='P3_-_Navigation6' data-name='P3 - Navigation6' class='cls-16'%3E%3Ctext class='cls-14' transform='translate(146.4 15.4)'%3E%3Ctspan x='0' y='0'%3EP3 - Navigation6%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_9386' data-name='Group 9386'%3E%3Cpath id='Rectangle_1680' data-name='Rectangle 1680' class='cls-3' d='M60,12.2h12.6c1.3,0,2.3,1.1,2.3,2.3h0c0,1.3-1,2.3-2.3,2.3h-12.6c-1.3,0-2.3-1.1-2.3-2.3h0c0-1.3,1-2.3,2.3-2.3Z'/%3E%3Cg id='Group_3378' data-name='Group 3378'%3E%3Cpath id='Path_2388-6' data-name='Path 2388-6' class='cls-2' d='M57.9,10h16.7v9h-16.7v-9Z'/%3E%3Cg id='P4_-_Navigation1' data-name='P4 - Navigation1' class='cls-16'%3E%3Ctext class='cls-11' transform='translate(59 15.4)'%3E%3Ctspan x='0' y='0'%3EP4 - Navigation1%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Crect id='Rectangle_1674' data-name='Rectangle 1674' class='cls-1' x='164.7' y='10' width='15.4' height='9'/%3E%3Cg id='Request_A_Demo' data-name='Request A Demo' class='cls-16'%3E%3Ctext class='cls-11' transform='translate(167.3 15.3)'%3E%3Ctspan x='0' y='0'%3EP4 - Button%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='Group_9389' data-name='Group 9389'%3E%3Crect id='Rectangle_199-2' data-name='Rectangle 199-2' class='cls-4' x='29.1' y='11.2' width='23.4' height='6.6'/%3E%3Cg id='Logo_Placeholder-2' data-name='Logo Placeholder-2' class='cls-16'%3E%3Ctext class='cls-10' transform='translate(33.6 15.3)'%3E%3Ctspan x='0' y='0'%3ELogo Placeholder%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath id='Path_7148' data-name='Path 7148' class='cls-18' d='M27.7,17.8v-6.6'/%3E%3C/g%3E%3C/svg%3E");
  background-position: top;
  background-color: #f3f3f4;
  background-size: 100%;
  background-repeat: no-repeat;
}

#block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div .form-item label[for="edit-field-header-template-header-4"]::after {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' width='2.5in' height='1.21in' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 180 87'%3E%3Cdefs%3E%3CclipPath id='clippath'%3E%3Crect x='.18' y='2' width='3' height='1.5' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect id='Hero_1920x600_0000_Layer_9' x='.04' y='-.06' width='179.7' height='86.82' fill='%23f1f0f0'/%3E%3Cg%3E%3Crect id='Rectangle_205' x='-.01' y='-.15' width='179.99' height='5.62' fill='%23051f48'/%3E%3Cg id='Group_9399'%3E%3Cg id='Group_11609'%3E%3Cg id='Group_17089'%3E%3Cpath id='Path_1817' d='M78.73.88h13.12v3.66h-13.12V.88Z' fill='none'/%3E%3Cg id='Navigation6' isolation='isolate'%3E%3Ctext transform='translate(80.61 3.41)' fill='%23fff' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.69' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ENavigation6%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17088'%3E%3Cpath id='Path_1817-2' d='M65.61.88h13.12v3.66h-13.12V.88Z' fill='none'/%3E%3Cg id='Navigation5' isolation='isolate'%3E%3Ctext transform='translate(67.48 3.41)' fill='%23fff' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.69' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ENavigation5%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17087'%3E%3Cpath id='Path_1817-3' d='M52.48.88h13.12v3.66h-13.12V.88Z' fill='none'/%3E%3Cg id='Navigation4' isolation='isolate'%3E%3Ctext transform='translate(54.36 3.41)' fill='%23fff' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.69' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ENavigation4%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17090'%3E%3Cpath id='Path_1817-4' d='M39.36.88h13.12v3.66h-13.12V.88Z' fill='none'/%3E%3Cg id='Navigation3' isolation='isolate'%3E%3Ctext transform='translate(41.24 3.41)' fill='%23fff' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.69' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ENavigation3%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17086'%3E%3Cpath id='Path_1817-5' d='M26.24.88h13.12v3.66h-13.12V.88Z' fill='none'/%3E%3Cg id='Navigation2' isolation='isolate'%3E%3Ctext transform='translate(28.11 3.41)' fill='%23fff' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.69' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ENavigation2%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_11611'%3E%3Cpath id='Path_1817-6' d='M11.24.88h15v3.66h-15V.88Z' fill='none'/%3E%3Cg id='Navigation1' isolation='isolate'%3E%3Ctext transform='translate(14.99 3.41)' fill='%23fff' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.69' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ENavigation1%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17091'%3E%3Cg id='Group_11609-2'%3E%3Cg id='Group_17093'%3E%3Cpath id='Path_1817-7' d='M147.73,1.07h21v3.19h-21V1.07Z' fill='none'/%3E%3Cg id='studyname_email.com' isolation='isolate'%3E%3Ctext transform='translate(151.38 3.22)' fill='%23fff' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.31' isolation='isolate'%3E%3Ctspan x='0' y='0'%3Estudyname@email.com%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17092'%3E%3Cpath id='Path_1817-8' d='M133.57,1.07h14.16v3.19h-14.16V1.07Z' fill='none'/%3E%3Cg id='_123_456-7890' isolation='isolate'%3E%3Ctext transform='translate(137.23 3.22)' fill='%23fff' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.31' isolation='isolate'%3E%3Ctspan x='0' y='0'%3E(123) 456-7890%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17087-2'%3E%3Cpath id='Path_1817-9' d='M124.1,1.07h9.47v3.19h-9.47V1.07Z' fill='none'/%3E%3Cg id='English' isolation='isolate'%3E%3Ctext transform='translate(127.76 3.22)' fill='%23fff' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.31' isolation='isolate'%3E%3Ctspan x='0' y='0'%3EEnglish%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17141'%3E%3Cg id='Group_9398'%3E%3Crect id='Rectangle_1683' x='-.01' y='-.15' width='11.25' height='5.62' fill='%23538cc2'/%3E%3Cg id='Request_A_Demo' isolation='isolate'%3E%3Ctext transform='translate(3.97 3.41)' fill='%23fff' font-family='OpenSans-Semibold, &apos;Open Sans&apos;' font-size='1.87' font-weight='600' isolation='isolate'%3E%3Ctspan x='0' y='0'%3EMENU%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg clip-path='url(%23clippath)'%3E%3Cg id='Repeat_Grid_3'%3E%3Cline id='Line_4' x1='1.68' y1='2.1' x2='3.08' y2='2.1' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='.19'/%3E%3Cline id='Line_4-2' x1='1.68' y1='2.75' x2='3.08' y2='2.75' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='.19'/%3E%3Cline id='Line_4-3' x1='1.68' y1='3.41' x2='3.08' y2='3.41' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='.19'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Crect id='Rectangle_1686' x='-.01' y='5.47' width='179.99' height='9.37' fill='%23fff' isolation='isolate' opacity='.8'/%3E%3Crect id='Rectangle_1684-2' x='-.01' y='5.47' width='30' height='73.68' fill='%23fff'/%3E%3Cg id='Group_17108'%3E%3Cline id='Line_623' x1='-.01' y1='62.37' x2='29.99' y2='62.37' fill='none' stroke='%23f0f0f0' stroke-linecap='round' stroke-width='.09'/%3E%3Cg id='Group_17118'%3E%3Cpath id='Path_1817-10' d='M2.02,57.59h21.56v3.47H2.02v-3.47Z' fill='none'/%3E%3Cg id='studyname_email.com-2' isolation='isolate'%3E%3Ctext transform='translate(3.66 59.94)' fill='%23051f48' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.5' isolation='isolate'%3E%3Ctspan x='0' y='0'%3Estudyname@email.com%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17117'%3E%3Cpath id='Path_1817-11' d='M0,54.03h15.47v3.47H0v-3.47Z' fill='none'/%3E%3Cg id='_123_456-7890-2' isolation='isolate'%3E%3Ctext transform='translate(3.66 56.37)' fill='%23051f48' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.5' isolation='isolate'%3E%3Ctspan x='0' y='0'%3E(123) 456-7890%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17112'%3E%3Cpath id='Path_1817-12' d='M1.82,50.19h13.12v3.75H1.82v-3.75Z' fill='none'/%3E%3Cg id='Navigation1-2' isolation='isolate'%3E%3Ctext transform='translate(3.69 53.09)' fill='%23538cc2' font-family='OpenSans-Semibold, &apos;Open Sans&apos;' font-size='1.69' font-weight='600' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ENAVIGATION1%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cline id='Line_622' x1='-.01' y1='49.81' x2='29.99' y2='49.81' fill='none' stroke='%23f0f0f0' stroke-linecap='round' stroke-width='.09'/%3E%3Cg id='Group_17111'%3E%3Cpath id='Path_1817-13' d='M1.82,44.75h13.12v3.75H1.82v-3.75Z' fill='none'/%3E%3Cg id='Navigation1-3' isolation='isolate'%3E%3Ctext transform='translate(3.69 47.66)' fill='%23538cc2' font-family='OpenSans-Semibold, &apos;Open Sans&apos;' font-size='1.69' font-weight='600' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ENAVIGATION1%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cline id='Line_624' x1='-.01' y1='44.37' x2='29.99' y2='44.37' fill='none' stroke='%23f0f0f0' stroke-linecap='round' stroke-width='.09'/%3E%3Cg id='Group_17119'%3E%3Cpath id='Path_1817-14' d='M1.82,41.47h14.44v2.81H1.82v-2.81Z' fill='none'/%3E%3Cg id='Sub_Category_Two' isolation='isolate'%3E%3Ctext transform='translate(3.69 43.44)' fill='%23051f48' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.5' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ESub Category Two%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17114'%3E%3Cpath id='Path_1817-15' d='M1.82,38.56h14.53v2.81H1.82v-2.81Z' fill='none'/%3E%3Cg id='Sub_Category_One' isolation='isolate'%3E%3Ctext transform='translate(3.69 40.53)' fill='%23051f48' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.5' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ESub Category One%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17110'%3E%3Cpath id='Path_1817-16' d='M1.82,34.72h14.06v3.75H1.82v-3.75Z' fill='none'/%3E%3Cg id='Navigation14' isolation='isolate'%3E%3Ctext transform='translate(3.69 37.63)' fill='%23538cc2' font-family='OpenSans-Semibold, &apos;Open Sans&apos;' font-size='1.69' font-weight='600' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ENAVIGATION14%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cline id='Line_621' x1='-.01' y1='34.34' x2='29.99' y2='34.34' fill='none' stroke='%23f0f0f0' stroke-linecap='round' stroke-width='.09'/%3E%3Cg id='Group_17109'%3E%3Cpath id='Path_1817-17' d='M1.82,30.5h13.12v3.75H1.82v-3.75Z' fill='none'/%3E%3Cg id='Navigation3-2' isolation='isolate'%3E%3Ctext transform='translate(3.69 33.41)' fill='%23538cc2' font-family='OpenSans-Semibold, &apos;Open Sans&apos;' font-size='1.69' font-weight='600' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ENAVIGATION3%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cline id='Line_619' x1='-.01' y1='30.13' x2='29.99' y2='30.13' fill='none' stroke='%23f0f0f0' stroke-linecap='round' stroke-width='.09'/%3E%3Cg id='Group_17104'%3E%3Cpath id='Path_1817-18' d='M1.82,27.22h14.53v2.81H1.82v-2.81Z' fill='none'/%3E%3Cg id='Sub_Category_One-2' isolation='isolate'%3E%3Ctext transform='translate(3.69 29.19)' fill='%23051f48' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.5' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ESub Category One%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17103'%3E%3Cpath id='Path_1817-19' d='M1.82,23.38h13.12v3.75H1.82v-3.75Z' fill='none'/%3E%3Cg id='Navigation2-2' isolation='isolate'%3E%3Ctext transform='translate(3.69 26.28)' fill='%23538cc2' font-family='OpenSans-Semibold, &apos;Open Sans&apos;' font-size='1.69' font-weight='600' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ENAVIGATION2%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cline id='Line_620' x1='-.01' y1='23' x2='29.99' y2='23' fill='none' stroke='%23f0f0f0' stroke-linecap='round' stroke-width='.09'/%3E%3Cg id='Group_17102'%3E%3Cpath id='Path_1817-20' d='M1.82,18.88h14.81v2.81H1.82v-2.81Z' fill='none'/%3E%3Cg id='Sub_Category_Four' isolation='isolate'%3E%3Ctext transform='translate(3.69 20.85)' fill='%23051f48' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.5' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ESub Category Four%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17101'%3E%3Cpath id='Path_1817-21' d='M1.82,15.97h15.56v2.81H1.82v-2.81Z' fill='none'/%3E%3Cg id='Sub_Category_Three' isolation='isolate'%3E%3Ctext transform='translate(3.69 17.94)' fill='%23051f48' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.5' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ESub Category Three%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17100'%3E%3Cpath id='Path_1817-22' d='M1.82,13.06h14.44v2.81H1.82v-2.81Z' fill='none'/%3E%3Cg id='Sub_Category_Two-2' isolation='isolate'%3E%3Ctext transform='translate(3.69 15.03)' fill='%23051f48' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.5' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ESub Category Two%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17086-2'%3E%3Cpath id='Path_1817-23' d='M1.82,10.16h14.53v2.81H1.82v-2.81Z' fill='none'/%3E%3Cg id='Sub_Category_One-3' isolation='isolate'%3E%3Ctext transform='translate(3.69 12.13)' fill='%23051f48' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.5' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ESub Category One%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_11611-2'%3E%3Cpath id='Path_1817-24' d='M1.82,6.32h13.12v3.75H1.82v-3.75Z' fill='none'/%3E%3Cg id='Navigation1-4' isolation='isolate'%3E%3Ctext transform='translate(3.69 9.22)' fill='%23538cc2' font-family='OpenSans-Semibold, &apos;Open Sans&apos;' font-size='1.69' font-weight='600' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ENAVIGATION1%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17126'%3E%3Cpath id='Path_2539' d='M-.01,74.28h30v4.87H-.01v-4.87Z' fill='%23f3a85e'/%3E%3Cg id='Request_A_Demo-2' isolation='isolate'%3E%3Ctext transform='translate(11.82 77.49)' fill='%23fff' font-family='OpenSans-Semibold, &apos;Open Sans&apos;' font-size='1.87' font-weight='600' isolation='isolate'%3E%3Ctspan x='0' y='0'%3EButton%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Crect id='Rectangle_1685' x='-.01' y='15.88' width='30' height='2.91' fill='%23538cc2'/%3E%3Cg id='Group_17129'%3E%3Cpath id='Path_1817-25' d='M1.77,15.88h16.03v2.81H1.77v-2.81Z' fill='none'/%3E%3Cg id='Sub_Category_Three-2' isolation='isolate'%3E%3Ctext transform='translate(3.65 17.85)' fill='%23fff' font-family='OpenSans-Semibold, &apos;Open Sans&apos;' font-size='1.5' font-weight='600' isolation='isolate'%3E%3Ctspan x='0' y='0'%3ESub Category Three%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17128'%3E%3Cg id='Path_2418'%3E%3Cpath d='M21.64,19.52l-.23-.56v-.02s-.02.01-.02.01l-.4.4v-1.85s1.31,1.31,1.31,1.31h-.58v.02s.24.57.24.57l-.31.13Z' fill='%23051f48'/%3E%3Cpath d='M21.64,19.5l.29-.12-.23-.56s0-.02,0-.02c0,0,.01-.01.02-.01h.54l-1.27-1.27v1.79s.38-.38.38-.38c0,0,.01,0,.02,0,0,0,.01,0,.02.01l.23.55M21.63,19.53l-.24-.57-.42.42v-1.91s1.35,1.35,1.35,1.35h-.6l.24.58-.33.14Z' fill='%23fff'/%3E%3C/g%3E%3Cg id='Path_2419'%3E%3Cpath d='M21.66,19.46l-.24-.58v-.02s-.02.01-.02.01l-.37.37v-1.62s1.15,1.15,1.15,1.15h-.54v.02s.25.59.25.59l-.22.09Z' fill='%23051f48'/%3E%3Cpath d='M21.67,19.44l.2-.08-.24-.58s0-.02,0-.02c0,0,.01-.01.02-.01h.5l-1.11-1.11v1.57s.35-.35.35-.35c0,0,.01,0,.02,0,0,0,.01,0,.02.01l.24.57M21.66,19.47l-.25-.6-.39.39v-1.68s1.19,1.19,1.19,1.19h-.55l.25.6-.24.1Z' fill='%23fff'/%3E%3C/g%3E%3Cg id='Path_2420'%3E%3Cpath d='M21.69,19.4l-.25-.61v-.02s-.02.01-.02.01l-.34.34v-1.4s.99.99.99.99h-.5v.02s.26.61.26.61l-.14.06Z' fill='%23051f48'/%3E%3Cpath d='M21.69,19.38l.11-.05-.25-.6s0-.02,0-.02c0,0,.01-.01.02-.01h.45l-.95-.95v1.34s.32-.32.32-.32c0,0,.01,0,.02,0,0,0,.01,0,.02.01l.25.59M21.68,19.41l-.26-.62-.36.36v-1.46s1.03,1.03,1.03,1.03h-.51l.26.62-.16.06Z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17131'%3E%3Cg id='_2' isolation='isolate'%3E%3Ctext transform='translate(7.9 71.65)' fill='%23538cc2' font-family='FontAwesome5Brands-Regular, &apos;Font Awesome 5 Brands&apos;' font-size='2.53' isolation='isolate'%3E%3Ctspan x='0' y='0'%3E%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='_3' isolation='isolate'%3E%3Ctext transform='translate(11.93 71.65)' fill='%23538cc2' font-family='FontAwesome5Brands-Regular, &apos;Font Awesome 5 Brands&apos;' font-size='2.53' isolation='isolate'%3E%3Ctspan x='0' y='0'%3E%3C/tspan%3E%3C/text%3E%3C/g%3E%3Cg id='Group_17130'%3E%3Cpath id='Path_2541' d='M16.21,69.59h1.69c.16,0,.28.13.28.28v1.69c0,.16-.13.28-.28.28h-1.69c-.16,0-.28-.13-.28-.28v-1.69c0-.16.13-.28.28-.28Z' fill='%23538cc2'/%3E%3Cpath id='iconmonstr-instagram-11' d='M17.05,70.09c.2,0,.23,0,.31,0,.21,0,.3.11.31.31,0,.08,0,.1,0,.31s0,.23,0,.31c0,.2-.11.3-.31.31-.08,0-.1,0-.31,0s-.23,0-.31,0c-.21,0-.3-.11-.31-.31,0-.08,0-.1,0-.31s0-.23,0-.31c0-.2.11-.3.31-.31.08,0,.1,0,.31,0h0ZM17.05,69.96c-.21,0-.23,0-.31,0-.28.01-.43.17-.44.44,0,.08,0,.11,0,.31s0,.23,0,.31c.01.28.17.43.44.44.08,0,.11,0,.31,0s.23,0,.31,0c.28-.01.43-.17.44-.44,0-.08,0-.11,0-.31s0-.23,0-.31c-.01-.28-.17-.43-.44-.44-.08,0-.11,0-.31,0ZM17.05,70.33c-.22,0-.39.17-.39.39s.17.39.39.39.39-.17.39-.39h0c0-.22-.17-.39-.39-.39ZM17.05,70.97c-.14,0-.25-.11-.25-.25s.11-.25.25-.25.25.11.25.25h0c0,.14-.11.25-.25.25h0ZM17.46,70.22c-.05,0-.09.04-.09.09s.04.09.09.09c.05,0,.09-.04.09-.09h0c0-.05-.04-.09-.09-.09Z' fill='%23fff'/%3E%3C/g%3E%3Cg id='_4' isolation='isolate'%3E%3Ctext transform='translate(19.99 71.65)' fill='%23538cc2' font-family='FontAwesome5Brands-Regular, &apos;Font Awesome 5 Brands&apos;' font-size='2.53' isolation='isolate'%3E%3Ctspan x='0' y='0'%3E%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_17127'%3E%3Cpath id='Path_2540' d='M168.73-.15h11.25v5.62h-11.25V-.15Z' fill='%23f3a85e'/%3E%3Cg id='Request_A_Demo-3' isolation='isolate'%3E%3Ctext transform='translate(171.31 3.41)' fill='%23fff' font-family='OpenSans-Semibold, &apos;Open Sans&apos;' font-size='1.87' font-weight='600' isolation='isolate'%3E%3Ctspan x='0' y='0'%3EButton%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3304'%3E%3Crect id='Rectangle_199' x='31.87' y='6.86' width='23.43' height='6.57' fill='%23d8d8d8'/%3E%3Cg id='Logo_Placeholder' isolation='isolate'%3E%3Ctext transform='translate(36.33 10.9)' fill='%23bababa' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.87' isolation='isolate' letter-spacing='-.02em'%3E%3Ctspan x='0' y='0'%3ELogo Placeholder%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_9389'%3E%3Crect id='Rectangle_199-2' x='58.11' y='6.86' width='23.43' height='6.57' fill='%23d8d8d8'/%3E%3Cg id='Logo_Placeholder-2' isolation='isolate'%3E%3Ctext transform='translate(62.57 10.9)' fill='%23bababa' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.87' isolation='isolate' letter-spacing='-.02em'%3E%3Ctspan x='0' y='0'%3ELogo Placeholder%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_3304-2' data-name='Group_3304'%3E%3Crect id='Rectangle_199-2' data-name='Rectangle_199' x='1.26' y='64.03' width='12.9' height='3.62' fill='%23d8d8d8'/%3E%3Cg id='Logo_Placeholder-2' data-name='Logo_Placeholder' isolation='isolate'%3E%3Ctext transform='translate(3.72 66.26)' fill='%23bababa' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.03' isolation='isolate' letter-spacing='-.02em'%3E%3Ctspan x='0' y='0'%3ELogo Placeholder%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3Cg id='Group_9389-2' data-name='Group_9389'%3E%3Crect id='Rectangle_199-2-2' data-name='Rectangle_199-2' x='15.71' y='64.03' width='12.9' height='3.62' fill='%23d8d8d8'/%3E%3Cg id='Logo_Placeholder-2-2' data-name='Logo_Placeholder-2' isolation='isolate'%3E%3Ctext transform='translate(18.17 66.26)' fill='%23bababa' font-family='OpenSans, &apos;Open Sans&apos;' font-size='1.03' isolation='isolate' letter-spacing='-.02em'%3E%3Ctspan x='0' y='0'%3ELogo Placeholder%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: top;
  background-color: #f3f3f4;
  background-size: 100%;
  background-repeat: no-repeat;
}

#block-websitesettings #edit-group-templates #group-header-templates #edit-field-header-template--wrapper > legend {
  display: none;
}

#block-websitesettings #edit-group-templates #group-footer-templates fieldset .fieldset-wrapper > div {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 5px;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media print, screen and (min-width: 64em) {
  #block-websitesettings #edit-group-templates #group-footer-templates fieldset .fieldset-wrapper > div {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

#block-websitesettings #edit-group-templates #group-footer-templates fieldset .fieldset-wrapper > div .form-item {
  max-width: 400px;
  position: relative;
  height: 200px;
  width: 100%;
  margin: 0 12px 50px 0;
  transition: all 0.5s ease;
}

@media print, screen and (min-width: 64em) {
  #block-websitesettings #edit-group-templates #group-footer-templates fieldset .fieldset-wrapper > div .form-item {
    margin: 0 12px 24px 0;
  }
}

#block-websitesettings #edit-group-templates #group-footer-templates fieldset .fieldset-wrapper > div .form-item input[type="radio"] {
  opacity: 0;
  position: absolute;
}

#block-websitesettings #edit-group-templates #group-footer-templates fieldset .fieldset-wrapper > div .form-item input[type="radio"]:checked + label {
  border: 2px solid #269cd2;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
}

#block-websitesettings #edit-group-templates #group-footer-templates fieldset .fieldset-wrapper > div .form-item input[type="radio"]:checked + label::before {
  font-weight: 600;
}

@media print, screen and (min-width: 64em) {
  #block-websitesettings #edit-group-templates #group-footer-templates fieldset .fieldset-wrapper > div .form-item input[type="radio"]:checked + label::before {
    text-align: center;
  }
}

#block-websitesettings #edit-group-templates #group-footer-templates fieldset .fieldset-wrapper > div .form-item input[type="radio"][value="footer_1"]:checked + label::before {
  content: "Footer Template 1: 1 Logo, Contact us, Connect, Download";
  position: absolute;
  top: 100%;
  font-size: 13px;
  line-height: normal;
  margin-top: 9px;
}

#block-websitesettings #edit-group-templates #group-footer-templates fieldset .fieldset-wrapper > div .form-item input[type="radio"][value="footer_2"]:checked + label::before {
  content: "Footer Template 2: 1 Logo, Contact us, Download";
  position: absolute;
  top: 100%;
  font-size: 13px;
  line-height: normal;
  margin-top: 9px;
}

#block-websitesettings #edit-group-templates #group-footer-templates fieldset .fieldset-wrapper > div .form-item input[type="radio"][value="footer_3"]:checked + label::before {
  content: "Footer Template 3: 2 Logo, Contact us, Connect, Download";
  position: absolute;
  top: 100%;
  font-size: 13px;
  line-height: normal;
  margin-top: 9px;
}

#block-websitesettings #edit-group-templates #group-footer-templates fieldset .fieldset-wrapper > div .form-item label {
  font-weight: 600;
  font-family: "Open Sans";
  position: absolute;
  width: 100%;
  left: 0;
  height: 200px;
  border: solid 2px #d9d9d9;
  border-radius: 5px;
  padding: 10px 16px;
  margin: 0;
  transition: all 0.5s ease;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

#block-websitesettings #edit-group-templates #group-footer-templates fieldset .fieldset-wrapper > div .form-item label::after {
  content: "";
  width: 100%;
  height: 143px;
  border: 1px solid #707070;
  margin-top: 5px;
}

#block-websitesettings #edit-group-templates #group-footer-templates fieldset .fieldset-wrapper > div .form-item label[for="edit-field-footer-templates-footer-1"]::after {
  content: "";
  background: url("../images/templateThumbnails-Footer-AllOptions.svg") no-repeat;
  background-position: top;
  background-color: #f3f3f4;
  background-size: 100%;
}

#block-websitesettings #edit-group-templates #group-footer-templates fieldset .fieldset-wrapper > div .form-item label[for="edit-field-footer-templates-footer-2"]::after {
  background: url("../images/templateThumbnails-Footer-Limited.svg") no-repeat;
  background-position: top;
  background-color: #f3f3f4;
  background-size: 100%;
}

#block-websitesettings #edit-group-templates #group-footer-templates fieldset .fieldset-wrapper > div .form-item label[for="edit-field-footer-templates-footer-3"]::after {
  background: url("../images/TemplateThumbnails-Footer-AllOptionsTwoLogos.svg") no-repeat;
  background-position: top;
  background-color: #f3f3f4;
  background-size: 100%;
}

#block-websitesettings #edit-group-templates #group-footer-templates #edit-field-footer-templates--wrapper > legend {
  display: none;
}

#block-websitesettings #edit-group-templates #group-header-templates,
#block-websitesettings #edit-group-templates #group-footer-templates {
  margin-bottom: 35px;
}

#block-websitesettings #edit-group-templates #group-header-templates > legend .fieldset-legend,
#block-websitesettings #edit-group-templates #group-footer-templates > legend .fieldset-legend {
  font-size: 27px;
  position: relative;
}

#block-websitesettings #edit-group-templates #group-header-templates > legend .fieldset-legend::after,
#block-websitesettings #edit-group-templates #group-footer-templates > legend .fieldset-legend::after {
  content: "*";
  color: #b00020;
  background: none;
  vertical-align: super;
  line-height: normal;
  font-size: 14px;
}

#block-websitesettings #edit-group-templates #group-header-templates > .fieldset-wrapper,
#block-websitesettings #edit-group-templates #group-footer-templates > .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  width: 100%;
}

#block-websitesettings #edit-group-templates #group-header-templates .description,
#block-websitesettings #edit-group-templates #group-footer-templates .description {
  margin-bottom: 10px;
}

#block-websitesettings #edit-group-templates #group-header-templates .description p,
#block-websitesettings #edit-group-templates #group-footer-templates .description p {
  margin-bottom: 0;
  margin-top: 10px;
  font-weight: 600;
}

#block-websitesettings #edit-group-templates #group-header-templates fieldset .fieldset-wrapper > div .form-item input[type="radio"][disabled="disabled"] + label,
#block-websitesettings #edit-group-templates #group-footer-templates fieldset .fieldset-wrapper > div .form-item input[type="radio"][disabled="disabled"] + label {
  cursor: not-allowed;
  opacity: 0.5;
}

#block-websitesettings .js-vibrent-color-field-widget-spectrum .js-form-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
}

#block-websitesettings .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer {
  -ms-flex-order: 3;
      order: 3;
  width: 70px;
  height: 35px;
  border-radius: 3px;
  padding: 0;
  border-color: #cbd8e5;
  background: #fff;
  display: -ms-flexbox;
  display: flex;
}

#block-websitesettings .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-preview {
  margin: 8px;
  width: 18px;
  height: 18px;
  border: 0;
}

#block-websitesettings .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-dd {
  -ms-flex: 1;
      flex: 1;
  height: 100%;
  background: #cbd8e5;
  color: transparent;
  position: relative;
}

#block-websitesettings .js-vibrent-color-field-widget-spectrum .js-form-item > .sp-replacer .sp-dd::before {
  content: "\f53f";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  color: #fff;
  vertical-align: middle;
  left: 8px;
  top: 8px;
  position: absolute;
}

#block-websitesettings .form-required {
  position: relative;
}

#block-websitesettings .form-required::after {
  content: "*";
  color: #b00020;
  line-height: 4px;
  background: none;
  vertical-align: super;
  height: 10px;
  line-height: normal;
}

#block-websitesettings .field--type-list-string ul li:hover,
#block-websitesettings .field--type-string ul li:hover {
  background-color: rgba(107, 171, 227, 0.28);
  color: #4a4a4a;
}

#block-websitesettings .letter-field-list,
#block-websitesettings .line-field-list {
  width: 100% !important;
}

#block-websitesettings #edit-footer {
  display: none;
}

#block-websitesettings #edit-field-footer-body-copy-wrapper label {
  position: relative;
  width: 150px;
}

#block-websitesettings #edit-field-footer-body-copy-wrapper label::after {
  content: "\f059";
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  color: #262261;
  width: 16px;
  padding: 0;
  height: 16px;
  line-height: 15px;
  text-align: center;
  margin-left: 8px;
}

#block-websitesettings #edit-field-footer-body-copy-wrapper .tooltip {
  max-width: 270px;
}

#block-websitesettings #edit-field-footer-body-copy-wrapper .tooltip .tooltip-inner {
  color: #fff;
  font-size: 11px;
  line-height: 16px;
}

/*Select2 styles*/
.select2-results .select2-results__options .select2-results__option {
  list-style: none;
  margin: 0;
  padding: 8px 16px;
  font-size: 14px;
  font-family: "Open Sans", sans-serif !important;
}

.select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: rgba(107, 171, 227, 0.28);
  color: #4a4a4a;
  font-size: 14px;
}

.select2-results .select2-results__options .select2-results__option[aria-selected="true"] {
  background-color: rgba(107, 171, 227, 0.28);
}

.select2 .select2-selection__rendered[title="- None -"] svg {
  display: none;
}

.select2 .select2-selection__rendered {
  line-height: 30px;
}

.select2 .select2-selection__rendered svg {
  margin-right: 6px;
  font-size: 17px;
}

.select2 .select2-selection__rendered span {
  vertical-align: middle;
}

.select2 .select2-selection__rendered span[class*="-far-"] svg, .select2 .select2-selection__rendered span[class*="-fas-"] svg {
  visibility: hidden;
}

.select2-container .select2-dropdown {
  border: solid 1px #cbd8e5;
}

.select2-results__option > span {
  position: relative;
}

.select2-results__option > span[class*="-far-"] svg, .select2-results__option > span[class*="-fas-"] svg, .select2-results__option > span[class*="-fal-"] svg {
  visibility: hidden;
}

.ico-far-phone-alt {
  --main-bg-color: 99cae9;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='phone-alt' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-phone-alt fa-w-16'%3E%3Cpath fill='%234a4a4a' d='M484.25 330l-101.59-43.55a45.86 45.86 0 0 0-53.39 13.1l-32.7 40a311.08 311.08 0 0 1-124.19-124.12l40-32.7a45.91 45.91 0 0 0 13.1-53.42L182 27.79a45.63 45.63 0 0 0-52.31-26.61L35.5 22.89A45.59 45.59 0 0 0 0 67.5C0 313.76 199.68 512.1 444.56 512a45.58 45.58 0 0 0 44.59-35.51l21.7-94.22a45.75 45.75 0 0 0-26.6-52.27zm-41.59 134.09C225.08 463.09 49 287 48 69.3l90.69-20.9 42.09 98.22-68.09 55.71c46.39 99 98.19 150.63 197 197l55.69-68.11 98.19 42.11z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-far-phone-square-alt {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='phone-square-alt' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-phone-square-alt fa-w-14'%3E%3Cpath fill='%234a4a4a' d='M344.73 309l-56-24a14.46 14.46 0 0 0-4.73-1 13.61 13.61 0 0 0-9.29 4.4l-24.8 30.31a185.51 185.51 0 0 1-88.62-88.62l30.31-24.8A13.61 13.61 0 0 0 196 196a14.2 14.2 0 0 0-1-4.73l-24-56a13 13 0 0 0-11-7.27 14.51 14.51 0 0 0-2.7.31l-52 12A12.57 12.57 0 0 0 96 152c0 128.23 104 232 232 232a12.57 12.57 0 0 0 11.69-9.3l12-52a14.51 14.51 0 0 0 .31-2.7 13 13 0 0 0-7.27-11zM400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48zm0 394a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h340a6 6 0 0 1 6 6z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-far-phone {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='phone' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-phone fa-w-16'%3E%3Cpath fill='%234a4a4a' d='M476.5 22.9L382.3 1.2c-21.6-5-43.6 6.2-52.3 26.6l-43.5 101.5c-8 18.6-2.6 40.6 13.1 53.4l40 32.7C311 267.8 267.8 311 215.4 339.5l-32.7-40c-12.8-15.7-34.8-21.1-53.4-13.1L27.7 329.9c-20.4 8.7-31.5 30.7-26.6 52.3l21.7 94.2c4.8 20.9 23.2 35.5 44.6 35.5C312.3 512 512 313.7 512 67.5c0-21.4-14.6-39.8-35.5-44.6zM69.3 464l-20.9-90.7 98.2-42.1 55.7 68.1c98.8-46.4 150.6-98 197-197l-68.1-55.7 42.1-98.2L464 69.3C463 286.9 286.9 463 69.3 464z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-far-phone-square {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='phone-square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-phone-square fa-w-14'%3E%3Cpath fill='%234a4a4a' d='M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h340a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zm-42-280c0 128.234-103.956 232-232 232a12.004 12.004 0 0 1-11.693-9.302l-11.999-52a12 12 0 0 1 6.966-13.728l55.999-23.999a12 12 0 0 1 14.015 3.431l24.798 30.308c39.155-18.37 70.638-50.287 88.624-88.624l-30.309-24.798a12 12 0 0 1-3.431-14.015l24-55.999a12 12 0 0 1 13.728-6.966l52 11.999A12 12 0 0 1 352 152z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-fas-phone-office {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='phone-office' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-phone-office fa-w-18'%3E%3Cpath fill='%234a4a4a' d='M128 416h64c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v352c0 17.67 14.33 32 32 32zM528 32H256v352c0 35.29-28.71 64-64 64h-64c-35.29 0-64-28.71-64-64V32H48C21.49 32 0 53.49 0 80v384c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM384 432c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v32zm0-128c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v32zm128 128c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v32zm0-128c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v32zm0-112H320V96h192v96z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-far-phone-office {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='phone-office' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-phone-office fa-w-18'%3E%3Cpath fill='%234a4a4a' d='M368 336h-32c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-48-80v32c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16zm112 144h32c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16zm0-96h32c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16zm80-272H269.06C262.45 13.4 244.87 0 224 0h-80c-20.87 0-38.45 13.4-45.06 32H64C28.65 32 0 60.65 0 96v352c0 35.35 28.65 64 64 64h448c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM144 48h80v320h-80V48zm384 400c0 8.82-7.18 16-16 16H64c-8.82 0-16-7.18-16-16V96c0-8.82 7.18-16 16-16h32v288c0 26.51 21.49 48 48 48h80c26.51 0 48-21.49 48-48V80h48v72c0 22.06 17.94 40 40 40h168v256zm0-304H368V80h144c8.82 0 16 7.18 16 16v48z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-far-envelope {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='envelope' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-envelope fa-w-16'%3E%3Cpath fill='%234a4a4a' d='M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-far-envelope-open-text {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='envelope-open-text' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-envelope-open-text fa-w-16'%3E%3Cpath fill='%234a4a4a' d='M494.59 164.52c-1.52-1.26-13.86-11.2-30.59-24.66V96c0-26.51-21.49-48-48-48h-66.13C327.24 28.85 293.77 0 256 0c-37.65 0-70.9 28.63-93.85 48H96c-26.51 0-48 21.49-48 48v43.85c-16.81 13.52-29.15 23.46-30.48 24.56A48.002 48.002 0 0 0 0 201.48V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.51c0-14.31-6.38-27.88-17.41-36.99zM96 96h320v156.66c-36.26 29.32-78.69 63.67-86.59 69.95C311.25 337.12 279.6 368 256 368c-23.69 0-55.86-31.37-73.41-45.39-7.9-6.28-50.33-40.64-86.59-69.97V96zm368 362c0 3.31-2.69 6-6 6H54c-3.31 0-6-2.69-6-6V275.56c38.96 31.48 95.95 77.65 104.66 84.58C174.71 377.76 212.55 416 256 416c43.21 0 80.64-37.72 103.34-55.86 9-7.15 65.84-53.19 104.66-84.56V458zM176 192h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm176 64v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-fal-envelope-open-text {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='envelope-open-text' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-envelope-open-text fa-w-16'%3E%3Cpath fill='%234a4a4a' d='M352 248v-16c0-4.42-3.58-8-8-8H168c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h176c4.42 0 8-3.58 8-8zm-184-56h176c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H168c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8zm326.59-27.48c-1.98-1.63-22.19-17.91-46.59-37.53V96c0-17.67-14.33-32-32-32h-46.47c-4.13-3.31-7.71-6.16-10.2-8.14C337.23 38.19 299.44 0 256 0c-43.21 0-80.64 37.72-103.34 55.86-2.53 2.01-6.1 4.87-10.2 8.14H96c-17.67 0-32 14.33-32 32v30.98c-24.52 19.71-44.75 36.01-46.48 37.43A48.002 48.002 0 0 0 0 201.48V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.51c0-14.31-6.38-27.88-17.41-36.99zM256 32c21.77 0 44.64 16.72 63.14 32H192.9c18.53-15.27 41.42-32 63.1-32zM96 96h320v173.35c-32.33 26-65.3 52.44-86.59 69.34-16.85 13.43-50.19 45.68-73.41 45.31-23.21.38-56.56-31.88-73.41-45.32-21.29-16.9-54.24-43.33-86.59-69.34V96zM32 201.48c0-4.8 2.13-9.31 5.84-12.36 1.24-1.02 11.62-9.38 26.16-21.08v75.55c-11.53-9.28-22.51-18.13-32-25.78v-16.33zM480 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V258.91c42.75 34.44 99.31 79.92 130.68 104.82 20.49 16.36 56.74 52.53 93.32 52.26 36.45.26 72.27-35.46 93.31-52.26C380.72 338.8 437.24 293.34 480 258.9V464zm0-246.19c-9.62 7.75-20.27 16.34-32 25.79v-75.54c14.44 11.62 24.8 19.97 26.2 21.12 3.69 3.05 5.8 7.54 5.8 12.33v16.3z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-far-envelope-square {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='envelope-square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-envelope-square fa-w-14'%3E%3Cpath fill='%234a4a4a' d='M187.293 260.374C114.743 210.491 115.482 210.366 96 196v-12c0-13.255 10.745-24 24-24h208c13.255 0 24 10.745 24 24v12c-19.497 14.376-18.747 14.494-91.293 64.374-8.414 5.812-25.104 19.79-36.707 19.625-11.6.166-28.296-13.816-36.707-19.625zm91.563 26.355C267.519 294.575 247.377 312.105 224 312c-23.241.104-43.082-17.118-54.849-25.266-45.054-30.977-62.02-42.883-73.151-50.958V328c0 13.255 10.745 24 24 24h208c13.255 0 24-10.745 24-24v-92.224c-11.13 8.074-28.094 19.978-73.144 50.953zM448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-48 346V86a6 6 0 0 0-6-6H54a6 6 0 0 0-6 6v340a6 6 0 0 0 6 6h340a6 6 0 0 0 6-6z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-fal-envelope-square {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='envelope-square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-envelope-square fa-w-14'%3E%3Cpath fill='%234a4a4a' d='M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm16 400c0 8.822-7.178 16-16 16H48c-8.822 0-16-7.178-16-16V80c0-8.822 7.178-16 16-16h352c8.822 0 16 7.178 16 16v352zm-64-304H96c-17.673 0-32 14.327-32 32v192c0 17.673 14.327 32 32 32h256c17.673 0 32-14.327 32-32V160c0-17.673-14.327-32-32-32zm0 32v33.855c-14.136 11.628-36.566 29.664-82.117 65.821C259.426 268.015 238.748 288 224.256 288l-.256-.002-.256.002c-14.492 0-35.17-19.984-45.628-28.324-45.544-36.152-67.978-54.192-82.117-65.822V160H352zM96 352V235.092c14.109 11.367 33.624 26.948 62.221 49.648 13.777 11.01 37.902 35.26 65.523 35.26l.253-.001.258.001c27.529 0 51.392-23.975 65.541-35.274 28.583-22.689 48.099-38.27 62.203-49.634V352H96z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-far-comment {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='comment' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-comment fa-w-16'%3E%3Cpath fill='%234a4a4a' d='M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-far-comment-lines {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='comment-lines' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-comment-lines fa-w-16'%3E%3Cpath fill='%234a4a4a' d='M368 168H144c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm-96 96H144c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-fas-comment-lines {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='comment-lines' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-comment-lines fa-w-16'%3E%3Cpath fill='%234a4a4a' d='M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zm32 264c0 4.4-3.6 8-8 8H136c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm96-96c0 4.4-3.6 8-8 8H136c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-far-comment-dots {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='comment-dots' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-comment-dots fa-w-16'%3E%3Cpath fill='%234a4a4a' d='M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-fas-comment-alt {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='comment-alt' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-comment-alt fa-w-16'%3E%3Cpath fill='%234a4a4a' d='M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-far-comment-alt-lines {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='comment-alt-lines' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-comment-alt-lines fa-w-16'%3E%3Cpath fill='%234a4a4a' d='M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288zm-96-216H144c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm-96 96H144c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-fas-comment-alt-lines {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='comment-alt-lines' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-comment-alt-lines fa-w-16'%3E%3Cpath fill='%234a4a4a' d='M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM288 264c0 4.4-3.6 8-8 8H136c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm96-96c0 4.4-3.6 8-8 8H136c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-far-comment-alt-dots {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='comment-alt-dots' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-comment-alt-dots fa-w-16'%3E%3Cpath fill='%234a4a4a' d='M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288zM128 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm128 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm128 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-fas-comment-alt-dots {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='comment-alt-dots' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-comment-alt-dots fa-w-16'%3E%3Cpath fill='%234a4a4a' d='M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM128 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-far-comments {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='comments' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-comments fa-w-18'%3E%3Cpath fill='%234a4a4a' d='M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-far-comments-alt {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='comments-alt' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-comments-alt fa-w-18'%3E%3Cpath fill='%234a4a4a' d='M512 160h-96V64c0-35.3-28.7-64-64-64H64C28.7 0 0 28.7 0 64v160c0 35.3 28.7 64 64 64h32v52c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4l76.9-43.5V384c0 35.3 28.7 64 64 64h96l108.9 61.6c2.2 1.6 4.7 2.4 7.1 2.4 6.2 0 12-4.9 12-12v-52h32c35.3 0 64-28.7 64-64V224c0-35.3-28.7-64-64-64zM96 240H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v160c0 8.8-7.2 16-16 16H211.4l-11 6.2-56.4 31.9V240H96zm432 144c0 8.8-7.2 16-16 16h-80v38.1l-56.4-31.9-11-6.2H256c-8.8 0-16-7.2-16-16v-96h112c35.3 0 64-28.7 64-64v-16h96c8.8 0 16 7.2 16 16v160z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

.ico-fas-comments-alt {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='comments-alt' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-comments-alt fa-w-18'%3E%3Cpath fill='%234a4a4a' d='M416 224V64c0-35.3-28.7-64-64-64H64C28.7 0 0 28.7 0 64v160c0 35.3 28.7 64 64 64v54.2c0 8 9.1 12.6 15.5 7.8l82.8-62.1H352c35.3.1 64-28.6 64-63.9zm96-64h-64v64c0 52.9-43.1 96-96 96H192v64c0 35.3 28.7 64 64 64h125.7l82.8 62.1c6.4 4.8 15.5.2 15.5-7.8V448h32c35.3 0 64-28.7 64-64V224c0-35.3-28.7-64-64-64z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: left center;
}

body.ssa-page-builder-enabled .ui-widget.ui-widget-content {
  z-index: 1050;
}

body.ssa-page-builder-enabled #block-websitesettings {
  top: 140px;
  z-index: 505;
}

body.ssa-page-builder-enabled .dialog-off-canvas-main-canvas {
  padding-top: 60px;
}

body.ssa-page-builder-enabled .region-full-width-top-bar {
  position: fixed;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 507;
  background-color: #fff;
}

body.ssa-page-builder-enabled #block-workspacelogo .menu.vertical .submenu {
  z-index: 507;
}

body.ssa-page-builder-enabled #block-pagesettings {
  display: none;
}

body.ssa-page-builder-enabled .ssa-edit-button-container .dxFwOE .ssa-dropdown {
  display: none;
}

body.ssa-page-builder-enabled .eyebrow-header {
  padding-top: 0 !important;
}

body.path-website-settings div#block-sitebranding-2 {
  margin-top: 0;
}

form.ssa-sidebar-component figcaption {
  display: contents !important;
}

form.ssa-sidebar-component .ssa-image-uploader figcaption {
  display: none !important;
}

div.ui-dialog * {
  font-family: "Open Sans", sans-serif !important;
}

div.ui-dialog .ui-widget-header, div.ui-dialog .ui-dialog-titlebar {
  background-color: #f3f3f3;
  border: 0;
  padding: 8px 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  box-shadow: none;
}

div.ui-dialog .ui-widget-header .ui-dialog-title, div.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  color: #4a4a4a;
  font-size: 21px;
  margin: 0;
  line-height: 1.38;
  font-weight: normal;
  padding: 0;
  width: unset;
  margin-right: auto;
}

div.ui-dialog .ui-widget-header .ui-dialog-titlebar-close, div.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: absolute;
  cursor: pointer;
}

div.ui-dialog .ui-widget-header .ui-dialog-titlebar-close::before, div.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close::before {
  content: "";
  position: absolute;
  top: 4px;
  right: 7px;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='times' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-times fa-w-10'%3E%3Cpath fill='%234a4a4a' d='M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 13px;
  height: 20px;
  display: inline-block;
}

div.ui-dialog div.ui-dialog-content {
  background: #ffff !important;
}

div.ui-dialog div.ui-dialog-content {
  font-size: 14px;
  padding: 24px 24px 12px 24px;
}

div.ui-dialog div.ui-dialog-content p,
div.ui-dialog div.ui-dialog-content label {
  font-size: 14px;
  line-height: 22px;
  color: #4a4a4a;
  margin-bottom: 24px;
}

div.ui-dialog div.ui-dialog-content input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

div.ui-dialog div.ui-dialog-content input[type="checkbox"]:checked + label::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check-square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-check-square fa-w-14'%3E%3Cpath fill='%234a4a4a' d='M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z' class=''%3E%3C/path%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  width: 14px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center left;
}

div.ui-dialog div.ui-dialog-content input[type="checkbox"]:checked + label::before {
  content: "";
  background-image: none;
}

div.ui-dialog div.ui-dialog-content input[type="checkbox"] + label {
  position: relative;
  padding-left: 22px;
  margin: 0;
}

div.ui-dialog div.ui-dialog-content input[type="checkbox"] + label::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-square fa-w-14'%3E%3Cpath fill='%234a4a4a' d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z' class=''%3E%3C/path%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  width: 14px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center left;
}

div.ui-dialog .ui-dialog-buttonpane {
  border: 0;
  padding: 0 24px 24px;
  margin-top: 0;
}

div.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button {
  margin: 0;
  line-height: 1.3;
}

.confirm-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button {
  margin: 0;
  line-height: 1.3;
}

.confirm-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button:first-child {
  background-color: #269cd2;
  color: #fefefe;
  text-decoration: none;
  margin-right: 16px;
}

.confirm-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button:first-child:hover, .confirm-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button:first-child:focus {
  color: #fefefe;
  background-color: #269cd2;
  text-decoration: none;
}

.confirm-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button:last-child {
  border-color: #d3d3d3;
  color: #606060;
  text-decoration: none;
  background: #fefefe;
}

.confirm-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button:last-child:hover, .confirm-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button:last-child:focus {
  color: #606060;
  background: #fefefe;
  text-decoration: none;
}

.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.4);
  opacity: 1;
}

.region-header #block-pagetitle h1 {
  display: none;
}

.dialog-info-alert .archive-msg svg {
  margin-right: 8px;
  font-size: 16px;
  margin-top: 4px;
}

.dialog-info-alert .archive-msg span {
  font-size: 14px;
  line-height: 21px;
}

.dialog-info-alert .ui-dialog-content p {
  margin-bottom: 0;
}

.dialog-info-alert .ui-dialog-buttonpane .ui-dialog-buttonset .button {
  margin: 0 0 0 16px;
  line-height: 1.3;
}

.info-alert-box-blue .archive-msg {
  border: 1px solid #0071bc;
  background-color: #e5f0f8;
  padding: 16px;
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.info-alert-box-blue .archive-msg svg {
  color: #0071bc;
}

.info-alert-box-yellow .archive-msg {
  border: 1px solid #f1c21b;
  background-color: #fef9e7;
  padding: 16px;
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.info-alert-box-yellow .archive-msg svg {
  color: #f1c21b;
}

body.toolbar-fixed:not(.ssa-page-builder-enabled) .region-full-width-top-bar {
  position: fixed;
  width: 100%;
  background: #fff;
  z-index: 10;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

body.toolbar-fixed:not(.ssa-page-builder-enabled) .header-sticky .region-full-width-top-bar {
  position: relative;
}

body.admin-toolbar-hidden.user-logged-in.ssa-page-builder-enabled .eyebrow-header {
  padding-top: 39px;
}

#edit-group-fonts {
  display: none !important;
}

.page-loading {
  display: inline-block;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1600;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}

.page-loading::after {
  content: "";
  width: 50px;
  height: 50px;
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  border-top-color: #fff;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
  position: absolute;
  top: 50%;
  left: calc(50% - 25px);
}

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}

/*Lead Gen Header*/
.coh-container.primary-header.grid-container.lead-gen-header, .block-vb-local-task-wrap ul.coh-container.primary-header.lead-gen-header.tabs.menu {
  position: absolute;
  width: 100%;
  background: transparent;
  box-shadow: none;
  z-index: 8;
}

@media screen and (max-width: 609px) {
  .coh-container.primary-header.grid-container.lead-gen-header, .block-vb-local-task-wrap ul.coh-container.primary-header.lead-gen-header.tabs.menu {
    padding-top: 0 !important;
  }
}

.coh-container.primary-header.grid-container.lead-gen-header > .coh-container, .block-vb-local-task-wrap ul.coh-container.primary-header.lead-gen-header.tabs.menu > .coh-container {
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 100% !important;
}

@media print, screen and (min-width: 64em) {
  .coh-container.primary-header.grid-container.lead-gen-header > .coh-container, .block-vb-local-task-wrap ul.coh-container.primary-header.lead-gen-header.tabs.menu > .coh-container {
    padding: 24px;
  }
}

.coh-container.primary-header.grid-container.lead-gen-header > .coh-container .lead-gen-logo, .block-vb-local-task-wrap ul.coh-container.primary-header.lead-gen-header.tabs.menu > .coh-container .lead-gen-logo {
  text-align: left;
  max-width: 114px;
  width: 100%;
}

@media print, screen and (min-width: 64em) {
  .coh-container.primary-header.grid-container.lead-gen-header > .coh-container .lead-gen-logo, .block-vb-local-task-wrap ul.coh-container.primary-header.lead-gen-header.tabs.menu > .coh-container .lead-gen-logo {
    max-width: 286px;
  }
}

.coh-container.primary-header.grid-container.lead-gen-header > .coh-container .lead-gen-logo .linked-logo, .block-vb-local-task-wrap ul.coh-container.primary-header.lead-gen-header.tabs.menu > .coh-container .lead-gen-logo .linked-logo {
  display: block;
}

.coh-container.primary-header.grid-container.lead-gen-header > .coh-container .lead-gen-logo img, .block-vb-local-task-wrap ul.coh-container.primary-header.lead-gen-header.tabs.menu > .coh-container .lead-gen-logo img {
  width: 100%;
  max-width: 114px;
  max-height: 80px;
  line-height: 0;
}

@media print, screen and (min-width: 64em) {
  .coh-container.primary-header.grid-container.lead-gen-header > .coh-container .lead-gen-logo img, .block-vb-local-task-wrap ul.coh-container.primary-header.lead-gen-header.tabs.menu > .coh-container .lead-gen-logo img {
    max-width: 286px;
  }
}

.coh-container.primary-header.grid-container.lead-gen-header > .coh-container .lead-gen-lang-switcher, .block-vb-local-task-wrap ul.coh-container.primary-header.lead-gen-header.tabs.menu > .coh-container .lead-gen-lang-switcher {
  margin-left: auto;
}

.coh-container.primary-header.grid-container.lead-gen-header > .coh-container .lead-gen-lang-switcher ul, .block-vb-local-task-wrap ul.coh-container.primary-header.lead-gen-header.tabs.menu > .coh-container .lead-gen-lang-switcher ul {
  margin: 0;
  list-style: none;
}

.coh-container.primary-header.grid-container.lead-gen-header > .coh-container .lead-gen-lang-switcher ul li a, .block-vb-local-task-wrap ul.coh-container.primary-header.lead-gen-header.tabs.menu > .coh-container .lead-gen-lang-switcher ul li a {
  color: #fff;
  font-size: 20px;
  font-family: "Gotham A";
}

body[class*="-website-settings-"] .page-loading {
  display: none;
}

body[class*="-website-settings-"] .page-loading.ignore-change {
  display: block;
}

.website-setting-see-example .box {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
}

.website-setting-see-example .box li {
  list-style: none;
}

.website-setting-see-example .box li:first-child {
  width: 420px;
  position: relative;
}

.website-setting-see-example .box li:first-child .border-line-1 {
  background-image: repeating-linear-gradient(0deg, #707070, #707070 5px, transparent 5px, transparent 9px, #707070 9px), repeating-linear-gradient(90deg, #707070, #707070 5px, transparent 5px, transparent 9px, #707070 9px), repeating-linear-gradient(180deg, #707070, #707070 5px, transparent 5px, transparent 9px, #707070 9px), repeating-linear-gradient(270deg, #707070, #707070 5px, transparent 5px, transparent 9px, #707070 9px);
  background-size: 1px 100%, 100% 1px, 1px 100% , 100% 1px;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  background-repeat: no-repeat;
  position: absolute;
  height: 19px;
  width: 100%;
  top: 0;
  left: 0;
}

.website-setting-see-example .box li:first-child .border-line-2 {
  background-image: repeating-linear-gradient(0deg, #707070, #707070 5px, transparent 5px, transparent 9px, #707070 9px), repeating-linear-gradient(90deg, #707070, #707070 5px, transparent 5px, transparent 9px, #707070 9px), repeating-linear-gradient(180deg, #707070, #707070 5px, transparent 5px, transparent 9px, #707070 9px), repeating-linear-gradient(270deg, #707070, #707070 5px, transparent 5px, transparent 9px, #707070 9px);
  background-size: 1px 100%, 100% 1px, 1px 100% , 100% 1px;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  background-repeat: no-repeat;
  position: absolute;
  height: 26px;
  width: 100%;
  top: 18px;
  left: 0;
}

.website-setting-see-example .box li:last-child {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.website-setting-see-example .box li:last-child span {
  position: relative;
  margin-bottom: 4px;
  padding-left: 28px;
}

.website-setting-see-example .box li:last-child span::before {
  content: "";
  width: 20px;
  height: 2px;
  background: #707070;
  position: absolute;
  left: 0;
  top: 50%;
}

.pmt-disabled .select2 {
  pointer-events: none;
}

.pmt-disabled .select2 .select2-selection__rendered {
  background: #fff;
  border-radius: 2px;
  color: #bbbbbb !important;
}

.pmt-disabled .select2 .select2-selection__rendered .select2-selection__placeholder {
  color: #bbbbbb !important;
}

.pmt-disabled .select2 .select2-selection__arrow::after {
  color: #bbbbbb !important;
}

#edit-field-facebook-icons-wrapper .ico-_none svg,
#edit-field-facebook-icons-wrapper ul li span svg,
#edit-field-facebook-icons-wrapper .select2-selection__rendered > span > svg {
  display: none;
}

#edit-field-facebook-icons-wrapper .select2-selection__rendered > span::before {
  display: inline-block;
  margin-right: 6px;
  width: 17px;
}

#edit-field-facebook-icons-wrapper ul li span {
  position: relative;
}

#edit-field-facebook-icons-wrapper ul li span::before {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  width: 17px;
  margin-right: 6px;
  display: inline-block;
  font-size: 17px;
}

#edit-field-facebook-icons-wrapper .ico-facebook::before {
  content: "\f09a";
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  font-size: 17px;
}

#edit-field-facebook-icons-wrapper .ico-facebook-f::before {
  content: "\f39e";
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  font-size: 17px;
}

#edit-field-facebook-icons-wrapper .ico-facebook-square::before {
  content: "\f082";
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  font-size: 17px;
}

#edit-field-facebook-icons-wrapper .ico-facebook-messenger::before {
  content: "\f39f";
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  font-size: 17px;
}

#edit-field-instagram-icons-wrapper .ico-_none svg,
#edit-field-instagram-icons-wrapper ul li span svg,
#edit-field-instagram-icons-wrapper .select2-selection__rendered > span > svg {
  display: none;
}

#edit-field-instagram-icons-wrapper .select2-selection__rendered > span::before {
  display: inline-block;
  margin-right: 6px;
  width: 17px;
  font-size: 17px;
}

#edit-field-instagram-icons-wrapper ul li span {
  position: relative;
}

#edit-field-instagram-icons-wrapper ul li span::before {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  width: 17px;
  margin-right: 6px;
  display: inline-block;
  font-size: 17px;
}

#edit-field-instagram-icons-wrapper .ico-instagram::before {
  content: "\f16d";
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  width: 17px;
  margin-right: 6px;
  display: inline-block;
}

#edit-field-instagram-icons-wrapper .ico-instagram-square::before {
  content: "\e055";
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  width: 17px;
  margin-right: 6px;
  display: inline-block;
}

#edit-field-twitter-icons-wrapper .ico-_none svg,
#edit-field-twitter-icons-wrapper ul li span svg,
#edit-field-twitter-icons-wrapper .select2-selection__rendered > span > svg {
  display: none;
}

#edit-field-twitter-icons-wrapper .select2-selection__rendered > span::before {
  display: inline-block;
  margin-right: 6px;
  width: 17px;
  font-size: 17px;
}

#edit-field-twitter-icons-wrapper ul li span {
  position: relative;
}

#edit-field-twitter-icons-wrapper ul li span::before {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  width: 17px;
  margin-right: 6px;
  display: inline-block;
  font-size: 17px;
}

#edit-field-twitter-icons-wrapper .ico-twitter::before {
  content: url("../images/x-twitter.svg");
  font-weight: 400;
  width: 17px;
  margin-right: 6px;
  display: inline-block;
}

#edit-field-twitter-icons-wrapper .ico-twitter-square::before {
  content: url("../images/square-x-twitter.svg");
  font-weight: 400;
  width: 17px;
  margin-right: 6px;
  display: inline-block;
}

#edit-field-youtube-icons-wrapper .ico-_none svg,
#edit-field-youtube-icons-wrapper ul li span svg,
#edit-field-youtube-icons-wrapper .select2-selection__rendered > span > svg {
  display: none;
}

#edit-field-youtube-icons-wrapper .select2-selection__rendered > span::before {
  display: inline-block;
  margin-right: 6px;
  width: 17px;
  font-size: 17px;
}

#edit-field-youtube-icons-wrapper ul li span {
  position: relative;
}

#edit-field-youtube-icons-wrapper ul li span::before {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  width: 17px;
  margin-right: 6px;
  display: inline-block;
  font-size: 17px;
}

#edit-field-youtube-icons-wrapper .ico-youtube::before {
  content: "\f167";
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  width: 17px;
  margin-right: 6px;
  display: inline-block;
}

#edit-field-youtube-icons-wrapper .ico-youtube-square::before {
  content: "\f431";
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  width: 17px;
  margin-right: 6px;
  display: inline-block;
}

#edit-field-vimeo-icons-wrapper ul li span svg,
#edit-field-vimeo-icons-wrapper .select2-selection__rendered > span > svg {
  display: none;
}

#edit-field-vimeo-icons-wrapper .select2-selection__rendered > span::before {
  display: inline-block;
  margin-right: 6px;
  width: 17px;
  font-size: 17px;
}

#edit-field-vimeo-icons-wrapper ul li span {
  position: relative;
}

#edit-field-vimeo-icons-wrapper ul li span::before {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  width: 17px;
  margin-right: 6px;
  display: inline-block;
  font-size: 17px;
}

#edit-field-vimeo-icons-wrapper .ico-vimeo-v::before {
  content: "\f27d";
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  width: 17px;
  margin-right: 6px;
  display: inline-block;
}

#edit-field-vimeo-icons-wrapper .ico-vimeo-square::before {
  content: "\f194";
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  width: 17px;
  margin-right: 6px;
  display: inline-block;
}

.log-msg {
  margin-top: 24px;
}

.log-msg p {
  padding-bottom: 8px;
}

.log-msg textarea {
  margin: 0;
  min-height: 64px;
  border: 1px solid #c2deec;
  border-radius: 4px;
  font-size: 14px;
}

.log-msg textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #4a4a4a;
}

.log-msg textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #4a4a4a;
}

.log-msg textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #4a4a4a;
}

.log-msg textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #4a4a4a;
}

.log-msg a {
  text-decoration: none;
  color: #269cd2;
  font-weight: 600;
}

.log-msg .ui-custom-chk label::before, .log-msg .ui-custom-chk label::after {
  top: 0;
}

.dialog-status-btn::before {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: -1;
}

.dialog-status-btn .ui-dialog-content,
.dialog-status-btn .ui-widget-content {
  background: #fff;
}

.dialog-status-btn .ui-dialog-buttonpane {
  margin-top: 0;
  padding-top: 8px;
}

.dialog-status-btn .btn-disabled-stats {
  background-color: #262262;
  color: #fefefe;
  opacity: 0.25;
  pointer-events: none;
}

.sp-picker-container .sp-clear {
  display: none !important;
}

.menu-edit-form .pager__items li:first-child span {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-left' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' class='svg-inline--fa fa-chevron-left fa-w-8'%3E%3Cpath fill='%234a4a4a' d='M238.475 475.535l7.071-7.07c4.686-4.686 4.686-12.284 0-16.971L50.053 256 245.546 60.506c4.686-4.686 4.686-12.284 0-16.971l-7.071-7.07c-4.686-4.686-12.284-4.686-16.97 0L10.454 247.515c-4.686 4.686-4.686 12.284 0 16.971l211.051 211.05c4.686 4.686 12.284 4.686 16.97-.001z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: center;
  color: transparent;
}

.menu-edit-form .pager__items li:last-child span {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' class='svg-inline--fa fa-chevron-right fa-w-8'%3E%3Cpath fill='%234a4a4a' d='M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: center;
  color: transparent;
}

#edit-group-templates {
  width: 100%;
}

html[lang="es"] #group-dhs-header,
html[lang="es"] #edit-group-templates,
html[lang="es"] .vertical-tabs__menu .last a[href="#edit-group-templates"],
html[lang="es"] #edit-field-second-logo-wrapper #field_second_logo-media-library-wrapper--description {
  display: none;
}

html[lang="es"] body.path-website-settings .callout.secondary {
  display: none;
}

.website-settings-save-info span {
  width: 100%;
  display: block;
  font-weight: 500;
  background-color: #ddf1fb;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #269cd2;
}

.website-settings-save-info span.es-website-settings-info {
  background-color: #fbf2f3;
  border-color: #b00020;
}

.media-library-item--grid::before {
  display: none;
}

.media-library-item__remove, .media-library-item__remove.button, .media-library-item__remove.button:first-child {
  border: 1px solid var(--color-gray-200) !important;
  background-image: url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.344 2.343l11.313 11.313M2.344 13.657L13.657 2.343' stroke='%2355565B' stroke-width='3'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.75rem;
  position: absolute;
  z-index: 1000;
  top: 0.625rem;
  overflow: hidden;
  margin: 0.3125rem;
  padding: 0;
  transition: 0.2s border-color;
  text-shadow: none;
  right: 0.625rem;
}

#field-legal-links-values td.delta-order {
  display: none;
}

.field--name-field-cookie-banner-text {
  min-width: 700px;
  max-width: 700px;
}

.myworkspace-filter {
  padding: 19px 16px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px #eee;
  background-color: #fff;
  max-width: 332px;
  width: 100%;
  position: absolute;
  right: 0;
  z-index: 2;
  top: 40px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s;
}

.myworkspace-filter.open {
  z-index: 1;
  opacity: 1;
  visibility: visible;
}

.myworkspace-filter .myworkspace-filter-title {
  border-bottom: 1px solid #e9f5fb;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.myworkspace-filter .myworkspace-filter-title h3 {
  color: #4a4a4a;
  font-weight: normal;
  font-size: 14px;
  margin: 0;
}

.myworkspace-filter ul {
  list-style: none;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

.myworkspace-filter ul li {
  list-style: none;
  margin: 0;
  color: #4a4a4a;
  font-size: 14px;
  margin-bottom: 1rem;
}

.myworkspace-filter ul li div {
  width: 100%;
  float: unset;
}

.myworkspace-filter ul li div label {
  font-weight: normal;
  margin-bottom: 5px;
}

.myworkspace-filter ul li div .form-select:not(.editor) {
  border: 1px solid #c2deec;
  background-color: #fff;
  height: auto;
  font-size: 14px;
  padding: 0px 25px 0px 8px;
  margin: 0;
  height: 32px;
  font-size: 14px;
  line-height: 20px;
  color: #4a4a4a;
}

.myworkspace-filter ul li div.js-form-type-select {
  position: relative;
}

.myworkspace-filter ul li div.js-form-type-select::after {
  content: "\f0dd";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 1rem;
  color: #4a4a4a;
  position: absolute;
  right: 10px;
  top: 30px;
}

.myworkspace-filter ul li:last-child {
  margin: 0;
}

.myworkspace-filter ul li .form-wrapper {
  float: unset;
  margin: 0;
}

.myworkspace-filter ul li .form-wrapper .fieldset-legend {
  font-weight: normal;
}

.myworkspace-filter ul li .form-wrapper .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
}

.myworkspace-filter ul li .form-wrapper .fieldset-wrapper .js-form-type-date > label {
  display: none;
}

.myworkspace-filter ul li .form-wrapper .fieldset-wrapper input[type="date"] {
  width: 140px;
  font-size: 11.5px;
  border: 1px solid #c2deec;
  padding: 6px 8px;
  margin-bottom: 0;
  text-transform: uppercase;
  box-shadow: none;
  height: 32px;
  color: #4a4a4a;
}

.myworkspace-filter .form-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-top: 8px;
}

.myworkspace-filter .form-actions .form-submit {
  margin: 0;
}

.myworkspace-filter .form-actions input[value*="Apply"] {
  background-color: #269cd2;
  color: #fefefe;
  text-decoration: none;
  margin: 0;
  padding: 8px 16px;
  -ms-flex-order: 1;
      order: 1;
}

.myworkspace-filter .form-actions input[value*="Apply"]:hover, .myworkspace-filter .form-actions input[value*="Apply"]:focus {
  color: #fefefe;
  background-color: #269cd2;
  text-decoration: none;
}

.myworkspace-filter .form-actions input[value*="Clear"] {
  background-color: #fff;
  padding: 8px 16px;
  color: #269cd2;
}

.myworkspace-filter .form-actions input[value*="Clear"]:hover, .myworkspace-filter .form-actions input[value*="Clear"]:focus {
  box-shadow: none;
  color: #269cd2;
  background-color: #fff;
}

.my-workspace-box .view-filters {
  position: relative;
}

.my-workspace-box .view-filters > form > .button {
  box-shadow: none;
  color: #269cd2;
  background-color: #fff;
  position: absolute;
  left: 300px;
  top: -2px;
  box-shadow: none;
  padding: 8px;
  margin: 0;
}

.toggle-switch .fieldset-wrapper {
  position: relative;
  width: 55px;
  height: 25px;
}

.toggle-switch .fieldset-wrapper > div {
  display: -ms-flexbox;
  display: flex;
}

.toggle-switch .fieldset-wrapper > div [type="radio"] + label[for] {
  margin: 0;
  color: transparent;
}

.toggle-switch .fieldset-wrapper > div [type="radio"] {
  position: absolute;
  top: 0;
  z-index: 2;
  opacity: 0;
  height: 30px;
  width: 55px;
  right: 0;
  cursor: pointer;
}

.toggle-switch .fieldset-wrapper > div [type="radio"] + label {
  width: 55px;
  height: 24px;
  z-index: 2;
  position: absolute;
  border-radius: 2rem;
}

.toggle-switch .fieldset-wrapper > div [type="radio"]:checked {
  z-index: 1;
}

.toggle-switch .fieldset-wrapper > div [type="radio"]:checked + label[for^="edit-moderation-state-1-2"] {
  z-index: 1;
  background: #dbdbdb;
  color: #fff;
  padding-left: 26px;
  font-size: 11px;
  line-height: 23px;
}

.toggle-switch .fieldset-wrapper > div [type="radio"]:checked + label[for^="edit-moderation-state-1-2"]::before {
  content: "";
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  top: 3px;
  left: 4px;
}

.toggle-switch .fieldset-wrapper > div [type="radio"]:checked + label[for^="edit-moderation-state-1-1"] {
  z-index: 1;
  background: #269cd2;
  color: #fff;
  padding-left: 7px;
  font-size: 11px;
  line-height: 23px;
}

.toggle-switch .fieldset-wrapper > div [type="radio"]:checked + label[for^="edit-moderation-state-1-1"]::before {
  content: "";
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
  height: 18px;
  width: 18px;
  top: 3px;
  left: 32px;
}

.toggle-switch legend {
  display: none;
}

.toggle-switch .js-form-item {
  margin: 0;
}

.toggle-switch input[type="radio"] {
  height: 0;
  width: 0;
  visibility: hidden;
  position: absolute;
}

.archive-button {
  cursor: pointer;
}

.archive-dialog .archive-msg {
  border: 1px solid #b00020;
  padding: 16px;
  background-color: #fbf2f3;
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.archive-dialog .archive-msg .ico-close-red {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='times-octagon' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-times-octagon fa-w-16'%3E%3Cpath fill='%23b00020' d='M497.9 150.5c9 9 14.1 21.2 14.1 33.9v143.1c0 12.7-5.1 24.9-14.1 33.9L361.5 497.9c-9 9-21.2 14.1-33.9 14.1H184.5c-12.7 0-24.9-5.1-33.9-14.1L14.1 361.5c-9-9-14.1-21.2-14.1-33.9V184.5c0-12.7 5.1-24.9 14.1-33.9L150.5 14.1c9-9 21.2-14.1 33.9-14.1h143.1c12.7 0 24.9 5.1 33.9 14.1l136.5 136.4zM377.6 338c4.7-4.7 4.7-12.3 0-17l-65-65 65.1-65.1c4.7-4.7 4.7-12.3 0-17L338 134.4c-4.7-4.7-12.3-4.7-17 0l-65 65-65.1-65.1c-4.7-4.7-12.3-4.7-17 0L134.4 174c-4.7 4.7-4.7 12.3 0 17l65.1 65.1-65.1 65.1c-4.7 4.7-4.7 12.3 0 17l39.6 39.6c4.7 4.7 12.3 4.7 17 0l65.1-65.1 65.1 65.1c4.7 4.7 12.3 4.7 17 0l39.4-39.8z' class=''%3E%3C/path%3E%3C/svg%3E");
  width: 32px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 16px;
  display: block;
  margin-top: 4px;
}

.archive-dialog .archive-msg span {
  font-size: 14px;
  color: #4a4a4a;
  padding-left: 8px;
  line-height: 1.5;
}

.archive-dialog .ui-dialog-content p {
  margin: 0;
}

.archive-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .btn-danger-full {
  margin-right: 16px;
}

#vbo-action-form-wrapper,
.form-actions input[value="Archive"] {
  display: none;
}

.workspace-button {
  display: -ms-flexbox;
  display: flex;
}

.workspace-button .archive-btn-block {
  display: none;
}

.workspace-button .archive-btn-block .archive-cancel-button {
  color: #4a4a4a;
  font-weight: bold;
  font-size: 14px;
  position: relative;
  cursor: pointer;
}

.workspace-button .archive-btn-block .archive-cancel-button::before {
  content: "|";
  color: #4a4a4a;
  padding: 0 8px 0 4px;
  position: relative;
  top: -1px;
}

.workspace-button[data-state="false"] .archive-btn-block {
  display: block;
  margin-top: 10px;
}

.workspace-button[data-state="false"] .add-filter-btn-block {
  display: none;
}

.clone-dialog {
  background-color: #d9efde;
  border: 1px solid #146228 !important;
  min-height: 107px !important;
}

.clone-dialog .ui-dialog-titlebar {
  display: none;
}

.clone-dialog .ui-dialog-content {
  padding: 14px 16px;
}

.clone-dialog .fa-check-circle {
  color: #146228;
  margin-right: 8px;
  font-size: 16px;
  margin-top: 4px;
}

.clone-dialog .clone-close {
  position: relative;
  cursor: pointer;
  width: 91px;
}

.clone-dialog .clone-close::before {
  content: "";
  position: relative;
  top: 4px;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='times' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-times fa-w-10'%3E%3Cpath fill='%234a4a4a' d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 100%;
  height: 20px;
  display: inline-block;
  background-position: right;
}

.clone-dialog .ui-dialog-content .archive-msg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 12px;
}

.clone-dialog .ui-dialog-content .archive-msg span {
  line-height: 21px;
}

.clone-dialog .ui-dialog-content .clone-btm {
  display: -ms-flexbox;
  display: flex;
  padding-left: 22px;
}

.clone-dialog .ui-dialog-content .clone-btm a {
  margin-right: 16px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
}

.workspace-tbl-no-result {
  text-align: center;
}

.add-canvas-blank-holder .views-row {
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media print, screen and (min-width: 64em) {
  .add-canvas-blank-holder .views-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.view-display-id-page_1 .es-node .dropbutton-multiple.open .dropbutton .nothing,
.view-display-id-page_1 .es-node .dropbutton-multiple.open .dropbutton .nothing-3 {
  display: none;
}

.view-display-id-page_1 .en-translated .dropbutton-multiple.open .dropbutton .nothing-3 {
  display: none;
}

.view-display-id-page_2 .es-node .dropbutton-multiple.open .dropbutton .nothing,
.view-display-id-page_2 .es-node .dropbutton-multiple.open .dropbutton .nothing-2,
.view-display-id-page_5 .es-node .dropbutton-multiple.open .dropbutton .nothing,
.view-display-id-page_5 .es-node .dropbutton-multiple.open .dropbutton .nothing-2 {
  display: none;
}

.view-display-id-page_2 .en-translated .dropbutton-multiple.open .dropbutton .nothing-2,
.view-display-id-page_5 .en-translated .dropbutton-multiple.open .dropbutton .nothing-2 {
  display: none;
}

.ico-plus-custom {
  background-image: url("data:image/svg+xml,%3Csvg class='' width='21' height='21' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' style='display: inline-block; vertical-align: middle;'%3E%3Cpath fill='%23fff' d='M877.714 585.143h-292.571v292.571h-146.286v-292.571h-292.571v-146.286h292.571v-292.571h146.286v292.571h292.571v146.286z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 35px;
  height: 30px;
  background-color: #0e68a7;
  border-radius: 4px;
  margin-right: auto;
  cursor: pointer;
  display: inline-block;
  background-position: center;
  vertical-align: middle;
  background-size: 19px;
}

.website-translate-row h5 {
  font-weight: 600;
  margin-bottom: 8px;
  position: relative;
  cursor: pointer;
}

#menu-overview tbody tr td:first-child {
  display: -ms-flexbox;
  display: flex;
}

#menu-overview tbody tr td a {
  position: relative;
}

#menu-overview tbody tr td.menu-enabled {
  width: 130px;
}

.view-id-workspace_menu.view-display-id-page_4 .form-actions input[value*="Apply"] {
  background-color: #269cd2;
  color: #fefefe;
  text-decoration: none;
  -ms-flex-order: 1;
      order: 1;
}

.view-id-workspace_menu.view-display-id-page_4 .form-actions input[value*="Apply"]:hover, .view-id-workspace_menu.view-display-id-page_4 .form-actions input[value*="Apply"]:focus {
  color: #fefefe;
  background-color: #269cd2;
  text-decoration: none;
}

.view-id-workspace_menu.view-display-id-page_4 .form-actions input[value*="Clear"] {
  background-color: #fff;
  color: #269cd2;
}

.view-id-workspace_menu.view-display-id-page_4 .form-actions input[value*="Clear"]:hover, .view-id-workspace_menu.view-display-id-page_4 .form-actions input[value*="Clear"]:focus {
  box-shadow: none;
  color: #269cd2;
  background-color: #fff;
}

.content-moderation-entity-moderation-form {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 70.375rem;
  margin: 0 auto;
}

@media print, screen and (min-width: 40em) {
  .content-moderation-entity-moderation-form {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

#block-moderatedgroupcontentblock .button {
  margin-bottom: 0;
  padding: 0.65em 4em;
}

@media (min-width: 1064px) {
  #block-moderatedgroupcontentblock #views-exposed-form-moderated-content-per-role-block-1 .form-item {
    max-width: 16%;
  }
  #block-moderatedgroupcontentblock #views-exposed-form-moderated-content-per-role-block-1 .form-item-title {
    max-width: 20%;
  }
}

#block-moderatedgroupcontentblock #views-exposed-form-moderated-content-per-role-block-1 .form-actions {
  clear: both;
  padding: 10px 0;
}

#block-pagecustomfeaturesbreadcrumbprintshare.full .page-features {
  padding: 0 1em;
}

.page-features {
  display: inline-block;
  position: relative;
  color: var(--vibrent-group-color-2);
  width: 100%;
  padding-top: 1em;
}

.page-features .breadcrumbs {
  margin-top: 5px;
  margin-bottom: 1em;
}

@media print, screen and (min-width: 40em) {
  .page-features .breadcrumbs {
    float: left;
    margin-bottom: 0;
  }
}

.page-features .breadcrumbs li {
  color: var(--vibrent-group-color-1);
  text-transform: none;
  font-weight: bold;
  font-size: 1em;
}

.page-features .breadcrumbs li a {
  color: var(--vibrent-group-color-2);
  font-weight: normal;
}

.page-features .breadcrumbs li:not(:last-child)::after {
  content: ">";
  color: var(--vibrent-group-color-2);
  font-weight: normal;
}

.page-features .page-print-share {
  display: inline-block;
  margin-bottom: 1em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.page-features .page-print-share i {
  position: absolute;
  left: 0;
  font-size: 1.1em;
}

.page-features .page-print-share .page-print-link {
  margin-right: 1em;
}

.page-features .page-print-share .page-settings-link {
  color: var(--vibrent-group-color-2);
  cursor: pointer;
  line-height: 1.1em;
  float: left;
  font-weight: bold;
  position: relative;
  padding-left: 1.4em;
}

.page-features .page-print-share .page-settings-link-only-text {
  padding-left: 1em;
}

.page-features .page-print-share .page-settings-link:hover,
.page-features .page-print-share .page-settings-link:hover i {
  color: var(--vibrent-group-color-1);
}

@media print, screen and (min-width: 40em) {
  .page-features .page-print-share {
    float: right;
    margin-bottom: 0;
  }
}

.page-features .page-share-items {
  clear: both;
  padding-bottom: 1em;
}

@media print, screen and (min-width: 40em) {
  .page-features .page-share-items {
    border: 1px solid var(--vibrent-group-color-1);
    top: 2.4em;
    position: absolute;
    right: 0;
    background-color: white;
    padding: 1em;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    max-width: 400px;
    z-index: 1;
  }
}

.page-features .page-share-label {
  margin-bottom: 1em;
  width: 100%;
  font-weight: bold;
  color: var(--vibrent-group-color-1);
}

.page-features .addtoany_list {
  display: block;
  margin-bottom: 1em;
}

.page-features .addtoany_list > a {
  color: var(--vibrent-group-color-2);
  font-size: 2em;
  padding: 0 .5em 0 0;
}

.page-features .addtoany_list > a:hover {
  color: var(--vibrent-group-color-1);
}

.page-features .addtoany_list > a:hover span {
  opacity: 1;
}

.page-features .page-share-copy-wrapper {
  position: relative;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--vibrent-group-color-1);
}

.page-features .page-share-copy-wrapper .page-share-copy-link {
  padding-right: 1.5em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-features .page-share-copy-wrapper .page-share-copy-item {
  color: var(--vibrent-group-color-2);
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

.page-features .page-share-copy-wrapper .page-share-copy-item:hover {
  color: var(--vibrent-group-color-1);
}

.page-features .page-share-copy-wrapper .copied {
  padding: 0 5px;
  right: 1.5em;
  top: 0;
  position: absolute;
  color: white;
  background-color: var(--vibrent-group-color-1);
}

#block-orgsocialmediafloating .social-media-floating-wrapper {
  display: inline-block;
  position: fixed;
  z-index: 99;
}

#block-orgsocialmediafloating .social-media-floating-wrapper.floating-right {
  right: 0px;
  top: 38vh;
}

@media screen and (max-width: 39.9375em) {
  #block-orgsocialmediafloating .social-media-floating-wrapper.floating-right {
    top: 200px;
  }
}

@media screen and (min-width: 40em) and (max-width: 61.8125em) {
  #block-orgsocialmediafloating .social-media-floating-wrapper.floating-right {
    top: 38vh;
  }
}

#block-orgsocialmediafloating .social-media-floating-wrapper.floating-left {
  left: 0px;
  top: 38vh;
}

@media screen and (max-width: 39.9375em) {
  #block-orgsocialmediafloating .social-media-floating-wrapper.floating-left {
    top: 200px;
  }
}

@media screen and (min-width: 40em) and (max-width: 61.8125em) {
  #block-orgsocialmediafloating .social-media-floating-wrapper.floating-left {
    top: 38vh;
  }
}

#block-orgsocialmediafloating .social-media-floating-wrapper .link-social {
  padding: 0.7em;
  text-align: center;
  line-height: 1em;
  transition: padding .5s, margin .5s;
}

#block-orgsocialmediafloating .floating-left .link-social:hover {
  padding-left: 1.6em;
  margin-right: -.9em;
}

#block-orgsocialmediafloating .floating-right .link-social:hover {
  padding-right: 1.6em;
  margin-left: -.9em;
}

@media print, screen and (min-width: 64em) {
  .toolbar-fixed #block-orgsocialmediafloating .floating-right,
  .toolbar-fixed #block-orgsocialmediafloating .floating-left {
    top: 38vh;
  }
}

.entity-moderation-form input[type=submit] {
  margin-bottom: 2.080em;
  padding: 0.68em 3em;
}

@media screen and (max-width: 39.9375em) {
  .paragraph--type--1_column_section .paragraph--type--page-getting-started,
  .paragraph--type--1_column_section .paragraph--type--page-image,
  .paragraph--type--1_column_section .paragraph--type--page-video,
  .paragraph--type--1_column_section .paragraph--type--page-hero-banner,
  .paragraph--type--1_column_section .paragraph--type--flexible-carousel-widget {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}

@media screen and (max-width: 39.9375em) and (min-width: 40em) {
  .paragraph--type--1_column_section .paragraph--type--page-getting-started,
  .paragraph--type--1_column_section .paragraph--type--page-image,
  .paragraph--type--1_column_section .paragraph--type--page-video,
  .paragraph--type--1_column_section .paragraph--type--page-hero-banner,
  .paragraph--type--1_column_section .paragraph--type--flexible-carousel-widget {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}

@media print, screen and (min-width: 40em) {
  .full > .paragraph--type--1_column_section .paragraph--type--page-getting-started,
  .full > .paragraph--type--1_column_section .paragraph--type--page-image,
  .full > .paragraph--type--1_column_section .paragraph--type--page-video,
  .full > .paragraph--type--1_column_section .paragraph--type--page-hero-banner,
  .full > .paragraph--type--1_column_section .paragraph--type--flexible-carousel-widget {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}

@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .full > .paragraph--type--1_column_section .paragraph--type--page-getting-started,
  .full > .paragraph--type--1_column_section .paragraph--type--page-image,
  .full > .paragraph--type--1_column_section .paragraph--type--page-video,
  .full > .paragraph--type--1_column_section .paragraph--type--page-hero-banner,
  .full > .paragraph--type--1_column_section .paragraph--type--flexible-carousel-widget {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}

.paragraph--type--page-locations-map .attachment-before a:hover {
  background-color: var(--vibrent-group-color-3);
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images,
.paragraph--type--page-locations-map {
  background-color: var(--vibrent-group-color-6);
  padding: 2.5em 0;
  /* update scrollbar offset if both scrolls are visible */
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images h2,
.paragraph--type--page-locations-map h2 {
  margin-bottom: 1em;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before,
.paragraph--type--page-locations-map .attachment-before {
  background-color: white;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before a,
.paragraph--type--page-locations-map .attachment-before a {
  box-sizing: border-box;
  display: inline-block;
  padding: 1em;
  position: relative;
  width: 100%;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before a .location-separator,
.paragraph--type--page-locations-map .attachment-before a .location-separator {
  border-bottom: 1px solid #F5F5F5;
  display: block;
  width: 96%;
  position: absolute;
  bottom: 0;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before .icon,
.paragraph--type--page-locations-map .attachment-before .icon {
  color: var(--vibrent-group-color-1, #262262);
  font-size: 1.7em;
  float: left;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before h3,
.paragraph--type--page-locations-map .attachment-before h3 {
  color: var(--vibrent-group-color-2);
  margin-left: 30px;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before .views-field-nothing,
.paragraph--type--page-locations-map .attachment-before .views-field-nothing {
  margin-left: 30px;
  color: #8a8a8a;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before a:hover,
.paragraph--type--page-locations-map .attachment-before a:hover {
  text-decoration: none;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before a:hover h3,
.paragraph--type--page-locations-map .attachment-before a:hover h3 {
  color: var(--vibrent-group-color-1, #262262);
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before a:hover .location-separator,
.paragraph--type--page-locations-map .attachment-before a:hover .location-separator {
  border-bottom: 1px solid var(--vibrent-group-color-3);
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element,
.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element div,
.paragraph--type--page-locations-map .attachment-before > .scroll-element,
.paragraph--type--page-locations-map .attachment-before > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element div,
.paragraph--type--page-locations-map .attachment-before > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element.scroll-x,
.paragraph--type--page-locations-map .attachment-before > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element.scroll-y,
.paragraph--type--page-locations-map .attachment-before > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element .scroll-element_outer,
.paragraph--type--page-locations-map .attachment-before > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element .scroll-element_outer,
.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element .scroll-element_track,
.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element .scroll-bar,
.paragraph--type--page-locations-map .attachment-before > .scroll-element .scroll-element_outer,
.paragraph--type--page-locations-map .attachment-before > .scroll-element .scroll-element_track,
.paragraph--type--page-locations-map .attachment-before > .scroll-element .scroll-bar {
  border-radius: 8px;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element .scroll-element_track,
.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element .scroll-bar,
.paragraph--type--page-locations-map .attachment-before > .scroll-element .scroll-element_track,
.paragraph--type--page-locations-map .attachment-before > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element .scroll-element_track,
.paragraph--type--page-locations-map .attachment-before > .scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element .scroll-bar,
.paragraph--type--page-locations-map .attachment-before > .scroll-element .scroll-bar {
  background-color: #c2c2c2;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element:hover .scroll-bar,
.paragraph--type--page-locations-map .attachment-before > .scroll-element:hover .scroll-bar {
  background-color: #919191;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element.scroll-draggable .scroll-bar,
.paragraph--type--page-locations-map .attachment-before > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track,
.paragraph--type--page-locations-map .attachment-before > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track,
.paragraph--type--page-locations-map .attachment-before > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
.paragraph--type--page-locations-map .attachment-before > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .attachment-before > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,
.paragraph--type--page-locations-map .attachment-before > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .infobubble,
.paragraph--type--page-locations-map .infobubble {
  display: inline-block;
}

.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .infobubble h3,
.paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .infobubble .views-field-nothing,
.paragraph--type--page-locations-map .infobubble h3,
.paragraph--type--page-locations-map .infobubble .views-field-nothing {
  display: block;
  color: white;
}

@media print, screen and (min-width: 40em) {
  .paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .view-display-id-map > .attachment-before,
  .paragraph--type--page-locations-map .view-display-id-map > .attachment-before {
    max-height: 600px;
    width: 50%;
    float: left;
    overflow: scroll;
  }
  .paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .view-display-id-map > .view-content,
  .paragraph--type--page-locations-map .view-display-id-map > .view-content {
    width: 50%;
    float: right;
  }
  .paragraph--type--about-locations.paragraph--view-mode--map-team-w-images .geolocation-map-container,
  .paragraph--type--page-locations-map .geolocation-map-container {
    height: 600px !important;
  }
}

.paragraph--type--about-team-member.paragraph--view-mode--map-team-w-images {
  min-height: 100px;
  height: auto;
}

.paragraph--type--about-team-member.paragraph--view-mode--map-team-w-images .field--name-field-about-team-image {
  margin-bottom: 1em;
}

.paragraph--type--about-team-member.paragraph--view-mode--map-team-w-images .field--name-field-about-team-name {
  display: inline-block;
}

.paragraph--type--about-team-member.paragraph--view-mode--map-team-w-images .field--type-link {
  font-size: 1.2em;
  margin-left: 1em;
}

.paragraph--type--about-team-member.paragraph--view-mode--map-team-w-images .field--type-link i:hover {
  filter: brightness(150%);
}

.paragraph--type--about-team-member.paragraph--view-mode--simple-lists {
  display: inline-block;
  width: 100%;
}

.paragraph--type--about-team-member.paragraph--view-mode--simple-lists .field--name-field-about-team-image {
  float: left;
}

.paragraph--type--about-team-member.paragraph--view-mode--simple-lists .field--name-field-about-team-image img {
  border-radius: 50%;
}

.paragraph--type--about-team-member.paragraph--view-mode--simple-lists .info-wrap {
  margin-left: 120px;
  padding-top: 1em;
}

.paragraph--type--about-team-member.paragraph--view-mode--simple-lists .field--name-field-about-team-name {
  display: inline-block;
}

.paragraph--type--about-team-member.paragraph--view-mode--simple-lists .field--type-link {
  font-size: 1.2em;
  margin-left: 1em;
}

.paragraph--type--about-team-member.paragraph--view-mode--simple-lists .field--type-link i:hover {
  filter: brightness(150%);
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images {
  padding: 2.5em 0;
  /* update scrollbar offset if both scrolls are visible */
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images h2 {
  margin-bottom: 1em;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-intro {
  margin-bottom: 2em;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-principle-investigator {
  margin-bottom: 2em;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .field__item:first-child {
  display: none;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member .field__item {
  margin-bottom: 1em;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element,
.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element .scroll-element_outer,
.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element .scroll-element_track,
.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element .scroll-bar {
  border-radius: 8px;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element .scroll-element_track,
.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element .scroll-bar {
  background-color: #c2c2c2;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element:hover .scroll-bar {
  background-color: #919191;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

.paragraph--type--about-team.paragraph--view-mode--map-team-w-images .field--name-field-about-team-member > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}

.paragraph--type--1_column_section .cell,
.paragraph--type--2_column_section .cell,
.paragraph--type--3_column_section .cell,
.paragraph--type--4_column_section .cell {
  position: relative;
}

.paragraph--type--1_column_section .vib-col-separator,
.paragraph--type--2_column_section .vib-col-separator,
.paragraph--type--3_column_section .vib-col-separator,
.paragraph--type--4_column_section .vib-col-separator {
  display: none;
}

@media print, screen and (min-width: 40em) {
  .paragraph--type--1_column_section .vib-col-separator,
  .paragraph--type--2_column_section .vib-col-separator,
  .paragraph--type--3_column_section .vib-col-separator,
  .paragraph--type--4_column_section .vib-col-separator {
    display: block;
    background-color: var(--vibrent-group-color-1);
    position: absolute;
    height: calc(100% - 20px);
    right: 0;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
  }
}

.column-section-wrapper {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}

.column-section-wrapper.parallax-enabled {
  background-attachment: fixed;
}

.column-section-wrapper.bg-image {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
}

.field__item > .grid-container, .block-vb-local-task-wrap .field__item > ul.tabs.menu {
  position: relative;
}

.field--name-field-sections .field__item:first-child .paragraph--type--1_column_section > .cell,
.field--name-field-sections .field__item:first-child .paragraph--type--2_column_section > .cell,
.field--name-field-sections .field__item:first-child .paragraph--type--3_column_section > .cell,
.field--name-field-sections .field__item:first-child .paragraph--type--4_column_section > .cell {
  padding-top: 0;
}

.field--name-field-sections .field__item:last-child .paragraph--type--1_column_section > .cell,
.field--name-field-sections .field__item:last-child .paragraph--type--2_column_section > .cell,
.field--name-field-sections .field__item:last-child .paragraph--type--3_column_section > .cell,
.field--name-field-sections .field__item:last-child .paragraph--type--4_column_section > .cell {
  padding-bottom: 0;
}

.vibrent-parallax-window {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.paragraph--type--cta-with-image.paragraph--view-mode--default.cta-text-with-box .cta-with-image-text-wrapper {
  padding: 1em;
  border: 2px solid;
}

.paragraph--type--cta-with-image.paragraph--view-mode--default.cta-text-no-box .cta-with-image-text-wrapper:hover {
  text-decoration: underline;
}

.paragraph--type--cta-with-image.paragraph--view-mode--default .field--name-field-image {
  text-align: right;
  padding-right: 1em;
}

.paragraph--type--cta-with-image.paragraph--view-mode--default .field--name-field-image img {
  max-width: 500px;
  max-height: 100px;
  height: auto;
  width: auto;
}

.paragraph--type--cta-with-image.paragraph--view-mode--default .cta-with-image-text-wrapper {
  border-radius: 5px;
  text-align: right;
}

.paragraph--type--cta-with-image.paragraph--view-mode--default .cta-with-image-text-wrapper .cta-icon {
  margin-left: 1em;
}

.paragraph--type--cta-with-image.paragraph--view-mode--default .cta-with-image-text-wrapper .field--cta-item-text {
  text-transform: uppercase;
  font-weight: bold;
  max-width: 250px;
  word-wrap: break-word;
  cursor: pointer;
}

.cta-modal .link {
  display: block;
  margin-bottom: 1.4rem;
}

.reveal {
  padding: 4rem;
}

.reveal .close-button {
  font-size: 50px;
  color: var(--vibrent-group-color-2);
}

.reveal .twitter-modal-content-wrap {
  height: calc(100vh - 170px);
  overflow: auto;
}

.ui-widget.ui-widget-content {
  z-index: 101;
}

.paragraph--type--organization-wide-banner.paragraph--view-mode--default {
  background-color: var(--vibrent-group-color-1);
  color: white;
  padding: 32px 20px 28px 20px;
}

.paragraph--type--organization-wide-banner.paragraph--view-mode--default .banner-wrapper {
  display: inline-block;
  width: 100%;
}

.paragraph--type--organization-wide-banner.paragraph--view-mode--default .field.field--name-field-org-wide-banner-editor * {
  color: inherit;
}

.paragraph--type--organization-wide-banner.paragraph--view-mode--default .field--name-field-org-wide-banner-link {
  margin-top: 20px;
}

.paragraph--type--organization-wide-banner.paragraph--view-mode--default .field--name-field-org-wide-banner-link a {
  color: white;
}

@media print, screen and (min-width: 40em) {
  .paragraph--type--organization-wide-banner.paragraph--view-mode--default {
    padding: 32px 32px 28px 32px;
  }
  .paragraph--type--organization-wide-banner.paragraph--view-mode--default .field--name-field-org-wide-banner-editor {
    float: none;
    max-width: 80%;
    margin-right: auto;
    margin-left: auto;
  }
  .paragraph--type--organization-wide-banner.paragraph--view-mode--default .field--name-field-org-wide-banner-link {
    float: left;
    margin-top: 0;
    text-align: left;
  }
}

.cta-button a {
  position: relative;
  background-color: transparent;
  border-width: 0;
  width: 100%;
  max-width: 290px;
  padding: 0.85em;
  margin: 0;
}

.cta-button a:hover, .cta-button a:focus {
  filter: none;
  background-color: transparent;
}

.cta-button a:hover span.cta-background--hover, .cta-button a:focus span.cta-background--hover {
  opacity: 1;
}

.cta-button a span.cta-border {
  position: absolute;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  top: -2px;
  bottom: 0;
  z-index: 0;
  left: -2px;
  border-radius: 4px;
}

.cta-button a span.cta-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  margin: auto;
  bottom: 0;
  right: 0;
  border-radius: 4px;
}

.cta-button a span.cta-background--hover {
  opacity: 0;
  transition: opacity ease 0.5s;
}

.cta-button a span.cta-text {
  position: relative;
}

.cta-button a span.cta-text .fontawesome-icons,
.cta-button a span.cta-text .fontawesome-icon {
  display: inline-block;
  vertical-align: top;
}

.cta-button a span.cta-text > * {
  display: inline-block;
  vertical-align: top;
  margin-left: 2.5px;
  margin-right: 2.5px;
}

.cta-button--solid-border a span.cta-background {
  border-radius: 3px;
}

.cta-button--style-rounded a {
  border-radius: 100px;
}

.cta-button--style-rounded a span.cta-background, .cta-button--style-rounded a span.cta-border {
  border-radius: 100px;
}

.cta-button--size-normal a {
  max-width: 290px;
}

.cta-button--size-medium a {
  max-width: 310px;
}

.cta-button--size-large a {
  max-width: 330px;
}

.page-banner-wrap {
  object-fit: cover;
  overflow: hidden;
}

@media print, screen and (min-width: 40em) {
  .page-banner-wrap {
    max-height: 900px;
  }
}

@media print, screen and (min-width: 64em) {
  .page-banner-wrap {
    max-height: 1100px;
  }
}

@media print, screen and (min-width: 40em) {
  .page-banner-wrap {
    position: relative;
  }
}

.page-banner-image {
  width: 100vw;
  height: auto;
}

.page-banner-solid-bg {
  background-color: var(--vibrent-group-color-3);
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  .page-banner-solid-bg {
    min-height: 500px;
  }
}

@media print, screen and (min-width: 64em) {
  .page-banner-solid-bg {
    min-height: 700px;
  }
}

@media screen and (max-width: 39.9375em) {
  .page-banner-solid-bg {
    height: auto;
  }
}

.page-banner-inner {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .page-banner-inner {
    height: 100%;
  }
}

.page-banner-inner.full {
  width: 100vw;
}

.page-banner-inner .page-banner-box-grid {
  height: 100%;
}

.page-banner-inner .grid-container, .page-banner-inner .block-vb-local-task-wrap ul.tabs.menu, .block-vb-local-task-wrap .page-banner-inner ul.tabs.menu {
  width: 100%;
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  .page-banner-inner .grid-container, .page-banner-inner .block-vb-local-task-wrap ul.tabs.menu, .block-vb-local-task-wrap .page-banner-inner ul.tabs.menu {
    padding-left: 2em;
    padding-right: 2em;
  }
}

.page-banner-inner .page-banner-box-content {
  padding: 2em 2em 1em 2em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #fefefe;
}

@media print, screen and (min-width: 40em) {
  .page-banner-inner .page-banner-box-content {
    padding: 2em;
  }
}

@media screen and (max-width: 39.9375em) {
  .page-banner-inner * {
    text-align: center;
  }
}

@media print, screen and (min-width: 40em) {
  .page-banner-inner {
    position: absolute;
    top: 0px;
  }
  .page-banner-inner .page-banner-box-content {
    max-height: 90%;
    margin-top: auto;
    margin-bottom: auto;
  }
}

@media screen and (max-width: 39.9375em) {
  .paragraph--type--page-image .align-left {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .paragraph--type--page-image .align-right {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.paragraph--type--page-team-member.paragraph--view-mode--default {
  display: inline-block;
  width: 100%;
}

.paragraph--type--page-team-member.paragraph--view-mode--default .field--name-field-team-member-image {
  float: left;
}

.paragraph--type--page-team-member.paragraph--view-mode--default .field--name-field-team-member-image img {
  border-radius: 50%;
}

.paragraph--type--page-team-member.paragraph--view-mode--default .info-wrap {
  margin-left: 120px;
  padding-top: 1em;
}

.paragraph--type--page-team-member.paragraph--view-mode--default .field--name-field-team-member-name {
  display: inline-block;
}

.paragraph--type--page-team-member.paragraph--view-mode--default .field--type-link {
  font-size: 1.2em;
  margin-left: 1em;
}

.paragraph--type--page-team-member.paragraph--view-mode--default .field--type-link i:hover {
  filter: brightness(150%);
}

.paragraph--type--page-team-member.paragraph--view-mode--team-w-images .field--name-field-team-member-image {
  margin-bottom: 1em;
}

.paragraph--type--page-team-member.paragraph--view-mode--team-w-images .field--name-field-team-member-name {
  display: inline-block;
}

.paragraph--type--page-team-member.paragraph--view-mode--team-w-images .field--type-link {
  font-size: 1.2em;
  margin-left: 1em;
}

.paragraph--type--page-team-member.paragraph--view-mode--team-w-images .field--type-link i:hover {
  filter: brightness(150%);
}

.paragraph--type--page-team {
  padding: 2.5em 0;
  /* update scrollbar offset if both scrolls are visible */
}

.paragraph--type--page-team h2 {
  margin-bottom: 1em;
}

.paragraph--type--page-team .field--name-field-about-team-intro {
  margin-bottom: 2em;
}

.paragraph--type--page-team .field--name-field-principle-investigator {
  margin-bottom: 2em;
}

.paragraph--type--page-team .field--name-field-about-team-member > .field__item:first-child {
  display: none;
}

.paragraph--type--page-team .field--name-field-about-team-member .field__item {
  margin-bottom: 1em;
}

.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element,
.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}

.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}

.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element .scroll-element_outer,
.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element .scroll-element_track,
.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element .scroll-bar {
  border-radius: 8px;
}

.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element .scroll-element_track,
.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}

.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element .scroll-bar {
  background-color: #c2c2c2;
}

.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element:hover .scroll-bar {
  background-color: #919191;
}

.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

.paragraph--type--page-team .field--name-field-about-team-member > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}

.paragraph--type--page-testimonial .page-testimonial {
  height: calc(100% - 35px);
  box-shadow: 0px 0px 17px 4px var(--vibrent-group-color-6);
}

.paragraph--type--page-testimonial .page-testimonial .testimonial-callout {
  text-align: center;
  border: none;
  border-radius: 0;
  height: 100%;
  box-shadow: none;
  padding: 1em 2em;
  margin: 1em 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.paragraph--type--page-testimonial .page-testimonial .testimonial-callout .field--name-field-testimonial-image {
  margin-bottom: 1em;
}

.paragraph--type--page-testimonial .page-testimonial .testimonial-callout .field--name-field-testimonial-image img {
  border-radius: 50%;
}

.paragraph--type--page-testimonial .page-testimonial .testimonial-callout .page-testimonial-text {
  margin-top: auto;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
}

.paragraph--type--page-testimonial .page-testimonial .testimonial-callout .page-testimonial-text .field--name-field-testimonial-quote {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.paragraph--type--page-testimonial .page-testimonial .testimonial-callout .page-testimonial-text .field--name-field-testimonial-name {
  font-weight: bold;
  text-align: center;
  padding-bottom: 2em;
  padding-top: 2em;
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .paragraph--type--1_column_section .testimonial-callout {
    width: 80%;
    padding: 2.1rem;
    margin-right: auto;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph--type--1_column_section .testimonial-callout .field--name-field-testimonial-image {
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 1.4rem;
  }
  .paragraph--type--1_column_section .testimonial-callout .page-testimonial-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: left;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .paragraph--type--1_column_section .testimonial-callout .page-testimonial-text .field--name-field-testimonial-name {
    text-align: left;
    padding-top: 0;
    padding-bottom: .7rem;
  }
}

.column-section-wrapper > div:not(.paragraph) .page-testimonial {
  margin: 1rem;
}

.column-section-wrapper .paragraph .cell > .field__items {
  height: 100%;
}

.column-section-wrapper .paragraph .cell > .field__items > .field__item:only-child {
  height: 100%;
}

.column-section-wrapper .paragraph .cell > .field__items > .field__item:only-child > .paragraph {
  height: 100%;
}

.faq-page .coh-accordion-title.hide + .coh-accordion-tabs-content {
  display: none !important;
}

.webform-wrap.ssa-fe-invisible-component::after {
  content: "Select Webform" !important;
}

.webform-wrap .group-content h2,
.webform-wrap .field--name-label {
  display: none;
}

.ssa-page-builder-enabled .webform-wrap .form-actions {
  position: relative;
}

.ssa-page-builder-enabled .webform-wrap .disclaimer::before {
  content: "The 'Submit' button is viewed as disabled in the website editor, to prevent submission of webform values.";
  position: relative;
  font-size: 12px;
  font-family: 'Open Sans';
  line-height: 16px;
  padding: 0;
  top: -15px;
  left: 0;
  display: block;
  color: #b00020;
}

.ssa-page-builder-enabled .webform-wrap input[type="submit"] {
  opacity: 0.25;
  pointer-events: none;
}

.entity-browser-webform-browser-form .view-group-webforms .view-content {
  padding: 25px;
}

.entity-browser-webform-browser-form .view-group-webforms .view-content .views-row {
  padding-bottom: 15px;
}

.entity-browser-webform-browser-form .view-group-webforms .view-content .views-row .views-col {
  padding-right: 15px;
  display: -ms-flexbox;
  display: flex;
}

.entity-browser-webform-browser-form .view-group-webforms .view-content .views-row .views-col .views-field.views-field-entity-browser-select {
  padding-right: 3px;
}

.entity-browser-webform-browser-form .form-actions {
  padding-left: 25px;
}

.path-ssaesion-media-library #media-library-wrapper .js-media-library-add-form #edit-upload--label {
  font-weight: bold;
  color: #000;
}

.path-ssaesion-media-library #media-library-wrapper .js-media-library-add-form input[type="file"] {
  width: 100%;
  font-size: 1.2em;
  line-height: 1.2em;
  box-sizing: border-box;
  padding: 0.3em 0.4em 0.3em 0.5em;
  max-width: 100%;
  border: 1px solid #b8b8b8;
  border-top-color: #999;
  border-radius: 2px;
  background: #fcfcfa;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.13);
  font-size: 1em;
  color: #595959;
  transition: border linear .2s,box-shadow linear .2s;
  margin-bottom: 0;
}

.path-ssaesion-media-library #media-library-wrapper .js-media-library-add-form .description {
  margin: 0.2em 0 0 0;
  color: #595959;
  font-size: 13px;
  line-height: 20px;
}

.path-ssaesion-media-library #media-library-wrapper .js-media-library-add-form .form-managed-file {
  display: -ms-flexbox;
  display: flex;
}

.path-ssaesion-media-library #media-library-wrapper .js-media-library-add-form .form-managed-file .form-submit {
  max-width: 100px;
  margin-left: 10px;
  border-color: #1e5c90;
  background-color: #0071b8;
  background-image: linear-gradient(#007bc6, #0071b8);
  color: white;
  text-shadow: #00000080 0px 1px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}

.path-ssaesion-media-library #media-library-wrapper .js-media-library-add-form .form-managed-file .form-submit:hover {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  filter: unset;
}

.path-ssaesion-media-library #media-library-wrapper a,
.path-ssaesion-media-library #media-library-wrapper .link {
  color: #0074bd;
  font-size: 13px;
}

.path-ssaesion-media-library #media-library-wrapper a:hover,
.path-ssaesion-media-library #media-library-wrapper .link:hover {
  text-decoration: underline;
}

.path-ssaesion-media-library #media-library-wrapper .form-item {
  margin: 0.75em 0;
}

.path-ssaesion-media-library #media-library-wrapper .view-filters .views-exposed-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
}

.path-ssaesion-media-library #media-library-wrapper .view-filters .views-exposed-form > div:nth-child(1) {
  width: 50%;
}

.path-ssaesion-media-library #media-library-wrapper .view-filters .views-exposed-form > div:nth-child(2) {
  width: 20%;
}

.path-ssaesion-media-library #media-library-wrapper .view-filters .views-exposed-form > div:nth-child(3) {
  width: 25%;
}

.path-ssaesion-media-library #media-library-wrapper .view-filters .views-exposed-form .js-form-wrapper {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
}

.path-ssaesion-media-library #media-library-wrapper .view-filters .views-exposed-form .js-form-wrapper .form-submit {
  width: unset;
  margin-left: 10px;
  border-color: #1e5c90;
  background-color: #0071b8;
  background-image: linear-gradient(#007bc6, #0071b8);
  color: white;
  text-shadow: #00000080 0px 1px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}

.path-ssaesion-media-library #media-library-wrapper .view-filters .views-exposed-form .js-form-wrapper .form-submit:hover {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  filter: unset;
}

.path-ssaesion-media-library #media-library-wrapper .view-filters .form-item {
  float: left;
  margin-right: 0.5em;
}

.path-ssaesion-media-library #media-library-wrapper .view-filters select,
.path-ssaesion-media-library #media-library-wrapper .view-filters input[type="text"] {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1;
}

.path-ssaesion-media-library #media-library-wrapper label {
  display: table;
  margin: 0 0 0.1em;
  padding: 0;
  font-weight: bold;
  color: #000;
}

.path-ssaesion-media-library #media-library-wrapper .button {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  text-align: center;
  line-height: normal;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 4px 1.5em;
  border: 1px solid #a6a6a6;
  border-radius: 20em;
  background-color: #f2f1eb;
  background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
  color: #333;
  text-decoration: none;
  text-shadow: 0 1px 0 1px #ffffff99;
  font-weight: 600;
  font-size: 14px;
  font-size: .875rem;
  transition: all .1s;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  margin-bottom: 0;
}

.path-ssaesion-media-library #media-library-wrapper .js-media-library-views-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.path-ssaesion-media-library #media-library-wrapper .js-media-library-views-form .media-library-item {
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 23%;
  margin: 1%;
  -ms-flex: 0 0 23%;
      flex: 0 0 23%;
}

.path-ssaesion-media-library #media-library-wrapper .js-media-library-views-form .media-library-item--disabled {
  pointer-events: none;
  opacity: 0.5;
}

.path-ssaesion-media-library #media-library-wrapper .js-media-library-views-form .media-library-item input[type="checkbox"] {
  margin-bottom: 0;
  opacity: 1;
  position: relative;
}

.path-ssaesion-media-library #media-library-wrapper .js-media-library-views-form .media-library-item .form-item {
  margin: 0;
}

.path-ssaesion-media-library #media-library-wrapper .js-media-library-views-form .media-library-item__content article div:last-child {
  font-size: 13px;
  line-height: 20px;
  word-break: break-word;
}

.path-ssaesion-media-library #media-library-wrapper .js-media-library-views-form .button--primary {
  border-color: #1e5c90;
  background-color: #0071b8;
  background-image: linear-gradient(#007bc6, #0071b8);
  color: white;
  text-shadow: #00000080 0px 1px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}

.path-ssaesion-media-library #media-library-wrapper .js-media-library-views-form .form-actions {
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-top: 10px;
}

.path-ssaesion-media-library #media-library-wrapper .js-media-library-views-form .form-actions .button--primary {
  width: auto;
}

.path-ssaesion-media-library #media-library-wrapper .pager__items {
  clear: both;
  text-align: center;
  margin: 0.25em 0px 0.25em 1.5em;
  padding: 0px;
}

.path-ssaesion-media-library #media-library-wrapper .pager__items .pager__item {
  display: inline-block;
  color: #757575;
  font-size: 1.08em;
  margin: 0px;
  padding: 0px 0.4em;
  border: 0;
}

.path-ssaesion-media-library #media-library-wrapper .pager__items .pager__item a {
  border-bottom: 2px solid transparent;
  line-height: 1.55em;
  padding: 0px 5px 2px;
  font-weight: 600;
  text-decoration: none;
  transition: border-bottom-color 0.2s ease 0s;
  -webkit-font-smoothing: antialiased;
  border-width: 0 0 2px 0;
  border-radius: 0;
  background: none;
}

.path-ssaesion-media-library #media-library-wrapper .pager__items .pager__item.is-active {
  font-weight: bold;
}

.path-ssaesion-media-library #media-library-wrapper .pager__items .pager__item.is-active a {
  border-bottom-width: 3px;
  border-bottom-color: #2a678c;
  color: #2a678c;
  font-weight: 700;
}

.path-ssaesion-media-library #media-library-wrapper .view-footer {
  margin-bottom: 20px;
  font-size: 13px;
}

.path-ssaesion-media-library #media-library-add-form-wrapper p,
.path-ssaesion-media-library #media-library-add-form-wrapper .description {
  font-size: 13px;
  line-height: 20px;
  color: #595959;
}

.path-ssaesion-media-library #media-library-add-form-wrapper label {
  font-weight: bold;
  color: #000;
  margin-bottom: 4px;
}

.path-ssaesion-media-library #media-library-add-form-wrapper input[type="text"] {
  margin-bottom: 0;
}

.path-ssaesion-media-library #media-library-add-form-wrapper .form-actions .button--primary {
  width: 100%;
  border-radius: 20rem;
  margin-left: 10px;
  border-color: #1e5c90;
  background-color: #0071b8;
  background-image: linear-gradient(#007bc6, #0071b8);
  color: white;
  text-shadow: #00000080 0px 1px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}

.path-ssaesion-media-library #media-library-add-form-wrapper .form-actions .button--primary:hover {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  filter: unset;
}

.path-ssaesion-media-library #media-library-add-form-wrapper input[value="Remove"] {
  margin-bottom: 10px;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  text-align: center;
  line-height: normal;
  cursor: pointer;
  appearance: none;
  padding: 4px 1.5em;
  border: 1px solid #a6a6a6;
  border-radius: 20em;
  background-color: #f2f1eb;
  background-image: linear-gradient(#f6f6f3, #e7e7df);
  color: #333333;
  text-decoration: none;
  text-shadow: #ffffff99 0px 1px;
  font-weight: 600;
  font-size: 0.875rem;
  transition: all 0.1s ease 0s;
  -webkit-font-smoothing: antialiased;
}

.path-ssaesion-media-library #media-library-add-form-wrapper .form-item {
  margin: 0.75em 0px;
  font-size: 13px;
}

.path-ssaesion-media-library #media-library-add-form-wrapper .form-required {
  position: relative;
}

.path-ssaesion-media-library #media-library-add-form-wrapper .form-required::after {
  content: "*";
  color: #b00020;
  background-image: none;
  position: absolute;
}

body.-ssaesion-media-library .layout-container {
  background: none;
}

.media-library-widget-modal #media-library-wrapper .js-media-library-add-form #edit-upload--label {
  font-weight: bold;
  color: #000;
}

.media-library-widget-modal #media-library-wrapper .js-media-library-add-form input[type="file"] {
  width: 100%;
  line-height: 1.2em;
  box-sizing: border-box;
  padding: 0.3em 0.4em 0.3em 0.5em;
  max-width: 100%;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.13);
  transition: border linear .2s,box-shadow linear .2s;
  margin-bottom: 0;
  border: 1px solid #cbd8e5;
  color: #4a4a4a;
  font-size: 14px;
  background: #fff;
  margin-bottom: 0;
}

.media-library-widget-modal #media-library-wrapper .js-media-library-add-form .description {
  margin: 0.2em 0 0 0;
  color: #595959;
  font-size: 13px;
  line-height: 20px;
}

.media-library-widget-modal #media-library-wrapper .js-media-library-add-form .form-managed-file {
  display: -ms-flexbox;
  display: flex;
}

.media-library-widget-modal #media-library-wrapper .js-media-library-add-form .form-managed-file .form-submit {
  max-width: 100px;
  margin-left: 10px;
  background-color: #269cd2;
  color: #fefefe;
  text-decoration: none;
  background-image: none;
  border: 0;
  border-radius: 3px;
  font-weight: bold;
}

.media-library-widget-modal #media-library-wrapper .js-media-library-add-form .form-managed-file .form-submit:hover, .media-library-widget-modal #media-library-wrapper .js-media-library-add-form .form-managed-file .form-submit:focus {
  color: #fefefe;
  background-color: #269cd2;
  text-decoration: none;
}

.media-library-widget-modal #media-library-wrapper .view-header a,
.media-library-widget-modal #media-library-wrapper .view-header .link {
  color: #0074bd;
  font-size: 13px;
}

.media-library-widget-modal #media-library-wrapper .view-header a:hover,
.media-library-widget-modal #media-library-wrapper .view-header .link:hover {
  text-decoration: underline;
}

.media-library-widget-modal #media-library-wrapper .form-item {
  margin: 0.75em 0;
}

.media-library-widget-modal #media-library-wrapper .view-filters .views-exposed-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
}

.media-library-widget-modal #media-library-wrapper .view-filters .views-exposed-form .form-item {
  margin-right: 1rem;
}

.media-library-widget-modal #media-library-wrapper .view-filters .views-exposed-form .js-form-wrapper {
  padding-top: 33px;
}

.media-library-widget-modal #media-library-wrapper .view-filters .form-item {
  float: left;
  margin-right: 0.5em;
}

.media-library-widget-modal #media-library-wrapper .view-filters select,
.media-library-widget-modal #media-library-wrapper .view-filters input[type="text"] {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1;
  border: 1px solid #cbd8e5;
  color: #4a4a4a;
  background-color: #fff;
}

.media-library-widget-modal #media-library-wrapper .view-filters .form-submit {
  background-color: #269cd2;
  color: #fefefe;
  text-decoration: none;
  background-image: none;
  border: 0;
  border-radius: 3px;
  font-weight: bold;
}

.media-library-widget-modal #media-library-wrapper .view-filters .form-submit:hover, .media-library-widget-modal #media-library-wrapper .view-filters .form-submit:focus {
  color: #fefefe;
  background-color: #269cd2;
  text-decoration: none;
}

.media-library-widget-modal #media-library-wrapper label {
  display: table;
  margin: 0 0 0.1em;
  padding: 0;
  font-weight: bold;
  color: #000;
}

.media-library-widget-modal #media-library-wrapper .js-media-library-views-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.media-library-widget-modal #media-library-wrapper .js-media-library-views-form .media-library-item {
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 23%;
  margin: 1%;
  -ms-flex: 0 0 23%;
      flex: 0 0 23%;
}

.media-library-widget-modal #media-library-wrapper .js-media-library-views-form .media-library-item--disabled {
  pointer-events: none;
  opacity: 0.5;
}

.media-library-widget-modal #media-library-wrapper .js-media-library-views-form .media-library-item input[type="checkbox"] {
  margin-bottom: 0;
  opacity: 1;
  position: relative;
}

.media-library-widget-modal #media-library-wrapper .js-media-library-views-form .media-library-item .form-item {
  margin: 0;
}

.media-library-widget-modal #media-library-wrapper .js-media-library-views-form .media-library-item__content article div:last-child {
  font-size: 13px;
  line-height: 20px;
  word-break: break-word;
}

.media-library-widget-modal #media-library-wrapper .js-media-library-views-form .form-actions {
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-top: 10px;
}

.media-library-widget-modal #media-library-wrapper .js-media-library-views-form .form-actions .button--primary {
  width: auto;
}

.media-library-widget-modal #media-library-wrapper .view-footer {
  margin-bottom: 20px;
  font-size: 13px;
}

.media-library-widget-modal #media-library-add-form-wrapper p,
.media-library-widget-modal #media-library-add-form-wrapper .description {
  font-size: 13px;
  line-height: 20px;
  color: #595959;
}

.media-library-widget-modal #media-library-add-form-wrapper label {
  font-weight: bold;
  color: #000;
  margin-bottom: 4px;
}

.media-library-widget-modal #media-library-add-form-wrapper input[type="text"] {
  margin-bottom: 0;
}

.media-library-widget-modal #media-library-add-form-wrapper .js-media-library-add-form-added-media .form-submit {
  border-color: #d3d3d3;
  color: #606060;
  text-decoration: none;
  background: #fefefe;
  border-radius: 3px;
}

.media-library-widget-modal #media-library-add-form-wrapper .js-media-library-add-form-added-media .form-submit:hover, .media-library-widget-modal #media-library-add-form-wrapper .js-media-library-add-form-added-media .form-submit:focus {
  color: #606060;
  background: #fefefe;
  text-decoration: none;
}

.media-library-widget-modal #media-library-add-form-wrapper .form-item {
  margin: 0.75em 0px;
  font-size: 13px;
}

.media-library-widget-modal #media-library-add-form-wrapper .form-required {
  position: relative;
}

.media-library-widget-modal #media-library-add-form-wrapper .form-required::after {
  content: "*";
  color: #b00020;
  background-image: none;
  position: absolute;
}

.webform-submission-form .form-item {
  margin-bottom: 16px;
}

.webform-submission-form .form-item label {
  font-weight: 600;
  color: #4a4a4a;
  font-size: 14px;
}

.webform-submission-form .form-item input {
  margin-bottom: 0;
  border-color: #c2deec;
  background: #fff;
  box-shadow: inset 0 1px 2px rgba(77, 77, 79, 0.1);
  opacity: 1;
  font-size: 14px;
}

.webform-submission-form .form-item input[type="submit"] {
  color: #4a4a4a;
}

.webform-submission-form .form-item.js-form-type-radio label, .webform-submission-form .form-item.js-form-type-checkbox label {
  font-weight: unset;
  margin-bottom: 0 !important;
}

.webform-submission-form fieldset legend span {
  font-weight: 600;
  color: #4a4a4a;
  font-size: 14px;
}

.webform-submission-form .disclaimer {
  line-height: 24px;
  color: #4a4a4a;
  font-size: 14px;
}

.webform-submission-form .disclaimer a {
  color: #269cd2;
  font-weight: 600;
}

.admin-toolbar-hidden .ssa-app .ssa-dropdown .dropdown-save {
  display: none;
}

.ssa-help-text__inner h1 {
  color: #eee;
}

.ssa-range-value,
.ssa-range output,
.ssa-file-browser-remove {
  white-space: nowrap;
}

.scheduler-back-alert.ui-dialog-buttons {
  top: 50% !important;
  left: 50% !important;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  overflow: auto;
  position: fixed;
  max-width: 80%;
  max-height: 73vh;
}

.scheduler-back-alert.ui-dialog-buttons .ui-dialog-buttonpane .ui-dialog-buttonset {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.scheduler-back-alert.ui-dialog-buttons .ui-dialog-buttonpane .ui-dialog-buttonset .btn-secondary {
  margin-bottom: 15px;
}

.-config-dynamic-landing-page .pager__items li.pager__item--previous a,
.-config-dynamic-landing-page .pager__items li.pager__item--first a,
.-config-dynamic-landing-page .pager__items li.pager__item--next a,
.-config-dynamic-landing-page .pager__items li.pager__item--last a {
  color: #000;
}

.-config-dynamic-landing-page table td a {
  color: #0074bd !important;
}

.webform-confirmation .webform-confirmation__message h2 {
  display: block !important;
}

/*# sourceMappingURL=app.css.map */
