/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* 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-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  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 */ }

/**
 * 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 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 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 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and 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 */
  outline: none; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  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 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 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 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  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; }

/**
 * 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 */ }

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

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

/* 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; }

.glad_item.glad_swatch {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_item.glad_swatch.glad_circle {
    height: 50px;
    width: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }

.glad_item.glad_color1 {
  background-color: #4BDAEA;
  color: #084147; }
  .glad_item.glad_color1.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #bdf1f7;
    -moz-box-shadow: 0 0 0 3px #bdf1f7;
    box-shadow: 0 0 0 3px #bdf1f7; }
  .glad_item.glad_color1.glad_checkbox:after {
    color: #084147; }

.glad_item.glad_color2 {
  background-color: #124E78;
  color: #afd7f3; }
  .glad_item.glad_color2.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #afd7f3;
    -moz-box-shadow: 0 0 0 3px #afd7f3;
    box-shadow: 0 0 0 3px #afd7f3; }
  .glad_item.glad_color2.glad_checkbox:after {
    color: #afd7f3; }

.glad_item.glad_color3 {
  background-color: #114B5F;
  color: #9bd8ed; }
  .glad_item.glad_color3.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #9bd8ed;
    -moz-box-shadow: 0 0 0 3px #9bd8ed;
    box-shadow: 0 0 0 3px #9bd8ed; }
  .glad_item.glad_color3.glad_checkbox:after {
    color: #9bd8ed; }

.glad_item.glad_color4 {
  background-color: #424874;
  color: #d0d3e5; }
  .glad_item.glad_color4.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #d0d3e5;
    -moz-box-shadow: 0 0 0 3px #d0d3e5;
    box-shadow: 0 0 0 3px #d0d3e5; }
  .glad_item.glad_color4.glad_checkbox:after {
    color: #d0d3e5; }

.glad_item.glad_color5 {
  background-color: #623CEA;
  color: #d1c6f9; }
  .glad_item.glad_color5.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #e4ddfb;
    -moz-box-shadow: 0 0 0 3px #e4ddfb;
    box-shadow: 0 0 0 3px #e4ddfb; }
  .glad_item.glad_color5.glad_checkbox:after {
    color: #d1c6f9; }

.glad_item.glad_color6 {
  background-color: #B287A3;
  color: #523548; }
  .glad_item.glad_color6.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #e4d5df;
    -moz-box-shadow: 0 0 0 3px #e4d5df;
    box-shadow: 0 0 0 3px #e4d5df; }
  .glad_item.glad_color6.glad_checkbox:after {
    color: #523548; }

.glad_item.glad_color7 {
  background-color: #9A94BC;
  color: #423d61; }
  .glad_item.glad_color7.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #e4e2ed;
    -moz-box-shadow: 0 0 0 3px #e4e2ed;
    box-shadow: 0 0 0 3px #e4e2ed; }
  .glad_item.glad_color7.glad_checkbox:after {
    color: #423d61; }

.glad_item.glad_color8 {
  background-color: #C8E9A0;
  color: #2e4710; }
  .glad_item.glad_color8.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #bce48b;
    -moz-box-shadow: 0 0 0 3px #bce48b;
    box-shadow: 0 0 0 3px #bce48b; }
  .glad_item.glad_color8.glad_checkbox:after {
    color: #2e4710; }

.glad_item.glad_color9 {
  background-color: #BBBE64;
  color: black; }
  .glad_item.glad_color9.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #e2e4be;
    -moz-box-shadow: 0 0 0 3px #e2e4be;
    box-shadow: 0 0 0 3px #e2e4be; }
  .glad_item.glad_color9.glad_checkbox:after {
    color: black; }

.glad_item.glad_color10 {
  background-color: #7B886B;
  color: #070806; }
  .glad_item.glad_color10.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #d3d8cd;
    -moz-box-shadow: 0 0 0 3px #d3d8cd;
    box-shadow: 0 0 0 3px #d3d8cd; }
  .glad_item.glad_color10.glad_checkbox:after {
    color: #070806; }

.glad_item.glad_color11 {
  background-color: #2A7F62;
  color: #abe3d0; }
  .glad_item.glad_color11.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #d2f0e6;
    -moz-box-shadow: 0 0 0 3px #d2f0e6;
    box-shadow: 0 0 0 3px #d2f0e6; }
  .glad_item.glad_color11.glad_checkbox:after {
    color: #abe3d0; }

.glad_item.glad_color12 {
  background-color: #F2E7C9;
  color: #080602; }
  .glad_item.glad_color12.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #eddeb4;
    -moz-box-shadow: 0 0 0 3px #eddeb4;
    box-shadow: 0 0 0 3px #eddeb4; }
  .glad_item.glad_color12.glad_checkbox:after {
    color: #080602; }

.glad_item.glad_color13 {
  background-color: #FAF2A1;
  color: #332f03; }
  .glad_item.glad_color13.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #f9ef89;
    -moz-box-shadow: 0 0 0 3px #f9ef89;
    box-shadow: 0 0 0 3px #f9ef89; }
  .glad_item.glad_color13.glad_checkbox:after {
    color: #332f03; }

.glad_item.glad_color14 {
  background-color: #F9C80E;
  color: #524202; }
  .glad_item.glad_color14.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #fdeaa3;
    -moz-box-shadow: 0 0 0 3px #fdeaa3;
    box-shadow: 0 0 0 3px #fdeaa3; }
  .glad_item.glad_color14.glad_checkbox:after {
    color: #524202; }

.glad_item.glad_color15 {
  background-color: #FFA630;
  color: #633800; }
  .glad_item.glad_color15.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #ffe1ba;
    -moz-box-shadow: 0 0 0 3px #ffe1ba;
    box-shadow: 0 0 0 3px #ffe1ba; }
  .glad_item.glad_color15.glad_checkbox:after {
    color: #633800; }

.glad_item.glad_color16 {
  background-color: #F17300;
  color: #ffd0a5; }
  .glad_item.glad_color16.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #ffead8;
    -moz-box-shadow: 0 0 0 3px #ffead8;
    box-shadow: 0 0 0 3px #ffead8; }
  .glad_item.glad_color16.glad_checkbox:after {
    color: #ffd0a5; }

.glad_item.glad_color17 {
  background-color: #FFAF87;
  color: #6e2500; }
  .glad_item.glad_color17.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #ffe2d4;
    -moz-box-shadow: 0 0 0 3px #ffe2d4;
    box-shadow: 0 0 0 3px #ffe2d4; }
  .glad_item.glad_color17.glad_checkbox:after {
    color: #6e2500; }

.glad_item.glad_color18 {
  background-color: #FF6F59;
  color: #8c1300; }
  .glad_item.glad_color18.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #ffded9;
    -moz-box-shadow: 0 0 0 3px #ffded9;
    box-shadow: 0 0 0 3px #ffded9; }
  .glad_item.glad_color18.glad_checkbox:after {
    color: #8c1300; }

.glad_item.glad_color19 {
  background-color: #A62639;
  color: #f1c1c8; }
  .glad_item.glad_color19.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #f6d6da;
    -moz-box-shadow: 0 0 0 3px #f6d6da;
    box-shadow: 0 0 0 3px #f6d6da; }
  .glad_item.glad_color19.glad_checkbox:after {
    color: #f1c1c8; }

.glad_item.glad_color20 {
  background-color: #D81159;
  color: #f8a4c2; }
  .glad_item.glad_color20.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #fcd3e2;
    -moz-box-shadow: 0 0 0 3px #fcd3e2;
    box-shadow: 0 0 0 3px #fcd3e2; }
  .glad_item.glad_color20.glad_checkbox:after {
    color: #f8a4c2; }

.glad_item.glad_color21 {
  background-color: #E36397;
  color: #3c0b1f; }
  .glad_item.glad_color21.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #f5c6d9;
    -moz-box-shadow: 0 0 0 3px #f5c6d9;
    box-shadow: 0 0 0 3px #f5c6d9; }
  .glad_item.glad_color21.glad_checkbox:after {
    color: #3c0b1f; }

.glad_item.glad_color22 {
  background-color: #EE6055;
  color: #550e09; }
  .glad_item.glad_color22.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #fbd9d7;
    -moz-box-shadow: 0 0 0 3px #fbd9d7;
    box-shadow: 0 0 0 3px #fbd9d7; }
  .glad_item.glad_color22.glad_checkbox:after {
    color: #550e09; }

.glad_item.glad_color23 {
  background-color: #8B575C;
  color: #eadddf; }
  .glad_item.glad_color23.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #d6bec0;
    -moz-box-shadow: 0 0 0 3px #d6bec0;
    box-shadow: 0 0 0 3px #d6bec0; }
  .glad_item.glad_color23.glad_checkbox:after {
    color: #eadddf; }

.glad_item.glad_color24 {
  background-color: #482728;
  color: #dec3c4; }
  .glad_item.glad_color24.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #d5b2b3;
    -moz-box-shadow: 0 0 0 3px #d5b2b3;
    box-shadow: 0 0 0 3px #d5b2b3; }
  .glad_item.glad_color24.glad_checkbox:after {
    color: #dec3c4; }

.glad_item.glad_color25 {
  background-color: #49111C;
  color: #eeb7c2; }
  .glad_item.glad_color25.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #f3ccd4;
    -moz-box-shadow: 0 0 0 3px #f3ccd4;
    box-shadow: 0 0 0 3px #f3ccd4; }
  .glad_item.glad_color25.glad_checkbox:after {
    color: #eeb7c2; }

.glad_item.glad_color26 {
  background-color: #544B3D;
  color: #d1cabf; }
  .glad_item.glad_color26.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #dbd6ce;
    -moz-box-shadow: 0 0 0 3px #dbd6ce;
    box-shadow: 0 0 0 3px #dbd6ce; }
  .glad_item.glad_color26.glad_checkbox:after {
    color: #d1cabf; }

.glad_item.glad_color27 {
  background-color: #220C10;
  color: #dc9da9; }
  .glad_item.glad_color27.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #eac3ca;
    -moz-box-shadow: 0 0 0 3px #eac3ca;
    box-shadow: 0 0 0 3px #eac3ca; }
  .glad_item.glad_color27.glad_checkbox:after {
    color: #dc9da9; }

.glad_item.glad_color28 {
  background-color: #DFD9E2;
  color: #2d2531; }
  .glad_item.glad_color28.glad_hover_shadow:hover {
    -webkit-box-shadow: 0 0 0 3px #d3cbd7;
    -moz-box-shadow: 0 0 0 3px #d3cbd7;
    box-shadow: 0 0 0 3px #d3cbd7; }
  .glad_item.glad_color28.glad_checkbox:after {
    color: #2d2531; }

@font-face {
  font-family: gladlyIcons;
  src: url(../../fonts/gogladly220815.ttf); }

@font-face {
  font-family: gladlyHouses;
  src: url(../../fonts/houses.ttf); }

/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

.glad_badge {
  height: 3.0rem;
  /* 30px/10px */
  line-height: 3.0rem;
  /* 30px/10px */
  padding: 0 1.8rem;
  /* 18px/10px */
  font-size: 1.5rem;
  /* 15px/10px */
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  border-radius: 100px; }
  .glad_badge.glad_verified {
    padding: 0;
    line-height: 100%;
    height: 15px;
    width: 15px;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    .glad_badge.glad_verified.glad_disabled {
      -webkit-filter: grayscale(1);
      -moz-filter: grayscale(1);
      filter: grayscale(1);
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .glad_badge.glad_verified.glad_disabled:hover {
        -webkit-filter: grayscale(0);
        -moz-filter: grayscale(0);
        filter: grayscale(0); }
    .glad_badge.glad_verified.glad_small {
      height: 10px;
      width: 10px; }
      .glad_badge.glad_verified.glad_small .glad_icon:before {
        height: 10px;
        width: 10px; }
      .glad_badge.glad_verified.glad_small .glad_icon:after {
        line-height: 10px;
        font-size: 0.7rem; }
    .glad_badge.glad_verified.glad_large {
      height: 20px;
      width: 20px; }
      .glad_badge.glad_verified.glad_large .glad_icon:before {
        height: 100%;
        width: 100%; }
      .glad_badge.glad_verified.glad_large .glad_icon:after {
        line-height: 20px;
        font-size: 1.1rem; }
    .glad_badge.glad_verified .glad_icon {
      z-index: 1;
      height: 100%;
      width: 100%;
      background: #48dbe4;
      -moz-transform: rotate(30deg);
      -o-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg);
      /* old ie sucks rocks */
      filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(30), M12=-sin(30), M21=sin(30), M22=cos(30));
      -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(30), M12=-sin(30), M21=sin(30), M22=cos(30))";
      zoom: 1; }
      .glad_badge.glad_verified .glad_icon:after {
        color: #fff;
        line-height: 15px;
        font-size: 0.9rem;
        font-weight: 600;
        background: #48dbe4;
        -moz-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg);
        /* old ie sucks rocks */
        filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-30), M12=-sin(-30), M21=sin(-30), M22=cos(-30));
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-30), M12=-sin(-30), M21=sin(-30), M22=cos(-30))";
        zoom: 1; }
      .glad_badge.glad_verified .glad_icon:before {
        content: '';
        display: block;
        height: 15px;
        width: 15px;
        background: #48dbe4;
        -moz-transform: rotate(-60deg);
        -o-transform: rotate(-60deg);
        -ms-transform: rotate(-60deg);
        -webkit-transform: rotate(-60deg);
        transform: rotate(-60deg);
        /* old ie sucks rocks */
        filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-60), M12=-sin(-60), M21=sin(-60), M22=cos(-60));
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-60), M12=-sin(-60), M21=sin(-60), M22=cos(-60))";
        zoom: 1; }
    .glad_badge.glad_verified .glad_backdrop {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      -moz-transform: rotate(30deg);
      -o-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg);
      /* old ie sucks rocks */
      filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(30), M12=-sin(30), M21=sin(30), M22=cos(30));
      -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(30), M12=-sin(30), M21=sin(30), M22=cos(30))";
      zoom: 1;
      -webkit-box-shadow: 0 0 0 1px #fff;
      -moz-box-shadow: 0 0 0 1px #fff;
      box-shadow: 0 0 0 1px #fff; }
      .glad_badge.glad_verified .glad_backdrop:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -webkit-box-shadow: 0 0 0 1px #fff;
        -moz-box-shadow: 0 0 0 1px #fff;
        box-shadow: 0 0 0 1px #fff;
        -moz-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg);
        /* old ie sucks rocks */
        filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-30), M12=-sin(-30), M21=sin(-30), M22=cos(-30));
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-30), M12=-sin(-30), M21=sin(-30), M22=cos(-30))";
        zoom: 1; }
      .glad_badge.glad_verified .glad_backdrop:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -webkit-box-shadow: 0 0 0 1px #fff;
        -moz-box-shadow: 0 0 0 1px #fff;
        box-shadow: 0 0 0 1px #fff;
        -moz-transform: rotate(-60deg);
        -o-transform: rotate(-60deg);
        -ms-transform: rotate(-60deg);
        -webkit-transform: rotate(-60deg);
        transform: rotate(-60deg);
        /* old ie sucks rocks */
        filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-60), M12=-sin(-60), M21=sin(-60), M22=cos(-60));
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-60), M12=-sin(-60), M21=sin(-60), M22=cos(-60))";
        zoom: 1; }
  .glad_badge.glad_disabled {
    display: flex;
    padding: 0;
    height: 20px;
    width: 20px;
    background: #f9054a; }
    .glad_badge.glad_disabled:after {
      display: flex;
      justify-content: center;
      line-height: 20px;
      color: #fff;
      width: 100%;
      font-size: 1.2rem;
      font-weight: 600; }

/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

.glad_breadcrumb {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.2rem; }
  .glad_breadcrumb .glad_item {
    display: flex;
    align-items: center;
    position: relative;
    font-size: inherit;
    font-weight: 600;
    margin-right: 5rem;
    opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
    .glad_breadcrumb .glad_item .glad_file_type {
      height: 25px;
      width: 25px;
      font-size: inherit; }
      .glad_breadcrumb .glad_item .glad_file_type:after {
        line-height: 25px;
        font-size: inherit; }
    .glad_breadcrumb .glad_item:after {
      content: ">";
      display: block;
      position: absolute;
      right: -32px; }
    .glad_breadcrumb .glad_item:last-of-type:after {
      content: none; }

/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

.glad_method_item {
  display: flex;
  align-items: center;
  padding: 10px 20px;
  margin: 20px 0;
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12); }
  .glad_method_item:not(.glad_is_default) {
    background-color: #e0e0e0; }
  .glad_method_item.glad_is_default {
    background: #fb366e;
    background: -moz-linear-gradient(-45deg, #fb366e 0%, #95032c 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #fb366e), color-stop(100%, #95032c));
    background: -webkit-linear-gradient(-45deg, #fb366e 0%, #95032c 100%);
    background: -o-linear-gradient(-45deg, #fb366e 0%, #95032c 100%);
    background: -ms-linear-gradient(45deg, #fb366e 0%, #95032c 100%);
    background: linear-gradient(-45deg, #fb366e 0%, #95032c 100%);
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#fb366e, endColorstr=#95032c, GradientType=1 )"; }
    .glad_method_item.glad_is_default * {
      color: #fff; }
    .glad_method_item.glad_is_default .glad_icon {
      position: relative; }
      .glad_method_item.glad_is_default .glad_icon:before {
        content: '\e928';
        font-family: gladlyIcons;
        display: block;
        position: absolute;
        height: 12px;
        width: 12px;
        color: #fff;
        background-color: #48e47c;
        line-height: 12px;
        text-align: center;
        bottom: 0;
        right: 0;
        font-size: 6px;
        font-weight: 600;
        z-index: 1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%; }
      .glad_method_item.glad_is_default .glad_icon:after {
        color: #fff; }
  .glad_method_item:first-of-type {
    margin: 0; }
  .glad_method_item .glad_icon {
    margin-right: 20px;
    margin-top: 0 !important;
    flex: 0 0 34px; }
    .glad_method_item .glad_icon:after {
      font-size: 20px; }
    .glad_method_item .glad_icon.glad_card:after {
      content: '\e944'; }
    .glad_method_item .glad_icon.glad_bank:after {
      content: '\e903'; }
    .glad_method_item .glad_icon.glad_not_validated {
      display: block;
      position: absolute;
      bottom: 10px;
      right: 10px;
      margin: 0;
      height: 24px;
      width: 24px;
      flex: 0 0 24px;
      background-color: #f9054a;
      cursor: pointer;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
      .glad_method_item .glad_icon.glad_not_validated:after {
        line-height: 24px;
        font-size: 14px;
        color: #fff !important;
        left: -1px; }
  .glad_method_item .glad_details {
    width: 230px; }
    .glad_method_item .glad_details .glad_title {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
  .glad_method_item .glad_number {
    display: flex;
    line-height: 25px; }
    .glad_method_item .glad_number .glad_dot_group {
      font-size: 30px;
      height: 25px;
      margin-right: 15px;
      line-height: 25px; }
      .glad_method_item .glad_number .glad_dot_group > div {
        margin-right: 15px;
        font-size: inherit;
        line-height: 25px;
        color: inherit; }
        .glad_method_item .glad_number .glad_dot_group > div:last-of-type {
          margin-right: 0; }
    .glad_method_item .glad_number .glad_dots .glad_american_express {
      display: none; }
    .glad_method_item .glad_number .glad_dots .glad_default {
      display: flex; }
    .glad_method_item .glad_number .glad_dots.glad_american_express .glad_american_express {
      display: flex; }
    .glad_method_item .glad_number .glad_dots.glad_american_express .glad_default {
      display: none; }
  .glad_method_item .glad_validate_button {
    position: absolute;
    bottom: 5px;
    right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background-color: #f9054a;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px; }
    .glad_method_item .glad_validate_button:hover {
      -webkit-box-shadow: 0 0 0 2px #fd9ab6;
      -moz-box-shadow: 0 0 0 2px #fd9ab6;
      box-shadow: 0 0 0 2px #fd9ab6; }
      .glad_method_item .glad_validate_button:hover .glad_title {
        max-width: 1000px;
        padding: 0 10px 0 5px; }
    .glad_method_item .glad_validate_button .glad_icon {
      height: 24px !important;
      width: 24px !important;
      margin: 0;
      flex: 0 0 24px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
      .glad_method_item .glad_validate_button .glad_icon:after {
        line-height: 24px !important;
        font-size: 14px;
        color: #fff;
        left: -1px !important; }
      .glad_method_item .glad_validate_button .glad_icon:before {
        content: none; }
    .glad_method_item .glad_validate_button .glad_title {
      display: block;
      overflow: hidden;
      max-width: 0;
      padding: 0;
      color: #fff;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }

.glad_source .glad_numbers {
  display: flex;
  align-items: center;
  font-family: inherit;
  font-weight: 600;
  font-size: 2rem;
  color: inherit; }
  .glad_source .glad_numbers > div {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    margin: 0 0.4rem;
    color: inherit; }
    .glad_source .glad_numbers > div:first-of-type {
      margin-left: 0; }
  .glad_source .glad_numbers .glad_placeholder {
    color: inherit;
    font-size: 2rem;
    font-family: monospace;
    margin-right: 3px;
    letter-spacing: -3px; }
  .glad_source .glad_numbers .glad_number {
    display: flex;
    align-items: center;
    font-size: 1.2rem; }

.glad_source .glad_default_check {
  position: absolute;
  display: block;
  top: 1rem;
  right: 1rem;
  background-color: rgba(255, 255, 255, 0.5);
  height: 25px;
  width: 25px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px; }
  .glad_source .glad_default_check:after {
    line-height: 25px;
    font-weight: 600;
    color: #fff;
    font-size: 1.2rem; }

.glad_source.glad_card {
  height: 150px;
  width: 243px;
  padding: 1rem 2rem;
  position: relative;
  font-family: monospace;
  overflow: hidden;
  z-index: 1;
  -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  background: #e0e4f0;
  background: -moz-linear-gradient(-45deg, #e0e4f0 0%, white 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, #e0e4f0), color-stop(100%, white));
  background: -webkit-linear-gradient(-45deg, #e0e4f0 0%, white 100%);
  background: -o-linear-gradient(-45deg, #e0e4f0 0%, white 100%);
  background: -ms-linear-gradient(45deg, #e0e4f0 0%, white 100%);
  background: linear-gradient(-45deg, #e0e4f0 0%, white 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#e0e4f0, endColorstr=white, GradientType=1 )";
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px; }
  .glad_source.glad_card .glad_brand {
    font-size: 2rem;
    font-weight: 600;
    font-style: italic;
    color: inherit; }
  .glad_source.glad_card .glad_numbers {
    position: absolute;
    bottom: 1rem;
    left: 2rem; }
  .glad_source.glad_card .glad_row {
    font-family: inherit;
    display: flex;
    font-weight: 600;
    flex-wrap: wrap;
    color: inherit; }
    .glad_source.glad_card .glad_row .glad_name {
      margin-right: 2rem;
      white-space: nowrap;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; }
    .glad_source.glad_card .glad_row > div {
      font-family: inherit;
      color: inherit; }
  .glad_source.glad_card.glad_branded:before {
    content: "";
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 50px;
    height: 50px; }
  .glad_source.glad_card .glad_shape {
    display: none;
    position: absolute;
    opacity: 0.1;
    filter: alpha(opacity=10);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; }
  .glad_source.glad_card.glad_unbranded.glad_design_01 {
    color: #fff;
    background: #169641;
    background: -moz-linear-gradient(-45deg, #169641 0%, #32e16c 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #169641), color-stop(100%, #32e16c));
    background: -webkit-linear-gradient(-45deg, #169641 0%, #32e16c 100%);
    background: -o-linear-gradient(-45deg, #169641 0%, #32e16c 100%);
    background: -ms-linear-gradient(45deg, #169641 0%, #32e16c 100%);
    background: linear-gradient(-45deg, #169641 0%, #32e16c 100%);
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#169641, endColorstr=#32e16c, GradientType=1 )"; }
    .glad_source.glad_card.glad_unbranded.glad_design_01 .glad_shape {
      display: block;
      height: 200px;
      width: 200px;
      background: #169641;
      background: -moz-linear-gradient(-45deg, #169641 0%, #32e16c 100%);
      background: -webkit-gradient(left top, right bottom, color-stop(0%, #169641), color-stop(100%, #32e16c));
      background: -webkit-linear-gradient(-45deg, #169641 0%, #32e16c 100%);
      background: -o-linear-gradient(-45deg, #169641 0%, #32e16c 100%);
      background: -ms-linear-gradient(45deg, #169641 0%, #32e16c 100%);
      background: linear-gradient(-45deg, #169641 0%, #32e16c 100%);
      filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#169641, endColorstr=#32e16c, GradientType=1 )";
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      border-radius: 20px;
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      /* old ie sucks rocks */
      filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(45), M12=-sin(45), M21=sin(45), M22=cos(45));
      -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(45), M12=-sin(45), M21=sin(45), M22=cos(45))";
      zoom: 1;
      opacity: 0.6;
      filter: alpha(opacity=60);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
      .glad_source.glad_card.glad_unbranded.glad_design_01 .glad_shape.glad_no_01 {
        top: 100px;
        left: 40px;
        z-index: -4; }
      .glad_source.glad_card.glad_unbranded.glad_design_01 .glad_shape.glad_no_02 {
        z-index: -3;
        top: 90px;
        left: 80px; }
      .glad_source.glad_card.glad_unbranded.glad_design_01 .glad_shape.glad_no_03 {
        z-index: -2;
        top: 80px;
        left: 120px; }
      .glad_source.glad_card.glad_unbranded.glad_design_01 .glad_shape.glad_no_04 {
        z-index: -1;
        top: 70px;
        left: 160px; }
  .glad_source.glad_card.glad_unbranded.glad_design_02 {
    color: #fff;
    background: #137a80;
    background: -moz-linear-gradient(-45deg, #137a80 0%, #20ced9 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #137a80), color-stop(100%, #20ced9));
    background: -webkit-linear-gradient(-45deg, #137a80 0%, #20ced9 100%);
    background: -o-linear-gradient(-45deg, #137a80 0%, #20ced9 100%);
    background: -ms-linear-gradient(45deg, #137a80 0%, #20ced9 100%);
    background: linear-gradient(-45deg, #137a80 0%, #20ced9 100%);
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#137a80, endColorstr=#20ced9, GradientType=1 )"; }
    .glad_source.glad_card.glad_unbranded.glad_design_02 .glad_shape {
      display: block;
      height: 200px;
      width: 200px;
      background: #74e4eb;
      background: -moz-linear-gradient(-45deg, #74e4eb 0%, #cdf5f8 100%);
      background: -webkit-gradient(left top, right bottom, color-stop(0%, #74e4eb), color-stop(100%, #cdf5f8));
      background: -webkit-linear-gradient(-45deg, #74e4eb 0%, #cdf5f8 100%);
      background: -o-linear-gradient(-45deg, #74e4eb 0%, #cdf5f8 100%);
      background: -ms-linear-gradient(45deg, #74e4eb 0%, #cdf5f8 100%);
      background: linear-gradient(-45deg, #74e4eb 0%, #cdf5f8 100%);
      filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#74e4eb, endColorstr=#cdf5f8, GradientType=1 )";
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
      .glad_source.glad_card.glad_unbranded.glad_design_02 .glad_shape.glad_no_01 {
        top: -100px;
        left: 75px;
        z-index: -4; }
      .glad_source.glad_card.glad_unbranded.glad_design_02 .glad_shape.glad_no_02 {
        top: 75px;
        left: 100px;
        z-index: -3; }
      .glad_source.glad_card.glad_unbranded.glad_design_02 .glad_shape.glad_no_03 {
        top: -10px;
        left: 200px;
        z-index: -2; }
      .glad_source.glad_card.glad_unbranded.glad_design_02 .glad_shape.glad_no_04 {
        display: none; }
  .glad_source.glad_card.glad_unbranded.glad_design_03 {
    color: #fff;
    background: #895b08;
    background: -moz-linear-gradient(-45deg, #895b08 0%, #ea9b0d 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #895b08), color-stop(100%, #ea9b0d));
    background: -webkit-linear-gradient(-45deg, #895b08 0%, #ea9b0d 100%);
    background: -o-linear-gradient(-45deg, #895b08 0%, #ea9b0d 100%);
    background: -ms-linear-gradient(45deg, #895b08 0%, #ea9b0d 100%);
    background: linear-gradient(-45deg, #895b08 0%, #ea9b0d 100%);
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#895b08, endColorstr=#ea9b0d, GradientType=1 )"; }
    .glad_source.glad_card.glad_unbranded.glad_design_03 .glad_shape {
      display: block;
      height: 200px;
      width: 200px;
      top: 100px;
      left: 80px;
      background: #f7c366;
      background: -moz-linear-gradient(-45deg, #f7c366 0%, #ba7b0a 100%);
      background: -webkit-gradient(left top, right bottom, color-stop(0%, #f7c366), color-stop(100%, #ba7b0a));
      background: -webkit-linear-gradient(-45deg, #f7c366 0%, #ba7b0a 100%);
      background: -o-linear-gradient(-45deg, #f7c366 0%, #ba7b0a 100%);
      background: -ms-linear-gradient(45deg, #f7c366 0%, #ba7b0a 100%);
      background: linear-gradient(-45deg, #f7c366 0%, #ba7b0a 100%);
      filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#f7c366, endColorstr=#ba7b0a, GradientType=1 )"; }
      .glad_source.glad_card.glad_unbranded.glad_design_03 .glad_shape.glad_no_01 {
        z-index: -4;
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        /* old ie sucks rocks */
        filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(45), M12=-sin(45), M21=sin(45), M22=cos(45));
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(45), M12=-sin(45), M21=sin(45), M22=cos(45))";
        zoom: 1; }
      .glad_source.glad_card.glad_unbranded.glad_design_03 .glad_shape.glad_no_02 {
        top: 40px;
        left: 100px;
        z-index: -3;
        -moz-transform: rotate(50deg);
        -o-transform: rotate(50deg);
        -ms-transform: rotate(50deg);
        -webkit-transform: rotate(50deg);
        transform: rotate(50deg);
        /* old ie sucks rocks */
        filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(50), M12=-sin(50), M21=sin(50), M22=cos(50));
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(50), M12=-sin(50), M21=sin(50), M22=cos(50))";
        zoom: 1; }
      .glad_source.glad_card.glad_unbranded.glad_design_03 .glad_shape.glad_no_03 {
        top: -20px;
        left: 120px;
        z-index: -2;
        -moz-transform: rotate(55deg);
        -o-transform: rotate(55deg);
        -ms-transform: rotate(55deg);
        -webkit-transform: rotate(55deg);
        transform: rotate(55deg);
        /* old ie sucks rocks */
        filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(55), M12=-sin(55), M21=sin(55), M22=cos(55));
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(55), M12=-sin(55), M21=sin(55), M22=cos(55))";
        zoom: 1; }
      .glad_source.glad_card.glad_unbranded.glad_design_03 .glad_shape.glad_no_04 {
        top: -80px;
        left: 140px;
        z-index: -1;
        -moz-transform: rotate(60deg);
        -o-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        /* old ie sucks rocks */
        filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(60), M12=-sin(60), M21=sin(60), M22=cos(60));
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(60), M12=-sin(60), M21=sin(60), M22=cos(60))";
        zoom: 1; }
  .glad_source.glad_card.glad_amex {
    padding-top: 1.5rem;
    color: #fff;
    background: #003869;
    background: -moz-linear-gradient(-45deg, #003869 0%, #038aff 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #003869), color-stop(100%, #038aff));
    background: -webkit-linear-gradient(-45deg, #003869 0%, #038aff 100%);
    background: -o-linear-gradient(-45deg, #003869 0%, #038aff 100%);
    background: -ms-linear-gradient(45deg, #003869 0%, #038aff 100%);
    background: linear-gradient(-45deg, #003869 0%, #038aff 100%);
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#003869, endColorstr=#038aff, GradientType=1 )"; }
    .glad_source.glad_card.glad_amex:before {
      width: 40px;
      height: 40px;
      background-image: url(/images/cards/amex.png); }
    .glad_source.glad_card.glad_amex .glad_shape {
      display: block;
      height: 500px;
      width: 500px;
      top: 0;
      -webkit-border-radius: 200px;
      -moz-border-radius: 200px;
      -ms-border-radius: 200px;
      border-radius: 200px; }
      .glad_source.glad_card.glad_amex .glad_shape.glad_no_01 {
        left: -20px;
        z-index: -4;
        opacity: 0.05;
        filter: alpha(opacity=5);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";
        background: #9cd1ff;
        background: -moz-linear-gradient(-45deg, #9cd1ff 0%, #cfe9ff 100%);
        background: -webkit-gradient(left top, right bottom, color-stop(0%, #9cd1ff), color-stop(100%, #cfe9ff));
        background: -webkit-linear-gradient(-45deg, #9cd1ff 0%, #cfe9ff 100%);
        background: -o-linear-gradient(-45deg, #9cd1ff 0%, #cfe9ff 100%);
        background: -ms-linear-gradient(45deg, #9cd1ff 0%, #cfe9ff 100%);
        background: linear-gradient(-45deg, #9cd1ff 0%, #cfe9ff 100%);
        filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#9cd1ff, endColorstr=#cfe9ff, GradientType=1 )"; }
      .glad_source.glad_card.glad_amex .glad_shape.glad_no_02 {
        left: 30px;
        z-index: -3;
        overflow: hidden;
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
        .glad_source.glad_card.glad_amex .glad_shape.glad_no_02:before {
          content: "";
          display: block;
          width: 100%;
          height: 100%;
          opacity: 0.05;
          filter: alpha(opacity=5);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";
          background: #9cd1ff;
          background: -moz-linear-gradient(-45deg, #9cd1ff 0%, #cfe9ff 100%);
          background: -webkit-gradient(left top, right bottom, color-stop(0%, #9cd1ff), color-stop(100%, #cfe9ff));
          background: -webkit-linear-gradient(-45deg, #9cd1ff 0%, #cfe9ff 100%);
          background: -o-linear-gradient(-45deg, #9cd1ff 0%, #cfe9ff 100%);
          background: -ms-linear-gradient(45deg, #9cd1ff 0%, #cfe9ff 100%);
          background: linear-gradient(-45deg, #9cd1ff 0%, #cfe9ff 100%);
          filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#9cd1ff, endColorstr=#cfe9ff, GradientType=1 )"; }
        .glad_source.glad_card.glad_amex .glad_shape.glad_no_02:after {
          content: "";
          display: block;
          width: 500px;
          height: 500px;
          top: -74%;
          left: -55%;
          position: absolute;
          opacity: 0.05;
          filter: alpha(opacity=5);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";
          background: #9cd1ff;
          background: -moz-linear-gradient(-45deg, #9cd1ff 0%, #cfe9ff 100%);
          background: -webkit-gradient(left top, right bottom, color-stop(0%, #9cd1ff), color-stop(100%, #cfe9ff));
          background: -webkit-linear-gradient(-45deg, #9cd1ff 0%, #cfe9ff 100%);
          background: -o-linear-gradient(-45deg, #9cd1ff 0%, #cfe9ff 100%);
          background: -ms-linear-gradient(45deg, #9cd1ff 0%, #cfe9ff 100%);
          background: linear-gradient(-45deg, #9cd1ff 0%, #cfe9ff 100%);
          filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#9cd1ff, endColorstr=#cfe9ff, GradientType=1 )";
          -webkit-border-radius: 200px;
          -moz-border-radius: 200px;
          -ms-border-radius: 200px;
          border-radius: 200px; }
      .glad_source.glad_card.glad_amex .glad_shape.glad_no_03 {
        display: none; }
      .glad_source.glad_card.glad_amex .glad_shape.glad_no_04 {
        display: none; }
  .glad_source.glad_card.glad_visa {
    padding-top: 1.5rem;
    color: #fff;
    background: #1A1F71;
    background: -moz-linear-gradient(-45deg, #1A1F71 0%, #4e56d6 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #1A1F71), color-stop(100%, #4e56d6));
    background: -webkit-linear-gradient(-45deg, #1A1F71 0%, #4e56d6 100%);
    background: -o-linear-gradient(-45deg, #1A1F71 0%, #4e56d6 100%);
    background: -ms-linear-gradient(45deg, #1A1F71 0%, #4e56d6 100%);
    background: linear-gradient(-45deg, #1A1F71 0%, #4e56d6 100%);
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#1A1F71, endColorstr=#4e56d6, GradientType=1 )"; }
    .glad_source.glad_card.glad_visa:before {
      background-image: url(/images/cards/visa-w.png);
      height: 30px; }
    .glad_source.glad_card.glad_visa .glad_shape {
      display: block;
      clip-path: polygon(50% 0, 0 100%, 100% 100%);
      background: #777de0;
      background: -moz-linear-gradient(-45deg, #777de0 0%, #a1a5e9 100%);
      background: -webkit-gradient(left top, right bottom, color-stop(0%, #777de0), color-stop(100%, #a1a5e9));
      background: -webkit-linear-gradient(-45deg, #777de0 0%, #a1a5e9 100%);
      background: -o-linear-gradient(-45deg, #777de0 0%, #a1a5e9 100%);
      background: -ms-linear-gradient(45deg, #777de0 0%, #a1a5e9 100%);
      background: linear-gradient(-45deg, #777de0 0%, #a1a5e9 100%);
      filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#777de0, endColorstr=#a1a5e9, GradientType=1 )"; }
      .glad_source.glad_card.glad_visa .glad_shape.glad_no_01 {
        height: 500px;
        width: 200px;
        top: -200px;
        left: 50px;
        z-index: -4;
        -moz-transform: rotate(140deg);
        -o-transform: rotate(140deg);
        -ms-transform: rotate(140deg);
        -webkit-transform: rotate(140deg);
        transform: rotate(140deg);
        /* old ie sucks rocks */
        filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(140), M12=-sin(140), M21=sin(140), M22=cos(140));
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(140), M12=-sin(140), M21=sin(140), M22=cos(140))";
        zoom: 1; }
      .glad_source.glad_card.glad_visa .glad_shape.glad_no_02 {
        height: 500px;
        width: 100px;
        z-index: -3;
        top: -150px;
        left: 120px;
        -moz-transform: rotate(-150deg);
        -o-transform: rotate(-150deg);
        -ms-transform: rotate(-150deg);
        -webkit-transform: rotate(-150deg);
        transform: rotate(-150deg);
        /* old ie sucks rocks */
        filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-150), M12=-sin(-150), M21=sin(-150), M22=cos(-150));
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-150), M12=-sin(-150), M21=sin(-150), M22=cos(-150))";
        zoom: 1; }
      .glad_source.glad_card.glad_visa .glad_shape.glad_no_03 {
        height: 600px;
        width: 150px;
        z-index: -2;
        bottom: -160px;
        left: 180px;
        -moz-transform: rotate(50deg);
        -o-transform: rotate(50deg);
        -ms-transform: rotate(50deg);
        -webkit-transform: rotate(50deg);
        transform: rotate(50deg);
        /* old ie sucks rocks */
        filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(50), M12=-sin(50), M21=sin(50), M22=cos(50));
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(50), M12=-sin(50), M21=sin(50), M22=cos(50))";
        zoom: 1; }
      .glad_source.glad_card.glad_visa .glad_shape.glad_no_04 {
        display: none; }
  .glad_source.glad_card.glad_mast {
    background: #c4c0b1;
    background: -moz-linear-gradient(-45deg, #c4c0b1 0%, #F0EFEB 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #c4c0b1), color-stop(100%, #F0EFEB));
    background: -webkit-linear-gradient(-45deg, #c4c0b1 0%, #F0EFEB 100%);
    background: -o-linear-gradient(-45deg, #c4c0b1 0%, #F0EFEB 100%);
    background: -ms-linear-gradient(45deg, #c4c0b1 0%, #F0EFEB 100%);
    background: linear-gradient(-45deg, #c4c0b1 0%, #F0EFEB 100%);
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#c4c0b1, endColorstr=#F0EFEB, GradientType=1 )"; }
    .glad_source.glad_card.glad_mast:before {
      background-image: url(/images/cards/mastercard.png); }
    .glad_source.glad_card.glad_mast .glad_default_check {
      background-color: rgba(0, 0, 0, 0.15); }
      .glad_source.glad_card.glad_mast .glad_default_check:after {
        color: #47484c; }
    .glad_source.glad_card.glad_mast .glad_shape {
      display: block;
      height: 500px;
      width: 500px;
      top: 0;
      background: white;
      background: -moz-linear-gradient(-45deg, white 0%, #ffff 100%);
      background: -webkit-gradient(left top, right bottom, color-stop(0%, white), color-stop(100%, #ffff));
      background: -webkit-linear-gradient(-45deg, white 0%, #ffff 100%);
      background: -o-linear-gradient(-45deg, white 0%, #ffff 100%);
      background: -ms-linear-gradient(45deg, white 0%, #ffff 100%);
      background: linear-gradient(-45deg, white 0%, #ffff 100%);
      filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=white, endColorstr=#ffff, GradientType=1 )";
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      opacity: 0.2;
      filter: alpha(opacity=20);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
      .glad_source.glad_card.glad_mast .glad_shape.glad_no_01 {
        top: -50px;
        left: 50px;
        z-index: -4; }
      .glad_source.glad_card.glad_mast .glad_shape.glad_no_02 {
        top: -35px;
        left: 90px;
        z-index: -3; }
      .glad_source.glad_card.glad_mast .glad_shape.glad_no_03 {
        top: -5px;
        left: 140px;
        z-index: -2; }
      .glad_source.glad_card.glad_mast .glad_shape.glad_no_04 {
        top: 20px;
        left: 180px;
        z-index: -1; }
  .glad_source.glad_card.glad_disc {
    color: #fff;
    background: #ff854d;
    background: -moz-linear-gradient(-45deg, #ff854d 0%, #ffa880 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #ff854d), color-stop(100%, #ffa880));
    background: -webkit-linear-gradient(-45deg, #ff854d 0%, #ffa880 100%);
    background: -o-linear-gradient(-45deg, #ff854d 0%, #ffa880 100%);
    background: -ms-linear-gradient(45deg, #ff854d 0%, #ffa880 100%);
    background: linear-gradient(-45deg, #ff854d 0%, #ffa880 100%);
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#ff854d, endColorstr=#ffa880, GradientType=1 )"; }
    .glad_source.glad_card.glad_disc:before {
      height: 30px;
      background-image: url(/images/cards/discover.png); }
    .glad_source.glad_card.glad_disc .glad_shape {
      display: block;
      height: 300px;
      width: 300px;
      clip-path: polygon(50% 0, 0 100%, 100% 100%);
      background: #802800;
      background: -moz-linear-gradient(-45deg, #802800 0%, #e64800 100%);
      background: -webkit-gradient(left top, right bottom, color-stop(0%, #802800), color-stop(100%, #e64800));
      background: -webkit-linear-gradient(-45deg, #802800 0%, #e64800 100%);
      background: -o-linear-gradient(-45deg, #802800 0%, #e64800 100%);
      background: -ms-linear-gradient(45deg, #802800 0%, #e64800 100%);
      background: linear-gradient(-45deg, #802800 0%, #e64800 100%);
      filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#802800, endColorstr=#e64800, GradientType=1 )"; }
      .glad_source.glad_card.glad_disc .glad_shape.glad_no_01 {
        top: 0;
        left: 10%;
        z-index: -4; }
      .glad_source.glad_card.glad_disc .glad_shape.glad_no_02 {
        top: 0;
        left: 20%;
        z-index: -3; }
      .glad_source.glad_card.glad_disc .glad_shape.glad_no_03 {
        top: 0;
        left: 30%;
        z-index: -2; }
      .glad_source.glad_card.glad_disc .glad_shape.glad_no_04 {
        top: 0;
        left: 40%;
        z-index: -1; }

.glad_source.glad_bank {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  border: 1px solid #e0e0e0;
  padding: 1rem;
  position: relative;
  margin-bottom: 1.5rem;
  min-height: 125px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12); }
  .glad_source.glad_bank:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 23px;
    background: linear-gradient(45deg, #fff 40%, #e0e0e0 55%, transparent 25%) 0 0, linear-gradient(-45deg, #fff 40%, #e0e0e0 55%, transparent 25%) 0 0;
    background-repeat: repeat-x;
    background-size: 20px 47px, 20px 47px;
    background-color: #fff;
    left: 0;
    bottom: -12px; }
  .glad_source.glad_bank.glad_is_default {
    padding: 3rem 1rem; }
  .glad_source.glad_bank .glad_overlay_text {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.8); }
    .glad_source.glad_bank .glad_overlay_text .glad_text {
      color: #e64d26;
      text-transform: uppercase;
      font-weight: 600;
      -moz-transform: rotate(-20deg);
      -o-transform: rotate(-20deg);
      -ms-transform: rotate(-20deg);
      -webkit-transform: rotate(-20deg);
      transform: rotate(-20deg);
      /* old ie sucks rocks */
      filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-20), M12=-sin(-20), M21=sin(-20), M22=cos(-20));
      -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-20), M12=-sin(-20), M21=sin(-20), M22=cos(-20))";
      zoom: 1; }
  .glad_source.glad_bank .glad_numbers {
    font-family: monospace; }
    .glad_source.glad_bank .glad_numbers .glad_placeholder {
      margin: 0; }
  .glad_source.glad_bank .glad_icon.glad_bank:after {
    font-size: 2rem;
    flex: 0 0 35px; }
  .glad_source.glad_bank .glad_row {
    max-width: 186px; }
    .glad_source.glad_bank .glad_row > div {
      white-space: nowrap;
      max-width: 100%;
      text-overflow: ellipsis;
      overflow: hidden; }
  .glad_source.glad_bank .glad_name {
    font-weight: 600;
    font-style: italic; }
  .glad_source.glad_bank .glad_holder_name {
    font-size: 1.2rem; }
  .glad_source.glad_bank .glad_default_check {
    background-color: rgba(72, 228, 124, 0.2); }
    .glad_source.glad_bank .glad_default_check:after {
      color: #20d95e; }

.glad_source_wrap {
  width: 243px; }
  .glad_source_wrap .glad_link_wrap {
    margin: 0;
    display: flex;
    justify-content: flex-end; }
    .glad_source_wrap .glad_link_wrap .glad_link {
      font-size: 1.4rem;
      padding: 0;
      margin-left: 2rem; }
      .glad_source_wrap .glad_link_wrap .glad_link:before {
        left: -13px;
        line-height: 22px; }
      .glad_source_wrap .glad_link_wrap .glad_link:first-of-type {
        margin: 0; }
        .glad_source_wrap .glad_link_wrap .glad_link:first-of-type:before {
          content: none; }
  .glad_source_wrap > .glad_source {
    width: 100%; }

/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

.glad_carousel .glad_item_wrap {
  position: relative;
  z-index: 0; }

.glad_carousel .glad_items {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  overflow: hidden;
  z-index: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.glad_carousel .glad_item {
  position: relative;
  overflow: hidden;
  flex: 0 0 100%;
  height: 50rem;
  padding: 1rem;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_carousel .glad_item .glad_image {
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .glad_carousel .glad_item .glad_image:after {
      content: "loading...";
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #f5f5f5;
      border: 3px solid #f0f0f0; }
    .glad_carousel .glad_item .glad_image.glad_loaded:after {
      content: none; }
    .glad_carousel .glad_item .glad_image:not(.glad_loaded) .glad_action_wrap {
      left: 110% !important; }
  .glad_carousel .glad_item:hover .glad_action_wrap.glad_edit {
    left: 0; }
  .glad_carousel .glad_item.glad_processing .glad_action_wrap {
    left: 110% !important; }

.glad_carousel .glad_action_wrap {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  position: absolute;
  left: 110%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 3;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_carousel .glad_action_wrap.glad_delete {
    flex-direction: column;
    justify-content: center;
    background-color: rgba(138, 8, 41, 0.9); }
    .glad_carousel .glad_action_wrap.glad_delete p {
      color: #fff;
      font-size: 2rem;
      text-align: center;
      margin: 0 5rem 2rem 5rem; }
    .glad_carousel .glad_action_wrap.glad_delete small {
      display: block;
      width: 100%;
      padding: 0 5rem 2rem 5rem;
      position: absolute;
      bottom: 0;
      left: 0;
      color: rgba(255, 255, 255, 0.6); }
      .glad_carousel .glad_action_wrap.glad_delete small .glad_link {
        font-size: inherit;
        color: inherit;
        text-transform: uppercase;
        font-weight: 600;
        text-decoration: underline;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease; }
        .glad_carousel .glad_action_wrap.glad_delete small .glad_link:hover {
          color: #fff; }
    .glad_carousel .glad_action_wrap.glad_delete .glad_button_wrap {
      display: flex;
      width: 100%;
      justify-content: center; }
    .glad_carousel .glad_action_wrap.glad_delete .glad_button {
      background-color: transparent;
      color: #fff;
      min-width: 10rem;
      border: 3px solid #fff;
      margin: 0 2rem; }
      .glad_carousel .glad_action_wrap.glad_delete .glad_button:hover {
        background-color: #fff;
        color: #47484c; }
  .glad_carousel .glad_action_wrap .glad_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 50px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent; }
    .glad_carousel .glad_action_wrap .glad_icon:after {
      display: block;
      color: #fff;
      position: relative;
      line-height: normal;
      height: auto;
      width: auto;
      font-size: 3.5rem; }
    .glad_carousel .glad_action_wrap .glad_icon:hover {
      background-color: rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 0 0 1rem rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0 0 0 1rem rgba(0, 0, 0, 0.5);
      box-shadow: 0 0 0 1rem rgba(0, 0, 0, 0.5); }

.glad_carousel .glad_show_delete_wrap .glad_action_wrap:not(.glad_delete) {
  left: 110% !important; }

.glad_carousel .glad_show_delete_wrap .glad_action_wrap.glad_delete {
  left: 0; }

.glad_carousel.glad_is_empty .glad_item:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border: none;
  z-index: 1;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }

.glad_carousel.glad_is_empty .glad_item:after {
  content: "example image";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 2;
  -moz-transform: rotate(-20deg);
  -o-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
  /* old ie sucks rocks */
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-20), M12=-sin(-20), M21=sin(-20), M22=cos(-20));
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-20), M12=-sin(-20), M21=sin(-20), M22=cos(-20))";
  zoom: 1; }

.glad_carousel_items {
  position: relative; }
  .glad_carousel_items .glad_nav_button {
    display: none;
    justify-content: center;
    align-items: center;
    position: absolute;
    height: 200px;
    top: 50%;
    margin-top: -100px;
    width: 50px;
    z-index: 1;
    cursor: default;
    background-color: rgba(255, 255, 255, 0.95);
    opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .glad_carousel_items .glad_nav_button.glad_enabled {
      display: flex;
      cursor: pointer; }
      .glad_carousel_items .glad_nav_button.glad_enabled:hover {
        background-color: #fff;
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .glad_carousel_items .glad_nav_button:after {
      position: relative;
      height: auto;
      width: auto;
      font-size: 5rem; }
    .glad_carousel_items .glad_nav_button.glad_right {
      right: 0; }
    .glad_carousel_items .glad_nav_button.glad_left {
      left: 0; }

.glad_carousel_order {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
  flex-wrap: wrap; }
  .glad_carousel_order .glad_item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    list-style: none;
    padding: 1.5rem 35px 1.5rem 0;
    margin: 1rem;
    border: 4px solid #e0e4f0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .glad_carousel_order .glad_item:hover {
      -webkit-box-shadow: 0 4px 5px 0 rgba(43, 30, 51, 0.5);
      -moz-box-shadow: 0 4px 5px 0 rgba(43, 30, 51, 0.5);
      box-shadow: 0 4px 5px 0 rgba(43, 30, 51, 0.5); }
    .glad_carousel_order .glad_item.glad_grabbing {
      border-color: transparent;
      background-color: rgba(224, 228, 240, 0.25);
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      cursor: move;
      /* fallback if grab cursor is unsupported */
      cursor: grabbing;
      cursor: -moz-grabbing;
      cursor: -webkit-grabbing; }
      .glad_carousel_order .glad_item.glad_grabbing .glad_image, .glad_carousel_order .glad_item.glad_grabbing .glad_handle {
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
      .glad_carousel_order .glad_item.glad_grabbing .glad_number {
        display: none; }
    .glad_carousel_order .glad_item.glad_drag_over {
      border: 4px dashed #455b74; }
      .glad_carousel_order .glad_item.glad_drag_over .glad_image, .glad_carousel_order .glad_item.glad_drag_over .glad_handle {
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
      .glad_carousel_order .glad_item.glad_drag_over .glad_number {
        display: none; }
    .glad_carousel_order .glad_item.glad_loaded .glad_image {
      background-color: transparent; }
      .glad_carousel_order .glad_item.glad_loaded .glad_image:after {
        content: none; }
    .glad_carousel_order .glad_item .glad_handle {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 150px; }
      .glad_carousel_order .glad_item .glad_handle:after {
        width: auto;
        height: auto;
        position: relative; }
    .glad_carousel_order .glad_item .glad_image {
      background-color: #f0f0f0;
      background-size: cover;
      height: 150px;
      width: 150px;
      position: relative; }
      .glad_carousel_order .glad_item .glad_image:after {
        content: "loading...";
        display: flex;
        justify-content: center;
        align-items: center;
        color: #a0a0a0;
        border: 2px solid #e0e0e0;
        height: 100%; }
    .glad_carousel_order .glad_item .glad_drop_cover {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      cursor: grab;
      z-index: 1; }
    .glad_carousel_order .glad_item .glad_number {
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      background-color: rgba(255, 255, 255, 0.8);
      min-width: 6rem;
      width: auto;
      height: 6rem;
      color: #47484c;
      font-size: 4rem;
      font-weight: 600;
      bottom: 0;
      right: 0;
      padding: 1rem;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      border-radius: 30px; }

@media screen and (min-width: 800px) {
  .glad_carousel .glad_item {
    flex: 0 0 50%; } }

@media screen and (min-width: 1200px) {
  .glad_carousel .glad_item {
    flex: 0 0 33.33333%; } }

/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

.glad_cancel_x {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  padding: 5px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .glad_cancel_x:after {
    content: '\e915';
    display: block;
    font-family: gladlyIcons;
    height: 100%;
    width: 100%;
    color: #47484c;
    text-align: center;
    line-height: 30px;
    font-size: 18px; }
  .glad_cancel_x.glad_minimize:after {
    content: '';
    position: absolute;
    height: 2px;
    background-color: #47484c;
    width: 20px;
    top: 18px;
    left: 10px; }
  .glad_cancel_x:hover, .glad_cancel_x:active, .glad_cancel_x:focus {
    background-color: #f5f5f5;
    text-decoration: none; }

.glad_circle_check_icon {
  display: inline-block;
  height: 50px;
  width: 50px;
  border: 3px solid #48e47c;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }
  .glad_circle_check_icon:after {
    content: '\e928';
    font-family: gladlyIcons;
    display: block;
    height: 44px;
    width: 44px;
    text-align: center;
    line-height: 44px;
    color: #48e47c;
    font-weight: bold;
    font-size: 2.3rem;
    /* 23px/10px */ }

.glad_toggle_edit {
  background-color: #f0f0f0;
  padding: 1rem 2rem;
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 2rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  .glad_toggle_edit .glad_entire_text {
    color: #92949a; }
    .glad_toggle_edit .glad_entire_text .glad_static {
      color: #47484c; }
  .glad_toggle_edit .glad_edit {
    display: none; }
  .glad_toggle_edit.glad_edit .glad_edit {
    display: inline-block; }
  .glad_toggle_edit.glad_edit .glad_static {
    display: none; }

.glad_w_scroll:after {
  content: '\e91c';
  font-family: gladlyIcons;
  display: block;
  height: 30px;
  width: 30px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  color: #f19881;
  line-height: 30px;
  font-size: 30px;
  text-align: center;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: bounce;
  animation-name: bounce; }

body.glad_w_scroll:after {
  bottom: auto;
  top: calc(100vh - 40px);
  color: #fff;
  position: fixed; }

.glad_edit_me {
  display: block;
  position: absolute;
  bottom: -15px;
  right: -15px;
  height: 35px;
  width: 35px;
  background-color: #48dbe4;
  cursor: pointer;
  z-index: 3;
  overflow: visible;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-shadow: 0 0 0 0 #48dbe4;
  -moz-box-shadow: 0 0 0 0 #48dbe4;
  box-shadow: 0 0 0 0 #48dbe4; }
  .glad_edit_me:after {
    content: "\e907";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    color: #fff;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    font-family: gladlyIcons; }
  .glad_edit_me:focus {
    outline: none;
    -webkit-box-shadow: 0 0 0 3px rgba(72, 219, 228, 0.5);
    -moz-box-shadow: 0 0 0 3px rgba(72, 219, 228, 0.5);
    box-shadow: 0 0 0 3px rgba(72, 219, 228, 0.5); }
  .glad_edit_me:hover {
    -webkit-box-shadow: 0 0 0 3px #48dbe4;
    -moz-box-shadow: 0 0 0 3px #48dbe4;
    box-shadow: 0 0 0 3px #48dbe4; }
  .glad_edit_me.glad_upload:after {
    content: "\e933"; }
  .glad_edit_me.glad_add:after {
    content: "\e918"; }
  .glad_edit_me.glad_help:after {
    content: "\e93e"; }

.glad_middle_box {
  padding: 0 !important;
  margin: 0 !important;
  height: 100vh; }

.glad_preload {
  position: absolute;
  height: 0 !important;
  width: 0 !important;
  background-position: -9999px -9999px !important; }

.glad_preload.glad_processing {
  background-image: url(/images/gifs/cube.gif) !important; }

.glad_processing_target.glad_processing {
  position: relative; }
  .glad_processing_target.glad_processing:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.9) url(/images/gifs/cube.gif) no-repeat center !important;
    z-index: 1; }

.glad_processing_target.glad_success {
  position: relative; }
  .glad_processing_target.glad_success:after {
    content: '\e928';
    font-family: gladlyIcons;
    font-size: 60px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #48e47c;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }

.glad_status_tag {
  display: flex;
  align-items: center;
  position: fixed;
  bottom: -100px;
  right: 0;
  z-index: 100;
  background-color: #fff;
  padding: 1rem 1.5rem;
  font-size: 1.4rem;
  font-weight: 600;
  border-top-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_status_tag.glad_show {
    bottom: 0; }
  .glad_status_tag img {
    display: block;
    height: 15px;
    width: 15px;
    margin: 3px 7px 3px 0; }
  .glad_status_tag .glad_icon {
    height: 21px;
    width: 21px;
    background-color: #48e47c;
    margin-right: 7px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
    .glad_status_tag .glad_icon:after {
      color: #fff;
      font-size: 10px;
      line-height: 21px; }

.glad-watch-change {
  display: none !important; }

/* inactivate sections */
.glad_inactiveable {
  position: relative; }
  .glad_inactiveable.glad_inactive:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 100;
    opacity: 0.75;
    filter: alpha(opacity=75);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }

.glad_flash_hover {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_flash_hover.glad_red {
    -webkit-box-shadow: 0 0 0 0 #f9054a;
    -moz-box-shadow: 0 0 0 0 #f9054a;
    box-shadow: 0 0 0 0 #f9054a; }
    .glad_flash_hover.glad_red:hover {
      -webkit-box-shadow: 0 0 0 6px rgba(249, 5, 74, 0.2);
      -moz-box-shadow: 0 0 0 6px rgba(249, 5, 74, 0.2);
      box-shadow: 0 0 0 6px rgba(249, 5, 74, 0.2); }
  .glad_flash_hover.glad_blue {
    -webkit-box-shadow: 0 0 0 0 #3d86f4;
    -moz-box-shadow: 0 0 0 0 #3d86f4;
    box-shadow: 0 0 0 0 #3d86f4; }
    .glad_flash_hover.glad_blue:hover {
      -webkit-box-shadow: 0 0 0 6px rgba(61, 134, 244, 0.2);
      -moz-box-shadow: 0 0 0 6px rgba(61, 134, 244, 0.2);
      box-shadow: 0 0 0 6px rgba(61, 134, 244, 0.2); }
  .glad_flash_hover.glad_gray {
    -webkit-box-shadow: 0 0 0 0 #9c9fa8;
    -moz-box-shadow: 0 0 0 0 #9c9fa8;
    box-shadow: 0 0 0 0 #9c9fa8; }
    .glad_flash_hover.glad_gray:hover {
      -webkit-box-shadow: 0 0 0 6px rgba(112, 114, 120, 0.2);
      -moz-box-shadow: 0 0 0 6px rgba(112, 114, 120, 0.2);
      box-shadow: 0 0 0 6px rgba(112, 114, 120, 0.2); }
  .glad_flash_hover.glad_yellow {
    -webkit-box-shadow: 0 0 0 0 #f4b036;
    -moz-box-shadow: 0 0 0 0 #f4b036;
    box-shadow: 0 0 0 0 #f4b036; }
    .glad_flash_hover.glad_yellow:hover {
      -webkit-box-shadow: 0 0 0 6px rgba(244, 176, 54, 0.2);
      -moz-box-shadow: 0 0 0 6px rgba(244, 176, 54, 0.2);
      box-shadow: 0 0 0 6px rgba(244, 176, 54, 0.2); }

/* vertical slider steps */
.glad_vert_slider_steps .glad_toggle_content {
  height: 0;
  overflow: hidden; }

.glad_vert_slider_steps .glad_section {
  padding: 30px;
  border-bottom: 1px solid #f0f0f0; }

.glad_vert_slider_steps .circle_number {
  margin-right: 15px; }

.glad_vert_slider_steps .glad_title {
  font-size: 16px;
  font-weight: 600; }

.glad_vert_slider_steps .glad_header {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 10px;
  border-bottom: 1px solid #f0f0f0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_vert_slider_steps .glad_header:hover, .glad_vert_slider_steps .glad_header.glad_hl {
    background-color: #f5f5f5; }

.glad_vert_slider_steps .glad_question_label {
  font-weight: 600; }

.glad_vert_slider_steps .glad_radio_label {
  margin: 10px 0; }

.glad_vert_slider_steps .circle_number {
  overflow: hidden; }

.glad_vert_slider_steps .glad_toggle_row.glad_complete .circle_number {
  position: relative; }
  .glad_vert_slider_steps .glad_toggle_row.glad_complete .circle_number:after {
    content: '\e928';
    font-family: gladlyIcons;
    color: #fff;
    background-color: #48e47c;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }

.glad_vert_slider_steps.glad_solo #glad_confirm_ach .glad_toggle_content {
  height: auto; }

.glad_circle_number {
  display: block;
  height: 40px;
  width: 40px;
  border: 2px solid #444;
  flex: 0 0 40px;
  line-height: 40px;
  text-align: center;
  font-size: 2rem;
  font-weight: 600;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .glad_circle_number.glad_style01 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 25px;
    width: 25px;
    flex: 0 0 25px;
    margin-right: 1rem;
    font-size: 1.5rem;
    background-color: #47484c;
    color: #fff;
    font-weight: 400; }

.glad_warning_stripes {
  border: 10px solid #ffee78;
  border-image: repeating-linear-gradient(45deg, #ffee78, #ffee78 2%, #726400 1%, #726400 4%) 10; }

#glad-stripe-card {
  border: 1.4px solid #e0e4f0;
  padding-left: 5px;
  max-width: 500px;
  margin-left: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  #glad-stripe-card .CardBrandIcon-container {
    left: 5px; }

/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

#glad_dm.glad_max .glad_box {
  display: flex;
  flex-direction: column;
  bottom: 0;
  height: 100%;
  z-index: 1000; }

#glad_dm.glad_max .glad_expand_button {
  bottom: -100px; }

#glad_dm .glad_box {
  display: block;
  position: fixed;
  background-color: #fff;
  right: 0;
  bottom: -100%;
  height: 100%;
  width: 100%;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  #glad_dm .glad_box.glad_is_first .glad_navbar {
    z-index: 11;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    #glad_dm .glad_box.glad_is_first .glad_navbar .glad_avatar {
      display: none; }
  #glad_dm .glad_box.glad_is_first .glad_wrap.glad_manage {
    overflow: hidden; }
  #glad_dm .glad_box.glad_is_first .glad_wrap.glad_manage.glad_no_recipient {
    padding: 0; }

#glad_dm .glad_page {
  position: relative;
  background-color: #fff;
  padding: 0 1rem 1rem 1rem; }
  #glad_dm .glad_page.glad_people {
    display: block;
    position: absolute;
    top: 0;
    padding-right: 0;
    margin-top: 50px;
    left: -150%;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-shadow: 0 20px 20px 0 rgba(43, 30, 51, 0.32);
    -moz-box-shadow: 0 20px 20px 0 rgba(43, 30, 51, 0.32);
    box-shadow: 0 20px 20px 0 rgba(43, 30, 51, 0.32); }
    #glad_dm .glad_page.glad_people.glad_show {
      left: 0; }
    #glad_dm .glad_page.glad_people .glad_button_wrap {
      display: flex;
      justify-content: flex-end;
      margin: 2rem 1rem 0 0; }
    #glad_dm .glad_page.glad_people .glad_items {
      margin: 1rem 0;
      height: 482px;
      overflow-y: auto; }
      #glad_dm .glad_page.glad_people .glad_items .glad_item {
        display: flex;
        justify-content: space-between;
        padding: 2rem 0.5rem 2rem 0;
        border-bottom: 1px solid #e0e4f0;
        position: relative;
        cursor: pointer;
        background-color: #fff;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease; }
        #glad_dm .glad_page.glad_people .glad_items .glad_item:hover {
          background-color: #f5f6fe; }
        #glad_dm .glad_page.glad_people .glad_items .glad_item:last-of-type {
          border: none;
          margin-bottom: 100px; }
        #glad_dm .glad_page.glad_people .glad_items .glad_item .glad_authors {
          flex: 0 0 40px;
          margin-right: 10px; }
        #glad_dm .glad_page.glad_people .glad_items .glad_item .glad_details {
          flex-grow: 1;
          width: calc(100% - 50px); }
        #glad_dm .glad_page.glad_people .glad_items .glad_item .glad_name_wrap {
          display: flex;
          justify-content: space-between;
          font-size: 1.4rem;
          width: 100%;
          overflow: hidden; }
          #glad_dm .glad_page.glad_people .glad_items .glad_item .glad_name_wrap .glad_names {
            font-size: inherit;
            font-weight: 600;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            flex: 2 0 auto;
            width: calc(100% - 90px); }
          #glad_dm .glad_page.glad_people .glad_items .glad_item .glad_name_wrap .glad_when {
            font-size: inherit;
            margin-left: 1rem;
            flex: 1 0 auto;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            width: 80px;
            text-align: right; }
        #glad_dm .glad_page.glad_people .glad_items .glad_item .glad_excerpt {
          overflow: hidden;
          text-overflow: ellipsis;
          font-size: 1.2rem;
          max-height: 34px;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical; }
    #glad_dm .glad_page.glad_people .glad_item.glad_processing {
      visibility: visible;
      justify-content: center; }
    #glad_dm .glad_page.glad_people .glad_avatar_wrap .glad_status {
      display: none; }
  #glad_dm .glad_page.glad_messaging {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    padding-bottom: 76px;
    padding-right: 0;
    height: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    #glad_dm .glad_page.glad_messaging.glad_new {
      padding-bottom: 0; }
    #glad_dm .glad_page.glad_messaging .glad_no_msgs {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      height: 100%; }
      #glad_dm .glad_page.glad_messaging .glad_no_msgs .glad_empty {
        border: none;
        background-color: transparent; }
    #glad_dm .glad_page.glad_messaging.glad_no_recipients {
      padding-bottom: 1rem; }
  #glad_dm .glad_page.glad_opt_in {
    display: flex;
    justify-content: center; }
    #glad_dm .glad_page.glad_opt_in .glad_radio_group {
      justify-content: center;
      margin-top: 3rem; }
  #glad_dm .glad_page.glad_no_access .glad_button_wrap {
    display: flex;
    justify-content: center; }
  #glad_dm .glad_page.glad_no_access .glad_button {
    min-width: 0; }
  #glad_dm .glad_page.glad_intro_period {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80%;
    padding: 0 2rem; }
  #glad_dm .glad_page.glad_ad .glad_button_wrap {
    display: flex;
    justify-content: center;
    margin-top: 3rem; }
  #glad_dm .glad_page.glad_ad .glad_link_wrap {
    text-align: right;
    margin-top: 2rem; }
  #glad_dm .glad_page footer p {
    line-height: 110%; }

#glad_dm .glad_feature_img {
  display: flex;
  justify-content: center; }
  #glad_dm .glad_feature_img .glad_icon {
    height: 120px;
    width: 120px;
    margin-bottom: 1rem; }
    #glad_dm .glad_feature_img .glad_icon:after {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 75px; }

#glad_dm h2 {
  font-size: 2rem;
  text-align: center;
  margin: 0 0 1rem 0; }

#glad_dm h3 {
  font-size: 1.4rem;
  text-transform: uppercase;
  text-align: center;
  margin: 0; }

#glad_dm .glad_authors {
  display: flex;
  height: 40px;
  width: 40px;
  flex: 0 0 40px;
  cursor: pointer; }
  #glad_dm .glad_authors.glad_mult {
    background-color: #f5f6fe;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 1px #e0e4f0;
    -moz-box-shadow: 0 0 0 1px #e0e4f0;
    box-shadow: 0 0 0 1px #e0e4f0; }
  #glad_dm .glad_authors .glad_avatar {
    height: 100%;
    width: 100%; }
  #glad_dm .glad_authors .glad_initials {
    font-size: 1.4rem; }
  #glad_dm .glad_authors.glad_two {
    align-items: center;
    justify-content: space-evenly; }
    #glad_dm .glad_authors.glad_two .glad_avatar {
      height: 17px;
      width: 17px; }
    #glad_dm .glad_authors.glad_two .glad_initials {
      font-size: 0.7rem; }
  #glad_dm .glad_authors.glad_three {
    display: block;
    position: relative;
    overflow: hidden; }
    #glad_dm .glad_authors.glad_three .glad_avatar {
      height: 16px;
      width: 16px;
      position: absolute; }
      #glad_dm .glad_authors.glad_three .glad_avatar:nth-of-type(1) {
        left: 13px;
        top: 2px; }
      #glad_dm .glad_authors.glad_three .glad_avatar:nth-of-type(2) {
        left: 5px;
        top: 21px; }
      #glad_dm .glad_authors.glad_three .glad_avatar:nth-of-type(3) {
        left: 22px;
        top: 18px; }
    #glad_dm .glad_authors.glad_three .glad_initials {
      font-size: 0.7rem; }
  #glad_dm .glad_authors.glad_four {
    display: block;
    position: relative;
    overflow: hidden; }
    #glad_dm .glad_authors.glad_four .glad_avatar {
      height: 14px;
      width: 14px;
      position: absolute; }
      #glad_dm .glad_authors.glad_four .glad_avatar:nth-of-type(1) {
        left: 5px;
        top: 5px; }
      #glad_dm .glad_authors.glad_four .glad_avatar:nth-of-type(2) {
        left: 5px;
        top: 22px; }
      #glad_dm .glad_authors.glad_four .glad_avatar:nth-of-type(3) {
        left: 22px;
        top: 22px; }
      #glad_dm .glad_authors.glad_four .glad_avatar:nth-of-type(4) {
        left: 22px;
        top: 5px; }
    #glad_dm .glad_authors.glad_four .glad_initials {
      font-size: 0.5rem; }
  #glad_dm .glad_authors.glad_five {
    display: block;
    position: relative;
    overflow: hidden; }
    #glad_dm .glad_authors.glad_five .glad_avatar {
      height: 14px;
      width: 14px;
      position: absolute; }
      #glad_dm .glad_authors.glad_five .glad_avatar:nth-of-type(1) {
        left: 13px;
        top: 1px; }
      #glad_dm .glad_authors.glad_five .glad_avatar:nth-of-type(2) {
        left: 1px;
        top: 10px; }
      #glad_dm .glad_authors.glad_five .glad_avatar:nth-of-type(3) {
        left: 5px;
        top: 24px; }
      #glad_dm .glad_authors.glad_five .glad_avatar:nth-of-type(4) {
        left: 20px;
        top: 24px; }
    #glad_dm .glad_authors.glad_five .glad_initials {
      font-size: 0.5rem; }
  #glad_dm .glad_authors .glad_extra {
    display: flex;
    position: absolute;
    justify-content: center;
    align-items: center;
    z-index: 1;
    width: 16px;
    height: 16px;
    font-weight: 600;
    background-color: #455b74;
    font-size: 8px;
    color: #fff;
    top: 9px;
    left: 23px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }

#glad_dm .glad_page_wrap {
  position: relative;
  height: 100%;
  padding-top: 60px; }

#glad_dm .glad_navbar {
  padding: 1rem 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 6rem;
  z-index: 10;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 10px rgba(25, 10, 30, 0.1);
  -moz-box-shadow: 0 4px 10px rgba(25, 10, 30, 0.1);
  box-shadow: 0 4px 10px rgba(25, 10, 30, 0.1); }
  #glad_dm .glad_navbar.glad_expand {
    height: 100%; }
  #glad_dm .glad_navbar .glad_button_wrap {
    display: flex;
    justify-content: center;
    position: relative;
    flex: 0 0 40px; }
    #glad_dm .glad_navbar .glad_button_wrap .glad_button.glad_close {
      position: absolute;
      right: 0;
      top: 0; }
    #glad_dm .glad_navbar .glad_button_wrap .glad_button.glad_expand_people {
      position: absolute;
      left: 0;
      top: 0;
      margin-left: 0.5rem; }

#glad_dm .glad_expand_button {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 16px;
  right: 16px;
  height: 53px;
  width: 53px;
  z-index: 10;
  background-color: #48dbe4;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 9px rgba(25, 164, 173, 0.64);
  -moz-box-shadow: 0 4px 9px rgba(25, 164, 173, 0.64);
  box-shadow: 0 4px 9px rgba(25, 164, 173, 0.64); }
  #glad_dm .glad_expand_button:after {
    color: #fff;
    font-weight: 400; }
  #glad_dm .glad_expand_button .glad_flash_hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
  #glad_dm .glad_expand_button .glad_count {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 7px;
    right: 7px;
    height: 15px;
    width: 15px;
    line-height: 15px;
    background: #fff;
    color: #47484c;
    font-size: 11px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
    -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
    box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }

#glad_dm .glad_comments {
  display: block;
  flex: 1 1;
  overflow-y: auto; }
  #glad_dm .glad_comments .glad_comment.glad_problem {
    margin: 0 0 2rem 0; }
  #glad_dm .glad_comments .glad_comment.glad_processing {
    margin: 0 0 2rem 0; }
    #glad_dm .glad_comments .glad_comment.glad_processing .glad_content {
      display: flex;
      justify-content: center;
      padding: 17px;
      min-height: 56px;
      overflow: hidden; }
      #glad_dm .glad_comments .glad_comment.glad_processing .glad_content:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #fff;
        z-index: 1;
        opacity: 0.8;
        filter: alpha(opacity=80);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
      #glad_dm .glad_comments .glad_comment.glad_processing .glad_content:after {
        content: none; }
      #glad_dm .glad_comments .glad_comment.glad_processing .glad_content img {
        display: block;
        position: absolute;
        height: 30px;
        width: 30px;
        left: 50%;
        top: 50%;
        margin-left: -15px;
        margin-top: -15px;
        z-index: 2; }
  #glad_dm .glad_comments .glad_avatar.glad_profile .glad_blank_img {
    font-size: 2rem;
    line-height: 28px; }
  #glad_dm .glad_comments .glad_avatar.glad_no_bg_color {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    #glad_dm .glad_comments .glad_avatar.glad_no_bg_color .glad_blank_img {
      background-color: #f5f6fe;
      border: none; }
      #glad_dm .glad_comments .glad_avatar.glad_no_bg_color .glad_blank_img:after {
        font-size: 13px;
        line-height: 32px; }
  #glad_dm .glad_comments .glad_items {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    min-height: 100%;
    margin-right: 1rem; }
    #glad_dm .glad_comments .glad_items.glad_processing {
      align-items: flex-end; }
  #glad_dm .glad_comments.glad_typing .glad_footer {
    top: 0; }
  #glad_dm .glad_comments.glad_typing .glad_add_comment_wrap {
    max-height: 80%; }
    #glad_dm .glad_comments.glad_typing .glad_add_comment_wrap textarea {
      max-height: none;
      line-height: 2rem; }

#glad_dm .glad_beginning {
  text-align: center;
  margin-bottom: 3rem;
  font-size: 1.4rem; }

#glad_dm .glad_add_comment_wrap {
  max-height: 76px; }
  #glad_dm .glad_add_comment_wrap .glad_footer {
    position: relative;
    top: 60px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    #glad_dm .glad_add_comment_wrap .glad_footer .glad_button .glad_icon:after {
      margin: 0; }

#glad_dm .glad_items.glad_people {
  height: calc(100% - 90px);
  overflow-y: auto;
  padding: 1rem; }
  #glad_dm .glad_items.glad_people .glad_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0.5rem 0;
    padding: 0.5rem 0;
    border-bottom: 1px solid #f5f6fe;
    cursor: pointer;
    position: relative; }
    #glad_dm .glad_items.glad_people .glad_item .glad_avatar {
      height: 40px;
      width: 40px;
      margin-right: 1rem;
      flex: 0 0 40px; }
    #glad_dm .glad_items.glad_people .glad_item .glad_name {
      font-weight: 600;
      flex: 1 1 100%; }
    #glad_dm .glad_items.glad_people .glad_item .glad_properties {
      font-size: 10px;
      line-height: 14px; }
      #glad_dm .glad_items.glad_people .glad_item .glad_properties .glad_icon {
        height: 14px;
        width: 14px;
        margin-right: 3px; }
        #glad_dm .glad_items.glad_people .glad_item .glad_properties .glad_icon:after {
          line-height: 14px;
          font-size: 11px; }
    #glad_dm .glad_items.glad_people .glad_item .glad_wrap_ellipsis {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    #glad_dm .glad_items.glad_people .glad_item .glad_icon_button {
      flex: 0 0 40px; }
    #glad_dm .glad_items.glad_people .glad_item .glad_button.glad_remove:after {
      color: #f9054a; }
    #glad_dm .glad_items.glad_people .glad_item.glad_button_wrap {
      justify-content: center; }
    #glad_dm .glad_items.glad_people .glad_item .glad_info_wrap {
      overflow: hidden; }

#glad_dm .glad_no_people {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80%;
  margin: 0;
  padding: 0 2rem; }
  #glad_dm .glad_no_people .glad_featured {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    width: 100px;
    margin-bottom: 2rem; }
    #glad_dm .glad_no_people .glad_featured .glad_icon {
      height: 100%;
      width: 100%; }
      #glad_dm .glad_no_people .glad_featured .glad_icon:after {
        font-size: 70px;
        position: static;
        line-height: 100px; }

#glad_dm .glad_wrap {
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 4rem 2rem 0 2rem;
  z-index: 10; }
  #glad_dm .glad_wrap.glad_manage {
    position: absolute;
    top: -115%;
    left: 0;
    overflow-y: auto;
    padding-bottom: 2rem;
    -webkit-box-shadow: 0 20px 20px 0 rgba(43, 30, 51, 0.32);
    -moz-box-shadow: 0 20px 20px 0 rgba(43, 30, 51, 0.32);
    box-shadow: 0 20px 20px 0 rgba(43, 30, 51, 0.32);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    #glad_dm .glad_wrap.glad_manage.glad_show {
      top: 0; }
    #glad_dm .glad_wrap.glad_manage .glad_person_wrap {
      display: flex;
      flex-direction: row;
      overflow: hidden; }
    #glad_dm .glad_wrap.glad_manage .glad_item {
      cursor: default; }
    #glad_dm .glad_wrap.glad_manage .glad_items.glad_people {
      height: auto; }
    #glad_dm .glad_wrap.glad_manage.glad_no_recipients {
      padding: 2rem 0 0 0; }
      #glad_dm .glad_wrap.glad_manage.glad_no_recipients > .glad_close_me {
        display: none;
        right: 1rem; }
      #glad_dm .glad_wrap.glad_manage.glad_no_recipients .glad_close_me {
        right: 0.5rem; }
      #glad_dm .glad_wrap.glad_manage.glad_no_recipients .glad_wrap.glad_add header {
        margin-top: 2rem; }
  #glad_dm .glad_wrap.glad_add {
    display: flex;
    flex-direction: column;
    padding: 0;
    position: relative;
    height: auto; }
    #glad_dm .glad_wrap.glad_add header {
      padding: 0 2rem; }
    #glad_dm .glad_wrap.glad_add h2, #glad_dm .glad_wrap.glad_add h3 {
      margin: 0;
      text-align: center;
      font-size: 1.4rem;
      text-transform: uppercase; }
    #glad_dm .glad_wrap.glad_add .glad_search_wrap {
      padding: 0 2rem; }
    #glad_dm .glad_wrap.glad_add .glad_items.glad_people {
      padding-left: 2rem; }
      #glad_dm .glad_wrap.glad_add .glad_items.glad_people .glad_item {
        justify-content: flex-start; }
    #glad_dm .glad_wrap.glad_add .glad_item {
      cursor: pointer;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      #glad_dm .glad_wrap.glad_add .glad_item:hover {
        background-color: #f5f6fe; }
    #glad_dm .glad_wrap.glad_add .glad_close_me {
      top: -2rem;
      right: 0; }
    #glad_dm .glad_wrap.glad_add header p {
      text-align: center; }
    #glad_dm .glad_wrap.glad_add.glad_is_first {
      height: calc(100% - 30px);
      margin-top: 40px; }
  #glad_dm .glad_wrap .glad_close_me {
    position: absolute;
    top: 1rem;
    right: 1rem; }
  #glad_dm .glad_wrap .glad_search_wrap {
    display: flex;
    margin: 2rem 0; }
    #glad_dm .glad_wrap .glad_search_wrap .glad_title {
      display: flex;
      align-items: center;
      margin-right: 1rem; }
    #glad_dm .glad_wrap .glad_search_wrap .glad_recipients {
      display: flex;
      align-items: center;
      padding: 0;
      border: none;
      border-bottom: 1px solid #47484c;
      flex: 1 1 100%;
      width: auto;
      font-size: 1.4rem;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; }
  #glad_dm .glad_wrap .glad_confirm {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.95);
    z-index: 1; }
    #glad_dm .glad_wrap .glad_confirm .glad_button {
      margin: 1rem; }

#glad_dm .glad_empty_avatar {
  height: 40px;
  width: 40px;
  cursor: pointer; }
  #glad_dm .glad_empty_avatar:after {
    content: "?";
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    color: #fff;
    z-index: 1;
    position: relative;
    background: rgba(0, 0, 0, 0.4);
    font-weight: 600;
    font-size: 2rem; }

#glad_dm .glad_item.glad_processing {
  display: flex;
  justify-content: center;
  height: 30px;
  margin: 20px 0 10px 0;
  visibility: hidden; }
  #glad_dm .glad_item.glad_processing:after {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background: url(/images/gifs/cube.gif) center no-repeat;
    background-size: 80%; }
  #glad_dm .glad_item.glad_processing.glad_show {
    visibility: visible; }

#glad_dm .glad_item.glad_problem {
  text-align: center;
  margin: 1rem 0 0 0;
  font-size: 1.2rem; }

#glad_dm .glad_item .glad_avatar_wrap {
  margin-right: 0.5rem; }

#glad_dm .glad_avatar_wrap {
  width: 40px; }

#glad_dm .glad_statuses {
  margin: 1rem 0 4rem 0;
  padding: 1rem;
  font-size: 1.2rem;
  background-color: #f5f6fe;
  border: 1px solid #e0e4f0; }
  #glad_dm .glad_statuses li {
    font-size: inherit;
    list-style: none;
    margin-top: 1rem; }
    #glad_dm .glad_statuses li:first-of-type {
      margin: 0; }
    #glad_dm .glad_statuses li .glad_icon {
      height: 15px;
      width: 15px;
      margin-right: 4px; }
      #glad_dm .glad_statuses li .glad_icon:after {
        line-height: 15px;
        font-size: 1.2rem; }

.glad_comments .glad_comment {
  position: relative;
  margin: 30px 0 50px 0; }
  .glad_comments .glad_comment .glad_text_wrap {
    display: flex; }
  .glad_comments .glad_comment .glad_content {
    padding: 13px 30px 17px 30px;
    font-size: 15px;
    color: #47484c;
    line-height: 170%;
    font-weight: 400;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    background: -webkit-linear-gradient(#f1f3f8, #e0e4f0);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f1f3f8, #e0e4f0);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f1f3f8, #e0e4f0);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f1f3f8, #e0e4f0);
    /* Standard syntax */ }
    .glad_comments .glad_comment .glad_content:after {
      content: '';
      display: block;
      position: absolute;
      border-left: 20px solid #e0e4f0;
      bottom: -13px;
      border-top: none;
      width: 0;
      border-bottom: 17px solid transparent;
      border-right: none;
      left: 20px; }
    .glad_comments .glad_comment .glad_content.glad_empty {
      text-align: center; }
  .glad_comments .glad_comment .glad_profile_wrap {
    display: flex;
    position: absolute;
    align-items: center;
    top: -27px;
    z-index: 1;
    width: 100%; }
    .glad_comments .glad_comment .glad_profile_wrap .glad_author_wrap .glad_avatar {
      height: 32px;
      width: 32px;
      border: 2px solid #fff; }
    .glad_comments .glad_comment .glad_profile_wrap .glad_avatar .glad_initials {
      font-size: 1.4rem; }
    .glad_comments .glad_comment .glad_profile_wrap .glad_name {
      display: block;
      font-size: 13px;
      margin-left: 5px;
      color: #47484c;
      font-weight: 600; }
    .glad_comments .glad_comment .glad_profile_wrap .glad_date {
      display: block;
      font-size: 1.2rem;
      height: 100%;
      line-height: 36px;
      margin-left: 1rem;
      opacity: 0.5;
      filter: alpha(opacity=50);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
  .glad_comments .glad_comment .glad_social_wrap {
    display: flex;
    justify-content: flex-end;
    margin-top: -20px; }
    .glad_comments .glad_comment .glad_social_wrap .glad_button {
      padding: 9px;
      margin: 0 8px;
      min-width: 40px;
      width: auto;
      height: 40px;
      background-color: #fff;
      justify-content: center;
      box-sizing: border-box;
      border-radius: 20px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      border-radius: 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-box-shadow: 0 5px 10px rgba(199, 4, 59, 0.19);
      -moz-box-shadow: 0 5px 10px rgba(199, 4, 59, 0.19);
      box-shadow: 0 5px 10px rgba(199, 4, 59, 0.19); }
      .glad_comments .glad_comment .glad_social_wrap .glad_button.glad_processing {
        flex-direction: row;
        -webkit-box-shadow: 0 0 2px #f9054a;
        -moz-box-shadow: 0 0 2px #f9054a;
        box-shadow: 0 0 2px #f9054a; }
        .glad_comments .glad_comment .glad_social_wrap .glad_button.glad_processing:before {
          content: none; }
      .glad_comments .glad_comment .glad_social_wrap .glad_button .glad_icon {
        display: block;
        position: static;
        margin: 0; }
        .glad_comments .glad_comment .glad_social_wrap .glad_button .glad_icon:after {
          content: '\e90b';
          color: #f9054a;
          font-size: 18px;
          font-weight: 400;
          position: static; }
      .glad_comments .glad_comment .glad_social_wrap .glad_button .glad_count {
        display: none;
        color: #f9054a; }
      .glad_comments .glad_comment .glad_social_wrap .glad_button.glad_has_items .glad_count {
        display: block; }
      .glad_comments .glad_comment .glad_social_wrap .glad_button.glad_liked {
        background-color: #f9054a; }
        .glad_comments .glad_comment .glad_social_wrap .glad_button.glad_liked .glad_icon:after {
          content: '\e931';
          color: #fff; }
        .glad_comments .glad_comment .glad_social_wrap .glad_button.glad_liked .glad_count {
          color: #fff; }
  .glad_comments .glad_comment.glad_is_this_user .glad_text_wrap {
    justify-content: flex-end; }
  .glad_comments .glad_comment.glad_is_this_user .glad_content {
    color: #fff;
    background: -webkit-linear-gradient(#3da6f4, #3d86f4);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#3da6f4, #3d86f4);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#3da6f4, #3d86f4);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#3da6f4, #3d86f4);
    /* Standard syntax */ }
    .glad_comments .glad_comment.glad_is_this_user .glad_content:after {
      left: auto;
      right: 20px;
      border-right: 20px solid #3d86f4;
      border-left-width: 0; }
    .glad_comments .glad_comment.glad_is_this_user .glad_content a {
      color: #0a49a8;
      font-size: inherit; }
      .glad_comments .glad_comment.glad_is_this_user .glad_content a:hover {
        text-decoration: underline; }
  .glad_comments .glad_comment.glad_is_this_user .glad_profile_wrap {
    justify-content: flex-end; }
    .glad_comments .glad_comment.glad_is_this_user .glad_profile_wrap .glad_date {
      right: auto;
      margin-right: 1rem; }
    .glad_comments .glad_comment.glad_is_this_user .glad_profile_wrap .glad_name {
      order: 1; }
    .glad_comments .glad_comment.glad_is_this_user .glad_profile_wrap .glad_avatar {
      order: 0; }
  .glad_comments .glad_comment.glad_is_this_user .glad_social_wrap {
    padding: 0;
    margin-left: 5px;
    margin-right: 0;
    justify-content: flex-start; }
    .glad_comments .glad_comment.glad_is_this_user .glad_social_wrap .glad_button.glad_like_type {
      order: 1; }
    .glad_comments .glad_comment.glad_is_this_user .glad_social_wrap .glad_button.glad_more {
      order: 2; }
  .glad_comments .glad_comment.glad_removed {
    text-align: center;
    font-size: 1.2rem;
    color: #8f9cab;
    background-color: #f5f5f5;
    padding: 1.5rem;
    cursor: default;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px; }
  .glad_comments .glad_comment.glad_problem .glad_content {
    display: flex;
    align-items: center;
    background: -webkit-linear-gradient(#fc6892, #fb4f80);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fc6892, #fb4f80);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fc6892, #fb4f80);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fc6892, #fb4f80);
    /* Standard syntax */ }
    .glad_comments .glad_comment.glad_problem .glad_content .glad_icon {
      height: 16px;
      width: 16px;
      margin-right: 4px; }
      .glad_comments .glad_comment.glad_problem .glad_content .glad_icon:after {
        line-height: 16px;
        color: #fff; }
    .glad_comments .glad_comment.glad_problem .glad_content:after {
      content: none; }
  .glad_comments .glad_comment .glad_menu_item .glad_item {
    flex-direction: row;
    padding: 0 20px 0 10px; }
  .glad_comments .glad_comment .glad_menu_item .glad_text {
    color: rgba(43, 30, 51, 0.7);
    font-size: 1.6rem; }
  .glad_comments .glad_comment .glad_author_wrap {
    position: relative; }
    .glad_comments .glad_comment .glad_author_wrap .glad_badge {
      position: absolute;
      top: 23px;
      left: 23px;
      z-index: 1; }

.glad_comments.glad_typing .glad_add_comment_wrap {
  max-height: 80%; }

.glad_comments .glad_add_comment_wrap {
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 130px;
  background-color: #fff;
  flex: 1 0 116px;
  z-index: 1;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-shadow: 0 -4px 10px rgba(25, 10, 30, 0.1);
  -moz-box-shadow: 0 -4px 10px rgba(25, 10, 30, 0.1);
  box-shadow: 0 -4px 10px rgba(25, 10, 30, 0.1); }
  .glad_comments .glad_add_comment_wrap textarea {
    flex: 1 0 60px;
    width: 100%;
    resize: none;
    border: none;
    padding: 13px 10px 13px 10px;
    font-size: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .glad_comments .glad_add_comment_wrap .glad_no_access_msg {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.95);
    z-index: 1;
    font-size: 1.5rem;
    color: #47484c; }
    .glad_comments .glad_add_comment_wrap .glad_no_access_msg .glad_link {
      display: flex;
      height: 40px;
      padding: 0 2rem;
      align-items: center; }
  .glad_comments .glad_add_comment_wrap .glad_footer {
    display: flex;
    width: 100%;
    flex: 0 0;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .glad_comments .glad_add_comment_wrap .glad_footer .glad_button {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 50%;
      min-width: 0;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 15px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .glad_comments .glad_add_comment_wrap .glad_footer .glad_button .glad_icon {
        height: 20px;
        width: 20px; }
        .glad_comments .glad_add_comment_wrap .glad_footer .glad_button .glad_icon:after {
          line-height: 20px;
          margin-left: 7px;
          color: #fff; }
  .glad_comments .glad_add_comment_wrap .glad_button {
    min-width: 0;
    flex: 1 1 50%; }
    .glad_comments .glad_add_comment_wrap .glad_button .glad_icon {
      margin: 5px; }
      .glad_comments .glad_add_comment_wrap .glad_button .glad_icon:after {
        margin: 0; }

#glad_dm_page_wrap .glad_page.glad_opt_in {
  margin-top: 100px; }

#glad_inbox .glad_processing_target {
  height: 100%; }

#glad_inbox section {
  height: 100vh;
  overflow-y: auto; }
  #glad_inbox section::-webkit-scrollbar {
    width: 5px; }
  #glad_inbox section::-webkit-scrollbar-thumb {
    background-color: #8f9cab; }
  #glad_inbox section::-webkit-scrollbar-track {
    background-color: #e0e4f0; }

#glad_inbox .glad_modal_header {
  z-index: 10;
  position: relative; }

#glad_inbox h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 2rem;
  margin: 1rem 0; }

#glad_inbox ul {
  margin: 0 0 100px 0;
  padding: 0;
  list-style: none; }

#glad_inbox .glad_item {
  margin: 0.75rem;
  padding: 0.25rem;
  border-bottom: 1px solid #e0e4f0;
  cursor: pointer;
  max-height: 145px;
  overflow: hidden;
  position: relative;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  #glad_inbox .glad_item:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  #glad_inbox .glad_item:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background: -webkit-linear-gradient(transparent, #fff);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(transparent, #fff);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(transparent, #fff);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(transparent, #fff);
    /* Standard syntax */ }
  #glad_inbox .glad_item:first-of-type {
    border-top: 1px solid #e0e4f0; }
  #glad_inbox .glad_item.glad_new {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    #glad_inbox .glad_item.glad_new:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      height: 10px;
      width: 10px;
      background-color: #f9054a;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
  #glad_inbox .glad_item.glad_loading {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px;
    height: 50px;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    #glad_inbox .glad_item.glad_loading img {
      display: block;
      height: 20px;
      width: 20px;
      margin-right: 5px; }
  #glad_inbox .glad_item .glad_title {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    #glad_inbox .glad_item .glad_title .glad_text {
      line-height: 35px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      font-weight: 600; }
    #glad_inbox .glad_item .glad_title .glad_icon {
      margin-right: 5px;
      flex: 0 0 35px; }

#glad_inbox .glad_empty {
  margin: 0 2rem; }

#glad_inbox footer.glad_button_wrap {
  display: flex;
  justify-content: flex-end;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1rem;
  width: 100%; }

#pd-inbox-item h2 {
  display: flex;
  align-items: center; }
  #pd-inbox-item h2 .glad_icon {
    margin-right: 5px; }

#pd-inbox-item .glad_msg_content {
  max-height: 70vh;
  overflow-y: auto; }

@media screen and (min-width: 800px) {
  #glad_dm.glad_max .glad_box {
    -webkit-box-shadow: -5px -5px 20px 0 rgba(43, 30, 51, 0.4);
    -moz-box-shadow: -5px -5px 20px 0 rgba(43, 30, 51, 0.4);
    box-shadow: -5px -5px 20px 0 rgba(43, 30, 51, 0.4); }
  #glad_dm .glad_box {
    max-height: 600px;
    max-width: 400px; } }

.glad_faq {
  padding: 2rem; }
  .glad_faq .glad_section_title {
    background-color: #f5f5f5;
    padding: 1rem;
    text-align: center;
    border: 1px solid #e0e0e0; }
  .glad_faq .glad_question {
    position: relative;
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    margin: 0.8rem 0 0 3rem; }
    .glad_faq .glad_question:before {
      content: 'Q:';
      position: absolute;
      left: -2rem; }
  .glad_faq .glad_item {
    margin: 1.5rem 0;
    padding: 0; }
    .glad_faq .glad_item > header {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      margin: 0; }
      .glad_faq .glad_item > header .glad_button {
        margin: 0;
        flex: 0 0 40px;
        background-color: transparent;
        opacity: 0.75;
        filter: alpha(opacity=75);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease; }
        .glad_faq .glad_item > header .glad_button:hover {
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .glad_faq .glad_item.glad_show .glad_answer {
      display: block; }
  .glad_faq .glad_answer {
    display: none;
    position: relative;
    padding: 1.5rem 2rem;
    margin-left: 7rem;
    background-color: rgba(72, 219, 228, 0.1);
    border: 1px solid rgba(72, 219, 228, 0.3); }
    .glad_faq .glad_answer:before {
      content: 'A:';
      position: absolute;
      font-weight: 600;
      left: -2rem;
      top: 0; }
    .glad_faq .glad_answer ul {
      margin-left: 0;
      padding-left: 3rem; }
      .glad_faq .glad_answer ul.glad_vid_buttons {
        display: flex;
        padding: 0;
        margin: 0;
        list-style: none; }
        .glad_faq .glad_answer ul.glad_vid_buttons .glad_vid_button {
          display: flex;
          justify-content: flex-start;
          align-items: center;
          border: 2px solid #c4302b;
          padding-right: 1rem;
          border-radius: 3px;
          overflow: hidden;
          cursor: pointer;
          max-width: 40%;
          margin: 0.5rem;
          background-color: #fff;
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -ms-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease; }
          .glad_faq .glad_answer ul.glad_vid_buttons .glad_vid_button:hover {
            -webkit-box-shadow: 0 0 1px 1px rgba(196, 48, 43, 0.5);
            -moz-box-shadow: 0 0 1px 1px rgba(196, 48, 43, 0.5);
            box-shadow: 0 0 1px 1px rgba(196, 48, 43, 0.5); }
          .glad_faq .glad_answer ul.glad_vid_buttons .glad_vid_button .glad_icon {
            flex: 0 0 35px; }
            .glad_faq .glad_answer ul.glad_vid_buttons .glad_vid_button .glad_icon:after {
              color: #c4302b; }
          .glad_faq .glad_answer ul.glad_vid_buttons .glad_vid_button .glad_title {
            font-weight: 600;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            font-size: 1.4rem; }
    .glad_faq .glad_answer .glad_text {
      font-size: 1.4rem; }
      .glad_faq .glad_answer .glad_text p, .glad_faq .glad_answer .glad_text ul, .glad_faq .glad_answer .glad_text ol, .glad_faq .glad_answer .glad_text li, .glad_faq .glad_answer .glad_text a, .glad_faq .glad_answer .glad_text div, .glad_faq .glad_answer .glad_text span {
        font-size: inherit; }
  .glad_faq .glad_category {
    margin-bottom: 6rem; }
    .glad_faq .glad_category.glad_searching {
      margin: 0; }
      .glad_faq .glad_category.glad_searching > header {
        display: none; }
  .glad_faq .glad_filter_applied {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fafafe;
    border: 2px solid #eceefd;
    margin: 1rem; }

.glad_vid_target {
  display: none; }

#glad_help_videos .glad_empty {
  flex-direction: column;
  margin: 3rem 0; }

@font-face {
  font-family: gladlyFileTypes;
  src: url(../../../fonts/file-types210629.ttf); }

.glad_file_type {
  display: inline-block;
  position: relative;
  height: 35px;
  width: 35px;
  vertical-align: top;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_file_type:after {
    content: '\e924';
    font-family: gladlyFileTypes;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    color: #47484c;
    line-height: 35px; }
  .glad_file_type:before {
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    color: #47484c;
    line-height: 35px;
    font-size: 16px;
    font-weight: 600; }
  .glad_file_type.glad_pdf:after {
    content: '\eadf'; }
  .glad_file_type.glad_word:after {
    content: '\eae1'; }
  .glad_file_type.glad_excel:after {
    content: '\eae2'; }
  .glad_file_type.glad_ppt:after {
    content: '\e900'; }
  .glad_file_type.glad_numbers:after {
    content: '\e901'; }
  .glad_file_type.glad_pages:after {
    content: '\e902'; }
  .glad_file_type.glad_zip:after {
    content: '\e92b'; }
  .glad_file_type.glad_folder:after {
    content: '\e92f'; }
  .glad_file_type.glad_link:before {
    content: '\e921';
    font-family: gladlyIcons; }
  .glad_file_type.glad_image:after {
    content: '\e927'; }

/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

.glad_filter_wrap {
  width: 52px;
  height: 52px; }
  .glad_filter_wrap.glad_expand {
    width: 100%;
    height: 52px; }
    .glad_filter_wrap.glad_expand .glad_input_wrap {
      height: calc(100% + 7px);
      -webkit-box-shadow: 0 0 0 3px #fff;
      -moz-box-shadow: 0 0 0 3px #fff;
      box-shadow: 0 0 0 3px #fff; }
    .glad_filter_wrap.glad_expand .glad_input {
      left: 0; }
    .glad_filter_wrap.glad_expand .glad_button.glad_close {
      z-index: 0;
      bottom: 100%;
      -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.4);
      -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.4);
      box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.4); }
  .glad_filter_wrap .glad_input_wrap {
    overflow: hidden;
    position: relative;
    height: 100%;
    width: 100%;
    background-color: #fff;
    z-index: 1;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .glad_filter_wrap .glad_input {
    width: 100%;
    position: absolute;
    left: 100%;
    top: 0; }
  .glad_filter_wrap .glad_button {
    position: absolute;
    top: 0;
    right: 0;
    cursor: default; }
    .glad_filter_wrap .glad_button.glad_close {
      top: auto;
      bottom: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .glad_filter_wrap .glad_button.glad_close:after {
        font-size: 1rem; }

#glad-directory .glad_filter_wrap {
  position: absolute;
  top: 0;
  right: 0; }
  #glad-directory .glad_filter_wrap.glad_expand {
    max-width: 600px; }
  #glad-directory .glad_filter_wrap .glad_button {
    height: 52px;
    width: 52px;
    margin: 0;
    background: #fff;
    cursor: pointer; }
    #glad-directory .glad_filter_wrap .glad_button.glad_close {
      background-color: #fff; }
    #glad-directory .glad_filter_wrap .glad_button.glad_filter {
      margin: 1px 1px 0 0; }

.glad_filter_text {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 1.2rem; }
  .glad_filter_text .glad_title {
    font-size: inherit;
    white-space: nowrap; }
  .glad_filter_text .glad_text {
    display: block;
    font-size: inherit;
    padding: 0.25rem 0.5rem;
    line-height: 140%;
    background-color: #a1ecf1;
    margin-left: 3px;
    border: 1px solid #74e4eb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px; }

ul.glad_footnote {
  margin: 0;
  list-style: none;
  padding: 0; }

.page_dialog ul.glad_footnote {
  margin: 0; }

html {
  font-size: 10px; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

h1, h2, h3, h4, h5, h6, p, a, span, div, input, textarea {
  font-family: "proxima-nova",sans-serif; }

h1, h2, h3, h4, h5, h6 {
  color: #19121e; }

h1 {
  font-size: 4.8rem;
  /* 48px/10px */ }

h2 {
  font-size: 3.6rem;
  /* 36px/10px */ }

h3 {
  font-size: 2.4rem;
  /* 24px/10px */ }

h4 {
  font-size: 2.1rem;
  /* 21px/10px */ }

h5 {
  font-size: 1.8rem;
  /* 18px/10px */ }

h6 {
  font-size: 1.4rem;
  /* 14px/10px */
  text-transform: uppercase; }

p, div, span, a, label, figcaption, li, small {
  font-size: 1.6rem;
  color: #47484c;
  color: rgba(43, 30, 51, 0.7); }
  p.light, div.light, span.light, a.light, label.light, figcaption.light, li.light, small.light {
    color: rgba(43, 30, 51, 0.4); }

p, label {
  margin-bottom: 1rem;
  line-height: 140%; }

small {
  font-size: smaller; }

.glad_add_loading:after {
  content: 'loading...';
  display: block;
  z-index: -1;
  position: absolute; }

.featherlight .featherlight-content {
  min-height: 30rem;
  min-width: 35rem;
  background-color: transparent; }

.featherlight .featherlight-inner {
  color: #fff;
  font-size: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  height: 100%;
  width: 100%;
  min-height: inherit; }

.glad_icon .glad_count_item {
  z-index: 1; }

.glad_icon {
  display: inline-block;
  position: relative;
  height: 35px;
  width: 35px;
  vertical-align: top;
  color: #47484c;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_icon:before {
    content: none;
    font-family: gladlyIcons;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    color: inherit;
    line-height: 35px; }
  .glad_icon:after {
    content: '';
    font-family: gladlyIcons;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    color: inherit;
    line-height: 35px; }
  .glad_icon.glad_list:after {
    content: '\e900'; }
  .glad_icon.glad_phone:after {
    content: '\e901'; }
  .glad_icon.glad_home:after {
    content: '\e902'; }
  .glad_icon.glad_bank:after {
    content: '\e903';
    font-weight: 400; }
  .glad_icon.glad_map_pin:after, .glad_icon.glad_location_pin:after {
    content: '\e904'; }
  .glad_icon.glad_photo:after {
    content: '\e905'; }
  .glad_icon.glad_delete:after {
    content: '\e906'; }
  .glad_icon.glad_edit:after {
    content: '\e907'; }
  .glad_icon.glad_compose:after {
    content: '\e908'; }
  .glad_icon.glad_clock:after {
    content: '\e909'; }
  .glad_icon.glad_chat:after {
    content: '\e90a'; }
  .glad_icon.glad_like:after {
    content: '\e90b'; }
  .glad_icon.glad_logout:after {
    content: '\e90c'; }
  .glad_icon.glad_dashboard:after {
    content: '\e90d'; }
  .glad_icon.glad_stats:after {
    content: '\e90e'; }
  .glad_icon.glad_star:after {
    content: '\e90f'; }
  .glad_icon.glad_star_filled:after {
    content: '\e910'; }
  .glad_icon.glad_mail:after {
    content: '\e911'; }
  .glad_icon.glad_calendar:after {
    content: '\e912'; }
  .glad_icon.glad_paperclip:after {
    content: '\e913'; }
  .glad_icon.glad_people:after {
    content: '\e914'; }
  .glad_icon.glad_bod:after {
    content: '\e914'; }
  .glad_icon.glad_bod:before {
    content: '\e910';
    top: auto;
    left: auto;
    font-size: 12px;
    height: 17px;
    width: 17px;
    line-height: 17px;
    background-color: #fff;
    bottom: 19px;
    right: 19px;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
  .glad_icon.glad_close:after {
    content: '\e915'; }
  .glad_icon.glad_avatar {
    height: 35px;
    width: 35px; }
    .glad_icon.glad_avatar:after {
      content: '\e916'; }
    .glad_icon.glad_avatar.glad_add_mini_icon.glad_share:before {
      content: '\e942'; }
    .glad_icon.glad_avatar.glad_add_mini_icon.glad_exchange:before {
      content: '\e950'; }
    .glad_icon.glad_avatar.glad_add_mini_icon.glad_hide:before {
      content: '\e92f'; }
    .glad_icon.glad_avatar.glad_add_mini_icon.glad_block:before {
      content: '\e92d'; }
    .glad_icon.glad_avatar.glad_add_mini_icon.glad_protected:before {
      content: '\e94c';
      font-size: 3.5rem;
      padding-left: 10px; }
    .glad_icon.glad_avatar.glad_add_mini_icon.glad_color.glad_secondary:before {
      background-color: #48dbe4; }
    .glad_icon.glad_avatar.glad_add_mini_icon.glad_color.glad_white:before {
      background-color: #fff; }
  .glad_icon.glad_duplicate_profile {
    height: 35px;
    width: 35px; }
    .glad_icon.glad_duplicate_profile:before {
      content: '\e916';
      height: 90%;
      width: 90%;
      line-height: 32px;
      top: 4px;
      left: 8px;
      text-align: center;
      color: inherit;
      -webkit-text-stroke-width: 1px;
      -webkit-text-stroke-color: #fff; }
    .glad_icon.glad_duplicate_profile:after {
      content: '\e916';
      height: 90%;
      width: 90%;
      line-height: 32px;
      -webkit-text-stroke-width: 1px;
      -webkit-text-stroke-color: #fff; }
  .glad_icon.glad_follow:before {
    content: '\e92a';
    top: auto;
    left: auto;
    bottom: 1px;
    right: 5px;
    background-color: #fff;
    z-index: 1;
    font-size: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
  .glad_icon.glad_follow:after {
    content: '\e916'; }
  .glad_icon.glad_bell:after {
    content: '\e917'; }
  .glad_icon.glad_add:after {
    content: '\e918'; }
  .glad_icon.glad_left:after {
    content: '\e919'; }
  .glad_icon.glad_right:after {
    content: '\e91a'; }
  .glad_icon.glad_chevron_up:after {
    content: '\e91b'; }
  .glad_icon.glad_chevron_down:after {
    content: '\e91c'; }
  .glad_icon.glad_arrow_down:after {
    content: '\e91d'; }
  .glad_icon.glad_arrow_up:after {
    content: '\e91e'; }
  .glad_icon.glad_arrow_left:after {
    content: '\e91f'; }
  .glad_icon.glad_arrow_right:after {
    content: '\e920'; }
  .glad_icon.glad_chain:after {
    content: '\e921'; }
  .glad_icon.glad_caret_up:after {
    content: '\e922'; }
  .glad_icon.glad_caret_down:after {
    content: '\e923'; }
  .glad_icon.glad_caret_right:after {
    content: '\e922';
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90))";
    zoom: 1; }
  .glad_icon.glad_caret_left:after {
    content: '\e922';
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(270), M12=-sin(270), M21=sin(270), M22=cos(270));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(270), M12=-sin(270), M21=sin(270), M22=cos(270))";
    zoom: 1; }
  .glad_icon.glad_circle:after {
    content: '\e924'; }
  .glad_icon.glad_check_square {
    display: block; }
    .glad_icon.glad_check_square:after {
      content: '\e925'; }
  .glad_icon.glad_square {
    display: block; }
    .glad_icon.glad_square:after {
      content: '\e926'; }
  .glad_icon.glad_check_circle:after {
    content: '\e927'; }
  .glad_icon.glad_check:after {
    content: '\e928'; }
  .glad_icon.glad_square_plus_check:before {
    content: '\e926';
    font-family: gladlyIcons;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
  .glad_icon.glad_square_plus_check:after {
    content: '\e928';
    font-family: gladlyIcons;
    top: -3px;
    left: 2px; }
  .glad_icon.glad_menu {
    display: block; }
    .glad_icon.glad_menu:after {
      content: '\e929'; }
  .glad_icon.glad_plus_minus:after, .glad_icon.glad_plus:after {
    content: '\e92a'; }
  .glad_icon.glad_minus:after {
    content: '\e92b'; }
  .glad_icon.glad_remove:after {
    content: '\e92c'; }
  .glad_icon.glad_disabled:after {
    content: '\e92d'; }
  .glad_icon.glad_reply:after {
    content: '\e92e'; }
  .glad_icon.glad_reply_back {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))";
    zoom: 1; }
    .glad_icon.glad_reply_back:after {
      content: '\e92e'; }
  .glad_icon.glad_hidden:after {
    content: '\e92f'; }
  .glad_icon.glad_eyeball:after {
    content: '\e930'; }
  .glad_icon.glad_liked:after {
    content: '\e931'; }
  .glad_icon.glad_more:after {
    content: '\e932'; }
  .glad_icon.glad_grab_me:after {
    content: '\e932';
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(90), M12=-sin(90), M21=sin(90), M22=cos(90))";
    zoom: 1; }
  .glad_icon.glad_upload:after {
    content: '\e933'; }
  .glad_icon.glad_download:after {
    content: '\e933';
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))";
    zoom: 1; }
  .glad_icon.glad_send:after {
    content: '\e934'; }
  .glad_icon.glad_search:after {
    content: '\e935'; }
  .glad_icon.glad_hourglass:after {
    content: '\e936'; }
  .glad_icon.glad_rocket:after {
    content: '\e937'; }
  .glad_icon.glad_location:after {
    content: '\e938'; }
  .glad_icon.glad_success:after {
    content: '\e939'; }
  .glad_icon.glad_problem:after {
    content: '\e93a'; }
  .glad_icon.glad_call:after {
    content: '\e93b'; }
  .glad_icon.glad_pin:after {
    content: '\e93c'; }
  .glad_icon.glad_doc:after {
    content: '\e93d'; }
  .glad_icon.glad_help:after {
    content: '\e93e'; }
  .glad_icon.glad_camera:after {
    content: '\e93f'; }
  .glad_icon.glad_merge:after {
    content: '\e94f'; }
  .glad_icon.glad_flag:after {
    content: '\e940'; }
  .glad_icon.glad_unfollow:after {
    content: '\e941'; }
  .glad_icon.glad_share:not(.glad_add_mini_icon):after {
    content: '\e942'; }
  .glad_icon.glad_filter:after {
    content: '\e943'; }
  .glad_icon.glad_credit:after {
    content: '\e944';
    font-weight: 400; }
  .glad_icon.glad_money:after {
    content: '\e945';
    font-weight: 400; }
  .glad_icon.glad_cart:after {
    content: '\e946'; }
  .glad_icon.glad_sun:after {
    content: '\e947'; }
  .glad_icon.glad_switch:after {
    content: '\e948'; }
  .glad_icon.glad_office:after {
    content: '\e949'; }
  .glad_icon.glad_youtube:after {
    content: '\e94a'; }
  .glad_icon.glad_shield:after {
    content: '\e94b'; }
  .glad_icon.glad_lock:after {
    content: '\e94c'; }
  .glad_icon.glad_boundary:after {
    content: '\e94d'; }
  .glad_icon.glad_speech_bubbles:after {
    content: '\e94e'; }
  .glad_icon.glad_exchange:after {
    content: '\e950'; }
  .glad_icon.glad_puzzle:after {
    content: '\e951'; }
  .glad_icon.glad_inbox.glad_has_items:after {
    content: '\e95c'; }
  .glad_icon.glad_inbox.glad_no_items:after {
    content: '\e95d'; }
  .glad_icon.glad_box_add:after {
    content: '\e95e'; }
  .glad_icon.glad_box_remove:after {
    content: '\e95f'; }
  .glad_icon.glad_save:after {
    content: '\e962';
    font-weight: 400; }
  .glad_icon.glad_undo:after {
    content: '\e965'; }
  .glad_icon.glad_wrench:after {
    content: '\e991'; }
  .glad_icon.glad_gears:after {
    content: '\e994'; }
  .glad_icon.glad_bug:after {
    content: '\e999'; }
  .glad_icon.glad_bug.glad_action {
    background-color: transparent;
    border: none;
    color: transparent; }
    .glad_icon.glad_bug.glad_action:before {
      font-family: gladlyIcons;
      display: block;
      height: 12px;
      width: 12px;
      font-size: 6px;
      line-height: 12px;
      text-align: center;
      font-weight: 600;
      position: absolute;
      bottom: 2px;
      right: 2px;
      z-index: 1; }
    .glad_icon.glad_bug.glad_action.glad_fixed:before {
      content: '\e928';
      background-color: #48e47c;
      color: #fff;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
    .glad_icon.glad_bug.glad_action.glad_active:before {
      content: '\e93a';
      background-color: transparent;
      color: #e64d26;
      font-size: 11px; }
  .glad_icon.glad_gift:after {
    content: '\e99f'; }
  .glad_icon.glad_globe:after, .glad_icon.glad_earth:after {
    content: '\e9ca'; }
  .glad_icon.glad_sun2:after {
    content: '\e9d4'; }
  .glad_icon.glad_spark:before {
    content: '';
    display: block;
    position: absolute;
    top: 12px;
    left: 12px;
    height: 3px;
    width: 3px;
    z-index: 1;
    border: 3px solid #e0e4f0;
    background-color: #47484c;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial; }
  .glad_icon.glad_spark:after {
    content: '\e9d4'; }
  .glad_icon.glad_apple:after {
    content: '\eabe'; }
  .glad_icon.glad_sub_icon {
    display: inline-block;
    position: absolute;
    bottom: 5px;
    right: 5px;
    margin: 0;
    flex: 0;
    height: 10px;
    width: 10px;
    vertical-align: top;
    background-color: #fff;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
    .glad_icon.glad_sub_icon:after {
      line-height: 10px;
      font-size: 9px; }
  .glad_icon.glad_add_mini_icon:before {
    font-family: gladlyIcons;
    position: absolute;
    top: auto;
    left: auto;
    bottom: 2px;
    right: 2px;
    height: 13px;
    width: 13px;
    background-color: #e0e4f0;
    z-index: 1;
    font-size: 9px;
    line-height: 13px;
    text-align: center;
    font-weight: 400;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }

.glad_icon.glad_houses {
  display: block;
  height: 200px;
  width: 200px; }
  .glad_icon.glad_houses:after {
    font-family: gladlyHouses;
    line-height: 200px;
    font-size: 200px; }
  .glad_icon.glad_houses.glad_type1:after {
    content: '\e900'; }
  .glad_icon.glad_houses.glad_type2:after {
    content: '\e901'; }
  .glad_icon.glad_houses.glad_type3:after {
    content: '\e902'; }
  .glad_icon.glad_houses.glad_type4:after {
    content: '\e903'; }
  .glad_icon.glad_houses.glad_type5:after {
    content: '\e904'; }
  .glad_icon.glad_houses.glad_type6:after {
    content: '\e905'; }
  .glad_icon.glad_houses.glad_type7:after {
    content: '\e906'; }
  .glad_icon.glad_houses.glad_type8:after {
    content: '\e907'; }
  .glad_icon.glad_houses.glad_type9:after {
    content: '\e908'; }
  .glad_icon.glad_houses.glad_type10:after {
    content: '\e909'; }
  .glad_icon.glad_houses.glad_type11:after {
    content: '\e90a'; }
  .glad_icon.glad_houses.glad_type12:after {
    content: '\e90b'; }
  .glad_icon.glad_houses.glad_type13:after {
    content: '\e90c'; }
  .glad_icon.glad_houses.glad_type14:after {
    content: '\e90d'; }
  .glad_icon.glad_houses.glad_type15:after {
    content: '\e90e'; }

.glad_icon:after {
  content: '';
  font-family: gladlyIcons;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  color: #47484c;
  line-height: 35px; }

.glad_expand .glad_icon.glad_plus_minus:after {
  content: '\e92b'; }

.glad_small .glad_icon.glad_spark:before {
  top: 10px;
  left: 10px;
  height: 2px;
  width: 2px; }

/* new colors */
/* old colors */
/* end old colors */
/* item colors */
/* end of item colors */
a, .glad_link {
  color: #20ced9;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background-color: transparent;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  a.glad_w_icon, .glad_link.glad_w_icon {
    display: flex;
    align-items: center;
    padding-right: 1rem; }
  a .glad_icon, .glad_link .glad_icon {
    color: inherit;
    height: 22px;
    width: 22px;
    margin-right: 0.5rem;
    font-size: inherit;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    a .glad_icon:before, .glad_link .glad_icon:before {
      line-height: 22px;
      font-size: inherit; }
    a .glad_icon:after, .glad_link .glad_icon:after {
      color: inherit;
      line-height: 22px;
      font-size: inherit; }
  a:focus, .glad_link:focus {
    outline: none;
    color: #168f96;
    background-color: #b7f1f4; }
  a.glad_hover_line, .glad_link.glad_hover_line {
    -webkit-box-shadow: inset 0 0 0 0 transparent;
    -moz-box-shadow: inset 0 0 0 0 transparent;
    box-shadow: inset 0 0 0 0 transparent;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    a.glad_hover_line:hover, .glad_link.glad_hover_line:hover {
      -webkit-box-shadow: inset 0 -2px 0 0 #20ced9;
      -moz-box-shadow: inset 0 -2px 0 0 #20ced9;
      box-shadow: inset 0 -2px 0 0 #20ced9; }
  a.glad_primary, .glad_link.glad_primary {
    color: #f9054a; }
    a.glad_primary.glad_hover_line:hover, .glad_link.glad_primary.glad_hover_line:hover {
      -webkit-box-shadow: inset 0 -2px 0 0 #f9054a;
      -moz-box-shadow: inset 0 -2px 0 0 #f9054a;
      box-shadow: inset 0 -2px 0 0 #f9054a; }
    a.glad_primary:focus, .glad_link.glad_primary:focus {
      color: #ae0334;
      background-color: #fdb3c8; }

ul.glad_link_wrap {
  list-style: none;
  margin: 0;
  padding: 0; }
  ul.glad_link_wrap.glad_horiz {
    display: flex; }
  ul.glad_link_wrap li {
    padding: 0 1rem;
    position: relative; }
    ul.glad_link_wrap li:before {
      content: '\b7';
      display: block;
      position: absolute;
      left: -3px;
      top: 0;
      font-size: 2rem; }
    ul.glad_link_wrap li:first-of-type:before {
      content: none; }

/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

.glad_item_list_wrap .glad_legend {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  bottom: -25px;
  right: 0; }
  .glad_item_list_wrap .glad_legend .glad_item {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid;
    margin: 0 4px;
    padding: 0 7px;
    font-size: 12px;
    font-weight: 400;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }

.glad_item_list_wrap .glad_counts {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0 5px;
  font-size: 12px;
  font-weight: 400;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }

.glad_item_list_wrap footer {
  width: 100%; }

.glad_item_list_label {
  width: 100%;
  position: relative; }
  .glad_item_list_label small {
    font-weight: 400;
    display: block; }

.glad_list.glad_horiz {
  display: flex;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0; }
  .glad_list.glad_horiz li {
    padding: 0 1rem;
    position: relative; }
    .glad_list.glad_horiz li:before {
      content: "";
      display: block;
      position: absolute;
      top: 8px;
      left: -1px;
      width: 4px;
      height: 4px;
      background-color: #48dbe4;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
    .glad_list.glad_horiz li:first-of-type:before {
      content: none; }

@media screen and (max-width: 889px) {
  .glad_item_list_label.glad_has_items {
    margin-bottom: 30px; } }

.glad_item_list.glad_input {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  max-height: 50vh;
  overflow-y: auto; }
  .glad_item_list.glad_input .glad_input_item {
    flex: 1 0 20px;
    margin: 3px 3px 3px 10px;
    resize: none;
    height: 35px;
    line-height: 31px;
    white-space: nowrap;
    overflow: hidden;
    border: none;
    background-image: none;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.glad_item_list .glad_item {
  display: block;
  position: relative;
  justify-content: center;
  align-items: center;
  border: 1px solid #eb7354;
  background-color: #f9d8cf;
  color: #391107;
  height: 35px;
  max-width: 100%;
  padding: 0 40px 0 10px;
  margin: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  border-radius: 18px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_item_list .glad_item.glad_selected {
    -webkit-box-shadow: 0 0 0 2px #eb7354;
    -moz-box-shadow: 0 0 0 2px #eb7354;
    box-shadow: 0 0 0 2px #eb7354; }
  .glad_item_list .glad_item.glad_is_valid {
    border-color: #74eb9c;
    background-color: #ecfcf2;
    color: #0c5424; }
    .glad_item_list .glad_item.glad_is_valid.glad_selected {
      -webkit-box-shadow: 0 0 0 2px #74eb9c;
      -moz-box-shadow: 0 0 0 2px #74eb9c;
      box-shadow: 0 0 0 2px #74eb9c; }
    .glad_item_list .glad_item.glad_is_valid .glad_icon_button:after {
      color: #0c5424; }
    .glad_item_list .glad_item.glad_is_valid .glad_icon_button:hover {
      background-color: #a1f1bc; }
  .glad_item_list .glad_item.glad_duplicate {
    border-color: #f7c366;
    background-color: #fef6e9;
    color: #593b05; }
    .glad_item_list .glad_item.glad_duplicate.glad_selected {
      -webkit-box-shadow: 0 0 0 2px #f7c366;
      -moz-box-shadow: 0 0 0 2px #f7c366;
      box-shadow: 0 0 0 2px #f7c366; }
    .glad_item_list .glad_item.glad_duplicate .glad_icon_button:after {
      color: #593b05; }
    .glad_item_list .glad_item.glad_duplicate .glad_icon_button:hover {
      background-color: #f9d697; }
  .glad_item_list .glad_item .glad_item_text {
    display: block;
    line-height: 33px;
    height: 33px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .glad_item_list .glad_item .glad_icon_button {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 33px;
    height: 33px;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    opacity: 0.25;
    filter: alpha(opacity=25);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .glad_item_list .glad_item .glad_icon_button:after {
      line-height: 33px;
      color: #391107;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    .glad_item_list .glad_item .glad_icon_button:hover {
      background-color: #f19881;
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.page_dialog.glad_add_items footer {
  margin-top: 0; }
  .page_dialog.glad_add_items footer ul {
    margin: 0;
    padding-left: 20px; }
  .page_dialog.glad_add_items footer li {
    width: 60%;
    font-size: smaller; }
  .page_dialog.glad_add_items footer a {
    font-size: inherit; }

.page_dialog.glad_add_items .glad_button_wrap {
  display: flex;
  justify-content: center;
  margin-top: 50px; }
  .page_dialog.glad_add_items .glad_button_wrap .glad_button.glad_w_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 0; }
    .page_dialog.glad_add_items .glad_button_wrap .glad_button.glad_w_icon:after {
      content: none; }
    .page_dialog.glad_add_items .glad_button_wrap .glad_button.glad_w_icon .glad_icon {
      margin-right: 10px; }
      .page_dialog.glad_add_items .glad_button_wrap .glad_button.glad_w_icon .glad_icon:after {
        color: #fff; }

.page_dialog.glad_add_items .glad_success_wrap {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fff; }
  .page_dialog.glad_add_items .glad_success_wrap header {
    text-align: center; }
  .page_dialog.glad_add_items .glad_success_wrap .glad_item_wrap {
    margin: 50px 0 30px 0;
    max-height: 30%;
    overflow-y: auto; }
    .page_dialog.glad_add_items .glad_success_wrap .glad_item_wrap .glad_item {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      font-size: 20px;
      margin: 0 2rem; }
      .page_dialog.glad_add_items .glad_success_wrap .glad_item_wrap .glad_item:after {
        content: '\e927';
        font-family: gladlyIcons;
        display: block;
        height: 35px;
        width: 35px;
        line-height: 35px;
        text-align: center; }

.page_dialog.glad_add_items.glad_success .glad_success_wrap {
  display: flex; }

.page_dialog.glad_add_items.glad_mult_columns .content_wrap {
  max-width: 50%; }

.page_dialog.glad_add_items.glad_mult_columns .glad_item_list {
  overflow-x: hidden; }
  .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    height: auto;
    border: none;
    background-color: transparent;
    color: #47484c;
    padding: 0;
    margin: 10px 0 0 0;
    overflow-x: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item:first-of-type {
      margin: 0; }
    .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_scroll_wrap {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex-wrap: nowrap;
      overflow-x: auto; }
      .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_scroll_wrap > .glad_input {
        flex: 1 0 150px;
        width: auto; }
        .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_scroll_wrap > .glad_input.glad_type_email {
          flex: 1 0 250px; }
    .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_input {
      display: block;
      margin-right: 5px; }
    .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_icon_button {
      position: relative;
      margin: 11px 0; }
      .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_icon_button.glad_remove {
        flex: 0 0 33px;
        background-color: #e64d26;
        margin-left: 10px;
        opacity: 0.5;
        filter: alpha(opacity=50);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
        .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_icon_button.glad_remove:after {
          color: #fff; }
        .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_icon_button.glad_remove:hover {
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_info_wrap {
      display: flex;
      justify-content: center;
      align-items: flex-start;
      padding-right: 38px;
      position: relative; }
      .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_info_wrap .glad_column {
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
        .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_info_wrap .glad_column .glad_validation_wrap {
          margin: 0; }
        .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_info_wrap .glad_column.glad_type_button .glad_icon_button {
          position: relative;
          height: 56px;
          display: flex;
          justify-content: center;
          align-items: center; }
        .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_info_wrap .glad_column input {
          width: auto;
          margin: 0; }
      .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_info_wrap .glad_icon_button {
        top: auto;
        right: 2px;
        bottom: 11.5px;
        position: absolute;
        margin: 0; }
        .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_info_wrap .glad_icon_button:hover {
          background-color: #e6e9ed; }
    .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_validation_wrap {
      position: relative;
      margin-right: 5px; }
      .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_validation_wrap .glad_input {
        margin: 0; }
      .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_validation_wrap.glad_not_valid {
        position: relative; }
        .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_validation_wrap.glad_not_valid .glad_icon.glad_flag {
          display: block; }
      .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_validation_wrap .glad_icon.glad_flag {
        display: none;
        position: absolute;
        margin: 0;
        top: 2px;
        right: 2px;
        width: 23px;
        height: 23px;
        border: 2px solid #e64d26;
        background-color: #e64d26;
        opacity: 0.8;
        filter: alpha(opacity=80);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease; }
        .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_validation_wrap .glad_icon.glad_flag:after {
          line-height: 19px;
          font-size: 11px;
          font-weight: 600;
          left: -1px;
          color: #fff; }
        .page_dialog.glad_add_items.glad_mult_columns .glad_item_list .glad_item .glad_validation_wrap .glad_icon.glad_flag:hover {
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          -webkit-box-shadow: 0 0 0 1px #e64d26;
          -moz-box-shadow: 0 0 0 1px #e64d26;
          box-shadow: 0 0 0 1px #e64d26; }

.page_dialog.glad_add_items.glad_mult_columns .ui-autocomplete {
  background-color: #fff;
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 10px;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .page_dialog.glad_add_items.glad_mult_columns .ui-autocomplete a {
    display: block;
    color: #2b1e33;
    font-family: "proxima-nova",sans-serif;
    opacity: 0.75;
    filter: alpha(opacity=75);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .page_dialog.glad_add_items.glad_mult_columns .ui-autocomplete a.ui-state-focus {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      background-color: #f5f5f5; }

.page_dialog.glad_all_items header {
  text-align: center; }

.page_dialog.glad_all_items .glad_header {
  display: flex;
  justify-content: flex-end;
  text-transform: capitalize; }

.page_dialog.glad_all_items .glad_card .glad_list {
  margin: 0; }

.page_dialog.glad_all_items .glad_list {
  max-width: 600px;
  margin: 50px auto;
  max-height: 60vh;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .page_dialog.glad_all_items .glad_list .glad_processing_target.glad_processing:after {
    background-size: 20px !important; }
  .page_dialog.glad_all_items .glad_list::-webkit-scrollbar {
    width: 5px; }
  .page_dialog.glad_all_items .glad_list::-webkit-scrollbar-thumb {
    background-color: #8f9cab; }
  .page_dialog.glad_all_items .glad_list::-webkit-scrollbar-track {
    background-color: #e0e4f0; }
  .page_dialog.glad_all_items .glad_list .glad_refresh_item {
    border-top: 1px solid #f0f0f0; }
    .page_dialog.glad_all_items .glad_list .glad_refresh_item:first-of-type {
      border: none; }
    .page_dialog.glad_all_items .glad_list .glad_refresh_item.glad_add_new {
      border: none; }
      .page_dialog.glad_all_items .glad_list .glad_refresh_item.glad_add_new .glad_list_item {
        flex-direction: column; }
        .page_dialog.glad_all_items .glad_list .glad_refresh_item.glad_add_new .glad_list_item.glad_changes_made .glad_button_wrap {
          display: flex; }
      .page_dialog.glad_all_items .glad_list .glad_refresh_item.glad_add_new .glad_input {
        display: inline-block;
        width: 100%;
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .page_dialog.glad_all_items .glad_list .glad_refresh_item.glad_add_new .glad_button_wrap {
        display: none;
        justify-content: flex-end;
        width: 100%;
        margin-top: 5px; }
  .page_dialog.glad_all_items .glad_list .glad_list_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative; }
    .page_dialog.glad_all_items .glad_list .glad_list_item.glad_editing .glad_text {
      display: none; }
    .page_dialog.glad_all_items .glad_list .glad_list_item.glad_editing .glad_input {
      display: block; }
    .page_dialog.glad_all_items .glad_list .glad_list_item.glad_editing .glad_button_wrap {
      display: flex; }
    .page_dialog.glad_all_items .glad_list .glad_list_item.glad_editing .glad_menu_button {
      display: none; }
    .page_dialog.glad_all_items .glad_list .glad_list_item.glad_deleted .glad_deleted_wrap {
      display: flex; }
    .page_dialog.glad_all_items .glad_list .glad_list_item.glad_changes_made .glad_button.glad_save_button {
      display: block; }
    .page_dialog.glad_all_items .glad_list .glad_list_item .glad_button_wrap {
      display: none;
      padding: 5px;
      overflow: hidden;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .page_dialog.glad_all_items .glad_list .glad_list_item .glad_deleted_wrap {
      display: none;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      padding: 0;
      margin: 0;
      background-color: #fff;
      font-size: 18px;
      cursor: pointer;
      opacity: 0.95;
      filter: alpha(opacity=95);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .page_dialog.glad_all_items .glad_list .glad_list_item .glad_deleted_wrap:after {
        font-size: 14px; }
      .page_dialog.glad_all_items .glad_list .glad_list_item .glad_deleted_wrap:hover {
        background-color: #f9f9f9;
        text-decoration: underline;
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .page_dialog.glad_all_items .glad_list .glad_list_item .glad_menu_button {
      flex: 0 0 35px; }
  .page_dialog.glad_all_items .glad_list .glad_text {
    font-size: 1.8rem;
    height: 40px;
    line-height: 40px;
    padding-left: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .page_dialog.glad_all_items .glad_list .glad_input {
    display: none;
    padding: 0.8rem 1rem;
    flex: 1 0 40%;
    margin-right: 10px; }
  .page_dialog.glad_all_items .glad_list .glad_icon_button {
    position: relative;
    border: none;
    box-shadow: none;
    margin: 0 2px 0 10px;
    cursor: pointer;
    padding: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .page_dialog.glad_all_items .glad_list .glad_icon_button:hover {
      -webkit-box-shadow: 0 0 0 1px #e0e0e0;
      -moz-box-shadow: 0 0 0 1px #e0e0e0;
      box-shadow: 0 0 0 1px #e0e0e0; }
    .page_dialog.glad_all_items .glad_list .glad_icon_button.glad_menu {
      z-index: 0; }
  .page_dialog.glad_all_items .glad_list .glad_menu_item {
    z-index: 1; }
    .page_dialog.glad_all_items .glad_list .glad_menu_item li.glad_item {
      cursor: pointer; }
  .page_dialog.glad_all_items .glad_list .glad_button_wrap {
    display: none;
    justify-content: center;
    align-items: center; }
    .page_dialog.glad_all_items .glad_list .glad_button_wrap .glad_button {
      margin: 0 3px 0 0;
      padding: 0 15px; }
      .page_dialog.glad_all_items .glad_list .glad_button_wrap .glad_button.glad_icon_button {
        padding: 0; }
      .page_dialog.glad_all_items .glad_list .glad_button_wrap .glad_button:last-of-type {
        margin: 0 3px 0 3px; }
      .page_dialog.glad_all_items .glad_list .glad_button_wrap .glad_button.glad_save_button {
        display: none; }

.page_dialog.glad_all_items .glad_button_wrap.glad_top_level {
  display: flex; }
  .page_dialog.glad_all_items .glad_button_wrap.glad_top_level .glad_add_address {
    display: flex;
    justify-content: center;
    align-items: center; }
    .page_dialog.glad_all_items .glad_button_wrap.glad_top_level .glad_add_address .glad_icon:after {
      color: #fff; }

.page_dialog.glad_all_items .glad_checkbox_label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  margin-right: 0;
  width: 100%; }
  .page_dialog.glad_all_items .glad_checkbox_label .glad_text {
    padding: 0; }

.glad_scrollbar.glad_thin::-webkit-scrollbar {
  width: 5px; }

.glad_scrollbar.glad_thin::-webkit-scrollbar-thumb {
  background-color: #8f9cab; }

.glad_scrollbar.glad_thin::-webkit-scrollbar-track {
  background-color: #e0e4f0; }

.glad_menu_item {
  display: none;
  position: absolute;
  padding: 12px;
  background-color: #fff;
  border: solid 1px #e0e4f0;
  z-index: 900;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.08); }
  .glad_menu_item.glad_show {
    display: block; }
  .glad_menu_item.glad_info_only {
    z-index: 5001; }
    .glad_menu_item.glad_info_only ol, .glad_menu_item.glad_info_only ul {
      padding-inline-start: 2.5rem; }
    .glad_menu_item.glad_info_only li {
      font-size: 1.6rem;
      color: #47484c;
      color: rgba(43, 30, 51, 0.7);
      margin: 0.75rem 0;
      white-space: normal; }
  .glad_menu_item .glad_icon.glad_close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .glad_menu_item .glad_icon.glad_close:hover {
      background-color: #f5f6fe; }
    .glad_menu_item .glad_icon.glad_close:after {
      font-size: 2rem; }
  .glad_menu_item h2 {
    max-width: 40rem;
    margin: 1.5rem 0 0 0;
    font-size: 2rem; }
  .glad_menu_item .glad_info_content {
    max-width: 40rem; }
  .glad_menu_item ul {
    padding: 0;
    margin: 0; }
  .glad_menu_item li {
    white-space: nowrap; }
    .glad_menu_item li.glad_item.glad_selected, .glad_menu_item li.glad_item:hover {
      background-color: #f1f3f8; }
  .glad_menu_item .glad_item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 4.5rem;
    position: relative;
    line-height: 4.5rem;
    font-size: 1.6rem;
    vertical-align: top;
    color: rgba(43, 30, 51, 0.7);
    padding: 0 20px 0 10px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px; }
    .glad_menu_item .glad_item .glad_link, .glad_menu_item .glad_item a {
      display: flex;
      align-items: center;
      height: 100%;
      width: 100%;
      color: inherit;
      white-space: nowrap; }
    .glad_menu_item .glad_item:before {
      font-family: gladlyIcons;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 45px;
      height: 100%;
      text-align: center;
      line-height: 4.5rem;
      color: rgba(43, 30, 51, 0.7); }
    .glad_menu_item .glad_item.glad_report {
      padding-left: 45px; }
      .glad_menu_item .glad_item.glad_report:before {
        content: '\e92f'; }
    .glad_menu_item .glad_item.glad_hide {
      padding-left: 45px; }
      .glad_menu_item .glad_item.glad_hide:before {
        content: '\e92f'; }
    .glad_menu_item .glad_item .glad_icon {
      margin-left: -10px;
      margin-right: 10px;
      flex: 0 0 35px; }
      .glad_menu_item .glad_item .glad_icon.glad_sub_icon {
        margin: 0;
        flex: 0; }
    .glad_menu_item .glad_item .glad_text {
      white-space: nowrap;
      font-weight: 400; }

.glad_info_modal_wrap {
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4); }
  .glad_info_modal_wrap.glad_middle .glad_menu_item {
    position: relative; }
  .glad_info_modal_wrap.glad_show {
    display: flex; }

#glad-info-modal.glad_menu_item {
  flex-direction: column;
  max-width: 600px;
  max-height: 400px; }
  #glad-info-modal.glad_menu_item.glad_show {
    display: flex; }
  #glad-info-modal.glad_menu_item .glad_content {
    margin-top: 2rem;
    overflow-y: auto; }
    #glad-info-modal.glad_menu_item .glad_content p {
      color: #47484c; }
    #glad-info-modal.glad_menu_item .glad_content .glad_link {
      font-size: inherit; }

.page_dialog .glad_menu_item ul {
  margin: 0; }

.glad_message {
  font-size: 1.5rem;
  font-weight: 400;
  padding: 1rem 2rem; }
  .glad_message .glad_icon {
    color: inherit; }
    .glad_message .glad_icon:after {
      color: inherit; }
  .glad_message .glad_title {
    color: inherit;
    font-weight: 600;
    font-size: inherit; }
    .glad_message .glad_title .glad_icon {
      height: 17px;
      width: 17px;
      margin-right: 5px;
      top: 2px; }
      .glad_message .glad_title .glad_icon:after {
        line-height: 17px; }
  .glad_message .glad_link {
    text-decoration: underline;
    color: inherit;
    font-size: inherit; }
    .glad_message .glad_link:hover {
      -webkit-box-shadow: inset 0 -2px 0 0 #952c11;
      -moz-box-shadow: inset 0 -2px 0 0 #952c11;
      box-shadow: inset 0 -2px 0 0 #952c11; }

.glad_status_text {
  display: flex;
  height: 20px;
  justify-content: flex-end;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .glad_status_text.glad_show {
    opacity: 100;
    filter: alpha(opacity=10000);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10000)"; }
  .glad_status_text.glad_fade {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .glad_status_text .glad_icon {
    height: 20px;
    width: 20px;
    margin-right: 3px; }
    .glad_status_text .glad_icon:after {
      line-height: 20px; }
    .glad_status_text .glad_icon.glad_check_circle:after {
      color: #48e47c; }
    .glad_status_text .glad_icon.glad_problem:after {
      color: #e64d26; }
  .glad_status_text img {
    height: 18px;
    width: 18px;
    display: block;
    margin-right: 3px; }
  .glad_status_text .glad_content {
    display: flex;
    align-items: center;
    font-size: 12px;
    cursor: default; }

.glad_overlay {
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 100vh !important;
  width: 100vw !important;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10050;
  /* modal with hole */ }
  .glad_overlay.glad_show {
    display: flex; }
  .glad_overlay.glad_w_hole {
    background-color: transparent; }
    .glad_overlay.glad_w_hole .glad_hole {
      content: '';
      display: block;
      position: absolute;
      margin: 0 !important;
      padding: 0 !important;
      background-color: transparent;
      border: 7px solid transparent;
      outline: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      outline: 9999px solid rgba(0, 0, 0, 0.6);
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      border-radius: 10px; }
  .glad_overlay .glad_modal {
    max-height: 100%; }
    .glad_overlay .glad_modal.glad_style02 {
      position: relative;
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .glad_overlay .glad_modal.glad_navigation {
      background-color: #455B73; }
      .glad_overlay .glad_modal.glad_navigation h1, .glad_overlay .glad_modal.glad_navigation h2, .glad_overlay .glad_modal.glad_navigation h3, .glad_overlay .glad_modal.glad_navigation p {
        color: #F9FFFF; }
    .glad_overlay .glad_modal.glad_circle {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 2rem;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
      .glad_overlay .glad_modal.glad_circle header {
        margin: 0 0 2rem 0;
        line-height: 120%; }
      .glad_overlay .glad_modal.glad_circle h2 {
        margin: 0; }
      .glad_overlay .glad_modal.glad_circle p.glad_short_text {
        max-width: 36rem; }
    .glad_overlay .glad_modal.glad_default {
      padding: 2rem;
      max-width: 60rem; }
      .glad_overlay .glad_modal.glad_default h2 {
        text-align: center; }
      .glad_overlay .glad_modal.glad_default .glad_feature_img {
        display: flex;
        justify-content: center; }
        .glad_overlay .glad_modal.glad_default .glad_feature_img img {
          display: block;
          height: 200px;
          width: 200px; }
      .glad_overlay .glad_modal.glad_default .glad_button_wrap {
        display: flex;
        justify-content: center;
        margin-top: 2rem; }
    .glad_overlay .glad_modal.glad_with_feature .glad_featured {
      display: flex;
      justify-content: center;
      align-items: center; }
      .glad_overlay .glad_modal.glad_with_feature .glad_featured .glad_icon {
        height: 20rem;
        width: 20rem; }
        .glad_overlay .glad_modal.glad_with_feature .glad_featured .glad_icon:after {
          font-size: 14rem;
          line-height: 20rem; }
  .glad_overlay.glad_setup .glad_modal header {
    background-color: #fafafa;
    padding: 1.6rem 6rem 1.6rem 2.6rem; }
  .glad_overlay.glad_setup .glad_modal h2 {
    margin: 0; }
  .glad_overlay.glad_setup .glad_modal article {
    position: relative; }
  .glad_overlay.glad_setup .glad_modal .glad_button_wrap {
    display: flex;
    justify-content: center; }
  .glad_overlay.glad_setup .glad_modal .glad_row.glad_flex_left {
    display: flex;
    justify-content: flex-start; }
  .glad_overlay.glad_setup .glad_modal input[type="email"] {
    margin-right: 1rem; }
  .glad_overlay.glad_processing_wrap .glad_modal {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 300px;
    max-width: 100%; }
    .glad_overlay.glad_processing_wrap .glad_modal p {
      margin-top: 2rem; }
  .glad_overlay.glad_terms .glad_modal {
    min-height: 0;
    overflow-y: auto; }
  .glad_overlay.glad_terms h2 {
    font-size: 2rem;
    text-align: center;
    margin: 0; }
  .glad_overlay.glad_terms h3 {
    display: block; }
  .glad_overlay.glad_terms .glad_content {
    position: relative; }
  .glad_overlay.glad_terms .glad_text {
    height: 30vh;
    width: 50vw;
    max-width: 600px;
    min-width: 350px;
    max-height: 400px;
    overflow-y: auto;
    font-size: 1.2rem;
    margin: 2rem auto 0 auto;
    color: #47484c; }
    .glad_overlay.glad_terms .glad_text::-webkit-scrollbar {
      width: 5px; }
    .glad_overlay.glad_terms .glad_text::-webkit-scrollbar-thumb {
      background-color: #8f9cab; }
    .glad_overlay.glad_terms .glad_text::-webkit-scrollbar-track {
      background-color: #e0e4f0; }
    .glad_overlay.glad_terms .glad_text p, .glad_overlay.glad_terms .glad_text span, .glad_overlay.glad_terms .glad_text li, .glad_overlay.glad_terms .glad_text h3 {
      font-size: inherit;
      color: inherit; }
    .glad_overlay.glad_terms .glad_text a {
      font-size: inherit; }
    .glad_overlay.glad_terms .glad_text section > ol > li {
      margin-top: 1rem; }
    .glad_overlay.glad_terms .glad_text ol {
      counter-reset: item; }
      .glad_overlay.glad_terms .glad_text ol > li {
        display: block;
        position: relative; }
        .glad_overlay.glad_terms .glad_text ol > li:before {
          content: counters(item, ".") " ";
          counter-increment: item;
          font-weight: 600;
          position: absolute;
          right: 100%;
          margin-right: 5px; }
  .glad_overlay.glad_terms .glad_button_wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 2rem; }
  .glad_overlay.glad_terms .glad_button {
    min-width: 20rem;
    margin: 1rem; }
  .glad_overlay.glad_terms .glad_link_wrap.glad_not_agree {
    font-size: 1.2rem;
    text-align: right;
    margin-top: 1rem; }
    .glad_overlay.glad_terms .glad_link_wrap.glad_not_agree .glad_link {
      font-size: inherit; }
    .glad_overlay.glad_terms .glad_link_wrap.glad_not_agree p {
      font-size: inherit;
      margin-bottom: 3px; }
  .glad_overlay.glad_terms section.glad_not_agree {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff; }
    .glad_overlay.glad_terms section.glad_not_agree h3 {
      font-size: 2rem;
      text-align: center; }
    .glad_overlay.glad_terms section.glad_not_agree .glad_link_wrap {
      display: flex;
      justify-content: flex-end;
      width: 100%;
      padding: 0 70px; }
  .glad_overlay.glad_terms .glad_agree_wrap {
    display: flex;
    justify-content: flex-start; }
  .glad_overlay.glad_confirm_close .glad_modal {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .glad_overlay.glad_confirm_close .glad_modal h2 {
      margin: 0;
      text-align: center;
      font-size: 2rem; }
    .glad_overlay.glad_confirm_close .glad_modal header p {
      margin-top: 1rem; }
    .glad_overlay.glad_confirm_close .glad_modal .glad_button_wrap {
      display: flex;
      justify-content: center;
      width: 100%; }
      .glad_overlay.glad_confirm_close .glad_modal .glad_button_wrap .glad_button {
        min-width: 0;
        margin: 0 1rem; }

/* modals */
.glad_modal {
  display: block;
  position: absolute;
  background-color: #fff;
  z-index: 10000;
  padding: 2rem 1rem;
  min-height: 32rem;
  /* 320px/10px */
  min-width: 2.08rem;
  /* 208px/10px */
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  .glad_modal.glad_style01 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .glad_modal.glad_style01 header {
      margin: 0 0 2rem 0; }
      .glad_modal.glad_style01 header p {
        text-align: center; }
    .glad_modal.glad_style01 h2 {
      font-size: 2.5rem;
      margin-bottom: 1rem;
      text-align: center; }
    .glad_modal.glad_style01 .glad_button_wrap {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      margin-top: 2rem; }
      .glad_modal.glad_style01 .glad_button_wrap .glad_button {
        margin: 1rem; }
  .glad_modal.glad_style02 {
    max-width: 700px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden; }
    .glad_modal.glad_style02 .glad_feature_img {
      display: flex;
      justify-content: center; }
    .glad_modal.glad_style02 h2 {
      text-align: center;
      font-size: 20px;
      margin-top: 10px; }
    .glad_modal.glad_style02 .glad_button_wrap {
      display: flex;
      justify-content: space-around;
      margin-top: 30px; }
    .glad_modal.glad_style02 .glad_check_wrap {
      display: flex;
      justify-content: center; }
  .glad_modal.glad_fixed_pos {
    position: fixed; }
  .glad_modal.glad_middle {
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .glad_modal.glad_show {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .glad_modal .glad_content_wrap {
    position: relative;
    overflow: hidden; }
  .glad_modal .glad_all_wrap {
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    max-height: calc(100vh - 100px);
    border-bottom: 10px solid #fff;
    overflow-y: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
  .glad_modal header {
    margin-bottom: 2rem; }
  .glad_modal.glad_form {
    padding: 0; }
    .glad_modal.glad_form .glad_form {
      margin: 0;
      padding: 0; }
      .glad_modal.glad_form .glad_form header {
        margin: 0;
        background-color: #fafafa;
        padding: 1.6rem 6rem 1.6rem 2.6rem;
        /* 16px 60px 16px 26px */ }
        .glad_modal.glad_form .glad_form header h2 {
          margin: 0;
          font-size: 2.4rem;
          /* 24px */ }
      .glad_modal.glad_form .glad_form .glad_content {
        padding: 1.6rem; }
  .glad_modal .glad_processing_box, .glad_modal .glad_saved_box, .glad_modal .glad_message_box {
    display: none;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 120%;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .glad_modal .glad_processing_box h2, .glad_modal .glad_saved_box h2, .glad_modal .glad_message_box h2 {
      font-size: 2.0rem;
      /* 20px/10px */
      margin: 1rem 0 0.25rem 0; }
    .glad_modal .glad_processing_box .glad_content, .glad_modal .glad_saved_box .glad_content, .glad_modal .glad_message_box .glad_content {
      padding: 0 2rem; }
    .glad_modal .glad_processing_box .glad_feature_img, .glad_modal .glad_saved_box .glad_feature_img, .glad_modal .glad_message_box .glad_feature_img {
      height: 120px;
      background-size: cover; }
  .glad_modal .glad_processing_box {
    z-index: 1; }
    .glad_modal .glad_processing_box .glad_feature_img {
      background: url(/images/gifs/house-breathing.gif) center no-repeat; }
  .glad_modal .glad_saved_box {
    z-index: 3; }
    .glad_modal .glad_saved_box .glad_feature_img {
      background: url(/images/gifs/house-breathing.gif) center no-repeat; }
  .glad_modal .glad_message_box {
    z-index: 2; }
    .glad_modal .glad_message_box .glad_the_message {
      padding: 1rem 2rem; }
      .glad_modal .glad_message_box .glad_the_message ul {
        padding: 0;
        margin: 0; }
      .glad_modal .glad_message_box .glad_the_message li {
        text-align: left; }
    .glad_modal .glad_message_box .glad_header_prefix {
      display: none; }
    .glad_modal .glad_message_box.glad_success .glad_header_prefix.glad_success {
      display: inline; }
    .glad_modal .glad_message_box.glad_problem .glad_header_prefix.glad_problem {
      display: inline; }
    .glad_modal .glad_message_box.glad_problem .glad_the_message {
      margin: 2rem 0;
      background-color: #f19881;
      color: #952c11; }
    .glad_modal .glad_message_box.glad_oops .glad_header_prefix.glad_oops {
      display: inline; }
    .glad_modal .glad_message_box.glad_oops .glad_the_message {
      margin: 2rem 0;
      background-color: #f9d697;
      color: #ba7b0a; }
  .glad_modal.glad_processing .glad_processing_box {
    display: flex;
    left: 0; }
  .glad_modal.glad_saved .glad_saved_box {
    display: flex;
    left: 0; }
  .glad_modal.glad_message .glad_message_box {
    display: flex;
    left: 0; }
  .glad_modal .glad_row {
    margin-bottom: 3rem; }
  .glad_modal.glad_slide_right {
    position: fixed;
    right: -350px;
    top: 0;
    height: 100%;
    min-width: 0;
    width: 320px;
    padding: 0;
    z-index: 10051;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    .glad_modal.glad_slide_right.glad_show {
      right: 0;
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .glad_modal.glad_slide_right .glad_input {
      width: 100%; }
    .glad_modal.glad_slide_right .glad_feature_img {
      width: 100%; }
    .glad_modal.glad_slide_right .glad_button {
      min-width: 0; }
    .glad_modal.glad_slide_right .glad_slider {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      position: absolute;
      height: 100%;
      width: 100%;
      padding: 1.5rem;
      top: 0;
      left: 100%;
      background-color: #fff;
      z-index: 100;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .glad_modal.glad_slide_right .glad_slider .glad_link_wrap {
        display: flex;
        justify-content: flex-end;
        margin-top: 2rem;
        width: 100%; }
      .glad_modal.glad_slide_right .glad_slider.glad_show {
        left: 0; }
    .glad_modal.glad_slide_right .glad_modal_header {
      min-height: 16.43px;
      padding: 15px;
      height: 4rem;
      border-bottom-color: #EEEEEE;
      background-color: #FAFAFA; }
      .glad_modal.glad_slide_right .glad_modal_header .glad_icon_button {
        position: absolute;
        top: 0;
        right: 0; }
    .glad_modal.glad_slide_right .glad_modal_body {
      overflow-y: auto;
      height: calc(100vh - 40px); }
      .glad_modal.glad_slide_right .glad_modal_body.glad_examples .glad_items {
        padding: 0;
        margin: 0;
        list-style: none;
        max-height: 50%;
        overflow-y: auto; }
      .glad_modal.glad_slide_right .glad_modal_body.glad_examples .glad_item {
        border-bottom: 1px solid #f5f6fe;
        padding-bottom: 3px;
        margin-bottom: 5px; }
      .glad_modal.glad_slide_right .glad_modal_body.glad_examples .glad_button_wrap {
        margin-top: 2rem; }
  .glad_modal .glad_save_wrap .glad_save_button {
    width: 100%;
    text-align: center;
    min-width: 0; }
  .glad_modal.glad_save_required .glad_save_wrap .glad_save_button {
    display: flex; }
  .glad_modal .glad_image_upload form {
    padding: 0; }
  .glad_modal .glad_image_upload .glad_with_image {
    position: relative; }
  .glad_modal .glad_image_upload .glad_featured_img_wrap {
    display: flex;
    align-items: center;
    position: relative;
    min-height: 17rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0; }
    .glad_modal .glad_image_upload .glad_featured_img_wrap.glad_bg_contain {
      background-size: contain; }
    .glad_modal .glad_image_upload .glad_featured_img_wrap.glad_no_img {
      border: 3px solid #a0a0a0; }
      .glad_modal .glad_image_upload .glad_featured_img_wrap.glad_no_img:after {
        content: 'No Image Yet';
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: rgba(255, 255, 255, 0.7);
        height: 100%;
        width: 100%;
        position: absolute;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.75rem; }
    .glad_modal .glad_image_upload .glad_featured_img_wrap.glad_default_img:after {
      content: 'Default Image'; }
  .glad_modal .glad_image_upload .glad_discard_wrap {
    text-align: right; }
  .glad_modal .glad_image_upload .glad_save_wrap, .glad_modal .glad_image_upload .glad_upload_wrap, .glad_modal .glad_image_upload .glad_remove_wrap {
    margin-top: 2rem; }
  .glad_modal .glad_image_upload .glad_content {
    position: relative; }
  .glad_modal .glad_image_upload .glad_removed_bg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9); }
  .glad_modal .glad_image_upload .glad_removed {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #a0a0a0;
    z-index: 1; }
  .glad_modal.glad_modal_ad .glad_feature_img {
    display: flex;
    justify-content: center; }
    .glad_modal.glad_modal_ad .glad_feature_img .glad_icon {
      height: 100px;
      width: 100px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .glad_modal.glad_modal_ad .glad_feature_img .glad_icon:after {
        position: relative;
        height: auto;
        width: auto;
        font-size: 8rem; }
  .glad_modal.glad_modal_ad header {
    margin: 1rem 0 0 0; }
  .glad_modal.glad_modal_ad h2 {
    text-align: center;
    font-size: 2.5rem;
    margin: 0; }
  .glad_modal.glad_modal_ad .glad_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 2rem 0 4rem 0; }
  .glad_modal.glad_modal_ad .glad_button_wrap {
    display: flex;
    justify-content: space-around;
    width: 100%; }
    .glad_modal.glad_modal_ad .glad_button_wrap .glad_button {
      min-width: 12rem; }

.glad_overlay .glad_modal.glad_modal_ad {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 400px; }

/* although these will mostly be used for modals, we'll separate it here so that we can use it anywhere */
.glad_shadow_low {
  -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12); }

.glad_shadow_mid {
  -webkit-box-shadow: 0 4px 8px 0 rgba(43, 30, 51, 0.08);
  -moz-box-shadow: 0 4px 8px 0 rgba(43, 30, 51, 0.08);
  box-shadow: 0 4px 8px 0 rgba(43, 30, 51, 0.08); }

.glad_shadow_high {
  -webkit-box-shadow: 0 16px 32px 0 rgba(43, 30, 51, 0.08);
  -moz-box-shadow: 0 16px 32px 0 rgba(43, 30, 51, 0.08);
  box-shadow: 0 16px 32px 0 rgba(43, 30, 51, 0.08); }

.glad_shadow_colored {
  position: relative; }
  .glad_shadow_colored:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 2px;
    background: #f9054a;
    background: -moz-linear-gradient(-45deg, #f9054a 0%, #48dbe4 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #f9054a), color-stop(100%, #48dbe4));
    background: -webkit-linear-gradient(-45deg, #f9054a 0%, #48dbe4 100%);
    background: -o-linear-gradient(-45deg, #f9054a 0%, #48dbe4 100%);
    background: -ms-linear-gradient(45deg, #f9054a 0%, #48dbe4 100%);
    background: linear-gradient(-45deg, #f9054a 0%, #48dbe4 100%);
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#f9054a, endColorstr=#48dbe4, GradientType=1 )"; }

.glad_tooltip_modal {
  display: block;
  position: fixed;
  background-color: #fff;
  padding: 30px;
  overflow: hidden;
  width: 700px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12); }
  .glad_tooltip_modal header {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px; }
  .glad_tooltip_modal h2 {
    margin: 0;
    font-size: 26px; }
  .glad_tooltip_modal .glad_button_wrap {
    display: flex;
    justify-content: center;
    align-items: center; }
    .glad_tooltip_modal .glad_button_wrap .glad_button {
      margin: 0 10px; }
  .glad_tooltip_modal.glad_success_message h2 {
    text-transform: capitalize; }
  .glad_tooltip_modal.glad_success_message .glad_icon_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px 0 50px 0; }
    .glad_tooltip_modal.glad_success_message .glad_icon_wrap .glad_icon {
      display: flex;
      height: 200px;
      width: 200px;
      position: relative;
      justify-content: center;
      align-items: center;
      flex-direction: column; }
      .glad_tooltip_modal.glad_success_message .glad_icon_wrap .glad_icon:after {
        font-size: 180px;
        height: 180px;
        width: 180px;
        line-height: 180px;
        position: static; }
      .glad_tooltip_modal.glad_success_message .glad_icon_wrap .glad_icon .glad_img_wrap {
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        height: 75px;
        width: 75px;
        background-color: #fff;
        z-index: 1;
        border: 7px solid #48e47c;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
        -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
        box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12); }
      .glad_tooltip_modal.glad_success_message .glad_icon_wrap .glad_icon .glad_letters {
        height: 100%;
        width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: center;
        flex: 0 0 100%;
        font-size: 50px;
        text-align: center;
        opacity: 0.75;
        filter: alpha(opacity=75);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }
      .glad_tooltip_modal.glad_success_message .glad_icon_wrap .glad_icon img {
        max-width: 100%;
        -moz-transform: scale(1.5);
        -o-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        transform: scale(1.5); }

.glad_modal_arrow {
  display: none;
  position: absolute;
  background-color: #fff;
  height: 20px;
  width: 20px;
  z-index: 1;
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  /* old ie sucks rocks */
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-45), M12=-sin(-45), M21=sin(-45), M22=cos(-45));
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-45), M12=-sin(-45), M21=sin(-45), M22=cos(-45))";
  zoom: 1; }
  .glad_modal_arrow.glad_show {
    display: block; }
  .glad_modal_arrow.glad_position_top {
    bottom: -10px;
    border-bottom: 1px solid #e0e4f0;
    border-left: 1px solid #e0e4f0; }
  .glad_modal_arrow.glad_position_bottom {
    top: -10px;
    border-top: 1px solid #e0e4f0;
    border-right: 1px solid #e0e4f0; }
  .glad_modal_arrow.glad_position_left {
    right: -10px;
    border-bottom: 1px solid #e0e4f0;
    border-right: 1px solid #e0e4f0; }
  .glad_modal_arrow.glad_position_right {
    left: -10px;
    border-top: 1px solid #e0e4f0;
    border-left: 1px solid #e0e4f0; }
  .glad_modal_arrow.glad_align_left {
    left: 30px; }
  .glad_modal_arrow.glad_align_right {
    right: 30px; }
  .glad_modal_arrow.glad_align_top {
    top: 30px; }
  .glad_modal_arrow.glad_align_bottom {
    bottom: 30px; }

#editModal .glad_button, #editModal .glad_input, #editModal .glad_input_label {
  min-width: 0;
  width: 100%; }

#editModal .glad_button.glad_close {
  width: 40px; }

#editModal .glad_input_label, #editModal .glad_textarea_wrap {
  margin-bottom: 0; }

.glad_tooltip_custom {
  display: none;
  background-color: #fff;
  border: 1px solid #E0E3F0;
  padding: 1.5em;
  max-width: 30em;
  -webkit-box-shadow: 5px 5px 100px rgba(20, 5, 29, 0.2);
  -moz-box-shadow: 5px 5px 100px rgba(20, 5, 29, 0.2);
  box-shadow: 5px 5px 100px rgba(20, 5, 29, 0.2); }
  .glad_tooltip_custom h1, .glad_tooltip_custom h2 {
    font-size: 2rem;
    text-align: center; }
  .glad_tooltip_custom.glad_processing {
    margin: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    max-width: none !important;
    max-height: none !important;
    left: 0 !important;
    top: 0 !important;
    background: #fff url(/images/gifs/ball-gray.gif) no-repeat center center;
    background-color: rgba(255, 255, 255, 0.8); }
    .glad_tooltip_custom.glad_processing .glad_cancel_x {
      display: none; }

.glad_targeted_dialog {
  display: block;
  position: absolute;
  z-index: 10000;
  top: 300px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .glad_targeted_dialog .glad_wrap {
    padding: 10px 20px;
    min-width: 300px;
    z-index: initial;
    background-color: #fff; }
  .glad_targeted_dialog h2 {
    font-size: 1.25rem;
    font-weight: 600; }
  .glad_targeted_dialog .glad_question_label {
    text-transform: uppercase; }
  .glad_targeted_dialog .glad_radio_wrap {
    display: flex; }
    .glad_targeted_dialog .glad_radio_wrap .glad_radio_label {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      font-size: 1rem;
      margin-right: 20px; }
      .glad_targeted_dialog .glad_radio_wrap .glad_radio_label .glad_radio {
        margin: 0 7px 0 0; }
  .glad_targeted_dialog .glad_field_wrap {
    margin: 20px 0; }
  .glad_targeted_dialog .glad_modal_arrow {
    display: block;
    position: absolute;
    height: 20px;
    width: 20px;
    background-color: #fff;
    z-index: -1;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(45), M12=-sin(45), M21=sin(45), M22=cos(45));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(45), M12=-sin(45), M21=sin(45), M22=cos(45))";
    zoom: 1;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }
  .glad_targeted_dialog .glad_limits {
    text-align: right;
    font-size: 11px; }
    .glad_targeted_dialog .glad_limits b {
      font-weight: 600; }

.glad_market_sign_wrap {
  display: flex;
  justify-content: center;
  margin: 3rem 0 5rem 0; }
  .glad_market_sign_wrap .glad_market_sign {
    display: block;
    padding-top: 5rem;
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-10), M12=-sin(-10), M21=sin(-10), M22=cos(-10));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-10), M12=-sin(-10), M21=sin(-10), M22=cos(-10))";
    zoom: 1; }
  .glad_market_sign_wrap .glad_sign {
    display: block;
    padding: 2rem;
    font-weight: 600;
    min-width: 200px;
    text-align: center;
    font-size: 2rem;
    border: 3px solid #47484c;
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0 0 0 5px #fff;
    -moz-box-shadow: 0 0 0 5px #fff;
    box-shadow: 0 0 0 5px #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px; }
  .glad_market_sign_wrap .glad_string {
    display: block;
    border-top: 3px solid #47484c;
    border-right: 3px solid #47484c;
    position: absolute;
    z-index: -1;
    height: 100%;
    width: 75%;
    top: -40%;
    left: 0;
    -moz-transform: rotate(-35deg);
    -o-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-35), M12=-sin(-35), M21=sin(-35), M22=cos(-35));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-35), M12=-sin(-35), M21=sin(-35), M22=cos(-35))";
    zoom: 1; }
    .glad_market_sign_wrap .glad_string:after {
      content: '';
      display: block;
      position: absolute;
      top: -3px;
      right: -3px;
      width: 10px;
      height: 10px;
      border: 3px solid #47484c;
      background: #fff;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-box-shadow: 0 0 0 5px #fff;
      -moz-box-shadow: 0 0 0 5px #fff;
      box-shadow: 0 0 0 5px #fff;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }

#glad_members_only {
  max-width: 500px; }
  #glad_members_only .glad_featured_image_wrap {
    height: 200px;
    width: 200px;
    margin: 0 auto; }
    #glad_members_only .glad_featured_image_wrap img {
      max-width: 100%; }
  #glad_members_only h2 {
    text-align: center; }
  #glad_members_only .glad_button_wrap .glad_button {
    min-width: 0; }

#glad_account_confirmed {
  max-width: 500px; }
  #glad_account_confirmed .glad_featured_image_wrap .glad_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
    width: 200px;
    margin: 0 auto; }
    #glad_account_confirmed .glad_featured_image_wrap .glad_icon:after {
      height: auto;
      width: auto;
      position: static;
      font-size: 15rem;
      color: #48e47c; }
  #glad_account_confirmed .glad_button_wrap {
    flex-wrap: wrap; }

#glad_block_person .glad_modal {
  min-height: 0; }

#glad_block_person .glad_person {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  width: 90%;
  margin: 3rem auto 4rem auto; }

#glad_block_person .glad_avatar {
  margin-right: 1rem;
  flex: 0 0 100px; }

#glad_block_person .glad_initials {
  font-size: 4rem; }

#glad_block_person .glad_name {
  font-size: 3.5rem;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

#glad_block_person .glad_success_wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 1;
  padding: 2rem; }
  #glad_block_person .glad_success_wrap h3 {
    text-align: center; }
  #glad_block_person .glad_success_wrap .glad_button_wrap {
    margin: 0; }

#glad_solo_login_button {
  display: block;
  z-index: 100;
  position: fixed;
  bottom: 1rem;
  left: 1rem;
  background-color: #fff;
  padding: 4rem 2rem 2rem 2rem;
  -webkit-box-shadow: 0 4px 8px 0 rgba(43, 30, 51, 0.5);
  -moz-box-shadow: 0 4px 8px 0 rgba(43, 30, 51, 0.5);
  box-shadow: 0 4px 8px 0 rgba(43, 30, 51, 0.5);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  #glad_solo_login_button p {
    margin-top: 0; }

#glad_login {
  display: flex;
  max-width: 400px; }
  #glad_login form {
    width: 100%; }
  #glad_login label {
    display: block; }
  #glad_login input {
    display: block; }
  #glad_login .glad_input {
    width: 100%; }
  #glad_login .glad_password_wrap {
    width: 100%; }
  #glad_login .glad_button {
    min-width: 0; }
  #glad_login .glad_link_wrap {
    display: flex;
    justify-content: flex-end; }
  #glad_login .glad_button_wrap {
    flex-direction: row; }

#glad_reset_password {
  max-width: 400px; }
  #glad_reset_password.glad_complete {
    position: relative; }
    #glad_reset_password.glad_complete .glad_complete_wrap {
      display: flex; }
  #glad_reset_password .glad_complete_wrap {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 2rem;
    background-color: #fff;
    line-height: 150%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    #glad_reset_password .glad_complete_wrap .glad_icon {
      width: 10rem;
      height: 10rem; }
      #glad_reset_password .glad_complete_wrap .glad_icon.glad_check_circle {
        height: 4rem;
        width: 4rem;
        background-color: #fff;
        margin-left: -3rem;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%; }
        #glad_reset_password .glad_complete_wrap .glad_icon.glad_check_circle:after {
          color: #48e47c;
          font-size: 3rem; }
      #glad_reset_password .glad_complete_wrap .glad_icon:after {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 9rem; }
    #glad_reset_password .glad_complete_wrap .glad_icon_wrap {
      display: flex;
      align-items: baseline; }
    #glad_reset_password .glad_complete_wrap .glad_button {
      min-width: 0;
      margin-top: 2rem; }
    #glad_reset_password .glad_complete_wrap p {
      font-size: 2rem;
      text-align: left; }
  #glad_reset_password .glad_input {
    width: 100%; }
  #glad_reset_password .glad_link_wrap {
    display: flex;
    justify-content: flex-end; }
  #glad_reset_password .glad_button_wrap .glad_button {
    min-width: 0; }

#glad_login_success p {
  text-align: center; }

#glad_login_success .glad_featured_image_wrap {
  display: flex;
  justify-content: center;
  margin-top: -60px;
  margin-bottom: -60px; }
  #glad_login_success .glad_featured_image_wrap img {
    display: block;
    min-height: 300px; }

#glad-request-access .glad_input {
  width: 100%; }

#glad-request-access header {
  max-width: 40rem;
  margin: 0 auto; }

#glad-request-access .glad_page {
  max-width: 40rem;
  margin: 5rem auto 0 auto; }
  #glad-request-access .glad_page.glad_start .glad_options_wrap {
    display: flex;
    justify-content: center;
    margin-top: 6rem; }
  #glad-request-access .glad_page.glad_start .glad_options {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 0;
    padding: 0;
    list-style: none; }
    #glad-request-access .glad_page.glad_start .glad_options .glad_item {
      display: flex;
      justify-content: flex-start;
      align-items: center; }
    #glad-request-access .glad_page.glad_start .glad_options .glad_footer {
      margin-left: 5.5rem;
      max-width: 30rem;
      line-height: 100%; }
  #glad-request-access .glad_page.glad_email .glad_email_address {
    display: flex;
    justify-content: center;
    margin-bottom: 1rem; }
    #glad-request-access .glad_page.glad_email .glad_email_address .glad_item {
      padding: 0.5rem 1rem;
      background: #f5f6fe;
      border: 1px solid #e0e4f0; }

#glad-request-access .glad_not_username .glad_usernames {
  margin: 2rem 0;
  padding-left: 0;
  list-style: none; }

#glad-request-access .glad_not_username footer {
  margin: 0; }

#glad-request-access .content_wrap {
  position: relative; }

#glad-request-access form {
  margin-top: 4rem; }

#glad-request-access .glad_button_wrap {
  margin-top: 4rem; }
  #glad-request-access .glad_button_wrap.glad_no_min .glad_button {
    min-width: 0; }

#glad-request-access .glad_checkbox_label {
  padding: 1.25rem 1rem;
  margin: 0 0 1rem 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; }

#glad-request-access .glad_response {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 70vh;
  background-color: #fff;
  -webkit-box-sizing: box-sizing;
  -moz-box-sizing: box-sizing;
  box-sizing: box-sizing; }
  #glad-request-access .glad_response .glad_icon {
    height: 200px;
    width: 200px; }
    #glad-request-access .glad_response .glad_icon:after {
      line-height: 200px;
      font-size: 15rem; }
    #glad-request-access .glad_response .glad_icon.glad_check_circle:after {
      color: #48e47c; }
    #glad-request-access .glad_response .glad_icon.glad_avatar:after, #glad-request-access .glad_response .glad_icon.glad_share:after {
      color: #48dbe4; }
    #glad-request-access .glad_response .glad_icon.glad_remove:after {
      color: #e64d26; }
  #glad-request-access .glad_response .glad_link_wrap {
    display: flex;
    justify-content: flex-end;
    width: 100%; }

#glad-request-access .glad_featured_image_wrap {
  display: flex;
  justify-content: center;
  margin: 2rem 0; }
  #glad-request-access .glad_featured_image_wrap img, #glad-request-access .glad_featured_image_wrap .glad_icon {
    height: 200px;
    width: 200px; }

#glad-request-access #glad_enter_access_code {
  height: auto;
  max-width: 40rem;
  margin: 0 auto; }
  #glad-request-access #glad_enter_access_code form {
    width: 100%; }

#glad-request-access .glad_no_access .glad_featured {
  display: flex;
  justify-content: center; }
  #glad-request-access .glad_no_access .glad_featured img {
    display: block;
    max-width: 200px; }
  #glad-request-access .glad_no_access .glad_featured header {
    max-width: none;
    text-align: center; }

#glad_most_recent_request h2 {
  text-align: center; }

#glad_most_recent_request table {
  text-align: left;
  background-color: #f5f5f5;
  box-shadow: 0 0 0 20px #f5f5f5;
  margin: 10rem auto 3rem auto; }

#glad_profile_complete .glad_featured_image_wrap {
  display: flex;
  justify-content: center; }
  #glad_profile_complete .glad_featured_image_wrap .glad_icon {
    height: 20rem;
    width: 20rem;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center; }
    #glad_profile_complete .glad_featured_image_wrap .glad_icon:after {
      display: block;
      font-size: 17rem;
      position: static;
      line-height: inherit; }
  #glad_profile_complete .glad_featured_image_wrap .glad_donegif {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    height: 7rem;
    width: 7rem;
    z-index: 1; }
  #glad_profile_complete .glad_featured_image_wrap .glad_gif {
    height: 100%;
    width: 100%;
    position: relative;
    background-size: 180%;
    background-position: center;
    z-index: 1; }
  #glad_profile_complete .glad_featured_image_wrap .glad_dot {
    content: '';
    display: block;
    position: absolute;
    width: 60%;
    height: 60%;
    left: 20%;
    top: 20%;
    background-color: #fff;
    z-index: -1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }

#glad_profile_complete .glad_loading {
  display: flex;
  justify-content: center;
  align-items: center; }
  #glad_profile_complete .glad_loading img {
    display: block;
    height: 25px;
    width: 25px;
    margin-right: 10px; }

#glad_my_username .glad_input_wrap {
  margin: 3rem 0; }

#glad_my_username .glad_link_wrap {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem; }

#glad_edit_my_username .glad_input_wrap {
  display: flex;
  justify-content: center;
  margin: 3rem 0; }

@media screen and (min-width: 600px) {
  .glad_overlay .glad_modal {
    min-width: 50rem;
    /* 500px / 10px */ }
    .glad_overlay .glad_modal.glad_circle {
      width: 60rem;
      height: 60rem;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; } }

#glad-manager-type-wrap {
  max-width: 50rem; }
  #glad-manager-type-wrap .glad_toggle_wrap .glad_radio_group_wrap {
    flex-wrap: wrap; }

@media screen and (max-width: 889px) {
  .glad_overlay.glad_setup .glad_modal {
    bottom: 90px;
    max-width: 100%;
    max-height: calc(100% - 90px); }
    .glad_overlay.glad_setup .glad_modal header {
      padding: 1rem; }
    .glad_overlay.glad_setup .glad_modal article {
      padding-top: 2rem; }
    .glad_overlay.glad_setup .glad_modal.glad_form .glad_form {
      padding-top: 2rem; }
      .glad_overlay.glad_setup .glad_modal.glad_form .glad_form header {
        padding: 1rem; }
        .glad_overlay.glad_setup .glad_modal.glad_form .glad_form header h2 {
          font-size: 1.8rem; }
    .glad_overlay.glad_setup .glad_modal .input_label {
      font-size: 1.4rem; }
    .glad_overlay.glad_setup .glad_modal .glad_button_wrap .glad_button {
      min-width: 30rem; }
  .glad_overlay.glad_setup .glad_row {
    flex-wrap: wrap;
    margin-bottom: 2rem; }
    .glad_overlay.glad_setup .glad_row input[type="email"] {
      margin: 0; }
  .glad_overlay.glad_setup .glad_password_wrap {
    margin-top: 2rem;
    max-width: 100%; }
    .glad_overlay.glad_setup .glad_password_wrap input {
      max-width: 100%; }
  .glad_overlay .glad_modal {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    .glad_overlay .glad_modal.glad_style02 {
      overflow-y: auto; }
    .glad_overlay .glad_modal.glad_circle {
      min-width: 400px;
      min-height: 400px; }
      .glad_overlay .glad_modal.glad_circle p.glad_short_text {
        max-width: 90vw; }
    .glad_overlay .glad_modal .glad_button_wrap {
      flex-wrap: wrap; }
      .glad_overlay .glad_modal .glad_button_wrap .glad_button {
        min-width: 0;
        margin: 1rem; } }

@media screen and (min-width: 1000px) {
  .glad_overlay {
    /* modal with hole */ }
    .glad_overlay.glad_w_hole .glad_hole {
      outline: none;
      -webkit-box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.6);
      -moz-box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.6);
      box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.6); }
  .glad_modal.glad_style01 .glad_button_wrap {
    flex-direction: row; } }

@media screen and (min-height: 600px) {
  .glad_overlay.glad_terms .glad_text {
    height: 50vh; } }

.glad_on_off {
  display: inline-block;
  position: relative;
  width: 54px;
  height: 26px;
  border: 2px solid #e0e4f0;
  background-color: #e0e4f0;
  cursor: pointer;
  flex: 0 0 54px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_on_off:before, .glad_on_off:after {
    content: '';
    display: block;
    position: absolute;
    width: 23px;
    height: 22px;
    line-height: 22px;
    font-size: 11px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.3);
    z-index: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .glad_on_off:before {
    content: 'OFF';
    right: 6px;
    text-align: right; }
  .glad_on_off:after {
    content: 'ON';
    left: 3px;
    text-align: left;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .glad_on_off.glad_without_text:before {
    content: none; }
  .glad_on_off.glad_without_text:after {
    content: none; }
  .glad_on_off .glad_knob {
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    top: 0;
    left: 0px;
    background-color: #ffffff;
    z-index: 1;
    -webkit-transition: left 0.2s ease;
    -moz-transition: left 0.2s ease;
    -ms-transition: left 0.2s ease;
    -o-transition: left 0.2s ease;
    transition: left 0.2s ease;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
  .glad_on_off.glad_on {
    border-color: #48e47c;
    background-color: #48e47c; }
    .glad_on_off.glad_on:before {
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    .glad_on_off.glad_on:after {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .glad_on_off.glad_on .glad_knob {
      left: 28px; }
  .glad_on_off.glad_without_text.glad_on {
    border-color: #bfaff6;
    background-color: #bfaff6; }
  .glad_on_off.glad_without_text.glad_off {
    border-color: #ffc77d;
    background-color: #ffc77d; }
    .glad_on_off.glad_without_text.glad_off .glad_knob {
      left: 0; }
  .glad_on_off.glad_middle .glad_knob {
    left: 14px; }
  .glad_on_off.glad_inactive {
    background-color: #e6e9f3;
    border-color: #e6e9f3;
    cursor: default;
    opacity: 0.4;
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
    .glad_on_off.glad_inactive.before, .glad_on_off.glad_inactive.after {
      color: rgba(0, 0, 0, 0.14); }

.glad_on_off_wrap {
  display: flex;
  align-items: center; }
  .glad_on_off_wrap .glad_text {
    margin: 5px;
    padding: 5px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
    .glad_on_off_wrap .glad_text:hover {
      -webkit-box-shadow: 0 0 0 5px #9a81f1;
      -moz-box-shadow: 0 0 0 5px #9a81f1;
      box-shadow: 0 0 0 5px #9a81f1; }
    .glad_on_off_wrap .glad_text.glad_off:hover {
      -webkit-box-shadow: 0 0 0 5px #ffddb0;
      -moz-box-shadow: 0 0 0 5px #ffddb0;
      box-shadow: 0 0 0 5px #ffddb0; }

.page_dialog {
  display: block;
  position: fixed;
  top: 110%;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 100vh;
  background: #fff;
  z-index: 10001;
  -webkit-transition: top 0.4s ease;
  -moz-transition: top 0.4s ease;
  -ms-transition: top 0.4s ease;
  -o-transition: top 0.4s ease;
  transition: top 0.4s ease; }
  .page_dialog.mid {
    z-index: 300; }
  .page_dialog.w_form .content_wrap {
    max-width: 38rem; }
  .page_dialog.w_form h1, .page_dialog.w_form h2, .page_dialog.w_form h3, .page_dialog.w_form h4, .page_dialog.w_form h5, .page_dialog.w_form h6 {
    font-weight: 600;
    font-size: 1.75rem; }
    .page_dialog.w_form h1 span, .page_dialog.w_form h2 span, .page_dialog.w_form h3 span, .page_dialog.w_form h4 span, .page_dialog.w_form h5 span, .page_dialog.w_form h6 span {
      font-size: inherit; }
  .page_dialog.w_form header p, .page_dialog.w_form label, .page_dialog.w_form div, .page_dialog.w_form span, .page_dialog.w_form p {
    line-height: 120%; }
  .page_dialog.w_form .glad_button {
    line-height: 2.307692308rem; }
  .page_dialog.w_form label {
    line-height: 30px; }
  .page_dialog.w_form input, .page_dialog.w_form select, .page_dialog.w_form button {
    font-size: 1rem; }
  .page_dialog.w_form p.profile_wrap {
    line-height: 40px; }
  .page_dialog.w_form .faux_checkbox {
    margin-top: 3px; }
  .page_dialog.glad_middle .content_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 70vh;
    max-width: 90%; }
  .page_dialog.glad_middle header {
    margin: 0; }
  .page_dialog.glad_middle h2 {
    text-align: center;
    margin: 0; }
  .page_dialog.glad_middle p {
    margin-top: 1rem; }
  .page_dialog.glad_middle section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  .page_dialog.glad_contact_form .glad_featured {
    width: 100%;
    height: 20rem;
    display: flex;
    justify-content: center;
    align-items: center; }
    .page_dialog.glad_contact_form .glad_featured:after {
      font-size: 16rem;
      position: relative;
      height: auto;
      width: auto; }
  .page_dialog.glad_contact_form .glad_input {
    width: 100%; }
  .page_dialog.glad_contact_form textarea.glad_input {
    min-height: 15rem; }
  .page_dialog .info_only h2, .page_dialog .info_only h3, .page_dialog .info_only h4, .page_dialog .info_only h5, .page_dialog .info_only h6 {
    font-size: 1.076923077rem;
    font-weight: 600; }
  .page_dialog .info_only p {
    font-size: 1.076923077rem; }
  .page_dialog.slide {
    position: absolute;
    top: 0;
    left: 105%;
    -webkit-transition: left 0.4s ease;
    -moz-transition: left 0.4s ease;
    -ms-transition: left 0.4s ease;
    -o-transition: left 0.4s ease;
    transition: left 0.4s ease;
    -webkit-box-shadow: -1px 0 0 0 #455b74;
    -moz-box-shadow: -1px 0 0 0 #455b74;
    box-shadow: -1px 0 0 0 #455b74; }
    .page_dialog.slide.w_form .content_wrap {
      max-width: 25rem; }
    .page_dialog.slide .content_wrap, .page_dialog.slide.info_only .content_wrap {
      max-width: 65rem; }
  .page_dialog.glad_show {
    display: block;
    top: 0;
    left: 0; }
  .page_dialog .glad_success_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    background-color: #fff;
    z-index: 2;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .page_dialog .glad_success_wrap h2 {
      font-size: 3rem; }
    .page_dialog .glad_success_wrap.glad_slide {
      position: absolute;
      top: 110%;
      left: 0; }
    .page_dialog .glad_success_wrap.glad_shadow {
      -webkit-box-shadow: 0 -10px 20px 0 rgba(43, 30, 51, 0.12);
      -moz-box-shadow: 0 -10px 20px 0 rgba(43, 30, 51, 0.12);
      box-shadow: 0 -10px 20px 0 rgba(43, 30, 51, 0.12); }
    .page_dialog .glad_success_wrap .glad_icon.glad_featured {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 200px;
      height: 200px; }
      .page_dialog .glad_success_wrap .glad_icon.glad_featured:after {
        position: static;
        height: auto;
        width: auto;
        font-size: 16rem; }
    .page_dialog .glad_success_wrap.glad_not_sent p {
      font-weight: 400;
      width: 100%;
      max-width: 700px;
      text-align: left; }
    .page_dialog .glad_success_wrap.glad_not_sent span {
      font-size: inherit;
      color: inherit; }
    .page_dialog .glad_success_wrap p {
      font-size: 2rem;
      font-weight: 600;
      text-align: center; }
  .page_dialog.glad_success .glad_success_wrap {
    top: 0; }
  .page_dialog .alert {
    margin-top: 1em;
    margin-bottom: 1em;
    z-index: 1; }
  .page_dialog form {
    background-color: #fff; }
  .page_dialog .scroll_wrap {
    position: relative;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    height: 100vh;
    width: 100%;
    overflow-x: hidden; }
    .page_dialog .scroll_wrap.glad_success {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .page_dialog .scroll_wrap.glad_success h2 {
        text-align: center;
        font-size: 2rem; }
      .page_dialog .scroll_wrap.glad_success .checkmark {
        display: block;
        margin-bottom: 2rem; }
    .page_dialog .scroll_wrap.glad_processing {
      overflow-y: hidden; }
  .page_dialog .content_wrap {
    width: 90%;
    max-width: 65rem;
    margin: 55px auto 100px auto; }
  .page_dialog .data_wrap.style01 {
    font-weight: 400;
    font-size: 15px;
    margin: 2rem 0;
    text-align: center; }
    .page_dialog .data_wrap.style01 .faux_header {
      font-size: 18px;
      font-style: italic; }
    .page_dialog .data_wrap.style01 .row {
      margin-top: 0.5rem; }
  .page_dialog .button.style01 .icon_wrap {
    margin: 7px 10px; }
  .page_dialog header {
    margin-bottom: 0.5em; }
    .page_dialog header.hl {
      margin: 2em; }
      .page_dialog header.hl.size03 {
        padding-top: 1rem; }
        .page_dialog header.hl.size03 * {
          font-size: 2rem; }
    .page_dialog header p {
      margin: 0; }
  .page_dialog footer {
    display: block;
    margin: 2em 0; }
    .page_dialog footer small {
      color: #587494; }
  .page_dialog h2, .page_dialog h3, .page_dialog h4, .page_dialog h5, .page_dialog h6 {
    font-size: 1.75rem;
    font-weight: 600; }
  .page_dialog .button_wrap {
    text-align: center; }
  .page_dialog .glad_button_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap; }
  .page_dialog .solo {
    margin: 4em 0; }
  .page_dialog .button_list {
    max-width: 18em;
    margin: 1em auto;
    text-align: right;
    list-style: none; }
  .page_dialog .more_below {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px; }
  .page_dialog ul {
    margin: 0 0 0.625em 3em; }
  .page_dialog .equal h2 {
    font-size: 1.15em;
    text-align: center; }
  .page_dialog .equal h3 {
    margin-bottom: 0.5em;
    font-style: italic; }
  .page_dialog .equal ul {
    margin: 3em 0;
    list-style: none;
    background-color: #f8f8f8;
    -webkit-box-shadow: 0 0 0 10px #f8f8f8;
    -moz-box-shadow: 0 0 0 10px #f8f8f8;
    box-shadow: 0 0 0 10px #f8f8f8; }
    .page_dialog .equal ul li {
      margin-top: 1em; }
    .page_dialog .equal ul ul {
      margin: 0 0 0.625em 0;
      list-style: none; }
      .page_dialog .equal ul ul ul {
        margin: 0 0  0.625em 2em;
        list-style: circle; }
        .page_dialog .equal ul ul ul li {
          margin-top: 0.5em; }
  .page_dialog .like_a_button {
    font-size: 1em;
    padding: 0.25em 1em;
    margin-top: 1em; }
  .page_dialog .row {
    display: block; }
    .page_dialog .row.style01 {
      margin: 3rem 0; }
  .page_dialog .more_space {
    margin: 2.5em 0; }
  .page_dialog .field_wrap.inline {
    float: left;
    margin: 0 0 0 10px; }
    .page_dialog .field_wrap.inline:first-of-type {
      margin: 0; }
  .page_dialog .field_wrap.stack_vert label {
    display: block; }
  .page_dialog .with_bot {
    margin-bottom: 0; }
  .page_dialog .prct_complete_wrap {
    height: 35px;
    line-height: 35px;
    display: inline-block;
    margin-top: 2em; }
  .page_dialog .prct_complete .text_wrap {
    font-size: 2rem;
    font-weight: 600; }
  .page_dialog .text_wrap {
    color: inherit; }
  .page_dialog .profile_wrap {
    height: 40px;
    line-height: 40px;
    font-size: 16px; }
    .page_dialog .profile_wrap img {
      display: inline-block;
      vertical-align: top;
      height: 40px;
      width: 40px;
      margin-right: 0.5rem;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
    .page_dialog .profile_wrap .name_wrap {
      display: inline-block;
      height: 100%;
      line-height: 30px;
      font-weight: 600; }
  .page_dialog .processing_wrap {
    height: 100vh;
    margin: 0;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
  .page_dialog .headerbar {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    width: 100%;
    height: 35px;
    /* 35px / 13px */
    top: 0;
    left: 0;
    border-bottom: 1px solid #e0e4f0;
    margin: 0;
    background-color: #fff;
    z-index: 4; }
    .page_dialog .headerbar .link_button {
      height: 100%;
      display: inline-block;
      line-height: 2.692307692rem;
      /* 35px / 13px */
      font-size: 1rem;
      min-width: 0;
      padding: 0 2rem;
      cursor: pointer;
      margin: 0; }
    .page_dialog .headerbar .arrow {
      margin: 6.5px 0 0 15px; }
  .page_dialog .glad_headerbar {
    display: flex;
    justify-content: flex-start;
    position: absolute;
    width: 100%;
    height: 35px;
    top: 0;
    left: 0;
    border-bottom: 1px solid #e0e4f0;
    margin: 0;
    background-color: #fff;
    z-index: 4; }
    .page_dialog .glad_headerbar .glad_icon.glad_close {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      cursor: pointer;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .page_dialog .glad_headerbar .glad_icon.glad_close:hover {
        background-color: rgba(0, 0, 0, 0.1); }
      .page_dialog .glad_headerbar .glad_icon.glad_close:after {
        font-size: 20px; }
  .page_dialog .edit_only {
    display: none; }
  .page_dialog.edit .new_only {
    display: none; }
  .page_dialog.edit .edit_only {
    display: block; }
  .page_dialog .glad_button {
    min-width: 20rem;
    margin: 1rem 1.5rem; }
  .page_dialog.glad_processing:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    background: #fff url(/images/gifs/cube.gif) no-repeat center;
    background-color: rgba(255, 255, 255, 0.95);
    z-index: 1; }
  .page_dialog .glad_processing_target.glad_processing {
    max-height: 100vh;
    overflow: hidden; }
  .page_dialog .glad_slide_page {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.05);
    padding: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .page_dialog .glad_slide_page.glad_show {
      left: 0; }
    .page_dialog .glad_slide_page .glad_page_content {
      background-color: #fff;
      height: 100%;
      padding: 10rem 2rem 1rem 2rem;
      max-width: 650px;
      margin: 0 auto;
      position: relative;
      overflow-y: auto;
      -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); }
      .page_dialog .glad_slide_page .glad_page_content::-webkit-scrollbar {
        width: 5px; }
      .page_dialog .glad_slide_page .glad_page_content::-webkit-scrollbar-thumb {
        background-color: #8f9cab; }
      .page_dialog .glad_slide_page .glad_page_content::-webkit-scrollbar-track {
        background-color: #e0e4f0; }
      .page_dialog .glad_slide_page .glad_page_content .glad_back_button {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 40px;
        left: 20px;
        font-size: 2rem;
        height: 50px; }

.page_dialog .glad_featured_image_wrap .glad_icon, .glad_modal .glad_featured_image_wrap .glad_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  height: 20rem;
  width: 20rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
  .page_dialog .glad_featured_image_wrap .glad_icon:before, .glad_modal .glad_featured_image_wrap .glad_icon:before {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 4rem;
    color: #47484c;
    width: 50px;
    height: 50px;
    bottom: 10%;
    right: 10%; }
  .page_dialog .glad_featured_image_wrap .glad_icon:after, .glad_modal .glad_featured_image_wrap .glad_icon:after {
    position: relative;
    height: auto;
    width: auto;
    font-size: 12rem; }

.page_dialog.glad_list_dialog .content_wrap {
  max-width: 600px; }

.page_dialog.glad_list_dialog .glad_content_wrap {
  width: 100%; }

.page_dialog.glad_list_dialog .glad_items {
  padding: 0 2rem; }

.page_dialog.glad_list_dialog .glad_item_wrap {
  margin: 3rem 0; }

.page_dialog.glad_list_dialog ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.page_dialog.glad_list_dialog li {
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.page_dialog.glad_payment_method .content_wrap {
  display: flex;
  flex-direction: column;
  align-items: center; }

.page_dialog.glad_payment_method .glad_verify_text {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 3rem 0; }

.page_dialog .glad_empty {
  margin-top: 3rem; }

html.glad_v2 .page_dialog .headerbar {
  height: 4rem; }
  html.glad_v2 .page_dialog .headerbar .link_button {
    background-color: transparent;
    font-size: 1.5rem;
    line-height: 4rem;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    html.glad_v2 .page_dialog .headerbar .link_button:hover {
      background-color: #48dbe4;
      color: #fff; }

.glad_banner.glad_button_type {
  display: flex;
  justify-content: center; }
  .glad_banner.glad_button_type .glad_the_button {
    cursor: pointer;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    .glad_banner.glad_button_type .glad_the_button:hover {
      text-decoration: underline; }

.glad_dynamic {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%; }
  .glad_dynamic .glad_loading {
    display: flex;
    align-items: center;
    font-size: 1.2rem;
    font-weight: 600; }
    .glad_dynamic .glad_loading img {
      display: block;
      height: 20px;
      margin-right: 7px;
      font-size: 1.6rem; }

.page_dialog .glad_dynamic {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.95); }

html.glad_v2 .glad_banner {
  position: fixed;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  z-index: 1000;
  bottom: -100px;
  left: 0;
  height: 70px;
  background-color: #fff;
  border-top: 1px solid #d0d0d0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  html.glad_v2 .glad_banner.glad_show {
    bottom: 0; }

.success_wrap, .oops_wrap {
  display: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  height: 100vh;
  background: #fff;
  z-index: 5000;
  -webkit-transition: left 0.2s ease;
  -moz-transition: left 0.2s ease;
  -ms-transition: left 0.2s ease;
  -o-transition: left 0.2s ease;
  transition: left 0.2s ease; }
  .success_wrap .success, .success_wrap .oops, .oops_wrap .success, .oops_wrap .oops {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    position: relative;
    padding: 0 10px; }
    .success_wrap .success h3, .success_wrap .oops h3, .oops_wrap .success h3, .oops_wrap .oops h3 {
      font-size: 24px;
      color: #47484c;
      font-weight: 600;
      margin: 0.75em 0 0 0; }
  .success_wrap header, .oops_wrap header {
    text-align: center; }
  .success_wrap h2, .oops_wrap h2 {
    font-size: 25px; }
  .success_wrap.slide, .oops_wrap.slide {
    display: none;
    left: 105%; }
  .success_wrap.show, .oops_wrap.show {
    display: block;
    left: 0; }
  .success_wrap.more_room .success, .success_wrap.more_room .oops, .oops_wrap.more_room .success, .oops_wrap.more_room .oops {
    margin-top: -130px; }
  .success_wrap.no_default_buttons .button_wrap.default, .oops_wrap.no_default_buttons .button_wrap.default {
    display: none; }
  .success_wrap small, .oops_wrap small {
    display: block;
    max-width: 90%;
    text-align: center;
    margin: 1em auto;
    max-width: 40em; }
  .success_wrap.tada .prct_complete, .oops_wrap.tada .prct_complete {
    margin: 0 auto;
    height: 150px;
    width: 150px; }
  .success_wrap.tada header, .oops_wrap.tada header {
    margin: 3em 0 2em 0; }
    .success_wrap.tada header h2, .oops_wrap.tada header h2 {
      font-size: 21px;
      height: 45px;
      line-height: 45px; }
      .success_wrap.tada header h2 img, .oops_wrap.tada header h2 img {
        max-height: 100%;
        vertical-align: top;
        margin-right: 0.25em; }
  .success_wrap.tada p, .oops_wrap.tada p {
    font-size: 1.25rem;
    margin: 0 0 0.25em 0; }

.success .success_wrap {
  display: none;
  left: 105%; }
  .success .success_wrap.complete {
    display: flex;
    left: 0; }

.complete .success_wrap {
  display: none;
  left: 105%; }
  .complete .success_wrap.tada {
    display: flex;
    left: 0; }

.sent .success_wrap {
  display: none;
  left: 105%; }
  .sent .success_wrap.sent {
    display: flex;
    left: 0; }

.page_dialog.glad_decision .glad_subtitle {
  text-align: left; }

.page_dialog.glad_decision .content_wrap {
  height: 70vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center; }

.page_dialog.glad_decision .glad_button_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px; }
  .page_dialog.glad_decision .glad_button_wrap .glad_button {
    display: flex;
    align-items: center;
    justify-content: center; }
    .page_dialog.glad_decision .glad_button_wrap .glad_button .glad_icon {
      margin-left: -10px; }

.page_dialog.glad_upload_list header {
  text-align: center; }

.page_dialog.glad_upload_list .content_wrap {
  max-width: 100%; }

.page_dialog.glad_upload_list .glad_legend {
  display: flex;
  justify-content: center;
  padding: 0;
  list-style: none;
  width: 100%;
  margin: 0 0 4rem 0; }
  .page_dialog.glad_upload_list .glad_legend .glad_title {
    display: none;
    overflow: visible;
    white-space: nowrap;
    position: absolute;
    top: 130%;
    left: 10px; }
    .page_dialog.glad_upload_list .glad_legend .glad_title:after {
      content: "";
      display: block;
      height: 10px;
      width: 0;
      border-left: 1px solid #a0a0a0;
      position: absolute;
      bottom: 100%;
      left: 10px; }
  .page_dialog.glad_upload_list .glad_legend .glad_circle_number {
    background-color: #48dbe4;
    border: 1px solid #137a80;
    color: #fff; }
  .page_dialog.glad_upload_list .glad_legend li {
    position: relative;
    margin: 0 1rem;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.25;
    filter: alpha(opacity=25);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; }
    .page_dialog.glad_upload_list .glad_legend li.glad_selected {
      -webkit-filter: grayscale(0);
      -moz-filter: grayscale(0);
      filter: grayscale(0);
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      .page_dialog.glad_upload_list .glad_legend li.glad_selected .glad_title {
        display: block; }

.page_dialog.glad_upload_list .glad_vid_wrap {
  justify-content: flex-end; }

.page_dialog.glad_upload_list .glad_step_wrap {
  padding-top: 1px; }
  .page_dialog.glad_upload_list .glad_step_wrap section {
    margin: 4rem 0;
    max-width: 100%; }
  .page_dialog.glad_upload_list .glad_step_wrap.glad_step_one {
    max-width: 65rem;
    margin: 0 auto; }
  .page_dialog.glad_upload_list .glad_step_wrap.glad_step_two {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .page_dialog.glad_upload_list .glad_step_wrap.glad_step_three .glad_link_wrap {
    display: flex;
    justify-content: flex-start;
    padding-left: 1.5rem; }
  .page_dialog.glad_upload_list .glad_step_wrap .glad_input.element_wrap {
    max-width: 100%; }

.page_dialog.glad_upload_list .glad_upload_columns .glad_columns.glad_both_selected .glad_button {
  display: none; }

.page_dialog.glad_upload_list .glad_upload_columns .glad_columns.glad_both_selected .glad_selected .glad_button {
  display: flex; }

.page_dialog.glad_upload_list .glad_upload_columns .glad_column {
  position: relative; }
  .page_dialog.glad_upload_list .glad_upload_columns .glad_column.glad_col_selected:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
  .page_dialog.glad_upload_list .glad_upload_columns .glad_column.glad_col_selected:after {
    content: "";
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #47484c;
    font-size: 2rem;
    font-weight: 600;
    -moz-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-30), M12=-sin(-30), M21=sin(-30), M22=cos(-30));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-30), M12=-sin(-30), M21=sin(-30), M22=cos(-30))";
    zoom: 1; }
  .page_dialog.glad_upload_list .glad_upload_columns .glad_column.glad_line1:after {
    content: "Street Line 1"; }
  .page_dialog.glad_upload_list .glad_upload_columns .glad_column.glad_line2:after {
    content: "Street Line 2"; }

.page_dialog.glad_upload_list .glad_column_key select {
  width: 100%; }

.page_dialog.glad_upload_list .glad_column.glad_good {
  border-color: #a1f1bc;
  -webkit-box-shadow: 0 0 0 5px #a1f1bc;
  -moz-box-shadow: 0 0 0 5px #a1f1bc;
  box-shadow: 0 0 0 5px #a1f1bc; }

.page_dialog.glad_upload_list .glad_column.glad_disabled {
  opacity: 0.2;
  filter: alpha(opacity=20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
  .page_dialog.glad_upload_list .glad_column.glad_disabled:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }

.page_dialog.glad_upload_list .glad_column.glad_warn {
  border-color: #f7c366;
  -webkit-box-shadow: 0 0 0 5px #f7c366;
  -moz-box-shadow: 0 0 0 5px #f7c366;
  box-shadow: 0 0 0 5px #f7c366; }

.page_dialog.glad_upload_list .glad_success_wrap {
  display: none; }

.page_dialog.glad_upload_list.glad_success .glad_success_wrap {
  display: flex; }

.page_dialog.glad_style02 .content_wrap {
  max-width: 450px; }

.page_dialog.glad_style02 .glad_button_wrap {
  justify-content: space-around;
  margin-top: 2rem; }
  .page_dialog.glad_style02 .glad_button_wrap .glad_button {
    margin: 0 0 0 1rem; }
    .page_dialog.glad_style02 .glad_button_wrap .glad_button:first-of-type {
      margin: 0; }

#pd-directory-start-over label {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 4rem 0; }
  #pd-directory-start-over label input {
    font-size: 2rem; }

#pd-clean_directory .content_wrap.glad_processing {
  height: 70vh; }

#pd-clean_directory .glad_group {
  background-color: #f5f6fe;
  padding: 10px;
  border: 1px solid #e0e4f0;
  margin-top: 2rem; }
  #pd-clean_directory .glad_group h3 {
    text-transform: capitalize;
    margin-top: 0; }
  #pd-clean_directory .glad_group .glad_link_wrap {
    display: flex;
    justify-content: center; }
  #pd-clean_directory .glad_group .glad_items {
    margin: 0;
    list-style: none;
    padding: 0 0 0 3rem; }
  #pd-clean_directory .glad_group .glad_button_wrap {
    margin-top: 2rem; }
  #pd-clean_directory .glad_group footer {
    margin: 0;
    text-align: center; }
    #pd-clean_directory .glad_group footer p {
      margin: 0; }

#pd-clean_directory .glad_details.glad_expand .glad_checkboxes {
  max-height: 600px; }

#pd-clean_directory .glad_checkboxes {
  background-color: rgba(0, 0, 0, 0.025);
  padding: 0.25rem 1rem;
  border: 1px solid #e0e4f0;
  max-height: 100px;
  overflow-y: auto;
  overflow-x: hidden; }
  #pd-clean_directory .glad_checkboxes::-webkit-scrollbar {
    width: 5px; }
  #pd-clean_directory .glad_checkboxes::-webkit-scrollbar-thumb {
    background-color: #8f9cab; }
  #pd-clean_directory .glad_checkboxes::-webkit-scrollbar-track {
    background-color: #e0e4f0; }

#pd-clean_directory .glad_check_all label {
  text-transform: capitalize; }

#pd-clean_directory .glad_item {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-shadow: 0 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; }
  #pd-clean_directory .glad_item label {
    cursor: pointer; }
  #pd-clean_directory .glad_item:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 7px #fff;
    -moz-box-shadow: 0 0 0 7px #fff;
    box-shadow: 0 0 0 7px #fff; }
  #pd-clean_directory .glad_item .glad_meta {
    font-style: italic;
    opacity: 0.85;
    filter: alpha(opacity=85);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; }

#pd-invitations .glad_people_list {
  margin: 0;
  overflow: visible; }
  #pd-invitations .glad_people_list .glad_item {
    position: relative; }
    #pd-invitations .glad_people_list .glad_item .glad_checkbox_label {
      display: flex;
      align-items: center; }
    #pd-invitations .glad_people_list .glad_item:first-of-type {
      margin-top: 2px;
      border-top: 1px solid #e0e4f0; }
    #pd-invitations .glad_people_list .glad_item .glad_icon_button {
      background-color: #fff;
      position: absolute;
      top: 0;
      right: 0;
      margin: 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
  #pd-invitations .glad_people_list .glad_contact_info {
    margin: 0 0 0 3rem;
    padding: 0;
    list-style: none; }
    #pd-invitations .glad_people_list .glad_contact_info li {
      padding: 3px 0; }
  #pd-invitations .glad_people_list .glad_menu_item .glad_item {
    margin-top: 0;
    border: none;
    padding-bottom: 0; }

#pd-invitations .glad_checkbox_label {
  cursor: pointer; }
  #pd-invitations .glad_checkbox_label.glad_check_all {
    font-size: 2rem;
    font-weight: 600;
    margin: 0; }

#pd-invitations .glad_option_wrap {
  margin-top: 4rem; }
  #pd-invitations .glad_option_wrap .glad_counts {
    text-align: right;
    font-size: 1.2rem; }

#pd-invitations .glad_confirm .glad_person {
  margin: 1rem 0; }

#pd-invitations .glad_confirm .glad_list {
  margin: 3rem 0;
  list-style: none;
  padding: 1rem;
  max-width: 600px;
  max-height: 50vh;
  overflow-y: auto;
  background-color: #f5f6fe;
  border: 1px solid #e0e4f0; }
  #pd-invitations .glad_confirm .glad_list > li {
    display: flex; }

#pd-invitations .glad_confirm .glad_name {
  font-weight: 600;
  white-space: nowrap; }

#pd-invitations .glad_confirm .glad_emails {
  display: flex;
  flex-wrap: wrap;
  font-style: italic;
  margin: 0 0 0 1rem;
  padding: 0;
  list-style: none; }
  #pd-invitations .glad_confirm .glad_emails li {
    margin: 0 0.5rem;
    position: relative; }
    #pd-invitations .glad_confirm .glad_emails li:first-of-type:before {
      content: "(";
      position: absolute;
      top: 0;
      right: 100%; }
    #pd-invitations .glad_confirm .glad_emails li:after {
      content: ",";
      position: absolute;
      top: 0;
      left: 100%; }
    #pd-invitations .glad_confirm .glad_emails li:last-of-type:after {
      content: ")"; }

#pd-invitations .glad_confirm .glad_button_wrap {
  justify-content: center; }

#pd-invitations .glad_success p {
  text-align: center;
  font-size: 2rem;
  font-weight: 600; }

#pd-invitations .glad_success .glad_button_wrap {
  width: 100%;
  justify-content: center; }

#pd-invitations .glad_button_wrap {
  justify-content: space-between; }

#pd-invitations .glad_invite_wrap {
  margin: 2rem 0 0 3rem;
  padding-top: 2rem; }
  #pd-invitations .glad_invite_wrap.glad_expand {
    border-top: 1px dashed #e0e4f0; }
  #pd-invitations .glad_invite_wrap h4 {
    margin: 0; }
  #pd-invitations .glad_invite_wrap .glad_link_wrap {
    display: flex;
    justify-content: flex-end; }
    #pd-invitations .glad_invite_wrap .glad_link_wrap .glad_link {
      margin-left: 0.5rem; }

#pd-invitations .glad_invitations th {
  text-align: left; }

#pd-invitations .glad_invitations td {
  height: 45px;
  padding: 0.5rem;
  align-items: center;
  position: relative; }
  #pd-invitations .glad_invitations td.glad_none {
    text-align: center; }
  #pd-invitations .glad_invitations td .glad_icon_button {
    display: inline-block;
    position: relative;
    top: -7px;
    margin-left: 5px; }
  #pd-invitations .glad_invitations td .glad_message {
    display: inline-block;
    padding: 0 1rem 0 0;
    line-height: 35px; }

#pd-connections h3 {
  text-transform: uppercase;
  font-size: 1.5rem; }

#pd-connections header .glad_details {
  font-size: 1.2rem; }
  #pd-connections header .glad_details .glad_link {
    font-size: inherit; }

#pd-connections .glad_empty {
  padding: 0 1rem; }
  #pd-connections .glad_empty .glad_icon {
    height: 20px;
    width: 20px; }
    #pd-connections .glad_empty .glad_icon:after {
      line-height: 20px; }

#pd-connections .glad_people {
  margin: 2rem 0 0 0;
  padding: 2rem 0 0 0;
  list-style: none;
  position: relative; }
  #pd-connections .glad_people:before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    background-color: #e0e4f0;
    width: 100%;
    top: 0;
    left: 0; }
  #pd-connections .glad_people .glad_item {
    display: flex;
    align-items: center;
    margin-bottom: 1rem; }
    #pd-connections .glad_people .glad_item .glad_avatar.glad_profile {
      margin-right: 1rem;
      height: 50px;
      width: 50px; }
    #pd-connections .glad_people .glad_item .glad_name {
      font-weight: 600; }

#glad-dir-share-modal .glad_button_wrap {
  display: flex;
  justify-content: center; }

#glad-dir-share-modal .glad_link_wrap {
  display: flex;
  justify-content: flex-end; }

#pd-address-list .glad_link_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 600px;
  margin: 2rem 0 0 0; }
  #pd-address-list .glad_link_wrap .glad_input_wrap {
    position: relative; }
    #pd-address-list .glad_link_wrap .glad_input_wrap .glad_icon_button {
      position: absolute;
      left: 100%;
      top: -50%; }
  #pd-address-list .glad_link_wrap .glad_checkbox_label {
    width: auto;
    margin: 0; }

#pd-address-list .glad_list {
  margin-bottom: 10px; }

#pd-address-list .glad_button_wrap {
  margin-top: 30px; }

#pd-create-password .glad_input_wrap {
  display: flex;
  justify-content: center; }

#pd-create-password .glad_button {
  min-width: 0; }

#pd-person-properties .glad_item_wrap .glad_items {
  max-height: 60vh;
  overflow-y: auto; }

#glad-user-exists header {
  text-align: center; }

#glad-user-exists .glad_button_wrap {
  display: flex;
  justify-content: center; }

#glad-user-exists .glad_link_wrap {
  display: flex;
  justify-content: flex-end;
  padding-right: 1.5rem;
  margin-top: 1rem; }

#glad_contact_modal .glad_featured img {
  max-height: 100%;
  max-width: 100%; }

#pd-person-address-select .glad_link_wrap {
  justify-content: center;
  margin-top: 1rem; }

#pd-person-address-select .glad_list_wrap {
  margin-top: 50px; }
  #pd-person-address-select .glad_list_wrap .glad_list {
    margin: 0;
    max-height: 40vh;
    max-width: none; }
    #pd-person-address-select .glad_list_wrap .glad_list .glad_empty {
      margin: 1rem 0; }
      #pd-person-address-select .glad_list_wrap .glad_list .glad_empty .glad_link_wrap {
        text-align: right;
        margin: 0; }
        #pd-person-address-select .glad_list_wrap .glad_list .glad_empty .glad_link_wrap span {
          font-size: inherit; }

#pd-person-address-select .glad_header_text {
  text-align: right; }

#pd-person-address-select .glad_footer {
  margin-bottom: 30px; }
  #pd-person-address-select .glad_footer .glad_link_wrap {
    margin: 1rem 0 0 0;
    padding: 0;
    list-style: disc; }
    #pd-person-address-select .glad_footer .glad_link_wrap li {
      display: block;
      font-size: 14px;
      padding: 0;
      text-align: right; }
      #pd-person-address-select .glad_footer .glad_link_wrap li:before {
        content: none; }
    #pd-person-address-select .glad_footer .glad_link_wrap .glad_link {
      margin-left: 0.5rem;
      font-size: inherit; }

#glad_enter_access_code {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 70vh; }
  #glad_enter_access_code form {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 2rem; }
  #glad_enter_access_code .glad_validation_message {
    margin-top: 1rem; }

#pd-person-add-address .glad_input_wrap {
  margin: 2rem 0;
  display: flex;
  flex-wrap: wrap; }
  #pd-person-add-address .glad_input_wrap .glad_input {
    width: 100%;
    margin-top: 1rem; }
    #pd-person-add-address .glad_input_wrap .glad_input.glad_state {
      width: 55%;
      margin-right: 3%; }
    #pd-person-add-address .glad_input_wrap .glad_input.glad_zip {
      width: 42%;
      margin-top: 1rem; }

#pd-person-add-address .glad_result_wrap .glad_featured {
  display: flex;
  justify-content: center;
  align-items: center; }
  #pd-person-add-address .glad_result_wrap .glad_featured .glad_icon {
    height: 200px;
    width: 200px; }
    #pd-person-add-address .glad_result_wrap .glad_featured .glad_icon:after {
      line-height: 200px;
      font-size: 100px; }

#pd-person-add-address .glad_result_wrap .glad_address {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin: 0 auto; }
  #pd-person-add-address .glad_result_wrap .glad_address .glad_items {
    background-color: #f5f6fe;
    border: 1px solid #e0e4f0;
    padding: 2rem 5rem;
    margin: 2rem 0; }

#pd-person-add-address .glad_result_wrap .glad_footer {
  text-align: right; }

.glad_people_list {
  margin: 4rem 0px;
  max-height: 60%;
  overflow: auto; }
  .glad_people_list .glad_item {
    padding-bottom: 2rem;
    margin-top: 2rem;
    border-bottom: 1px solid #e0e4f0; }
    .glad_people_list .glad_item:last-of-type {
      border-bottom: none;
      padding-bottom: none; }
    .glad_people_list .glad_item.glad_is_new {
      position: relative; }
      .glad_people_list .glad_item.glad_is_new:before {
        font-family: gladlyIcons;
        content: '\e910';
        color: #f4b036;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
        font-size: 3rem;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center; }
      .glad_people_list .glad_item.glad_is_new:after {
        content: 'new';
        color: #fff;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 9px; }
  .glad_people_list .glad_name {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 2rem;
    font-weight: 600;
    line-height: 4rem; }
    .glad_people_list .glad_name .glad_username {
      font-weight: 400;
      font-style: italic;
      display: block;
      margin-left: 1rem; }
  .glad_people_list .glad_avatar {
    height: 35px;
    width: 35px;
    margin-right: 1rem; }
    .glad_people_list .glad_avatar .glad_initials {
      font-size: 1.5rem; }
  .glad_people_list .glad_group {
    margin-left: 4rem;
    position: relative; }
    .glad_people_list .glad_group span {
      display: inline-block;
      margin: 0 1rem;
      position: relative; }
      .glad_people_list .glad_group span:before {
        content: '\b7';
        position: absolute;
        top: 0;
        right: 100%;
        width: 1.2rem;
        font-weight: 600; }
      .glad_people_list .glad_group span:first-of-type {
        margin-left: 0; }
        .glad_people_list .glad_group span:first-of-type:before {
          content: none; }
      .glad_people_list .glad_group span:last-of-type {
        margin-right: 0; }
    .glad_people_list .glad_group:before {
      font-family: gladlyIcons;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0;
      left: -3rem; }
    .glad_people_list .glad_group.glad_type_roles:before {
      content: '\e916'; }
    .glad_people_list .glad_group.glad_type_properties:before {
      content: '\e902'; }
    .glad_people_list .glad_group.glad_type_phones:before {
      content: '\e901'; }
    .glad_people_list .glad_group.glad_type_emails:before {
      content: '\e911'; }
    .glad_people_list .glad_group.glad_type_addresses:before {
      content: '\e9ca'; }

#pd-people-type .content_wrap {
  max-width: 90%; }

#pd-people-type header {
  max-width: 65rem;
  margin: 0 auto 2rem auto;
  text-align: center; }

#pd-people-type .glad_item_list_wrap {
  margin-bottom: 500px; }

#pd-people-type .glad_items {
  width: 100%;
  margin: 0 auto; }
  #pd-people-type .glad_items .glad_item {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%; }
    #pd-people-type .glad_items .glad_item .glad_circle_number {
      display: flex;
      align-items: center;
      justify-content: center;
      flex: 0 0 40px;
      margin-right: 10px;
      background-color: #47484c;
      color: #fff; }
    #pd-people-type .glad_items .glad_item .glad_button {
      background-color: #f9054a;
      flex: 0 0 40px;
      margin: 0 0 0 10px; }
      #pd-people-type .glad_items .glad_item .glad_button .glad_icon {
        margin: 0; }
  #pd-people-type .glad_items .glad_input_wrap {
    display: flex;
    flex: 0 1 100%;
    overflow-x: auto;
    padding-bottom: 2px; }
  #pd-people-type .glad_items .glad_input_flex {
    display: flex;
    padding-top: 3px; }
    #pd-people-type .glad_items .glad_input_flex .glad_dropdown {
      width: 31.5rem; }

#pd-people-type .glad_buttons.glad_add_wrap {
  display: flex;
  justify-content: flex-end; }

#pd-people-type footer {
  display: flex;
  justify-content: space-between;
  align-items: center; }

#pd-people-type .glad_send_wrap {
  max-width: 440px;
  margin: 0 auto 3rem auto; }

#pd-people-type .glad_processing_target.glad_processing:after {
  z-index: 1001; }

#pd-people-type .glad_success_wrap {
  z-index: 1001; }

#pd-people-list .glad_people_list .glad_group {
  margin-left: 8rem; }

#pd-people-list .glad_avatar.glad_profile {
  height: 50px;
  width: 50px; }
  #pd-people-list .glad_avatar.glad_profile .glad_initials {
    font-size: 1.6rem; }

#pd-edit-bio textarea {
  width: 100%;
  height: 50vh;
  overflow: auto; }

#pd-profile-roles header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

#pd-profile-roles form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  #pd-profile-roles form ul {
    margin: 0;
    padding: 0;
    list-style: none;
    max-height: 60vh;
    overflow-y: auto; }

#pd-leave-community .glad_textbox_wrap {
  margin: 3rem 0; }
  #pd-leave-community .glad_textbox_wrap label {
    display: flex;
    flex-direction: column;
    align-items: center; }

#pd-profile .glad_avatar.glad_profile .glad_initials {
  font-size: 4rem;
  cursor: default; }

#pd-profile .glad_avatar_wrap {
  width: 100px; }

#pd-profile section {
  margin-bottom: 3rem;
  position: relative; }
  #pd-profile section header {
    margin: 0 0 1rem 0; }
    #pd-profile section header h3 {
      margin: 0; }
      #pd-profile section header h3.glad_name {
        font-size: 3rem;
        margin: 1rem 0 0 0; }
    #pd-profile section header p {
      text-transform: uppercase;
      font-size: 1.2rem; }
  #pd-profile section p {
    margin: 0; }

#pd-profile .glad_sections {
  position: relative; }

#pd-profile .glad_hidden_wrap {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(230, 230, 230, 0.95);
  height: 100%;
  width: 100%;
  padding: 2rem;
  -webkit-box-shadow: 0 0 0 20px rgba(230, 230, 230, 0.95);
  -moz-box-shadow: 0 0 0 20px rgba(230, 230, 230, 0.95);
  box-shadow: 0 0 0 20px rgba(230, 230, 230, 0.95); }
  #pd-profile .glad_hidden_wrap p {
    display: flex;
    justify-content: center;
    align-items: center; }

#pd-profile .glad_non_member {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
  border: 5px dashed #e0e4f0;
  padding: 2rem; }
  #pd-profile .glad_non_member .glad_link_wrap {
    width: 100%; }

#pd-profile .content_wrap section {
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  position: relative; }
  #pd-profile .content_wrap section:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 10%;
    width: 80%;
    border-bottom: 3px dashed #f5f6fe; }
  #pd-profile .content_wrap section ul {
    margin: 0;
    padding: 0; }
  #pd-profile .content_wrap section li {
    display: flex;
    align-items: center; }
    #pd-profile .content_wrap section li.glad_with_icon {
      list-style: none; }

#pd-profile .glad_user_name {
  font-style: italic;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

#pd-profile .glad_empty {
  min-height: 30px; }

#pd-profile .glad_link_wrap {
  display: flex;
  justify-content: flex-end;
  margin-top: 2rem; }
  #pd-profile .glad_link_wrap .glad_link {
    display: flex;
    align-items: center;
    height: 22px; }

#pd-profile .glad_edit_me {
  bottom: 0; }

#pd-profile .glad_dynamic {
  height: 70vh;
  position: static; }

#pd-profile .glad_status_items {
  display: flex;
  flex-wrap: wrap; }
  #pd-profile .glad_status_items li {
    padding-right: 10px;
    margin: 0 0 1rem 1rem;
    cursor: pointer;
    -webkit-box-shadow: 0 0 0 2px #e0e4f0;
    -moz-box-shadow: 0 0 0 2px #e0e4f0;
    box-shadow: 0 0 0 2px #e0e4f0;
    -webkit-border-radius: 17.5px;
    -moz-border-radius: 17.5px;
    -ms-border-radius: 17.5px;
    border-radius: 17.5px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    #pd-profile .glad_status_items li:not(.glad_checked):hover {
      -webkit-box-shadow: 0 0 0 6px #e0e4f0;
      -moz-box-shadow: 0 0 0 6px #e0e4f0;
      box-shadow: 0 0 0 6px #e0e4f0; }
    #pd-profile .glad_status_items li.glad_checked {
      background-color: #e4fbeb;
      color: #169641;
      cursor: default;
      -webkit-box-shadow: 0 0 0 2px #8beeac;
      -moz-box-shadow: 0 0 0 2px #8beeac;
      box-shadow: 0 0 0 2px #8beeac; }
      #pd-profile .glad_status_items li.glad_checked .glad_icon {
        color: inherit; }
        #pd-profile .glad_status_items li.glad_checked .glad_icon:after {
          color: inherit; }

#pd-profile .glad_connection_text {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem; }

#pd-profile-manage .glad_avatar.glad_profile {
  height: 35px;
  width: 35px; }

#pd-fullname .glad_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 3rem 0; }

#pd-fullname footer {
  margin: 0; }

#pd-property .glad_avatar.glad_profile .glad_blank_img:after {
  line-height: 35px;
  font-size: 2.5rem; }

#pd-remove-property .glad_featured, #pd-remove-property header, #pd-remove-property .glad_button_wrap {
  display: flex;
  justify-content: center; }

#pd-remove-property .glad_featured {
  min-height: 300px; }

#pd-remove-property .glad_address {
  width: 100%;
  max-width: 500px;
  text-align: center;
  margin: 2.5rem 0;
  padding: 2.5rem;
  background-color: #f5f5f5;
  border: 1px solid #e0e0e0;
  font-style: italic;
  font-weight: 600; }

#pd-contact-info header p .glad_title {
  text-transform: lowercase; }

#pd-contact-info .glad_button_wrap {
  margin-top: 3rem; }

#pd-contact-info .content_wrap {
  max-width: 700px; }
  #pd-contact-info .content_wrap .glad_wrap {
    width: 100%; }

#pd-connection h2 {
  text-align: center; }

#pd-connection .glad_connection {
  display: flex;
  justify-content: center;
  margin: 5rem 0 0 0; }
  #pd-connection .glad_connection img {
    display: block;
    height: 50px;
    width: 100px; }
  #pd-connection .glad_connection .glad_graphic {
    min-width: 250px; }

#pd-connection .glad_result_text {
  margin: 5rem 0 0 0;
  list-style: none;
  padding: 0; }
  #pd-connection .glad_result_text li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2rem; }
  #pd-connection .glad_result_text .glad_avatar_wrap {
    margin-right: 1rem; }
    #pd-connection .glad_result_text .glad_avatar_wrap .glad_icon {
      background-color: #fff;
      position: absolute;
      z-index: 1;
      height: 25px;
      width: 25px;
      bottom: -10px;
      right: -5px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
      -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
      box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12); }
      #pd-connection .glad_result_text .glad_avatar_wrap .glad_icon:after {
        line-height: 25px; }
      #pd-connection .glad_result_text .glad_avatar_wrap .glad_icon.glad_lock:after {
        left: 3px; }

#pd-connection .glad_avatar.glad_profile {
  height: 40px;
  width: 40px;
  cursor: default; }

#pd-connection .glad_person {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px; }

#pd-connection .glad_name {
  margin-top: 1rem;
  font-weight: 600;
  font-size: 1.4rem;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis; }

#pd-connection .glad_row {
  display: flex;
  justify-content: flex-start; }
  #pd-connection .glad_row .glad_icon {
    height: 50px;
    width: 50px; }
    #pd-connection .glad_row .glad_icon:after {
      line-height: 50px;
      font-size: 3rem; }
  #pd-connection .glad_row.glad_you {
    margin-bottom: 4rem; }
    #pd-connection .glad_row.glad_you .glad_icon {
      margin-top: -13px; }
  #pd-connection .glad_row.glad_other {
    flex-direction: row-reverse;
    align-items: flex-end; }
    #pd-connection .glad_row.glad_other img {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      /* old ie sucks rocks */
      filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180));
      -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))";
      zoom: 1; }
    #pd-connection .glad_row.glad_other .glad_icon {
      margin-bottom: -13px; }
      #pd-connection .glad_row.glad_other .glad_icon.glad_lock:after {
        left: 5px; }

.page_dialog.glad_tier_two {
  z-index: 10002; }

#pd-products.page_dialog header {
  text-align: center; }

#pd-products.page_dialog .content_wrap {
  max-width: none; }

#pd-products.page_dialog .glad_option_wrap {
  display: flex; }
  #pd-products.page_dialog .glad_option_wrap label {
    display: flex;
    align-items: center;
    cursor: pointer;
    text-transform: uppercase; }
    #pd-products.page_dialog .glad_option_wrap label:last-of-type {
      margin-right: 0; }

#pd-products.page_dialog .glad_product_wrap {
  display: flex; }
  #pd-products.page_dialog .glad_product_wrap.glad_modules {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 50px; }
    #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_product {
      max-width: 400px;
      margin: 0;
      flex: 1 0 50%; }
    #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_price {
      width: 115px; }
    #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_bg {
      display: flex;
      height: auto;
      width: 100%;
      padding: 10px 15px; }
      #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_bg .glad_right_side {
        margin-left: 2rem;
        flex: 1 1 100%; }
      #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_bg .glad_title {
        height: auto;
        font-size: 1.75rem; }
    #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_icon_wrap {
      display: flex;
      justify-content: center;
      align-items: center;
      flex: 0 0 75px;
      height: 100%; }
      #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_icon_wrap .glad_icon {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        margin: 0;
        bottom: 0;
        right: 0;
        height: 75px;
        width: 75px; }
        #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_icon_wrap .glad_icon:after {
          position: static;
          font-size: 50px;
          line-height: 50px;
          color: #fff; }
    #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_info_wrap {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      margin: 0;
      padding: 0; }
      #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_info_wrap li {
        display: flex;
        align-items: center;
        padding: 0;
        margin: 0 1rem;
        height: 22px;
        line-height: 22px; }
      #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_info_wrap .glad_vid_button {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0; }
        #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_info_wrap .glad_vid_button .glad_icon {
          display: none; }
        #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_plan.glad_type_small .glad_info_wrap .glad_vid_button .glad_title {
          font-size: 16px;
          color: inherit;
          font-weight: 400; }
    #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_footer {
      display: flex;
      justify-content: space-between; }
      #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_footer .glad_button_wrap {
        position: relative;
        width: 120px;
        bottom: 0;
        z-index: 1;
        margin-left: 1rem;
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
        #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_footer .glad_button_wrap .glad_button {
          margin: 0;
          height: 30px;
          padding: 0 1rem;
          width: auto;
          min-width: 0;
          font-size: 16px;
          line-height: 29px; }
          #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_footer .glad_button_wrap .glad_button:after {
            content: none; }
          #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_footer .glad_button_wrap .glad_button .glad_icon {
            display: block;
            position: relative;
            height: 28px;
            width: 28px; }
            #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_footer .glad_button_wrap .glad_button .glad_icon:after {
              height: 28px;
              width: 28px;
              position: relative;
              line-height: 28px; }
    #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_vid_button {
      display: block;
      border: none;
      padding: 0;
      margin: 0; }
      #pd-products.page_dialog .glad_product_wrap.glad_modules .glad_vid_button .glad_icon:after {
        display: block;
        font-size: 25px; }

#pd-property header {
  position: relative; }

#pd-property #glad-manage-residents-button {
  margin: 0; }

#pd-property h2 {
  font-size: 3rem;
  background-color: #f5f5f5;
  padding: 1rem; }

#pd-property form input {
  width: 100%; }

#pd-property .glad_edit_name_wrap .glad_button {
  margin: 0 0 0 1rem; }

#pd-property .glad_residents > .glad_item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #f5f6fe; }
  #pd-property .glad_residents > .glad_item:last-of-type {
    border: none; }

#pd-property .glad_residents .glad_avatar_wrap {
  height: 35px;
  width: 35px;
  flex: 0 0 35px;
  margin-right: 0.5rem; }
  #pd-property .glad_residents .glad_avatar_wrap .glad_profile {
    height: 100%;
    width: 100%; }
  #pd-property .glad_residents .glad_avatar_wrap .glad_initials {
    font-size: 1.4rem; }

#pd-property .glad_residents .glad_name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

#pd-property .glad_residents .glad_name_wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
  padding: 0.5rem 0 0.5rem 0.5rem; }

#pd-property .glad_residents .glad_icon_button {
  margin: 0 0 0 1rem;
  flex: 0 0 40px;
  background-color: transparent; }

#pd-property .glad_residents .glad_confirm {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  width: 100%;
  border: 3px dashed #e0e4f0;
  padding: 1rem; }
  #pd-property .glad_residents .glad_confirm p {
    text-align: center; }
  #pd-property .glad_residents .glad_confirm i {
    font-style: italic; }

#pd-property .glad_button_wrap {
  justify-content: flex-end;
  margin-top: 2rem; }

#pd-subscriptions h2 {
  text-align: center; }

#pd-subscriptions .glad_subscriptions {
  margin: 4rem 0; }
  #pd-subscriptions .glad_subscriptions .glad_item_wrap {
    max-width: 500px;
    margin: 0 auto 2rem auto; }
    #pd-subscriptions .glad_subscriptions .glad_item_wrap .glad_link_wrap {
      display: flex;
      justify-content: flex-end; }
    #pd-subscriptions .glad_subscriptions .glad_item_wrap .glad_link {
      font-size: 1.2rem; }
  #pd-subscriptions .glad_subscriptions .glad_item {
    margin: 0; }

#pd-subscriptions .glad_cancel_subscriptions .glad_input_wrap {
  display: flex;
  justify-content: center; }

#pd-cart-success .glad_featured {
  display: flex;
  justify-content: center; }

#pd-cart-success header h2, #pd-cart-success header p {
  text-align: center; }

#pd-cart-success .glad_subscriptions {
  margin-bottom: 4rem; }
  #pd-cart-success .glad_subscriptions .glad_item {
    max-width: 300px;
    margin: 8rem auto 4rem auto; }
  #pd-cart-success .glad_subscriptions .glad_footer {
    text-align: center; }

#glad_help_center h2 {
  text-align: center; }

#pd-person-address-select .glad_list {
  position: relative; }

#pd-person-address-select .glad_not_member {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  border: 3px solid #e0e4f0; }

#pd-person-address-select .glad_item_list_wrap.glad_outside .glad_list {
  overflow: hidden; }

#pd-person-address-select .glad_item_list_wrap.glad_outside .glad_button_wrap {
  display: none; }

#pd-admin-panel .glad_page.glad_type_sources .glad_default_source {
  max-width: none;
  margin: 0 auto; }

#pd-admin-panel .glad_page.glad_type_sources .glad_empty {
  flex-direction: column; }

#pd-admin-panel .glad_page.glad_type_sources .glad_sources {
  margin-top: 3rem;
  padding-top: 3rem;
  border-top: 2px dashed #93a8bf; }
  #pd-admin-panel .glad_page.glad_type_sources .glad_sources ul {
    list-style: none;
    padding: 0;
    max-width: 250px;
    margin: 0 auto; }
  #pd-admin-panel .glad_page.glad_type_sources .glad_sources .glad_item {
    margin-bottom: 2rem; }

#pd-admin-panel .glad_page.glad_type_sources h3 {
  margin: 0; }

#pd-admin-panel .glad_page.glad_type_sources .glad_button_wrap {
  max-width: none;
  display: flex;
  justify-content: flex-end;
  margin: 0 auto; }
  #pd-admin-panel .glad_page.glad_type_sources .glad_button_wrap .glad_button {
    margin-right: 0; }

#pd-admin-panel .glad_page.glad_type_sources .glad_source_wrap {
  margin: 0 auto; }

#pd-admin-panel .glad_page.glad_admin_subs .glad_sub_wrap {
  display: flex;
  justify-content: space-between;
  max-width: none; }

#pd-admin-panel .glad_page.glad_admin_subs .glad_message {
  margin-bottom: 4rem; }

#pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions.glad_inactives {
  margin-top: 3rem; }
  #pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions.glad_inactives .glad_sub_wrap:first-of-type:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #e0e4f0;
    position: absolute;
    top: -1rem;
    left: 0; }
  #pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions.glad_inactives .glad_item {
    align-items: center;
    height: auto; }
    #pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions.glad_inactives .glad_item .glad_icon {
      height: 30px;
      width: 30px;
      flex: 0 0 30px;
      background-color: #e0e4f0;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      -webkit-box-shadow: 0 0 0 2px #e0e4f0;
      -moz-box-shadow: 0 0 0 2px #e0e4f0;
      box-shadow: 0 0 0 2px #e0e4f0; }
      #pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions.glad_inactives .glad_item .glad_icon:after {
        font-size: 2rem;
        opacity: 0.5;
        filter: alpha(opacity=50);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        -webkit-filter: grayscale(1);
        -moz-filter: grayscale(1);
        filter: grayscale(1); }
    #pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions.glad_inactives .glad_item .glad_title {
      display: flex;
      align-items: center;
      margin-bottom: 0.25rem; }
    #pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions.glad_inactives .glad_item .glad_sub_title {
      font-size: 1.2rem;
      padding-left: 1rem;
      font-style: italic; }
  #pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions.glad_inactives .glad_details {
    margin: 0;
    padding: 0 0 0 1rem;
    background-color: transparent; }
    #pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions.glad_inactives .glad_details .glad_title {
      font-weight: 400;
      margin: 0 3px 0 0; }

#pd-admin-panel .glad_page.glad_admin_subs .glad_subscriptions .glad_item {
  flex: 1 1 100%;
  margin-right: 1rem; }

#pd-admin-panel .glad_page .glad_link_wrap.glad_bad_button {
  text-align: center; }

#pd-admin-panel .glad_page.glad_type_payments header {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 5rem; }

#pd-admin-panel .glad_page.glad_type_payments .glad_row.glad_enable {
  margin: 5rem 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

#pd-admin-panel .glad_page.glad_type_payments .glad_link_wrap.glad_disable {
  display: flex;
  justify-content: flex-end; }
  #pd-admin-panel .glad_page.glad_type_payments .glad_link_wrap.glad_disable .glad_link {
    display: flex;
    align-items: center; }

#pd-admin-panel .glad_page.glad_type_payments .glad_disable_confirm .glad_input_wrap {
  display: flex;
  justify-content: center;
  align-items: center; }
  #pd-admin-panel .glad_page.glad_type_payments .glad_disable_confirm .glad_input_wrap .glad_input {
    width: auto;
    text-align: center; }

#pd-admin-panel .glad_page.glad_type_payments .glad_snippet {
  overflow-y: auto;
  min-height: 40vh; }

#pd-admin-panel .glad_location_wrap {
  display: flex;
  flex-wrap: wrap; }
  #pd-admin-panel .glad_location_wrap .glad_input {
    width: auto;
    margin: 0.5rem 0.5rem 0 0; }
    #pd-admin-panel .glad_location_wrap .glad_input.glad_large {
      flex: 0 1 25rem; }
    #pd-admin-panel .glad_location_wrap .glad_input.glad_medium {
      flex: 0 1 17.5rem; }
    #pd-admin-panel .glad_location_wrap .glad_input.glad_small {
      flex: 0 1 10rem; }

#pd-person-address-in-community .glad_radio_group {
  display: flex;
  justify-content: center;
  margin-top: 3rem; }

.page_dialog .glad_add_card h2 {
  text-align: center; }

.page_dialog .glad_add_card fieldset {
  margin-top: 3rem; }

.page_dialog .glad_add_card legend {
  font-size: 1.4rem;
  text-transform: uppercase; }

.page_dialog .glad_add_card .glad_input {
  width: 100%; }

.page_dialog .glad_add_card .glad_icon_wrap {
  display: flex;
  flex-direction: row;
  justify-content: flex-end; }

.page_dialog .glad_add_card .glad_check_wrap {
  display: flex;
  justify-content: flex-end; }
  .page_dialog .glad_add_card .glad_check_wrap .glad_checkbox_label {
    margin-right: 0; }

.page_dialog .glad_add_card .glad_loading {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 56px; }
  .page_dialog .glad_add_card .glad_loading img {
    display: block;
    height: 20px;
    width: 20px;
    margin-right: 5px; }

.page_dialog .glad_setup_checklist {
  position: relative;
  box-shadow: none;
  bottom: 0;
  left: 0;
  width: auto;
  padding: 0; }
  .page_dialog .glad_setup_checklist header {
    height: auto;
    border: none; }
  .page_dialog .glad_setup_checklist h2 {
    border: none;
    padding: 0; }
  .page_dialog .glad_setup_checklist ul {
    margin: 4rem auto;
    max-width: 400px; }

#pd-community-domain-search.page_dialog .glad_dynamic {
  position: relative; }

#pd-community-domain-search .glad_nav_wrap {
  margin: 1rem 0 0 1rem;
  padding: 0 0 0 1rem;
  font-size: 1.2rem; }
  #pd-community-domain-search .glad_nav_wrap li {
    font-size: inherit; }
    #pd-community-domain-search .glad_nav_wrap li .glad_link {
      font-size: inherit; }

#pd-community-domain-search .glad_domain_ideas {
  display: block;
  margin-top: 2rem; }
  #pd-community-domain-search .glad_domain_ideas h2 {
    margin: 0;
    font-size: 1.2rem; }
  #pd-community-domain-search .glad_domain_ideas ul {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 1.2rem; }
    #pd-community-domain-search .glad_domain_ideas ul li {
      position: relative;
      font-size: inherit;
      margin: 0.25rem 0;
      padding: 0 1rem; }
      #pd-community-domain-search .glad_domain_ideas ul li:before {
        content: "\b7";
        display: block;
        position: absolute;
        left: -2px;
        top: 0;
        font-weight: 600; }
      #pd-community-domain-search .glad_domain_ideas ul li:first-of-type {
        padding-left: 0; }
        #pd-community-domain-search .glad_domain_ideas ul li:first-of-type:before {
          content: none; }
      #pd-community-domain-search .glad_domain_ideas ul li:last-of-type {
        padding-right: 0; }

#pd-community-domain-search .glad_search_items {
  margin: 0;
  padding: 0;
  list-style: none; }
  #pd-community-domain-search .glad_search_items.glad_suggestions .glad_item {
    margin: 0; }
  #pd-community-domain-search .glad_search_items.glad_suggestions li:last-of-type .glad_item {
    border-bottom: 1.4px solid #e0e4f0; }
  #pd-community-domain-search .glad_search_items .glad_item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 5rem 0;
    padding: 14px 1rem 14px 16px;
    border-top: 1.4px solid #e0e4f0; }
    #pd-community-domain-search .glad_search_items .glad_item.glad_success {
      border: solid 1.4px #48e47c;
      background-color: #ecfcf2;
      color: #0c5424;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; }
    #pd-community-domain-search .glad_search_items .glad_item.glad_warn {
      border: solid 1.4px #f4b036;
      background-color: #fce9c7;
      color: #593b05;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; }
    #pd-community-domain-search .glad_search_items .glad_item .glad_domain_name {
      font-size: 1.6rem;
      line-height: 150%; }
    #pd-community-domain-search .glad_search_items .glad_item .glad_the_domain, #pd-community-domain-search .glad_search_items .glad_item .glad_the_price {
      font-weight: bold;
      color: inherit;
      font-size: inherit; }
    #pd-community-domain-search .glad_search_items .glad_item .glad_pricing {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%; }

#glad_domain_ideas h2 {
  font-size: 1.4rem;
  text-align: left;
  line-height: 120%;
  margin-top: 0; }

@media screen and (min-width: 500px) {
  #pd-community-domain-search .glad_search_items .glad_item .glad_the_domain {
    font-size: 2rem; }
  #pd-community-domain-search .glad_search_items .glad_item .glad_pricing {
    justify-content: flex-start; } }

@media screen and (min-width: 600px) {
  .page_dialog .glad_add_card .glad_row {
    display: flex; }
    .page_dialog .glad_add_card .glad_row label {
      margin: 0 3px;
      flex: 1 1 50%; }
      .page_dialog .glad_add_card .glad_row label:first-of-type {
        margin-left: 0; }
      .page_dialog .glad_add_card .glad_row label:last-of-type {
        margin-right: 0; }
      .page_dialog .glad_add_card .glad_row label.glad_street {
        flex: 1 1 50%; }
      .page_dialog .glad_add_card .glad_row label.glad_city {
        flex: 1 1 25%; }
      .page_dialog .glad_add_card .glad_row label.glad_postal_code {
        flex: 1 1 25%; }
  #pd-community-domain-search .glad_search_items .glad_item {
    align-items: center; }
    #pd-community-domain-search .glad_search_items .glad_item .glad_pricing {
      width: auto; } }

@media only screen and (max-width: 600px) {
  .page_dialog .glad_button_wrap .glad_button {
    min-width: 10rem; } }

@media only screen and (max-width: 700px) {
  .page_dialog.glad_upload_list .glad_instructions {
    margin-left: 0; } }

@media screen and (max-width: 889px) {
  .page_dialog.glad_add_items footer li {
    max-width: 100%;
    width: 100%; }
    .page_dialog.glad_add_items footer li * {
      font-size: inherit; } }

.glad_paginate ul {
  display: flex;
  list-style-type: none; }

.glad_paginate li {
  height: 40px;
  width: 40px;
  list-style-type: none;
  border: 1px solid #ddd; }
  .glad_paginate li span, .glad_paginate li a {
    display: block;
    line-height: 40px;
    height: 40px;
    width: 40px;
    text-align: center; }
  .glad_paginate li.active {
    color: white;
    background-color: lightpink;
    text-decoration: none;
    border: 1px solid #ddd; }
  .glad_paginate li.disabled {
    color: grey;
    text-decoration: none;
    border: 1px solid #ddd; }

.glad_paginate a {
  color: black;
  text-decoration: none; }
  .glad_paginate a:hover:not(.active) {
    color: white;
    background-color: #ddd; }

/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

.glad_people_items > .glad_item {
  overflow: hidden; }

.glad_people_items .glad_name_wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden; }

.glad_people_items .glad_avatar_wrap {
  flex: 0 0 50px;
  margin-right: 0.75rem; }

.glad_people_items .glad_avatar.glad_profile {
  height: 50px !important;
  width: 50px !important; }
  .glad_people_items .glad_avatar.glad_profile .glad_icon.glad_avatar {
    margin: 0; }
    .glad_people_items .glad_avatar.glad_profile .glad_icon.glad_avatar:after {
      font-size: 30px;
      line-height: 50px; }

.glad_people_items .glad_avatar.glad_add_loading:after {
  font-size: 1.1rem; }

.glad_people_items .glad_name {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600; }

.glad_people_items .glad_left_wrap {
  display: flex;
  max-height: 71px;
  flex: 1 0 50%;
  overflow: hidden;
  padding: 1rem 0 1rem 1rem; }

.glad_people_items .glad_contact_info {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 1 30%;
  height: 71px;
  overflow: hidden;
  position: relative;
  padding: 1rem 0 1rem 1rem; }
  .glad_people_items .glad_contact_info:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background: -webkit-linear-gradient(transparent, #fff);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(transparent, #fff);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(transparent, #fff);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(transparent, #fff);
    /* Standard syntax */ }
  .glad_people_items .glad_contact_info .glad_item {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; }
    .glad_people_items .glad_contact_info .glad_item .glad_username {
      display: flex;
      align-items: center;
      position: relative;
      padding-right: 15px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .glad_people_items .glad_contact_info .glad_item .glad_username:after {
        display: block;
        content: '\e910';
        font-family: gladlyIcons;
        color: #47484c;
        height: 15px;
        width: 15px;
        position: absolute;
        top: 0;
        right: 0;
        text-align: center;
        line-height: 15px;
        font-size: 12px;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease; }
      .glad_people_items .glad_contact_info .glad_item .glad_username .glad_icon {
        margin: 0 3px 0 0; }
        .glad_people_items .glad_contact_info .glad_item .glad_username .glad_icon:after {
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -ms-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease; }
      .glad_people_items .glad_contact_info .glad_item .glad_username span {
        display: block;
        margin-right: 3px;
        color: inherit;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease; }
      .glad_people_items .glad_contact_info .glad_item .glad_username:hover {
        -webkit-box-shadow: 0 0 0 1px #f7c366;
        -moz-box-shadow: 0 0 0 1px #f7c366;
        box-shadow: 0 0 0 1px #f7c366; }
        .glad_people_items .glad_contact_info .glad_item .glad_username:hover:after {
          color: #ea9b0d; }
    .glad_people_items .glad_contact_info .glad_item .glad_icon {
      height: 20px;
      width: 20px;
      flex: 0 0 20px;
      margin: 3px 5px 0 0; }
      .glad_people_items .glad_contact_info .glad_item .glad_icon:after {
        line-height: 20px; }
    .glad_people_items .glad_contact_info .glad_item span {
      line-height: 22px;
      font-size: 1.3rem;
      margin-top: 2px; }
    .glad_people_items .glad_contact_info .glad_item .glad_link {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      line-height: 24px;
      width: auto;
      display: inline-block; }
      .glad_people_items .glad_contact_info .glad_item .glad_link.glad_icon {
        height: 24px;
        width: 24px;
        margin: 0; }
        .glad_people_items .glad_contact_info .glad_item .glad_link.glad_icon:after {
          line-height: 24px; }
  .glad_people_items .glad_contact_info header {
    display: none; }
  .glad_people_items .glad_contact_info ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .glad_people_items .glad_contact_info h3 {
    margin: 0;
    font-size: 1.2rem;
    padding-left: 1rem;
    text-transform: uppercase; }
  .glad_people_items .glad_contact_info section {
    display: none; }
  .glad_people_items .glad_contact_info .glad_count {
    font-size: 1.2rem;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }

.glad_contact_info .glad_link {
  display: flex;
  align-items: center; }
  .glad_contact_info .glad_link .glad_text {
    color: inherit; }

.glad_choose_people .glad_people_items {
  margin-top: 5rem; }
  .glad_choose_people .glad_people_items > .glad_item {
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid #e0e4f0; }
    .glad_choose_people .glad_people_items > .glad_item:first-of-type {
      border-top: 1px solid #e0e4f0; }
    .glad_choose_people .glad_people_items > .glad_item .glad_radio_label {
      margin: 24px 0.75em 0 0;
      position: relative; }
      .glad_choose_people .glad_people_items > .glad_item .glad_radio_label.glad_disabled {
        cursor: not-allowed;
        opacity: 0.3;
        filter: alpha(opacity=30);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
        .glad_choose_people .glad_people_items > .glad_item .glad_radio_label.glad_disabled .glad_radio {
          cursor: not-allowed; }
          .glad_choose_people .glad_people_items > .glad_item .glad_radio_label.glad_disabled .glad_radio input {
            cursor: not-allowed; }
    .glad_choose_people .glad_people_items > .glad_item .glad_avatar.glad_profile {
      cursor: default; }
    .glad_choose_people .glad_people_items > .glad_item.glad_expand .glad_contact_info {
      height: auto; }
    .glad_choose_people .glad_people_items > .glad_item .glad_contact_info {
      flex-wrap: wrap; }
    .glad_choose_people .glad_people_items > .glad_item .glad_checkbox_label {
      margin: 0; }
      .glad_choose_people .glad_people_items > .glad_item .glad_checkbox_label .glad_checkbox {
        margin-top: 23px; }
    .glad_choose_people .glad_people_items > .glad_item .glad_icon {
      flex: 0 0 35px; }
      .glad_choose_people .glad_people_items > .glad_item .glad_icon.glad_check_square {
        font-size: 26px; }
      .glad_choose_people .glad_people_items > .glad_item .glad_icon.glad_icon_button {
        margin-top: 18.5px; }

.glad_choose_people .glad_selected_accounts {
  margin-top: 30px;
  position: relative;
  min-height: 84px;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease; }
  .glad_choose_people .glad_selected_accounts.glad_is_empty {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    .glad_choose_people .glad_selected_accounts.glad_is_empty:after {
      content: none; }
  .glad_choose_people .glad_selected_accounts h3 {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 30px; }
  .glad_choose_people .glad_selected_accounts .glad_items {
    display: flex;
    flex-wrap: wrap;
    min-height: 37px; }
  .glad_choose_people .glad_selected_accounts .glad_item {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-left: 1rem;
    margin-top: 6px;
    padding: 2px 2rem 2px 1rem;
    cursor: default;
    border: 1px solid transparent;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    border-radius: 17px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .glad_choose_people .glad_selected_accounts .glad_item:hover, .glad_choose_people .glad_selected_accounts .glad_item.glad_w_bg {
      background-color: #f5f6fe;
      border-color: #e0e4f0; }
      .glad_choose_people .glad_selected_accounts .glad_item:hover .glad_icon_button, .glad_choose_people .glad_selected_accounts .glad_item.glad_w_bg .glad_icon_button {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .glad_choose_people .glad_selected_accounts .glad_item .glad_avatar.glad_profile {
      height: 25px;
      width: 25px;
      margin-right: 3px; }
      .glad_choose_people .glad_selected_accounts .glad_item .glad_avatar.glad_profile .glad_icon:after {
        font-size: 2rem;
        line-height: 25px; }
    .glad_choose_people .glad_selected_accounts .glad_item .glad_fullname {
      font-size: 13px;
      max-width: 130px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .glad_choose_people .glad_selected_accounts .glad_item .glad_initials {
      font-size: 11px; }
    .glad_choose_people .glad_selected_accounts .glad_item .glad_icon_button {
      margin: 0;
      height: 20px;
      width: 20px;
      position: absolute;
      right: 0;
      top: -10px;
      background-color: #fff;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      opacity: 0.5;
      filter: alpha(opacity=50);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
      .glad_choose_people .glad_selected_accounts .glad_item .glad_icon_button:after {
        line-height: 20px; }

@media screen and (min-width: 500px) {
  .glad_people_items .glad_contact_info {
    display: block;
    flex: 0 1 50%; }
    .glad_people_items .glad_contact_info section {
      display: block; }
      .glad_people_items .glad_contact_info section.glad_expand_only {
        display: none; }
    .glad_people_items .glad_contact_info .glad_count {
      display: none; } }

.prct_complete {
  display: table;
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  background-position: center; }
  .prct_complete .text_wrap {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
  .prct_complete.prct0 {
    background-image: url(/images/charts/circle-0-thick.svg); }
  .prct_complete.prct13 {
    background-image: url(/images/charts/circle-13-thick.png); }
  .prct_complete.prct17 {
    background-image: url(/images/charts/circle-17-thick.svg); }
  .prct_complete.prct20 {
    background-image: url(/images/charts/circle-20-thick.svg); }
  .prct_complete.prct25 {
    background-image: url(/images/charts/circle-25-thick.svg); }
  .prct_complete.prct30 {
    background-image: url(/images/charts/circle-30-thick.svg); }
  .prct_complete.prct33 {
    background-image: url(/images/charts/circle-33-thick.svg); }
  .prct_complete.prct38 {
    background-image: url(/images/charts/circle-38-thick.png); }
  .prct_complete.prct40 {
    background-image: url(/images/charts/circle-40-thick.svg); }
  .prct_complete.prct50 {
    background-image: url(/images/charts/circle-50-thick.svg); }
  .prct_complete.prct60 {
    background-image: url(/images/charts/circle-60-thick.svg); }
  .prct_complete.prct63 {
    background-image: url(/images/charts/circle-63-thick.png); }
  .prct_complete.prct67 {
    background-image: url(/images/charts/circle-67-thick.svg); }
  .prct_complete.prct70 {
    background-image: url(/images/charts/circle-70-thick.svg); }
  .prct_complete.prct75 {
    background-image: url(/images/charts/circle-75-thick.svg); }
  .prct_complete.prct80 {
    background-image: url(/images/charts/circle-80-thick.svg); }
  .prct_complete.prct83 {
    background-image: url(/images/charts/circle-83-thick.svg); }
  .prct_complete.prct88 {
    background-image: url(/images/charts/circle-88-thick.png); }
  .prct_complete.prct90 {
    background-image: url(/images/charts/circle-90-thick.svg); }
  .prct_complete.prct100 {
    background-image: url(/images/charts/circle-100-thick.svg); }

/* new colors */
/* old colors */
/* end old colors */
/* item colors */
/* end of item colors */
/* new colors */
/* old colors */
/* end old colors */
/* item colors */
/* end of item colors */
/* Transform mixins */
/* End transform mixins */
/* mixin for step header */
/* mixin for pre header */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*                           More Info Demo Dialog                            */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/* this is for the demo  */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*                           More Info Demo Dialog                            */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*                           More Info Demo Dialog                            */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*                               Directory Item                               */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
.glad_image_wrap {
  position: relative; }
  .glad_image_wrap:before {
    content: 'loading...';
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    height: 100%;
    width: 100%;
    font-size: 1.5rem;
    color: #8f9cab;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.05); }
  .glad_image_wrap .glad_image_item:hover .glad_edit_wrap {
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .glad_image_wrap .glad_image_item.glad_confirm_delete .glad_delete_wrap {
    left: 0; }
  .glad_image_wrap .glad_image_item.glad_confirm_delete .glad_edit_wrap {
    left: 120%; }
  .glad_image_wrap .glad_action_wrap {
    display: flex;
    justify-content: space-around;
    align-items: center;
    position: absolute;
    top: 0;
    left: 120%;
    width: 100%;
    height: 100%;
    background-color: rgba(143, 156, 171, 0.75);
    z-index: 1;
    cursor: default;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .glad_image_wrap .glad_action_wrap .glad_icon {
      display: block;
      width: 50px;
      height: 50px;
      cursor: pointer;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; }
      .glad_image_wrap .glad_action_wrap .glad_icon:after {
        position: static;
        color: #fff;
        height: 50px;
        width: 50px;
        line-height: 50px;
        font-size: 2rem;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease; }
      .glad_image_wrap .glad_action_wrap .glad_icon:hover {
        background-color: rgba(90, 98, 107, 0.5); }
    .glad_image_wrap .glad_action_wrap .glad_button {
      display: block;
      cursor: pointer;
      text-transform: uppercase;
      color: #fff;
      min-width: 0;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; }
      .glad_image_wrap .glad_action_wrap .glad_button:hover {
        background-color: rgba(90, 98, 107, 0.5); }
  .glad_image_wrap .glad_delete_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .glad_image_wrap .glad_delete_wrap h2 {
      color: #fff;
      font-size: 1.5rem;
      line-height: 140%; }
    .glad_image_wrap .glad_delete_wrap .glad_button_wrap {
      display: flex;
      justify-content: space-evenly;
      width: 100%; }

.glad_image_max .glad_the_photo {
  display: block;
  position: relative;
  text-align: center;
  min-height: 200px;
  min-width: 150px;
  margin: 0 auto; }
  .glad_image_max .glad_the_photo:before {
    content: 'loading...';
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    line-height: 200px;
    text-align: center; }
  .glad_image_max .glad_the_photo img {
    display: block;
    margin: 0 auto;
    position: relative; }

.glad_image_max figcaption {
  display: table-caption;
  caption-side: bottom;
  text-align: left;
  font-size: 12px;
  line-height: 150%;
  margin-top: 5px;
  overflow: hidden;
  max-height: 18px; }

.featherlight .glad_image_max.featherlight-inner {
  display: table; }

/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

.glad_overlay.glad_style01 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.85); }
  .glad_overlay.glad_style01 .glad_modal {
    position: relative;
    background-color: #fff;
    overflow: hidden;
    height: 100%;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .glad_overlay.glad_style01 .glad_modal:not(.glad_natural_height) {
      min-width: 300px;
      min-height: 200px; }
    .glad_overlay.glad_style01 .glad_modal .glad_type_wrap {
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 100%;
      overflow-x: auto;
      overflow-y: hidden; }
      .glad_overlay.glad_style01 .glad_modal .glad_type_wrap .glad_product_wrap {
        display: flex;
        justify-content: flex-start;
        overflow-x: auto;
        overflow-y: hidden; }
        .glad_overlay.glad_style01 .glad_modal .glad_type_wrap .glad_product_wrap.glad_is_bundled {
          display: none;
          padding: 0 20px 30px 20px; }
          .glad_overlay.glad_style01 .glad_modal .glad_type_wrap .glad_product_wrap.glad_is_bundled .glad_bg {
            width: 270px;
            height: 375px; }
            .glad_overlay.glad_style01 .glad_modal .glad_type_wrap .glad_product_wrap.glad_is_bundled .glad_bg .glad_title {
              font-size: 30px; }
            .glad_overlay.glad_style01 .glad_modal .glad_type_wrap .glad_product_wrap.glad_is_bundled .glad_bg .glad_features {
              max-height: none;
              top: 120px; }
      .glad_overlay.glad_style01 .glad_modal .glad_type_wrap.glad_show_bundled .glad_product_wrap {
        display: none; }
        .glad_overlay.glad_style01 .glad_modal .glad_type_wrap.glad_show_bundled .glad_product_wrap.glad_is_bundled {
          display: flex; }
      .glad_overlay.glad_style01 .glad_modal .glad_type_wrap.glad_show_bundled .glad_toggle_wrap.glad_type_type .glad_text:first-of-type {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      .glad_overlay.glad_style01 .glad_modal .glad_type_wrap.glad_show_modules .glad_toggle_wrap.glad_type_type .glad_text:last-of-type {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .glad_overlay.glad_style01 .glad_modal .glad_button.glad_get_started {
      display: flex;
      align-items: center;
      width: auto;
      min-width: 0;
      height: 40px;
      font-size: 15px; }
      .glad_overlay.glad_style01 .glad_modal .glad_button.glad_get_started.glad_icon {
        font-size: 18px; }
    .glad_overlay.glad_style01 .glad_modal .glad_button.glad_w_icon {
      padding-left: 10px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .glad_overlay.glad_style01 .glad_modal .glad_button.color01 .glad_icon:after {
      color: #fff; }
    .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_single .glad_type_wrap .glad_product_wrap {
      justify-content: center;
      margin-top: 50px; }
    .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_single .glad_toggle_wrap {
      top: 50px; }
    .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_single .glad_link_wrap {
      margin: 20px 0 10px 0;
      display: flex;
      justify-content: center; }
    .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_single.glad_freq_wrap {
      padding-top: 0; }
    .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all {
      padding: 10px;
      width: 100%;
      min-height: 540px; }
      .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_nav {
        display: flex;
        list-style: none; }
        .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_nav li {
          display: flex;
          align-items: center;
          margin: 0;
          padding: 0 10px;
          white-space: nowrap;
          font-weight: 600;
          color: #f4b036;
          cursor: pointer;
          font-size: 18px;
          -moz-transform: scale(0.8);
          -o-transform: scale(0.8);
          -ms-transform: scale(0.8);
          -webkit-transform: scale(0.8);
          transform: scale(0.8);
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -ms-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease;
          opacity: 0.6;
          filter: alpha(opacity=60);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
          .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_nav li.glad_selected, .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_nav li:hover {
            -moz-transform: scale(1);
            -o-transform: scale(1);
            -ms-transform: scale(1);
            -webkit-transform: scale(1);
            transform: scale(1);
            opacity: 1;
            filter: alpha(opacity=100);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_product_wrap {
        margin-top: 20px; }
      .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_product {
        margin: 0 5px;
        position: relative; }
        .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_product:last-of-type .glad_plan {
          margin-right: 0; }
        .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_product.glad_is_subbed .glad_level_wrap, .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_product.glad_is_subbed .glad_bg, .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_product.glad_is_subbed .glad_cart_cover {
          display: none; }
        .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_product.glad_is_subbed .glad_subbed_wrap {
          display: block;
          -webkit-filter: grayscale(0.75);
          -moz-filter: grayscale(0.75);
          filter: grayscale(0.75); }
          .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_product.glad_is_subbed .glad_subbed_wrap .glad_bg {
            display: block; }
            .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_product.glad_is_subbed .glad_subbed_wrap .glad_bg:after {
              content: '\e927';
              font-family: gladlyIcons;
              border: none;
              font-size: 90px;
              height: 100px;
              width: 100px;
              line-height: 90px;
              color: #fff;
              text-align: center;
              right: -20px;
              opacity: 0.2;
              filter: alpha(opacity=20);
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
            .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_product.glad_is_subbed .glad_subbed_wrap .glad_bg .glad_button_wrap {
              opacity: 1;
              filter: alpha(opacity=100);
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
          .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_product.glad_is_subbed .glad_subbed_wrap .glad_tag {
            color: #fff;
            text-align: center;
            margin-top: 75px;
            border: 2px dashed rgba(255, 255, 255, 0.5);
            -moz-transform: rotate(-25deg);
            -o-transform: rotate(-25deg);
            -ms-transform: rotate(-25deg);
            -webkit-transform: rotate(-25deg);
            transform: rotate(-25deg);
            /* old ie sucks rocks */
            filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-25), M12=-sin(-25), M21=sin(-25), M22=cos(-25));
            -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-25), M12=-sin(-25), M21=sin(-25), M22=cos(-25))";
            zoom: 1; }
            .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_product.glad_is_subbed .glad_subbed_wrap .glad_tag > div {
              color: inherit; }
            .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_product.glad_is_subbed .glad_subbed_wrap .glad_tag .glad_info {
              font-size: 18px;
              font-weight: 600; }
            .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_product.glad_is_subbed .glad_subbed_wrap .glad_tag .glad_type {
              text-transform: capitalize; }
          .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_product.glad_is_subbed .glad_subbed_wrap .glad_button_wrap {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center; }
        .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_product .glad_cart_cover {
          display: none; }
    .glad_overlay.glad_style01 .glad_modal.glad_products.glad_hosting_only .glad_product h2 {
      text-align: center;
      font-size: 26px;
      margin: 20px 0; }
    .glad_overlay.glad_style01 .glad_modal.glad_products.glad_hosting_only .glad_product .glad_type_wrap {
      overflow: hidden; }
    .glad_overlay.glad_style01 .glad_modal.glad_products.glad_hosting_only .glad_product .glad_plan .glad_bg {
      width: 250px; }
    .glad_overlay.glad_style01 .glad_modal.glad_products.glad_hosting_only .glad_product .glad_in_cart_text {
      top: 140px; }
    .glad_overlay.glad_style01 .glad_modal.glad_products .glad_button {
      margin: 0;
      background-color: #fff;
      border: 1px solid #e0e0e0; }
      .glad_overlay.glad_style01 .glad_modal.glad_products .glad_button:hover {
        -webkit-box-shadow: 0 0 0 1px #a0a0a0;
        -moz-box-shadow: 0 0 0 1px #a0a0a0;
        box-shadow: 0 0 0 1px #a0a0a0; }
    .glad_overlay.glad_style01 .glad_modal.glad_products .glad_link {
      text-transform: uppercase;
      font-weight: 600;
      font-size: 12px;
      cursor: pointer; }
      .glad_overlay.glad_style01 .glad_modal.glad_products .glad_link:hover {
        text-decoration: underline; }
    .glad_overlay.glad_style01 .glad_modal.glad_products .glad_button_wrap {
      display: flex;
      justify-content: center;
      margin-top: 7px; }
    .glad_overlay.glad_style01 .glad_modal.glad_products.glad_has_coupons .glad_product .glad_plan.glad_type_small .glad_price {
      position: relative; }
    .glad_overlay.glad_style01 .glad_modal.glad_products.glad_has_coupons .glad_product .glad_plan.glad_type_small .glad_item {
      position: relative;
      padding-right: 7px; }
      .glad_overlay.glad_style01 .glad_modal.glad_products.glad_has_coupons .glad_product .glad_plan.glad_type_small .glad_item:after {
        content: '';
        display: block;
        background-color: #fff;
        height: 4px;
        width: 100%;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -2px; }
    .glad_overlay.glad_style01 .glad_modal.glad_products.glad_has_coupons .glad_product .glad_plan .glad_features {
      margin-top: 30px; }
    .glad_overlay.glad_style01 .glad_modal.glad_products.glad_has_coupons .glad_discount_price {
      display: block;
      font-family: 'Indie Flower', cursive;
      position: absolute;
      top: 90%;
      left: 40px; }
      .glad_overlay.glad_style01 .glad_modal.glad_products.glad_has_coupons .glad_discount_price:after {
        content: '';
        display: block;
        position: absolute;
        left: -40px;
        top: 0;
        height: 35px;
        width: 35px;
        background: url(/images/arrow-white-01.png) center;
        background-size: contain; }
    .glad_overlay.glad_style01 .glad_modal.glad_cart {
      max-height: 100vh;
      overflow-y: auto; }
      .glad_overlay.glad_style01 .glad_modal.glad_cart h2 {
        font-size: 12px;
        text-transform: uppercase;
        text-align: left;
        line-height: 120%;
        margin: 0 0 0 10px;
        opacity: 0.6;
        filter: alpha(opacity=60);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
      .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_content_wrap {
        height: 100%; }
      .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_cart_list {
        margin-top: 20px; }
      .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_cancel_x {
        z-index: 1; }
      .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_dynamic {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        min-height: 300px; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_dynamic .glad_loading {
          display: flex;
          align-items: center; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_dynamic img {
          display: block;
          height: 20px;
          width: 20px;
          margin-right: 7px; }
      .glad_overlay.glad_style01 .glad_modal.glad_cart ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items li {
          position: relative;
          min-height: 75px;
          padding: 10px 0 17px;
          margin: 20px 10px 0 10px;
          cursor: pointer;
          overflow: hidden;
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -ms-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items li:first-of-type {
            margin-top: 0; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items li:hover {
            -webkit-box-shadow: 0 0 0 1px #b3c2d2;
            -moz-box-shadow: 0 0 0 1px #b3c2d2;
            box-shadow: 0 0 0 1px #b3c2d2; }
            .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items li:hover .glad_confirm_wrap {
              opacity: 1;
              filter: alpha(opacity=100);
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items li.glad_is_domain {
            cursor: default; }
            .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items li.glad_is_domain:hover {
              -webkit-box-shadow: none;
              -moz-box-shadow: none;
              box-shadow: none; }
            .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items li.glad_is_domain .glad_icon:before {
              content: 'domain';
              display: block;
              position: absolute;
              bottom: 10px;
              right: 3px;
              z-index: 1;
              background-color: #455b74;
              padding: 0 6px;
              color: #fff;
              font-size: 11px;
              line-height: 20px;
              -webkit-border-radius: 20px;
              -moz-border-radius: 20px;
              -ms-border-radius: 20px;
              border-radius: 20px;
              -moz-transform: rotate(-25deg);
              -o-transform: rotate(-25deg);
              -ms-transform: rotate(-25deg);
              -webkit-transform: rotate(-25deg);
              transform: rotate(-25deg);
              /* old ie sucks rocks */
              filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-25), M12=-sin(-25), M21=sin(-25), M22=cos(-25));
              -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-25), M12=-sin(-25), M21=sin(-25), M22=cos(-25))";
              zoom: 1;
              -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
              -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
              box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12); }
            .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items li.glad_is_domain .glad_icon:after {
              opacity: 0.4;
              filter: alpha(opacity=40);
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_product_icon {
          position: absolute;
          top: 50%;
          left: 5px;
          height: 75px;
          width: 75px;
          margin-top: -37.5px;
          z-index: 1; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_product_icon:after {
            line-height: 75px;
            font-size: 50px;
            color: #455b74;
            text-shadow: 3px 3px 4px rgba(0, 0, 0, 0.13); }
          .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_product_icon.glad_b_basic:after {
            background-image: url(/images/icons/home01-blue.png); }
          .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_product_icon.glad_b_medium:after {
            background-image: url(/images/icons/community-blue.png); }
          .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_product_icon.glad_b_premium:after {
            background-image: url(/images/icons/condo-complex-blue.png); }
        .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_description {
          padding-left: 100px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_header {
          margin-top: 10px; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_title {
          font-weight: 600;
          font-size: 17px; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_subtitle {
          font-size: 12px;
          text-transform: capitalize;
          color: #888; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_domain {
          font-size: 12px;
          text-transform: lowercase; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_price_wrap {
          position: relative;
          background-color: #f6f6f6;
          box-sizing: border-box;
          padding: 3px 5px 3px 100px; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_price_wrap .glad_price {
            font-weight: 600; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_price_wrap .glad_frequency {
            opacity: 0.6;
            filter: alpha(opacity=60);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_price_wrap .glad_trial_period {
            display: block;
            position: absolute;
            bottom: -20px;
            right: 0;
            font-size: 11px;
            height: 28px;
            line-height: 28px;
            opacity: 0.5;
            filter: alpha(opacity=50);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_confirm_wrap {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          justify-content: center;
          align-items: center;
          background-color: rgba(255, 255, 255, 0.95);
          z-index: 2;
          opacity: 0;
          filter: alpha(opacity=0);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -ms-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_link_wrap {
          justify-content: flex-end; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_link_wrap .glad_link .glad_icon {
            margin: 0 0px 0 0; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_link_content .glad_link {
          display: flex;
          justify-content: center;
          align-items: center;
          line-height: 22px;
          text-transform: uppercase;
          cursor: pointer;
          height: 100%;
          width: 100%; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_link_content .glad_link:hover {
            text-decoration: underline; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_link_content .glad_link .glad_icon {
            height: 22px;
            width: 22px;
            color: inherit;
            margin: 0 7px 0 0;
            position: relative; }
            .glad_overlay.glad_style01 .glad_modal.glad_cart ul.glad_items .glad_link_content .glad_link .glad_icon:after {
              line-height: 22px;
              font-size: 15px;
              color: inherit; }
      .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_coupons {
        display: flex;
        border-top: 3px solid #d0d0d0;
        padding: 25px 25px 0 25px;
        align-items: center;
        margin-top: 25px; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_coupons h3 {
          font-size: 17px;
          font-weight: 600;
          text-transform: uppercase;
          margin-right: 15px; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_coupons ul {
          margin-left: 20px; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_coupons ul .glad_percent_off, .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_coupons ul .glad_amount_off {
            font-weight: 600; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_coupons ul .glad_duration_in_months {
            font-size: smaller;
            margin-left: 5px; }
      .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_footer .glad_label {
        font-size: 17px;
        font-weight: 600;
        text-transform: uppercase;
        margin-right: 15px; }
      .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_footer .glad_total {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 25px;
        padding: 25px;
        border-top: 10px double #d0d0d0; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_footer .glad_total.glad_today {
          margin-top: 5px;
          padding: 25px;
          border-top: 3px dotted #d0d0d0; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_footer .glad_total.glad_today .glad_amounts {
            display: flex;
            align-items: center;
            padding: 0 10px;
            margin: 0;
            background-color: #fce9c7; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_footer .glad_total .glad_amounts {
          margin-left: 15px; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_footer .glad_total .glad_and {
          text-align: center;
          font-size: 20px;
          font-weight: 600;
          line-height: 10px;
          margin-top: 3px; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_footer .glad_total .glad_amount {
          font-size: 20px;
          line-height: 175%; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_footer .glad_total .glad_amount sup {
            font-size: 15px;
            position: relative;
            top: -3px; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_footer .glad_total .glad_amount .glad_number, .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_footer .glad_total .glad_amount .glad_decimal {
            font-weight: 600; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_footer .glad_total .glad_amount .glad_decimal {
            left: -3px; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_footer .glad_total .glad_amount .glad_frequency {
            font-size: 17px; }
      .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_footer .glad_button_wrap {
        display: flex;
        justify-content: center;
        margin-bottom: 20px; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_footer .glad_button_wrap .glad_button {
          background-color: #48dbe4;
          color: #fff;
          font-weight: 600;
          width: 100%;
          text-align: center;
          align-content: center;
          height: 40px;
          line-height: 40px;
          min-width: 0;
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -ms-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_footer .glad_button_wrap .glad_button:hover {
            -webkit-box-shadow: 0 0 0 2px #20ced9;
            -moz-box-shadow: 0 0 0 2px #20ced9;
            box-shadow: 0 0 0 2px #20ced9; }
      .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_footer footer ul {
        font-size: 11px;
        color: #888;
        margin: 0;
        padding: 0; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_footer footer ul li {
          display: block;
          padding-left: 13px;
          position: relative;
          color: inherit; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart .glad_footer footer ul li .glad_bullet {
            display: inline-block;
            color: inherit;
            width: 13px;
            height: 16px;
            line-height: 16px;
            position: absolute;
            top: 0;
            left: 0; }
      .glad_overlay.glad_style01 .glad_modal.glad_cart.glad_processing:after {
        z-index: 3; }
      .glad_overlay.glad_style01 .glad_modal.glad_cart.glad_empty .glad_content_wrap {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 20px; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart.glad_empty .glad_content_wrap .glad_cart {
          height: 100px;
          width: 100px;
          left: -7px;
          opacity: 0.15;
          filter: alpha(opacity=15);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart.glad_empty .glad_content_wrap .glad_cart:after {
            line-height: 100px;
            font-size: 80px; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart.glad_empty .glad_content_wrap .glad_sun2 {
          position: absolute;
          left: 46px;
          top: 35px;
          background: #fff;
          z-index: 1;
          height: 25px;
          width: 25px;
          -webkit-box-shadow: 0 0 0 3px #fff;
          -moz-box-shadow: 0 0 0 3px #fff;
          box-shadow: 0 0 0 3px #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart.glad_empty .glad_content_wrap .glad_sun2:after {
            font-size: 25px;
            line-height: 25px; }
          .glad_overlay.glad_style01 .glad_modal.glad_cart.glad_empty .glad_content_wrap .glad_sun2:before {
            content: '';
            display: block;
            background-color: #fff;
            height: 15px;
            width: 15px;
            position: absolute;
            top: 5px;
            left: 5px;
            z-index: 2;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart.glad_empty .glad_content_wrap p {
          font-size: 18px;
          font-weight: 600;
          opacity: 0.75;
          filter: alpha(opacity=75);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }
        .glad_overlay.glad_style01 .glad_modal.glad_cart.glad_empty .glad_content_wrap .glad_button {
          display: flex;
          justify-content: center;
          align-items: center;
          min-width: 130px;
          height: 40px;
          margin-bottom: 20px; }
    .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_cart_list {
      display: flex;
      justify-content: flex-end;
      align-items: flex-start; }
      .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_cart_list .glad_footer .glad_total {
        border: none;
        margin: 0;
        padding: 0;
        justify-content: flex-start; }
        .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_cart_list .glad_footer .glad_total .glad_label {
          min-width: 5rem; }
        .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_cart_list .glad_footer .glad_total.glad_today {
          border-top: 1px solid #e0e0e0; }
          .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_cart_list .glad_footer .glad_total.glad_today .glad_amounts {
            padding: 0;
            background-color: transparent;
            justify-content: flex-end;
            width: auto;
            margin: 0; }
          .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_cart_list .glad_footer .glad_total.glad_today .glad_amount {
            font-size: 12px;
            min-width: 50px;
            margin-left: 10px; }
        .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_cart_list .glad_footer .glad_total .glad_amounts {
          margin-left: 10px; }
        .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_cart_list .glad_footer .glad_total .glad_amount {
          font-size: 12px; }
          .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_cart_list .glad_footer .glad_total .glad_amount sup {
            position: static; }
          .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_cart_list .glad_footer .glad_total .glad_amount sup, .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_cart_list .glad_footer .glad_total .glad_amount .glad_number, .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_cart_list .glad_footer .glad_total .glad_amount .glad_frequency {
            font-size: inherit; }
      .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_cart_list .glad_footer .glad_amount_wrap {
        background-color: #f5f5f5;
        padding: 7px;
        margin: 15px 0 5px 0; }
      .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_cart_list .glad_footer .glad_label {
        font-size: 12px;
        margin: 0; }
    .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_payment_method {
      margin: 50px 0 100px 0; }
      .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_payment_method .glad_empty {
        margin: 50px 0; }
        .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_payment_method .glad_empty .glad_message {
          display: flex;
          flex-direction: column;
          align-items: center;
          opacity: 0.2;
          filter: alpha(opacity=20);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
        .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_payment_method .glad_empty .glad_icon {
          height: 50px;
          width: 50px; }
          .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_payment_method .glad_empty .glad_icon:after {
            line-height: 50px;
            font-size: 30px; }
        .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_payment_method .glad_empty .glad_link_wrap {
          justify-content: center;
          margin-top: 20px; }
    .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_link_wrap {
      display: flex;
      justify-content: flex-end; }
      .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_link_wrap .glad_link {
        font-size: 11px;
        text-transform: uppercase; }
        .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_link_wrap .glad_link:hover {
          text-decoration: underline; }
    .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_default {
      max-width: 350px;
      margin: 0 auto; }
    .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_list {
      max-width: 350px;
      margin-right: auto;
      margin-left: auto; }
    .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_button_wrap {
      display: flex;
      justify-content: space-around;
      flex-wrap: wrap; }
      .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_button_wrap .glad_button {
        min-width: 200px;
        margin: 10px;
        text-align: center; }
        .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_button_wrap .glad_button.color02 {
          background-color: #48dbe4;
          color: #fff;
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -ms-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease; }
          .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_button_wrap .glad_button.color02:hover {
            -webkit-box-shadow: 0 0 0 2px #20ced9;
            -moz-box-shadow: 0 0 0 2px #20ced9;
            box-shadow: 0 0 0 2px #20ced9; }
    .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_confirm_delete .glad_button_wrap {
      display: flex;
      align-items: center;
      justify-content: space-evenly;
      flex-wrap: wrap;
      width: 80%; }
    .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_confirm_delete .glad_button {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 40px;
      line-height: 40px;
      min-width: 0; }
    .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_add_method .glad_button {
      display: flex;
      align-items: center;
      height: 40px;
      line-height: 40px;
      padding: 0 20px; }
      .glad_overlay.glad_style01 .glad_modal.glad_checkout .glad_add_method .glad_button .glad_icon:after {
        font-weight: 400; }
    .glad_overlay.glad_style01 .glad_modal .glad_slider {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      position: absolute;
      background-color: #fff;
      top: 0;
      left: 110%;
      width: 100%;
      height: 100%;
      z-index: 1;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .glad_overlay.glad_style01 .glad_modal .glad_slider h2 {
        margin: 0; }
      .glad_overlay.glad_style01 .glad_modal .glad_slider .glad_stripe_logo {
        display: block;
        position: absolute;
        bottom: 10px;
        right: 10px; }
      .glad_overlay.glad_style01 .glad_modal .glad_slider.glad_show {
        left: 0; }
      .glad_overlay.glad_style01 .glad_modal .glad_slider.glad_add_card {
        width: 100%; }
        .glad_overlay.glad_style01 .glad_modal .glad_slider.glad_add_card .glad_stripe_wrap {
          width: 90%;
          height: 40px;
          padding: 10px 12px;
          border: 1px solid transparent;
          background-color: white;
          margin: 25px 0;
          -webkit-transition: box-shadow 150ms ease;
          -moz-transition: box-shadow 150ms ease;
          -ms-transition: box-shadow 150ms ease;
          -o-transition: box-shadow 150ms ease;
          transition: box-shadow 150ms ease;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          -webkit-box-shadow: 0 0 5px 5px #e6ebf1;
          -moz-box-shadow: 0 0 5px 5px #e6ebf1;
          box-shadow: 0 0 5px 5px #e6ebf1;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          border-radius: 4px; }
          .glad_overlay.glad_style01 .glad_modal .glad_slider.glad_add_card .glad_stripe_wrap #card-element {
            padding: 0;
            width: 100%;
            border: 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box; }
          .glad_overlay.glad_style01 .glad_modal .glad_slider.glad_add_card .glad_stripe_wrap #card-errors {
            background-color: pink;
            padding: 0 5px; }
      .glad_overlay.glad_style01 .glad_modal .glad_slider.glad_method_list {
        display: block;
        padding: 20px 10px;
        overflow-y: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .glad_overlay.glad_style01 .glad_modal .glad_slider.glad_method_list .glad_default .glad_item_wrap {
          margin: 0; }
        .glad_overlay.glad_style01 .glad_modal .glad_slider.glad_method_list .glad_default .glad_link_wrap {
          display: flex;
          align-items: flex-end; }
        .glad_overlay.glad_style01 .glad_modal .glad_slider.glad_method_list .glad_other {
          margin-top: 20px; }
        .glad_overlay.glad_style01 .glad_modal .glad_slider.glad_method_list .glad_list {
          margin-top: 50px; }
        .glad_overlay.glad_style01 .glad_modal .glad_slider.glad_method_list .glad_item_wrap {
          margin: 0 0 20px 0; }
        .glad_overlay.glad_style01 .glad_modal .glad_slider.glad_method_list .glad_link_wrap .glad_link {
          margin: 0 0.5rem; }
        .glad_overlay.glad_style01 .glad_modal .glad_slider.glad_method_list .glad_button_wrap {
          margin: 50px 0; }
        .glad_overlay.glad_style01 .glad_modal .glad_slider.glad_method_list .glad_other {
          margin-top: 10px;
          padding-top: 10px;
          border-top: 2px dashed #f0f0f0; }
      .glad_overlay.glad_style01 .glad_modal .glad_slider.glad_confirm_delete .glad_solo_wrap {
        margin: 20px 0 10px 0; }
    .glad_overlay.glad_style01 .glad_modal.glad_show_add .glad_add_method {
      left: 0; }
    .glad_overlay.glad_style01 .glad_modal.glad_show_add_card .glad_add_card {
      left: 0; }
    .glad_overlay.glad_style01 .glad_modal.glad_show_method_list .glad_method_list {
      left: 0; }
    .glad_overlay.glad_style01 .glad_modal .glad_solo_wrap .glad_method_item {
      background: #fff;
      padding: 4px 8px;
      border: 2px solid #b0b0b0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
      .glad_overlay.glad_style01 .glad_modal .glad_solo_wrap .glad_method_item .glad_icon {
        color: #47484c; }
        .glad_overlay.glad_style01 .glad_modal .glad_solo_wrap .glad_method_item .glad_icon:before {
          content: none; }
        .glad_overlay.glad_style01 .glad_modal .glad_solo_wrap .glad_method_item .glad_icon:after {
          color: inherit; }
      .glad_overlay.glad_style01 .glad_modal .glad_solo_wrap .glad_method_item .glad_details {
        color: #47484c; }
        .glad_overlay.glad_style01 .glad_modal .glad_solo_wrap .glad_method_item .glad_details .glad_title, .glad_overlay.glad_style01 .glad_modal .glad_solo_wrap .glad_method_item .glad_details .glad_number, .glad_overlay.glad_style01 .glad_modal .glad_solo_wrap .glad_method_item .glad_details .glad_last4 {
          color: inherit; }
        .glad_overlay.glad_style01 .glad_modal .glad_solo_wrap .glad_method_item .glad_details .glad_dot_group {
          color: #47484c; }
          .glad_overlay.glad_style01 .glad_modal .glad_solo_wrap .glad_method_item .glad_details .glad_dot_group div {
            color: inherit; }

.glad_overlay .glad_modal.glad_style_intro {
  max-height: 100%;
  overflow-y: auto; }

.glad_product:hover .glad_plan.glad_type_small, .glad_product.glad_active .glad_plan.glad_type_small {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .glad_product:hover .glad_plan.glad_type_small .glad_bg, .glad_product.glad_active .glad_plan.glad_type_small .glad_bg {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); }

.glad_product .glad_plan {
  display: none;
  position: relative;
  flex: 0 0 200px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px; }
  .glad_product .glad_plan ::-moz-selection {
    color: #0c5054;
    background: #a1ecf1;
    background: rgba(72, 219, 228, 0.3); }
  .glad_product .glad_plan ::selection {
    color: #0c5054;
    background: #a1ecf1;
    background: rgba(72, 219, 228, 0.3); }
  .glad_product .glad_plan.glad_show {
    display: block; }
  .glad_product .glad_plan.glad_type_full > .glad_cancel_x {
    cursor: pointer; }
    .glad_product .glad_plan.glad_type_full > .glad_cancel_x:hover {
      background-color: rgba(0, 0, 0, 0.075); }
      .glad_product .glad_plan.glad_type_full > .glad_cancel_x:hover span {
        border-bottom-color: #fff; }
    .glad_product .glad_plan.glad_type_full > .glad_cancel_x span {
      border-bottom-color: #fff; }
  .glad_product .glad_plan.glad_type_full .glad_info_wrap {
    padding: 50px 20px 30px 20px; }
    .glad_product .glad_plan.glad_type_full .glad_info_wrap h2 {
      margin: 0;
      font-size: 20px;
      text-align: right;
      padding-right: 10px; }
    .glad_product .glad_plan.glad_type_full .glad_info_wrap .glad_features {
      color: rgba(0, 0, 0, 0.4);
      font-weight: 600;
      font-size: 13px;
      text-align: right;
      padding-right: 10px; }
    .glad_product .glad_plan.glad_type_full .glad_info_wrap .glad_type_wrap {
      margin-top: 30px; }
      .glad_product .glad_plan.glad_type_full .glad_info_wrap .glad_type_wrap .glad_link_wrap {
        display: flex;
        justify-content: flex-start; }
    .glad_product .glad_plan.glad_type_full .glad_info_wrap .glad_complete_wrap {
      display: flex;
      flex: 1 1 75%;
      justify-content: center;
      align-items: center;
      margin: 0 10px 0 0;
      padding-right: 7px; }
      .glad_product .glad_plan.glad_type_full .glad_info_wrap .glad_complete_wrap .glad_complete_text {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 12px;
        font-weight: 600;
        padding: 0 20px 0 0; }
        .glad_product .glad_plan.glad_type_full .glad_info_wrap .glad_complete_wrap .glad_complete_text .glad_icon {
          font-size: 12px; }
    .glad_product .glad_plan.glad_type_full .glad_info_wrap .glad_price_wrap {
      justify-content: space-between;
      align-items: center;
      position: relative;
      padding: 10px;
      cursor: default;
      border: 2px dashed transparent;
      background-color: #fff;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .glad_product .glad_plan.glad_type_full .glad_info_wrap .glad_price_wrap.glad_in_cart {
        border-color: #e0e0e0; }
      .glad_product .glad_plan.glad_type_full .glad_info_wrap .glad_price_wrap .glad_the_price {
        display: flex;
        justify-content: center;
        color: #fff;
        padding: 15px;
        font-size: 16px;
        min-width: 57px;
        font-weight: 400;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .glad_product .glad_plan.glad_type_full .glad_info_wrap .glad_price_wrap .glad_the_price .glad_number {
          color: inherit;
          font-weight: 600;
          font-size: 18px; }
    .glad_product .glad_plan.glad_type_full .glad_info_wrap .glad_footer {
      text-align: right;
      margin-top: 20px;
      color: rgba(0, 0, 0, 0.4);
      font-size: 13px;
      line-height: 110%; }
  .glad_product .glad_plan.glad_type_small {
    cursor: default;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0.9;
    filter: alpha(opacity=90);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
    .glad_product .glad_plan.glad_type_small .glad_bg {
      padding: 25px 30px;
      height: 336px;
      width: 210px;
      max-width: 80vw;
      position: relative;
      overflow: hidden;
      -moz-transform: scale(0.95);
      -o-transform: scale(0.95);
      -ms-transform: scale(0.95);
      -webkit-transform: scale(0.95);
      transform: scale(0.95);
      -webkit-border-radius: 7px;
      -moz-border-radius: 7px;
      -ms-border-radius: 7px;
      border-radius: 7px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .glad_product .glad_plan.glad_type_small .glad_bg > .glad_icon {
        height: 150px;
        width: 150px;
        position: absolute;
        bottom: -30px;
        right: 5px; }
        .glad_product .glad_plan.glad_type_small .glad_bg > .glad_icon:after {
          font-size: 150px;
          line-height: 150px; }
        .glad_product .glad_plan.glad_type_small .glad_bg > .glad_icon.glad_speech_bubbles:after {
          font-size: 120px; }
      .glad_product .glad_plan.glad_type_small .glad_bg .glad_link_wrap {
        z-index: 1;
        position: relative; }
    .glad_product .glad_plan.glad_type_small .glad_title {
      font-size: 20px;
      font-weight: 600;
      color: #fff;
      line-height: 110%;
      opacity: 0.95;
      filter: alpha(opacity=95);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; }
      .glad_product .glad_plan.glad_type_small .glad_title small {
        display: block;
        font-weight: 400;
        font-size: 12px;
        text-transform: capitalize;
        height: 10px;
        line-height: 10px; }
    .glad_product .glad_plan.glad_type_small .glad_price {
      display: flex;
      margin-top: 5px;
      color: #fff;
      font-size: 18px; }
      .glad_product .glad_plan.glad_type_small .glad_price * {
        color: inherit; }
      .glad_product .glad_plan.glad_type_small .glad_price sup {
        position: relative;
        top: -6px; }
      .glad_product .glad_plan.glad_type_small .glad_price .glad_number {
        font-weight: 600;
        font-size: 30px; }
      .glad_product .glad_plan.glad_type_small .glad_price .glad_freq {
        font-size: 18px;
        font-weight: 400;
        position: relative;
        top: -2px;
        left: 5px; }
    .glad_product .glad_plan.glad_type_small .glad_discount_price {
      display: none; }
    .glad_product .glad_plan.glad_type_small .glad_subtitle {
      position: relative;
      font-size: 12px;
      font-style: italic;
      color: #fff;
      top: -13px;
      text-align: right; }
    .glad_product .glad_plan.glad_type_small .glad_button_wrap {
      margin: 0;
      position: absolute;
      bottom: 20px;
      left: 0;
      width: 100%;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .glad_product .glad_plan.glad_type_small .glad_button_wrap .glad_icon {
        color: inherit; }
        .glad_product .glad_plan.glad_type_small .glad_button_wrap .glad_icon:after {
          color: inherit; }
  .glad_product .glad_plan .glad_bg {
    height: 200px; }
    .glad_product .glad_plan .glad_bg:after {
      content: '';
      display: block;
      height: 0;
      width: 40%;
      border-top: 100px double #fff;
      position: absolute;
      top: 50px;
      opacity: 0.1;
      right: 0; }
    .glad_product .glad_plan .glad_bg > .glad_icon {
      height: 200px;
      width: 200px;
      margin: 20px 0 0 20px; }
      .glad_product .glad_plan .glad_bg > .glad_icon:after {
        color: #fff;
        font-size: 200px;
        text-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3);
        line-height: 200px; }
      .glad_product .glad_plan .glad_bg > .glad_icon div:after {
        color: #fff;
        font-size: 200px;
        text-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3);
        line-height: 200px; }
    .glad_product .glad_plan .glad_bg .glad_nav_away {
      display: none;
      flex-direction: column;
      justify-content: center;
      padding: 20px;
      align-items: center;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: 1;
      background: inherit;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .glad_product .glad_plan .glad_bg .glad_nav_away p {
        color: #fff;
        text-align: center; }
      .glad_product .glad_plan .glad_bg .glad_nav_away .glad_button {
        display: flex;
        justify-content: center;
        height: auto;
        min-width: 50%;
        text-align: center;
        margin: 10px 0; }
        .glad_product .glad_plan .glad_bg .glad_nav_away .glad_button .glad_icon:after {
          color: #fff; }
      .glad_product .glad_plan .glad_bg .glad_nav_away .glad_link {
        color: #fff; }
    .glad_product .glad_plan .glad_bg.glad_show_nav_away .glad_nav_away {
      display: flex; }
  .glad_product .glad_plan.glad_coming_soon .glad_bg {
    position: relative; }
    .glad_product .glad_plan.glad_coming_soon .glad_bg:before {
      content: '';
      background-color: #fff;
      display: block;
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      font-size: 20px;
      font-weight: 600;
      z-index: 1;
      opacity: 0.8;
      filter: alpha(opacity=80);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
    .glad_product .glad_plan.glad_coming_soon .glad_bg:after {
      content: 'coming soon';
      border: none;
      display: flex;
      justify-content: center;
      align-items: center;
      text-transform: uppercase;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      font-size: 20px;
      font-weight: 600;
      z-index: 2;
      -moz-transform: rotate(-25deg);
      -o-transform: rotate(-25deg);
      -ms-transform: rotate(-25deg);
      -webkit-transform: rotate(-25deg);
      transform: rotate(-25deg);
      /* old ie sucks rocks */
      filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-25), M12=-sin(-25), M21=sin(-25), M22=cos(-25));
      -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-25), M12=-sin(-25), M21=sin(-25), M22=cos(-25))";
      zoom: 1;
      opacity: 0.8;
      filter: alpha(opacity=80);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
  .glad_product .glad_plan .glad_subbed_wrap {
    z-index: 1; }
    .glad_product .glad_plan .glad_subbed_wrap:before {
      content: "";
      display: block;
      background-color: #fff;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      opacity: 0.3;
      filter: alpha(opacity=30);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
    .glad_product .glad_plan .glad_subbed_wrap:after {
      content: "Subscribed";
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      font-size: 3rem;
      text-transform: uppercase;
      z-index: 2;
      font-weight: 600;
      -moz-transform: rotate(-30deg);
      -o-transform: rotate(-30deg);
      -ms-transform: rotate(-30deg);
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg);
      /* old ie sucks rocks */
      filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-30), M12=-sin(-30), M21=sin(-30), M22=cos(-30));
      -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-30), M12=-sin(-30), M21=sin(-30), M22=cos(-30))";
      zoom: 1; }
    .glad_product .glad_plan .glad_subbed_wrap .glad_button_wrap {
      z-index: 3; }

.glad_product.glad_type_starter .glad_plan {
  display: block; }
  .glad_product.glad_type_starter .glad_plan .glad_button.glad_get_started {
    padding: 0 1.38rem; }

.glad_product.glad_show_basic .glad_is_basic.glad_plan {
  display: block; }

.glad_product.glad_show_basic.glad_style01 .glad_is_basic.glad_link {
  background-color: rgba(161, 236, 241, 0.5); }

.glad_product.glad_show_basic.glad_style02 .glad_is_basic.glad_link {
  background-color: rgba(169, 230, 242, 0.5); }

.glad_product.glad_show_basic.glad_style03 .glad_is_basic.glad_link {
  background-color: rgba(176, 224, 243, 0.5); }

.glad_product.glad_show_basic.glad_style04 .glad_is_basic.glad_link {
  background-color: rgba(185, 220, 244, 0.5); }

.glad_product.glad_show_medium .glad_is_medium.glad_plan {
  display: block; }

.glad_product.glad_show_medium.glad_style01 .glad_is_medium.glad_link {
  background-color: rgba(161, 236, 241, 0.5); }

.glad_product.glad_show_medium.glad_style02 .glad_is_medium.glad_link {
  background-color: rgba(169, 230, 242, 0.5); }

.glad_product.glad_show_medium.glad_style03 .glad_is_medium.glad_link {
  background-color: rgba(176, 224, 243, 0.5); }

.glad_product.glad_show_medium.glad_style04 .glad_is_medium.glad_link {
  background-color: rgba(185, 220, 244, 0.5); }

.glad_product.glad_show_unlimited .glad_is_unlimited.glad_plan {
  display: block; }

.glad_product.glad_show_unlimited.glad_style01 .glad_is_unlimited.glad_link {
  background-color: rgba(161, 236, 241, 0.5); }

.glad_product.glad_show_unlimited.glad_style02 .glad_is_unlimited.glad_link {
  background-color: rgba(169, 230, 242, 0.5); }

.glad_product.glad_show_unlimited.glad_style03 .glad_is_unlimited.glad_link {
  background-color: rgba(176, 224, 243, 0.5); }

.glad_product.glad_show_unlimited.glad_style04 .glad_is_unlimited.glad_link {
  background-color: rgba(185, 220, 244, 0.5); }

.glad_product.glad_show_premium .glad_is_premium.glad_plan {
  display: block; }

.glad_product.glad_show_premium.glad_style01 .glad_is_premium.glad_link {
  background-color: rgba(161, 236, 241, 0.5); }

.glad_product.glad_show_premium.glad_style02 .glad_is_premium.glad_link {
  background-color: rgba(169, 230, 242, 0.5); }

.glad_product.glad_show_premium.glad_style03 .glad_is_premium.glad_link {
  background-color: rgba(176, 224, 243, 0.5); }

.glad_product.glad_show_premium.glad_style04 .glad_is_premium.glad_link {
  background-color: rgba(185, 220, 244, 0.5); }

.glad_product.glad_type_payments .glad_plan {
  display: block; }

.glad_product .glad_features {
  max-height: 125px;
  display: block;
  position: absolute;
  top: 110px;
  left: 30px;
  margin: 0;
  width: calc(100% - 30px);
  list-style: disc;
  padding: 0 0 0 10px; }
  .glad_product .glad_features li {
    margin: 0;
    color: #fff;
    font-size: 13px; }
    .glad_product .glad_features li.glad_is_featured {
      list-style: none; }
      .glad_product .glad_features li.glad_is_featured:before {
        content: '\e90f';
        font-family: gladlyIcons;
        font-size: 8px; }
      .glad_product .glad_features li.glad_is_featured span {
        left: 5px; }
    .glad_product .glad_features li span {
      position: relative;
      left: -8px;
      color: inherit; }

.glad_product .glad_subbed_text {
  margin: 0;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.6);
  font-weight: 600;
  line-height: 300%; }

.glad_product.glad_style01 .glad_bg {
  background: #48dbe4;
  background: -moz-linear-gradient(80deg, #48dbe4 50%, #a1ecf1 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(50%, #48dbe4), color-stop(100%, #a1ecf1));
  background: -webkit-linear-gradient(80deg, #48dbe4 50%, #a1ecf1 100%);
  background: -o-linear-gradient(80deg, #48dbe4 50%, #a1ecf1 100%);
  background: -ms-linear-gradient(170deg, #48dbe4 50%, #a1ecf1 100%);
  background: linear-gradient(80deg, #48dbe4 50%, #a1ecf1 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#48dbe4, endColorstr=#a1ecf1, GradientType=1 )"; }
  .glad_product.glad_style01 .glad_bg .glad_button.glad_get_started {
    color: #fff;
    border-color: #19a4ad;
    background-color: #1db9c3; }
    .glad_product.glad_style01 .glad_bg .glad_button.glad_get_started:hover {
      -webkit-box-shadow: 0 0 0 1px #19a4ad;
      -moz-box-shadow: 0 0 0 1px #19a4ad;
      box-shadow: 0 0 0 1px #19a4ad; }
  .glad_product.glad_style01 .glad_bg .glad_icon:before {
    height: 20px;
    width: 20px;
    bottom: 30px;
    right: 15px;
    color: #fff;
    background-color: #48dbe4;
    line-height: 20px;
    font-size: 1.15rem; }

.glad_product.glad_style01 .glad_is_toggle {
  background-color: #a1ecf1;
  border-color: #74e4eb; }

.glad_product.glad_style01 .glad_the_price {
  background-color: #48dbe4;
  -webkit-box-shadow: 10px 10px 50px rgba(32, 206, 217, 0.35);
  -moz-box-shadow: 10px 10px 50px rgba(32, 206, 217, 0.35);
  box-shadow: 10px 10px 50px rgba(32, 206, 217, 0.35); }

.glad_product.glad_style01 .glad_link, .glad_product.glad_style01 .glad_subbed_text {
  color: #32d7e1; }

.glad_product.glad_style01 .glad_dark {
  color: #19a4ad; }
  .glad_product.glad_style01 .glad_dark.glad_hover_line {
    -webkit-box-shadow: inset 0 0 0 0 transparent;
    -moz-box-shadow: inset 0 0 0 0 transparent;
    box-shadow: inset 0 0 0 0 transparent; }
    .glad_product.glad_style01 .glad_dark.glad_hover_line:hover {
      -webkit-box-shadow: inset 0 -2px 0 0 #19a4ad;
      -moz-box-shadow: inset 0 -2px 0 0 #19a4ad;
      box-shadow: inset 0 -2px 0 0 #19a4ad; }

.glad_product.glad_style02 .glad_bg {
  background: #48dbe4;
  background: -moz-linear-gradient(80deg, #48dbe4 50%, #a1ecf1 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(50%, #48dbe4), color-stop(100%, #a1ecf1));
  background: -webkit-linear-gradient(80deg, #48dbe4 50%, #a1ecf1 100%);
  background: -o-linear-gradient(80deg, #48dbe4 50%, #a1ecf1 100%);
  background: -ms-linear-gradient(170deg, #48dbe4 50%, #a1ecf1 100%);
  background: linear-gradient(80deg, #48dbe4 50%, #a1ecf1 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#48dbe4, endColorstr=#a1ecf1, GradientType=1 )"; }
  .glad_product.glad_style02 .glad_bg .glad_button.glad_get_started {
    color: #fff;
    border-color: #19a4ad;
    background-color: #1db9c3; }
    .glad_product.glad_style02 .glad_bg .glad_button.glad_get_started:hover {
      -webkit-box-shadow: 0 0 0 1px #19a4ad;
      -moz-box-shadow: 0 0 0 1px #19a4ad;
      box-shadow: 0 0 0 1px #19a4ad; }
  .glad_product.glad_style02 .glad_bg .glad_icon:before {
    height: 20px;
    width: 20px;
    bottom: 30px;
    right: 15px;
    color: #fff;
    background-color: #48dbe4;
    line-height: 20px;
    font-size: 1.15rem; }

.glad_product.glad_style02 .glad_is_toggle {
  background-color: #a1ecf1;
  border-color: #74e4eb; }

.glad_product.glad_style02 .glad_the_price {
  background-color: #48dbe4;
  -webkit-box-shadow: 10px 10px 50px rgba(32, 206, 217, 0.35);
  -moz-box-shadow: 10px 10px 50px rgba(32, 206, 217, 0.35);
  box-shadow: 10px 10px 50px rgba(32, 206, 217, 0.35); }

.glad_product.glad_style02 .glad_link, .glad_product.glad_style02 .glad_subbed_text {
  color: #32d7e1; }

.glad_product.glad_style02 .glad_dark {
  color: #19a4ad; }
  .glad_product.glad_style02 .glad_dark.glad_hover_line {
    -webkit-box-shadow: inset 0 0 0 0 transparent;
    -moz-box-shadow: inset 0 0 0 0 transparent;
    box-shadow: inset 0 0 0 0 transparent; }
    .glad_product.glad_style02 .glad_dark.glad_hover_line:hover {
      -webkit-box-shadow: inset 0 -2px 0 0 #19a4ad;
      -moz-box-shadow: inset 0 -2px 0 0 #19a4ad;
      box-shadow: inset 0 -2px 0 0 #19a4ad; }

.glad_product.glad_style03 .glad_bg {
  background: #50CCE5;
  background: -moz-linear-gradient(80deg, #50CCE5 50%, #a9e6f2 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(50%, #50CCE5), color-stop(100%, #a9e6f2));
  background: -webkit-linear-gradient(80deg, #50CCE5 50%, #a9e6f2 100%);
  background: -o-linear-gradient(80deg, #50CCE5 50%, #a9e6f2 100%);
  background: -ms-linear-gradient(170deg, #50CCE5 50%, #a9e6f2 100%);
  background: linear-gradient(80deg, #50CCE5 50%, #a9e6f2 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#50CCE5, endColorstr=#a9e6f2, GradientType=1 )"; }
  .glad_product.glad_style03 .glad_bg .glad_button.glad_get_started {
    color: #fff;
    border-color: #1b9ab4;
    background-color: #1eaeca; }
    .glad_product.glad_style03 .glad_bg .glad_button.glad_get_started:hover {
      -webkit-box-shadow: 0 0 0 1px #1b9ab4;
      -moz-box-shadow: 0 0 0 1px #1b9ab4;
      box-shadow: 0 0 0 1px #1b9ab4; }
  .glad_product.glad_style03 .glad_bg .glad_icon:before {
    height: 20px;
    width: 20px;
    bottom: 30px;
    right: 15px;
    color: #fff;
    background-color: #50CCE5;
    line-height: 20px;
    font-size: 1.15rem; }

.glad_product.glad_style03 .glad_is_toggle {
  background-color: #a9e6f2;
  border-color: #7cd9ec; }

.glad_product.glad_style03 .glad_the_price {
  background-color: #50CCE5;
  -webkit-box-shadow: 10px 10px 50px rgba(36, 191, 222, 0.35);
  -moz-box-shadow: 10px 10px 50px rgba(36, 191, 222, 0.35);
  box-shadow: 10px 10px 50px rgba(36, 191, 222, 0.35); }

.glad_product.glad_style03 .glad_link, .glad_product.glad_style03 .glad_subbed_text {
  color: #3ac6e2; }

.glad_product.glad_style03 .glad_dark {
  color: #1b9ab4; }
  .glad_product.glad_style03 .glad_dark.glad_hover_line {
    -webkit-box-shadow: inset 0 0 0 0 transparent;
    -moz-box-shadow: inset 0 0 0 0 transparent;
    box-shadow: inset 0 0 0 0 transparent; }
    .glad_product.glad_style03 .glad_dark.glad_hover_line:hover {
      -webkit-box-shadow: inset 0 -2px 0 0 #1b9ab4;
      -moz-box-shadow: inset 0 -2px 0 0 #1b9ab4;
      box-shadow: inset 0 -2px 0 0 #1b9ab4; }

.glad_product.glad_style04 .glad_bg {
  background: #58BEE5;
  background: -moz-linear-gradient(80deg, #58BEE5 50%, #b0e0f3 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(50%, #58BEE5), color-stop(100%, #b0e0f3));
  background: -webkit-linear-gradient(80deg, #58BEE5 50%, #b0e0f3 100%);
  background: -o-linear-gradient(80deg, #58BEE5 50%, #b0e0f3 100%);
  background: -ms-linear-gradient(170deg, #58BEE5 50%, #b0e0f3 100%);
  background: linear-gradient(80deg, #58BEE5 50%, #b0e0f3 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#58BEE5, endColorstr=#b0e0f3, GradientType=1 )"; }
  .glad_product.glad_style04 .glad_bg .glad_button.glad_get_started {
    color: #fff;
    border-color: #1d8fba;
    background-color: #20a0d0; }
    .glad_product.glad_style04 .glad_bg .glad_button.glad_get_started:hover {
      -webkit-box-shadow: 0 0 0 1px #1d8fba;
      -moz-box-shadow: 0 0 0 1px #1d8fba;
      box-shadow: 0 0 0 1px #1d8fba; }
  .glad_product.glad_style04 .glad_bg .glad_icon:before {
    height: 20px;
    width: 20px;
    bottom: 30px;
    right: 15px;
    color: #fff;
    background-color: #58BEE5;
    line-height: 20px;
    font-size: 1.15rem; }

.glad_product.glad_style04 .glad_is_toggle {
  background-color: #b0e0f3;
  border-color: #84cfec; }

.glad_product.glad_style04 .glad_the_price {
  background-color: #58BEE5;
  -webkit-box-shadow: 10px 10px 50px rgba(44, 173, 222, 0.35);
  -moz-box-shadow: 10px 10px 50px rgba(44, 173, 222, 0.35);
  box-shadow: 10px 10px 50px rgba(44, 173, 222, 0.35); }

.glad_product.glad_style04 .glad_link, .glad_product.glad_style04 .glad_subbed_text {
  color: #42b5e2; }

.glad_product.glad_style04 .glad_dark {
  color: #1d8fba; }
  .glad_product.glad_style04 .glad_dark.glad_hover_line {
    -webkit-box-shadow: inset 0 0 0 0 transparent;
    -moz-box-shadow: inset 0 0 0 0 transparent;
    box-shadow: inset 0 0 0 0 transparent; }
    .glad_product.glad_style04 .glad_dark.glad_hover_line:hover {
      -webkit-box-shadow: inset 0 -2px 0 0 #1d8fba;
      -moz-box-shadow: inset 0 -2px 0 0 #1d8fba;
      box-shadow: inset 0 -2px 0 0 #1d8fba; }

.glad_product.glad_style05 .glad_bg {
  background: #61AFE6;
  background: -moz-linear-gradient(80deg, #61AFE6 50%, #b9dcf4 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(50%, #61AFE6), color-stop(100%, #b9dcf4));
  background: -webkit-linear-gradient(80deg, #61AFE6 50%, #b9dcf4 100%);
  background: -o-linear-gradient(80deg, #61AFE6 50%, #b9dcf4 100%);
  background: -ms-linear-gradient(170deg, #61AFE6 50%, #b9dcf4 100%);
  background: linear-gradient(80deg, #61AFE6 50%, #b9dcf4 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#61AFE6, endColorstr=#b9dcf4, GradientType=1 )"; }
  .glad_product.glad_style05 .glad_bg .glad_button.glad_get_started {
    color: #fff;
    border-color: #1f7fc2;
    background-color: #228dd8; }
    .glad_product.glad_style05 .glad_bg .glad_button.glad_get_started:hover {
      -webkit-box-shadow: 0 0 0 1px #1f7fc2;
      -moz-box-shadow: 0 0 0 1px #1f7fc2;
      box-shadow: 0 0 0 1px #1f7fc2; }
  .glad_product.glad_style05 .glad_bg .glad_icon:before {
    height: 20px;
    width: 20px;
    bottom: 30px;
    right: 15px;
    color: #fff;
    background-color: #61AFE6;
    line-height: 20px;
    font-size: 1.15rem; }

.glad_product.glad_style05 .glad_is_toggle {
  background-color: #b9dcf4;
  border-color: #8dc5ed; }

.glad_product.glad_style05 .glad_the_price {
  background-color: #61AFE6;
  -webkit-box-shadow: 10px 10px 50px rgba(53, 153, 223, 0.35);
  -moz-box-shadow: 10px 10px 50px rgba(53, 153, 223, 0.35);
  box-shadow: 10px 10px 50px rgba(53, 153, 223, 0.35); }

.glad_product.glad_style05 .glad_link, .glad_product.glad_style05 .glad_subbed_text {
  color: #4ba4e3; }

.glad_product.glad_style05 .glad_dark {
  color: #1f7fc2; }
  .glad_product.glad_style05 .glad_dark.glad_hover_line {
    -webkit-box-shadow: inset 0 0 0 0 transparent;
    -moz-box-shadow: inset 0 0 0 0 transparent;
    box-shadow: inset 0 0 0 0 transparent; }
    .glad_product.glad_style05 .glad_dark.glad_hover_line:hover {
      -webkit-box-shadow: inset 0 -2px 0 0 #1f7fc2;
      -moz-box-shadow: inset 0 -2px 0 0 #1f7fc2;
      box-shadow: inset 0 -2px 0 0 #1f7fc2; }

.glad_product.glad_style06 .glad_bg {
  background: #69A0E6;
  background: -moz-linear-gradient(80deg, #69A0E6 50%, #c0d7f5 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(50%, #69A0E6), color-stop(100%, #c0d7f5));
  background: -webkit-linear-gradient(80deg, #69A0E6 50%, #c0d7f5 100%);
  background: -o-linear-gradient(80deg, #69A0E6 50%, #c0d7f5 100%);
  background: -ms-linear-gradient(170deg, #69A0E6 50%, #c0d7f5 100%);
  background: linear-gradient(80deg, #69A0E6 50%, #c0d7f5 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#69A0E6, endColorstr=#c0d7f5, GradientType=1 )"; }
  .glad_product.glad_style06 .glad_bg .glad_button.glad_get_started {
    color: #fff;
    border-color: #216bc8;
    background-color: #2776db; }
    .glad_product.glad_style06 .glad_bg .glad_button.glad_get_started:hover {
      -webkit-box-shadow: 0 0 0 1px #216bc8;
      -moz-box-shadow: 0 0 0 1px #216bc8;
      box-shadow: 0 0 0 1px #216bc8; }
  .glad_product.glad_style06 .glad_bg .glad_icon:before {
    height: 20px;
    width: 20px;
    bottom: 30px;
    right: 15px;
    color: #fff;
    background-color: #69A0E6;
    line-height: 20px;
    font-size: 1.15rem; }

.glad_product.glad_style06 .glad_is_toggle {
  background-color: #c0d7f5;
  border-color: #95bced; }

.glad_product.glad_style06 .glad_the_price {
  background-color: #69A0E6;
  -webkit-box-shadow: 10px 10px 50px rgba(61, 132, 223, 0.35);
  -moz-box-shadow: 10px 10px 50px rgba(61, 132, 223, 0.35);
  box-shadow: 10px 10px 50px rgba(61, 132, 223, 0.35); }

.glad_product.glad_style06 .glad_link, .glad_product.glad_style06 .glad_subbed_text {
  color: #5392e2; }

.glad_product.glad_style06 .glad_dark {
  color: #216bc8; }
  .glad_product.glad_style06 .glad_dark.glad_hover_line {
    -webkit-box-shadow: inset 0 0 0 0 transparent;
    -moz-box-shadow: inset 0 0 0 0 transparent;
    box-shadow: inset 0 0 0 0 transparent; }
    .glad_product.glad_style06 .glad_dark.glad_hover_line:hover {
      -webkit-box-shadow: inset 0 -2px 0 0 #216bc8;
      -moz-box-shadow: inset 0 -2px 0 0 #216bc8;
      box-shadow: inset 0 -2px 0 0 #216bc8; }

.glad_product.glad_style07 .glad_bg {
  background: #7192E7;
  background: -moz-linear-gradient(80deg, #7192E7 50%, #c8d5f6 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(50%, #7192E7), color-stop(100%, #c8d5f6));
  background: -webkit-linear-gradient(80deg, #7192E7 50%, #c8d5f6 100%);
  background: -o-linear-gradient(80deg, #7192E7 50%, #c8d5f6 100%);
  background: -ms-linear-gradient(170deg, #7192E7 50%, #c8d5f6 100%);
  background: linear-gradient(80deg, #7192E7 50%, #c8d5f6 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#7192E7, endColorstr=#c8d5f6, GradientType=1 )"; }
  .glad_product.glad_style07 .glad_bg .glad_button.glad_get_started {
    color: #fff;
    border-color: #2353cf;
    background-color: #3060dc; }
    .glad_product.glad_style07 .glad_bg .glad_button.glad_get_started:hover {
      -webkit-box-shadow: 0 0 0 1px #2353cf;
      -moz-box-shadow: 0 0 0 1px #2353cf;
      box-shadow: 0 0 0 1px #2353cf; }
  .glad_product.glad_style07 .glad_bg .glad_icon:before {
    height: 20px;
    width: 20px;
    bottom: 30px;
    right: 15px;
    color: #fff;
    background-color: #7192E7;
    line-height: 20px;
    font-size: 1.15rem; }

.glad_product.glad_style07 .glad_is_toggle {
  background-color: #c8d5f6;
  border-color: #9db3ee; }

.glad_product.glad_style07 .glad_the_price {
  background-color: #7192E7;
  -webkit-box-shadow: 10px 10px 50px rgba(69, 113, 224, 0.35);
  -moz-box-shadow: 10px 10px 50px rgba(69, 113, 224, 0.35);
  box-shadow: 10px 10px 50px rgba(69, 113, 224, 0.35); }

.glad_product.glad_style07 .glad_link, .glad_product.glad_style07 .glad_subbed_text {
  color: #5b81e3; }

.glad_product.glad_style07 .glad_dark {
  color: #2353cf; }
  .glad_product.glad_style07 .glad_dark.glad_hover_line {
    -webkit-box-shadow: inset 0 0 0 0 transparent;
    -moz-box-shadow: inset 0 0 0 0 transparent;
    box-shadow: inset 0 0 0 0 transparent; }
    .glad_product.glad_style07 .glad_dark.glad_hover_line:hover {
      -webkit-box-shadow: inset 0 -2px 0 0 #2353cf;
      -moz-box-shadow: inset 0 -2px 0 0 #2353cf;
      box-shadow: inset 0 -2px 0 0 #2353cf; }

.glad_product.glad_style08 .glad_bg {
  background: #7983E7;
  background: -moz-linear-gradient(80deg, #7983E7 50%, #d0d3f6 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(50%, #7983E7), color-stop(100%, #d0d3f6));
  background: -webkit-linear-gradient(80deg, #7983E7 50%, #d0d3f6 100%);
  background: -o-linear-gradient(80deg, #7983E7 50%, #d0d3f6 100%);
  background: -ms-linear-gradient(170deg, #7983E7 50%, #d0d3f6 100%);
  background: linear-gradient(80deg, #7983E7 50%, #d0d3f6 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#7983E7, endColorstr=#d0d3f6, GradientType=1 )"; }
  .glad_product.glad_style08 .glad_bg .glad_button.glad_get_started {
    color: #fff;
    border-color: #2636d4;
    background-color: #3847db; }
    .glad_product.glad_style08 .glad_bg .glad_button.glad_get_started:hover {
      -webkit-box-shadow: 0 0 0 1px #2636d4;
      -moz-box-shadow: 0 0 0 1px #2636d4;
      box-shadow: 0 0 0 1px #2636d4; }
  .glad_product.glad_style08 .glad_bg .glad_icon:before {
    height: 20px;
    width: 20px;
    bottom: 30px;
    right: 15px;
    color: #fff;
    background-color: #7983E7;
    line-height: 20px;
    font-size: 1.15rem; }

.glad_product.glad_style08 .glad_is_toggle {
  background-color: #d0d3f6;
  border-color: #a4abef; }

.glad_product.glad_style08 .glad_the_price {
  background-color: #7983E7;
  -webkit-box-shadow: 10px 10px 50px rgba(78, 91, 223, 0.35);
  -moz-box-shadow: 10px 10px 50px rgba(78, 91, 223, 0.35);
  box-shadow: 10px 10px 50px rgba(78, 91, 223, 0.35); }

.glad_product.glad_style08 .glad_link, .glad_product.glad_style08 .glad_subbed_text {
  color: #636fe3; }

.glad_product.glad_style08 .glad_dark {
  color: #2636d4; }
  .glad_product.glad_style08 .glad_dark.glad_hover_line {
    -webkit-box-shadow: inset 0 0 0 0 transparent;
    -moz-box-shadow: inset 0 0 0 0 transparent;
    box-shadow: inset 0 0 0 0 transparent; }
    .glad_product.glad_style08 .glad_dark.glad_hover_line:hover {
      -webkit-box-shadow: inset 0 -2px 0 0 #2636d4;
      -moz-box-shadow: inset 0 -2px 0 0 #2636d4;
      box-shadow: inset 0 -2px 0 0 #2636d4; }

.glad_product.glad_style09 .glad_bg {
  background: #8274E8;
  background: -moz-linear-gradient(80deg, #8274E8 50%, #d1ccf6 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(50%, #8274E8), color-stop(100%, #d1ccf6));
  background: -webkit-linear-gradient(80deg, #8274E8 50%, #d1ccf6 100%);
  background: -o-linear-gradient(80deg, #8274E8 50%, #d1ccf6 100%);
  background: -ms-linear-gradient(170deg, #8274E8 50%, #d1ccf6 100%);
  background: linear-gradient(80deg, #8274E8 50%, #d1ccf6 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#8274E8, endColorstr=#d1ccf6, GradientType=1 )"; }
  .glad_product.glad_style09 .glad_bg .glad_button.glad_get_started {
    color: #fff;
    border-color: #3823d3;
    background-color: #4732dd; }
    .glad_product.glad_style09 .glad_bg .glad_button.glad_get_started:hover {
      -webkit-box-shadow: 0 0 0 1px #3823d3;
      -moz-box-shadow: 0 0 0 1px #3823d3;
      box-shadow: 0 0 0 1px #3823d3; }
  .glad_product.glad_style09 .glad_bg .glad_icon:before {
    height: 20px;
    width: 20px;
    bottom: 30px;
    right: 15px;
    color: #fff;
    background-color: #8274E8;
    line-height: 20px;
    font-size: 1.15rem; }

.glad_product.glad_style09 .glad_is_toggle {
  background-color: #d1ccf6;
  border-color: #a9a0ef; }

.glad_product.glad_style09 .glad_the_price {
  background-color: #8274E8;
  -webkit-box-shadow: 10px 10px 50px rgba(91, 72, 225, 0.35);
  -moz-box-shadow: 10px 10px 50px rgba(91, 72, 225, 0.35);
  box-shadow: 10px 10px 50px rgba(91, 72, 225, 0.35); }

.glad_product.glad_style09 .glad_link, .glad_product.glad_style09 .glad_subbed_text {
  color: #6e5ee4; }

.glad_product.glad_style09 .glad_dark {
  color: #3823d3; }
  .glad_product.glad_style09 .glad_dark.glad_hover_line {
    -webkit-box-shadow: inset 0 0 0 0 transparent;
    -moz-box-shadow: inset 0 0 0 0 transparent;
    box-shadow: inset 0 0 0 0 transparent; }
    .glad_product.glad_style09 .glad_dark.glad_hover_line:hover {
      -webkit-box-shadow: inset 0 -2px 0 0 #3823d3;
      -moz-box-shadow: inset 0 -2px 0 0 #3823d3;
      box-shadow: inset 0 -2px 0 0 #3823d3; }

.glad_product.glad_style10 .glad_bg {
  background: #8A66E8;
  background: -moz-linear-gradient(80deg, #8A66E8 50%, #cebff5 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(50%, #8A66E8), color-stop(100%, #cebff5));
  background: -webkit-linear-gradient(80deg, #8A66E8 50%, #cebff5 100%);
  background: -o-linear-gradient(80deg, #8A66E8 50%, #cebff5 100%);
  background: -ms-linear-gradient(170deg, #8A66E8 50%, #cebff5 100%);
  background: linear-gradient(80deg, #8A66E8 50%, #cebff5 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#8A66E8, endColorstr=#cebff5, GradientType=1 )"; }
  .glad_product.glad_style10 .glad_bg .glad_button.glad_get_started {
    color: #fff;
    border-color: #4e1eca;
    background-color: #5723de; }
    .glad_product.glad_style10 .glad_bg .glad_button.glad_get_started:hover {
      -webkit-box-shadow: 0 0 0 1px #4e1eca;
      -moz-box-shadow: 0 0 0 1px #4e1eca;
      box-shadow: 0 0 0 1px #4e1eca; }
  .glad_product.glad_style10 .glad_bg .glad_icon:before {
    height: 20px;
    width: 20px;
    bottom: 30px;
    right: 15px;
    color: #fff;
    background-color: #8A66E8;
    line-height: 20px;
    font-size: 1.15rem; }

.glad_product.glad_style10 .glad_is_toggle {
  background-color: #cebff5;
  border-color: #ac92ef; }

.glad_product.glad_style10 .glad_the_price {
  background-color: #8A66E8;
  -webkit-box-shadow: 10px 10px 50px rgba(104, 58, 225, 0.35);
  -moz-box-shadow: 10px 10px 50px rgba(104, 58, 225, 0.35);
  box-shadow: 10px 10px 50px rgba(104, 58, 225, 0.35); }

.glad_product.glad_style10 .glad_link, .glad_product.glad_style10 .glad_subbed_text {
  color: #7950e5; }

.glad_product.glad_style10 .glad_dark {
  color: #4e1eca; }
  .glad_product.glad_style10 .glad_dark.glad_hover_line {
    -webkit-box-shadow: inset 0 0 0 0 transparent;
    -moz-box-shadow: inset 0 0 0 0 transparent;
    box-shadow: inset 0 0 0 0 transparent; }
    .glad_product.glad_style10 .glad_dark.glad_hover_line:hover {
      -webkit-box-shadow: inset 0 -2px 0 0 #4e1eca;
      -moz-box-shadow: inset 0 -2px 0 0 #4e1eca;
      box-shadow: inset 0 -2px 0 0 #4e1eca; }

.glad_product.glad_style11 .glad_bg {
  background: #9257E9;
  background: -moz-linear-gradient(80deg, #9257E9 50%, #cdb1f5 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(50%, #9257E9), color-stop(100%, #cdb1f5));
  background: -webkit-linear-gradient(80deg, #9257E9 50%, #cdb1f5 100%);
  background: -o-linear-gradient(80deg, #9257E9 50%, #cdb1f5 100%);
  background: -ms-linear-gradient(170deg, #9257E9 50%, #cdb1f5 100%);
  background: linear-gradient(80deg, #9257E9 50%, #cdb1f5 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#9257E9, endColorstr=#cdb1f5, GradientType=1 )"; }
  .glad_product.glad_style11 .glad_bg .glad_button.glad_get_started {
    color: #fff;
    border-color: #5d19c1;
    background-color: #681cd7; }
    .glad_product.glad_style11 .glad_bg .glad_button.glad_get_started:hover {
      -webkit-box-shadow: 0 0 0 1px #5d19c1;
      -moz-box-shadow: 0 0 0 1px #5d19c1;
      box-shadow: 0 0 0 1px #5d19c1; }
  .glad_product.glad_style11 .glad_bg .glad_icon:before {
    height: 20px;
    width: 20px;
    bottom: 30px;
    right: 15px;
    color: #fff;
    background-color: #9257E9;
    line-height: 20px;
    font-size: 1.15rem; }

.glad_product.glad_style11 .glad_is_toggle {
  background-color: #cdb1f5;
  border-color: #af84ef; }

.glad_product.glad_style11 .glad_the_price {
  background-color: #9257E9;
  -webkit-box-shadow: 10px 10px 50px rgba(117, 42, 227, 0.35);
  -moz-box-shadow: 10px 10px 50px rgba(117, 42, 227, 0.35);
  box-shadow: 10px 10px 50px rgba(117, 42, 227, 0.35); }

.glad_product.glad_style11 .glad_link, .glad_product.glad_style11 .glad_subbed_text {
  color: #8340e6; }

.glad_product.glad_style11 .glad_dark {
  color: #5d19c1; }
  .glad_product.glad_style11 .glad_dark.glad_hover_line {
    -webkit-box-shadow: inset 0 0 0 0 transparent;
    -moz-box-shadow: inset 0 0 0 0 transparent;
    box-shadow: inset 0 0 0 0 transparent; }
    .glad_product.glad_style11 .glad_dark.glad_hover_line:hover {
      -webkit-box-shadow: inset 0 -2px 0 0 #5d19c1;
      -moz-box-shadow: inset 0 -2px 0 0 #5d19c1;
      box-shadow: inset 0 -2px 0 0 #5d19c1; }

.glad_products .glad_product.glad_in_cart .glad_level_wrap {
  position: relative; }
  .glad_products .glad_product.glad_in_cart .glad_level_wrap:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 1; }

.glad_products .glad_product.glad_in_cart .glad_bg {
  display: none; }

.glad_products .glad_product.glad_in_cart .glad_cart_cover {
  display: block; }
  .glad_products .glad_product.glad_in_cart .glad_cart_cover .glad_bg {
    display: block; }
    .glad_products .glad_product.glad_in_cart .glad_cart_cover .glad_bg .glad_button_wrap {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .glad_products .glad_product.glad_in_cart .glad_cart_cover .glad_button_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }

.glad_products .glad_product .glad-remove-from-cart {
  background-color: #fff;
  margin-top: 10px;
  padding: 3px 10px 3px 5px;
  border: 1px solid;
  line-height: 20px;
  opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_products .glad_product .glad-remove-from-cart:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .glad_products .glad_product .glad-remove-from-cart .glad_icon {
    height: 20px;
    width: 20px; }
    .glad_products .glad_product .glad-remove-from-cart .glad_icon:after {
      line-height: 20px; }

.glad_products .glad_product .glad_in_cart_text {
  display: block;
  position: absolute;
  top: 100px;
  right: 30px;
  height: 60px;
  width: 60px;
  border-radius: 12px;
  padding: 0;
  -moz-transform: rotate(-30deg);
  -o-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  /* old ie sucks rocks */
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-30), M12=-sin(-30), M21=sin(-30), M22=cos(-30));
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-30), M12=-sin(-30), M21=sin(-30), M22=cos(-30))";
  zoom: 1; }
  .glad_products .glad_product .glad_in_cart_text .glad_text {
    display: flex;
    position: absolute;
    top: 10px;
    left: 10px;
    height: 40px;
    width: 40px;
    background-color: #fff;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 11px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
  .glad_products .glad_product .glad_in_cart_text:after {
    content: '\e947';
    font-family: gladlyIcons;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 60px;
    color: #fff;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center; }
  .glad_products .glad_product .glad_in_cart_text .glad_icon {
    height: 20px;
    width: 20px;
    margin-right: 0px; }
    .glad_products .glad_product .glad_in_cart_text .glad_icon:after {
      font-size: 11px;
      font-weight: 600;
      line-height: 20px;
      color: #474747; }

.glad_products .glad_toggle_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  margin: 20px 0; }
  .glad_products .glad_toggle_wrap.glad_type_freq {
    width: auto;
    position: absolute;
    top: auto;
    bottom: 17px;
    left: 40px; }
  .glad_products .glad_toggle_wrap .glad_text {
    color: #47484c;
    cursor: default;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0.3;
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
    .glad_products .glad_toggle_wrap .glad_text:first-of-type {
      margin-right: 10px; }
    .glad_products .glad_toggle_wrap .glad_text:last-of-type {
      margin-left: 10px; }
    .glad_products .glad_toggle_wrap .glad_text.glad_save_img {
      position: relative; }
      .glad_products .glad_toggle_wrap .glad_text.glad_save_img:after {
        content: '';
        display: block;
        height: 16px;
        width: 140px;
        background: url(/images/save-ten-prct.jpg) no-repeat;
        background-size: contain;
        position: absolute;
        top: 100%;
        left: 0; }

.glad_products.glad_type_all .glad_toggle_wrap.glad_type_freq .glad_on_off {
  border-color: #74e4eb;
  background-color: #a1ecf1; }
  .glad_products.glad_type_all .glad_toggle_wrap.glad_type_freq .glad_on_off.glad_on {
    border-color: #be9bf2;
    background-color: #d5bff7; }

.glad_products .glad_is_01 .glad_toggle_wrap.glad_type_freq .glad_text:first-of-type {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.glad_products .glad_is_02 .glad_toggle_wrap.glad_type_freq .glad_text:last-of-type {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.glad_products .glad_option_wrap {
  flex-wrap: wrap;
  justify-content: flex-start; }

.glad_products .glad_product_wrap {
  justify-content: flex-start;
  overflow-x: auto; }

.glad_products .glad_level_wrap {
  margin-top: 3px;
  min-height: 42px;
  width: 210px; }
  .glad_products .glad_level_wrap img {
    display: block;
    max-width: 180px;
    margin: 0 auto 10px auto;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
  .glad_products .glad_level_wrap ul {
    display: flex;
    justify-content: space-between;
    list-style: none;
    padding: 0 10px;
    margin: 0; }
    .glad_products .glad_level_wrap ul .glad_link {
      margin: 0;
      font-size: 12px;
      text-transform: uppercase;
      font-weight: 600;
      padding: 0 10px;
      -webkit-border-radius: 9px;
      -moz-border-radius: 9px;
      -ms-border-radius: 9px;
      border-radius: 9px; }
      .glad_products .glad_level_wrap ul .glad_link:hover {
        text-decoration: underline; }

.page_dialog .glad_products {
  max-width: none; }
  .page_dialog .glad_products .glad_toggle_wrap.glad_type_freq {
    position: static; }
  .page_dialog .glad_products .glad_level_wrap {
    width: 100%; }
    .page_dialog .glad_products .glad_level_wrap img {
      margin: 0 auto 5px auto;
      max-width: 250px; }
    .page_dialog .glad_products .glad_level_wrap ul .glad_link {
      padding: 5px 10px; }
  .page_dialog .glad_products .glad_product .glad_in_cart_text {
    width: 100px;
    height: 100px;
    top: 100px;
    right: auto;
    left: 30px; }
    .page_dialog .glad_products .glad_product .glad_in_cart_text .glad_text {
      font-size: 1.8rem;
      height: 70%;
      width: 70%;
      top: 15%;
      left: 15%; }
    .page_dialog .glad_products .glad_product .glad_in_cart_text:after {
      width: 100%;
      height: 100%;
      font-size: 100px;
      line-height: 100px; }
  .page_dialog .glad_products.glad_carted_item .glad_product {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .page_dialog .glad_products.glad_carted_item .glad_product:hover {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .page_dialog .glad_products.glad_carted_item .glad_product.glad_carted_plan {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      .page_dialog .glad_products.glad_carted_item .glad_product.glad_carted_plan .glad_button_wrap {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      .page_dialog .glad_products.glad_carted_item .glad_product.glad_carted_plan .glad_plan.glad_type_small .glad_bg {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1); }
  .page_dialog .glad_products .glad_freq_toggle {
    display: flex;
    align-items: center;
    cursor: pointer; }
    .page_dialog .glad_products .glad_freq_toggle .glad_text {
      cursor: pointer; }

.page_dialog .glad_product .glad_plan.glad_type_small .glad_title {
  font-size: 2.5rem;
  height: 5.2rem; }

.page_dialog .glad_product .glad_plan.glad_type_small .glad_bg {
  width: 290px;
  height: 470px; }

.page_dialog .glad_product .glad_plan.glad_type_small .glad_price {
  justify-content: flex-end; }
  .page_dialog .glad_product .glad_plan.glad_type_small .glad_price sup {
    font-size: 2rem;
    top: -12px; }
  .page_dialog .glad_product .glad_plan.glad_type_small .glad_price .glad_number {
    font-size: 4rem; }

.page_dialog .glad_product .glad_plan.glad_type_small .glad_freq {
  top: 0;
  left: 2px; }

.page_dialog .glad_product .glad_plan.glad_type_small .glad_subtitle {
  top: -6px; }

.page_dialog .glad_product .glad_button_wrap .glad_link {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  padding-right: 15px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px; }
  .page_dialog .glad_product .glad_button_wrap .glad_link.glad_remove {
    padding: 2px 12px 2px 8px; }

.page_dialog .glad_product .glad_features {
  margin-top: 2rem;
  position: static; }
  .page_dialog .glad_product .glad_features li {
    font-size: 1.6rem; }
    .page_dialog .glad_product .glad_features li span {
      font-size: inherit; }
    .page_dialog .glad_product .glad_features li.glad_is_featured {
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 105px;
      left: 30px;
      background-color: #fff;
      padding: 3px 12px;
      -moz-transform: rotate(-10deg);
      -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
      /* old ie sucks rocks */
      filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-10), M12=-sin(-10), M21=sin(-10), M22=cos(-10));
      -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-10), M12=-sin(-10), M21=sin(-10), M22=cos(-10))";
      zoom: 1;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      border-radius: 20px;
      opacity: 0.95;
      filter: alpha(opacity=95);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; }

.page_dialog .glad_product.glad_style01 .glad_is_featured {
  color: #48dbe4; }

.page_dialog .glad_product.glad_style01 .glad_button_wrap .glad_link {
  background-color: #1db9c3; }

.page_dialog .glad_product.glad_style02 .glad_is_featured {
  color: #50CCE5; }

.page_dialog .glad_product.glad_style02 .glad_button_wrap .glad_link {
  background-color: #1eaeca; }

.page_dialog .glad_product.glad_style03 .glad_is_featured {
  color: #58BEE5; }

.page_dialog .glad_product.glad_style03 .glad_button_wrap .glad_link {
  background-color: #20a0d0; }

.page_dialog .glad_product.glad_style04 .glad_is_featured {
  color: #61AFE6; }

.page_dialog .glad_product.glad_style04 .glad_button_wrap .glad_link {
  background-color: #228dd8; }

.page_dialog .glad_product.glad_style05 .glad_is_featured {
  color: #69A0E6; }

.page_dialog .glad_product.glad_style05 .glad_button_wrap .glad_link {
  background-color: #2776db; }

.page_dialog .glad_product.glad_style06 .glad_is_featured {
  color: #7192E7; }

.page_dialog .glad_product.glad_style06 .glad_button_wrap .glad_link {
  background-color: #3060dc; }

.page_dialog .glad_product.glad_style07 .glad_is_featured {
  color: #7983E7; }

.page_dialog .glad_product.glad_style07 .glad_button_wrap .glad_link {
  background-color: #3847db; }

.page_dialog .glad_product.glad_style08 .glad_is_featured {
  color: #8274E8; }

.page_dialog .glad_product.glad_style08 .glad_button_wrap .glad_link {
  background-color: #4732dd; }

.page_dialog .glad_product.glad_style09 .glad_is_featured {
  color: #8A66E8; }

.page_dialog .glad_product.glad_style09 .glad_button_wrap .glad_link {
  background-color: #5723de; }

.page_dialog .glad_product.glad_style10 .glad_is_featured {
  color: #9257E9; }

.page_dialog .glad_product.glad_style10 .glad_button_wrap .glad_link {
  background-color: #681cd7; }

.page_dialog .glad_product_wrap {
  padding: 2rem 0;
  min-height: 564px; }

#pd-cart {
  position: fixed;
  top: 0;
  right: -100%;
  background-color: #fff;
  padding: 0;
  width: 25rem;
  height: 100vh;
  z-index: 10010;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-shadow: -5px -1px 20px 0 rgba(43, 30, 51, 0.12);
  -moz-box-shadow: -5px -1px 20px 0 rgba(43, 30, 51, 0.12);
  box-shadow: -5px -1px 20px 0 rgba(43, 30, 51, 0.12); }
  #pd-cart .glad_scroll_wrap {
    height: 100vh;
    padding: 2rem 1rem 0rem 1rem;
    overflow-y: auto;
    overflow-x: hidden; }
    #pd-cart .glad_scroll_wrap::-webkit-scrollbar {
      width: 5px; }
    #pd-cart .glad_scroll_wrap::-webkit-scrollbar-thumb {
      background-color: #8f9cab; }
    #pd-cart .glad_scroll_wrap::-webkit-scrollbar-track {
      background-color: #e0e4f0; }
  #pd-cart h2 {
    text-align: center;
    font-size: 2rem;
    text-transform: uppercase;
    margin-top: 0; }
  #pd-cart.glad_show {
    right: -25rem; }
    #pd-cart.glad_show.glad_expand {
      right: 0; }
  #pd-cart:not(.glad_expand) .glad_header {
    background-color: #f9054a; }
    #pd-cart:not(.glad_expand) .glad_header .glad_icon_button {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      #pd-cart:not(.glad_expand) .glad_header .glad_icon_button .glad_icon:after {
        color: #fff; }
      #pd-cart:not(.glad_expand) .glad_header .glad_icon_button .glad_count {
        background-color: #fff;
        color: #47484c;
        -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
        -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
        box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12); }
  #pd-cart .glad_header {
    position: absolute;
    top: 40px;
    right: 100%;
    width: 40px;
    z-index: -1;
    background-color: #fff;
    border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px; }
    #pd-cart .glad_header .glad_icon_button {
      position: relative;
      background-color: transparent;
      -webkit-box-shadow: -5px -1px 20px 0 rgba(43, 30, 51, 0.12);
      -moz-box-shadow: -5px -1px 20px 0 rgba(43, 30, 51, 0.12);
      box-shadow: -5px -1px 20px 0 rgba(43, 30, 51, 0.12); }
      #pd-cart .glad_header .glad_icon_button:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 100%;
        width: 20px;
        background-color: #fff;
        height: 120%; }
      #pd-cart .glad_header .glad_icon_button .glad_count {
        position: absolute;
        background-color: #f9054a;
        height: 14px;
        width: 14px;
        color: #f5f6fe;
        font-size: 10px;
        text-align: center;
        bottom: 2px;
        right: 2px;
        line-height: 14px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%; }
  #pd-cart .glad_icon_button {
    margin: 0;
    background-color: transparent;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
    #pd-cart .glad_icon_button .glad_icon {
      margin: 0;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      #pd-cart .glad_icon_button .glad_icon:after {
        color: #47484c;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease; }
  #pd-cart .glad_totals {
    margin-top: 0;
    border-top: 3px double #e0e0e0; }
    #pd-cart .glad_totals .glad_total {
      display: flex;
      justify-content: flex-end;
      margin-top: 2rem; }
      #pd-cart .glad_totals .glad_total .glad_price {
        margin-left: 2rem; }
    #pd-cart .glad_totals .glad_text {
      font-size: 2rem;
      line-height: 40px;
      font-weight: 600; }
  #pd-cart .glad_footertext {
    margin-top: 2rem;
    font-size: 1.2rem; }
    #pd-cart .glad_footertext p, #pd-cart .glad_footertext span {
      font-size: inherit;
      color: inherit; }
  #pd-cart .glad_button_wrap {
    margin-top: 2rem; }
    #pd-cart .glad_button_wrap .glad_button {
      min-width: 0;
      width: 100%; }
    #pd-cart .glad_button_wrap.glad_missing_domain small {
      line-height: 130%;
      display: block;
      margin-bottom: 1rem; }
  #pd-cart .glad_link_wrap {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem; }
    #pd-cart .glad_link_wrap .glad_link {
      font-size: 1.2rem; }
  #pd-cart .glad_item .glad_text_wrap {
    flex-direction: column; }

.glad_subscriptions .glad_item.glad_style01 .glad_featured {
  background-color: #dbf8fa; }
  .glad_subscriptions .glad_item.glad_style01 .glad_featured:after {
    color: #116d73; }

.glad_subscriptions .glad_item.glad_style01 .glad_icon:before {
  background-color: #dbf8fa;
  color: #116d73; }

.glad_subscriptions .glad_item.glad_style02 .glad_featured {
  background-color: #daf4f9; }
  .glad_subscriptions .glad_item.glad_style02 .glad_featured:after {
    color: #12697b; }

.glad_subscriptions .glad_item.glad_style02 .glad_icon:before {
  background-color: #daf4f9;
  color: #12697b; }

.glad_subscriptions .glad_item.glad_style03 .glad_featured {
  background-color: #d8f0f9; }
  .glad_subscriptions .glad_item.glad_style03 .glad_featured:after {
    color: #146381; }

.glad_subscriptions .glad_item.glad_style03 .glad_icon:before {
  background-color: #d8f0f9;
  color: #146381; }

.glad_subscriptions .glad_item.glad_style04 .glad_featured {
  background-color: #d8ebf9; }
  .glad_subscriptions .glad_item.glad_style04 .glad_featured:after {
    color: #165989; }

.glad_subscriptions .glad_item.glad_style04 .glad_icon:before {
  background-color: #d8ebf9;
  color: #165989; }

.glad_subscriptions .glad_item.glad_style05 .glad_featured {
  background-color: #d6e5f8; }
  .glad_subscriptions .glad_item.glad_style05 .glad_featured:after {
    color: #184c8f; }

.glad_subscriptions .glad_item.glad_style05 .glad_icon:before {
  background-color: #d6e5f8;
  color: #184c8f; }

.glad_subscriptions .glad_item.glad_style06 .glad_featured {
  background-color: #d5dff8; }
  .glad_subscriptions .glad_item.glad_style06 .glad_featured:after {
    color: #193c96; }

.glad_subscriptions .glad_item.glad_style06 .glad_icon:before {
  background-color: #d5dff8;
  color: #193c96; }

.glad_subscriptions .glad_item.glad_style07 .glad_featured {
  background-color: #dcdff9; }
  .glad_subscriptions .glad_item.glad_style07 .glad_featured:after {
    color: #1c289c; }

.glad_subscriptions .glad_item.glad_style07 .glad_icon:before {
  background-color: #dcdff9;
  color: #1c289c; }

.glad_subscriptions .glad_item.glad_style08 .glad_featured {
  background-color: #ddd9f9; }
  .glad_subscriptions .glad_item.glad_style08 .glad_featured:after {
    color: #291a9a; }

.glad_subscriptions .glad_item.glad_style08 .glad_icon:before {
  background-color: #ddd9f9;
  color: #291a9a; }

.glad_subscriptions .glad_item.glad_style09 .glad_featured {
  background-color: #d8ccf7; }
  .glad_subscriptions .glad_item.glad_style09 .glad_featured:after {
    color: #381690; }

.glad_subscriptions .glad_item.glad_style09 .glad_icon:before {
  background-color: #d8ccf7;
  color: #381690; }

.glad_subscriptions .glad_item.glad_style10 .glad_featured {
  background-color: #d5bff7; }
  .glad_subscriptions .glad_item.glad_style10 .glad_featured:after {
    color: #411286; }

.glad_subscriptions .glad_item.glad_style10 .glad_icon:before {
  background-color: #d5bff7;
  color: #411286; }

.glad_subscriptions .glad_item {
  display: flex;
  position: relative;
  height: 75px;
  margin-bottom: 2rem;
  cursor: default; }
  .glad_subscriptions .glad_item:hover .glad_icon_button {
    display: flex; }
  .glad_subscriptions .glad_item.glad_domain .glad_sub_title {
    display: inline-block;
    text-transform: lowercase;
    max-width: 135px;
    padding: 0 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative; }
    .glad_subscriptions .glad_item.glad_domain .glad_sub_title:before {
      content: "(";
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
    .glad_subscriptions .glad_item.glad_domain .glad_sub_title:after {
      content: ")";
      display: block;
      position: absolute;
      top: 0;
      right: 0; }
  .glad_subscriptions .glad_item.glad_domain .glad_footer {
    font-size: 1.2rem;
    text-align: right; }
  .glad_subscriptions .glad_item.glad_show_cover {
    position: relative; }
    .glad_subscriptions .glad_item.glad_show_cover .glad_title {
      display: flex;
      height: 100%;
      align-items: center; }
    .glad_subscriptions .glad_item.glad_show_cover .glad_cover {
      position: absolute;
      background-color: rgba(255, 255, 255, 0.95);
      height: 100%;
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      border: 3px solid #a0a0a0;
      padding: 5px;
      justify-content: center; }
      .glad_subscriptions .glad_item.glad_show_cover .glad_cover small {
        font-size: 1.1rem;
        text-align: center; }
  .glad_subscriptions .glad_item .glad_icon {
    margin: 0; }
    .glad_subscriptions .glad_item .glad_icon.glad_other.glad_b_basic:after {
      background-image: url(/images/icons/home01.svg);
      background-size: 70%; }
    .glad_subscriptions .glad_item .glad_icon.glad_other.glad_b_medium:after {
      background-image: url(/images/icons/community.svg);
      background-size: 110%; }
    .glad_subscriptions .glad_item .glad_icon.glad_other.glad_starter {
      font-size: 10rem;
      margin-top: 5px; }
      .glad_subscriptions .glad_item .glad_icon.glad_other.glad_starter:after {
        font-size: 10rem;
        line-height: 75px;
        top: 5px; }
    .glad_subscriptions .glad_item .glad_icon.glad_featured {
      height: 100%;
      width: 75px;
      flex: 0 0 75px;
      margin-right: 1rem; }
      .glad_subscriptions .glad_item .glad_icon.glad_featured:after {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 4rem; }
      .glad_subscriptions .glad_item .glad_icon.glad_featured.glad_domain:after {
        content: "www.";
        font-family: "proxima-nova",sans-serif;
        text-transform: uppercase;
        font-size: 2rem;
        font-weight: 600; }
  .glad_subscriptions .glad_item .glad_icon_button {
    display: none;
    position: absolute;
    top: -5px;
    right: -5px;
    background-color: #fff; }
    .glad_subscriptions .glad_item .glad_icon_button:hover {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      .glad_subscriptions .glad_item .glad_icon_button:hover .glad_icon {
        background-color: rgba(249, 5, 74, 0.15); }
    .glad_subscriptions .glad_item .glad_icon_button.glad_remove_item .glad_icon:after {
      color: #f9054a; }
  .glad_subscriptions .glad_item .glad_text_wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex: 1 0 50%; }
  .glad_subscriptions .glad_item .glad_title {
    font-size: 1.2rem;
    font-weight: 600;
    padding: 5px 0 0 0;
    text-transform: capitalize; }
    .glad_subscriptions .glad_item .glad_title .glad_sub_title {
      font-size: inherit;
      font-style: italic;
      margin-left: 0.5rem;
      font-weight: 400; }
  .glad_subscriptions .glad_item .glad_title_text {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: inherit;
    font-weight: inherit;
    margin-bottom: 4px; }
  .glad_subscriptions .glad_item .glad_detail_wrap {
    display: flex; }
  .glad_subscriptions .glad_item .glad_details {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    font-weight: 400;
    margin-top: 0.5rem;
    margin-left: 0.5rem;
    background-color: #f5f6fe;
    font-size: 1.1rem;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
    .glad_subscriptions .glad_item .glad_details .glad_title {
      font-size: inherit; }
    .glad_subscriptions .glad_item .glad_details .glad_date {
      font-size: inherit;
      font-weight: inherit;
      margin-right: 3px; }
    .glad_subscriptions .glad_item .glad_details .glad_detail {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: inherit;
      font-weight: inherit;
      margin-left: 1rem; }
      .glad_subscriptions .glad_item .glad_details .glad_detail .glad_title {
        display: block;
        padding: 0;
        margin-right: 4px;
        text-transform: none; }
      .glad_subscriptions .glad_item .glad_details .glad_detail:before {
        content: "";
        display: block;
        height: 3px;
        width: 3px;
        background-color: #455b74;
        margin-right: 1rem;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%; }
      .glad_subscriptions .glad_item .glad_details .glad_detail:first-of-type {
        margin-left: 0; }
        .glad_subscriptions .glad_item .glad_details .glad_detail:first-of-type:before {
          content: none; }
  .glad_subscriptions .glad_item .glad_status {
    font-size: 1.2rem;
    margin-left: 1rem;
    padding: 0 0.75rem;
    display: flex;
    align-items: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px; }
    .glad_subscriptions .glad_item .glad_status.glad_old {
      background-color: #dee1fc; }
    .glad_subscriptions .glad_item .glad_status .glad_icon {
      height: 17px;
      width: 17px;
      margin-right: 4px;
      color: inherit; }
      .glad_subscriptions .glad_item .glad_status .glad_icon:after {
        font-size: 11px;
        line-height: 17px;
        color: inherit; }

.glad_subscriptions .glad_menu_item .glad_item {
  height: auto;
  cursor: pointer; }

.glad_subscriptions .glad_price {
  display: flex;
  font-style: italic;
  font-size: 1.2rem;
  align-items: center;
  justify-content: flex-end; }
  .glad_subscriptions .glad_price .glad_currency {
    display: flex; }
    .glad_subscriptions .glad_price .glad_currency .glad_sign {
      display: block;
      font-size: 1.4rem;
      margin-top: 4px; }
    .glad_subscriptions .glad_price .glad_currency .glad_dollars {
      display: block;
      font-size: 2.8rem;
      margin-right: 5px; }
    .glad_subscriptions .glad_price .glad_currency .glad_cent_wrap {
      font-size: 1.4rem;
      margin-top: -8px; }

.glad_subscriptions .glad_totals .glad_price .glad_currency .glad_sign {
  font-size: 1.2rem; }

.glad_subscriptions .glad_totals .glad_price .glad_currency .glad_dollars {
  font-size: 1.8rem; }

.glad_product_wrap.glad_is_bundled .glad_product.glad_style01 .glad_bg {
  background: #e94543;
  background: -moz-linear-gradient(80deg, #e94543 50%, #f49f9e 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(50%, #e94543), color-stop(100%, #f49f9e));
  background: -webkit-linear-gradient(80deg, #e94543 50%, #f49f9e 100%);
  background: -o-linear-gradient(80deg, #e94543 50%, #f49f9e 100%);
  background: -ms-linear-gradient(170deg, #e94543 50%, #f49f9e 100%);
  background: linear-gradient(80deg, #e94543 50%, #f49f9e 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#e94543, endColorstr=#f49f9e, GradientType=1 )"; }
  .glad_product_wrap.glad_is_bundled .glad_product.glad_style01 .glad_bg .glad_button.glad_get_started {
    color: #fff;
    border-color: #831110;
    background-color: #9a1412; }
    .glad_product_wrap.glad_is_bundled .glad_product.glad_style01 .glad_bg .glad_button.glad_get_started:hover {
      -webkit-box-shadow: 0 0 0 1px #831110;
      -moz-box-shadow: 0 0 0 1px #831110;
      box-shadow: 0 0 0 1px #831110; }

.glad_product_wrap.glad_is_bundled .glad_product.glad_style01 .glad_is_toggle {
  background-color: #f49f9e;
  border-color: #ee7270; }

.glad_product_wrap.glad_is_bundled .glad_product.glad_style01 .glad_the_price {
  background-color: #e94543;
  -webkit-box-shadow: 10px 10px 50px rgba(222, 28, 26, 0.35);
  -moz-box-shadow: 10px 10px 50px rgba(222, 28, 26, 0.35);
  box-shadow: 10px 10px 50px rgba(222, 28, 26, 0.35); }

.glad_product_wrap.glad_is_bundled .glad_product.glad_style01 .glad_link, .glad_product_wrap.glad_is_bundled .glad_product.glad_style01 .glad_subbed_text {
  color: #E62E2C; }

.glad_product_wrap.glad_is_bundled .glad_product.glad_style02 .glad_bg {
  background: #f24661;
  background: -moz-linear-gradient(80deg, #f24661 50%, #f9a5b2 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(50%, #f24661), color-stop(100%, #f9a5b2));
  background: -webkit-linear-gradient(80deg, #f24661 50%, #f9a5b2 100%);
  background: -o-linear-gradient(80deg, #f24661 50%, #f9a5b2 100%);
  background: -ms-linear-gradient(170deg, #f24661 50%, #f9a5b2 100%);
  background: linear-gradient(80deg, #f24661 50%, #f9a5b2 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#f24661, endColorstr=#f9a5b2, GradientType=1 )"; }
  .glad_product_wrap.glad_is_bundled .glad_product.glad_style02 .glad_bg .glad_button.glad_get_started {
    color: #fff;
    border-color: #940b21;
    background-color: #ac0c26; }
    .glad_product_wrap.glad_is_bundled .glad_product.glad_style02 .glad_bg .glad_button.glad_get_started:hover {
      -webkit-box-shadow: 0 0 0 1px #940b21;
      -moz-box-shadow: 0 0 0 1px #940b21;
      box-shadow: 0 0 0 1px #940b21; }

.glad_product_wrap.glad_is_bundled .glad_product.glad_style02 .glad_is_toggle {
  background-color: #f9a5b2;
  border-color: #f5758a; }

.glad_product_wrap.glad_is_bundled .glad_product.glad_style02 .glad_the_price {
  background-color: #f24661;
  -webkit-box-shadow: 10px 10px 50px rgba(238, 22, 57, 0.35);
  -moz-box-shadow: 10px 10px 50px rgba(238, 22, 57, 0.35);
  box-shadow: 10px 10px 50px rgba(238, 22, 57, 0.35); }

.glad_product_wrap.glad_is_bundled .glad_product.glad_style02 .glad_link, .glad_product_wrap.glad_is_bundled .glad_product.glad_style02 .glad_subbed_text {
  color: #F02E4D; }

.glad_product_wrap.glad_is_bundled .glad_product.glad_style03 .glad_bg {
  background: #f93169;
  background: -moz-linear-gradient(80deg, #f93169 50%, #fc94b1 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(50%, #f93169), color-stop(100%, #fc94b1));
  background: -webkit-linear-gradient(80deg, #f93169 50%, #fc94b1 100%);
  background: -o-linear-gradient(80deg, #f93169 50%, #fc94b1 100%);
  background: -ms-linear-gradient(170deg, #f93169 50%, #fc94b1 100%);
  background: linear-gradient(80deg, #f93169 50%, #fc94b1 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#f93169, endColorstr=#fc94b1, GradientType=1 )"; }
  .glad_product_wrap.glad_is_bundled .glad_product.glad_style03 .glad_bg .glad_button.glad_get_started {
    color: #fff;
    border-color: #8c042b;
    background-color: #a50532; }
    .glad_product_wrap.glad_is_bundled .glad_product.glad_style03 .glad_bg .glad_button.glad_get_started:hover {
      -webkit-box-shadow: 0 0 0 1px #8c042b;
      -moz-box-shadow: 0 0 0 1px #8c042b;
      box-shadow: 0 0 0 1px #8c042b; }

.glad_product_wrap.glad_is_bundled .glad_product.glad_style03 .glad_is_toggle {
  background-color: #fc94b1;
  border-color: #fa628d; }

.glad_product_wrap.glad_is_bundled .glad_product.glad_style03 .glad_the_price {
  background-color: #f93169;
  -webkit-box-shadow: 10px 10px 50px rgba(239, 7, 73, 0.35);
  -moz-box-shadow: 10px 10px 50px rgba(239, 7, 73, 0.35);
  box-shadow: 10px 10px 50px rgba(239, 7, 73, 0.35); }

.glad_product_wrap.glad_is_bundled .glad_product.glad_style03 .glad_link, .glad_product_wrap.glad_is_bundled .glad_product.glad_style03 .glad_subbed_text {
  color: #F81857; }

.glad_product_wrap.glad_is_bundled .glad_product.glad_style04 .glad_bg {
  background: #ff1b71;
  background: -moz-linear-gradient(80deg, #ff1b71 50%, #ff81b0 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(50%, #ff1b71), color-stop(100%, #ff81b0));
  background: -webkit-linear-gradient(80deg, #ff1b71 50%, #ff81b0 100%);
  background: -o-linear-gradient(80deg, #ff1b71 50%, #ff81b0 100%);
  background: -ms-linear-gradient(170deg, #ff1b71 50%, #ff81b0 100%);
  background: linear-gradient(80deg, #ff1b71 50%, #ff81b0 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#ff1b71, endColorstr=#ff81b0, GradientType=1 )"; }
  .glad_product_wrap.glad_is_bundled .glad_product.glad_style04 .glad_bg .glad_button.glad_get_started {
    color: #fff;
    border-color: #810031;
    background-color: #9a003a; }
    .glad_product_wrap.glad_is_bundled .glad_product.glad_style04 .glad_bg .glad_button.glad_get_started:hover {
      -webkit-box-shadow: 0 0 0 1px #810031;
      -moz-box-shadow: 0 0 0 1px #810031;
      box-shadow: 0 0 0 1px #810031; }

.glad_product_wrap.glad_is_bundled .glad_product.glad_style04 .glad_is_toggle {
  background-color: #ff81b0;
  border-color: #ff4e91; }

.glad_product_wrap.glad_is_bundled .glad_product.glad_style04 .glad_the_price {
  background-color: #ff1b71;
  -webkit-box-shadow: 10px 10px 50px rgba(231, 0, 87, 0.35);
  -moz-box-shadow: 10px 10px 50px rgba(231, 0, 87, 0.35);
  box-shadow: 10px 10px 50px rgba(231, 0, 87, 0.35); }

.glad_product_wrap.glad_is_bundled .glad_product.glad_style04 .glad_link, .glad_product_wrap.glad_is_bundled .glad_product.glad_style04 .glad_subbed_text {
  color: #FF0161; }

.glad_product_wrap.glad_modules .glad_product .glad_plan .glad_subbed_wrap:after {
  font-size: 2rem; }

#pd-product-highlight header {
  margin-bottom: 20px; }
  #pd-product-highlight header p {
    text-align: center; }

#pd-product-highlight h2 {
  font-size: 20px;
  font-weight: 600;
  line-height: 125%; }

#pd-product-highlight .glad_modal.glad_has_cart_item .glad_product.glad_in_cart .glad_bg {
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); }

#pd-product-highlight .glad_modal.glad_has_cart_item .glad_product:not(.glad_in_cart):hover .glad_bg {
  -moz-transform: scale(0.95);
  -o-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

#pd-product-highlight .glad_modal.glad_has_cart_item .glad_plan:not(.glad_cart_cover) .glad_bg {
  -webkit-filter: grayscale(0.9);
  -moz-filter: grayscale(0.9);
  filter: grayscale(0.9);
  opacity: 0.3;
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }

#pd-product-highlight .glad_modal.glad_has_cart_item .glad_plan:not(.glad_cart_cover) .glad_button_wrap {
  display: none; }

#pd-product-highlight .glad_modal.glad_has_cart_item .glad_toggle_wrap {
  position: relative;
  -webkit-filter: grayscale(0.9);
  -moz-filter: grayscale(0.9);
  filter: grayscale(0.9);
  opacity: 0.3;
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
  #pd-product-highlight .glad_modal.glad_has_cart_item .glad_toggle_wrap:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

#pd-product-highlight .glad_product .glad_plan {
  display: block; }
  #pd-product-highlight .glad_product .glad_plan.glad_cart_cover {
    display: none; }

#pd-product-highlight .glad_product.glad_in_cart .glad_plan.glad_cart_cover {
  display: block; }

#pd-product-highlight .glad_product.glad_free {
  position: relative;
  margin-left: 60px; }
  #pd-product-highlight .glad_product.glad_free:before {
    content: '';
    display: block;
    height: 100%;
    width: 2px;
    background-color: #e0e0e0;
    position: absolute;
    top: 0;
    left: -31px; }
  #pd-product-highlight .glad_product.glad_free:after {
    content: 'or';
    display: block;
    position: absolute;
    background-color: #fff;
    height: 30px;
    line-height: 30px;
    top: 50%;
    margin-top: -15px;
    left: -50px;
    font-size: 20px;
    font-weight: 600;
    width: 40px;
    text-align: center;
    text-transform: uppercase; }

#pd-product-highlight .glad_level_title {
  font-weight: 600;
  text-transform: uppercase;
  text-align: center; }

#pd-product-highlight.glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all {
  padding: 20px 10px; }

#pd-product-highlight.glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_single .glad_toggle_wrap {
  position: relative;
  top: 0;
  left: 0;
  margin: 20px 20px 10px 20px; }

#pd-product-highlight.glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_single .glad_type_wrap .glad_product_wrap {
  margin: 0; }

#pd-add-payment-method .glad_start .glad_link_wrap {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  max-width: 50rem; }

#pd-add-payment-method .glad_bank_methods ol {
  margin: 4rem 0;
  list-style: none; }
  #pd-add-payment-method .glad_bank_methods ol li {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 1rem 0; }

#pd-add-payment-method .glad_bank_methods .glad_circle_number {
  margin-top: 1.75rem; }

#pd-add-payment-method .glad_bank_methods .glad_text {
  margin-left: 1.5rem; }

#pd-custom-domain .glad_option_wrap {
  margin: 3rem 0;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap; }
  #pd-custom-domain .glad_option_wrap .glad_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 2rem 0; }
    #pd-custom-domain .glad_option_wrap .glad_item .glad_button {
      margin: 0; }

#pd-custom-domain .glad_link_wrap {
  display: flex;
  justify-content: flex-end; }

.glad_icon.glad_other:after {
  content: ''; }

.glad_icon.glad_other.glad_b_basic:after {
  background: url(/images/icons/home01-white.png) no-repeat center center;
  background-size: 120%; }

.glad_icon.glad_other.glad_b_medium:after {
  background: url(/images/icons/community-whte.png) no-repeat center center;
  background-size: 120%; }

.glad_icon.glad_other.glad_b_premium:after {
  background: url(/images/icons/condo-complex.png) no-repeat center center;
  background-size: 120%; }

.glad_icon.glad_other.glad_starter:after {
  content: '*'; }

.glad_toggle_wrap.glad_type_type .glad_on_off {
  border-color: #eb5b5a;
  background-color: #f18887; }
  .glad_toggle_wrap.glad_type_type .glad_on_off.glad_on {
    border-color: #74e4eb;
    background-color: #a1ecf1; }

.glad_ach_helper_img {
  display: block;
  background: url(/images/a-check.svg) no-repeat;
  background-position: left bottom;
  background-size: 75%;
  height: 150px;
  margin: 4rem 1rem 1rem 1rem;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_ach_helper_img.glad_rn {
    background-size: 120%;
    background-image: url(/images/a-check-r.svg); }
  .glad_ach_helper_img.glad_an {
    background-size: 120%;
    background-image: url(/images/a-check-a.svg); }

html.glad_v1 .page_dialog.glad_subscription_manage .scroll_wrap.glad_confirm {
  display: block;
  position: absolute;
  top: 110%;
  background-color: #fff;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  html.glad_v1 .page_dialog.glad_subscription_manage .scroll_wrap.glad_confirm .glad_product {
    margin-bottom: 20px; }
  html.glad_v1 .page_dialog.glad_subscription_manage .scroll_wrap.glad_confirm form {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 50px; }
    html.glad_v1 .page_dialog.glad_subscription_manage .scroll_wrap.glad_confirm form p {
      width: 100%;
      text-align: left; }
  html.glad_v1 .page_dialog.glad_subscription_manage .scroll_wrap.glad_confirm input {
    line-height: 40px;
    border-radius: 2px;
    border: 1px solid #a0a0a0;
    flex: 1 1 40%;
    box-sizing: border-box;
    font-size: 25px;
    padding: 5px 10px;
    text-align: center;
    max-width: 300px; }
  html.glad_v1 .page_dialog.glad_subscription_manage .scroll_wrap.glad_confirm .glad_plan:after {
    font-family: gladlyIcons;
    display: block;
    position: absolute;
    height: 30px;
    background-color: #f9054a;
    width: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    right: 40px;
    top: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }

html.glad_v1 .page_dialog.glad_subscription_manage .content_wrap {
  height: 70vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

html.glad_v1 .page_dialog.glad_subscription_manage.glad_show_confirm_cancel .glad_confirm.glad_type_cancel {
  top: 0; }

html.glad_v1 .page_dialog.glad_subscription_manage.glad_show_confirm_cancel .glad_confirm .glad_plan:after {
  content: '\e915'; }

html.glad_v1 .page_dialog.glad_subscription_manage.glad_show_confirm_disable .glad_confirm.glad_type_disable {
  top: 0; }

html.glad_v1 .page_dialog.glad_subscription_manage.glad_show_confirm_disable .glad_confirm .glad_plan:after {
  content: '\e92d'; }

html.glad_v1 .page_dialog.glad_subscription_manage .glad_product {
  display: flex;
  justify-content: center; }
  html.glad_v1 .page_dialog.glad_subscription_manage .glad_product .glad_bg {
    height: 210px; }

html.glad_v1 .page_dialog.glad_subscription_manage .glad_button_wrap {
  display: flex;
  justify-content: center; }
  html.glad_v1 .page_dialog.glad_subscription_manage .glad_button_wrap .glad_button {
    display: flex;
    justify-content: center;
    min-width: 0;
    height: auto; }
    html.glad_v1 .page_dialog.glad_subscription_manage .glad_button_wrap .glad_button.glad_w_icon {
      padding-left: 9px; }
    html.glad_v1 .page_dialog.glad_subscription_manage .glad_button_wrap .glad_button.color01 .glad_icon:after {
      color: #fff; }

@media screen and (min-width: 700px) {
  .glad_products .glad_option_wrap {
    justify-content: center; }
  .glad_products.glad_hosting .glad_product_wrap {
    justify-content: center; } }

@media screen and (min-width: 1100px) {
  .glad_products.glad_bundled .glad_product_wrap {
    justify-content: center; } }

@media screen and (min-width: 1000px) {
  .glad_overlay.glad_style01 .glad_modal {
    height: auto;
    width: auto;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px; }
    .glad_overlay.glad_style01 .glad_modal .glad_type_wrap {
      display: block;
      height: auto;
      padding: 0 30px; }
    .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all .glad_nav {
      display: none; }
  .glad_product .glad_plan.glad_type_small .glad_button_wrap {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .glad_product:hover .glad_plan.glad_type_small, .glad_product.glad_active .glad_plan.glad_type_small {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .glad_product:hover .glad_plan.glad_type_small .glad_button_wrap, .glad_product.glad_active .glad_plan.glad_type_small .glad_button_wrap {
      opacity: 0.9;
      filter: alpha(opacity=90);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
      .glad_product:hover .glad_plan.glad_type_small .glad_button_wrap:hover, .glad_product.glad_active .glad_plan.glad_type_small .glad_button_wrap:hover {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } }

@media screen and (min-width: 1500px) {
  .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all {
    width: auto;
    min-width: 1450px; }
    .glad_overlay.glad_style01 .glad_modal.glad_products.glad_type_all.glad_type_single {
      min-width: auto; }
  .glad_overlay.glad_style01 .glad_modal .glad_type_wrap .glad_product_wrap {
    justify-content: center; } }

@media screen and (min-width: 1650px) {
  .glad_products.glad_unbundled .glad_product_wrap {
    justify-content: center; } }

#glad-cart-checkout-modal .glad_method_item.glad_card .glad_last4 {
  margin-left: 15px; }

.glad_banner {
  bottom: 0; }
  .glad_banner .glad_button.glad_w_icon {
    line-height: 35px; }

/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

.glad_avatar.glad_profile {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  z-index: 1; }
  .glad_avatar.glad_profile.glad_large {
    height: 200px;
    width: 200px;
    margin: 8px;
    -webkit-box-shadow: 0 0 0 8px #8f9cab;
    -moz-box-shadow: 0 0 0 8px #8f9cab;
    box-shadow: 0 0 0 8px #8f9cab; }
    .glad_avatar.glad_profile.glad_large .glad_initials {
      font-size: 90px; }
  .glad_avatar.glad_profile.glad_small {
    height: 30px;
    width: 30px;
    -webkit-box-shadow: 0 0 0 2px #8f9cab;
    -moz-box-shadow: 0 0 0 2px #8f9cab;
    box-shadow: 0 0 0 2px #8f9cab; }
  .glad_avatar.glad_profile.glad_static {
    cursor: default; }
  .glad_avatar.glad_profile img {
    width: 100%;
    height: 100%; }
  .glad_avatar.glad_profile .glad_initials {
    display: none;
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase; }
  .glad_avatar.glad_profile.glad_with_initials img {
    display: none; }
  .glad_avatar.glad_profile.glad_with_initials .glad_initials {
    display: flex; }
  .glad_avatar.glad_profile.glad_color_1 {
    background-color: #137a80; }
  .glad_avatar.glad_profile.glad_color_2 {
    background-color: #1899a1; }
  .glad_avatar.glad_profile.glad_color_3 {
    background-color: #1db9c3; }
  .glad_avatar.glad_profile.glad_color_4 {
    background-color: #27d4df; }
  .glad_avatar.glad_profile.glad_color_5 {
    background-color: #48dbe4; }
  .glad_avatar.glad_profile.glad_color_6 {
    background-color: #895b08; }
  .glad_avatar.glad_profile.glad_color_7 {
    background-color: #ae730a; }
  .glad_avatar.glad_profile.glad_color_8 {
    background-color: #d28b0b; }
  .glad_avatar.glad_profile.glad_color_9 {
    background-color: #f2a212; }
  .glad_avatar.glad_profile.glad_color_10 {
    background-color: #f4b036; }
  .glad_avatar.glad_profile.glad_color_11 {
    background-color: #138037; }
  .glad_avatar.glad_profile.glad_color_12 {
    background-color: #18a146; }
  .glad_avatar.glad_profile.glad_color_13 {
    background-color: #1dc354; }
  .glad_avatar.glad_profile.glad_color_14 {
    background-color: #27df64; }
  .glad_avatar.glad_profile.glad_color_15 {
    background-color: #48e47c; }
  .glad_avatar.glad_profile.glad_color_16 {
    background-color: #892910; }
  .glad_avatar.glad_profile.glad_color_17 {
    background-color: #ac3314; }
  .glad_avatar.glad_profile.glad_color_18 {
    background-color: #ce3d18; }
  .glad_avatar.glad_profile.glad_color_19 {
    background-color: #e64d26; }
  .glad_avatar.glad_profile.glad_color_20 {
    background-color: #ea6948; }
  .glad_avatar.glad_profile .glad_blank_img {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    height: 100%;
    width: 100%;
    background-color: #fff; }
    .glad_avatar.glad_profile .glad_blank_img:after {
      position: relative;
      color: #8f9cab;
      width: 100%;
      line-height: 100px;
      font-size: 50px; }

.glad_avatar .glad_icon.glad_avatar {
  margin: 0; }

.glad_avatar.glad_no_bg_color {
  -webkit-box-shadow: 0 0 0 3px #8f9cab;
  -moz-box-shadow: 0 0 0 3px #8f9cab;
  box-shadow: 0 0 0 3px #8f9cab; }

.glad_avatar_wrap {
  position: relative; }
  .glad_avatar_wrap .glad_badge {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 1; }
  .glad_avatar_wrap .glad_status {
    display: block;
    position: absolute;
    height: 17px;
    width: 17px;
    bottom: 0;
    right: 0;
    background: #fff;
    z-index: 1;
    overflow: hidden;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.32);
    -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.32);
    box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.32); }
    .glad_avatar_wrap .glad_status.glad_icon:after {
      line-height: 15px;
      width: 100%;
      text-align: center;
      background-color: #455b74;
      color: #fff;
      font-size: 7px;
      font-weight: 600; }
    .glad_avatar_wrap .glad_status.glad_incomplete:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-size: contain;
      background-position: center; }
    .glad_avatar_wrap .glad_status.glad_disabled {
      height: 20px;
      width: 20px;
      -webkit-filter: grayscale(0);
      -moz-filter: grayscale(0);
      filter: grayscale(0); }
      .glad_avatar_wrap .glad_status.glad_disabled:after {
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #f9054a;
        height: 100%;
        font-size: 9px;
        text-align: center; }
    .glad_avatar_wrap .glad_status.glad_prct_00:after {
      background-image: url(../../images/charts/00.svg); }
    .glad_avatar_wrap .glad_status.glad_prct_25:after {
      background-image: url(../../images/charts/25.svg); }
    .glad_avatar_wrap .glad_status.glad_prct_33:after {
      background-image: url(../../images/charts/33.svg); }
    .glad_avatar_wrap .glad_status.glad_prct_67:after {
      background-image: url(../../images/charts/67.svg); }
    .glad_avatar_wrap .glad_status.glad_prct_75:after {
      background-image: url(../../images/charts/75.svg); }
    .glad_avatar_wrap .glad_status.glad_check {
      -webkit-filter: grayscale(0);
      -moz-filter: grayscale(0);
      filter: grayscale(0); }
      .glad_avatar_wrap .glad_status.glad_check:after {
        background-color: #48e47c; }
  .glad_avatar_wrap.glad_medium .glad_badge {
    bottom: 0;
    right: 0; }

html.glad_app .glad_avatar.glad_profile:not(.glad_large) {
  height: 100px;
  width: 100px; }

html.glad_app .glad_avatar.glad_link {
  cursor: pointer; }

html.glad_app .glad_launch_button .glad_avatar.glad_profile {
  height: 44px;
  width: 44px; }

#pd-your-profile .scroll_wrap {
  background-color: #f1f3f8; }

#pd-your-profile .content_wrap {
  max-width: 40rem;
  background-color: #fff;
  padding: 3rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12); }

#pd-your-profile h2 {
  text-align: center;
  font-size: 2rem;
  text-transform: uppercase; }

#pd-your-profile .glad_card {
  position: relative;
  margin-top: 7rem; }
  #pd-your-profile .glad_card:first-of-type {
    margin-top: 0; }
  #pd-your-profile .glad_card.glad_display_flex {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
  #pd-your-profile .glad_card.glad_bio .glad_text_item {
    font-size: 1.2rem;
    max-height: 100px;
    min-height: 75px;
    white-space: normal; }
  #pd-your-profile .glad_card.glad_user_roles .glad_link_wrap {
    margin-top: 0.5rem; }
    #pd-your-profile .glad_card.glad_user_roles .glad_link_wrap .glad_link {
      font-size: smaller; }
  #pd-your-profile .glad_card.glad_dir_opt_in {
    padding: 1rem;
    background-color: #f5f6fe;
    border: 1px solid #e0e4f0; }
    #pd-your-profile .glad_card.glad_dir_opt_in .glad_icon {
      height: 100px;
      width: 100px; }
      #pd-your-profile .glad_card.glad_dir_opt_in .glad_icon:before {
        background-color: #f5f6fe;
        height: 30px;
        width: 30px;
        font-size: 2rem;
        right: 5px;
        bottom: 0; }
      #pd-your-profile .glad_card.glad_dir_opt_in .glad_icon:after {
        line-height: 100px;
        font-size: 8rem; }
    #pd-your-profile .glad_card.glad_dir_opt_in header {
      display: flex; }
    #pd-your-profile .glad_card.glad_dir_opt_in h4 {
      line-height: 140%;
      margin: 0;
      text-align: center; }
    #pd-your-profile .glad_card.glad_dir_opt_in .glad_content {
      display: flex;
      margin-top: 2rem; }
      #pd-your-profile .glad_card.glad_dir_opt_in .glad_content p {
        font-size: 1.4rem; }
    #pd-your-profile .glad_card.glad_dir_opt_in footer p {
      margin: 0;
      font-size: 12px; }
      #pd-your-profile .glad_card.glad_dir_opt_in footer p .glad_link {
        font-size: inherit; }
  #pd-your-profile .glad_card .glad_list form {
    padding-bottom: 3px; }
  #pd-your-profile .glad_card header p {
    font-size: 10px;
    text-align: left; }
  #pd-your-profile .glad_card footer {
    margin: 0; }

#pd-your-profile .glad_card_wrap {
  position: relative;
  margin-top: 7rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  #pd-your-profile .glad_card_wrap:first-of-type {
    margin-top: 0; }
  #pd-your-profile .glad_card_wrap .glad_edit_me {
    bottom: 50%;
    margin-bottom: -23px; }

#pd-your-profile .glad_item_wrap .glad_text_item {
  background-color: #fbfbfc;
  border: none;
  border-top: 1px solid #e6e9ed; }
  #pd-your-profile .glad_item_wrap .glad_text_item:nth-child(even) {
    background-color: #f5f6f8; }
  #pd-your-profile .glad_item_wrap .glad_text_item:first-of-type {
    border: none; }

#pd-your-profile .glad_text_item {
  font-size: 2rem;
  padding: 3px 2rem 2px 5px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f8f9fa;
  border: 1px solid #e6e9ed;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; }

#pd-your-profile ul.glad_text_item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  list-style: none;
  flex-wrap: wrap; }
  #pd-your-profile ul.glad_text_item li {
    position: relative;
    padding-right: 0;
    margin-right: 1rem; }
    #pd-your-profile ul.glad_text_item li:after {
      content: ",";
      position: absolute;
      left: 100%;
      top: 0; }
    #pd-your-profile ul.glad_text_item li:last-of-type {
      margin: 0;
      padding: 0; }
      #pd-your-profile ul.glad_text_item li:last-of-type:after {
        content: none; }

#pd-your-profile .glad_avatar.glad_profile {
  height: 200px;
  width: 200px;
  border: 6px solid #bbc3cc; }
  #pd-your-profile .glad_avatar.glad_profile.glad_add_loading {
    font-size: 1.75rem;
    color: rgba(0, 0, 0, 0.3); }
  #pd-your-profile .glad_avatar.glad_profile.glad_no_bg_color {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  #pd-your-profile .glad_avatar.glad_profile .glad_blank_img:after {
    line-height: 188px;
    font-size: 11rem; }
  #pd-your-profile .glad_avatar.glad_profile .glad_initials {
    font-size: 7rem; }

#pd-your-profile .glad_profile_wrap {
  position: relative; }
  #pd-your-profile .glad_profile_wrap .glad_edit_me {
    bottom: 10px;
    right: 10px; }

#pd-your-profile .glad_label {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 400;
  margin: 0;
  line-height: 1.5;
  text-align: left; }

#pd-your-profile .glad_nonmember {
  margin: 5rem 0 2rem 0;
  padding: 1rem;
  border: 1px solid #f5f6fe; }

#pd-your-profile footer .glad_button_wrap {
  margin-top: 4rem; }

#pd-dir-opt-in .glad_terms {
  padding: 1rem;
  margin-bottom: 3rem;
  height: 30vh;
  overflow: auto;
  border: 1px solid #e0e4f0;
  font-size: 1.2rem;
  color: #47484c; }
  #pd-dir-opt-in .glad_terms p {
    color: inherit;
    font-size: inherit; }

#pd-dir-opt-in .glad_check_wrap {
  display: flex; }

#pd-dir-opt-in .glad_option_wrap {
  max-width: 400px;
  margin: 3rem auto; }

#pd-dir-opt-in .glad_default_page .glad_option_wrap .glad_row {
  display: flex;
  align-items: center; }
  #pd-dir-opt-in .glad_default_page .glad_option_wrap .glad_row.glad_selected {
    position: relative;
    border: 1px solid #8f9cab;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px; }
    #pd-dir-opt-in .glad_default_page .glad_option_wrap .glad_row.glad_selected:before {
      content: "Current Selection";
      display: block;
      position: absolute;
      background-color: #fff;
      right: 99%;
      top: 26px;
      white-space: nowrap; }
  #pd-dir-opt-in .glad_default_page .glad_option_wrap .glad_row .glad_button {
    flex: 0 1 300px; }

#pd-dir-opt-in .glad_link_wrap.glad_change_wrap {
  display: flex;
  justify-content: flex-end;
  padding: 0 2rem; }

#pd-dir-opt-in .glad_choose_people {
  margin: 5rem 0; }

#pd-dir-opt-in .glad_shared.glad_some .glad_choose_people {
  margin: 0; }

#pd-dir-opt-in .glad_terms_page {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 10; }
  #pd-dir-opt-in .glad_terms_page.glad_show {
    display: block; }
  #pd-dir-opt-in .glad_terms_page section {
    background-color: #fff;
    width: 650px;
    height: 100%;
    margin: 0 auto;
    padding: 2rem;
    position: relative; }

@media screen and (min-width: 1000px) {
  .glad_avatar.glad_profile .glad_blank_img:after {
    line-height: 51px;
    font-size: 3rem; } }

/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

.ql-toolbar.ql-snow {
  border: none;
  border-bottom: 1px solid #ccc; }

.ql-container.ql-snow {
  border: none; }

.ql-editor {
  font-size: 1.6rem;
  font-family: "proxima-nova",sans-serif;
  color: #2b1e33; }
  .ql-editor.ql-blank {
    font-size: 16px; }
    .ql-editor.ql-blank:before {
      color: inherit;
      font-size: inherit;
      font-family: inherit;
      opacity: 0.5;
      filter: alpha(opacity=50);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
  .ql-editor > * {
    font-size: inherit;
    font-family: inherit;
    color: inherit; }
  .ql-editor p, .ql-editor ul, .ql-editor ol {
    margin-bottom: 1rem;
    line-height: 150%; }

.glad_swatches_wrap {
  display: flex;
  flex-wrap: wrap; }

.glad_swatch_button {
  display: flex;
  height: 45px;
  border: 2px solid transparent;
  border-radius: 3px;
  text-align: left;
  margin: 0 0.5rem 0.5rem 0; }
  .glad_swatch_button.glad_checked {
    border-color: #e0e0e0; }
  .glad_swatch_button input[type=radio] {
    margin: 0 0.5rem;
    height: 41px; }
  .glad_swatch_button .glad_swatch {
    display: flex;
    height: 37px;
    width: 7rem;
    margin: 2px;
    border: 1px solid #f0f0f0; }
    .glad_swatch_button .glad_swatch:before {
      content: '';
      display: block;
      width: 50%;
      height: 100%; }
    .glad_swatch_button .glad_swatch:after {
      content: '';
      display: block;
      width: 50%;
      height: 100%; }

.glad_table {
  width: 100%; }
  .glad_table td, .glad_table th {
    padding: 14px 16px;
    font-size: 1.8rem; }
  .glad_table tbody td, .glad_table tbody th {
    border-bottom: solid 1.4px #e0e4f0; }
  .glad_table tbody tr:nth-last-of-type(odd) td {
    background-color: #f9f9f9; }
  .glad_table.glad_row_only .glad_row {
    height: 56px;
    width: 100%;
    border-top: solid 1.4px #e0e4f0; }
    .glad_table.glad_row_only .glad_row:last-of-type {
      border-bottom: solid 1.4px #e0e4f0; }
  .glad_table.glad_w_total tbody tr:last-of-type td {
    border-bottom: double 3px #e0e4f0; }

.glad_tabs .content_wrap {
  position: relative;
  width: 100%;
  min-height: 100vh; }
  .glad_tabs .content_wrap > header {
    padding: 0 20px; }

.glad_tabs h2 {
  display: block;
  height: 35px;
  line-height: 35px;
  font-size: 2rem; }
  .glad_tabs h2:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #47484c; }

.glad_tabs .glad_icon_button.glad_menu {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1; }

.glad_tabs .glad_legend_wrap {
  position: absolute;
  top: 0;
  left: -100%;
  height: 100vh;
  width: 100%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_tabs .glad_legend_wrap .glad_icon_button.glad_close {
    display: none;
    position: absolute;
    top: 0;
    right: 0; }

.glad_tabs .glad_legend {
  background-color: #fff;
  height: calc(100% - 80px);
  position: relative;
  border-top: 1px solid #e0e4f0;
  padding-top: 25px;
  z-index: 1; }
  .glad_tabs .glad_legend ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .glad_tabs .glad_legend li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 5px;
    padding: 5px;
    cursor: pointer; }
    .glad_tabs .glad_legend li .glad_text_wrap {
      color: inherit;
      position: relative; }
    .glad_tabs .glad_legend li .glad_notification_count {
      right: auto;
      bottom: auto;
      left: 100%;
      top: 50%; }
    .glad_tabs .glad_legend li:before {
      content: "";
      display: block;
      width: 4px;
      background-color: transparent;
      height: 45px; }
    .glad_tabs .glad_legend li.glad_selected {
      color: #f9054a;
      font-weight: 600; }
      .glad_tabs .glad_legend li.glad_selected .glad_icon:after {
        color: #f9054a; }
      .glad_tabs .glad_legend li.glad_selected:before {
        background-color: #f9054a; }

.glad_tabs .glad_input {
  width: 100%; }

.glad_tabs #glad-community-logo .glad_item {
  max-width: 30rem; }

.glad_tabs.glad_show_legend .scroll_wrap {
  overflow: hidden; }

.glad_tabs.glad_show_legend .glad_legend .glad_icon_button.glad_close {
  display: block; }

.glad_tabs.glad_show_legend .glad_legend_wrap {
  left: 0; }

.glad_tabs.glad_show_legend .glad_icon_button.glad_menu {
  display: none; }

.glad_tabs .glad_content_wrap {
  position: relative; }

.glad_tabs .glad_article_wrap {
  padding: 0 4rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.glad_tabs .glad_page_wrap nav {
  padding-bottom: 2rem;
  border-bottom: 1px solid #47484c; }
  .glad_tabs .glad_page_wrap nav ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none; }
    .glad_tabs .glad_page_wrap nav ul li {
      margin: 1rem 2rem 0 0;
      cursor: pointer; }
      .glad_tabs .glad_page_wrap nav ul li:last-of-type {
        margin-right: 0; }
      .glad_tabs .glad_page_wrap nav ul li:before {
        content: none; }
      .glad_tabs .glad_page_wrap nav ul li:after {
        content: "";
        display: block;
        width: 100%;
        height: 4px;
        background-color: transparent; }
      .glad_tabs .glad_page_wrap nav ul li .glad_content {
        display: flex;
        align-items: center;
        margin-bottom: 4px; }
      .glad_tabs .glad_page_wrap nav ul li .glad_circle_number {
        margin-right: 1rem; }
      .glad_tabs .glad_page_wrap nav ul li.glad_selected {
        color: #f9054a;
        font-weight: 600; }
        .glad_tabs .glad_page_wrap nav ul li.glad_selected:after {
          background-color: #f9054a; }

.glad_tabs .glad_page {
  margin-top: 5rem; }
  .glad_tabs .glad_page.glad_admin_subs .glad_button_wrap {
    justify-content: flex-end;
    margin-top: 3rem; }
  .glad_tabs .glad_page.glad_processing_target {
    min-height: 300px; }
  .glad_tabs .glad_page.glad_type_receipts {
    margin: 0;
    padding: 5rem 2rem; }
    .glad_tabs .glad_page.glad_type_receipts ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .glad_tabs .glad_page.glad_type_receipts ul li {
        display: flex;
        justify-content: space-between;
        background-color: #fff;
        padding: 1rem;
        border: 1px solid #e0e4f0;
        margin: 2rem auto 0 auto;
        max-width: 50rem;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 0 10px 0 rgba(43, 30, 51, 0.12);
        -moz-box-shadow: 0 0 10px 0 rgba(43, 30, 51, 0.12);
        box-shadow: 0 0 10px 0 rgba(43, 30, 51, 0.12); }
        .glad_tabs .glad_page.glad_type_receipts ul li:first-of-type {
          margin-top: 0; }
        .glad_tabs .glad_page.glad_type_receipts ul li .glad_header {
          flex: 1 0; }
        .glad_tabs .glad_page.glad_type_receipts ul li .glad_title {
          font-size: 1.6rem;
          font-weight: 600; }
        .glad_tabs .glad_page.glad_type_receipts ul li.glad_succeeded .glad_expand {
          color: #48dbe4; }
          .glad_tabs .glad_page.glad_type_receipts ul li.glad_succeeded .glad_expand:after {
            font-size: 3rem; }
          .glad_tabs .glad_page.glad_type_receipts ul li.glad_succeeded .glad_expand:hover {
            -webkit-box-shadow: 0 0 0 4px rgba(72, 219, 228, 0.4);
            -moz-box-shadow: 0 0 0 4px rgba(72, 219, 228, 0.4);
            box-shadow: 0 0 0 4px rgba(72, 219, 228, 0.4); }
        .glad_tabs .glad_page.glad_type_receipts ul li.glad_failed .glad_expand {
          color: #f9054a; }
          .glad_tabs .glad_page.glad_type_receipts ul li.glad_failed .glad_expand .glad_icon:after {
            color: #f9054a; }
        .glad_tabs .glad_page.glad_type_receipts ul li .glad_date {
          display: flex;
          justify-content: flex-start;
          align-items: center;
          font-size: 1.2rem; }
          .glad_tabs .glad_page.glad_type_receipts ul li .glad_date .glad_icon {
            height: 25px;
            width: 25px; }
            .glad_tabs .glad_page.glad_type_receipts ul li .glad_date .glad_icon:after {
              line-height: 25px;
              font-size: 1rem; }
        .glad_tabs .glad_page.glad_type_receipts ul li .glad_currency {
          font-size: 2rem;
          font-weight: 600;
          display: flex;
          align-items: center; }
          .glad_tabs .glad_page.glad_type_receipts ul li .glad_currency .glad_sign, .glad_tabs .glad_page.glad_type_receipts ul li .glad_currency .glad_cent_wrap {
            font-size: 1.2rem;
            top: -3px;
            position: relative; }
          .glad_tabs .glad_page.glad_type_receipts ul li .glad_currency .glad_cent_wrap * {
            font-size: inherit; }
        .glad_tabs .glad_page.glad_type_receipts ul li .glad_status {
          font-size: 1.2rem;
          padding-left: 0.5rem; }
        .glad_tabs .glad_page.glad_type_receipts ul li .glad_expand {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          font-size: 1.2rem;
          background-color: transparent;
          min-width: 0;
          margin: 0 0 0 2rem;
          padding: 0 1rem;
          height: auto;
          line-height: unset;
          -webkit-border-radius: 3;
          -moz-border-radius: 3;
          -ms-border-radius: 3;
          border-radius: 3;
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -ms-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease; }
          .glad_tabs .glad_page.glad_type_receipts ul li .glad_expand .glad_file_type {
            display: block;
            height: 50px; }
            .glad_tabs .glad_page.glad_type_receipts ul li .glad_expand .glad_file_type:after {
              font-size: 3rem;
              line-height: 50px;
              color: #48dbe4; }
  .glad_tabs .glad_page.glad_type_modules ul {
    margin: 0;
    list-style: none; }
  .glad_tabs .glad_page.glad_type_modules li {
    width: 100%; }
    .glad_tabs .glad_page.glad_type_modules li .glad_link {
      margin-left: 2rem; }
    .glad_tabs .glad_page.glad_type_modules li.glad_processing:after {
      background-size: 20px 20px !important; }
  .glad_tabs .glad_page.glad_type_modules .glad_toggle_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: capitalize;
    width: 50%;
    padding: 0.5rem 0; }
  .glad_tabs .glad_page.glad_type_modules .glad_unavailable {
    margin-top: 3rem;
    padding-top: 2rem;
    border-top: 1px solid #e0e4f0; }
    .glad_tabs .glad_page.glad_type_modules .glad_unavailable h3 {
      text-transform: uppercase;
      font-size: 1.4rem;
      color: #47484c; }
  .glad_tabs .glad_page.glad_type_roles {
    position: relative;
    overflow: hidden;
    padding: 0 1rem; }
    .glad_tabs .glad_page.glad_type_roles .glad_button_wrap {
      justify-content: flex-end; }
    .glad_tabs .glad_page.glad_type_roles.glad_processing {
      min-height: 400px; }
    .glad_tabs .glad_page.glad_type_roles .glad_role_wrap {
      position: relative; }
    .glad_tabs .glad_page.glad_type_roles .glad_privilege_wrap {
      max-height: 155px;
      overflow: hidden;
      position: relative;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .glad_tabs .glad_page.glad_type_roles .glad_privilege_wrap.glad_expand {
        max-height: 9999px; }
    .glad_tabs .glad_page.glad_type_roles .glad_expand_wrap {
      display: flex;
      justify-content: flex-end;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      z-index: 01;
      background-color: #fff;
      -webkit-box-shadow: 0 -20px 20px #fff;
      -moz-box-shadow: 0 -20px 20px #fff;
      box-shadow: 0 -20px 20px #fff; }
    .glad_tabs .glad_page.glad_type_roles .glad_delete_wrap {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      padding: 0 2rem;
      background-color: rgba(149, 3, 44, 0.95);
      z-index: 1;
      -webkit-box-shadow: 0 0 0 10px #95032c;
      -moz-box-shadow: 0 0 0 10px #95032c;
      box-shadow: 0 0 0 10px #95032c; }
      .glad_tabs .glad_page.glad_type_roles .glad_delete_wrap p {
        color: #fff; }
      .glad_tabs .glad_page.glad_type_roles .glad_delete_wrap .glad_button {
        background-color: transparent;
        border: 2px solid #fff;
        color: #fff; }
        .glad_tabs .glad_page.glad_type_roles .glad_delete_wrap .glad_button:hover {
          background-color: #fff;
          color: #95032c; }
    .glad_tabs .glad_page.glad_type_roles .glad_add_wrap {
      display: block;
      position: absolute;
      top: 0;
      left: 100%;
      background-color: #fff;
      width: 100%;
      height: 100%;
      z-index: 1;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .glad_tabs .glad_page.glad_type_roles .glad_add_wrap.glad_show {
        left: 0; }
      .glad_tabs .glad_page.glad_type_roles .glad_add_wrap .glad_privilege_wrap {
        margin-top: 2rem; }
      .glad_tabs .glad_page.glad_type_roles .glad_add_wrap .glad_button_wrap {
        justify-content: center;
        margin-top: 2rem; }
    .glad_tabs .glad_page.glad_type_roles .glad_role_name_edit_wrap {
      width: 100%;
      position: relative;
      -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
      -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
      box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12); }
      .glad_tabs .glad_page.glad_type_roles .glad_role_name_edit_wrap .glad_button_wrap {
        position: absolute;
        top: 100%;
        right: 0;
        z-index: 10;
        background-color: #fff;
        -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
        -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
        box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12); }
  .glad_tabs .glad_page fieldset {
    padding: 3rem 1rem;
    border: 1px solid #f0f0f0;
    overflow: visible;
    margin-top: 5rem; }
  .glad_tabs .glad_page legend {
    display: inline-block;
    border: none;
    width: auto;
    font-size: 1.4rem;
    text-transform: uppercase;
    margin: 0; }
  .glad_tabs .glad_page .glad_row {
    margin-bottom: 3rem; }
    .glad_tabs .glad_page .glad_row:last-child {
      margin: 0; }

.glad_tabs .glad_field_header {
  display: flex;
  font-size: 1.6rem;
  font-weight: 600; }
  .glad_tabs .glad_field_header .glad_icon_button {
    margin-left: 5px;
    position: relative;
    top: -10px; }

.glad_tabs .glad_subscriptions .glad_sub_wrap {
  position: relative;
  max-width: 40rem;
  margin: 2rem auto 0 auto; }
  .glad_tabs .glad_subscriptions .glad_sub_wrap:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #e0e4f0;
    position: absolute;
    bottom: -1rem;
    left: 0; }
  .glad_tabs .glad_subscriptions .glad_sub_wrap:first-of-type {
    margin: 0 auto; }
  .glad_tabs .glad_subscriptions .glad_sub_wrap .glad_item {
    margin-bottom: 0.25rem; }
  .glad_tabs .glad_subscriptions .glad_sub_wrap .glad_link_wrap {
    display: flex;
    justify-content: flex-end; }
  .glad_tabs .glad_subscriptions .glad_sub_wrap .glad_text_wrap {
    flex-direction: row;
    align-items: center; }

@media only screen and (min-width: 1000px) {
  .glad_tabs .content_wrap {
    display: flex;
    flex-direction: row;
    max-width: 1000px;
    margin-top: 40px; }
  .glad_tabs .glad_legend_wrap {
    flex: 0 0 25rem;
    position: relative;
    left: 0;
    border-right: 1px solid #e0e0e0;
    height: auto; }
  .glad_tabs .glad_legend {
    border: none; }
  .glad_tabs .glad_article_wrap {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }

/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

.glad_type_wrap .glad_is_type {
  display: none; }

.glad_type_wrap.glad_is_01 .glad_01 {
  display: block; }
  .glad_type_wrap.glad_is_01 .glad_01.glad_is_flex {
    display: flex; }

.glad_type_wrap.glad_is_02 .glad_02 {
  display: block; }
  .glad_type_wrap.glad_is_02 .glad_02.glad_is_flex {
    display: flex; }

.glad_role_wrap {
  margin-bottom: 40px; }
  .glad_role_wrap header {
    display: flex;
    align-items: center; }
    .glad_role_wrap header h3 {
      font-weight: 600;
      text-align: left;
      font-size: 1.9rem;
      color: #47484c; }
    .glad_role_wrap header .glad_button_wrap {
      margin-left: 20px; }
    .glad_role_wrap header .glad_icon_button {
      margin: 3px; }
  .glad_role_wrap .glad_privilege_wrap {
    background-color: #f5f6fe;
    border: 1px solid #e0e4f0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
  .glad_role_wrap .glad_group {
    display: flex;
    flex-wrap: wrap; }
    .glad_role_wrap .glad_group.glad_is_admin {
      position: relative;
      padding-top: 4rem; }
      .glad_role_wrap .glad_group.glad_is_admin:before {
        content: "";
        display: block;
        width: 90%;
        border-top: 1px solid #e0e4f0;
        left: 5%;
        position: absolute;
        top: 3rem; }
    .glad_role_wrap .glad_group .glad_title {
      font-size: 1.2rem;
      text-transform: uppercase;
      position: absolute;
      left: 0;
      top: 10px;
      width: 100%;
      text-align: center; }
      .glad_role_wrap .glad_group .glad_title span {
        font-size: 1.2rem;
        background-color: #f5f6fe;
        display: inline-block;
        padding: 0 1rem; }
  .glad_role_wrap .glad_privilege {
    display: flex;
    align-items: center;
    height: 40px;
    padding: 0 15px;
    border: 1px solid #e0e4f0;
    margin: 10px;
    background-color: #fff;
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px; }
    .glad_role_wrap .glad_privilege .glad_field_header {
      white-space: nowrap;
      margin-right: 20px; }
    .glad_role_wrap .glad_privilege.glad_processing:after {
      background-size: 20px 20px !important; }

.frm_validation {
  display: none; }
  .frm_validation.glad_show {
    display: block;
    padding: 10px; }

/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

.glad_button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 5.4rem;
  /* 54px/10px */
  line-height: 5.4rem;
  /* 54px/10px */
  color: #fff;
  background-color: #f9054a;
  padding: 0 2rem;
  font-size: 1.8rem;
  /* 18px/10px */
  font-weight: bold;
  border: none;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .glad_button.glad_display_flex {
    display: flex;
    justify-content: center;
    align-items: center; }
    .glad_button.glad_display_flex .glad_icon:after {
      color: #fff; }
  .glad_button:hover {
    background-color: #fb366e; }
  .glad_button:active {
    background-color: #c7043b; }
  .glad_button:focus {
    -webkit-box-shadow: 0 0 0 5px rgba(249, 5, 74, 0.4);
    -moz-box-shadow: 0 0 0 5px rgba(249, 5, 74, 0.4);
    box-shadow: 0 0 0 5px rgba(249, 5, 74, 0.4); }
  .glad_button.disabled {
    cursor: not-allowed; }
    .glad_button.disabled:focus {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
  .glad_button.glad_gradient {
    background: #F9058F;
    background: -moz-linear-gradient(-45deg, #F9058F 0%, #f9054a 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #F9058F), color-stop(100%, #f9054a));
    background: -webkit-linear-gradient(-45deg, #F9058F 0%, #f9054a 100%);
    background: -o-linear-gradient(-45deg, #F9058F 0%, #f9054a 100%);
    background: -ms-linear-gradient(45deg, #F9058F 0%, #f9054a 100%);
    background: linear-gradient(-45deg, #F9058F 0%, #f9054a 100%);
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#F9058F, endColorstr=#f9054a, GradientType=1 )"; }
  .glad_button.glad_flash_hover {
    -webkit-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent; }
    .glad_button.glad_flash_hover:hover {
      -webkit-box-shadow: 0 0 0 5px rgba(249, 5, 74, 0.5);
      -moz-box-shadow: 0 0 0 5px rgba(249, 5, 74, 0.5);
      box-shadow: 0 0 0 5px rgba(249, 5, 74, 0.5); }
  .glad_button.glad_inline {
    height: 3rem;
    line-height: 3rem;
    min-width: 0;
    font-size: 1.4rem; }
  .glad_button.glad_w_icon {
    position: relative; }
    .glad_button.glad_w_icon:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      height: 5.4rem;
      width: 5.4rem;
      line-height: 5.4rem;
      text-align: center;
      font-family: gladlyIcons;
      color: #fff; }
  .glad_button.glad_send:after {
    content: '\e934';
    left: auto;
    right: 0; }
  .glad_button.glad_gears:after {
    content: '\e994'; }
  .glad_button.glad_edit:after {
    content: '\e907'; }
  .glad_button.glad_upload:after {
    content: '\e933'; }
  .glad_button * {
    font-size: inherit;
    color: inherit; }
  .glad_button .glad_icon {
    margin-left: -9px; }
    .glad_button .glad_icon:after {
      color: #fff; }
  .glad_button.glad_secondary {
    background-color: #48dbe4; }
    .glad_button.glad_secondary:hover {
      color: #fff;
      background-color: #74e4eb; }
    .glad_button.glad_secondary:active {
      color: #fff;
      background-color: #20ced9; }
    .glad_button.glad_secondary:focus {
      -webkit-box-shadow: 0 0 0 5px rgba(72, 219, 228, 0.4);
      -moz-box-shadow: 0 0 0 5px rgba(72, 219, 228, 0.4);
      box-shadow: 0 0 0 5px rgba(72, 219, 228, 0.4); }
    .glad_button.glad_secondary.disabled {
      color: #fff;
      cursor: default;
      -webkit-filter: grayscale(1);
      -moz-filter: grayscale(1);
      filter: grayscale(1);
      opacity: 0.25;
      filter: alpha(opacity=25);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; }
      .glad_button.glad_secondary.disabled:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
      .glad_button.glad_secondary.disabled:hover, .glad_button.glad_secondary.disabled:active {
        background-color: #48dbe4; }
    .glad_button.glad_secondary.glad_icon {
      color: #fff; }
      .glad_button.glad_secondary.glad_icon:after {
        color: inherit; }
      .glad_button.glad_secondary.glad_icon:before {
        opacity: 0.2;
        filter: alpha(opacity=20);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
  .glad_button.glad_tertiary {
    color: #47484c;
    color: rgba(43, 30, 51, 0.7);
    background-color: #e0e4f0; }
    .glad_button.glad_tertiary:hover {
      color: #47484c;
      background-color: #eaedf5; }
    .glad_button.glad_tertiary:active {
      color: #47484c;
      background-color: #bec6df; }
    .glad_button.glad_tertiary:focus {
      -webkit-box-shadow: 0 0 0 5px rgba(224, 228, 240, 0.4);
      -moz-box-shadow: 0 0 0 5px rgba(224, 228, 240, 0.4);
      box-shadow: 0 0 0 5px rgba(224, 228, 240, 0.4); }
    .glad_button.glad_tertiary.disabled {
      color: #9ba8cf;
      color: rgba(0, 0, 0, 0.14);
      background-color: #f1f3f8; }
      .glad_button.glad_tertiary.disabled:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
    .glad_button.glad_tertiary.glad_w_icon:after {
      color: #47484c; }
    .glad_button.glad_tertiary.glad_icon:after {
      color: inherit; }
    .glad_button.glad_tertiary .glad_icon:after {
      color: inherit; }
  .glad_button.glad_success {
    background-color: #48e47c; }
    .glad_button.glad_success:hover {
      color: #fff;
      background-color: #74eb9c; }
    .glad_button.glad_success:active {
      color: #fff;
      background-color: #20d95e; }
    .glad_button.glad_success:focus {
      -webkit-box-shadow: 0 0 0 5px rgba(72, 228, 124, 0.4);
      -moz-box-shadow: 0 0 0 5px rgba(72, 228, 124, 0.4);
      box-shadow: 0 0 0 5px rgba(72, 228, 124, 0.4); }
    .glad_button.glad_success.disabled {
      background-color: #a1f1bc; }
    .glad_button.glad_success.glad_icon {
      color: #fff; }
      .glad_button.glad_success.glad_icon:after {
        color: inherit; }
  .glad_button.glad_quaternary {
    background-color: #47484c; }
    .glad_button.glad_quaternary:hover {
      color: #fff;
      background-color: #606166; }
    .glad_button.glad_quaternary:active {
      color: #fff;
      background-color: #2e2f32; }
    .glad_button.glad_quaternary:focus {
      -webkit-box-shadow: 0 0 0 5px rgba(71, 72, 76, 0.4);
      -moz-box-shadow: 0 0 0 5px rgba(71, 72, 76, 0.4);
      box-shadow: 0 0 0 5px rgba(71, 72, 76, 0.4); }
    .glad_button.glad_quaternary.disabled {
      color: #161617;
      background-color: #787a81; }
    .glad_button.glad_quaternary.glad_icon {
      color: #fff; }
      .glad_button.glad_quaternary.glad_icon:after {
        color: inherit; }
  .glad_button.glad_small {
    height: 2.8rem;
    line-height: 2.8rem;
    font-size: 1.4rem;
    width: auto;
    min-width: 0;
    font-weight: normal;
    padding: 0 1rem; }
    .glad_button.glad_small.glad_w_icon {
      padding-left: 3rem; }
      .glad_button.glad_small.glad_w_icon:after {
        height: 2.8rem;
        width: 2.8rem;
        line-height: 2.8rem; }
    .glad_button.glad_small .glad_icon {
      height: 28px;
      width: 28px; }
      .glad_button.glad_small .glad_icon:after {
        line-height: 28px; }
  .glad_button.glad_icon_button {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    width: 40px;
    min-width: 0;
    padding: 0;
    background-color: transparent; }
    .glad_button.glad_icon_button:after {
      position: static;
      height: auto;
      width: auto; }
    .glad_button.glad_icon_button.glad_details {
      width: 20px;
      height: 20px;
      margin: 0;
      background-color: #47484c;
      font-size: 11px;
      cursor: pointer;
      line-height: 100%;
      opacity: 0.5;
      filter: alpha(opacity=50);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
    .glad_button.glad_icon_button.glad_icon_only {
      height: 20px;
      width: 20px;
      background-color: transparent;
      margin: 0;
      opacity: 0.7;
      filter: alpha(opacity=70);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
      .glad_button.glad_icon_button.glad_icon_only:after {
        line-height: 20px; }
    .glad_button.glad_icon_button.glad_transparent {
      background-color: transparent;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; }
      .glad_button.glad_icon_button.glad_transparent:hover {
        background-color: #e0e4f0; }

.glad_help_buttons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 3rem 0; }
  .glad_help_buttons .glad_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 12rem;
    margin: 2rem;
    cursor: pointer; }
    .glad_help_buttons .glad_item .glad_text {
      text-align: center; }
    .glad_help_buttons .glad_item:nth-of-type(1) .glad_icon {
      border-color: #1d92b9;
      background: #57C1E5;
      background: -moz-linear-gradient(80deg, #57C1E5 50%, #afe2f3 100%);
      background: -webkit-gradient(left top, right bottom, color-stop(50%, #57C1E5), color-stop(100%, #afe2f3));
      background: -webkit-linear-gradient(80deg, #57C1E5 50%, #afe2f3 100%);
      background: -o-linear-gradient(80deg, #57C1E5 50%, #afe2f3 100%);
      background: -ms-linear-gradient(170deg, #57C1E5 50%, #afe2f3 100%);
      background: linear-gradient(80deg, #57C1E5 50%, #afe2f3 100%);
      filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#57C1E5, endColorstr=#afe2f3, GradientType=1 )"; }
    .glad_help_buttons .glad_item:nth-of-type(2) .glad_icon {
      border-color: #2448d1;
      background: #748CE7;
      background: -moz-linear-gradient(80deg, #748CE7 50%, #cbd4f6 100%);
      background: -webkit-gradient(left top, right bottom, color-stop(50%, #748CE7), color-stop(100%, #cbd4f6));
      background: -webkit-linear-gradient(80deg, #748CE7 50%, #cbd4f6 100%);
      background: -o-linear-gradient(80deg, #748CE7 50%, #cbd4f6 100%);
      background: -ms-linear-gradient(170deg, #748CE7 50%, #cbd4f6 100%);
      background: linear-gradient(80deg, #748CE7 50%, #cbd4f6 100%);
      filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#748CE7, endColorstr=#cbd4f6, GradientType=1 )"; }
    .glad_help_buttons .glad_item:nth-of-type(3) .glad_icon {
      border-color: #3c22d1;
      background: #8371E8;
      background: -moz-linear-gradient(80deg, #8371E8 50%, #d0c9f6 100%);
      background: -webkit-gradient(left top, right bottom, color-stop(50%, #8371E8), color-stop(100%, #d0c9f6));
      background: -webkit-linear-gradient(80deg, #8371E8 50%, #d0c9f6 100%);
      background: -o-linear-gradient(80deg, #8371E8 50%, #d0c9f6 100%);
      background: -ms-linear-gradient(170deg, #8371E8 50%, #d0c9f6 100%);
      background: linear-gradient(80deg, #8371E8 50%, #d0c9f6 100%);
      filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#8371E8, endColorstr=#d0c9f6, GradientType=1 )"; }
    .glad_help_buttons .glad_item:hover .glad_icon {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .glad_help_buttons .glad_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 10rem;
    width: 10rem;
    margin: 0 0 1rem 0;
    overflow: hidden;
    position: relative;
    border-width: 3px;
    border-style: solid;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
    .glad_help_buttons .glad_icon:after {
      position: static;
      line-height: normal;
      height: auto;
      width: auto;
      font-size: 4rem;
      color: #fff; }
    .glad_help_buttons .glad_icon img {
      display: block;
      max-width: 80%; }

.glad_vid_button {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #8f9cab;
  padding-right: 10px;
  cursor: pointer;
  margin-right: 15px;
  white-space: nowrap;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_vid_button:hover {
    -webkit-box-shadow: 0 0 0 2px #8f9cab;
    -moz-box-shadow: 0 0 0 2px #8f9cab;
    box-shadow: 0 0 0 2px #8f9cab; }
  .glad_vid_button .glad_icon:after {
    color: #f9054a; }

.glad_vid_wrap {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap; }

#glad_help_button {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  right: -45px;
  top: 50%;
  background-color: #fb366e;
  border-bottom: 40px solid #fb366e;
  color: #fff;
  padding-right: 1rem;
  font-weight: 600;
  margin-top: -17px;
  cursor: pointer;
  z-index: 100;
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  /* old ie sucks rocks */
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(270), M12=-sin(270), M21=sin(270), M22=cos(270));
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(270), M12=-sin(270), M21=sin(270), M22=cos(270))";
  zoom: 1;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
  #glad_help_button .glad_icon:after {
    color: #fff;
    font-weight: 400; }
  #glad_help_button:hover {
    right: -20px;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.glad_info_button {
  position: relative;
  top: -0.75rem;
  left: 0.25rem; }

@media screen and (min-width: 400px) {
  .glad_button {
    min-width: 30rem; } }

.glad_checkbox, .glad_radio, input[type=checkbox], input[type=radio] {
  display: inline-block;
  height: 24px;
  width: 24px;
  vertical-align: top;
  background-image: url(/images/checkmarks-sprite-2x-v05.png);
  background-size: 24px 960px;
  background-repeat: no-repeat;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }
  .glad_checkbox:focus, .glad_radio:focus, input[type=checkbox]:focus, input[type=radio]:focus {
    outline: none !important; }
  .glad_checkbox.glad_icon, .glad_radio.glad_icon, input[type=checkbox].glad_icon, input[type=radio].glad_icon {
    background-image: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
    .glad_checkbox.glad_icon:hover, .glad_radio.glad_icon:hover, input[type=checkbox].glad_icon:hover, input[type=radio].glad_icon:hover {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .glad_checkbox.glad_icon:after, .glad_radio.glad_icon:after, input[type=checkbox].glad_icon:after, input[type=radio].glad_icon:after {
      line-height: 24px;
      font-weight: 600; }

.glad_checkbox, .glad_radio {
  margin-right: 0.75em;
  cursor: pointer; }
  .glad_checkbox input[type=checkbox], .glad_checkbox input[type=radio], .glad_radio input[type=checkbox], .glad_radio input[type=radio] {
    background: none;
    border: none;
    border: 0;
    margin: 0;
    line-height: inherit;
    outline: 0 none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer; }

.glad_checkbox {
  background-position: 0px 0px; }
  .glad_checkbox:focus {
    background-position: 0px -48px;
    outline: 0; }
    .glad_checkbox:focus input[type=checkbox] {
      background-position: 0px -48px;
      outline: 0; }
  .glad_checkbox:hover {
    background-position: 0px -24px; }
    .glad_checkbox:hover input[type=checkbox] {
      background-position: 0px -24px; }
  .glad_checkbox.checked {
    background-position: 0px -144px; }
    .glad_checkbox.checked input[type=checkbox] {
      background-position: 0px -144px; }
    .glad_checkbox.checked:focus {
      background-position: 0px -96px; }
      .glad_checkbox.checked:focus input[type=checkbox] {
        background-position: 0px -96px; }
    .glad_checkbox.checked:hover {
      background-position: 0px -120px; }
      .glad_checkbox.checked:hover input[type=checkbox] {
        background-position: 0px -120px; }
  .glad_checkbox.disabled {
    background-position: 0px -24px;
    cursor: default; }
    .glad_checkbox.disabled:focus, .glad_checkbox.disabled:hover {
      background-position: 0px -24px; }
    .glad_checkbox.disabled.checked {
      background-position: 0px -840px; }
      .glad_checkbox.disabled.checked:focus, .glad_checkbox.disabled.checked:hover {
        background-position: 0px -840px; }

.removed .glad_checkbox {
  opacity: 0.2;
  filter: alpha(opacity=20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }

.glad_radio {
  background-position: 0px -216px; }
  .glad_radio:focus {
    background-position: 0px -264px;
    outline: 0; }
    .glad_radio:focus input[type=checkbox] {
      background-position: 0px -264px;
      outline: 0; }
  .glad_radio:hover {
    background-position: 0px -240px; }
    .glad_radio:hover input[type=checkbox] {
      background-position: 0px -240px; }
  .glad_radio.checked {
    background-position: 0px -360px; }
    .glad_radio.checked input[type=checkbox] {
      background-position: 0px -360px; }
    .glad_radio.checked:focus {
      background-position: 0px -312px; }
      .glad_radio.checked:focus input[type=checkbox] {
        background-position: 0px -312px; }
    .glad_radio.checked:hover {
      background-position: 0px -336px; }
      .glad_radio.checked:hover input[type=checkbox] {
        background-position: 0px -336px; }
  .glad_radio.disabled {
    background-position: 0px -264px;
    cursor: default; }
    .glad_radio.disabled:focus, .glad_radio.disabled:hover {
      background-position: 0px -264px; }
    .glad_radio.disabled.checked {
      background-position: 0px -912px; }
      .glad_radio.disabled.checked:focus, .glad_radio.disabled.checked:hover {
        background-position: 0px -912px; }

.invalid .glad_checkbox {
  background-position: 0px -72px; }
  .invalid .glad_checkbox.checked {
    background-position: 0px -144px; }

.invalid .glad_radio {
  background-position: 0px -288px; }
  .invalid .glad_radio.checked {
    background-position: 0px -360px; }

.glad_radio_group_wrap.glad_horiz {
  display: flex;
  justify-content: flex-start; }

.glad_checkbox_label, .glad_radio_group_wrap label, .glad_radio_label {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #47484c;
  margin: 1.25rem 4rem 1.25rem 0;
  white-space: nowrap; }

.glad_circle_icon {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  height: 24px;
  width: 24px;
  border: none;
  background-color: transparent;
  background-image: url(/images/checkmarks-sprite-2x-v04.png);
  background-size: 24px 888px;
  background-repeat: no-repeat;
  min-width: 0;
  padding: 0 !important;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }
  .glad_circle_icon.glad_remove {
    background-color: transparent;
    background-position: 0px -792px; }
    .glad_circle_icon.glad_remove.glad_subdued {
      background-position: 0px -720px; }
      .glad_circle_icon.glad_remove.glad_subdued:hover {
        background-color: transparent;
        background-position: 0px -696px !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
      .glad_circle_icon.glad_remove.glad_subdued:focus {
        background-color: transparent;
        background-position: 0px -672px !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
    .glad_circle_icon.glad_remove:focus {
      background-color: transparent;
      background-position: 0px -744px !important;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    .glad_circle_icon.glad_remove:hover {
      background-color: transparent;
      background-position: 0px -768px !important;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }

/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

.glad_dropdown {
  min-width: 31.5rem; }
  .glad_dropdown .glad_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    width: 100%;
    position: relative;
    min-height: 56px;
    cursor: pointer;
    padding-top: 0;
    padding-bottom: 0; }
    .glad_dropdown .glad_box .glad_text {
      display: block;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      height: 53px;
      line-height: 53px; }
    .glad_dropdown .glad_box .glad_icon {
      display: flex;
      align-items: center;
      padding: 0 0 0 5px;
      background-color: #fff;
      width: 35px;
      z-index: 1;
      flex: 0 0 35px; }
      .glad_dropdown .glad_box .glad_icon:after {
        height: auto;
        position: relative; }
  .glad_dropdown .glad_placeholder {
    white-space: nowrap;
    color: rgba(0, 0, 0, 0.35);
    height: 53px;
    line-height: 53px; }
  .glad_dropdown .glad_list {
    overflow: hidden;
    max-height: 0;
    background-color: #fff;
    position: fixed;
    border: 1.4px solid #e0e4f0;
    min-width: 31.5rem;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    .glad_dropdown .glad_list::-webkit-scrollbar {
      width: 5px; }
    .glad_dropdown .glad_list::-webkit-scrollbar-thumb {
      background-color: #8f9cab; }
    .glad_dropdown .glad_list::-webkit-scrollbar-track {
      background-color: #e0e4f0; }
    .glad_dropdown .glad_list ul {
      margin: 0;
      padding: 0; }
      .glad_dropdown .glad_list ul li {
        padding: 0 1rem; }
    .glad_dropdown .glad_list label {
      cursor: pointer; }
  .glad_dropdown.glad_expand {
    min-height: 20px; }
    .glad_dropdown.glad_expand .glad_list {
      max-height: 400px;
      overflow-y: auto;
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.glad_input.glad_dropdown {
  padding: 0;
  border: none; }

form.glad_form p, form.glad_form .input_label {
  font-size: 1.8rem;
  /* 18px/10px */
  font-weight: bold; }

form.glad_form .input_label {
  margin: 0;
  color: rgba(43, 30, 51, 0.7); }

form.glad_form.glad_processing {
  position: relative; }
  form.glad_form.glad_processing:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff url(/images/gifs/cube.gif) no-repeat center;
    opacity: 0.95;
    filter: alpha(opacity=95);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; }

/* apply to input elements */
/* Transform mixins */
/* End transform mixins */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes shake {
  0% {
    transform: translate(0.5px, 0.5px) rotate(0deg); }
  10% {
    transform: translate(-0.5px, -1px) rotate(-0.5deg); }
  20% {
    transform: translate(-1.5px, 0px) rotate(0.5deg); }
  30% {
    transform: translate(1.5px, 1px) rotate(0deg); }
  40% {
    transform: translate(0.5px, -0.5px) rotate(0.5deg); }
  50% {
    transform: translate(-0.5px, 1px) rotate(-0.5deg); }
  60% {
    transform: translate(-1.5px, 0.5px) rotate(0deg); }
  70% {
    transform: translate(1.5px, 0.5px) rotate(-0.5deg); }
  80% {
    transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
  90% {
    transform: translate(0.5px, 1px) rotate(0deg); }
  100% {
    transform: translate(0.5px, -1px) rotate(-0.5deg); } }

label {
  display: block; }

.glad_input, .glad_select {
  display: block;
  font-size: 1.8rem;
  /* 18px/10px */
  font-weight: 400;
  line-height: 1.7rem;
  /* 27px/10px */
  padding: 1.6rem 1.3rem 1.6rem 1.4rem;
  /* 16px 13px 16px 14px */
  width: auto;
  border: 1.4px solid #e0e4f0;
  background-color: #fff;
  color: #2b1e33;
  overflow: hidden;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .glad_input.glad_danger, .glad_select.glad_danger {
    color: #e64d26;
    border-color: #f93a05; }
  .glad_input.glad_active, .glad_input:focus, .glad_input:active, .glad_select.glad_active, .glad_select:focus, .glad_select:active {
    border-color: #48dbe4; }
  .glad_input.glad_success, .glad_select.glad_success {
    border-color: #48e47c; }
  .glad_input.glad_inline, .glad_select.glad_inline {
    width: auto;
    padding: 0.5rem 2px;
    font-size: 1.6rem;
    min-width: 2rem; }
  .glad_input.glad_full, .glad_select.glad_full {
    width: 100%; }
  .glad_input.disabled_text, .glad_select.disabled_text {
    white-space: nowrap; }
  .glad_input .glad_subdued, .glad_select .glad_subdued {
    color: #adaeb2; }
    .glad_input .glad_subdued .glad_emphasis, .glad_select .glad_subdued .glad_emphasis {
      color: #47484c; }

.glad_label .glad_select {
  display: block; }

.glad_checkbox_label.glad_danger {
  -webkit-box-shadow: 0 0 0 1px #e64d26;
  -moz-box-shadow: 0 0 0 1px #e64d26;
  box-shadow: 0 0 0 1px #e64d26; }

.glad_checkbox_label.glad_active {
  -webkit-box-shadow: 0 0 0 1px #48dbe4;
  -moz-box-shadow: 0 0 0 1px #48dbe4;
  box-shadow: 0 0 0 1px #48dbe4; }

.glad_checkbox_label.glad_success {
  -webkit-box-shadow: 0 0 0 1px #48e47c;
  -moz-box-shadow: 0 0 0 1px #48e47c;
  box-shadow: 0 0 0 1px #48e47c; }

.glad_input.glad_browse {
  display: flex;
  min-width: 0;
  width: 50rem;
  position: relative;
  box-sizing: border-box;
  height: 5.2rem;
  padding: 0;
  cursor: pointer;
  border-width: 1px; }
  .glad_input.glad_browse:hover {
    -webkit-box-shadow: 0 0 0 5px #f8f9fc;
    -moz-box-shadow: 0 0 0 5px #f8f9fc;
    box-shadow: 0 0 0 5px #f8f9fc; }
  .glad_input.glad_browse .glad_text {
    display: block;
    align-items: center;
    padding: 0 0.5rem 0 1.4rem;
    width: 100%;
    height: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 50px;
    flex: 1 1 100%; }
  .glad_input.glad_browse .glad_button {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #e0e4f0;
    flex-shrink: 0;
    height: 100%;
    padding: 0 1.5rem 0 1rem;
    margin: 0;
    min-width: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    .glad_input.glad_browse .glad_button .glad_icon {
      flex: 0 0 35px; }
      .glad_input.glad_browse .glad_button .glad_icon:after {
        font-weight: 400; }
    .glad_input.glad_browse .glad_button .glad_text_wrap {
      font-size: 1.3rem;
      color: #47484c;
      font-weight: 400;
      display: inline-block;
      width: 100%;
      height: 100%; }

.glad_input * {
  font-size: inherit; }

.glad_input.glad_disabled {
  text-overflow: ellipsis;
  color: #8f9cab;
  background-color: #f5f6fe; }

.glad_input_search_wrap {
  position: relative;
  padding: 0 !important;
  border: none !important; }
  .glad_input_search_wrap .glad_input {
    width: 100%;
    padding-right: 5.6rem; }
  .glad_input_search_wrap .glad_icon {
    position: absolute;
    top: 1rem;
    right: 1rem; }
  .glad_input_search_wrap > button {
    display: block;
    position: absolute;
    background: transparent;
    padding: 0;
    height: 5.3rem;
    top: 1.4px;
    width: 5.3rem;
    border: 2px solid transparent;
    right: 1.4px;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .glad_input_search_wrap > button:hover {
      background-color: #8be8ee;
      border-color: #8be8ee; }
      .glad_input_search_wrap > button:hover:after {
        color: #fff; }
    .glad_input_search_wrap > button:focus {
      background-color: #a1ecf1;
      border-color: #48dbe4; }
      .glad_input_search_wrap > button:focus:after {
        color: #fff; }
    .glad_input_search_wrap > button:after {
      content: '\e935';
      display: block;
      font-family: gladlyIcons;
      height: 100%;
      width: 100%;
      text-align: center;
      line-height: 4.9rem;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }

.glad_textarea_wrap textarea {
  line-height: 150%;
  padding: 0.75rem 1.3rem; }

.glad_input_label, .glad_textarea_wrap {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin-bottom: 3rem; }

.glad_input_display_block .glad_input, .glad_input_display_block .glad_textarea, .glad_input_display_block .glad_select, .glad_input_display_block .glad_button {
  display: block; }

.glad_input_full {
  width: 100%; }
  .glad_input_full .glad_input, .glad_input_full .glad_textarea, .glad_input_full .glad_select, .glad_input_full .glad_button {
    width: 100%; }

.glad_validation_message {
  display: none;
  text-align: left;
  padding: 2rem;
  width: 100%; }
  .glad_validation_message.glad_success {
    display: block;
    background-color: #cdf8db;
    color: #169641; }
  .glad_validation_message.glad_danger {
    display: block;
    background-color: rgba(230, 77, 38, 0.2);
    color: #952c11; }
  .glad_validation_message.glad_warn {
    display: block;
    background-color: rgba(244, 176, 54, 0.3);
    color: #a26b09; }
  .glad_validation_message .glad_title {
    color: inherit; }
    .glad_validation_message .glad_title .glad_icon {
      color: inherit;
      height: 22px; }
      .glad_validation_message .glad_title .glad_icon:after {
        color: inherit;
        line-height: 22px; }
    .glad_validation_message .glad_title .glad_link {
      color: inherit;
      text-decoration: underline;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
  .glad_validation_message.glad_center strong {
    display: block;
    text-align: center; }
  .glad_validation_message ul {
    margin: 1rem 0 0 0;
    color: inherit; }
    .glad_validation_message ul li {
      color: inherit; }
      .glad_validation_message ul li * {
        color: inherit; }
  .glad_validation_message p {
    color: inherit;
    margin-top: 0; }

.glad_inline_msg {
  padding: 0;
  margin: 0;
  list-style: none; }
  .glad_inline_msg .glad_validation_message {
    font-size: 1.3rem;
    padding: 5px 10px;
    width: auto;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    -ms-border-radius: 13px;
    border-radius: 13px; }
    .glad_inline_msg .glad_validation_message.glad_warn {
      border: 1px solid #f3a61e; }

.glad_editable_image input[type="file"] {
  display: none; }

.glad_editable_image.glad_has_img .glad_item {
  border: 3px solid #e0e0e0; }

.glad_editable_image .glad_item {
  height: 100px;
  border: 3px dashed #e0e0e0;
  cursor: pointer;
  position: relative;
  overflow: hidden; }
  .glad_editable_image .glad_item:hover .glad_delete_wrap {
    left: 0; }

.glad_editable_image.glad_confirm_delete .glad_item:hover .glad_delete_wrap {
  left: 100%; }

.glad_editable_image.glad_confirm_delete .glad_action_wrap.glad_confirm_delete {
  left: 0; }

.glad_editable_image .glad_img_preview {
  height: 100%;
  width: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

.glad_editable_image .glad_empty {
  border: none;
  background: transparent;
  margin-top: 0; }
  .glad_editable_image .glad_empty p {
    margin: 0; }

.glad_editable_image .glad_action_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .glad_editable_image .glad_action_wrap.glad_confirm_delete {
    flex-direction: column;
    background-color: rgba(149, 3, 44, 0.9);
    padding: 10px; }
    .glad_editable_image .glad_action_wrap.glad_confirm_delete p {
      color: #fff;
      margin: 0; }
    .glad_editable_image .glad_action_wrap.glad_confirm_delete .glad_button {
      margin: 0;
      background-color: transparent;
      color: #fff;
      height: 40px;
      line-height: 40px; }
  .glad_editable_image .glad_action_wrap .glad_icon {
    height: 50px;
    width: 50px; }
    .glad_editable_image .glad_action_wrap .glad_icon:after {
      width: 100%;
      height: 100%;
      line-height: 50px;
      font-size: 3rem;
      color: #fff; }
  .glad_editable_image .glad_action_wrap .glad_button {
    min-width: 0; }

.glad_button_input {
  position: relative; }
  .glad_button_input .glad_row {
    display: flex;
    align-items: center; }
    .glad_button_input .glad_row .glad_icon_button {
      flex: 0 0 40px;
      margin: 0; }
  .glad_button_input .glad_datasource_wrap {
    position: absolute;
    width: 100%;
    background-color: #fff;
    z-index: 1;
    max-width: 400px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
    -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
    box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12); }
    .glad_button_input .glad_datasource_wrap.glad_calendar {
      height: 400px; }
    .glad_button_input .glad_datasource_wrap.glad_times {
      display: none;
      max-height: 200px;
      overflow-y: auto;
      width: calc(100% - 45px); }
      .glad_button_input .glad_datasource_wrap.glad_times li {
        padding: 0.5rem 2rem; }
    .glad_button_input .glad_datasource_wrap .glad_times {
      margin: 0;
      padding: 0;
      list-style: none; }
  .glad_button_input.glad_expand .glad_datasource_wrap.glad_times {
    display: block; }

.glad_radio_group.glad_horizontal {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 1rem 0; }
  .glad_radio_group.glad_horizontal .glad_radio {
    margin-right: 0.5rem; }
  .glad_radio_group.glad_horizontal .glad_radio_label {
    margin: 1rem 0 0 2rem; }
  .glad_radio_group.glad_horizontal .glad_after_content {
    margin-left: 0.5rem;
    line-height: 2.4rem;
    height: 2.4rem; }
    .glad_radio_group.glad_horizontal .glad_after_content * {
      height: 100%;
      line-height: 2.4rem; }

.glad_radio_group .glad_subdued {
  font-weight: 400;
  font-style: italic; }

.glad_radio_group.glad_danger {
  padding: 1rem;
  -webkit-box-shadow: 0 0 0 1px #f93a05;
  -moz-box-shadow: 0 0 0 1px #f93a05;
  box-shadow: 0 0 0 1px #f93a05; }

.glad_radio_label {
  cursor: pointer;
  display: flex; }
  .glad_radio_label .glad_text_wrap {
    display: flex; }
    .glad_radio_label .glad_text_wrap .glad_icon_button {
      margin-top: -5px;
      margin-left: 5px; }

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(43, 30, 51, 0.4); }

::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(43, 30, 51, 0.4); }

:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(43, 30, 51, 0.4); }

:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(43, 30, 51, 0.4); }

.glad_select {
  display: inline-block;
  padding: 1.2rem 1.6rem 1.5rem 1.6rem;
  overflow: hidden;
  line-height: 2.7rem;
  list-style: none;
  background-image: url(/images/icons/downcaret.svg);
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
  background-size: .65em auto, 100%; }
  .glad_select .glad_option {
    height: 4.5rem;
    line-height: 4.5rem; }
  .glad_select::-ms-expand {
    display: none; }

ul.glad_select .glad_option {
  display: none; }

@media screen and (min-width: 400px) {
  .glad_input, .glad_select {
    width: 31.5rem;
    /* 315px/10px */ } }

.glad_password_wrap {
  display: inline-block;
  position: relative; }
  .glad_password_wrap input {
    padding: 1.6rem 4.5rem 1.6rem 1.4rem; }
  .glad_password_wrap .glad_toggle {
    display: block;
    position: absolute;
    height: 45px;
    width: 45px;
    top: 6px;
    right: 1px;
    background: url(/images/icons/vw-gray.svg) center no-repeat;
    background-size: 70%;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .glad_password_wrap .glad_toggle:hover {
      background-color: #f5f5f5; }
  .glad_password_wrap.glad_reveal .glad_toggle:after {
    content: '';
    display: block;
    position: absolute;
    top: 21px;
    left: 4px;
    width: 37px;
    height: 3px;
    background-color: #47484c;
    -webkit-box-shadow: 0 0 0 2px #fff;
    -moz-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    -moz-transform: rotate(-35deg);
    -o-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg);
    /* old ie sucks rocks */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-35), M12=-sin(-35), M21=sin(-35), M22=cos(-35));
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-35), M12=-sin(-35), M21=sin(-35), M22=cos(-35))";
    zoom: 1; }
  .glad_password_wrap .glad_icon_button {
    background-color: transparent;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 5.5rem; }

.glad_switch {
  display: block;
  width: 54px;
  height: 26px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  border-radius: 100px; }
  .glad_switch .glad_the_switch {
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
    height: 22px;
    width: 22px;
    background-color: #fff;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .glad_switch input {
    display: none !important; }

/* shared classes */
.glad_center {
  text-align: center; }

.glad_left {
  text-align: left; }

.glad_right {
  text-align: right; }

.glad_display_block {
  display: block !important; }

.glad_display_flex {
  display: flex; }

.glad_nooverflow {
  overflow: hidden; }

.glad_subdued {
  color: #adaeb2; }
  .glad_subdued .glad_emphasis {
    color: #47484c; }

.glad_make_ios_button {
  cursor: pointer; }

.glad_flex_middle {
  display: flex;
  justify-content: center;
  align-items: center; }

.glad_hide {
  display: none; }

.glad_contract {
  height: 0;
  overflow: hidden; }

.glad_expand {
  height: auto; }

.modal-open {
  overflow: hidden; }

/* there but not there */
.glad-tbnt {
  display: block !important;
  visibility: hidden  !important; }

.glad_desktop {
  display: none; }

.glad_mobile.glad_inline {
  display: inline; }

.glad_mobile.glad_block {
  display: block; }

.glad_mobile.glad_flex {
  display: flex; }

.glad_valid {
  border-color: #74eb9c;
  background-color: #ecfcf2;
  color: #19ad4a; }

.glad_warning {
  border-color: #f7c366;
  background-color: #fef6e9;
  color: #ba7b0a; }

.glad_error {
  border-color: #eb7354;
  background-color: #f9d8cf;
  color: #952c11; }

.glad_fixed {
  background-color: #f19881;
  color: #e64d26;
  border: 2px solid #e9603d; }

.glad_depreciated {
  background-color: #f9d697;
  color: #ea9b0d;
  border: 2px solid #f5ba4e; }

.glad_feature {
  background-color: #a1f1bc;
  color: #20d95e;
  border: 2px solid #5ee78c; }

.glad_security {
  background-color: #738eac;
  color: #324254;
  border: 2px solid #4f6884; }

.glad_update {
  background-color: #a1ecf1;
  color: #20ced9;
  border: 2px solid #5edfe7; }

.glad_empty {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  background-color: #f5f6fe;
  border: 1px solid #e0e4f0; }

.glad_url_wrap {
  display: flex;
  justify-content: center;
  align-items: center; }
  .glad_url_wrap .glad_url {
    background-color: #f5f6fe;
    padding: 3rem;
    margin: 3rem 0;
    border: 1px solid #e0e4f0; }

.glad_hover_shake:hover .glad_shake_target {
  animation: shake 0.5s;
  animation-iteration-count: infinite; }

.glad_currency {
  font-size: inherit; }
  .glad_currency .glad_dollars {
    font-size: inherit; }

.glad_count_item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 16px;
  width: 16px;
  position: absolute;
  right: 0;
  bottom: 3px;
  background-color: #f9054a;
  color: #fff;
  font-size: 10px;
  cursor: default;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  -moz-box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12);
  box-shadow: 0 2px 4px 0 rgba(43, 30, 51, 0.12); }

code {
  display: block; }
  code .glad_block {
    display: block; }
  code .glad_styles {
    margin-left: 2rem; }

@media screen and (min-width: 1000px) {
  .glad_mobile {
    display: none !important; }
  .glad_desktop {
    display: block; }
    .glad_desktop.glad_inline {
      display: inline; }
    .glad_desktop.glad_flex {
      display: flex; }
    .glad_desktop.glad_button {
      display: flex; } }
