@charset "UTF-8";
/*********************
COLORS
*********************/
/*********************
TYPOGRAPHY
*********************/
/*********************
UNITS
*********************/
/* 4.85%;   /* grid_1  */
/* 13.45%;  /* grid_2  */
/* 22.05%;  /* grid_3  */
/* 30.75%;  /* grid_4  */
/* 39.45%;  /* grid_5  */
/* 48%;     /* grid_6  */
/* 56.75%;  /* grid_7  */
/* 65.4%;  /* grid_8  */
/* 74.05%; /* grid_9  */
/* 82.7%;  /* grid_10 */
/* 91.35%;  /* grid_11 */
/* 100%;    /* grid_12 */
/* 8.333%; 	/* grid_1  */
/* 16.666%;	/* grid_2  */
/* 25%;    	/* grid_3  */
/* 33.333%;	/* grid_4  */
/* 41.666%;	/* grid_5  */
/* 50%;    	/* grid_6  */
/* 58.333%;	/* grid_7  */
/* 66.666%;	/* grid_8  */
/* 75%;    	/* grid_9  */
/* 83.333%;	/* grid_10 */
/* 91.666%;	/* grid_11 */
/* 100%;   	/* grid_12 */
/*********************
TOOLS
*********************/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
b, strong, .strong {
  font-weight: bold; }

dfn, em, .em {
  font-style: italic; }

small, .small {
  font-size: 75%; }

ul, ol {
  padding: 0;
  list-style-type: none; }

dd {
  margin: 0; }

.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none; }

/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/
.wp-pagenavi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin: 0 auto; }

.wp-pagenavi a,
.wp-pagenavi span {
  display: block;
  position: relative;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5;
  text-transform: uppercase;
  color: #4b515f;
  text-decoration: none;
  border: none;
  padding: 0;
  margin: 0 5px; }
  .wp-pagenavi a:after,
  .wp-pagenavi span:after {
    content: "";
    display: block;
    width: 100%;
    border-bottom: 2px solid #4b515f;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease; }

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  color: #4b515f; }
  .wp-pagenavi a:hover:after,
  .wp-pagenavi span.current:after {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  z-index: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-loading .slick-list {
    background: #fff url(../img/ajax-loader.gif) center center no-repeat; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  min-height: 1px;
  position: relative;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
  display: none; }
  .slick-slide img, .slick-slide span {
    display: block;
    width: 100%;
    height: auto;
    max-width: none; }
    @media (min-width: 43.25em) {
      .slick-slide img, .slick-slide span {
        height: auto;
        max-height: none;
        width: 100%; } }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("fonts/slick.eot");
  src: url("fonts/slick.eot?#iefix") format("embedded-opentype"), url("fonts/slick.woff") format("woff"), url("fonts/slick.ttf") format("truetype"), url("fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  z-index: 1;
  opacity: 1;
  position: absolute;
  display: block;
  height: 100%;
  width: 32px;
  line-height: 0;
  font-size: 1em;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 0;
  padding: 0;
  border: none;
  outline: none;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out; }
  @media (min-width: 896px) {
    .slick-prev,
    .slick-next {
      width: 60px; } }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    content: "";
    display: block;
    height: 12px;
    width: 12px;
    position: absolute;
    font-size: 0;
    line-height: 1;
    color: transparent;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    border-top: 2px solid #4b515f;
    border-right: 2px solid #4b515f; }
    @media (min-width: 896px) {
      .slick-prev:before,
      .slick-next:before {
        height: 15px;
        width: 15px; } }

.slider-normal:before {
  display: none;
  content: "small: 100, medium: 500, large: 700"; }

[data-eq-state="small"] .slick-prev, [data-eq-state="small"]
.slick-next {
  font-size: .75em; }

[data-eq-state="medium"] .slick-prev, [data-eq-state="medium"]
.slick-next {
  font-size: 1em; }

[data-eq-state="large"] .slick-prev, [data-eq-state="large"]
.slick-next {
  font-size: 1.25em; }

.slick-prev {
  left: 0; }
  .slick-prev:before {
    -webkit-transform: translate(-50%, -50%) rotate(-135deg);
            transform: translate(-50%, -50%) rotate(-135deg); }

.slick-next {
  right: 0; }

/* Dots */
.slick-dots {
  visibility: hidden;
  position: absolute;
  bottom: 20px;
  right: 0;
  left: 0;
  list-style: none;
  display: block;
  text-align: center;
  margin: 0 auto; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 .1em;
    padding: 0px;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 20px;
      font-size: 1em;
      color: transparent;
      padding: 0px;
      cursor: pointer;
      outline: none; }
      .slick-dots li button:focus {
        outline: none; }
      .slick-dots li button:before {
        position: absolute;
        left: 0;
        content: "○";
        font-size: 2.25em;
        text-align: center;
        color: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      content: "●"; }
  @media (min-width: 896px) {
    .slick-dots {
      visibility: visible; } }

html:before {
  display: none;
  content: ".slider-normal"; }

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #8CA1A6;
  --swiper-navigation-size: 44px;
  /*
    --swiper-navigation-color: var(--swiper-theme-color);
    */
  /*
    --swiper-pagination-color: var(--swiper-theme-color);
    --swiper-pagination-bullet-size: 8px;
    --swiper-pagination-bullet-width: 8px;
    --swiper-pagination-bullet-height: 8px;
    --swiper-pagination-bullet-inactive-color: #000;
    --swiper-pagination-bullet-inactive-opacity: 0.2;
    --swiper-pagination-bullet-opacity: 1;
    --swiper-pagination-bullet-horizontal-gap: 4px;
    --swiper-pagination-bullet-vertical-gap: 6px;
    */ }

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0); }

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }
  .swiper-pointer-events.swiper-vertical {
    -ms-touch-action: pan-x;
        touch-action: pan-x; }

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto; }

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px; }

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }
  .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after); }

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center; }

/* Navigation */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
  .swiper-button-prev.swiper-button-disabled,
  .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none; }
  .swiper-button-prev:after,
  .swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1; }

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto; }
  .swiper-button-prev:after,
  .swiper-rtl .swiper-button-next:after {
    content: 'prev'; }

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }
  .swiper-button-next:after,
  .swiper-rtl .swiper-button-prev:after {
    content: 'next'; }

.swiper-button-lock {
  display: none; }

/* Pagination */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10; }
  .swiper-pagination.swiper-pagination-hidden {
    opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
            transform: scale(0.33);
    position: relative; }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
            transform: scale(1); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
            transform: scale(1); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
            transform: scale(0.66); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
            transform: scale(0.33); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
            transform: scale(0.66); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
            transform: scale(0.33); }

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }
  button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
  .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer; }
  .swiper-pagination-bullet:only-child {
    display: none !important; }

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0); }
  .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
  .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block; }
  .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 8px; }
    .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      display: inline-block;
      -webkit-transition: 200ms top, 200ms -webkit-transform;
      transition: 200ms top, 200ms -webkit-transform;
      transition: 200ms transform, 200ms top;
      transition: 200ms transform, 200ms top, 200ms -webkit-transform; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap; }
  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
  .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }
  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: left top;
            transform-origin: left top; }
  .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
            transform-origin: right top; }
  .swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal,
  .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0; }
  .swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical,
  .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0; }

.swiper-pagination-lock {
  display: none; }

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important; }

#swipebox-overlay img {
  border: none !important; }

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden; }

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%; }

#swipebox-slider {
  -webkit-transition: -webkit-transform 0s ease .25s;
  transition: -webkit-transform 0s ease .25s;
  transition: transform 0s ease .25s;
  transition: transform 0s ease .25s, -webkit-transform 0s ease .25s;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: auto; }
  @media (min-width: 896px) {
    #swipebox-slider {
      width: auto;
      margin-right: 320px; } }
  #swipebox-slider .slide {
    height: 100%;
    width: 100%;
    line-height: 1px;
    text-align: center;
    display: inline-block;
    padding: 40px;
    opacity: 0;
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
    -webkit-transition: opacity .25s ease, -webkit-transform 0s ease .25s;
    transition: opacity .25s ease, -webkit-transform 0s ease .25s;
    transition: opacity .25s ease, transform 0s ease .25s;
    transition: opacity .25s ease, transform 0s ease .25s, -webkit-transform 0s ease .25s; }
    #swipebox-slider .slide.current {
      opacity: 1;
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-transition: opacity .3s ease .25s, -webkit-transform .3s ease .25s;
      transition: opacity .3s ease .25s, -webkit-transform .3s ease .25s;
      transition: opacity .3s ease .25s, transform .3s ease .25s;
      transition: opacity .3s ease .25s, transform .3s ease .25s, -webkit-transform .3s ease .25s; }
    #swipebox-slider .slide:before {
      content: "";
      display: inline-block;
      height: 50%;
      width: 1px;
      margin-right: -1px; }
    #swipebox-slider .slide img,
    #swipebox-slider .slide .swipebox-video-container,
    #swipebox-slider .slide .swipebox-inline-container {
      display: inline-block;
      max-height: 100%;
      max-width: 100%;
      margin: 0;
      padding: 0;
      width: auto;
      height: auto;
      vertical-align: middle; }
    #swipebox-slider .slide .swipebox-video-container {
      background: none;
      max-width: 1140px;
      max-height: 100%;
      width: 100%;
      padding: 5%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      #swipebox-slider .slide .swipebox-video-container .swipebox-video {
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
        overflow: hidden;
        position: relative; }
        #swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
          width: 100% !important;
          height: 100% !important;
          position: absolute;
          top: 0;
          left: 0; }
  #swipebox-slider .slide-loading {
    background: url(../img/loader.gif) no-repeat center center; }

#swipebox-bottom-bar,
#swipebox-top-bar {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%; }

#swipebox-bottom-bar {
  bottom: 0px; }
  #swipebox-bottom-bar.visible-bars {
    -webkit-transform: none;
            transform: none; }

#swipebox-top-bar {
  top: 0px; }
  #swipebox-top-bar.visible-bars {
    -webkit-transform: none;
            transform: none; }

#swipebox-title {
  display: block;
  width: 100%;
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center; }
  @media (min-width: 896px) {
    #swipebox-title {
      display: none; } }

#swipebox-prev,
#swipebox-next,
#swipebox-close {
  background-image: url(../img/icons.min.svg);
  background-size: auto 25px;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0; }

#swipebox-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin: 0 auto;
  width: 100%;
  height: 50px; }

#swipebox-prev,
#swipebox-next {
  position: relative;
  width: 50%;
  background: none; }
  #swipebox-prev:before,
  #swipebox-next:before {
    content: "";
    display: block;
    height: 50px;
    width: 50px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    background-image: url(../img/icons.min.svg);
    background-size: auto 25px;
    background-repeat: no-repeat; }

#swipebox-prev:before {
  background-position: -32px 13px; }

#swipebox-next:before {
  background-position: -78px 13px; }

#swipebox-close {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px; }

.swipebox-no-close-button #swipebox-close {
  display: none; }

#swipebox-prev.disabled,
#swipebox-next.disabled {
  opacity: 0.3; }

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring 0.3s;
          animation: rightSpring 0.3s; }

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
          animation: leftSpring 0.3s; }

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  content: ' ';
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0; }

.swipebox-touch #swipebox-container:before {
  left: 0;
  -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
          box-shadow: inset 10px 0px 10px -8px #656565; }

.swipebox-touch #swipebox-container:after {
  right: 0;
  -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
          box-shadow: inset -10px 0px 10px -8px #656565; }

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
  opacity: 1; }

.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1; }

@-webkit-keyframes rightSpring {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@keyframes rightSpring {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@-webkit-keyframes leftSpring {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

@keyframes leftSpring {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 10px; } }

/* Skin
--------------------------*/
#swipebox-overlay {
  background: rgba(247, 247, 247, 0.85); }

#swipebox-bottom-bar,
#swipebox-top-bar {
  text-shadow: none;
  background: #f7f7f7; }

@media (min-width: 896px) {
  #swipebox-bottom-bar {
    width: 320px;
    left: auto;
    right: 0px;
    padding-right: 40px; } }

#swipebox-top-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #4b515f !important;
  font-family: "Poppins", Helvetica, Arial, sans-serif; }
  @media (max-width: 895px) {
    #swipebox-top-bar {
      height: auto;
      min-height: 50px;
      padding: 10px 50px; } }
  @media (min-width: 896px) {
    #swipebox-top-bar {
      top: 0;
      right: 0;
      left: auto;
      bottom: 0;
      width: 320px;
      height: auto;
      background: transparent; } }

#swipebox-content {
  display: none;
  width: 100%;
  padding: 80px 40px 80px 0; }
  @media (min-width: 896px) {
    #swipebox-content {
      display: block; } }
  #swipebox-content .swipebox_title,
  #swipebox-content .swipebox_label {
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase; }
  #swipebox-content .swipebox_title {
    font-size: 28px;
    margin-bottom: 40px; }
  #swipebox-content .swipebox_label {
    margin: 20px 0 5px; }
  #swipebox-content ul {
    margin: 0; }
  #swipebox-content p, #swipebox-content li {
    font-family: "Poppins", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.2;
    margin: 0; }
    #swipebox-content p b, #swipebox-content li b {
      text-transform: uppercase; }

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  width: 100% !important; }

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 47px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }
  @media (min-width: 1136px) {
    .select2-container .select2-selection--single {
      height: 56px; } }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 1rem;
  padding-right: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0; }

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em; }

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: var(--light);
  border: 1px solid #b6c0c9;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-results__option--selectable {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

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

.select2-container--default .select2-selection--single {
  background-color: var(--light);
  border: 1px solid #b6c0c9;
  border-radius: 4px;
  -webkit-transition: border-color .2s ease;
  transition: border-color .2s ease; }
  .availability_form .select2-container--default .select2-selection--single {
    border: 1px solid var(--light); }

.select2-container--default.select2-container--open .select2-selection--single {
  border: 1px solid #8CA1A6; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #ebf7fe;
  line-height: 47px; }
  @media (min-width: 1136px) {
    .select2-container--default .select2-selection--single .select2-selection__rendered {
      line-height: 56px; } }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 50%;
  right: 12px;
  width: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='7'><polygon fill='%2342565A' points='8.8,0.1 10,1.3 5,6.3 0,1.3 1.2,0.1 5,4'/></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 10px 7px;
  height: 7px;
  width: 10px;
  left: 50%;
  margin-left: -5px;
  margin-top: -3px;
  position: absolute;
  top: 50%; }
  .gf_date_field .select2-container--default .select2-selection--single .select2-selection__arrow b,
  .gf_time_field .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background-size: 18px 18px;
    height: 18px;
    width: 18px;
    margin-left: -9px;
    margin-top: -9px; }
  .gf_date_field .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path fill='%2342565A' d='M14.2 3c.4 0 .8.2 1.1.4.3.3.5.7.5 1.1V15c0 .4-.2.8-.5 1-.3.3-.7.4-1.1.4H3.8c-.4 0-.8-.1-1.1-.4-.3-.3-.4-.6-.4-1V4.5c0-.4.1-.8.4-1.1.3-.3.6-.4 1.1-.4h.7V1.5H6V3h6V1.5h1.5V3h.7zm0 12V6.8H3.8V15h10.4zM6.8 8.3v1.5H5.2V8.3h1.6zm2.9 0v1.5H8.3V8.3h1.4zm3.1 0v1.5h-1.5V8.3h1.5z'/></svg>"); }
  .gf_time_field .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path fill='%2342565A' d='M5.2 2.5c1.2-.7 2.4-1 3.8-1s2.6.3 3.8 1c1.1.6 2 1.5 2.7 2.7.7 1.2 1 2.4 1 3.8s-.3 2.6-1 3.8c-.6 1.1-1.5 2-2.7 2.7-1.2.7-2.4 1-3.8 1s-2.6-.3-3.8-1c-1.1-.7-2-1.6-2.7-2.7-.7-1.2-1-2.4-1-3.8s.3-2.6 1-3.8c.7-1.1 1.6-2 2.7-2.7zM6 14.2c.9.5 1.9.8 3 .8s2.1-.3 3-.8c.9-.5 1.6-1.2 2.2-2.2.6-.9.8-1.9.8-3s-.3-2.1-.8-3c-.5-.9-1.2-1.6-2.2-2.2-.9-.5-1.9-.8-3-.8s-2.1.3-3 .8c-.9.5-1.7 1.3-2.2 2.2-.5.9-.8 1.9-.8 3s.3 2.1.8 3c.5.9 1.3 1.7 2.2 2.2zm3.4-9v3.9l3.4 2-.6 1-3.9-2.4V5.2h1.1z'/></svg>"); }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='7'><polygon fill='%23D07457' points='8.8,0.1 10,1.3 5,6.3 0,1.3 1.2,0.1 5,4'/></svg>"); }
  .gf_date_field .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path fill='%23D07457' d='M14.2 3c.4 0 .8.2 1.1.4.3.3.5.7.5 1.1V15c0 .4-.2.8-.5 1-.3.3-.7.4-1.1.4H3.8c-.4 0-.8-.1-1.1-.4-.3-.3-.4-.6-.4-1V4.5c0-.4.1-.8.4-1.1.3-.3.6-.4 1.1-.4h.7V1.5H6V3h6V1.5h1.5V3h.7zm0 12V6.8H3.8V15h10.4zM6.8 8.3v1.5H5.2V8.3h1.6zm2.9 0v1.5H8.3V8.3h1.4zm3.1 0v1.5h-1.5V8.3h1.5z'/></svg>"); }
  .gf_time_field .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path fill='%23D07457' d='M5.2 2.5c1.2-.7 2.4-1 3.8-1s2.6.3 3.8 1c1.1.6 2 1.5 2.7 2.7.7 1.2 1 2.4 1 3.8s-.3 2.6-1 3.8c-.6 1.1-1.5 2-2.7 2.7-1.2.7-2.4 1-3.8 1s-2.6-.3-3.8-1c-1.1-.7-2-1.6-2.7-2.7-.7-1.2-1-2.4-1-3.8s.3-2.6 1-3.8c.7-1.1 1.6-2 2.7-2.7zM6 14.2c.9.5 1.9.8 3 .8s2.1-.3 3-.8c.9-.5 1.6-1.2 2.2-2.2.6-.9.8-1.9.8-3s-.3-2.1-.8-3c-.5-.9-1.2-1.6-2.2-2.2-.9-.5-1.9-.8-3-.8s-2.1.3-3 .8c-.9.5-1.7 1.3-2.2 2.2-.5.9-.8 1.9-.8 3s.3 2.1.8 3c.5.9 1.3 1.7 2.2 2.2zm3.4-9v3.9l3.4 2-.6 1-3.9-2.4V5.2h1.1z'/></svg>"); }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #b6c0c9;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  padding: 1px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #b6c0c9;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #b6c0c9; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--group {
  padding: 0; }

.select2-container--default .select2-results__option--disabled {
  color: #999; }

.select2-container--default .select2-results__option--selected {
  background-color: #b6c0c9;
  color: var(--light); }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #8CA1A6;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #b6c0c9;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #8CA1A6; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 47px; }
  @media (min-width: 1136px) {
    .select2-container--classic .select2-selection--single .select2-selection__rendered {
      height: 56px; } }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #8CA1A6; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #b6c0c9;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #8CA1A6; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #b6c0c9;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #8CA1A6; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #b6c0c9;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option--group {
  padding: 0; }

.select2-container--classic .select2-results__option--disabled {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #8CA1A6; }

[data-simplebar] {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit; }

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0; }

.simplebar-offset {
  direction: inherit !important;
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch; }

.simplebar-content-wrapper {
  direction: inherit;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none; }

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0; }

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table; }

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none; }

.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-box-flex: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 0;
      flex-basis: 0; }

.simplebar-height-auto-observer {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1; }

.simplebar-track {
  z-index: 5;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: #d0dbe4;
  border-radius: 4px;
  overflow: hidden; }

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all; }

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px; }

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: #ebf7fe;
  border-radius: 4px;
  left: 0px;
  right: 0px;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 1;
  -webkit-transition: opacity 0s linear;
  transition: opacity 0s linear; }

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 8px; }

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 0px;
  bottom: 0px; }

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 8px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 0px;
  right: 0px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto; }

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0; }

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll; }

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none; }

body.hidden-scroll {
  overflow: hidden; }

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  display: none;
  z-index: 1035; }

.sl-wrapper {
  z-index: 1040;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed; }
  .sl-wrapper * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .sl-wrapper button {
    border: 0 none;
    background: transparent;
    font-size: 28px;
    padding: 0;
    cursor: pointer; }
    .sl-wrapper button:hover {
      opacity: 0.7; }
  .sl-wrapper .sl-close {
    display: none;
    position: fixed;
    right: 30px;
    top: 30px;
    z-index: 10060;
    margin-top: -14px;
    margin-right: -14px;
    height: 44px;
    width: 44px;
    line-height: 44px;
    font-family: "Poppins", Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 3rem; }
  .sl-wrapper .sl-counter {
    display: none;
    position: fixed;
    top: 30px;
    left: 30px;
    z-index: 10060;
    color: #000;
    font-size: 1rem; }
  .sl-wrapper .sl-download {
    display: none;
    position: fixed;
    bottom: 5px;
    width: 100%;
    text-align: center;
    z-index: 10060;
    color: #fff;
    font-size: 1rem; }
    .sl-wrapper .sl-download a {
      color: #fff; }
  .sl-wrapper .sl-navigation {
    width: 100%;
    display: none; }
    .sl-wrapper .sl-navigation button {
      position: fixed;
      top: 50%;
      margin-top: -22px;
      height: 44px;
      width: 22px;
      line-height: 44px;
      text-align: center;
      display: block;
      z-index: 10060;
      font-family: "Poppins", Helvetica, Arial, sans-serif;
      color: #000; }
      .sl-wrapper .sl-navigation button.sl-next {
        right: 5px;
        font-size: 2rem; }
      .sl-wrapper .sl-navigation button.sl-prev {
        left: 5px;
        font-size: 2rem; }
      @media (min-width: 35.5em) {
        .sl-wrapper .sl-navigation button {
          width: 44px; }
          .sl-wrapper .sl-navigation button.sl-next {
            right: 10px;
            font-size: 3rem; }
          .sl-wrapper .sl-navigation button.sl-prev {
            left: 10px;
            font-size: 3rem; } }
      @media (min-width: 50em) {
        .sl-wrapper .sl-navigation button {
          width: 44px; }
          .sl-wrapper .sl-navigation button.sl-next {
            right: 20px;
            font-size: 3rem; }
          .sl-wrapper .sl-navigation button.sl-prev {
            left: 20px;
            font-size: 3rem; } }
  .sl-wrapper.sl-dir-rtl .sl-navigation {
    direction: ltr; }
  .sl-wrapper .sl-image {
    position: fixed;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 10000; }
    .sl-wrapper .sl-image img {
      margin: 0;
      padding: 0;
      display: block;
      border: 0 none;
      width: 100%;
      height: auto; }
      @media (min-width: 35.5em) {
        .sl-wrapper .sl-image img {
          border: 0 none; } }
      @media (min-width: 50em) {
        .sl-wrapper .sl-image img {
          border: 0 none; } }
    .sl-wrapper .sl-image iframe {
      background: #000;
      border: 0 none; }
      @media (min-width: 35.5em) {
        .sl-wrapper .sl-image iframe {
          border: 0 none; } }
      @media (min-width: 50em) {
        .sl-wrapper .sl-image iframe {
          border: 0 none; } }
    .sl-wrapper .sl-image .sl-caption {
      display: none;
      padding: 10px;
      color: #fff;
      background: rgba(0, 0, 0, 0.8);
      font-size: 1rem;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
      .sl-wrapper .sl-image .sl-caption.pos-top {
        bottom: auto;
        top: 0; }
      .sl-wrapper .sl-image .sl-caption.pos-outside {
        bottom: auto; }

.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite; }

.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.sl-transition {
  transition: -webkit-transform ease 200ms;
  -webkit-transition: -webkit-transform ease 200ms;
  transition: transform ease 200ms;
  transition: transform ease 200ms, -webkit-transform ease 200ms; }

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0; } }

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0; } }

.no_overflow {
  overflow: hidden;
  position: relative; }

.animated {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 1s;
          animation-duration: 1s; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.lazyload {
  opacity: 0; }
  .lazyload[data-lazy] {
    opacity: 1; }
  .lazyload.fadeIn {
    -webkit-animation: fadeIn 0.75s cubic-bezier(0.25, 0.1, 0.25, 1) 1 both;
            animation: fadeIn 0.75s cubic-bezier(0.25, 0.1, 0.25, 1) 1 both;
    opacity: 1; }

/**********************************************
PAGE SMOOTHSTATE.JS TRANSITIONS
**********************************************/
.m-scene {
  height: 100%; }
  .m-scene #body-class:not(.logged-in).in-progress #main header.hero,
  .m-scene #body-class:not(.logged-in).in-progress #main section {
    opacity: 0 !important;
    -webkit-animation: none;
            animation: none; }
  .m-scene #body-class:not(.logged-in) #main header.hero,
  .m-scene #body-class:not(.logged-in) #main section {
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
    -webkit-animation-duration: 0.8s;
            animation-duration: 0.8s;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both; }
  .in-progress .m-scene.is-exiting #body-class:not(.logged-in) #main {
    opacity: 0;
    -webkit-animation: none;
            animation: none; }
  .m-scene.is-exiting #body-class:not(.logged-in) #main header.hero,
  .m-scene.is-exiting #body-class:not(.logged-in) #main section {
    animation-direction: alternate-reverse;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }

p, .p, li {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 300;
  font-size: 15px; }
  @media (min-width: 896px) {
    p, .p, li {
      font-size: 17px; } }

a, a:visited {
  color: #8CA1A6;
  -webkit-transition: color 1s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: color 1s cubic-bezier(0.25, 0.1, 0.25, 1);
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  @media (min-width: 896px) {
    a:hover, a:active, a:focus, a:visited:hover, a:visited:active, a:visited:focus {
      color: #8CA1A6; } }
  a:link, a:visited:link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, .h6, h6 {
  text-rendering: optimizelegibility;
  margin: 0;
  font-weight: normal;
  line-height: 1; }
  h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, .h6 a, h6 a {
    text-decoration: none; }

[class*="_display"] {
  font-family: "Oswald", Helvetica, Arial, sans-serif; }

.headline_display {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-size: 50px;
  line-height: 1.2;
  text-transform: uppercase; }
  @media (min-width: 896px) {
    .headline_display {
      font-size: 85px; } }

[class*="_sans"] {
  font-family: "Poppins", Helvetica, Arial, sans-serif; }

.paraheader_sans {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  letter-spacing: .125em;
  text-transform: uppercase; }

[class*="_serif"] {
  font-family: "Cormorant Garamond", "Georgia", Cambria, Times New Roman, Times, serif; }

.headline_serif, .gform_wrapper .gform_title,
.gform_wrapper.gravity-theme .gform_title {
  font-family: "Cormorant Garamond", "Georgia", Cambria, Times New Roman, Times, serif;
  line-height: 1.3;
  font-weight: 400;
  font-size: 48px; }
  @media (min-width: 896px) {
    .headline_serif, .gform_wrapper .gform_title,
    .gform_wrapper.gravity-theme .gform_title {
      font-size: 108px; } }
  @media (min-width: 1728px) {
    .headline_serif, .gform_wrapper .gform_title,
    .gform_wrapper.gravity-theme .gform_title {
      font-size: 108px; } }

.title_serif {
  font-family: "Cormorant Garamond", "Georgia", Cambria, Times New Roman, Times, serif;
  line-height: 1.3;
  font-weight: 400;
  font-size: 38px; }
  @media (min-width: 896px) {
    .title_serif {
      font-size: 42px; } }
  @media (min-width: 1728px) {
    .title_serif {
      font-size: 48px; } }

.subtitle_serif {
  font-family: "Cormorant Garamond", "Georgia", Cambria, Times New Roman, Times, serif;
  line-height: 1.1;
  font-weight: 400;
  font-size: 21px; }
  @media (min-width: 896px) {
    .subtitle_serif {
      font-size: 24px; } }
  @media (min-width: 1728px) {
    .subtitle_serif {
      font-size: 38px; } }

@media (min-width: 896px) {
  .two_column {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 3em;
       -moz-column-gap: 3em;
            column-gap: 3em;
    -webkit-column-fill: balance;
       -moz-column-fill: balance;
            column-fill: balance; } }

@media (min-width: 667px) {
  .two_col {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: var(--gap);
       -moz-column-gap: var(--gap);
            column-gap: var(--gap);
    -webkit-column-fill: balance;
       -moz-column-fill: balance;
            column-fill: balance; } }

blockquote {
  margin: 0;
  padding: 0; }

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

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

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

span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic; }

.searchwp-highlight {
  font-weight: bold; }

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

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

.entry_content ul,
.entry_content ol {
  list-style-type: none;
  padding: 0; }

.entry_content ol {
  list-style-type: decimal; }

.entry_content > ul > li,
.entry_content > ol > li {
  padding: 10px 0;
  border-top: 1px solid #b6c0c9; }
  .entry_content > ul > li ul,
  .entry_content > ul > li ol,
  .entry_content > ol > li ul,
  .entry_content > ol > li ol {
    margin: 10px 0 0;
    counter-reset: list; }
    .entry_content > ul > li ul li,
    .entry_content > ul > li ol li,
    .entry_content > ol > li ul li,
    .entry_content > ol > li ol li {
      margin: 10px 0 0;
      padding-left: 50px;
      text-indent: -25px; }
      .entry_content > ul > li ul li:before,
      .entry_content > ul > li ol li:before,
      .entry_content > ol > li ul li:before,
      .entry_content > ol > li ol li:before {
        content: "•";
        display: inline-block;
        width: 25px;
        text-indent: 0; }
  .entry_content > ul > li ul li:before,
  .entry_content > ol > li ul li:before {
    counter-increment: list;
    content: counter(list) "."; }

.entry_content img {
  margin: 0 0 20px 0;
  height: auto; }

.entry_content pre {
  background: #080e0c;
  border: 1px solid #b6c0c9;
  padding: 10px; }

.entry_content blockquote {
  margin: 0;
  padding: 0 40px;
  border-left: 5px solid #b6c0c9; }

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

:focus {
  outline: none; }

.clearfix::before, .clearfix::after {
  content: '';
  display: table; }

.clearfix::after {
  clear: both; }

html {
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

body {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 300;
  font-size: 15px;
  background: var(--alice);
  color: var(--primary); }

html,
body {
  height: 100%; }

body {
  -webkit-transition: background-color .8s ease;
  transition: background-color .8s ease; }

.grecaptcha-badge {
  position: absolute;
  visibility: hidden; }

.cursor_wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none; }

#cursor-border {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  border: 1px solid #b6c0c9;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  will-change: transform; }

#cursor {
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #4b515f;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  will-change: transform; }

img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 100%; }

.absolute-image {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  right: 0;
  top: 0;
  min-width: 100%;
  max-width: 1920px;
  overflow: hidden;
  min-height: 100%;
  max-height: none;
  display: block; }
  .absolute-image img {
    width: auto;
    position: absolute;
    min-height: 100%;
    min-width: 100%;
    max-width: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }

.bg_image {
  position: absolute;
  overflow: hidden;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1; }

.bg_image > img {
  width: 100%;
  max-width: none;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.top-focus > img {
  -o-object-position: center top;
     object-position: center top; }

.bottom-focus > img {
  -o-object-position: center bottom;
     object-position: center bottom; }

.left-focus.proportionate > img {
  -o-object-position: left center;
     object-position: left center; }

.right-focus.proportionate > img {
  -o-object-position: right center;
     object-position: right center; }

#body-class.ie .bg_image > img,
#body-class.edge .bg_image > img {
  position: absolute;
  width: 100%;
  height: auto;
  max-width: none;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

#body-class.ie .bg_image.proportionate > img,
#body-class.edge .bg_image.proportionate > img {
  height: 100%;
  width: auto;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

#body-class.ie .top-focus > img,
#body-class.ie .bottom-focus > img,
#body-class.ie .left-focus.proportionate > img,
#body-class.ie .right-focus.proportionate > img,
#body-class.edge .top-focus > img,
#body-class.edge .bottom-focus > img,
#body-class.edge .left-focus.proportionate > img,
#body-class.edge .right-focus.proportionate > img {
  -webkit-transform: none;
          transform: none; }

#body-class.ie .top-focus > img,
#body-class.edge .top-focus > img {
  top: 0; }

#body-class.ie .bottom-focus > img,
#body-class.edge .bottom-focus > img {
  top: auto;
  bottom: 0; }

#body-class.ie .left-focus.proportionate > img,
#body-class.edge .left-focus.proportionate > img {
  left: 0; }

#body-class.ie .right-focus.proportionate > img,
#body-class.edge .right-focus.proportionate > img {
  left: auto;
  right: 0; }

@media (min-width: 25em) {
  .alignleft,
  img.alignleft {
    margin-right: 20px;
    display: inline;
    float: left; } }

@media (min-width: 25em) {
  .alignright,
  img.alignright {
    margin-left: 20px;
    display: inline;
    float: right; } }

@media (min-width: 25em) {
  .aligncenter,
  img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both; } }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }

.inline .videoWrapper {
  opacity: 0;
  position: absolute;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none; }

video,
object {
  max-width: 100%;
  height: auto; }

.video_wrap {
  position: relative;
  padding-bottom: 56.25%;
  width: 100%; }
  .video_wrap.ratio-16_9 {
    padding-bottom: 56.25%;
    width: 100%; }
  .video_wrap.ratio-9_16 {
    padding-bottom: 177.778%;
    width: 100%; }
  .video_wrap.ratio-21_9 {
    padding-bottom: 42.857%;
    width: 100%; }
  .video_wrap.ratio-9_21 {
    padding-bottom: 233.334%;
    width: 100%; }
  .video_wrap.ratio-4_3 {
    padding-bottom: 75%;
    width: 100%; }
  .video_wrap.ratio-3_4 {
    padding-bottom: 133.334%;
    width: 100%; }
  .video_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .video_wrap video {
    position: absolute;
    display: block;
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    width: auto;
    height: 100%;
    z-index: -1;
    margin: 0;
    padding: 0;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    outline: none !important; }
  .video_wrap .bg_image {
    opacity: 1;
    visibility: visible;
    pointer-event: none;
    -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s;
    transition: opacity 0.4s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s;
    transition: opacity 0.4s cubic-bezier(0.25, 0.1, 0.25, 1), transform 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s;
    transition: opacity 0.4s cubic-bezier(0.25, 0.1, 0.25, 1), transform 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s, -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s; }
  .video_wrap-click {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    cursor: pointer;
    z-index: 2;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1); }
    .video_wrap-click:before {
      content: "&#9658;";
      font-size: 80px;
      display: block;
      color: #f7f7f7;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 1; }
      @media (min-width: 896px) {
        .video_wrap-click:before {
          font-size: 120px; } }
  .video_wrap.activated_video .video_wrap-click {
    opacity: 0;
    visibility: hidden;
    pointer-event: none;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1); }
  .video_wrap.activated_video .bg_image {
    opacity: 0;
    visibility: hidden;
    pointer-event: none;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1); }

/*********************
POSTS & CONTENT STYLES
*********************/
ul, ol {
  padding: 0;
  list-style-type: none; }

div,
section {
  position: relative; }

#content {
  margin: 0 auto;
  position: relative;
  z-index: 1; }

.post,
.sidebar {
  margin: 20px 0 20px; }

.post {
  margin: 0 0 20px; }

.excerpt {
  margin: 0; }

.blog-article-header,
.blog-post-content,
.blog .article-content,
.comments {
  padding: 0; }

.comments textarea {
  width: 70%;
  height: 200px; }

.wp-caption {
  background: #080e0c;
  padding: 5px; }
  .wp-caption img {
    margin-bottom: 0;
    width: 100%; }
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

.search-results-wrap {
  padding: 40px 20px 0 80px; }

.search-results-header {
  padding-top: 40px; }

.pagination,
.wp-prev-next {
  margin: 20px 0 40px; }

.pagination {
  text-align: center; }
  .pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    margin: 1px; }
    .pagination ul li {
      padding: 0;
      margin: 0;
      float: left;
      display: inline;
      overflow: hidden; }
      .pagination ul li a,
      .pagination ul li span {
        margin: 0;
        text-decoration: none;
        padding: 0;
        line-height: 1em;
        font-size: 1em;
        font-weight: normal;
        padding: .5em;
        min-width: 1em;
        display: block; }
      .pagination ul li span.current {
        font-weight: bold; }

.button, .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry,
.gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gpnf-add-entry, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files,
.gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files, .button:visited, .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry:visited, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:visited {
  display: inline-block;
  padding: 0 10px;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 28px;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: uppercase;
  background: transparent;
  color: var(--gray);
  border: 1px solid var(--gray);
  border-radius: 20px;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.2s var(--ease);
  transition: all 0.2s var(--ease);
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 896px) {
    .button, .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gpnf-add-entry, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files, .button:visited, .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry:visited, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:visited {
      font-size: 14px;
      line-height: 32px;
      letter-spacing: .125em;
      padding: 0 15px; }
      .button:hover, .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry:hover, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:hover, .button:active, .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry:active, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:active, .button:focus, .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry:focus, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:focus, .button:visited:hover, .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry:visited:hover, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:visited:hover, .button:visited:active, .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry:visited:active, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:visited:active, .button:visited:focus, .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry:visited:focus, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:visited:focus {
        background: var(--gray);
        color: var(--light);
        border: 1px solid var(--gray); } }

.button + .button, .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry + .button, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files + .button, .gform_wrapper form .gpnf-nested-entries-container .button + .gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry + .gpnf-add-entry, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gpnf-nested-entries-container .gform_button_select_files + .gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files + .gpnf-add-entry, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .button + .gform_button_select_files, .gform_wrapper form .gpnf-nested-entries-container .gform_fields .gfield .gform_fileupload_multifile .gpnf-add-entry + .gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gpnf-nested-entries-container .gpnf-add-entry + .gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files + .gform_button_select_files {
  margin-left: 20px; }

.sidebar {
  padding-right: 80px; }
  @media (min-width: 896px) {
    .sidebar {
      margin-top: 0; } }
  .sidebar div:first-child {
    margin-top: 0; }

@media (min-width: 896px) {
  .widgettitle {
    margin-bottom: 0.75em; } }

.widget ul li {
  /* deep nesting */ }
  @media (min-width: 896px) {
    .widget ul li {
      margin-bottom: 0.75em; } }
  @media (min-width: 896px) {
    .widget ul li ul {
      margin-top: 0.75em;
      padding-left: 1em; } }

@media (min-width: 896px) {
  .widget {
    padding: 0 10px;
    margin: 2.2em 0; } }

/* links widget */
/* meta widget */
/* pages widget */
/* recent-posts widget */
/* archives widget */
/* tag-cloud widget */
/* calendar widget */
/* category widget */
/* recent-comments widget */
/* search widget */
.widget_search input[type="text"] {
  height: 47px; }

.widget_search input[type="sumbit"] {
  height: 45px;
  padding: 12px; }

/* text widget */
.global_banner {
  position: relative;
  top: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: auto;
  min-height: 30px;
  max-height: 180px;
  padding: 5px var(--padding);
  background: #8CA1A6;
  overflow: hidden;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1); }
  @media (min-width: 768px) {
    .global_banner {
      max-height: 100px; } }
  .active_menu .global_banner {
    opacity: 0 !important;
    -webkit-transition: opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1); }
  .global_banner.close_banner, .global_banner.onload {
    min-height: 0px;
    max-height: 0px;
    padding: 0 var(--padding); }
  .global_banner-content_wrap {
    width: 100%;
    padding-right: 20px;
    text-align: left;
    opacity: 1;
    -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.4s cubic-bezier(0.25, 0.1, 0.25, 1); }
    @media (min-width: 768px) {
      .global_banner-content_wrap {
        text-align: center;
        padding-right: 0; } }
    .global_banner-content_wrap *:first-child {
      margin-top: 0; }
    .global_banner-content_wrap *:last-child {
      margin-bottom: 0; }
    .global_banner-content_wrap p {
      font-size: 13px;
      line-height: 24px; }
    .global_banner-content_wrap a {
      color: inherit; }
  .global_banner-close_trigger {
    height: 14px;
    width: 14px;
    position: absolute;
    top: 50%;
    right: var(--padding);
    -webkit-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
    background: transparent;
    color: #f7f7f7;
    font-size: 0px;
    padding: 0;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .global_banner-close_trigger:before {
      content: "close";
      font-family: "Material Icons";
      font-size: 20px;
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 0;
  z-index: 10;
  --padding: 20px;
  --margin: 40px;
  --padding-inv: -20px;
  --margin-inv: -40px;
  --gap: 20px;
  --gap-inv: -20px;
  visibility: hidden;
  background-color: rgba(var(--alice-rgb), 0);
  -webkit-transition: visibility 0s var(--ease) 0.25s, background-color 0.25s var(--ease) 0s;
  transition: visibility 0s var(--ease) 0.25s, background-color 0.25s var(--ease) 0s; }
  @media (min-width: 1136px) {
    .modal {
      --padding: 50px;
      --margin: 60px;
      --padding-inv: -50px;
      --margin-inv: -60px;
      --gap: 40px;
      --gap-inv: -40px; } }
  @media (min-width: 1440px) {
    .modal {
      --padding: 75px;
      --margin: 80px;
      --padding-inv: -75px;
      --margin-inv: -80px; } }
  .active_modal .modal.active {
    visibility: visible;
    background-color: rgba(var(--alice-rgb), 0.85);
    -webkit-transition: visibility 0s var(--ease) 0s, background-color 0.4s var(--ease) 0s;
    transition: visibility 0s var(--ease) 0s, background-color 0.4s var(--ease) 0s; }
  .modal_trigger {
    cursor: pointer; }
  .modal-wrap {
    height: 100%;
    padding: var(--margin) var(--padding);
    margin: 0 auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .modal-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column: 1 / span 6;
    padding: 0;
    max-height: 80vh;
    overflow: auto;
    -webkit-transform: translate(0, 60px);
            transform: translate(0, 60px);
    -webkit-box-shadow: 0px 0px 0px 0 rgba(var(--dark-rgb), 0);
            box-shadow: 0px 0px 0px 0 rgba(var(--dark-rgb), 0);
    opacity: 0;
    -webkit-transition: opacity 0.25s var(--ease) 0s, -webkit-transform 0s var(--ease) 0.25s;
    transition: opacity 0.25s var(--ease) 0s, -webkit-transform 0s var(--ease) 0.25s;
    transition: transform 0s var(--ease) 0.25s, opacity 0.25s var(--ease) 0s;
    transition: transform 0s var(--ease) 0.25s, opacity 0.25s var(--ease) 0s, -webkit-transform 0s var(--ease) 0.25s; }
    .active_modal .modal-container {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
      opacity: 1;
      -webkit-transition: opacity 0.4s var(--ease) 0s, -webkit-transform 0.4s var(--ease) 0s;
      transition: opacity 0.4s var(--ease) 0s, -webkit-transform 0.4s var(--ease) 0s;
      transition: transform 0.4s var(--ease) 0s, opacity 0.4s var(--ease) 0s;
      transition: transform 0.4s var(--ease) 0s, opacity 0.4s var(--ease) 0s, -webkit-transform 0.4s var(--ease) 0s; }
    @media (min-width: 768px) {
      .modal-container {
        grid-column: 3 / span 8;
        margin: 0 var(--padding); } }
  .modal-close_trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 30px;
    width: 30px;
    font-size: 0;
    color: transparent;
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 0;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent;
    z-index: 2; }
    .modal-close_trigger:before {
      content: "\2715";
      height: 16px;
      width: 16px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) scale(1);
              transform: translate(-50%, -50%) scale(1);
      color: var(--gray);
      font-size: 16px;
      line-height: 16px;
      font-weight: 300;
      opacity: 1;
      -webkit-transition: all 0.25s var(--ease);
      transition: all 0.25s var(--ease); }
  .modal-content {
    width: 100%;
    max-height: 100%;
    background: #f1f7fb;
    padding: 20px;
    border: 1px solid #d0dbe4;
    border-radius: 4px;
    overflow: auto;
    z-index: 0; }
    .modal-content textarea {
      width: 100%;
      height: 20em;
      text-indent: 0;
      border: 1px solid #d0dbe4;
      border-radius: 4px;
      background: var(--light); }
    .modal-content .button, .modal-content .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .modal-content .gpnf-add-entry, .modal-content .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .modal-content .gform_button_select_files {
      margin-top: 20px; }
  .modal-title {
    line-height: 1;
    color: #9ba4af;
    margin: 0 0 15px; }
  .modal-description {
    font-size: 15px;
    line-height: 1.25;
    padding: 0;
    margin: 0 0 20px; }
    @media (min-width: 1280px) {
      .modal-description {
        font-size: 17px; } }
    .modal-description b {
      font-weight: 500; }

/*********************
COLORS
*********************/
/*********************
TYPOGRAPHY
*********************/
/*********************
UNITS
*********************/
/* 4.85%;   /* grid_1  */
/* 13.45%;  /* grid_2  */
/* 22.05%;  /* grid_3  */
/* 30.75%;  /* grid_4  */
/* 39.45%;  /* grid_5  */
/* 48%;     /* grid_6  */
/* 56.75%;  /* grid_7  */
/* 65.4%;  /* grid_8  */
/* 74.05%; /* grid_9  */
/* 82.7%;  /* grid_10 */
/* 91.35%;  /* grid_11 */
/* 100%;    /* grid_12 */
/* 8.333%; 	/* grid_1  */
/* 16.666%;	/* grid_2  */
/* 25%;    	/* grid_3  */
/* 33.333%;	/* grid_4  */
/* 41.666%;	/* grid_5  */
/* 50%;    	/* grid_6  */
/* 58.333%;	/* grid_7  */
/* 66.666%;	/* grid_8  */
/* 75%;    	/* grid_9  */
/* 83.333%;	/* grid_10 */
/* 91.666%;	/* grid_11 */
/* 100%;   	/* grid_12 */
/*********************
TOOLS
*********************/
@media (min-width: 896px) {
  .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
    position: relative; }
  .onecol {
    width: 5.8011%; }
  .twocol {
    width: 14.36464%; }
  .threecol {
    width: 22.92818%; }
  .fourcol {
    width: 31.49171%; }
  .fivecol {
    width: 40.05525%; }
  .sixcol {
    width: 48.61878%; }
  .sevencol {
    width: 57.18232%; }
  .eightcol {
    width: 65.74586%; }
  .ninecol {
    width: 74.30939%; }
  .tencol {
    width: 82.87293%; }
  .elevencol {
    width: 91.43646%; }
  .twelvecol {
    width: 100.0%; } }

.flex_grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding: 0; }
  .flex_grid .onecol, .flex_grid .twocol, .flex_grid .threecol, .flex_grid .fourcol, .flex_grid .fivecol, .flex_grid .sixcol, .flex_grid .sevencol, .flex_grid .eightcol, .flex_grid .ninecol, .flex_grid .tencol, .flex_grid .elevencol, .flex_grid .twelvecol {
    margin: 0;
    position: relative; }
  .flex_grid .threecol, .flex_grid .fourcol, .flex_grid .sixcol, .flex_grid .twelvecol {
    width: 100%; }
  @media (min-width: 667px) {
    .flex_grid .threecol, .flex_grid .fourcol, .flex_grid .sixcol {
      width: 50%; }
    .flex_grid .twelvecol {
      width: 100%; } }
  @media (min-width: 896px) {
    .flex_grid .onecol {
      width: 8.333%; }
    .flex_grid .twocol {
      width: 16.666%; }
    .flex_grid .threecol {
      width: 25%; }
    .flex_grid .fourcol {
      width: 33.333%; }
    .flex_grid .fivecol {
      width: 41.666%; }
    .flex_grid .sixcol {
      width: 50%; }
    .flex_grid .sevencol {
      width: 58.333%; }
    .flex_grid .eightcol {
      width: 66.666%; }
    .flex_grid .ninecol {
      width: 75%; }
    .flex_grid .tencol {
      width: 83.333%; }
    .flex_grid .elevencol {
      width: 91.666%; }
    .flex_grid .twelvecol {
      width: 100%; } }

.wrap {
  margin: 0 auto;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  --margin-gap: 0px; }
  @media (min-width: 896px) {
    .wrap {
      max-width: 768px;
      --margin-gap: (50vw - 384px); } }
  @media (min-width: 1136px) {
    .wrap {
      max-width: 1024px;
      --margin-gap: (50vw - 512px); } }
  @media (min-width: 1280px) {
    .wrap {
      max-width: 1136px;
      --margin-gap: (50vw - 568px); } }
  @media (min-width: 1440px) {
    .wrap {
      max-width: 1280px;
      --margin-gap: (50vw - 640px); } }
  @media (min-width: 1920px) {
    .wrap {
      max-width: 1440px;
      --margin-gap: (50vw - 720px); } }

.image-wrap {
  height: 100%; }

.content_wrap {
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 2; }

.block_grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: var(--gap); }
  @media (min-width: 896px) {
    .block_grid {
      grid-template-columns: repeat(12, 1fr); } }

.reverse_row,
.row_reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

@media (min-width: 896px) {
  .mobile-only,
  .mobile_only {
    display: none !important; } }

@media (max-width: 895px) {
  .desktop-only,
  .desktop_only {
    display: none !important; } }

.menu-trigger {
  height: 24px;
  width: 24px;
  display: block;
  color: transparent;
  font-size: 0;
  text-transform: uppercase;
  position: relative;
  z-index: 10;
  text-decoration: none;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  @media (min-width: 896px) {
    .menu-trigger {
      display: none; } }
  .menu-trigger span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    display: block;
    height: 2px;
    width: 100%;
    background: #4b515f;
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1); }
    .active_menu .menu-trigger span {
      width: 0%; }
    .menu-trigger span:before, .menu-trigger span:after {
      content: "";
      display: block;
      height: 100%;
      width: 24px;
      left: 50%;
      background: #4b515f;
      position: absolute;
      -webkit-transform-origin: center center;
              transform-origin: center center;
      -webkit-transform: translate(-50%, 0px) rotate(0deg);
              transform: translate(-50%, 0px) rotate(0deg);
      -webkit-transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
      transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1); }
    .menu-trigger span:before {
      bottom: 7px; }
      .active_menu .menu-trigger span:before {
        bottom: 0px;
        -webkit-transform: translate(-50%, 0px) rotate(45deg);
                transform: translate(-50%, 0px) rotate(45deg);
        -webkit-transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
        transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1); }
    .menu-trigger span:after {
      top: 7px; }
      .active_menu .menu-trigger span:after {
        top: 0px;
        -webkit-transform: translate(-50%, 0px) rotate(135deg);
                transform: translate(-50%, 0px) rotate(135deg);
        -webkit-transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
        transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1); }

@media (max-width: 895px) {
  .header nav[role="navigation"] {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #f7f7f7;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s, opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: visibility 0s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s, opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1); }
    .active_menu .header nav[role="navigation"] {
      visibility: visible;
      opacity: 1;
      -webkit-transition: visibility 0s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, opacity 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
      transition: visibility 0s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, opacity 0.4s cubic-bezier(0.25, 0.1, 0.25, 1); }
    .header nav[role="navigation"] li {
      margin: 10px 0;
      opacity: 0;
      -webkit-transform: translateY(40px);
              transform: translateY(40px);
      -webkit-transition: opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, -webkit-transform 0s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s;
      transition: opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, -webkit-transform 0s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s;
      transition: opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, transform 0s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s;
      transition: opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, transform 0s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s, -webkit-transform 0s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s; }
      .active_menu .header nav[role="navigation"] li {
        opacity: 1;
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
        -webkit-transition: opacity 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, -webkit-transform 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
        transition: opacity 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, -webkit-transform 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
        transition: opacity 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, transform 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
        transition: opacity 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, transform 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, -webkit-transform 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0s; }
        .active_menu .header nav[role="navigation"] li:nth-child(2) {
          -webkit-transition-delay: 0.125s, 0.125s;
                  transition-delay: 0.125s, 0.125s; }
        .active_menu .header nav[role="navigation"] li:nth-child(3) {
          -webkit-transition-delay: 0.25s, 0.25s;
                  transition-delay: 0.25s, 0.25s; }
        .active_menu .header nav[role="navigation"] li:nth-child(4) {
          -webkit-transition-delay: 0.375s, 0.375s;
                  transition-delay: 0.375s, 0.375s; }
        .active_menu .header nav[role="navigation"] li:nth-child(5) {
          -webkit-transition-delay: 0.5s, 0.5s;
                  transition-delay: 0.5s, 0.5s; }
        .active_menu .header nav[role="navigation"] li:nth-child(6) {
          -webkit-transition-delay: 0.625s, 0.625s;
                  transition-delay: 0.625s, 0.625s; }
    .header nav[role="navigation"] a {
      font-size: 32px; } }

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  margin: 0;
  text-align: center; }
  @media (min-width: 896px) {
    .nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline; } }
  .nav ul {
    margin: 0;
    text-align: center; }
  .nav li {
    margin: 0 15px; }
    @media (min-width: 896px) {
      .nav li {
        display: inline-block;
        position: relative;
        padding: 0; }
        .nav li:hover ul.sub-menu {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
        .nav li.cta {
          margin-right: 0; }
          .nav li.cta a {
            display: block;
            padding: 0 10px;
            font-family: "Poppins", Helvetica, Arial, sans-serif;
            font-size: 11px;
            line-height: 28px;
            font-weight: 300;
            letter-spacing: 0;
            text-transform: uppercase;
            background: transparent;
            color: var(--gray);
            border: 1px solid var(--gray);
            border-radius: 20px;
            text-decoration: none;
            cursor: pointer;
            -webkit-transition: all 0.2s var(--ease);
            transition: all 0.2s var(--ease);
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            color: var(--primary);
            border-color: var(--primary); } }
      @media (min-width: 896px) and (min-width: 896px) {
        .nav li.cta a {
          font-size: 14px;
          line-height: 32px;
          letter-spacing: .125em;
          padding: 0 15px; }
          .nav li.cta a:hover, .nav li.cta a:active, .nav li.cta a:focus {
            background: var(--gray);
            color: var(--light);
            border: 1px solid var(--gray); } }
    @media (min-width: 896px) {
            .nav li.cta a:after {
              content: none; } }
    .nav li a {
      position: relative;
      display: block;
      font-family: "Poppins", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 1.2;
      letter-spacing: .125em;
      text-transform: uppercase;
      color: var(--gray);
      text-decoration: none;
      padding: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
      @media (min-width: 896px) {
        .nav li a {
          color: var(--primary);
          opacity: .85; }
          .nav li a:hover, .nav li a:active, .nav li a:focus {
            color: var(--primary);
            opacity: 1; } }
    .nav li:first-of-type {
      margin-left: 0; }
    .nav li:last-of-type {
      margin-right: 0; }
    .nav li.current-menu-item a, .nav li.current_page_item a, .nav li.current-page-ancestor a, .nav li.current_page_parent a {
      color: var(--primary); }
      .nav li.current-menu-item a:after, .nav li.current_page_item a:after, .nav li.current-page-ancestor a:after, .nav li.current_page_parent a:after {
        opacity: 1; }
    @media (min-width: 896px) {
      .nav li ul.sub-menu,
      .nav li ul.children {
        display: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column nowrap;
                flex-flow: column nowrap;
        top: auto;
        padding-top: 10px;
        width: auto;
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%, 0%);
                transform: translate(-50%, 0%);
        z-index: 8999; } }
    .nav li ul.sub-menu li,
    .nav li ul.children li {
      margin: 0; }
      .nav li ul.sub-menu li a,
      .nav li ul.children li a {
        display: block;
        padding: 0 0 0 15px; }
        @media (min-width: 896px) {
          .nav li ul.sub-menu li a,
          .nav li ul.children li a {
            background-color: var(--gray);
            color: var(--light);
            min-width: 140px;
            max-width: 180px;
            padding: 5px 10px; } }

nav.social_links ul {
  padding: 0;
  margin: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap; }

nav.social_links li {
  margin-right: 16px; }

nav.social_links svg {
  fill: #808382; }

nav.social_links li,
nav.social_links a,
nav.social_links svg {
  display: block;
  height: 18px;
  width: 18px; }
  @media (min-width: 896px) {
    nav.social_links li,
    nav.social_links a,
    nav.social_links svg {
      height: 24px;
      width: 24px; } }

.header {
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
  background: transparent;
  -webkit-transition: background 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
  transition: background 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) 0s; }
  @media (max-width: 895px) {
    .stuck .header {
      background: var(--alice);
      border-bottom: 1px solid #b6c0c9;
      -webkit-transition: background 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
      transition: background 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) 0s; } }

.header_wrap {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 15px; }
  @media (min-width: 896px) {
    .header_wrap {
      padding: 15px 50px; } }

#logo {
  padding: 0 20px;
  width: auto;
  margin: 0;
  padding: 0; }
  #logo > a, #logo > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--primary);
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
    #logo > a:not(:hover), #logo > span:not(:hover) {
      color: var(--primary); }
      @media (min-width: 896px) {
        #logo > a:not(:hover), #logo > span:not(:hover) {
          opacity: .85; } }
      #logo > a:not(:hover) [fill="#BAF2F1"],
      #logo > a:not(:hover) [fill="#8CA1A6"],
      #logo > a:not(:hover) [fill="#EBF7FE"],
      #logo > a:not(:hover) [fill="#E6D44C"], #logo > span:not(:hover) [fill="#BAF2F1"],
      #logo > span:not(:hover) [fill="#8CA1A6"],
      #logo > span:not(:hover) [fill="#EBF7FE"],
      #logo > span:not(:hover) [fill="#E6D44C"] {
        fill: var(--alice); }
      #logo > a:not(:hover) [fill="#080E0C"], #logo > span:not(:hover) [fill="#080E0C"] {
        fill: #313645; }
  #logo svg {
    display: block;
    height: 45px;
    width: auto;
    fill: var(--primary); }
    @media (min-width: 896px) {
      #logo svg {
        height: 55px; } }
    #logo svg [fill] {
      -webkit-transition: fill 0.25s var(--ease);
      transition: fill 0.25s var(--ease); }
  #logo .show_name {
    position: relative;
    font-size: 14px;
    top: 1px;
    margin-left: 10px; }

#sitename {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: .125em;
  text-transform: uppercase;
  color: var(--gray);
  margin-left: 10px; }

@media (max-width: 895px) {
  #utility-header {
    display: none; } }

#utility-header .nav {
  margin-left: auto; }

#utility-header a {
  padding: 4px 0; }

.footer {
  width: 100%;
  margin: 0 auto;
  z-index: auto !important; }
  .footer_bg {
    position: absolute;
    inset: auto 0 0;
    fill: var(--alice);
    stroke: #b6c0c9;
    stroke-width: 1px;
    opacity: .5;
    z-index: -1;
    pointer-events: none; }
  .footer-sponsors_wrap {
    grid-column: 1 / span 6;
    padding: 30px var(--padding);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #d0dbe4;
    border-bottom: 1px solid #b6c0c9; }
    @media (min-width: 768px) {
      .footer-sponsors_wrap {
        grid-column: 1 / span 12;
        padding: 30px 0; } }
  .footer-sponsors_headline {
    width: 100%;
    padding: 0;
    margin: 10px 0;
    color: var(--l400);
    text-align: center;
    text-transform: none; }
    @media (min-width: 768px) {
      .footer-sponsors_headline {
        padding: 0 10px; } }
    @media (min-width: 1136px) {
      .footer-sponsors_headline {
        padding: 0 20px;
        margin: 20px 0; } }
  .footer-sponsor {
    display: block;
    height: auto;
    width: auto;
    max-height: 40px;
    padding: 0 var(--padding);
    margin: 20px 0; }
    @media (max-width: 767px) {
      .footer-sponsor {
        max-width: 50%;
        width: 50%; } }
  @media (max-width: 767px) and (min-width: 480px) {
    .footer-sponsor {
      max-width: 33.33333%;
      width: 33.33333%; } }
    @media (max-width: 767px) {
        .footer-sponsor:last-child:nth-child(odd) {
          width: 50%; } }
    @media (min-width: 768px) {
      .footer-sponsor {
        max-height: 50px;
        width: 20%;
        padding: 0 10px;
        margin: 10px 0; }
        .footer-sponsor a:hover svg, .footer-sponsor a:hover img {
          opacity: 1 !important; } }
    @media (min-width: 1136px) {
      .footer-sponsor {
        max-height: 70px;
        padding: 0 20px;
        margin: 20px 0; } }
    .footer-sponsor svg,
    .footer-sponsor img {
      display: block;
      height: 100%;
      max-height: 40px;
      width: 100%;
      min-width: 120px;
      max-width: 160px;
      margin: 0 auto;
      fill: var(--gray);
      -o-object-fit: contain;
         object-fit: contain;
      -webkit-filter: brightness(0) saturate(100%) invert(33%) sepia(9%) saturate(884%) hue-rotate(184deg) brightness(87%) contrast(87%);
              filter: brightness(0) saturate(100%) invert(33%) sepia(9%) saturate(884%) hue-rotate(184deg) brightness(87%) contrast(87%);
      opacity: .75;
      -webkit-transition: all 0.3s var(--ease);
      transition: all 0.3s var(--ease); }
      @media (min-width: 768px) {
        .footer-sponsor svg,
        .footer-sponsor img {
          max-height: 50px;
          min-width: 0px;
          max-width: 200px; } }
      @media (min-width: 1136px) {
        .footer-sponsor svg,
        .footer-sponsor img {
          max-height: 70px;
          min-width: 120px; } }
    .footer-sponsor .small {
      margin: 0 0 15px;
      font-size: 8px;
      line-height: 1;
      color: var(--gray); }
  .footer_wrap {
    padding: 20px 15px 15px; }
    @media (min-width: 896px) {
      .footer_wrap {
        padding: 40px 50px 20px;
        grid-auto-flow: dense; } }
  .footer-navs_wrap {
    grid-column: 1 / span 6; }
    @media (min-width: 896px) {
      .footer-navs_wrap {
        grid-column: 1 / span 8; } }
    .footer-navs_wrap .nav li a {
      color: var(--primary); }
      @media (min-width: 896px) {
        .footer-navs_wrap .nav li a:hover {
          color: var(--primary); } }
  .footer-logo_wrap {
    grid-column: 1 / span 6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0 0; }
    @media (min-width: 896px) {
      .footer-logo_wrap {
        grid-column: 9 / span 4;
        grid-row: 1 / span 2;
        padding: 0;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: end;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: end; } }
    .footer-logo_wrap a {
      display: block; }
      .footer-logo_wrap a:hover svg {
        opacity: 1 !important; }
      .footer-logo_wrap a svg {
        display: block;
        width: 100%;
        max-height: 36px;
        max-width: 100%;
        fill: var(--primary);
        opacity: .9;
        -webkit-transition: all 0.3s var(--ease);
        transition: all 0.3s var(--ease); }
        @media (min-width: 896px) {
          .footer-logo_wrap a svg {
            max-height: 42px; } }
      .footer-logo_wrap a:after {
        content: none !important; }
  .footer-info_wrap {
    grid-column: 1 / span 6; }
    @media (min-width: 896px) {
      .footer-info_wrap {
        grid-column: 1 / span 8; } }
  .footer_links {
    margin-bottom: 20px; }
    @media (min-width: 896px) {
      .footer_links {
        margin-bottom: 30px; } }
  .footer a {
    position: relative;
    color: var(--primary);
    text-decoration: none;
    opacity: .85; }
    @media (min-width: 896px) {
      .footer a:hover, .footer a:active, .footer a:focus {
        color: var(--primary);
        opacity: 1; } }
    .footer a:after {
      content: "";
      display: block;
      width: 100%;
      border-bottom: 2px solid var(--primary);
      position: absolute;
      left: 50%;
      bottom: -2px;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      opacity: 0;
      -webkit-transition: all .2s ease;
      transition: all .2s ease; }
  .footer p {
    margin: 0;
    font-family: "Poppins", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 300;
    text-transform: uppercase;
    color: var(--primary); }
  .footer_label {
    color: #9ba4af !important;
    margin-bottom: 5px !important; }
  .footer-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    text-align: left; }
  .footer .phone {
    margin-top: 5px; }
  .footer .address {
    font-size: 20px; }
  .footer .copyright {
    font-family: "Poppins", Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-transform: none;
    color: var(--gray); }
    @media (min-width: 896px) {
      .footer .copyright br {
        display: none; } }

.footer-info {
  text-align: center; }
  @media (min-width: 896px) {
    .footer-info {
      text-align: left; } }

.module {
  position: relative;
  z-index: 0; }

[placeholder] {
  color: var(--gray); }

::-webkit-input-placeholder {
  font-size: 1em;
  color: var(--gray); }

:-moz-placeholder {
  /* Firefox 18- */
  font-size: 1em;
  color: var(--gray); }

::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 1em;
  color: var(--gray); }

:-ms-input-placeholder {
  font-size: 1em;
  color: var(--gray); }

[placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.1s 0.1s ease-in-out;
  transition: opacity 0.1s 0.1s ease-in-out;
  opacity: 0; }

.name-form:focus::-webkit-input-placeholder {
  -webkit-transition: text-indent 0.1s 0.1s ease-in-out;
  transition: text-indent 0.1s 0.1s ease-in-out;
  text-indent: -100%;
  opacity: 1; }

[type="date"]::-webkit-calendar-picker-indicator {
  display: none; }

@media (min-width: 260px) {
  form#searchform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

form#searchform input[type="text"] {
  width: 100%; }
  @media (min-width: 260px) {
    form#searchform input[type="text"] {
      width: 70%; } }

form#searchform input[type="submit"] {
  -webkit-appearance: none;
  border: none;
  width: 100%; }
  @media (min-width: 260px) {
    form#searchform input[type="submit"] {
      width: 30%; } }
  form#searchform input[type="submit"]:hover, form#searchform input[type="submit"]:active, form#searchform input[type="submit"]:focus {
    outline: none; }

.gfield.full-width {
  width: 100%;
  clear: both; }
  .gfield.full-width input[type="text"],
  .gfield.full-width textarea {
    width: 100%; }

.gfield.full-width-mobile {
  width: 100%;
  clear: both; }
  .gfield.full-width-mobile input[type="text"],
  .gfield.full-width-mobile textarea {
    width: 50%; }

.gfield.full-name {
  width: 100%; }

.intro-section {
  width: 100%;
  clear: both; }
  @media (min-width: 896px) {
    .intro-section {
      font-weight: 700; } }

.ginput_right {
  margin-right: 0; }

.gfield_html {
  width: 100%;
  clear: both; }

ul.gform_fields {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: var(--gap); }
  ul.gform_fields li {
    grid-column-end: span 2;
    margin: 0; }

.ginput_complex {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: var(--gap); }
  .ginput_complex > span {
    width: 100% !important; }

.gsection_title {
  text-transform: none;
  margin: 0 0 5px; }

.gsection_description {
  margin-bottom: 10px; }

.gfield_label {
  margin: 5px 0 15px;
  display: block; }

.screen-reader-text {
  display: none; }

input[type="radio"],
input[type="checkbox"] {
  margin: 0 10px 0 5px; }

.gfield_radio li,
.gfield_checkbox li {
  padding: 10px 0;
  margin: 0 0 10px; }
  @media (min-width: 768px) {
    .gfield_radio li,
    .gfield_checkbox li {
      padding: 0;
      margin: 0 0 10px;
      width: 100%; } }

.horizontal .gfield_radio li, .horizontal
.gfield_checkbox li {
  float: left;
  margin-right: 40px; }

.gfield_checkbox li:first-child {
  margin: 0 40px 10px 0; }

.gfield_radio li:first-child {
  margin: 0 40px 10px 0; }

.gform_footer {
  width: 100%;
  clear: both; }
  .gform_footer .launch-link-on-red {
    margin: 10px 0 0; }

.form-submit {
  position: relative;
  float: left;
  margin: 0; }

#gforms_confirmation_message {
  padding: 60px 0;
  margin: 60px 0; }

.gform_confirmation_message {
  text-align: center; }

.red-alert {
  font-style: italic; }

.validation_error {
  width: 100%;
  display: block;
  clear: both; }

.validation_message {
  color: red;
  display: block;
  width: 100%;
  font-weight: 700; }

.gfield_required {
  color: red;
  margin-left: .25em; }

/*
----------------------------------------------------------------

Gravity Forms Front End Form Styles
Version 1.9
http: //www.gravityforms.com
updated: March 15, 2015 1:05 PM

----------------------------------------------------------------
*/
.gform_wrapper :focus {
  outline: 0; }

input[type=text],
input[type=url],
input[type=email],
input[type=search],
input[type=tel],
input[type=number],
input[type=password],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline-style: none;
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
  text-indent: .25em;
  max-width: 100%; }
  input[type=text]:focus,
  input[type=url]:focus,
  input[type=email]:focus,
  input[type=search]:focus,
  input[type=tel]:focus,
  input[type=number]:focus,
  input[type=password]:focus,
  textarea:focus {
    outline: none;
    text-align: left; }

input[type=file] {
  line-height: 1; }

textarea {
  resize: none; }
  textarea.small {
    height: 5em;
    width: 100%; }
  textarea.medium {
    height: 9.375em;
    width: 100%; }
  textarea.large {
    height: 15.625em;
    width: 100%; }

form li {
  margin: 0 0 20px; }

form ul.right_label li,
form ul.left_label li {
  margin-bottom: 14px; }

form ul.right_label li ul.gfield_radio li,
form ul.left_label li ul.gfield_radio li,
form ul.right_label li ul.gfield_checkbox li,
form ul.left_label li ul.gfield_checkbox li {
  margin-bottom: 10px; }

form ul li:before,
form ul li:after,
form ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible; }

form select option {
  padding: .125em .125em;
  display: block; }

form select[multiple="multiple"] option {
  text-indent: .25em; }

form .inline {
  display: inline !important; }

.gfield_time_hour,
.gfield_time_minute,
.gfield_date_month,
.gfield_date_day,
.gfield_date_year {
  width: 4.688em;
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

.gfield_time_hour i {
  font-style: normal !important;
  font-family: sans-serif !important;
  width: .625em;
  text-align: center;
  float: right;
  margin-top: 9%; }

.gfield_date_month,
.gfield_date_day,
.gfield_date_year {
  margin-right: .75em; }

.gfield_date_dropdown_month,
.gfield_date_dropdown_day,
.gfield_date_dropdown_year {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

.gfield_date_dropdown_month,
.gfield_date_dropdown_day,
.gfield_date_dropdown_year {
  margin-right: .375em; }

.gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

.gfield_time_ampm select {
  width: 4.688em !important; }

.gfield_date_month,
.gfield_date_day,
.gfield_date_year {
  width: 3.125em;
  float: left; }

.gfield_date_year {
  width: 4.5em !important; }

.gfield_date_month input,
.gfield_date_day input,
.gfield_date_year input {
  width: 85% !important; }

.gfield_date_year input {
  width: 88% !important; }

.field_hover {
  border: 1px dashed #2175A9;
  cursor: pointer; }

.field_selected {
  background-color: #DFEFFF;
  border: 1px solid #C2D7EF; }

.gform_wrapper .field_name_first,
.gform_wrapper .field_name_middle,
.gform_wrapper .field_name_last {
  width: 49.5%;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  vertical-align: top; }

.gform_wrapper .ginput_complex.ginput_container {
  overflow: hidden;
  width: 100%; }

.gform_wrapper .datepicker {
  width: 6.85em !important; }

.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right {
  width: 50%;
  display: -moz-inline-stack;
  display: block;
  zoom: 1;
  vertical-align: top; }

.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {
  width: 50%; }

.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password] {
  width: 100%; }

.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password] {
  width: 100%; }

.gform_wrapper .ginput_complex input[type=text],
.gform_wrapper .ginput_complex input[type=url],
.gform_wrapper .ginput_complex input[type=email],
.gform_wrapper .ginput_complex input[type=tel],
.gform_wrapper .ginput_complex input[type=number],
.gform_wrapper .ginput_complex input[type=password] {
  width: 100%; }

.gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper .ginput_complex select {
  width: 100% !important; }

.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_time_ampm label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
  display: block;
  font-size: .875em;
  letter-spacing: .5pt;
  white-space: nowrap; }

.gform_wrapper .field_sublabel_above .ginput_complex label,
.gform_wrapper .field_sublabel_above .gfield_time_hour label,
.gform_wrapper .field_sublabel_above .gfield_time_minute label,
.gform_wrapper .field_sublabel_above .gfield_time_ampm label,
.gform_wrapper .field_sublabel_above .gfield_date_month label,
.gform_wrapper .field_sublabel_above .gfield_date_day label,
.gform_wrapper .field_sublabel_above .gfield_date_year label,
.gform_wrapper .field_sublabel_above .instruction {
  margin: .75em 0 .188em 0; }

.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,
.gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span,
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  width: 50%;
  vertical-align: top; }

form .top_label .gfield_label {
  margin: .625em 0 .5em 0;
  display: -moz-inline-stack;
  line-height: 1.2;
  clear: both; }

.gform_wrapper .left_label .gfield_label {
  float: left;
  margin: .75em 15px 0 0;
  width: 29%;
  font-weight: bold; }

.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
  margin: 0 1em 0 0; }

.gform_wrapper .right_label .gfield_label {
  float: left;
  margin: .75em 1em 0 0;
  width: 29%;
  font-weight: bold;
  text-align: right; }

.gform_wrapper .right_label li.field_sublabel_below .gfield_label {
  margin: 0 1em 0 0; }

.gform_wrapper .left_label li.hidden_label input,
.gform_wrapper .right_label li.hidden_label input {
  margin-left: 3.7%; }

.gform_wrapper .left_label li.gfield .gfield_password_strength,
.gform_wrapper .right_label li.gfield .gfield_password_strength {
  margin-left: 30%; }

body .gform_wrapper label.gfield_label + div.ginput_container {
  margin-top: .375em; }

.gform_wrapper .hidden_label .gfield_label {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.gfield.right_label,
.gfield.left_label {
  padding-top: 10px; }

.gform_wrapper li.hidden_label input {
  margin-top: .75em; }

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: .75em; }

.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {
  margin-left: 30% !important;
  overflow: hidden; }

.gform_wrapper label.screen-reader-text,
.gform_wrapper label.hidden_sub_label {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {
  width: 25%; }

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
  width: 47.5%; }

.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .hidden_label input.large,
.gform_wrapper .hidden_label select.large {
  width: 100%; }

.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {
  width: 15%; }

.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {
  width: 35%; }

.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large {
  width: 62.5%; }

.right_label textarea.small,
.left_label textarea.small,
.right_label textarea.medium,
.left_label textarea.medium,
.right_label textarea.large,
.left_label textarea.large {
  width: 62.5%; }

.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {
  width: 64%; }

.gform_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal !important; }

.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
  width: auto !important; }

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
  position: relative; }

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0; }

.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {
  display: inline-block;
  vertical-align: middle; }

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
  font-size: .875em;
  line-height: 1.5;
  clear: both;
  font-family: inherit;
  letter-spacing: normal; }

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {
  padding: .625em 0; }

.gform_wrapper .top_label .gsection_description {
  width: 100%; }

.gform_wrapper .gfield_description {
  padding: .625em 0 0 0;
  width: 100%; }

.gform_wrapper li.field_description_above .gfield_description {
  margin-bottom: .75em; }

.gform_wrapper .left_label .gfield_description,
.gform_wrapper .right_label .gfield_description {
  width: 63%; }

.gform_wrapper .description_above .gfield_description {
  padding: 0 0 .625em 0; }

.gform_wrapper .field_description_below .gfield_description {
  padding: .625em 0 1em 0; }

.gfield_date_year + .gfield_description {
  padding: 0; }

.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {
  margin-left: 30%; }

.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {
  margin-left: 0;
  padding-top: .25em;
  padding-left: 0;
  line-height: 1.5; }

.gform_wrapper li.gfield.gfield_creditcard_warning {
  padding-bottom: 1em !important;
  border-top: none; }

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  font-size: 1em;
  font-family: inherit;
  min-height: 1.563em;
  color: #FFF;
  max-width: 100%; }

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
  display: block;
  padding: .625em;
  line-height: 1.5;
  letter-spacing: .2pt; }

li.gfield + li.gfield.gfield_creditcard_warning {
  margin-top: 1em !important; }

.gform_wrapper ol.validation_list {
  clear: both;
  width: 100%;
  margin-bottom: 1.6em; }

.gform_wrapper ol.validation_list li {
  list-style-type: decimal !important; }

.gform_wrapper ol.validation_list:after {
  content: ""; }

.gform_wrapper div#error {
  margin-bottom: 1.6em; }

.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons {
  vertical-align: middle !important; }

body .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type="button"].add_list_item,
body .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type="button"].delete_list_item {
  background-color: transparent !important;
  background-position: 0 0;
  background-size: 1em 1em !important;
  background-repeat: no-repeat;
  border: none !important;
  width: 1em !important;
  height: 1em !important;
  vertical-align: middle !important;
  opacity: 0.5; }

body .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type="button"].add_list_item {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxnIGlkPSJpY29tb29uLWlnbm9yZSI+PC9nPjxwYXRoIGQ9Ik0yNTYgNTEyYy0xNDEuMzc1IDAtMjU2LTExNC42MDktMjU2LTI1NnMxMTQuNjI1LTI1NiAyNTYtMjU2YzE0MS4zOTEgMCAyNTYgMTE0LjYwOSAyNTYgMjU2cy0xMTQuNjA5IDI1Ni0yNTYgMjU2ek0yNTYgNjRjLTEwNi4wMzEgMC0xOTIgODUuOTY5LTE5MiAxOTJzODUuOTY5IDE5MiAxOTIgMTkyYzEwNi4wNDcgMCAxOTItODUuOTY5IDE5Mi0xOTJzLTg1Ljk1My0xOTItMTkyLTE5MnpNMjg4IDM4NGgtNjR2LTk2aC05NnYtNjRoOTZ2LTk2aDY0djk2aDk2djY0aC05NnY5NnoiPjwvcGF0aD48L3N2Zz4="); }

body .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type="button"].delete_list_item {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxnIGlkPSJpY29tb29uLWlnbm9yZSI+PC9nPjxwYXRoIGQ9Ik0yNTYgMGMtMTQxLjM3NSAwLTI1NiAxMTQuNjI1LTI1NiAyNTYgMCAxNDEuMzkxIDExNC42MjUgMjU2IDI1NiAyNTYgMTQxLjM5MSAwIDI1Ni0xMTQuNjA5IDI1Ni0yNTYgMC0xNDEuMzc1LTExNC42MDktMjU2LTI1Ni0yNTZ6TTI1NiA0NDhjLTEwNi4wMzEgMC0xOTItODUuOTY5LTE5Mi0xOTJzODUuOTY5LTE5MiAxOTItMTkyYzEwNi4wNDcgMCAxOTIgODUuOTY5IDE5MiAxOTJzLTg1Ljk1MyAxOTItMTkyIDE5MnpNMTI4IDI4OGgyNTZ2LTY0aC0yNTZ2NjR6Ij48L3BhdGg+PC9zdmc+"); }

body .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type="button"].add_list_item:hover,
body .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type="button"].delete_list_item:hover {
  opacity: 1.0; }

.gform_wrapper li.gfield fieldset {
  margin: 0px;
  padding: 0px;
  display: block;
  position: relative;
  width: 100%; }

.gform_wrapper li.gfield fieldset > * {
  width: auto; }

.gform_wrapper li.gfield fieldset legend.gfield_label {
  width: 100%;
  line-height: 2em; }

div.gf_page_steps + div.validation_error {
  margin-top: 1em; }

.gform_wrapper div.gfield_description.validation_error {
  font-weight: bold;
  font-size: .875em;
  line-height: 1.20;
  margin-bottom: 1em; }

.gform_wrapper .validation_message {
  font-weight: bold;
  letter-spacing: normal; }

.gform_wrapper .gform_footer {
  padding: 1em 0 .625em 0;
  margin: 1em 0 0 0;
  clear: both; }

.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {
  padding: 1em 0 .625em 0;
  margin-left: 30%;
  width: 64%; }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer form .gpnf-nested-entries-container input.gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .gform_footer input.gpnf-add-entry, .gform_wrapper .gform_footer form .gform_fields .gfield .gform_fileupload_multifile input.gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer input.gform_button_select_files,
.gform_wrapper .gform_footer input[type=submit] {
  font-size: 1em; }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer form .gpnf-nested-entries-container input.gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .gform_footer input.gpnf-add-entry, .gform_wrapper .gform_footer form .gform_fields .gfield .gform_fileupload_multifile input.gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer input.gform_button_select_files,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer input[type=image] {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

.gform_wrapper .gform_footer a.gform_save_link {
  font-size: 1em;
  margin-left: 1em;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

.gform_wrapper .gform_footer input[type=image] {
  padding: 0;
  width: auto !important;
  background: none !important;
  border: none !important; }

.gform_wrapper .ginput_complex .ginput_full input[type=text],
.gform_wrapper .ginput_complex .ginput_full input[type=url],
.gform_wrapper .ginput_complex .ginput_full input[type=email],
.gform_wrapper .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .ginput_complex .ginput_full input[type=number],
.gform_wrapper .ginput_complex .ginput_full input[type=password] {
  width: 100% !important; }

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
  margin: 0; }
  .gform_wrapper .gfield_checkbox li label,
  .gform_wrapper .gfield_radio li label {
    display: inline-block;
    vertical-align: middle; }

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label,
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label {
  font-weight: bold; }

.datepicker_with_icon {
  margin-right: .25em;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper .gf_hidden {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden; }

.gform_wrapper .gf_invisible {
  visibility: hidden;
  position: absolute;
  left: -9999px; }

.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
  display: none !important; }

.gform_wrapper ul.gfield_radio li input + input {
  margin-left: .25em; }

.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
  margin-right: .375em;
  margin-top: .25em; }

.gform_wrapper .top_label .gfield_description {
  padding: .625em 0 0 0; }

.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {
  padding: .625em 0 !important; }

.gform_wrapper .ginput_container + .gfield_description.validation_message {
  margin-top: .375em; }

.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message {
  margin-top: .375em; }

.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
  margin-top: 0; }

.gform_wrapper .left_label .ginput_container.ginput_list,
.gform_wrapper .right_label .ginput_container.ginput_list {
  padding-top: .75em !important; }

.gform_wrapper li.gfield_html {
  max-width: 100%; }

.gform_wrapper form .left_label li.gfield_html_formatted,
.gform_wrapper form .right_label li.gfield_html_formatted {
  margin-left: 30% !important;
  width: 64%; }

.gform_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: .625em; }

body .gform_wrapper ul li.gfield.gfield_html img {
  max-width: 100% !important; }

.gform_wrapper .gform_ajax_spinner {
  padding-left: .625em; }

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px; }

.gform_wrapper .gfield_captcha_input_container {
  padding-top: .188em; }

.gform_wrapper .simple_captcha_small input {
  width: 6.25em; }

.gform_wrapper .simple_captcha_medium input {
  width: 9.375em; }

.gform_wrapper .simple_captcha_large input {
  width: 12.5em; }

.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {
  margin-left: 32%; }

.gform_wrapper .gfield_captcha_container img.gfield_captcha {
  border: none !important;
  background: none !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important; }

.gform_wrapper .math_small input {
  width: 4.313em; }

.gform_wrapper .math_medium input {
  width: 5.625em; }

.gform_wrapper .math_large input {
  width: 6.75em; }

.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {
  margin-left: 32%; }

.gform_wrapper div.charleft {
  font-size: .688em;
  margin-top: .25em;
  color: #B7B7B7;
  width: 92% !important;
  white-space: nowrap !important; }

.gform_wrapper div.charleft[style] {
  width: 92% !important; }

.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label div.charleft {
  margin-left: 32%; }

.gform_wrapper div.charleft.warningTextareaInfo {
  color: #A1A1A1; }

.gform_wrapper li.gf_hide_charleft div.charleft {
  display: none !important; }

.gf_submission_limit_message {
  font-size: 1.4em; }

.gform_wrapper .ginput_price {
  filter: alpha(opacity=70);
  -moz-opacity: .7;
  -khtml-opacity: .7;
  opacity: .7; }

.gform_wrapper span.ginput_total {
  color: #060;
  font-size: 1.2em; }

.gform_wrapper .top_label span.ginput_total {
  margin: .5em 0; }

.gform_wrapper span.ginput_product_price_label {
  margin-right: .125em; }

.gform_wrapper span.ginput_product_price {
  color: #900; }

.gform_wrapper span.ginput_quantity_label {
  margin-left: .625em;
  margin-right: .125em; }

.gform_wrapper input.ginput_quantity {
  width: 2.5em; }

.gform_wrapper .gform_page_footer {
  margin: 1.25em 0;
  width: 99%;
  border-top: 1px dotted #CCC;
  padding: 1em 0 0 0;
  clear: both; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  list-style-type: disc !important;
  margin: 0 0 .5em;
  overflow: visible;
  padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
  list-style-type: disc !important;
  margin: 1em 0 1em 1.5em;
  padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 .5em;
  padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
  list-style-type: decimal !important;
  margin: 1em 0 1.5em 2em;
  padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  list-style-type: disc !important;
  padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
  margin: 1em 0 1em 1.5em; }

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  margin: 0 0 .5em; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
  margin: 0 0 1.5em 0;
  padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
  font-weight: bold; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
  margin: 0 0 1em 1.5em; }

.gfield_list,
.gfield_list caption,
.gfield_list tbody,
.gfield_list tfoot,
.gfield_list thead,
.gfield_list tr,
.gfield_list th,
.gfield_list td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

.gfield_list {
  border-spacing: 0;
  border-collapse: collapse; }

.gfield_list thead th {
  font-weight: bold;
  text-align: left; }

.gfield_list thead,
.gfield_list tr {
  padding: 0;
  margin: 0; }

.gfield_list th,
.gfield_list td {
  padding: .25em 0 .25em 0; }

.gfield_list th + th,
.gfield_list td + td {
  padding: 0 0 0 .25em; }

.left_label .gfield_list,
.right_label .gfield_list {
  width: 64%; }

.gfield_list {
  width: 100%; }

.left_label .gf_list_one_column,
.right_label .gf_list_one_column {
  width: 45%; }

.top_label .gf_list_one_column {
  width: 46%; }

.gfield_list td.gfield_list_cell input {
  width: 100%; }

.gfield_icon_disabled {
  cursor: default !important;
  filter: alpha(opacity=60);
  -moz-opacity: .6;
  -khtml-opacity: .6;
  opacity: .6; }

.gform_wrapper table.gfield_list tr td.gfield_list_icons,
.gform_wrapper table.gfield_list tr td:last-child {
  width: auto !important;
  min-width: 3.75em !important;
  padding: 0 0 0 .25em; }

.gform_wrapper table.gfield_list td.gfield_list_icons img {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  vertical-align: middle; }

.gform_wrapper table.gfield_list td.gfield_list_cell {
  width: auto !important; }

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
  padding: 25px;
  border: 2px dashed #ddd;
  text-align: center;
  color: #AAA;
  margin-bottom: 10px; }

.right_label .gform_fileupload_multifile,
.left_label .gform_fileupload_multifile {
  margin-left: 3.5%; }

.gform_delete {
  vertical-align: middle;
  cursor: pointer; }

.gform_wrapper .copy_values_option_container .copy_values_enabled {
  width: auto; }

.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
  margin-bottom: 1px; }

.gform_wrapper .form_saved_message {
  margin: 1em 0 1em 0;
  width: 100%;
  font-size: 1em;
  line-height: 1.8;
  border: 2px solid #91AFC7;
  background-color: #E3F3F3;
  text-align: center;
  border-radius: 2px; }

.gform_wrapper .form_saved_message form {
  text-align: center; }

.gform_wrapper .form_saved_message span:first-child {
  display: block;
  padding: 2.5em 1em 2.5em 1em; }

.form_saved_message a.resume_form_link {
  word-wrap: break-word; }

.form_saved_message a.resume_form_link:before,
.form_saved_message a.resume_form_link:after {
  content: "";
  display: block; }

.form_saved_message a.resume_form_link:before {
  margin-top: .75em; }

.form_saved_message a.resume_form_link:after {
  margin-bottom: .75em; }

.form_saved_message br + br,
.form_saved_message a + br {
  display: none; }

.form_saved_message .form_saved_message_emailform {
  margin: 1em 0 0 0; }

div.form_saved_message div.form_saved_message_emailform form input[type=text] {
  line-height: 2.25;
  height: 2.25em;
  margin-bottom: .25em; }

div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
  margin: .75em auto 0 auto;
  display: block; }

.form_saved_message .form_saved_message_emailform .validation_message {
  color: red; }

.form_saved_message_sent {
  margin: 1em 0 1em 0;
  width: 100%;
  font-size: 1em;
  border: 2px solid #CFE2C0;
  background-color: #E9FFD9;
  text-align: center;
  border-radius: 2px; }

.form_saved_message_sent span:first-child {
  display: block;
  padding: 1em; }

body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
  line-height: 1 !important; }

body .gform_wrapper img.add_list_item,
body .gform_wrapper img.delete_list_item {
  width: 16px;
  height: 16px;
  background-size: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below + li.gfield {
  margin-top: 1em; }

.gform_wrapper li.gfield ul.gfield_radio li input[type="radio"] + input[type="text"] {
  width: 45.25%; }

.gform_wrapper table.recaptchatable {
  table-layout: auto; }

/*
----------------------------------------------------------------

Gravity Forms Date Picker Styles
http: //www.gravityforms.com
updated: January 31, 2014 3:32 PM

Customized styles for the jQuery UI Datepicker 1.9.2
copyright 2012 jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
some styles courtesty of http://www.hongkiat.com/

Gravity Forms is a Rocketgenius project
copyright 2008 - 2014 Rocketgenius Inc.
http: //www.rocketgenius.com

----------------------------------------------------------------
*/
img.ui-datepicker-trigger {
  width: 17px !important;
  height: 16px !important;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

.ui-datepicker {
  height: auto;
  margin: 5px auto 0; }

.ui-datepicker a {
  text-decoration: none; }

.ui-datepicker table {
  width: 100%;
  border-collapse: collapse; }

.ui-datepicker-title {
  text-align: center; }

.ui-datepicker-title select {
  margin-top: 2.5%; }

.ui-datepicker-prev,
.ui-datepicker-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background-image: url("../img/forms/datepicker/arrow.png");
  background-repeat: no-repeat;
  line-height: 600%;
  overflow: hidden; }

.ui-datepicker-prev {
  float: left;
  background-position: center -30px; }

.ui-datepicker-next {
  float: right;
  background-position: center 0px; }

.ui-datepicker thead {
  background: #f7f7f7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f1f1f1));
  background: linear-gradient(to bottom, #f7f7f7 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
  border-bottom: 1px solid #bbb; }

.ui-datepicker th {
  text-transform: uppercase;
  text-align: center;
  font-size: 6pt;
  padding: 5px 0;
  color: #666666;
  text-shadow: 1px 0px 0px #fff;
  -webkit-filter: dropshadow(color=#fff, offx=1, offy=0);
          filter: dropshadow(color=#fff, offx=1, offy=0); }

.ui-datepicker tbody td {
  padding: 0;
  border-top: 1px solid #bbb;
  border-right: 1px solid #bbb; }

.ui-datepicker tbody td:last-child {
  border-right: 0px; }

.ui-datepicker tbody tr {
  border-bottom: 1px solid #bbb; }

.ui-datepicker tbody tr:last-child {
  border-bottom: 0px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #666666;
  text-shadow: 1px 1px 0px #fff;
  -webkit-filter: dropshadow(color=#fff, offx=1, offy=1);
          filter: dropshadow(color=#fff, offx=1, offy=1); }

.ui-datepicker-calendar .ui-state-default {
  background: #ededed;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#dedede));
  background: linear-gradient(to bottom, #ededed 0%, #dedede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
  box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5); }

.ui-datepicker-calendar .ui-state-hover {
  background: #f7f7f7; }

.ui-datepicker-calendar .ui-state-active {
  background: #FFF2AA;
  /* set the active date background color */
  border: 1px solid #c19163;
  /* set the active date border color */
  color: #666;
  /* set the active date font color */
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  text-shadow: 0px 1px 0px #FFF;
  -webkit-filter: dropshadow(color=#FFF, offx=0, offy=1);
          filter: dropshadow(color=#FFF, offx=0, offy=1);
  position: relative;
  margin: -1px; }

.ui-datepicker-unselectable .ui-state-default {
  background: #f4f4f4;
  color: #b4b3b3; }

.ui-datepicker-calendar td:first-child .ui-state-active {
  width: 29px;
  margin-left: 0; }

.ui-datepicker-calendar td:last-child .ui-state-active {
  width: 29px;
  margin-right: 0; }

.ui-datepicker-calendar tr:last-child .ui-state-active {
  height: 29px;
  margin-bottom: 0; }

td.ui-datepicker-unselectable.ui-state-disabled {
  background-color: #d7d7d7; }

table.ui-datepicker-calendar {
  margin: 0 0 0 0 !important; }

body div#ui-datepicker-div[style] {
  z-index: 9999 !important; }

.gf-submission_summary {
  margin: 0;
  padding: 0 !important; }
  .gf-submission_summary-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    list-style-type: none;
    border-top: 1px solid var(--gray);
    padding: 5px 0 10px; }
    .gf-submission_summary-item_label {
      display: block;
      width: 30%;
      font-size: 13px;
      line-height: .92;
      text-transform: uppercase;
      margin-top: 5px;
      text-align: left; }
    .gf-submission_summary-item_value {
      display: block;
      width: 70%;
      height: auto;
      font-size: 26px;
      line-height: 30px;
      text-transform: none;
      text-align: left; }
      .gf-submission_summary-item_value a {
        color: #080E0C;
        text-decoration: none; }
      .gf-submission_summary-item_value .gpnf-nested-entries {
        border: none;
        width: 100%; }
        .gf-submission_summary-item_value .gpnf-nested-entries th {
          font-size: 16px;
          font-weight: 400;
          text-transform: uppercase;
          padding: 0 20px 10px 0;
          background: none;
          border: none;
          border-bottom: 1px solid var(--gray) !important; }
        .gf-submission_summary-item_value .gpnf-nested-entries td {
          padding: 10px 20px 10px 0;
          font-size: 15px;
          line-height: 23px;
          text-transform: none; }
        .gf-submission_summary-item_value .gpnf-nested-entries th:first-child:not(:only-child),
        .gf-submission_summary-item_value .gpnf-nested-entries td:first-child:not(:only-child) {
          display: none; }
          .gf-submission_summary-item_value .gpnf-nested-entries th:first-child:not(:only-child) + th, .gf-submission_summary-item_value .gpnf-nested-entries th:first-child:not(:only-child) + td,
          .gf-submission_summary-item_value .gpnf-nested-entries td:first-child:not(:only-child) + th,
          .gf-submission_summary-item_value .gpnf-nested-entries td:first-child:not(:only-child) + td {
            width: 100px; }

.gform_wrapper .form_saved_message,
.form_saved_message_sent {
  margin: 25px 0;
  width: 100%;
  border: none;
  background-color: #f7f7f7;
  text-align: left;
  border-radius: 0;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 300;
  font-size: 15px; }
  @media (min-width: 896px) {
    .gform_wrapper .form_saved_message,
    .form_saved_message_sent {
      font-size: 17px; } }
  @media (min-width: 1440px) {
    .gform_wrapper .form_saved_message,
    .form_saved_message_sent {
      font-size: 21px; } }
  .gform_wrapper .form_saved_message > span:first-child,
  .form_saved_message_sent > span:first-child {
    padding: 25px 0 0;
    border-top: 2px solid #080E0C; }
  .gform_wrapper .form_saved_message hr,
  .form_saved_message_sent hr {
    margin: 20px 0;
    border: none;
    border-top: 2px solid #080E0C; }
  .gform_wrapper .form_saved_message a.button, .gform_wrapper .form_saved_message form .gpnf-nested-entries-container a.gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .form_saved_message a.gpnf-add-entry, .gform_wrapper .form_saved_message form .gform_fields .gfield .gform_fileupload_multifile a.gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .form_saved_message a.gform_button_select_files,
  .form_saved_message_sent a.button,
  .form_saved_message_sent .gform_wrapper form .gpnf-nested-entries-container a.gpnf-add-entry,
  .gform_wrapper form .gpnf-nested-entries-container .form_saved_message_sent a.gpnf-add-entry,
  .form_saved_message_sent .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile a.gform_button_select_files,
  .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .form_saved_message_sent a.gform_button_select_files {
    margin-top: 60px; }
  .gform_wrapper .form_saved_message .resume_form_link_wrapper,
  .form_saved_message_sent .resume_form_link_wrapper {
    margin: 40px 0; }
  .gform_wrapper .form_saved_message a.resume_form_link,
  .form_saved_message_sent a.resume_form_link {
    display: inline-block;
    background: #8CA1A6;
    color: #080E0C;
    padding: 10px 40px 5px 15px !important;
    line-height: 1.25;
    border: 2px solid #080E0C;
    border-radius: 36px;
    text-decoration: none;
    background: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 115.77 122.88' xml:space='preserve'><g><path fill='%23000000' d='M89.62,13.96v7.73h12.19h0.01v0.02c3.85,0.01,7.34,1.57,9.86,4.1c2.5,2.51,4.06,5.98,4.07,9.82h0.02v0.02 v73.27v0.01h-0.02c-0.01,3.84-1.57,7.33-4.1,9.86c-2.51,2.5-5.98,4.06-9.82,4.07v0.02h-0.02h-61.7H40.1v-0.02 c-3.84-0.01-7.34-1.57-9.86-4.1c-2.5-2.51-4.06-5.98-4.07-9.82h-0.02v-0.02V92.51H13.96h-0.01v-0.02c-3.84-0.01-7.34-1.57-9.86-4.1 c-2.5-2.51-4.06-5.98-4.07-9.82H0v-0.02V13.96v-0.01h0.02c0.01-3.85,1.58-7.34,4.1-9.86c2.51-2.5,5.98-4.06,9.82-4.07V0h0.02h61.7 h0.01v0.02c3.85,0.01,7.34,1.57,9.86,4.1c2.5,2.51,4.06,5.98,4.07,9.82h0.02V13.96L89.62,13.96z M79.04,21.69v-7.73v-0.02h0.02 c0-0.91-0.39-1.75-1.01-2.37c-0.61-0.61-1.46-1-2.37-1v0.02h-0.01h-61.7h-0.02v-0.02c-0.91,0-1.75,0.39-2.37,1.01 c-0.61,0.61-1,1.46-1,2.37h0.02v0.01v64.59v0.02h-0.02c0,0.91,0.39,1.75,1.01,2.37c0.61,0.61,1.46,1,2.37,1v-0.02h0.01h12.19V35.65 v-0.01h0.02c0.01-3.85,1.58-7.34,4.1-9.86c2.51-2.5,5.98-4.06,9.82-4.07v-0.02h0.02H79.04L79.04,21.69z M105.18,108.92V35.65v-0.02 h0.02c0-0.91-0.39-1.75-1.01-2.37c-0.61-0.61-1.46-1-2.37-1v0.02h-0.01h-61.7h-0.02v-0.02c-0.91,0-1.75,0.39-2.37,1.01 c-0.61,0.61-1,1.46-1,2.37h0.02v0.01v73.27v0.02h-0.02c0,0.91,0.39,1.75,1.01,2.37c0.61,0.61,1.46,1,2.37,1v-0.02h0.01h61.7h0.02 v0.02c0.91,0,1.75-0.39,2.37-1.01c0.61-0.61,1-1.46,1-2.37h-0.02V108.92L105.18,108.92z'/></g></svg>");
    background-size: 16px 16px;
    background-position: top 8px right 8px;
    background-repeat: no-repeat;
    font-weight: 600;
    color: #080E0C;
    border-radius: 0;
    border-color: #080E0C;
    padding: 15px 40px 15px 15px; }
    .gform_wrapper .form_saved_message a.resume_form_link:before, .gform_wrapper .form_saved_message a.resume_form_link:after,
    .form_saved_message_sent a.resume_form_link:before,
    .form_saved_message_sent a.resume_form_link:after {
      content: none; }
    .gform_wrapper .form_saved_message a.resume_form_link.copied_text,
    .form_saved_message_sent a.resume_form_link.copied_text {
      position: relative;
      background-color: #080E0C;
      background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 115.77 122.88' xml:space='preserve'><g><path fill='%23FFFFFF' d='M89.62,13.96v7.73h12.19h0.01v0.02c3.85,0.01,7.34,1.57,9.86,4.1c2.5,2.51,4.06,5.98,4.07,9.82h0.02v0.02 v73.27v0.01h-0.02c-0.01,3.84-1.57,7.33-4.1,9.86c-2.51,2.5-5.98,4.06-9.82,4.07v0.02h-0.02h-61.7H40.1v-0.02 c-3.84-0.01-7.34-1.57-9.86-4.1c-2.5-2.51-4.06-5.98-4.07-9.82h-0.02v-0.02V92.51H13.96h-0.01v-0.02c-3.84-0.01-7.34-1.57-9.86-4.1 c-2.5-2.51-4.06-5.98-4.07-9.82H0v-0.02V13.96v-0.01h0.02c0.01-3.85,1.58-7.34,4.1-9.86c2.51-2.5,5.98-4.06,9.82-4.07V0h0.02h61.7 h0.01v0.02c3.85,0.01,7.34,1.57,9.86,4.1c2.5,2.51,4.06,5.98,4.07,9.82h0.02V13.96L89.62,13.96z M79.04,21.69v-7.73v-0.02h0.02 c0-0.91-0.39-1.75-1.01-2.37c-0.61-0.61-1.46-1-2.37-1v0.02h-0.01h-61.7h-0.02v-0.02c-0.91,0-1.75,0.39-2.37,1.01 c-0.61,0.61-1,1.46-1,2.37h0.02v0.01v64.59v0.02h-0.02c0,0.91,0.39,1.75,1.01,2.37c0.61,0.61,1.46,1,2.37,1v-0.02h0.01h12.19V35.65 v-0.01h0.02c0.01-3.85,1.58-7.34,4.1-9.86c2.51-2.5,5.98-4.06,9.82-4.07v-0.02h0.02H79.04L79.04,21.69z M105.18,108.92V35.65v-0.02 h0.02c0-0.91-0.39-1.75-1.01-2.37c-0.61-0.61-1.46-1-2.37-1v0.02h-0.01h-61.7h-0.02v-0.02c-0.91,0-1.75,0.39-2.37,1.01 c-0.61,0.61-1,1.46-1,2.37h0.02v0.01v73.27v0.02h-0.02c0,0.91,0.39,1.75,1.01,2.37c0.61,0.61,1.46,1,2.37,1v-0.02h0.01h61.7h0.02 v0.02c0.91,0,1.75-0.39,2.37-1.01c0.61-0.61,1-1.46,1-2.37h-0.02V108.92L105.18,108.92z'/></g></svg>");
      color: #f7f7f7; }
      .gform_wrapper .form_saved_message a.resume_form_link.copied_text:after,
      .form_saved_message_sent a.resume_form_link.copied_text:after {
        content: "Copied!";
        margin: 0;
        color: rgba(8, 14, 12, 0.75);
        font-style: italic;
        position: absolute;
        top: 50%;
        left: 100%;
        -webkit-transform: translate(8px, -50%);
                transform: translate(8px, -50%); }
  .gform_wrapper .form_saved_message .form_saved_message_emailform .gfield,
  .form_saved_message_sent .form_saved_message_emailform .gfield {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start; }
  .gform_wrapper .form_saved_message .form_saved_message_emailform .gform_resume_email_label,
  .form_saved_message_sent .form_saved_message_emailform .gform_resume_email_label {
    width: 30%;
    text-align: left; }
  .gform_wrapper .form_saved_message .form_saved_message_emailform .ginput_container,
  .form_saved_message_sent .form_saved_message_emailform .ginput_container {
    width: 70%;
    position: relative; }
  .gform_wrapper .form_saved_message .form_saved_message_emailform span.gfield_required,
  .form_saved_message_sent .form_saved_message_emailform span.gfield_required {
    display: inline-block;
    padding: 0; }
  .gform_wrapper .form_saved_message .form_saved_message_emailform .gform_resume_email_label,
  .form_saved_message_sent .form_saved_message_emailform .gform_resume_email_label {
    position: relative; }
  .gform_wrapper .form_saved_message .form_saved_message_emailform input[name="gform_send_resume_link_button"],
  .form_saved_message_sent .form_saved_message_emailform input[name="gform_send_resume_link_button"] {
    display: inline-block;
    padding: 0 10px;
    font-family: "Poppins", Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 28px;
    font-weight: 300;
    letter-spacing: 0;
    text-transform: uppercase;
    background: transparent;
    color: var(--gray);
    border: 1px solid var(--gray);
    border-radius: 20px;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.2s var(--ease);
    transition: all 0.2s var(--ease);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: 0; }
    @media (min-width: 896px) {
      .gform_wrapper .form_saved_message .form_saved_message_emailform input[name="gform_send_resume_link_button"],
      .form_saved_message_sent .form_saved_message_emailform input[name="gform_send_resume_link_button"] {
        font-size: 14px;
        line-height: 32px;
        letter-spacing: .125em;
        padding: 0 15px; }
        .gform_wrapper .form_saved_message .form_saved_message_emailform input[name="gform_send_resume_link_button"]:hover, .gform_wrapper .form_saved_message .form_saved_message_emailform input[name="gform_send_resume_link_button"]:active, .gform_wrapper .form_saved_message .form_saved_message_emailform input[name="gform_send_resume_link_button"]:focus,
        .form_saved_message_sent .form_saved_message_emailform input[name="gform_send_resume_link_button"]:hover,
        .form_saved_message_sent .form_saved_message_emailform input[name="gform_send_resume_link_button"]:active,
        .form_saved_message_sent .form_saved_message_emailform input[name="gform_send_resume_link_button"]:focus {
          background: var(--gray);
          color: var(--light);
          border: 1px solid var(--gray); } }

.gform_wrapper .left_label .gfield_html_formatted,
.gform_wrapper.gravity-theme .left_label .gfield_html_formatted {
  width: 70%;
  margin-top: 0; }

.gform_wrapper .left_label .charleft.ginput_counter,
.gform_wrapper.gravity-theme .left_label .charleft.ginput_counter {
  margin-left: 0; }

.gform_wrapper .left_label .gfield_description,
.gform_wrapper.gravity-theme .left_label .gfield_description {
  margin-left: 0; }

.gform_wrapper form .gf_page_steps,
.gform_wrapper.gravity-theme form .gf_page_steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: none;
  margin-bottom: 0;
  padding: 20px 0 60px; }
  .gform_wrapper form .gf_page_steps .gf_step,
  .gform_wrapper.gravity-theme form .gf_page_steps .gf_step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin: 0 40px 0 0; }
    .gform_wrapper form .gf_page_steps .gf_step.gf_step_active .gf_step_number,
    .gform_wrapper.gravity-theme form .gf_page_steps .gf_step.gf_step_active .gf_step_number {
      background: #080E0C;
      color: #f7f7f7; }
    .gform_wrapper form .gf_page_steps .gf_step.gf_step_completed .gf_step_number,
    .gform_wrapper.gravity-theme form .gf_page_steps .gf_step.gf_step_completed .gf_step_number {
      background: #080E0C;
      color: #f7f7f7; }
      .gform_wrapper form .gf_page_steps .gf_step.gf_step_completed .gf_step_number:after,
      .gform_wrapper.gravity-theme form .gf_page_steps .gf_step.gf_step_completed .gf_step_number:after {
        content: "";
        height: 4px;
        width: 10px;
        border-radius: 0;
        border-left: 3px solid #f7f7f7;
        border-bottom: 3px solid #f7f7f7;
        -webkit-transform-origin: bottom left;
                transform-origin: bottom left;
        bottom: 28%;
        left: 41%;
        top: auto;
        -webkit-transform: rotate(-41deg);
                transform: rotate(-41deg); }
    .gform_wrapper form .gf_page_steps .gf_step .gf_step_number,
    .gform_wrapper.gravity-theme form .gf_page_steps .gf_step .gf_step_number {
      height: 28px;
      width: 28px;
      padding: 3px 0;
      font-size: 18px;
      font-weight: 600;
      line-height: 18px;
      border: 2px solid #080E0C;
      background: #f7f7f7;
      border-radius: 50%;
      color: #080E0C; }
      .gform_wrapper form .gf_page_steps .gf_step .gf_step_number:before,
      .gform_wrapper.gravity-theme form .gf_page_steps .gf_step .gf_step_number:before {
        content: "";
        height: 28px;
        width: 28px;
        border: none;
        border-radius: 50%;
        background: #080E0C;
        color: #8CA1A6; }
    .gform_wrapper form .gf_page_steps .gf_step .gf_step_label,
    .gform_wrapper.gravity-theme form .gf_page_steps .gf_step .gf_step_label {
      font-size: 18px;
      line-height: .92;
      text-transform: uppercase;
      padding-left: 10px; }

.gform_wrapper form .gpnf-nested-entries,
.gform_wrapper.gravity-theme form .gpnf-nested-entries {
  border: none;
  width: 100%; }
  .gform_wrapper form .gpnf-nested-entries-container,
  .gform_wrapper.gravity-theme form .gpnf-nested-entries-container {
    margin-top: 0 !important; }
    .gform_wrapper form .gpnf-nested-entries-container .gpnf-row-actions,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gpnf-row-actions {
      padding-right: 0; }
      .gform_wrapper form .gpnf-nested-entries-container .gpnf-row-actions ul,
      .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gpnf-row-actions ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .gform_wrapper form .gpnf-nested-entries-container .gpnf-row-actions ul li,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gpnf-row-actions ul li {
          margin: 0; }
      .gform_wrapper form .gpnf-nested-entries-container .gpnf-row-actions button,
      .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gpnf-row-actions button {
        font-size: 14px;
        line-height: 20px;
        font-weight: 300;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding: 0 10px 0;
        border: 1px solid var(--primary);
        border-radius: 12px;
        text-decoration: none;
        margin-left: 10px; }
        .gform_wrapper form .gpnf-nested-entries-container .gpnf-row-actions button + .gfspinner,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gpnf-row-actions button + .gfspinner {
          height: 20px;
          width: 20px;
          top: 50%;
          left: 0;
          margin-left: -15px;
          -webkit-transform: translate(0%, -50%);
                  transform: translate(0%, -50%); }
  .gform_wrapper form .gpnf-nested-entries th,
  .gform_wrapper.gravity-theme form .gpnf-nested-entries th {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 20px 0 0;
    background: none;
    border: none;
    border-bottom: 1px solid var(--primary); }
    .gform_wrapper form .gpnf-nested-entries th:first-child,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries th:first-child {
      width: 100px; }
  .gform_wrapper form .gpnf-nested-entries td,
  .gform_wrapper.gravity-theme form .gpnf-nested-entries td {
    font-weight: 400;
    padding: 10px 20px 10px 0; }

.gform_wrapper form .gform_page_footer.left_label,
.gform_wrapper form .gform_footer.left_label,
.gform_wrapper.gravity-theme form .gform_page_footer.left_label,
.gform_wrapper.gravity-theme form .gform_footer.left_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  margin: 40px 0 0;
  padding-top: 40px;
  border-top: none; }
  .gform_wrapper form .gform_page_footer.left_label .gform_ajax_spinner,
  .gform_wrapper form .gform_footer.left_label .gform_ajax_spinner,
  .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_ajax_spinner,
  .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_ajax_spinner {
    height: 44px;
    width: 44px; }
  .gform_wrapper form .gform_page_footer.left_label .button, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gpnf-add-entry, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_button_select_files,
  .gform_wrapper form .gform_footer.left_label .button,
  .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry,
  .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gpnf-add-entry,
  .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files,
  .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_button_select_files,
  .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button,
  .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry,
  .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gpnf-add-entry,
  .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files,
  .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_button_select_files,
  .gform_wrapper.gravity-theme form .gform_footer.left_label .button,
  .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry,
  .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gpnf-add-entry,
  .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files,
  .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_button_select_files {
    padding: 0 10px;
    font-family: "Poppins", Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 28px;
    font-weight: 300;
    letter-spacing: 0;
    text-transform: uppercase;
    background: transparent;
    color: var(--gray);
    border: 1px solid var(--gray);
    border-radius: 20px;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.2s var(--ease);
    transition: all 0.2s var(--ease);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-repeat: no-repeat !important;
    background-size: 24px 24px !important; }
    @media (min-width: 896px) {
      .gform_wrapper form .gform_page_footer.left_label .button, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gpnf-add-entry, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_button_select_files,
      .gform_wrapper form .gform_footer.left_label .button,
      .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry,
      .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gpnf-add-entry,
      .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files,
      .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_button_select_files,
      .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button,
      .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry,
      .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gpnf-add-entry,
      .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_button_select_files,
      .gform_wrapper.gravity-theme form .gform_footer.left_label .button,
      .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry,
      .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gpnf-add-entry,
      .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_button_select_files {
        font-size: 14px;
        line-height: 32px;
        letter-spacing: .125em;
        padding: 0 15px; }
        .gform_wrapper form .gform_page_footer.left_label .button:hover, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry:hover, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gpnf-add-entry:hover, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:hover, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_button_select_files:hover, .gform_wrapper form .gform_page_footer.left_label .button:active, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry:active, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gpnf-add-entry:active, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:active, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_button_select_files:active, .gform_wrapper form .gform_page_footer.left_label .button:focus, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry:focus, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gpnf-add-entry:focus, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:focus, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_button_select_files:focus,
        .gform_wrapper form .gform_footer.left_label .button:hover,
        .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry:hover,
        .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gpnf-add-entry:hover,
        .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:hover,
        .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_button_select_files:hover,
        .gform_wrapper form .gform_footer.left_label .button:active,
        .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry:active,
        .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gpnf-add-entry:active,
        .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:active,
        .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_button_select_files:active,
        .gform_wrapper form .gform_footer.left_label .button:focus,
        .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry:focus,
        .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gpnf-add-entry:focus,
        .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:focus,
        .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_button_select_files:focus,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button:hover,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry:hover,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gpnf-add-entry:hover,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:hover,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_button_select_files:hover,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button:active,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry:active,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gpnf-add-entry:active,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:active,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_button_select_files:active,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button:focus,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry:focus,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gpnf-add-entry:focus,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:focus,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_button_select_files:focus,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .button:hover,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry:hover,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gpnf-add-entry:hover,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:hover,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_button_select_files:hover,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .button:active,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry:active,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gpnf-add-entry:active,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:active,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_button_select_files:active,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .button:focus,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry:focus,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gpnf-add-entry:focus,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:focus,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_button_select_files:focus {
          background: var(--gray);
          color: var(--light);
          border: 1px solid var(--gray); } }
    .gform_wrapper form .gform_page_footer.left_label .button + .button, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry + .button, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gpnf-add-entry + .button, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files + .button, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_button_select_files + .button, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .button + .gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .button + .gpnf-add-entry, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry + .gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gpnf-add-entry + .gpnf-add-entry, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gpnf-nested-entries-container .gform_button_select_files + .gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files + .gpnf-add-entry, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gpnf-nested-entries-container .gform_button_select_files + .gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_button_select_files + .gpnf-add-entry, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .button + .gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .button + .gform_button_select_files, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_fields .gfield .gform_fileupload_multifile .gpnf-add-entry + .gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry + .gform_button_select_files, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gpnf-add-entry + .gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gpnf-nested-entries-container .gform_page_footer.left_label .gpnf-add-entry + .gform_button_select_files, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files + .gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_button_select_files + .gform_button_select_files,
    .gform_wrapper form .gform_footer.left_label .button + .button,
    .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry + .button,
    .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gpnf-add-entry + .button,
    .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files + .button,
    .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_button_select_files + .button,
    .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .button + .gpnf-add-entry,
    .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .button + .gpnf-add-entry,
    .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry + .gpnf-add-entry,
    .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gpnf-add-entry + .gpnf-add-entry,
    .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gpnf-nested-entries-container .gform_button_select_files + .gpnf-add-entry,
    .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files + .gpnf-add-entry,
    .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gpnf-nested-entries-container .gform_button_select_files + .gpnf-add-entry,
    .gform_wrapper form .gpnf-nested-entries-container .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_button_select_files + .gpnf-add-entry,
    .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .button + .gform_button_select_files,
    .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .button + .gform_button_select_files,
    .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gform_fields .gfield .gform_fileupload_multifile .gpnf-add-entry + .gform_button_select_files,
    .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry + .gform_button_select_files,
    .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gpnf-add-entry + .gform_button_select_files,
    .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gpnf-nested-entries-container .gform_footer.left_label .gpnf-add-entry + .gform_button_select_files,
    .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files + .gform_button_select_files,
    .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_button_select_files + .gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button + .button,
    .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry + .button,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gpnf-add-entry + .button,
    .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files + .button,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_button_select_files + .button,
    .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .button + .gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .button + .gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry + .gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gpnf-add-entry + .gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gpnf-nested-entries-container .gform_button_select_files + .gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files + .gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gpnf-nested-entries-container .gform_button_select_files + .gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_button_select_files + .gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .button + .gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .button + .gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_fields .gfield .gform_fileupload_multifile .gpnf-add-entry + .gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry + .gform_button_select_files,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gpnf-add-entry + .gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gpnf-nested-entries-container .gform_page_footer.left_label .gpnf-add-entry + .gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files + .gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_button_select_files + .gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_footer.left_label .button + .button,
    .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry + .button,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gpnf-add-entry + .button,
    .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files + .button,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_button_select_files + .button,
    .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .button + .gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .button + .gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry + .gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gpnf-add-entry + .gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gpnf-nested-entries-container .gform_button_select_files + .gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files + .gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gpnf-nested-entries-container .gform_button_select_files + .gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_button_select_files + .gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .button + .gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .button + .gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gform_fields .gfield .gform_fileupload_multifile .gpnf-add-entry + .gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gpnf-nested-entries-container .gpnf-add-entry + .gform_button_select_files,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gpnf-add-entry + .gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gpnf-nested-entries-container .gform_footer.left_label .gpnf-add-entry + .gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files + .gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_button_select_files + .gform_button_select_files {
      margin-left: 20px; }
    .gform_wrapper form .gform_page_footer.left_label .button.gform_previous_button, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_previous_button.gpnf-add-entry, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_previous_button.gform_button_select_files,
    .gform_wrapper form .gform_footer.left_label .button.gform_previous_button,
    .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry,
    .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_previous_button.gpnf-add-entry,
    .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files,
    .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_previous_button.gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button.gform_previous_button,
    .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_previous_button.gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_previous_button.gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_footer.left_label .button.gform_previous_button,
    .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_previous_button.gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_previous_button.gform_button_select_files {
      background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 338 338' xmlns='http://www.w3.org/2000/svg'><path d='M145.841 240L158.327 227.486L108.915 177.875L264 177.875L264 160.125L108.915 160.125L158.327 110.514L145.841 98L75 169L145.841 240Z' fill='%230e0e0e'/></svg>");
      background-position: top 50% left 4px;
      padding-left: 30px; }
      @media (min-width: 896px) {
        .gform_wrapper form .gform_page_footer.left_label .button.gform_previous_button:hover, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry:hover, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_previous_button.gpnf-add-entry:hover, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files:hover, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_previous_button.gform_button_select_files:hover, .gform_wrapper form .gform_page_footer.left_label .button.gform_previous_button:active, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry:active, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_previous_button.gpnf-add-entry:active, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files:active, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_previous_button.gform_button_select_files:active, .gform_wrapper form .gform_page_footer.left_label .button.gform_previous_button:focus, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry:focus, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_previous_button.gpnf-add-entry:focus, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files:focus, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_previous_button.gform_button_select_files:focus,
        .gform_wrapper form .gform_footer.left_label .button.gform_previous_button:hover,
        .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry:hover,
        .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_previous_button.gpnf-add-entry:hover,
        .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files:hover,
        .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_previous_button.gform_button_select_files:hover,
        .gform_wrapper form .gform_footer.left_label .button.gform_previous_button:active,
        .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry:active,
        .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_previous_button.gpnf-add-entry:active,
        .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files:active,
        .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_previous_button.gform_button_select_files:active,
        .gform_wrapper form .gform_footer.left_label .button.gform_previous_button:focus,
        .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry:focus,
        .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_previous_button.gpnf-add-entry:focus,
        .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files:focus,
        .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_previous_button.gform_button_select_files:focus,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button.gform_previous_button:hover,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry:hover,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_previous_button.gpnf-add-entry:hover,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files:hover,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_previous_button.gform_button_select_files:hover,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button.gform_previous_button:active,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry:active,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_previous_button.gpnf-add-entry:active,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files:active,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_previous_button.gform_button_select_files:active,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button.gform_previous_button:focus,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry:focus,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_previous_button.gpnf-add-entry:focus,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files:focus,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_previous_button.gform_button_select_files:focus,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .button.gform_previous_button:hover,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry:hover,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_previous_button.gpnf-add-entry:hover,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files:hover,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_previous_button.gform_button_select_files:hover,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .button.gform_previous_button:active,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry:active,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_previous_button.gpnf-add-entry:active,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files:active,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_previous_button.gform_button_select_files:active,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .button.gform_previous_button:focus,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry:focus,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_previous_button.gpnf-add-entry:focus,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files:focus,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_previous_button.gform_button_select_files:focus {
          background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 338 338' xmlns='http://www.w3.org/2000/svg'><path d='M145.841 240L158.327 227.486L108.915 177.875L264 177.875L264 160.125L108.915 160.125L158.327 110.514L145.841 98L75 169L145.841 240Z' fill='%23f7f7f7'/></svg>"); } }
    .gform_wrapper form .gform_page_footer.left_label .button.gform_next_button, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_next_button.gpnf-add-entry, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_next_button.gform_button_select_files,
    .gform_wrapper form .gform_footer.left_label .button.gform_next_button,
    .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry,
    .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_next_button.gpnf-add-entry,
    .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files,
    .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_next_button.gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button.gform_next_button,
    .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_next_button.gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_next_button.gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_footer.left_label .button.gform_next_button,
    .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_next_button.gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_next_button.gform_button_select_files {
      background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 338 338' xmlns='http://www.w3.org/2000/svg'><path d='M192.159 98L179.673 110.514L229.085 160.125H74V177.875H229.085L179.673 227.486L192.159 240L263 169L192.159 98Z' fill='%230e0e0e'/></svg>");
      background-position: top 50% right 4px;
      padding-right: 30px; }
      @media (min-width: 896px) {
        .gform_wrapper form .gform_page_footer.left_label .button.gform_next_button:hover, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry:hover, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_next_button.gpnf-add-entry:hover, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files:hover, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_next_button.gform_button_select_files:hover, .gform_wrapper form .gform_page_footer.left_label .button.gform_next_button:active, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry:active, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_next_button.gpnf-add-entry:active, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files:active, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_next_button.gform_button_select_files:active, .gform_wrapper form .gform_page_footer.left_label .button.gform_next_button:focus, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry:focus, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_next_button.gpnf-add-entry:focus, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files:focus, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_next_button.gform_button_select_files:focus,
        .gform_wrapper form .gform_footer.left_label .button.gform_next_button:hover,
        .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry:hover,
        .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_next_button.gpnf-add-entry:hover,
        .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files:hover,
        .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_next_button.gform_button_select_files:hover,
        .gform_wrapper form .gform_footer.left_label .button.gform_next_button:active,
        .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry:active,
        .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_next_button.gpnf-add-entry:active,
        .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files:active,
        .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_next_button.gform_button_select_files:active,
        .gform_wrapper form .gform_footer.left_label .button.gform_next_button:focus,
        .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry:focus,
        .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_next_button.gpnf-add-entry:focus,
        .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files:focus,
        .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_next_button.gform_button_select_files:focus,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button.gform_next_button:hover,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry:hover,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_next_button.gpnf-add-entry:hover,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files:hover,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_next_button.gform_button_select_files:hover,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button.gform_next_button:active,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry:active,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_next_button.gpnf-add-entry:active,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files:active,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_next_button.gform_button_select_files:active,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button.gform_next_button:focus,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry:focus,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_next_button.gpnf-add-entry:focus,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files:focus,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_next_button.gform_button_select_files:focus,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .button.gform_next_button:hover,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry:hover,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_next_button.gpnf-add-entry:hover,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files:hover,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_next_button.gform_button_select_files:hover,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .button.gform_next_button:active,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry:active,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_next_button.gpnf-add-entry:active,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files:active,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_next_button.gform_button_select_files:active,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .button.gform_next_button:focus,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry:focus,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_next_button.gpnf-add-entry:focus,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files:focus,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_next_button.gform_button_select_files:focus {
          background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 338 338' xmlns='http://www.w3.org/2000/svg'><path d='M192.159 98L179.673 110.514L229.085 160.125H74V177.875H229.085L179.673 227.486L192.159 240L263 169L192.159 98Z' fill='%23f7f7f7'/></svg>"); } }
    .gform_wrapper form .gform_page_footer.left_label .button.gform_save_link, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_save_link.gpnf-add-entry, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_save_link.gform_button_select_files,
    .gform_wrapper form .gform_footer.left_label .button.gform_save_link,
    .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry,
    .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_save_link.gpnf-add-entry,
    .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files,
    .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_save_link.gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button.gform_save_link,
    .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_save_link.gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_save_link.gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_footer.left_label .button.gform_save_link,
    .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_save_link.gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_save_link.gform_button_select_files {
      position: absolute;
      left: 0;
      margin-left: auto !important; }
      .gform_wrapper form .gform_page_footer.left_label .button.gform_save_link svg, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry svg, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_save_link.gpnf-add-entry svg, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files svg, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_save_link.gform_button_select_files svg,
      .gform_wrapper form .gform_page_footer.left_label .button.gform_save_link svg *,
      .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry svg *,
      .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_save_link.gpnf-add-entry svg *,
      .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files svg *,
      .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_save_link.gform_button_select_files svg *,
      .gform_wrapper form .gform_footer.left_label .button.gform_save_link svg,
      .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry svg,
      .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_save_link.gpnf-add-entry svg,
      .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files svg,
      .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_save_link.gform_button_select_files svg,
      .gform_wrapper form .gform_footer.left_label .button.gform_save_link svg *,
      .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry svg *,
      .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_save_link.gpnf-add-entry svg *,
      .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files svg *,
      .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_save_link.gform_button_select_files svg *,
      .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button.gform_save_link svg,
      .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry svg,
      .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_save_link.gpnf-add-entry svg,
      .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files svg,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_save_link.gform_button_select_files svg,
      .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button.gform_save_link svg *,
      .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry svg *,
      .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_save_link.gpnf-add-entry svg *,
      .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files svg *,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_save_link.gform_button_select_files svg *,
      .gform_wrapper.gravity-theme form .gform_footer.left_label .button.gform_save_link svg,
      .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry svg,
      .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_save_link.gpnf-add-entry svg,
      .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files svg,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_save_link.gform_button_select_files svg,
      .gform_wrapper.gravity-theme form .gform_footer.left_label .button.gform_save_link svg *,
      .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry svg *,
      .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_save_link.gpnf-add-entry svg *,
      .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files svg *,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_save_link.gform_button_select_files svg * {
        margin-bottom: -3px;
        margin-left: -4px;
        fill: var(--txt-color, var(--gray));
        -webkit-transition: fill .1s ease;
        transition: fill .1s ease; }
      @media (min-width: 896px) {
        .gform_wrapper form .gform_page_footer.left_label .button.gform_save_link:hover svg, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:hover svg, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_save_link.gpnf-add-entry:hover svg, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:hover svg, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_save_link.gform_button_select_files:hover svg,
        .gform_wrapper form .gform_page_footer.left_label .button.gform_save_link:hover svg *,
        .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:hover svg *,
        .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_save_link.gpnf-add-entry:hover svg *,
        .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:hover svg *,
        .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_save_link.gform_button_select_files:hover svg *, .gform_wrapper form .gform_page_footer.left_label .button.gform_save_link:active svg, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:active svg, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_save_link.gpnf-add-entry:active svg, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:active svg, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_save_link.gform_button_select_files:active svg,
        .gform_wrapper form .gform_page_footer.left_label .button.gform_save_link:active svg *,
        .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:active svg *,
        .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_save_link.gpnf-add-entry:active svg *,
        .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:active svg *,
        .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_save_link.gform_button_select_files:active svg *, .gform_wrapper form .gform_page_footer.left_label .button.gform_save_link:focus svg, .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:focus svg, .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_save_link.gpnf-add-entry:focus svg, .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:focus svg, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_save_link.gform_button_select_files:focus svg,
        .gform_wrapper form .gform_page_footer.left_label .button.gform_save_link:focus svg *,
        .gform_wrapper form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:focus svg *,
        .gform_wrapper form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_save_link.gpnf-add-entry:focus svg *,
        .gform_wrapper form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:focus svg *,
        .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_save_link.gform_button_select_files:focus svg *,
        .gform_wrapper form .gform_footer.left_label .button.gform_save_link:hover svg,
        .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:hover svg,
        .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_save_link.gpnf-add-entry:hover svg,
        .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:hover svg,
        .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_save_link.gform_button_select_files:hover svg,
        .gform_wrapper form .gform_footer.left_label .button.gform_save_link:hover svg *,
        .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:hover svg *,
        .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_save_link.gpnf-add-entry:hover svg *,
        .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:hover svg *,
        .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_save_link.gform_button_select_files:hover svg *,
        .gform_wrapper form .gform_footer.left_label .button.gform_save_link:active svg,
        .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:active svg,
        .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_save_link.gpnf-add-entry:active svg,
        .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:active svg,
        .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_save_link.gform_button_select_files:active svg,
        .gform_wrapper form .gform_footer.left_label .button.gform_save_link:active svg *,
        .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:active svg *,
        .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_save_link.gpnf-add-entry:active svg *,
        .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:active svg *,
        .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_save_link.gform_button_select_files:active svg *,
        .gform_wrapper form .gform_footer.left_label .button.gform_save_link:focus svg,
        .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:focus svg,
        .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_save_link.gpnf-add-entry:focus svg,
        .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:focus svg,
        .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_save_link.gform_button_select_files:focus svg,
        .gform_wrapper form .gform_footer.left_label .button.gform_save_link:focus svg *,
        .gform_wrapper form .gform_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:focus svg *,
        .gform_wrapper form .gpnf-nested-entries-container .gform_footer.left_label .gform_save_link.gpnf-add-entry:focus svg *,
        .gform_wrapper form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:focus svg *,
        .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_save_link.gform_button_select_files:focus svg *,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button.gform_save_link:hover svg,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:hover svg,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_save_link.gpnf-add-entry:hover svg,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:hover svg,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_save_link.gform_button_select_files:hover svg,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button.gform_save_link:hover svg *,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:hover svg *,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_save_link.gpnf-add-entry:hover svg *,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:hover svg *,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_save_link.gform_button_select_files:hover svg *,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button.gform_save_link:active svg,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:active svg,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_save_link.gpnf-add-entry:active svg,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:active svg,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_save_link.gform_button_select_files:active svg,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button.gform_save_link:active svg *,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:active svg *,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_save_link.gpnf-add-entry:active svg *,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:active svg *,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_save_link.gform_button_select_files:active svg *,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button.gform_save_link:focus svg,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:focus svg,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_save_link.gpnf-add-entry:focus svg,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:focus svg,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_save_link.gform_button_select_files:focus svg,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .button.gform_save_link:focus svg *,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:focus svg *,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer.left_label .gform_save_link.gpnf-add-entry:focus svg *,
        .gform_wrapper.gravity-theme form .gform_page_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:focus svg *,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer.left_label .gform_save_link.gform_button_select_files:focus svg *,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .button.gform_save_link:hover svg,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:hover svg,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_save_link.gpnf-add-entry:hover svg,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:hover svg,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_save_link.gform_button_select_files:hover svg,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .button.gform_save_link:hover svg *,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:hover svg *,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_save_link.gpnf-add-entry:hover svg *,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:hover svg *,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_save_link.gform_button_select_files:hover svg *,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .button.gform_save_link:active svg,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:active svg,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_save_link.gpnf-add-entry:active svg,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:active svg,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_save_link.gform_button_select_files:active svg,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .button.gform_save_link:active svg *,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:active svg *,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_save_link.gpnf-add-entry:active svg *,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:active svg *,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_save_link.gform_button_select_files:active svg *,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .button.gform_save_link:focus svg,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:focus svg,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_save_link.gpnf-add-entry:focus svg,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:focus svg,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_save_link.gform_button_select_files:focus svg,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .button.gform_save_link:focus svg *,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:focus svg *,
        .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer.left_label .gform_save_link.gpnf-add-entry:focus svg *,
        .gform_wrapper.gravity-theme form .gform_footer.left_label .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:focus svg *,
        .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer.left_label .gform_save_link.gform_button_select_files:focus svg * {
          fill: var(--bg-color, var(--light)); } }

.gform_wrapper form .gform_fields,
.gform_wrapper.gravity-theme form .gform_fields {
  grid-gap: 30px 20px; }
  .gform_wrapper form .gform_fields .gf_clear,
  .gform_wrapper.gravity-theme form .gform_fields .gf_clear {
    display: none; }
  .gform_wrapper form .gform_fields .gfield.gsection,
  .gform_wrapper.gravity-theme form .gform_fields .gfield.gsection {
    padding-top: 40px;
    width: 100%;
    clear: both;
    border-bottom: none; }
    .gform_wrapper form .gform_fields .gfield.gsection.no-top-border,
    .gform_wrapper.gravity-theme form .gform_fields .gfield.gsection.no-top-border {
      border-top: none;
      padding-top: 0; }
    .gform_wrapper form .gform_fields .gfield.gsection .gsection_title,
    .gform_wrapper.gravity-theme form .gform_fields .gfield.gsection .gsection_title {
      font-size: 34px;
      font-family: "Cormorant Garamond", "Georgia", Cambria, Times New Roman, Times, serif;
      border-bottom: 1px solid #9ba4af;
      padding-bottom: 5px; }
    .gform_wrapper form .gform_fields .gfield.gsection .gsection_description,
    .gform_wrapper.gravity-theme form .gform_fields .gfield.gsection .gsection_description {
      margin: 10px 0 0;
      padding: 0; }
  .gform_wrapper form .gform_fields .gfield .ginput_total,
  .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_total {
    font-family: "Cormorant Garamond", "Georgia", Cambria, Times New Roman, Times, serif;
    font-variant: lining-nums;
    font-size: 40px;
    line-height: 40px;
    height: 40px;
    border: none;
    width: 100%; }
  .gform_wrapper form .gform_fields .gfield .ginput_product_price_label,
  .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_product_price_label {
    display: none; }
  .gform_wrapper form .gform_fields .gfield .ginput_product_price,
  .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_product_price {
    font-family: "Cormorant Garamond", "Georgia", Cambria, Times New Roman, Times, serif;
    font-variant: lining-nums;
    font-size: 40px;
    line-height: 40px;
    height: 40px;
    border: none; }
  .gform_wrapper form .gform_fields .gfield .ginput_complex,
  .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_complex {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    margin: 0; }
    .gform_wrapper form .gform_fields .gfield .ginput_complex.ginput_stripe_creditcard .StripeElement,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_complex.ginput_stripe_creditcard .StripeElement {
      border: none;
      padding: 0;
      height: auto;
      background: transparent;
      border: none;
      border-bottom: 1px solid #9ba4af; }
    .gform_wrapper form .gform_fields .gfield .ginput_complex.ginput_stripe_creditcard > span,
    .gform_wrapper form .gform_fields .gfield .ginput_complex.ginput_stripe_creditcard > div,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_complex.ginput_stripe_creditcard > span,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_complex.ginput_stripe_creditcard > div {
      display: block;
      margin: 0; }
      .gform_wrapper form .gform_fields .gfield .ginput_complex.ginput_stripe_creditcard > span:first-child,
      .gform_wrapper form .gform_fields .gfield .ginput_complex.ginput_stripe_creditcard > div:first-child,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_complex.ginput_stripe_creditcard > span:first-child,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_complex.ginput_stripe_creditcard > div:first-child {
        border-top: none; }
      .gform_wrapper form .gform_fields .gfield .ginput_complex.ginput_stripe_creditcard > span.ginput_full,
      .gform_wrapper form .gform_fields .gfield .ginput_complex.ginput_stripe_creditcard > div.ginput_full,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_complex.ginput_stripe_creditcard > span.ginput_full,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_complex.ginput_stripe_creditcard > div.ginput_full {
        grid-column-end: span 2; }
      .gform_wrapper form .gform_fields .gfield .ginput_complex.ginput_stripe_creditcard > span.gf_clear_complex,
      .gform_wrapper form .gform_fields .gfield .ginput_complex.ginput_stripe_creditcard > div.gf_clear_complex,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_complex.ginput_stripe_creditcard > span.gf_clear_complex,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_complex.ginput_stripe_creditcard > div.gf_clear_complex {
        display: none; }
  .gform_wrapper form .gform_fields .gfield .ginput_container_address,
  .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_address {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 20px;
    margin: 0; }
    .gform_wrapper form .gform_fields .gfield .ginput_container_address > span,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_address > span {
      display: block;
      margin: 0; }
      .gform_wrapper form .gform_fields .gfield .ginput_container_address > span:first-child,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_address > span:first-child {
        border-top: none; }
      .gform_wrapper form .gform_fields .gfield .ginput_container_address > span.ginput_full,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_address > span.ginput_full {
        grid-column-end: span 5; }
      .gform_wrapper form .gform_fields .gfield .ginput_container_address > span.address_city, .gform_wrapper form .gform_fields .gfield .ginput_container_address > span.address_state,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_address > span.address_city,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_address > span.address_state {
        grid-column-end: span 2;
        margin: 0; }
  .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile,
  .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile {
    margin-left: 0; }
    .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_drop_area,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_drop_area {
      padding: 20px 40px;
      border: 1px dashed var(--gray); }
    .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_drop_instructions,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_drop_instructions {
      line-height: 1; }
  .gform_wrapper form .gform_fields .gfield .ginput_preview,
  .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 0 10px; }
    .gform_wrapper form .gform_fields .gfield .ginput_preview > *,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_preview > * {
      margin-right: 10px; }
    .gform_wrapper form .gform_fields .gfield .ginput_preview:last-child,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_preview:last-child {
      margin-bottom: 0;
      margin-right: 0; }
    .gform_wrapper form .gform_fields .gfield .ginput_preview .gfield_fileupload_filename,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_preview .gfield_fileupload_filename {
      margin-right: auto; }
    .gform_wrapper form .gform_fields .gfield .ginput_preview .gform_delete_file,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_preview .gform_delete_file {
      height: 28px;
      width: 28px;
      border: 1px solid var(--primary);
      color: var(--primary);
      border-radius: 50%;
      padding: 2px;
      text-align: center; }
      .gform_wrapper form .gform_fields .gfield .ginput_preview .gform_delete_file + strong,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_preview .gform_delete_file + strong {
        margin: 0.2em 0 0 10px; }
  .gform_wrapper form .gform_fields .gfield .ginput_list,
  .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_list {
    padding-top: 0px !important; }
    .gform_wrapper form .gform_fields .gfield .ginput_list .gfield_list,
    .gform_wrapper form .gform_fields .gfield .ginput_list .gfield_list,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_list .gfield_list,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_list .gfield_list {
      width: 100%; }
    .gform_wrapper form .gform_fields .gfield .ginput_list .gfield_list_header .gfield_header_item,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_list .gfield_list_header .gfield_header_item {
      font-size: 13px;
      font-weight: 700;
      line-height: .92;
      text-transform: uppercase;
      padding-top: 5px;
      padding-bottom: 5px; }
    .gform_wrapper form .gform_fields .gfield .ginput_list .gfield_list_group .gfield_list_icons,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_list .gfield_list_group .gfield_list_icons {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: end; }
      .gform_wrapper form .gform_fields .gfield .ginput_list .gfield_list_group .gfield_list_icons button,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_list .gfield_list_group .gfield_list_icons button {
        -webkit-transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
        transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1); }
      .gform_wrapper form .gform_fields .gfield .ginput_list .gfield_list_group .gfield_list_icons .gfield_icon_disabled,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_list .gfield_list_group .gfield_list_icons .gfield_icon_disabled {
        opacity: .25; }
    .gform_wrapper form .gform_fields .gfield .ginput_list .gfield_list_group + .gfield_list_group,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_list .gfield_list_group + .gfield_list_group {
      padding-top: 5px; }
  .gform_wrapper form .gform_fields .gfield .ginput_container_coupon,
  .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .gform_wrapper form .gform_fields .gfield .ginput_container_coupon .gf_coupon_code,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon .gf_coupon_code {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .gform_wrapper form .gform_fields .gfield .ginput_container_coupon #gf_coupon_spinner,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon #gf_coupon_spinner {
      position: absolute;
      left: 100%;
      margin-left: 10px;
      width: 20px;
      height: 20px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding-left: 20px;
      background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.0' width='16' height='16' viewBox='0 0 128 128'><g><path d='M75.4 126.63a11.43 11.43 0 01-2.1-22.65 40.9 40.9 0 0030.5-30.6 11.4 11.4 0 1122.27 4.87h.02a63.77 63.77 0 01-47.8 48.05v-.02a11.38 11.38 0 01-2.93.37z' fill='%23d1d1d1'/><animateTransform attributeName='transform' type='rotate' from='0 64 64' to='360 64 64' dur='800ms' repeatCount='indefinite'/></g></svg>") left top no-repeat;
      background-size: 20px 20px; }
    .gform_wrapper form .gform_fields .gfield .ginput_container_coupon input.button, .gform_wrapper form .gform_fields .gfield .ginput_container_coupon .gpnf-nested-entries-container input.gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .gform_fields .gfield .ginput_container_coupon input.gpnf-add-entry, .gform_wrapper form .gform_fields .gfield .ginput_container_coupon .gform_fileupload_multifile input.gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .ginput_container_coupon input.gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon input.button,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon .gpnf-nested-entries-container input.gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_fields .gfield .ginput_container_coupon input.gpnf-add-entry,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon .gform_fileupload_multifile input.gform_button_select_files,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .ginput_container_coupon input.gform_button_select_files {
      line-height: 36px;
      background: transparent;
      border-color: var(--gray);
      cursor: pointer; }
      .gform_wrapper form .gform_fields .gfield .ginput_container_coupon input.button:hover, .gform_wrapper form .gform_fields .gfield .ginput_container_coupon .gpnf-nested-entries-container input.gpnf-add-entry:hover, .gform_wrapper form .gpnf-nested-entries-container .gform_fields .gfield .ginput_container_coupon input.gpnf-add-entry:hover, .gform_wrapper form .gform_fields .gfield .ginput_container_coupon .gform_fileupload_multifile input.gform_button_select_files:hover, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .ginput_container_coupon input.gform_button_select_files:hover,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon input.button:hover,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon .gpnf-nested-entries-container input.gpnf-add-entry:hover,
      .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_fields .gfield .ginput_container_coupon input.gpnf-add-entry:hover,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon .gform_fileupload_multifile input.gform_button_select_files:hover,
      .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .ginput_container_coupon input.gform_button_select_files:hover {
        background: var(--gray);
        color: var(--light); }
    .gform_wrapper form .gform_fields .gfield .ginput_container_coupon + #gf_coupon_info table,
    .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon + #gf_coupon_info table {
      width: 100% !important; }
  .gform_wrapper form .gform_fields .gfield-subcategory,
  .gform_wrapper.gravity-theme form .gform_fields .gfield-subcategory {
    margin-top: -10px; }
    .gform_wrapper form .gform_fields .gfield-subcategory-hidden,
    .gform_wrapper.gravity-theme form .gform_fields .gfield-subcategory-hidden {
      border-top: none;
      padding-top: 0;
      margin-top: -30px; }
      .gform_wrapper form .gform_fields .gfield-subcategory-hidden + .gfield,
      .gform_wrapper.gravity-theme form .gform_fields .gfield-subcategory-hidden + .gfield {
        margin-top: -30px; }
      .gform_wrapper form .gform_fields .gfield-subcategory-hidden .gfield_label,
      .gform_wrapper form .gform_fields .gfield-subcategory-hidden .ginput_container,
      .gform_wrapper.gravity-theme form .gform_fields .gfield-subcategory-hidden .gfield_label,
      .gform_wrapper.gravity-theme form .gform_fields .gfield-subcategory-hidden .ginput_container {
        max-height: 0px;
        margin: 0;
        padding: 0;
        overflow: hidden;
        visibility: hidden; }
      .gform_wrapper form .gform_fields .gfield-subcategory-hidden .validation_message,
      .gform_wrapper.gravity-theme form .gform_fields .gfield-subcategory-hidden .validation_message {
        margin-bottom: 20px; }
    .gform_wrapper form .gform_fields .gfield-subcategory option[disabled],
    .gform_wrapper.gravity-theme form .gform_fields .gfield-subcategory option[disabled] {
      display: none; }
  .gform_wrapper form .gform_fields .gfield select .gf_placeholder,
  .gform_wrapper.gravity-theme form .gform_fields .gfield select .gf_placeholder {
    color: #888; }
  .gform_wrapper form .gform_fields .gfield ::-webkit-input-placeholder,
  .gform_wrapper.gravity-theme form .gform_fields .gfield ::-webkit-input-placeholder {
    color: #888; }
  .gform_wrapper form .gform_fields .gfield :-moz-placeholder,
  .gform_wrapper.gravity-theme form .gform_fields .gfield :-moz-placeholder {
    /* Firefox 18- */
    color: #888; }
  .gform_wrapper form .gform_fields .gfield ::-moz-placeholder,
  .gform_wrapper.gravity-theme form .gform_fields .gfield ::-moz-placeholder {
    /* Firefox 19+ */
    color: #888; }
  .gform_wrapper form .gform_fields .gfield :-ms-input-placeholder,
  .gform_wrapper.gravity-theme form .gform_fields .gfield :-ms-input-placeholder {
    color: #888; }
  .gform_wrapper form .gform_fields .gfield .validation_message,
  .gform_wrapper.gravity-theme form .gform_fields .gfield .validation_message {
    padding: 0 !important;
    line-height: 1.2;
    border: none;
    background: transparent; }
  .gform_wrapper form .gform_fields .ginput_complex > span,
  .gform_wrapper.gravity-theme form .gform_fields .ginput_complex > span {
    padding: 0 !important; }
    .gform_wrapper form .gform_fields .ginput_complex > span label,
    .gform_wrapper.gravity-theme form .gform_fields .ginput_complex > span label {
      display: none !important; }
  .gform_wrapper form .gform_fields .gfield_label,
  .gform_wrapper.gravity-theme form .gform_fields .gfield_label {
    font-size: 13px;
    line-height: .92;
    font-weight: 300;
    text-transform: uppercase;
    color: var(--primary);
    margin-top: 5px; }
    .gform_wrapper form .gform_fields .gfield_label + div.ginput_container,
    .gform_wrapper.gravity-theme form .gform_fields .gfield_label + div.ginput_container {
      margin-top: 0; }

.gform_wrapper form input[type=text],
.gform_wrapper form input[type=url],
.gform_wrapper form input[type=email],
.gform_wrapper form input[type=search],
.gform_wrapper form input[type=tel],
.gform_wrapper form input[type=number],
.gform_wrapper form input[type=password],
.gform_wrapper form textarea,
.gform_wrapper form select,
.gform_wrapper form .ginput_total,
.gform_wrapper form .ginput_product_price,
.gform_wrapper.gravity-theme form input[type=text],
.gform_wrapper.gravity-theme form input[type=url],
.gform_wrapper.gravity-theme form input[type=email],
.gform_wrapper.gravity-theme form input[type=search],
.gform_wrapper.gravity-theme form input[type=tel],
.gform_wrapper.gravity-theme form input[type=number],
.gform_wrapper.gravity-theme form input[type=password],
.gform_wrapper.gravity-theme form textarea,
.gform_wrapper.gravity-theme form select,
.gform_wrapper.gravity-theme form .ginput_total,
.gform_wrapper.gravity-theme form .ginput_product_price {
  display: block;
  height: auto;
  font-size: 26px;
  font-weight: 300;
  line-height: 36px;
  text-indent: 0px;
  color: #4b515f;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9ba4af;
  padding: 0;
  border-radius: 0;
  max-width: 100%;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }
  .gform_wrapper form input[type=text]:focus,
  .gform_wrapper form input[type=url]:focus,
  .gform_wrapper form input[type=email]:focus,
  .gform_wrapper form input[type=search]:focus,
  .gform_wrapper form input[type=tel]:focus,
  .gform_wrapper form input[type=number]:focus,
  .gform_wrapper form input[type=password]:focus,
  .gform_wrapper form textarea:focus,
  .gform_wrapper form select:focus,
  .gform_wrapper form .ginput_total:focus,
  .gform_wrapper form .ginput_product_price:focus,
  .gform_wrapper.gravity-theme form input[type=text]:focus,
  .gform_wrapper.gravity-theme form input[type=url]:focus,
  .gform_wrapper.gravity-theme form input[type=email]:focus,
  .gform_wrapper.gravity-theme form input[type=search]:focus,
  .gform_wrapper.gravity-theme form input[type=tel]:focus,
  .gform_wrapper.gravity-theme form input[type=number]:focus,
  .gform_wrapper.gravity-theme form input[type=password]:focus,
  .gform_wrapper.gravity-theme form textarea:focus,
  .gform_wrapper.gravity-theme form select:focus,
  .gform_wrapper.gravity-theme form .ginput_total:focus,
  .gform_wrapper.gravity-theme form .ginput_product_price:focus {
    outline: none;
    text-align: left;
    border: none;
    border-bottom: 1px solid #4b515f;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 -moz-mac-focusring; }

.gform_wrapper form select,
.gform_wrapper.gravity-theme form select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23888888%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), -webkit-gradient(linear, left top, left bottom, from(rgba(var(--light-rgb), 0)), to(rgba(var(--light-rgb), 0)));
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23888888%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, rgba(var(--light-rgb), 0) 0%, rgba(var(--light-rgb), 0) 100%);
  background-repeat: no-repeat, repeat;
  background-position: right 5px top 50%, 0 0;
  background-size: 8px auto, 100%; }
  .gform_wrapper form select::-ms-expand,
  .gform_wrapper.gravity-theme form select::-ms-expand {
    display: none; }

.gform_wrapper form textarea,
.gform_wrapper.gravity-theme form textarea {
  border: 1px solid #9ba4af;
  border-radius: 4px;
  font-size: 18px;
  line-height: 24px;
  padding: 10px; }
  .gform_wrapper form textarea:focus,
  .gform_wrapper.gravity-theme form textarea:focus {
    border: 1px solid #9ba4af; }

.gform_wrapper .gform_heading,
.gform_wrapper.gravity-theme .gform_heading {
  width: 100%; }

.gform_wrapper .gform_footer .gform_ajax_spinner,
.gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner {
  height: 28px;
  width: 28px; }

.gpnf-modal.tingle-modal {
  background: rgba(var(--alice-rgb), 0.75); }
  .gpnf-modal.tingle-modal:before {
    opacity: 1; }
  .gpnf-modal.tingle-modal .tingle-modal__close {
    top: 20px;
    right: 20px;
    height: 20px;
    width: 20px; }
    .gpnf-modal.tingle-modal .tingle-modal__close svg * {
      fill: #080E0C !important; }
  .gpnf-modal.tingle-modal .tingle-btn {
    padding: 0 10px;
    font-family: "Poppins", Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 28px;
    font-weight: 300;
    letter-spacing: 0;
    text-transform: uppercase;
    background: transparent;
    color: var(--gray);
    border: 1px solid var(--gray);
    border-radius: 20px;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.2s var(--ease);
    transition: all 0.2s var(--ease);
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    @media (min-width: 896px) {
      .gpnf-modal.tingle-modal .tingle-btn {
        font-size: 14px;
        line-height: 32px;
        letter-spacing: .125em;
        padding: 0 15px; }
        .gpnf-modal.tingle-modal .tingle-btn:hover, .gpnf-modal.tingle-modal .tingle-btn:active, .gpnf-modal.tingle-modal .tingle-btn:focus {
          background: var(--gray);
          color: var(--light);
          border: 1px solid var(--gray); } }
    .gpnf-modal.tingle-modal .tingle-btn.gpnf-btn-delete {
      margin-left: 40px; }
    .gpnf-modal.tingle-modal .tingle-btn.gpnf-btn-submit {
      margin-right: 40px; }

.gpnf-modal .tingle-modal-box {
  background: var(--alice);
  border-radius: 0px;
  border: 1px solid #9ba4af; }
  .gpnf-modal .tingle-modal-box__content {
    padding: 40px; }
    .gpnf-modal .tingle-modal-box__content .gform_wrapper .gfield:last-child {
      margin-bottom: 60px; }
  .gpnf-modal .tingle-modal-box__footer {
    padding: 40px;
    width: auto;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: var(--alice);
    cursor: auto; }
    .gpnf-modal .tingle-modal-box__footer.tingle-modal-box__footer--sticky {
      border-top: 1px solid #9ba4af;
      border-left: 1px solid #9ba4af;
      border-right: 1px solid #9ba4af;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      padding: 20px 0; }
  .gpnf-modal .tingle-modal-box .gpnf-modal-header {
    height: auto;
    display: block;
    margin: 0 0 40px;
    padding: 0;
    background: transparent !important;
    color: var(--primary);
    border-radius: 0;
    font-size: 34px;
    font-family: "Cormorant Garamond", "Georgia", Cambria, Times New Roman, Times, serif; }

.gfield {
  border: none;
  margin: 0;
  padding: 0; }

#searchform input[type="submit"] {
  background-color: #888; }
  #searchform input[type="submit"]:hover, #searchform input[type="submit"]:active, #searchform input[type="submit"]:focus {
    outline: none;
    background-color: #7a7a7a; }

.gfield_radio li, .gfield_radio .gchoice {
  margin-top: 8px;
  font-size: 2em; }
  .gfield_radio li:first-child, .gfield_radio .gchoice:first-child {
    margin-top: 0; }
  .gfield_radio li input, .gfield_radio .gchoice input {
    position: absolute;
    visibility: hidden; }
    .gfield_radio li input:checked + label, .gfield_radio .gchoice input:checked + label {
      border: 1px solid var(--gray);
      background: var(--gray);
      color: var(--light); }
  .gfield_radio li label, .gfield_radio .gchoice label {
    padding: 12px;
    border: 1px solid #9ba4af;
    background: var(--alice);
    width: 100%;
    border-radius: 4px;
    cursor: pointer; }

.gfield_checkbox li {
  font-size: 1em; }
  .gfield_checkbox li input:checked + label {
    color: #8CA1A6; }

.ui-datepicker {
  width: 216px;
  font: 9pt Arial, sans-serif;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); }

.ui-datepicker-header {
  background-color: #666;
  /* set the header background color */
  color: #e0e0e0;
  font-weight: bold;
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
          box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
  text-shadow: 1px -1px 0px #000;
  -webkit-filter: dropshadow(color=#000, offx=1, offy=-1);
          filter: dropshadow(color=#000, offx=1, offy=-1);
  line-height: 30px;
  min-height: 30px !important;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #666; }

.gfield_list td.gfield_list_cell input {
  width: 100%; }

.gfield_required {
  color: red;
  opacity: .8; }

.validation_error {
  background: red;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  border: 2px solid transparent;
  padding: 20px;
  margin-top: 20px;
  clear: both;
  width: 100%; }

.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper ol.validation_list,
.gform_wrapper ol.validation_list li a,
.gform_wrapper div.gfield_description.validation_error,
.gform_wrapper .validation_message,
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gf_submission_limit_message,
.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
  color: red; }

.gform_wrapper li.gfield.gfield_creditcard_warning,
.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=url],
.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error input[type=tel],
.gform_wrapper li.gfield_error input[type=number],
.gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error textarea {
  border: 1px solid transparent; }

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  background-color: transparent; }

/*********************
COLORS
*********************/
/*********************
TYPOGRAPHY
*********************/
/*********************
UNITS
*********************/
/* 4.85%;   /* grid_1  */
/* 13.45%;  /* grid_2  */
/* 22.05%;  /* grid_3  */
/* 30.75%;  /* grid_4  */
/* 39.45%;  /* grid_5  */
/* 48%;     /* grid_6  */
/* 56.75%;  /* grid_7  */
/* 65.4%;  /* grid_8  */
/* 74.05%; /* grid_9  */
/* 82.7%;  /* grid_10 */
/* 91.35%;  /* grid_11 */
/* 100%;    /* grid_12 */
/* 8.333%; 	/* grid_1  */
/* 16.666%;	/* grid_2  */
/* 25%;    	/* grid_3  */
/* 33.333%;	/* grid_4  */
/* 41.666%;	/* grid_5  */
/* 50%;    	/* grid_6  */
/* 58.333%;	/* grid_7  */
/* 66.666%;	/* grid_8  */
/* 75%;    	/* grid_9  */
/* 83.333%;	/* grid_10 */
/* 91.666%;	/* grid_11 */
/* 100%;   	/* grid_12 */
/*********************
TOOLS
*********************/
.touts {
  padding: 0 var(--padding);
  margin: var(--margin) 0; }
  .touts-item {
    grid-column-end: span 12; }
    @media (min-width: 480px) {
      .touts-item {
        grid-column-end: span 6; } }
    @media (min-width: 896px) {
      .touts-item {
        grid-column-end: span 4; } }

.text_callout {
  padding: 0 var(--padding);
  margin: var(--margin) 0; }
  .text_callout blockquote {
    quotes: "“" "”" "‘" "’"; }
    .text_callout blockquote:before {
      content: open-quote; }
    .text_callout blockquote:after {
      content: close-quote; }

.rotator {
  padding: 0 var(--padding);
  margin: var(--margin) 0; }
  .rotator .slick-slide {
    min-height: 400px; }

.nav_menu {
  padding: 0 var(--padding);
  margin: var(--margin) 0;
  background-color: #000;
  text-align: center; }
  .nav_menu ul {
    margin: 0; }
  .nav_menu li {
    display: inline-block; }
  .nav_menu a {
    font-size: 0.8em;
    font-weight: 500;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    padding: 0.5em 1em;
    color: #fff; }
    .nav_menu a:hover {
      color: #888; }
    .nav_menu a:focus {
      outline: none; }
  .nav_menu .current-menu-item a,
  .nav_menu .selected-menu-item a {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #888; }

.image_w_content {
  width: 100%;
  padding: 0 var(--padding);
  margin: var(--margin) 0; }
  .image_w_content.module-1 {
    margin-top: 60px; }
    @media (min-width: 768px) {
      .image_w_content.module-1 {
        margin-top: 135px; } }
  .image_w_content-wrap {
    grid-row-gap: 40px; }
  .image_w_content-headline_wrap {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .image_w_content-headline_wrap {
        margin-bottom: 40px; } }
  .image_w_content-image_wrap {
    grid-column-end: span 6; }
    @media (max-width: 767px) {
      .image_w_content-image_wrap {
        margin: 0 var(--padding-inv); } }
    @media (min-width: 768px) {
      .image_w_content-image_wrap {
        grid-row-start: 1;
        grid-column-end: span 5;
        -ms-flex-item-align: center;
            align-self: center; }
        .img_left .image_w_content-image_wrap {
          grid-column-start: 1;
          margin-left: -10px; }
        .img_right .image_w_content-image_wrap {
          grid-column-start: 8;
          margin-right: -10px; } }
    @media (min-width: 1136px) {
      .img_left .image_w_content-image_wrap {
        margin-left: var(--gap-inv); }
      .img_right .image_w_content-image_wrap {
        margin-right: var(--gap-inv); } }
  .image_w_content-image {
    background: var(--l200);
    border: 1px solid var(--l300);
    border-radius: 20px;
    overflow: hidden; }
  .image_w_content-content_wrap {
    grid-column-end: span 6; }
    @media (min-width: 768px) {
      .image_w_content-content_wrap {
        grid-row-start: 1;
        grid-column-end: span 6;
        padding: 10px 0; }
        .img_left .image_w_content-content_wrap {
          grid-column-start: 6;
          padding-left: var(--gap); }
        .img_right .image_w_content-content_wrap {
          grid-column-start: 2;
          padding-right: var(--gap); } }
    @media (min-width: 1136px) {
      .image_w_content-content_wrap {
        padding: var(--gap) 0; } }

.img_gallery {
  padding: 0 var(--padding);
  margin: var(--margin) 0; }
  .img_gallery-item {
    grid-column-end: span 3; }
    @media (min-width: 896px) {
      .img_gallery-item {
        grid-column-end: span 2; } }
    @media (min-width: 1280px) {
      .img_gallery-item {
        grid-column-end: span 2; } }

.google_map {
  padding: 0 var(--padding);
  margin: var(--margin) 0; }
  .google_map-map {
    min-height: 400px;
    background: #8CA1A6;
    background-image: url(../img/logo.min.svg);
    background-size: 70px auto;
    background-position: center center;
    background-repeat: no-repeat; }
    .google_map-map:before {
      content: "Loading...";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, 40px);
              transform: translate(-50%, 40px); }

.curated_posts {
  padding: 0 var(--padding);
  margin: var(--margin) 0; }
  .curated_posts-item {
    grid-column-end: span 3; }

.content {
  width: 100%;
  padding: 0 var(--padding);
  margin: var(--margin) 0; }
  .content.module-1 {
    margin-top: 60px; }
    @media (min-width: 768px) {
      .content.module-1 {
        margin-top: 135px; } }
  .content-headline_wrap {
    width: 100%; }
  .content-content_wrap {
    width: 100%;
    margin-top: 20px; }

.category_list {
  width: 100%;
  padding: 0 var(--padding);
  margin: var(--margin) 0; }
  .category_list.module-1 {
    margin-top: 135px; }
  .category_list-wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: var(--gap);
    grid-row-gap: 25px; }
    @media (min-width: 1024px) {
      .category_list-wrap {
        grid-template-columns: 280px 1fr;
        grid-row-gap: 52.5px; } }
  .category_list-headline_wrap {
    width: 100%; }
  @media (min-width: 768px) {
    .category_list-content_wrap {
      width: 100%; } }
  .category_list-subcategories {
    margin: 25px 0 0; }
    @media (min-width: 768px) {
      .category_list-subcategories {
        margin: 40px 0 0; } }
    .category_list-subcategories:first-child {
      margin-top: 0; }
    .category_list-subcategories li {
      -webkit-column-break-inside: avoid;
         -moz-column-break-inside: avoid;
              break-inside: avoid-column; }
    .category_list-subcategories p {
      margin: 0; }
      .category_list-subcategories p b {
        font-weight: 500; }
      .category_list-subcategories p + p {
        margin: 5px 0 0; }

.hero {
  width: 100%;
  padding: 0 var(--padding);
  margin: var(--margin) 0; }
  .hero-home {
    height: 100%;
    max-height: 100vh; }
    @media (min-width: 896px) {
      .hero-home {
        height: 56.25vw; } }
  .hero-interior {
    min-height: 400px; }
  .hero-headline_wrap.onload {
    opacity: 0;
    -webkit-transform: translate(0, 100px) skewY(12deg) rotate(-5deg);
            transform: translate(0, 100px) skewY(12deg) rotate(-5deg);
    -webkit-transition: opacity 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    transition: opacity 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    transition: opacity 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, transform 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    transition: opacity 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, transform 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0s; }
    .hero-headline_wrap.onload.animate {
      opacity: 1;
      -webkit-transform: translate(0, 0) skewY(0deg) rotate(0deg);
              transform: translate(0, 0) skewY(0deg) rotate(0deg); }
  .hero-headline_wrap .post-password-form input[type="password"] {
    width: 120px;
    height: 30px;
    min-height: 30px;
    font-size: 16px;
    line-height: 26px;
    padding: 0 10px;
    margin-left: auto;
    border-radius: 15px;
    border: 1px solid #080E0C;
    outline: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
    @media (min-width: 768px) {
      .hero-headline_wrap .post-password-form input[type="password"] {
        width: 160px; } }
    .hero-headline_wrap .post-password-form input[type="password"]:focus {
      border: 1px solid #080E0C; }
  .hero-headline_wrap .post-password-form input[type="submit"] {
    width: auto;
    height: 30px;
    font-size: 16px;
    line-height: 26px;
    padding: 0 10px;
    margin-left: 5px;
    border-radius: 15px;
    background: transparent;
    border: 1px solid #080E0C;
    outline: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1); }
    @media (max-width: 767px) {
      .hero-headline_wrap .post-password-form input[type="submit"] {
        position: relative;
        width: 30px;
        font-size: 0;
        color: transparent; }
        .hero-headline_wrap .post-password-form input[type="submit"]:before {
          content: url("data:image/svg+xml;utf8,<svg x='0px' y='0px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' xml:space='preserve' fill='none'><circle stroke='%23000000' stroke-width='4' cx='12.6' cy='12.6' r='10.6'/><line stroke='%23000000' stroke-width='4' x1='20' y1='20' x2='27' y2='27'/></svg>");
          display: block;
          height: 14px;
          width: 14px;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          pointer-events: none; } }
    @media (min-width: 768px) {
      .hero-headline_wrap .post-password-form input[type="submit"] {
        margin-left: 10px; }
        .hero-headline_wrap .post-password-form input[type="submit"]:hover {
          background: #080E0C;
          color: #fff; } }

.gallery {
  width: 100%;
  padding: 0 var(--padding);
  margin: var(--margin) 0; }
  .hero + .gallery {
    margin-top: var(--margin-inv);
    padding-top: 20px; }
  .gallery-categories {
    width: 100%;
    padding: 5px 0 7.5px;
    margin-bottom: 40px; }
    .gallery-categories:before, .gallery-categories:after {
      content: "";
      width: 100%;
      border-bottom: 1px solid #b6c0c9;
      position: absolute;
      left: 0;
      -webkit-transform-origin: left;
              transform-origin: left;
      -webkit-transform: scale(1, 1);
              transform: scale(1, 1);
      pointer-events: none; }
    .gallery-categories:before {
      top: 0; }
    .gallery-categories:after {
      bottom: 0; }
    .gallery-categories.animated li {
      opacity: 0;
      -webkit-transform: translate(10px, 0) scale(1.1, 1);
              transform: translate(10px, 0) scale(1.1, 1);
      -webkit-transition: all 0.7s var(--ease);
      transition: all 0.7s var(--ease); }
      .gallery-categories.animated li:nth-child(1) {
        -webkit-transition-delay: 0.125s;
                transition-delay: 0.125s; }
      .gallery-categories.animated li:nth-child(2) {
        -webkit-transition-delay: 0.25s;
                transition-delay: 0.25s; }
      .gallery-categories.animated li:nth-child(3) {
        -webkit-transition-delay: 0.375s;
                transition-delay: 0.375s; }
      .gallery-categories.animated li:nth-child(4) {
        -webkit-transition-delay: 0.5s;
                transition-delay: 0.5s; }
      .gallery-categories.animated li:nth-child(5) {
        -webkit-transition-delay: 0.625s;
                transition-delay: 0.625s; }
      .gallery-categories.animated li:nth-child(6) {
        -webkit-transition-delay: 0.75s;
                transition-delay: 0.75s; }
      .gallery-categories.animated li:nth-child(7) {
        -webkit-transition-delay: 0.875s;
                transition-delay: 0.875s; }
      .gallery-categories.animated li:nth-child(8) {
        -webkit-transition-delay: 1s;
                transition-delay: 1s; }
      .gallery-categories.animated li:nth-child(9) {
        -webkit-transition-delay: 1.125s;
                transition-delay: 1.125s; }
      .gallery-categories.animated li:nth-child(10) {
        -webkit-transition-delay: 1.25s;
                transition-delay: 1.25s; }
      .gallery-categories.animated li:nth-child(11) {
        -webkit-transition-delay: 1.375s;
                transition-delay: 1.375s; }
      .gallery-categories.animated li:nth-child(12) {
        -webkit-transition-delay: 1.5s;
                transition-delay: 1.5s; }
    .gallery-categories.animated:before, .gallery-categories.animated:after {
      -webkit-transform: scale(0, 1);
              transform: scale(0, 1);
      -webkit-transition: -webkit-transform .9s ease-in 0s;
      transition: -webkit-transform .9s ease-in 0s;
      transition: transform .9s ease-in 0s;
      transition: transform .9s ease-in 0s, -webkit-transform .9s ease-in 0s; }
    .gallery-categories.animated:after {
      -webkit-transition: -webkit-transform 1.1s ease-in .15s;
      transition: -webkit-transform 1.1s ease-in .15s;
      transition: transform 1.1s ease-in .15s;
      transition: transform 1.1s ease-in .15s, -webkit-transform 1.1s ease-in .15s; }
    .gallery-categories.animated.animate li {
      opacity: 1;
      -webkit-transform: translate(0px, 0) scale(1, 1);
              transform: translate(0px, 0) scale(1, 1); }
    .gallery-categories.animated.animate:before, .gallery-categories.animated.animate:after {
      -webkit-transform: scale(1, 1);
              transform: scale(1, 1); }
  .gallery-category_list {
    margin: 0; }
  .gallery-list_item {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #b6c0c9;
    margin-right: 20px; }
    .gallery-list_item a {
      display: block;
      position: relative;
      color: #b6c0c9;
      text-decoration: none;
      padding: 5px 0 0; }
      .gallery-list_item a:after {
        content: "";
        display: block;
        height: 4px;
        width: 4px;
        background: var(--primary);
        border-radius: 50%;
        position: absolute;
        left: -8px;
        bottom: 50%;
        -webkit-transform: translate(50%, 100%);
                transform: translate(50%, 100%);
        opacity: 0;
        -webkit-transition: all 0.8s var(--ease);
        transition: all 0.8s var(--ease); }
      @media (min-width: 896px) {
        .gallery-list_item a:hover {
          color: var(--primary); }
          .gallery-list_item a:hover:after {
            opacity: 1;
            -webkit-transform: translate(0%, 100%);
                    transform: translate(0%, 100%); } }
    .gallery-list_item.active_item a {
      color: var(--primary); }
      .gallery-list_item.active_item a:after {
        opacity: 1;
        -webkit-transform: translate(0%, 100%);
                transform: translate(0%, 100%); }
  .gallery-item {
    grid-column-end: span 6; }
    @media (min-width: 667px) {
      .gallery-item {
        grid-column-end: span 3; } }
    @media (min-width: 896px) {
      .gallery-item {
        grid-column-end: span 4; } }
    .gallery-item.animated {
      opacity: 0;
      -webkit-transform: translate(0, 100px) skewY(12deg) rotate(-5deg);
              transform: translate(0, 100px) skewY(12deg) rotate(-5deg);
      -webkit-transition: opacity 0.8s var(--ease) 0s, -webkit-transform 0.8s var(--ease) 0s;
      transition: opacity 0.8s var(--ease) 0s, -webkit-transform 0.8s var(--ease) 0s;
      transition: opacity 0.8s var(--ease) 0s, transform 0.8s var(--ease) 0s;
      transition: opacity 0.8s var(--ease) 0s, transform 0.8s var(--ease) 0s, -webkit-transform 0.8s var(--ease) 0s; }

@media (min-width: 667px) and (max-width: 895px) {
  .gallery-item.animated:nth-child(2n) {
    -webkit-transition-delay: .2s, .2s;
            transition-delay: .2s, .2s; } }
      @media (min-width: 896px) {
        .gallery-item.animated:nth-child(3n-1) {
          -webkit-transition-delay: .2s, .2s;
                  transition-delay: .2s, .2s; }
        .gallery-item.animated:nth-child(3n) {
          -webkit-transition-delay: .35s, .35s;
                  transition-delay: .35s, .35s; } }
      .gallery-item.animated.animate {
        opacity: 1;
        -webkit-transform: translate(0, 0) skewY(0deg) rotate(0deg);
                transform: translate(0, 0) skewY(0deg) rotate(0deg); }
    .gallery-item a {
      display: block;
      padding-bottom: 65%;
      overflow: hidden;
      outline: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: none; }
      .gallery-item a .entry_id {
        position: absolute;
        bottom: 5px;
        left: 5px;
        background: rgba(0, 0, 0, 0.625);
        color: #f7f7f7;
        padding: 0px 3px;
        border-radius: 3px;
        z-index: 1;
        font-size: 12px; }
  .gallery-image {
    opacity: 1;
    -webkit-transition: all 0.3s var(--ease);
    transition: all 0.3s var(--ease); }
    @media (min-width: 896px) {
      a:hover .gallery-image {
        opacity: 0;
        -webkit-transform: translate(0, 0) skewY(0deg);
                transform: translate(0, 0) skewY(0deg); } }
    .gallery-image .dashicons {
      position: absolute;
      bottom: 20px;
      right: 20px;
      color: #080E0C;
      -webkit-transform: translate(50%, 50%) rotate(35deg);
              transform: translate(50%, 50%) rotate(35deg);
      z-index: 1; }
      .gallery-image .dashicons.gold {
        color: #ffd700; }
      .gallery-image .dashicons.silver {
        color: #c0c0c0; }
      .gallery-image .dashicons.bronze {
        color: #cd7f32; }
      .gallery-image .dashicons:after {
        content: "";
        display: block;
        background: rgba(247, 247, 247, 0.25);
        height: 100px;
        width: 100px;
        position: absolute;
        bottom: 5px;
        right: -15px;
        -webkit-transform: translate(50%, 50%);
                transform: translate(50%, 50%);
        border-radius: 50%;
        z-index: -1; }
  .gallery-title_wrap {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    color: var(--primary);
    padding: 20px;
    opacity: 0;
    -webkit-transform: translate(0, 30px) skewY(12deg) rotate(-5deg);
            transform: translate(0, 30px) skewY(12deg) rotate(-5deg);
    -webkit-transition: opacity 0.3s var(--ease) 0s, -webkit-transform 0s var(--ease) 0.3s;
    transition: opacity 0.3s var(--ease) 0s, -webkit-transform 0s var(--ease) 0.3s;
    transition: opacity 0.3s var(--ease) 0s, transform 0s var(--ease) 0.3s;
    transition: opacity 0.3s var(--ease) 0s, transform 0s var(--ease) 0.3s, -webkit-transform 0s var(--ease) 0.3s; }
    @media (min-width: 896px) {
      a:hover .gallery-title_wrap {
        opacity: 1;
        -webkit-transform: translate(0, 0) skewY(0deg) rotate(0deg);
                transform: translate(0, 0) skewY(0deg) rotate(0deg);
        -webkit-transition: opacity 0.6s var(--ease) 0s, -webkit-transform 0.6s var(--ease) 0s;
        transition: opacity 0.6s var(--ease) 0s, -webkit-transform 0.6s var(--ease) 0s;
        transition: opacity 0.6s var(--ease) 0s, transform 0.6s var(--ease) 0s;
        transition: opacity 0.6s var(--ease) 0s, transform 0.6s var(--ease) 0s, -webkit-transform 0.6s var(--ease) 0s; } }
  .gallery-title {
    color: #4b515f; }
  .gallery-category {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    opacity: .5;
    margin: 10px 0 0; }
  .gallery-agency {
    color: #9ba4af;
    margin: 10px 0 0; }
  .gallery-pagination {
    margin-top: 60px; }

@media (min-width: 768px) {
  .single-gallery .hero-headline_wrap {
    display: grid;
    grid-template-columns: auto 160px;
    grid-gap: var(--gap);
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; } }

.single-gallery .hero-headline {
  line-height: 1.1; }

.single-gallery .hero-pagination {
  position: relative;
  top: -3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (min-width: 768px) {
    .single-gallery .hero-pagination {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      top: -9px; } }
  .single-gallery .hero-pagination a {
    position: relative;
    display: block;
    font-size: 12px;
    line-height: 1.5;
    text-transform: uppercase;
    color: var(--gray);
    text-decoration: none; }
    @media (min-width: 768px) {
      .single-gallery .hero-pagination a {
        font-size: 16px; }
        .single-gallery .hero-pagination a:hover:after {
          opacity: 1;
          -webkit-transform: translate(-50%, 0);
                  transform: translate(-50%, 0); } }
    .single-gallery .hero-pagination a:after {
      content: "";
      display: block;
      width: 100%;
      border-bottom: 1px solid var(--gray);
      position: absolute;
      left: 50%;
      bottom: 0;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      opacity: 0;
      -webkit-transition: all .2s ease;
      transition: all .2s ease; }

.single-gallery .project {
  width: 100%;
  padding: 0 var(--padding) 60px;
  margin: var(--margin) 0; }
  .single-gallery .project-featured {
    width: auto;
    height: 400px;
    margin: var(--margin) var(--padding-inv); }
    @media (min-width: 768px) {
      .single-gallery .project-featured {
        height: 42.5vw;
        max-height: 90vh; } }
    .single-gallery .project-featured img {
      pointer-events: none; }
    .single-gallery .project-featured img,
    .single-gallery .project-featured iframe {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
  .single-gallery .project-content {
    grid-gap: 40px var(--gap); }
    @media (min-width: 768px) {
      .single-gallery .project-content {
        grid-row-gap: var(--margin); } }
  .single-gallery .project-slider {
    width: 100%;
    height: 400px;
    margin: var(--margin) auto; }
    @media (min-width: 768px) {
      .single-gallery .project-slider {
        height: 70vw;
        max-height: 95vh; } }
  .single-gallery .project-slide {
    min-height: 400px; }
    .single-gallery .project-slide img {
      pointer-events: none; }
    .single-gallery .project-slide img,
    .single-gallery .project-slide iframe {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center; }
  .single-gallery .project-category {
    margin: 0;
    grid-column-end: span 6; }
    @media (min-width: 768px) {
      .single-gallery .project-category {
        grid-column-end: span 12; } }
  .single-gallery .project-description {
    grid-column-end: span 6; }
    @media (min-width: 768px) {
      .single-gallery .project-description {
        grid-column-end: span 7; } }
  .single-gallery .project-details {
    grid-column-end: span 3;
    display: grid;
    grid-gap: 25px;
    -ms-flex-line-pack: start;
        align-content: start; }
    @media (min-width: 768px) {
      .single-gallery .project-details {
        grid-column-start: 9;
        grid-row-end: span 2; } }
    .single-gallery .project-details p, .single-gallery .project-details ul {
      margin: 10px 0 0; }
  .single-gallery .project-credits {
    grid-column-end: span 6; }
    @media (min-width: 768px) {
      .single-gallery .project-credits {
        grid-column-end: span 7; } }
    .single-gallery .project-credits ul {
      display: grid;
      grid-gap: 25px var(--gap);
      grid-template-columns: repeat(2, 1fr);
      margin: 10px 0 0; }
      @media (min-width: 768px) {
        .single-gallery .project-credits ul {
          grid-template-columns: repeat(3, 1fr); } }
    .single-gallery .project-credits li span {
      display: block;
      font-size: 12px; }
  .single-gallery .project-column {
    grid-column-end: span 3; }
    .single-gallery .project-column:last-child {
      grid-column-end: span 6; }
    .single-gallery .project-column p, .single-gallery .project-column ul {
      margin: 10px 0 0; }
  .single-gallery .project-label {
    color: var(--gray); }

@media (min-width: 896px) {
  .single-work .hero-headline_wrap {
    display: grid;
    grid-template-columns: auto 160px;
    grid-gap: var(--gap);
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; } }

.single-work .hero-pagination {
  position: relative;
  top: -3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (min-width: 896px) {
    .single-work .hero-pagination {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      top: -9px; } }
  .single-work .hero-pagination a {
    position: relative;
    display: block;
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    text-transform: uppercase;
    color: #4b515f;
    text-decoration: none; }
    @media (min-width: 896px) {
      .single-work .hero-pagination a {
        font-size: 16px; }
        .single-work .hero-pagination a:hover:after {
          opacity: 1;
          -webkit-transform: translate(-50%, 0);
                  transform: translate(-50%, 0); } }
    .single-work .hero-pagination a:after {
      content: "";
      display: block;
      width: 100%;
      border-bottom: 2px solid #4b515f;
      position: absolute;
      left: 50%;
      bottom: 0;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      opacity: 0;
      -webkit-transition: all .2s ease;
      transition: all .2s ease; }

.single-work .project {
  width: 100%;
  padding: 0 var(--padding) 60px;
  margin: var(--margin) 0; }
  @media (min-width: 896px) {
    .single-work .project {
      padding-bottom: 120px; } }
  .single-work .project h2, .single-work .project h3 {
    font-family: "Oswald", Helvetica, Arial, sans-serif;
    line-height: 1.2;
    text-transform: uppercase;
    color: #4b515f; }
  .single-work .project-content {
    grid-gap: 40px var(--gap); }
  .single-work .project-slider {
    grid-column-end: span 6;
    opacity: 0;
    -webkit-transition: opacity 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    transition: opacity 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    transition: opacity 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, transform 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    transition: opacity 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, transform 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1) 0s; }
    @media (min-width: 896px) {
      .single-work .project-slider {
        grid-column-end: span 12;
        height: calc(56.25vw - var(--margin-gap));
        max-height: 100vh;
        max-width: 768px; } }
    @media (min-width: 1136px) {
      .single-work .project-slider {
        max-width: 1024px; } }
    @media (min-width: 1280px) {
      .single-work .project-slider {
        max-width: 1136px; } }
    @media (min-width: 1440px) {
      .single-work .project-slider {
        max-width: 1280px; } }
    @media (min-width: 1920px) {
      .single-work .project-slider {
        max-width: 1440px; } }
    .single-work .project-slider.slick-initialized {
      opacity: 1; }
    .single-work .project-slider .slick-list,
    .single-work .project-slider .slick-track,
    .single-work .project-slider .slick-slide {
      height: 100%; }
  .single-work .project-slide img,
  .single-work .project-slide iframe {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center; }
  .single-work .project-category {
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    grid-column-end: span 6; }
    @media (min-width: 896px) {
      .single-work .project-category {
        grid-column-end: span 12; } }
  .single-work .project-description {
    grid-column-end: span 6; }
    @media (min-width: 896px) {
      .single-work .project-description {
        grid-column-end: span 12; } }
    .single-work .project-description h2 {
      font-size: 20px; }
  .single-work .project-column {
    grid-column-end: span 3; }
    .single-work .project-column:last-child {
      grid-column-end: span 6; }
    .single-work .project-column p, .single-work .project-column ul {
      margin: 10px 0 0; }
  .single-work .project-label {
    font-size: 14px; }

.dallasshow_tmpl #main {
  background-color: var(--bg-color);
  color: var(--txt-color, #0E0E0E);
  z-index: 0; }

.dallasshow_tmpl a {
  color: var(--txt-color, #0E0E0E); }
  @media (min-width: 896px) {
    .dallasshow_tmpl a:hover, .dallasshow_tmpl a:active, .dallasshow_tmpl a:focus {
      color: var(--accent-color, #0E0E0E); } }

.dallasshow-hero {
  min-height: calc(100vh - 60px);
  margin-bottom: -200px; }
  @media (min-width: 896px) {
    .dallasshow-hero {
      margin-bottom: -200px; } }

.dallasshow-main_image {
  width: auto;
  left: 25px;
  right: 25px;
  z-index: 0; }
  @media (min-width: 896px) {
    .dallasshow-main_image {
      left: 50px;
      right: 50px; } }
  .dallasshow-main_image > img {
    -o-object-fit: contain;
       object-fit: contain; }

.dallasshow-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding: 0 25px;
  background: var(--bg-color);
  z-index: 10; }
  @media (min-width: 896px) {
    .dallasshow-header {
      padding: 0 50px; } }
  .dallasshow-header_wrap {
    width: 100%;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .dallasshow-header_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
  .dallasshow-header_link {
    display: block;
    height: 28px;
    padding: 0 10px;
    margin-left: 10px;
    font-size: 11px;
    line-height: 28px;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
    background: var(--txt-color, #0E0E0E);
    color: var(--bg-color, #f7f7f7) !important;
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
    text-decoration: none;
    border-radius: 2px; }
    @media (max-width: 399px) {
      .dallasshow-header_link.ticket_link:not(:only-child) {
        font-size: 0;
        width: 28px;
        padding: 0;
        text-align: center; }
        .dallasshow-header_link.ticket_link:not(:only-child):before {
          content: "\e638";
          font-family: "Material Icons";
          font-size: 18px; } }
    @media (min-width: 896px) {
      .dallasshow-header_link {
        height: 32px;
        font-size: 14px;
        line-height: 32px;
        letter-spacing: .125em;
        padding: 0 15px; }
        .dallasshow-header_link:hover, .dallasshow-header_link:active, .dallasshow-header_link:focus {
          background: var(--txt-color, #0E0E0E);
          color: var(--bg-color, #f7f7f7) !important; } }

.dallasshow-event_date, .dallasshow-event_location {
  margin: 0;
  font-size: 11px;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: .125em; }
  @media (min-width: 896px) {
    .dallasshow-event_date, .dallasshow-event_location {
      font-size: 14px;
      letter-spacing: .25em; } }

.dallasshow-event_date {
  color: var(--accent-color, #0E0E0E); }

.dallasshow-event_location {
  font-weight: 400; }

.dallasshow-footer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 200px;
  padding: 40px 25px;
  background: -webkit-gradient(linear, left bottom, left top, from(var(--bg-color)), to(transparent));
  background: linear-gradient(to top, var(--bg-color) 0%, transparent 100%); }
  @media (min-width: 896px) {
    .dallasshow-footer {
      padding: 30px 50px; } }
  .dallasshow-footer p, .dallasshow-footer a {
    font-family: "Poppins", Helvetica, Arial, sans-serif;
    line-height: 1.2;
    font-weight: 400; }
  .dallasshow-footer_wrap {
    width: 100%;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end; }
  .dallasshow-footer_label {
    margin: 0;
    font-family: "Poppins", Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 13px;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: .125em;
    text-align: center; }
    @media (min-width: 896px) {
      .dallasshow-footer_label {
        font-size: 14px;
        line-height: 16px;
        text-align: left; } }
  .dallasshow-footer .footer-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: 0; }
    @media (max-width: 895px) {
      .dallasshow-footer .footer-links {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .dallasshow-footer .footer-links li {
      line-height: 1;
      margin-top: 5px;
      margin-left: 5px;
      margin-right: 5px; }
      @media (min-width: 896px) {
        .dallasshow-footer .footer-links li:first-child {
          margin-left: 0;
          margin-right: 0; } }
      @media (min-width: 896px) {
        .dallasshow-footer .footer-links li + li {
          margin-left: 20px;
          margin-right: 0; } }
      .dallasshow-footer .footer-links li a {
        font-family: "Poppins", Helvetica, Arial, sans-serif;
        font-size: 11px;
        line-height: 13px;
        font-weight: 400;
        text-transform: uppercase;
        text-decoration: none; }
        @media (min-width: 896px) {
          .dallasshow-footer .footer-links li a {
            font-size: 14px;
            line-height: 16px;
            letter-spacing: .125em; } }

.dallasshow-footer_navs {
  grid-column-end: span 6; }

.dallasshow-footer_info {
  grid-column-end: span 6; }
  .dallasshow-footer_info .copyright {
    margin: 20px 0 0;
    font-family: "Poppins", Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 13px;
    text-align: center; }
    @media (min-width: 896px) {
      .dallasshow-footer_info .copyright {
        margin: 0;
        font-size: 14px;
        line-height: 16px;
        text-align: right; } }

.submission_form {
  margin: 0;
  padding: var(--margin) var(--padding); }
  .submission_form-headline {
    margin-bottom: 40px; }
  @media (min-width: 1280px) {
    .submission_form-content {
      max-width: 1136px;
      margin: 0 auto; } }

.accepted_entries {
  margin: 0;
  padding: 40px var(--padding) var(--margin); }
  @media (min-width: 768px) {
    .accepted_entries {
      padding: 80px var(--padding) var(--margin); } }
  .accepted_entries-headline {
    margin: 0 auto 40px; }
    @media (min-width: 1280px) {
      .accepted_entries-headline {
        max-width: 1136px; } }
  .accepted_entries-desc_wrap {
    margin: 0 auto 40px; }
    @media (min-width: 1280px) {
      .accepted_entries-desc_wrap {
        max-width: 1136px; } }
  @media (min-width: 1280px) {
    .accepted_entries-content {
      max-width: 1136px;
      margin: 0 auto; } }
  .accepted_entries-content p {
    margin: 0; }
  .accepted_entries-list_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    margin: 0; }
    .accepted_entries-list_header li {
      font-size: 16px;
      font-weight: 700; }
      .accepted_entries-list_header li:first-child {
        width: 40px; }
      .accepted_entries-list_header li:nth-child(2) {
        width: 20%;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .accepted_entries-list_header li:nth-child(3) {
        width: 30%;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .accepted_entries-list_header li:nth-child(4) {
        width: 30%;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
  .accepted_entries-entries_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    margin: 0;
    padding-top: 5px;
    border-top: 2px solid #080E0C; }
    .accepted_entries-entries_header li {
      font-size: 16px;
      font-weight: 700; }
      .accepted_entries-entries_header li:first-child {
        width: 80px;
        padding-left: 5px; }
        @media (min-width: 768px) {
          .accepted_entries-entries_header li:first-child {
            width: 110px; } }
      .accepted_entries-entries_header li:nth-child(2) {
        width: 30%;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .accepted_entries-entries_header li:nth-child(3) {
        width: 25%; }
      .accepted_entries-entries_header li:nth-child(4) {
        width: 20%; }
  .accepted_entries-entry_list {
    width: 100%;
    margin-top: 5px;
    border-top: 2px solid #080E0C; }
  .accepted_entries-entry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding: 6px 0; }
    .accepted_entries-entry:nth-child(even) {
      background: #080e0c; }
    .accepted_entries-entry_uid {
      width: 80px;
      padding-left: 5px; }
      @media (min-width: 768px) {
        .accepted_entries-entry_uid {
          width: 110px; } }
    .accepted_entries-entry_title {
      width: 30%;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .accepted_entries-entry_studioagency {
      width: 25%; }
    .accepted_entries-entry_category {
      width: 20%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
      .accepted_entries-entry_category small {
        letter-spacing: 0; }
  .accepted_entries-has_url {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #8CA1A6;
    position: relative;
    bottom: -2px; }

.checkin-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
  @media (min-width: 768px) {
    .checkin-header {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start; } }

.checkin-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */ }
  @media (max-width: 767px) {
    .checkin-search {
      margin-top: 10px; } }
  .checkin-search input {
    width: 100%;
    height: 30px;
    min-height: 30px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    padding: 0 10px;
    margin-left: auto;
    border-radius: 15px;
    background: #f1f7fb;
    color: #4b515f;
    border: 1px solid #d0dbe4;
    outline: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
    @media (max-width: 767px) {
      .checkin-search input {
        text-align: center !important; } }
    @media (min-width: 768px) {
      .checkin-search input {
        width: 160px; } }
    .checkin-search input:focus {
      border-color: var(--gray); }
    .checkin-search input + button {
      width: auto;
      height: 30px;
      font-size: 16px;
      line-height: 26px;
      font-weight: 300;
      letter-spacing: .05em;
      text-transform: uppercase;
      padding: 0 10px;
      margin-left: 5px;
      border-radius: 15px;
      background: #f1f7fb;
      color: var(--gray);
      border: 1px solid var(--gray);
      outline: none !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      -webkit-transition: all 0.2s var(--ease);
      transition: all 0.2s var(--ease); }
      @media (max-width: 767px) {
        .checkin-search input + button {
          position: relative;
          width: 30px;
          font-size: 0;
          color: transparent; }
          .checkin-search input + button:before {
            content: url("data:image/svg+xml;utf8,<svg x='0px' y='0px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' xml:space='preserve' fill='none'><circle stroke='%238CA1A6' stroke-width='4' cx='12.6' cy='12.6' r='10.6'/><line stroke='%238CA1A6' stroke-width='4' x1='20' y1='20' x2='27' y2='27'/></svg>");
            display: block;
            height: 14px;
            width: 14px;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            pointer-events: none; } }
      @media (min-width: 768px) {
        .checkin-search input + button {
          margin-left: 10px; }
          .checkin-search input + button:hover {
            background: var(--gray);
            color: var(--light); } }
  .checkin-search input::-webkit-outer-spin-button,
  .checkin-search input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .checkin-search input[type=number] {
    -moz-appearance: textfield; }

.checkin-counter {
  margin: 0 0 30px; }
  .checkin-counter p {
    margin: 0; }

.checkin-list_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  padding: 0 10px;
  margin: 0 0 -1px;
  border-bottom: 1px solid var(--l300); }
  .checkin-list_header li:first-child {
    width: 40px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .checkin-list_header li:nth-child(2) {
    width: 25%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media (min-width: 768px) {
      .checkin-list_header li:nth-child(2) {
        width: 50%; } }
  .checkin-list_header li:last-child {
    width: 50px;
    text-align: right;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media (min-width: 768px) {
      .checkin-list_header li:last-child {
        width: 140px; } }

.checkin-entry_list {
  margin: 0; }
  .checkin-entry_list[data-filtered="0"] li:not([data-group="0"]) {
    display: none !important; }
  .checkin-entry_list[data-filtered="1"] li:not([data-group="1"]) {
    display: none !important; }
  .checkin-entry_list[data-filtered="2"] li:not([data-group="2"]) {
    display: none !important; }
  .checkin-entry_list[data-filtered="3"] li:not([data-group="3"]) {
    display: none !important; }
  .checkin-entry_list[data-filtered="4"] li:not([data-group="4"]) {
    display: none !important; }
  .checkin-entry_list[data-filtered="5"] li:not([data-group="5"]) {
    display: none !important; }
  .checkin-entry_list[data-filtered="6"] li:not([data-group="6"]) {
    display: none !important; }

.checkin-trigger, .checkin-update_button {
  position: relative;
  padding: 0 10px;
  margin: 0; }
  @media (max-width: 767px) {
    .checkin-trigger, .checkin-update_button {
      height: 20px;
      width: 20px;
      -webkit-transform: translateY(-2.5px);
              transform: translateY(-2.5px);
      padding: 0;
      font-size: 0;
      line-height: 1;
      text-align: center; }
      .checkin-trigger:after, .checkin-update_button:after {
        content: "\2143";
        display: block;
        font-size: 16px;
        line-height: 16px;
        -webkit-transform: rotate(40deg);
                transform: rotate(40deg); }
        .checked_in .checkin-trigger:after, .checked_in .checkin-update_button:after {
          content: "\2715";
          font-size: 12px;
          line-height: 20px;
          -webkit-transform: rotate(0deg);
                  transform: rotate(0deg); }
      .checkin-trigger.undo:after, .checkin-update_button.undo:after {
        content: "\2715";
        font-size: 12px;
        line-height: 20px;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); } }
  @media (min-width: 768px) {
    .checkin-trigger, .checkin-update_button {
      line-height: 28px; } }
  .checkin-trigger + .button, .gform_wrapper form .gpnf-nested-entries-container .checkin-trigger + .gpnf-add-entry, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .checkin-trigger + .gform_button_select_files, .checkin-update_button + .button, .gform_wrapper form .gpnf-nested-entries-container .checkin-update_button + .gpnf-add-entry, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .checkin-update_button + .gform_button_select_files {
    margin-left: 5px; }
  .checkin-trigger.loading, .checkin-update_button.loading {
    background: var(--accent); }
    .checkin-trigger.loading:before, .checkin-update_button.loading:before {
      content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.0' width='20' height='20' viewBox='0 0 128 128'><g><path d='M75.4 126.63a11.43 11.43 0 01-2.1-22.65 40.9 40.9 0 0030.5-30.6 11.4 11.4 0 1122.27 4.87h.02a63.77 63.77 0 01-47.8 48.05v-.02a11.38 11.38 0 01-2.93.37z' fill='%23'/><animateTransform attributeName='transform' type='rotate' from='0 64 64' to='360 64 64' dur='800ms' repeatCount='indefinite'/></g></svg>");
      position: absolute;
      right: 100%;
      top: 50%;
      height: 20px;
      width: 20px;
      padding: 0;
      -webkit-transform: translate(-8px, -50%);
              transform: translate(-8px, -50%);
      pointer-events: none; }

.checkin-entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding: 12.5px 10px;
  border-top: 1px solid var(--gray); }
  .checkin-entry.checked_in {
    background: #d0dbe4; }
    .checkin-entry.checked_in .panel_tag {
      background: rgba(var(--gray-rgb), 0.5); }
  .checkin-entry:before {
    content: attr(data-slug);
    display: block;
    width: 40px;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase; }
    @media (min-width: 1024px) {
      .checkin-entry:before {
        font-size: 11px;
        line-height: 13px; } }
  .checkin-entry_info {
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media (min-width: 768px) {
      .checkin-entry_info {
        width: 50%; } }
  .checkin-entry_name {
    width: 100%;
    font-size: 16px;
    line-height: 16px;
    margin: 0; }
    @media (min-width: 400px) {
      .checkin-entry_name {
        font-size: 20px;
        line-height: 20px; } }
    @media (min-width: 1024px) {
      .checkin-entry_name {
        font-size: 24px;
        line-height: 24px; } }
  .checkin-entry_actions {
    width: 50px;
    text-align: right; }
    @media (min-width: 768px) {
      .checkin-entry_actions {
        width: 190px; } }
  .checkin-entry_agency, .checkin-entry_ticket, .checkin-entry_quantity, .checkin-entry_tag {
    font-size: 13px;
    line-height: 13px;
    padding: 3px 6px;
    margin: 5px 5px 0 0;
    background: #d0dbe4;
    color: #4b515f;
    border-radius: 4px; }
    .checkin-entry_agency:before, .checkin-entry_ticket:before, .checkin-entry_quantity:before, .checkin-entry_tag:before {
      content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.0786 20.309"><path d="m0,0v20.309h6.1752v-6.7359h4.6306v6.7359h1.4738v-6.7359h4.6306v6.7359h6.1685V4L0,0Zm2.882,9.7079v-3.6404h4.789v3.6404H2.882Zm6.2628,0v-3.6404h4.7889v3.6404h-4.7889Zm11.0518,0h-4.789v-3.6404h4.789v3.6404Z" fill="%234b515f"/></svg>');
      position: relative;
      display: inline-block;
      height: 14px;
      width: 14px;
      margin-right: 4px; }
  .checkin-entry_ticket:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25.3553 20.9976"><path d="m23.8873,7.7883c-1.3812.7277-3.0907.1978-3.8183-1.1833-.7277-1.3812-.1979-3.0907,1.1833-3.8183l-1.468-2.7866-4.7886,2.5228,5.5711,10.5748,4.7886-2.5227-1.468-2.7866ZM0,10.4228l1.468,2.7866c1.3812-.7276,3.0907-.1978,3.8184,1.1834.7276,1.3812.1978,3.0906-1.1833,3.8183l1.468,2.7866,13.4993-7.1116L13.4992,3.3111,0,10.4228Z" fill="%234b515f"/></svg>');
    -webkit-transform: translateY(2px);
            transform: translateY(2px); }
  .checkin-entry_quantity:before {
    content: none; }
  .checkin-entry_tag:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.8353 13.8353"><path d="M13.0205.8148l-4.9273-.302L.7071,7.8989l5.2293,5.2293,7.3861-7.3861-.302-4.9273ZM8.1711,5.6642c-.837-.837-.837-2.1941,0-3.0312s2.1941-.837,3.0312,0,.837,2.1941,0,3.0312-2.1941.837-3.0312,0Z" fill="%234b515f"/></svg>');
    -webkit-transform: translateY(2px);
            transform: translateY(2px); }

.editorial {
  margin: 0;
  padding: var(--margin) var(--padding); }
  .editorial-headline {
    text-align: left;
    margin: 0 0 40px !important; }
  .editorial-content {
    width: 100%; }
    @media (min-width: 1280px) {
      .editorial-content {
        max-width: 1136px;
        margin: 0 auto; } }
  .editorial h1, .editorial h2, .editorial h3, .editorial h4, .editorial h5, .editorial h6 {
    font-family: "Cormorant Garamond", "Georgia", Cambria, Times New Roman, Times, serif;
    font-weight: 400;
    margin-top: 1.5em; }
  .editorial h2 {
    font-size: 44px;
    line-height: 1.2; }
  .editorial h3 {
    font-size: 34px;
    line-height: 1.2; }
  .editorial h4 {
    font-size: 24px;
    line-height: 1.2; }
    .editorial h4 + p,
    .editorial h4 + ul {
      margin-top: 10px; }
  .editorial p, .editorial li {
    font-size: 18px; }
    .editorial p a, .editorial li a {
      color: var(--gray); }
    .editorial p + ul, .editorial li + ul {
      margin-top: 10px; }
    .editorial p b, .editorial p strong, .editorial li b, .editorial li strong {
      font-weight: 500; }
  .editorial p {
    margin: 1.5em 0 0.5em; }
  .editorial hr {
    margin: 60px 0;
    border: none;
    border-top: 1px solid #b6c0c9; }

.ds23_theme {
  --ds23-sans: "josefin-sans";
  --ds23-body: "filson-soft";
  --ds23-serif: "Crimson Text";
  --ds23-dark: #191818;
  --ds23-light: #FFFFFF;
  --ds23-dkblue: #213074;
  --ds23-orange: #F47521;
  --ds23-green: #5CA545;
  --ds23-yellow: #F6B519;
  --ds23-yellow2: #FFB100;
  --ds23-pink: #EC1A59;
  --ds23-blue: #2BACE2;
  --ds23-gray: #AFB0B2;
  --ds23-dark-rgb: 25,24,24;
  --ds23-light-rgb: 255,255,255;
  --ds23-dkblue-rgb: 33,48,116;
  --ds23-orange-rgb: 244,117,33;
  --ds23-green-rgb: 92,165,69;
  --ds23-yellow-rgb: 246,181,25;
  --ds23-pink-rgb: 236,26,89;
  --ds23-blue-rgb: 43,172,226;
  --ds23-gray-rgb: 175,176,178;
  --ds23-glow: .5;
  letter-spacing: 0; }
  .ds23_theme p, .ds23_theme .p, .ds23_theme li {
    letter-spacing: 0; }

@-webkit-keyframes glow {
  0%, 70%, 100% {
    opacity: 0.65; }
  35%, 85% {
    opacity: 0.95; } }

@keyframes glow {
  0%, 70%, 100% {
    opacity: 0.65; }
  35%, 85% {
    opacity: 0.95; } }

@-webkit-keyframes flicker {
  0%, 19.999%, 22%, 62.999%, 64%, 64.999%, 70%, 100% {
    opacity: .99; }
  20%, 21.999%, 63%, 63.999%, 65%, 69.999% {
    opacity: 0.4; } }

@keyframes flicker {
  0%, 19.999%, 22%, 62.999%, 64%, 64.999%, 70%, 100% {
    opacity: .99; }
  20%, 21.999%, 63%, 63.999%, 65%, 69.999% {
    opacity: 0.4; } }

.ds23_tmpl, .ds23_editorial {
  background: var(--ds23-dark);
  color: var(--ds23-light); }
  .ds23_tmpl .flicker_slow, .ds23_editorial .flicker_slow {
    -webkit-animation: flicker 3s linear infinite;
            animation: flicker 3s linear infinite; }
  .ds23_tmpl .flicker_fast, .ds23_editorial .flicker_fast {
    -webkit-animation: flicker 1s linear infinite;
            animation: flicker 1s linear infinite; }
  .ds23_tmpl #main, .ds23_editorial #main {
    min-height: 100vh;
    -webkit-transition: opacity 7.5s ease;
    transition: opacity 7.5s ease; }
    .ds23_tmpl #main.onload, .ds23_editorial #main.onload {
      opacity: 0; }
      .ds23_tmpl #main.onload.animate, .ds23_editorial #main.onload.animate {
        opacity: 1; }
    .ds23_tmpl #main .blue, .ds23_editorial #main .blue {
      stroke: var(--ds23-blue); }
    .ds23_tmpl #main .green, .ds23_editorial #main .green {
      stroke: var(--ds23-green); }
    .ds23_tmpl #main .yellow, .ds23_editorial #main .yellow {
      stroke: var(--ds23-yellow); }
    .ds23_tmpl #main .orange, .ds23_editorial #main .orange {
      stroke: var(--ds23-orange); }
    .ds23_tmpl #main .pink, .ds23_editorial #main .pink {
      stroke: var(--ds23-pink); }
    .ds23_tmpl #main .pink_fill, .ds23_editorial #main .pink_fill {
      fill: var(--ds23-pink);
      stroke-width: 0; }
    .ds23_tmpl #main .blue_fill, .ds23_editorial #main .blue_fill {
      fill: var(--ds23-blue);
      stroke-width: 0; }

.ds23-header {
  position: fixed;
  z-index: 10;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--ds23-dark-rgb), 1)), color-stop(75%, rgba(var(--ds23-dark-rgb), 0.85)), to(rgba(var(--ds23-dark-rgb), 0)));
  background: linear-gradient(to bottom, rgba(var(--ds23-dark-rgb), 1) 0%, rgba(var(--ds23-dark-rgb), 0.85) 75%, rgba(var(--ds23-dark-rgb), 0) 100%);
  -webkit-transition: opacity 5s ease;
  transition: opacity 5s ease; }
  .ds23-header.onload {
    opacity: 0; }
    .ds23-header.onload.animate {
      opacity: 1; }
  .ds23-header_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto; }
    @media (min-width: 667px) {
      .ds23-header_wrap {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .ds23-header_links {
    width: 25%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    padding: 0 20px;
    white-space: nowrap;
    z-index: 1; }
    @media (max-width: 666px) {
      .ds23-header_links {
        width: 50%;
        padding: 0 15px;
        min-width: initial;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start; }
        .ds23-header_links:first-child {
          -webkit-box-pack: end !important;
              -ms-flex-pack: end !important;
                  justify-content: end !important; }
        .ds23-header_links.nolink {
          display: none; }
          .ds23-header_links.nolink ~ .ds23-header_links {
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
    @media (min-width: 1024px) {
      .ds23-header_links {
        min-width: 180px;
        padding: 0 40px; } }
    @media (min-width: 1136px) {
      .ds23-header_links {
        min-width: 240px;
        padding: 0 60px; } }
    .ds23-header_links:first-child {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: end; }
  .ds23-header_link {
    position: relative;
    display: table;
    min-width: 140px;
    font-family: var(--ds23-body);
    font-size: 15px;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    border: 2px solid var(--ds23-yellow);
    color: var(--ds23-light);
    padding: 2px 10px 0;
    margin: 0;
    border-radius: 22px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    @media (min-width: 896px) {
      .ds23-header_link:hover, .ds23-header_link:active, .ds23-header_link:focus {
        color: var(--ds23-light);
        -webkit-transition: opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
        transition: opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
        opacity: .65;
        -webkit-animation: flicker 6s linear infinite;
                animation: flicker 6s linear infinite;
        -webkit-animation-delay: 1s;
                animation-delay: 1s; }
        .ds23-header_link:hover:after, .ds23-header_link:active:after, .ds23-header_link:focus:after {
          opacity: .4; } }
    @media (min-width: 1136px) {
      .ds23-header_link {
        border-width: 3px;
        font-size: 18px;
        line-height: 36px;
        min-width: 180px;
        padding: 2px 20px 0; } }
    @media (min-width: 1440px) {
      .ds23-header_link {
        border-width: 3px;
        font-size: 18px;
        line-height: 44px;
        border-radius: 26px;
        min-width: 180px;
        padding: 2px 20px 0; } }
    @media (min-width: 1920px) {
      .ds23-header_link {
        border-width: 4px;
        font-size: 30px;
        line-height: 42px;
        min-width: 180px;
        padding: 10px 40px;
        border-radius: 35px; } }
    .ds23-header_link:after {
      content: "";
      display: block;
      position: absolute;
      top: 4px;
      bottom: 4px;
      left: 4px;
      right: 4px;
      border: 2px solid var(--ds23-blue);
      border-radius: 25px;
      pointer-events: none; }
      @media (min-width: 1136px) {
        .ds23-header_link:after {
          border-width: 3px;
          top: 5px;
          bottom: 5px;
          left: 5px;
          right: 5px; } }
      @media (min-width: 1920px) {
        .ds23-header_link:after {
          border-width: 4px;
          top: 6px;
          bottom: 6px;
          left: 6px;
          right: 6px;
          border-radius: 25px; } }
  .ds23-header_details {
    width: 50%;
    max-width: 720px;
    text-align: center;
    padding: 15px 0;
    z-index: 1; }
    @media (max-width: 666px) {
      .ds23-header_details {
        width: 100%;
        -webkit-box-ordinal-group: -9;
            -ms-flex-order: -10;
                order: -10;
        padding-bottom: 10px; } }
    @media (min-width: 1024px) {
      .ds23-header_details {
        width: 35%; } }
    @media (min-width: 1440px) {
      .ds23-header_details {
        padding: 20px 0; } }
    .ds23-header_details > * {
      font-family: var(--ds23-body);
      font-size: 16px;
      font-weight: 400;
      line-height: 1;
      text-transform: uppercase;
      margin: 0;
      color: var(--ds23-yellow2); }
      @media (min-width: 667px) {
        .ds23-header_details > * {
          font-size: 14px; } }
      @media (min-width: 768px) {
        .ds23-header_details > * {
          font-size: 16px; } }
      @media (min-width: 1136px) {
        .ds23-header_details > * {
          font-size: 18px; } }
      @media (min-width: 1280px) {
        .ds23-header_details > * {
          font-size: 20px; } }
      @media (min-width: 1440px) {
        .ds23-header_details > * {
          font-size: 22px; } }
      @media (min-width: 1920px) {
        .ds23-header_details > * {
          font-size: 30px; } }
  .ds23-header_border {
    width: 100%;
    pointer-events: none;
    margin-top: 5px; }
    @media (min-width: 667px) {
      .ds23-header_border {
        margin-top: -10px; } }
    @media (min-width: 1136px) {
      .ds23-header_border {
        margin-top: -5px; } }
    @media (min-width: 1280px) {
      .ds23-header_border {
        margin-top: -15px; } }
    @media (min-width: 1440px) {
      .ds23-header_border {
        margin-top: -20px; } }
    @media (min-width: 1920px) {
      .ds23-header_border {
        margin-top: -10px; } }
    .ds23-header_border-wrap {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%; }
      @media (min-width: 1280px) {
        .ds23-header_border-wrap {
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      .ds23-header_border-wrap:before {
        display: block;
        position: absolute;
        top: 10px;
        left: 0;
        background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 51 3" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="6.58307" y1="1.40819" x2="44.0452" y2="1.40819" stroke="%2354AF47" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/></svg>');
        height: 12px;
        width: 100%;
        border-top: 2px solid var(--ds23-green);
        background-repeat: repeat-x;
        background-size: 51px 12px;
        background-position: left 50vw center; }
        @media (min-width: 768px) {
          .ds23-header_border-wrap:before {
            top: 5px;
            border-top: 3px solid var(--ds23-green);
            background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 51 3" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="6.58307" y1="1.40819" x2="44.0452" y2="1.40819" stroke="%2354AF47" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/></svg>'); } }
        @media (max-width: 1279px) {
          .ds23-header_border-wrap:before {
            content: ""; } }
      .ds23-header_border-wrap:after {
        content: "";
        display: block;
        position: absolute;
        top: 24px;
        left: 0;
        background-image: radial-gradient(2px 2px at center, var(--ds23-pink) 2px, transparent 2px);
        height: 12px;
        width: 100%;
        border-top: 2px solid var(--ds23-green);
        border-bottom: 2px solid var(--ds23-green);
        background-repeat: repeat-x;
        background-size: 8px 4px;
        background-position: center center; }
        @media (min-width: 768px) {
          .ds23-header_border-wrap:after {
            top: 20px;
            border-top: 3px solid var(--ds23-green);
            border-bottom: 3px solid var(--ds23-green); } }
        @media (min-width: 1280px) {
          .ds23-header_border-wrap:after {
            height: 6px;
            width: calc(100% - 750px);
            min-width: 218px;
            max-width: 1128px;
            top: 67px;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            border-top: 0px;
            border-bottom: 0px;
            background-image: radial-gradient(3px 3px at center, var(--ds23-pink) 3px, transparent 3px);
            background-size: 12px 6px; } }
        @media (min-width: 1920px) {
          .ds23-header_border-wrap:after {
            height: 8px;
            top: 67px;
            background-image: radial-gradient(4px 4px at center, var(--ds23-pink) 4px, transparent 4px);
            background-size: 16px 8px; } }
      @media (min-width: 1280px) {
        .ds23-header_border-wrap > div {
          height: 154px; } }
    .ds23-header_border svg {
      display: block;
      fill: none;
      stroke-width: 2;
      stroke: var(--ds23-green);
      stroke-linecap: round;
      stroke-linejoin: round;
      stroke-miterlimit: 10;
      overflow: visible; }
      @media (min-width: 768px) {
        .ds23-header_border svg {
          stroke-width: 3; } }
      @media (min-width: 1280px) {
        .ds23-header_border svg {
          stroke-width: 4.5; } }
      @media (min-width: 1920px) {
        .ds23-header_border svg {
          stroke-width: 5.5; } }
    .ds23-header_border-center svg {
      width: 100px; }
      @media (min-width: 1280px) {
        .ds23-header_border-center svg {
          width: 218px;
          overflow: hidden; } }
    @media (max-width: 1279px) {
      .ds23-header_border-center .desktop_only {
        display: none; } }
    .ds23-header_border-edge {
      display: none;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      overflow: hidden; }
      @media (min-width: 1280px) {
        .ds23-header_border-edge {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      .ds23-header_border-edge svg {
        width: 528px; }
      .ds23-header_border-edge:last-child {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: end; }
        .ds23-header_border-edge:last-child svg {
          -webkit-transform: scaleX(-1);
                  transform: scaleX(-1); }
        .ds23-header_border-edge:last-child .border_dash {
          right: auto;
          left: 11px; }
    .ds23-header_border-dash {
      position: absolute;
      top: 36px;
      right: 11px;
      width: calc(100% - 528px) !important;
      height: 1px;
      display: block; }
      @media (min-width: 1920px) {
        .ds23-header_border-dash {
          top: 35px; } }
    .ds23-header_border .orange_stroke {
      stroke: var(--ds23-orange); }
    .ds23-header_border .yellow_stroke {
      stroke: var(--ds23-yellow); }
    .ds23-header_border .blue_stroke {
      stroke: var(--ds23-blue); }

.ds23-event_date {
  text-transform: none; }

.ds23-headline_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }

.ds23-headline_edge {
  height: 70px;
  fill: none;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
  margin: 0 10px 0 0; }
  @media (min-width: 667px) {
    .ds23-headline_edge {
      margin: 0 20px 0 0; } }
  @media (min-width: 1280px) {
    .ds23-headline_edge {
      height: 100px;
      stroke-width: 4; } }
  @media (min-width: 1920px) {
    .ds23-headline_edge {
      stroke-width: 5;
      height: 115px; } }
  .ds23-headline_edge:last-child {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
    margin: 0 0 0 10px; }
    @media (min-width: 667px) {
      .ds23-headline_edge:last-child {
        margin: 0 0 0 20px; } }

.ds23-title {
  font-family: var(--ds23-body);
  font-size: 30px;
  line-height: 1.1;
  text-transform: uppercase; }
  @media (min-width: 1280px) {
    .ds23-title {
      font-size: 45px; } }
  @media (min-width: 1920px) {
    .ds23-title {
      font-size: 55px; } }

.ds23-title2 {
  font-family: var(--ds23-body);
  font-size: 25px;
  line-height: 1.1;
  text-transform: uppercase; }
  @media (min-width: 1280px) {
    .ds23-title2 {
      font-size: 30px; } }
  @media (min-width: 1920px) {
    .ds23-title2 {
      font-size: 45px; } }

.ds23-subtitle {
  font-family: var(--ds23-body);
  font-size: 20px;
  line-height: 1.1; }
  @media (min-width: 1280px) {
    .ds23-subtitle {
      font-size: 24px; } }
  @media (min-width: 1920px) {
    .ds23-subtitle {
      font-size: 33px; } }

.ds23-footer {
  width: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0 auto;
  padding: 0 0 120px;
  background: linear-gradient(to top, rgba(var(--ds23-dark-rgb), 0.6) 0%, rgba(var(--ds23-dark-rgb), 0.6) 20px, rgba(var(--ds23-dark-rgb), 0) 100%); }
  @media (max-width: 666px) {
    .ds23-footer {
      width: 100%;
      padding: 0 20px 15px; } }
  @media (min-width: 1024px) {
    .ds23-footer {
      width: 100%;
      padding: 0 40px 80px; } }
  @media (min-width: 1920px) {
    .ds23-footer {
      padding: 0 60px 120px; } }
  .ds23-footer p, .ds23-footer a, .ds23-footer li {
    font-family: var(--ds23-body);
    font-size: 12px;
    line-height: 1.2;
    font-weight: 400;
    color: var(--ds23-light);
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0; }
    @media (min-width: 896px) {
      .ds23-footer p, .ds23-footer a, .ds23-footer li {
        text-align: left; } }
    @media (min-width: 1024px) {
      .ds23-footer p, .ds23-footer a, .ds23-footer li {
        font-size: 14px; } }
    @media (min-width: 1280px) {
      .ds23-footer p, .ds23-footer a, .ds23-footer li {
        font-size: 16px; } }
    @media (min-width: 1920px) {
      .ds23-footer p, .ds23-footer a, .ds23-footer li {
        font-size: 20px; } }
  .ds23-footer_wrap {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    grid-row-gap: 40px; }
    @media (min-width: 667px) {
      .ds23-footer_wrap {
        grid-row-gap: 60px; } }
    @media (min-width: 1024px) {
      .ds23-footer_wrap {
        grid-row-gap: 80px; } }
  .ds23-footer_label {
    margin: 0;
    font-family: "Poppins", Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 13px;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: .125em;
    text-align: center; }
    @media (min-width: 896px) {
      .ds23-footer_label {
        font-size: 14px;
        line-height: 16px;
        text-align: left; } }
  .ds23-footer .footer-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: 0; }
    @media (max-width: 895px) {
      .ds23-footer .footer-links {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .ds23-footer .footer-links li {
      line-height: 1;
      margin-bottom: 5px;
      margin-left: 5px;
      margin-right: 5px; }
      @media (min-width: 896px) {
        .ds23-footer .footer-links li:first-child {
          margin-left: 0;
          margin-right: 0; } }
      @media (min-width: 896px) {
        .ds23-footer .footer-links li + li {
          margin-left: 20px;
          margin-right: 0; } }

.ds23-footer_dsvc {
  grid-column-end: span 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  fill: var(--ds23-orange); }
  @media (min-width: 896px) {
    .ds23-footer_dsvc {
      grid-column-end: span 12; } }
  .ds23-footer_dsvc svg {
    height: 45px;
    width: 45px; }
    @media (min-width: 667px) {
      .ds23-footer_dsvc svg {
        height: 65px;
        width: 65px; } }
    @media (min-width: 1920px) {
      .ds23-footer_dsvc svg {
        height: 80px;
        width: 80px; } }

.ds23-footer_navs {
  grid-column-end: span 6; }
  @media (min-width: 896px) {
    .ds23-footer_navs {
      grid-column-end: span 4; } }
  .ds23-footer_navs .email,
  .ds23-footer_navs .phone {
    margin-top: 10px; }

.ds23-footer_logo {
  grid-column-end: span 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 896px) {
    .ds23-footer_logo {
      grid-column-end: span 4; } }
  .ds23-footer_logo svg {
    display: block;
    height: 45px;
    max-width: 100%;
    fill: var(--ds23-light); }
    @media (min-width: 1920px) {
      .ds23-footer_logo svg {
        height: 60px; } }

.ds23-footer_address {
  grid-column-end: span 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 896px) {
    .ds23-footer_address {
      grid-column-end: span 4;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: end; } }
  .ds23-footer_address .address {
    margin: 0; }

.ds23-footer_info {
  grid-column-end: span 6; }
  @media (min-width: 896px) {
    .ds23-footer_info {
      grid-column-end: span 12; } }
  .ds23-footer_info .copyright {
    margin: 0;
    font-family: var(--ds23-body);
    font-size: 11px;
    line-height: 1.2;
    text-align: center;
    text-transform: none; }
    @media (min-width: 896px) {
      .ds23-footer_info .copyright {
        margin: 0;
        text-align: left; } }
    @media (min-width: 1024px) {
      .ds23-footer_info .copyright {
        font-size: 13px; } }
    @media (min-width: 1280px) {
      .ds23-footer_info .copyright {
        font-size: 15px; } }
    @media (min-width: 1920px) {
      .ds23-footer_info .copyright {
        font-size: 17px; } }

.ds23-bg_rays {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1, 1.5);
          transform: translate(-50%, -50%) scale(1, 1.5);
  display: block;
  min-width: 100%;
  margin: 0 auto;
  min-height: 40%;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
  opacity: .7;
  overflow: visible;
  stroke: var(--ds23-dkblue);
  stroke-width: 5;
  overflow: visible !important;
  pointer-events: none; }
  @media (max-width: 666px) {
    .ds23-bg_rays {
      height: 50%;
      width: auto;
      max-width: initial; } }

.ds23-hero {
  width: 100%;
  padding-top: 140px; }
  @media (min-width: 1280px) {
    .ds23-hero {
      padding-top: 180px; } }
  .ds23-hero svg {
    display: block;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
    overflow: visible; }
    @media (max-width: 666px) {
      .ds23-hero svg {
        position: relative;
        width: 124vw;
        left: -12vw;
        max-height: initial; } }
    .ds23-hero svg #rays ~ g {
      -webkit-animation: flicker 7s linear infinite;
              animation: flicker 7s linear infinite; }
    .ds23-hero svg #rays {
      stroke: var(--ds23-dkblue);
      stroke-width: 5; }
    .ds23-hero svg #in,
    .ds23-hero svg #cloud {
      stroke: var(--ds23-light);
      stroke-width: 6; }
    .ds23-hero svg #june17 #dsvc,
    .ds23-hero svg #inborder,
    .ds23-hero svg #zigzag,
    .ds23-hero svg #rope,
    .ds23-hero svg #saddle,
    .ds23-hero svg #hat {
      stroke: var(--ds23-orange);
      stroke-width: 7.4625; }
    .ds23-hero svg #location,
    .ds23-hero svg #cactus,
    .ds23-hero svg #top,
    .ds23-hero svg #bottom {
      stroke: var(--ds23-green);
      stroke-width: 7.4625; }
    .ds23-hero svg #curtaindots {
      stroke: var(--ds23-yellow);
      stroke-width: 6; }
    .ds23-hero svg #curtains,
    .ds23-hero svg #boot,
    .ds23-hero svg #shirt,
    .ds23-hero svg #dallasshow,
    .ds23-hero svg #center {
      stroke: var(--ds23-pink);
      stroke-width: 7.4625; }
    .ds23-hero svg #the,
    .ds23-hero svg #bootfire {
      stroke: var(--ds23-pink);
      stroke-width: 6; }
    .ds23-hero svg #dots {
      fill: var(--ds23-pink); }
    .ds23-hero svg #date,
    .ds23-hero svg #txheart,
    .ds23-hero svg #star,
    .ds23-hero svg #yearsuper {
      stroke: var(--ds23-blue);
      stroke-width: 6; }
    .ds23-hero svg #texas,
    .ds23-hero svg #moon,
    .ds23-hero svg #stars,
    .ds23-hero svg #wings,
    .ds23-hero svg #bulb {
      stroke: var(--ds23-light);
      stroke-width: 7.4625; }
    .ds23-hero svg #thedsvc #dsvc,
    .ds23-hero svg #cityscape,
    .ds23-hero svg #head,
    .ds23-hero svg #pants,
    .ds23-hero svg #hand,
    .ds23-hero svg #year {
      stroke: var(--ds23-blue);
      stroke-width: 7.4625; }
    .ds23-hero svg #horse,
    .ds23-hero svg #filament,
    .ds23-hero svg #shine {
      stroke: var(--ds23-yellow);
      stroke-width: 7.4625; }
    .ds23-hero svg #bottomdot {
      stroke: var(--ds23-green);
      stroke-width: 6; }
    .ds23-hero svg #bulbbase {
      stroke: var(--ds23-gray);
      stroke-width: 7.4625; }
    @media (max-width: 666px) {
      .ds23-hero svg #copy {
        display: none; } }
    .ds23-hero svg #copy .border_orange {
      stroke: var(--ds23-orange);
      stroke-width: 5; }
    .ds23-hero svg #copy .border_blue {
      stroke: var(--ds23-blue);
      stroke-width: 5; }
    .ds23-hero svg #copy text {
      font-family: var(--ds23-body);
      fill: var(--ds23-light); }
    .ds23-hero svg #copy_tagline {
      font-size: 30px;
      line-height: 42px;
      font-weight: 400;
      text-transform: uppercase; }
    .ds23-hero svg #copy_description {
      font-size: 20px;
      line-height: 34px;
      font-weight: 300; }

.ds23-show_info {
  width: 100%;
  fill: none;
  stroke-width: 2.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10; }
  @media (min-width: 1920px) {
    .ds23-show_info {
      stroke-width: 3; } }
  .ds23-show_info svg {
    display: block; }
  .ds23-show_info-wrap {
    width: 100%;
    max-width: 960px;
    margin: 0 auto; }
    @media (min-width: 667px) {
      .ds23-show_info-wrap {
        width: 50%;
        min-width: 512px; } }
  .ds23-show_info-content {
    text-align: center;
    padding: 15px 12%;
    margin: -2px 0;
    overflow: hidden; }
    @media (min-width: 667px) {
      .ds23-show_info-content {
        padding: 30px 12%; } }
    @media (min-width: 1280px) {
      .ds23-show_info-content {
        padding: 40px 15%; } }
    @media (min-width: 1920px) {
      .ds23-show_info-content {
        padding: 60px 15%; } }
    .ds23-show_info-content h2 {
      margin-bottom: 10px; }
      @media (min-width: 667px) {
        .ds23-show_info-content h2 {
          margin-bottom: 20px; } }
    .ds23-show_info-content h2, .ds23-show_info-content h3, .ds23-show_info-content b {
      color: var(--ds23-yellow); }
    .ds23-show_info-content b, .ds23-show_info-content strong {
      font-weight: 700; }
    .ds23-show_info-content p {
      margin: 0;
      font-family: var(--ds23-body);
      font-size: 14px;
      font-weight: 300; }
      @media (min-width: 1024px) {
        .ds23-show_info-content p {
          font-size: 16px; } }
      @media (min-width: 1280px) {
        .ds23-show_info-content p {
          font-size: 18px; } }
      @media (min-width: 1920px) {
        .ds23-show_info-content p {
          font-size: 22px; } }
    .ds23-show_info-content hr {
      width: 100px;
      height: 2px;
      margin: 20px auto;
      background: var(--ds23-blue);
      border: none;
      border-radius: 2px; }
      @media (min-width: 667px) {
        .ds23-show_info-content hr {
          margin: 40px auto;
          height: 3px; } }
      @media (min-width: 1920px) {
        .ds23-show_info-content hr {
          margin: 60px auto; } }
    .ds23-show_info-content svg {
      width: 100%;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      overflow: visible;
      pointer-events: none; }
  .ds23-show_info-pricing {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px; }
    @media (min-width: 480px) {
      .ds23-show_info-pricing {
        grid-template-columns: repeat(2, 1fr); }
        .ds23-show_info-pricing h3 {
          grid-column-end: span 2; } }
    @media (min-width: 667px) {
      .ds23-show_info-pricing {
        grid-gap: 20px; } }

.ds23-details {
  width: 100%;
  margin: 160px 0; }
  @media (max-width: 666px) {
    .ds23-details {
      padding: 0 20px; } }
  .ds23-details svg {
    display: block;
    fill: none; }
  .ds23-details_wrap {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto; }
    @media (min-width: 667px) {
      .ds23-details_wrap {
        width: 80%; } }
    @media (min-width: 1280px) {
      .ds23-details_wrap {
        min-width: 960px; } }
    .ds23-details_wrap .ds23-title {
      color: var(--ds23-pink); }
  .ds23-details_columns {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 40px;
    margin-top: 45px;
    text-align: center; }
    @media (min-width: 667px) {
      .ds23-details_columns {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px; } }
    @media (min-width: 768px) {
      .ds23-details_columns {
        grid-gap: 40px; } }
    @media (min-width: 896px) {
      .ds23-details_columns {
        grid-gap: 80px; } }
    .ds23-details_columns h3 {
      margin-bottom: 10px; }
      @media (min-width: 667px) {
        .ds23-details_columns h3 {
          margin-bottom: 20px; } }
    .ds23-details_columns h2, .ds23-details_columns h3, .ds23-details_columns b {
      color: var(--ds23-blue); }
    .ds23-details_columns b, .ds23-details_columns strong {
      font-weight: 700; }
    .ds23-details_columns p {
      margin: 0;
      font-family: var(--ds23-body);
      font-size: 14px;
      font-weight: 300; }
      @media (min-width: 1024px) {
        .ds23-details_columns p {
          font-size: 16px; } }
      @media (min-width: 1280px) {
        .ds23-details_columns p {
          font-size: 18px; } }
      @media (min-width: 1920px) {
        .ds23-details_columns p {
          font-size: 22px; } }
    .ds23-details_columns hr {
      width: 100px;
      height: 2px;
      margin: 20px auto;
      background: var(--ds23-orange);
      border: none;
      border-radius: 2px; }
      @media (min-width: 667px) {
        .ds23-details_columns hr {
          margin: 40px auto;
          height: 3px; } }
      @media (min-width: 1920px) {
        .ds23-details_columns hr {
          margin: 60px auto; } }
    .ds23-details_columns svg {
      stroke-width: 2.5;
      stroke-linecap: round;
      stroke-linejoin: round;
      stroke-miterlimit: 10; }
      @media (min-width: 1920px) {
        .ds23-details_columns svg {
          stroke-width: 3; } }
  .ds23-details_content-top {
    margin-bottom: 20px; }
  .ds23-details_content-bottom {
    margin-top: 20px;
    -webkit-transform: scaleY(-1);
            transform: scaleY(-1); }

.ds23-system {
  width: 100%;
  margin: 160px 0; }
  @media (max-width: 666px) {
    .ds23-system {
      padding: 0 20px; } }
  .ds23-system svg {
    display: block;
    fill: none;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10; }
    @media (min-width: 1920px) {
      .ds23-system svg {
        stroke-width: 2.5; } }
  .ds23-system-wrap {
    width: 100%;
    max-width: 960px;
    margin: 0 auto; }
    @media (min-width: 667px) {
      .ds23-system-wrap {
        width: 50%;
        min-width: 512px; } }
  .ds23-system-content {
    text-align: center;
    padding: 15px 0;
    margin: -2px 0;
    overflow: hidden; }
    .ds23-system-content h2 {
      color: var(--ds23-green);
      margin-bottom: 10px; }
      @media (min-width: 667px) {
        .ds23-system-content h2 {
          margin-bottom: 20px; } }
    .ds23-system-content h2, .ds23-system-content h3, .ds23-system-content b {
      color: var(--ds23-green); }
    .ds23-system-content b, .ds23-system-content strong {
      font-weight: 700; }
    .ds23-system-content p {
      margin: 0;
      font-family: var(--ds23-body);
      font-size: 14px;
      font-weight: 300; }
      @media (min-width: 1024px) {
        .ds23-system-content p {
          font-size: 16px; } }
      @media (min-width: 1280px) {
        .ds23-system-content p {
          font-size: 18px; } }
      @media (min-width: 1920px) {
        .ds23-system-content p {
          font-size: 22px; } }
    .ds23-system-content hr {
      width: 100px;
      height: 2px;
      margin: 20px auto;
      background: var(--ds23-orange);
      border: none;
      border-radius: 2px; }
      @media (min-width: 667px) {
        .ds23-system-content hr {
          margin: 40px auto;
          height: 3px; } }
      @media (min-width: 1920px) {
        .ds23-system-content hr {
          margin: 60px auto; } }
    .ds23-system-content svg {
      width: 100%;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      overflow: visible;
      pointer-events: none; }
  .ds23-system_columns {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px; }
    @media (min-width: 480px) {
      .ds23-system_columns {
        grid-template-columns: repeat(2, 1fr); } }
    @media (min-width: 667px) {
      .ds23-system_columns {
        grid-gap: 20px; } }
  .ds23-system-top, .ds23-system-bottom {
    padding: 5px 0; }
    @media (min-width: 667px) {
      .ds23-system-top, .ds23-system-bottom {
        padding: 10px 0; } }
  .ds23-system-bottom {
    -webkit-transform: scaleY(-1);
            transform: scaleY(-1); }
  .ds23-system-footnote {
    margin: 0;
    font-family: var(--ds23-body);
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    margin-top: 20px; }
    @media (min-width: 1024px) {
      .ds23-system-footnote {
        font-size: 16px; } }
    @media (min-width: 1280px) {
      .ds23-system-footnote {
        font-size: 18px; } }
    @media (min-width: 1920px) {
      .ds23-system-footnote {
        font-size: 22px; } }

.ds23-judges {
  width: 100%;
  margin: 160px 0; }
  @media (max-width: 666px) {
    .ds23-judges {
      padding: 0 20px; } }
  .ds23-judges svg {
    display: block;
    fill: none; }
  .ds23-judges_wrap {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto; }
    @media (min-width: 667px) {
      .ds23-judges_wrap {
        width: 80%; } }
    @media (min-width: 1280px) {
      .ds23-judges_wrap {
        min-width: 960px; } }
    .ds23-judges_wrap .ds23-title {
      color: var(--ds23-yellow); }
  .ds23-judges-content {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    text-align: center;
    margin-top: 25px; }
    @media (min-width: 667px) {
      .ds23-judges-content {
        width: 65%;
        min-width: 512px; } }
    .ds23-judges-content p {
      margin: 0;
      font-family: var(--ds23-body);
      font-size: 14px;
      font-weight: 300; }
      @media (min-width: 1024px) {
        .ds23-judges-content p {
          font-size: 16px; } }
      @media (min-width: 1280px) {
        .ds23-judges-content p {
          font-size: 18px; } }
      @media (min-width: 1920px) {
        .ds23-judges-content p {
          font-size: 22px; } }
    .ds23-judges-content svg {
      width: 100%;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      overflow: visible;
      pointer-events: none; }
  .ds23-judges_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 45px; }
    .ds23-judges_items svg {
      display: block;
      fill: none;
      stroke-width: 3;
      stroke-linecap: round;
      stroke-linejoin: round;
      stroke-miterlimit: 10; }
      @media (min-width: 1920px) {
        .ds23-judges_items svg {
          stroke-width: 4; } }
  .ds23-judges_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: calc(50% - 20px);
    margin: 10px; }
    @media (min-width: 896px) {
      .ds23-judges_item {
        width: calc(33.33% - 20px); } }
    .ds23-judges_item svg {
      display: block;
      width: 100%; }
  .ds23-judges_img {
    height: 70%;
    width: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border: 3px solid var(--ds23-orange);
    border-radius: 3px; }
    @media (min-width: 768px) {
      .ds23-judges_img:hover img {
        opacity: 0; }
      .ds23-judges_img:hover figcaption {
        opacity: 1; } }
    @media (min-width: 1920px) {
      .ds23-judges_img {
        border-width: 4px; } }
    .ds23-judges_img img {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center 20%;
         object-position: center 20%;
      pointer-events: none;
      opacity: 1;
      -webkit-transition: opacity .25s ease;
      transition: opacity .25s ease; }
    .ds23-judges_img figcaption {
      width: 100%;
      padding: 20px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: var(--ds23-light);
      text-align: center;
      opacity: 0;
      -webkit-transition: opacity .25s ease;
      transition: opacity .25s ease; }

.ds23-recognition {
  width: 100%;
  margin: 160px 0; }
  @media (max-width: 666px) {
    .ds23-recognition {
      padding: 0 20px; } }
  .ds23-recognition svg {
    display: block;
    fill: none;
    stroke-width: 3;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10; }
    @media (min-width: 1920px) {
      .ds23-recognition svg {
        stroke-width: 3; } }
  .ds23-recognition-wrap {
    width: 100%;
    max-width: 960px;
    margin: 0 auto; }
    @media (min-width: 667px) {
      .ds23-recognition-wrap {
        width: 50%;
        min-width: 512px; } }
  .ds23-recognition-content {
    text-align: center;
    padding: 10px 0 5px;
    margin: -2px 0;
    overflow: hidden; }
    .ds23-recognition-content h2 {
      color: var(--ds23-pink);
      margin-bottom: 10px; }
      @media (min-width: 667px) {
        .ds23-recognition-content h2 {
          margin-bottom: 20px; } }
    .ds23-recognition-content p {
      margin: 0;
      font-family: var(--ds23-body);
      font-size: 14px;
      font-weight: 300;
      font-style: italic; }
      @media (min-width: 1024px) {
        .ds23-recognition-content p {
          font-size: 16px; } }
      @media (min-width: 1280px) {
        .ds23-recognition-content p {
          font-size: 18px; } }
      @media (min-width: 1920px) {
        .ds23-recognition-content p {
          font-size: 22px; } }
    .ds23-recognition-content svg {
      width: 100%;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      overflow: visible;
      pointer-events: none; }
  .ds23-recognition-top, .ds23-recognition-bottom {
    padding: 5px 10px; }
    @media (min-width: 667px) {
      .ds23-recognition-top, .ds23-recognition-bottom {
        padding: 10px 40px; } }
  .ds23-recognition-bottom {
    -webkit-transform: scaleY(-1);
            transform: scaleY(-1); }

.ds23-sponsors {
  width: 100%;
  margin: 160px 0; }
  @media (max-width: 666px) {
    .ds23-sponsors {
      padding: 0 20px; } }
  .ds23-sponsors svg {
    display: block; }
  .ds23-sponsors_wrap {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto; }
    @media (min-width: 667px) {
      .ds23-sponsors_wrap {
        width: 80%; } }
    @media (min-width: 1280px) {
      .ds23-sponsors_wrap {
        min-width: 960px; } }
    .ds23-sponsors_wrap .ds23-title {
      color: var(--ds23-blue); }
  .ds23-sponsors_items {
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    margin-top: 45px; }
    @media (min-width: 480px) {
      .ds23-sponsors_items {
        grid-template-columns: repeat(4, 1fr); } }
    @media (min-width: 768px) {
      .ds23-sponsors_items {
        grid-gap: 70px; } }
    @media (min-width: 1920px) {
      .ds23-sponsors_items {
        grid-gap: 120px; } }
  .ds23-sponsors_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .ds23-sponsors_item svg {
      display: block;
      width: 100%;
      max-height: 120px;
      fill: var(--color-light); }
      @media (min-width: 768px) {
        .ds23-sponsors_item svg {
          max-height: 140px; } }
      @media (min-width: 1280px) {
        .ds23-sponsors_item svg {
          max-height: 214px; } }

.ds23-dedication {
  width: 100%;
  margin: 160px 0; }
  @media (max-width: 666px) {
    .ds23-dedication {
      padding: 0 20px; } }
  .ds23-dedication svg {
    display: block;
    fill: none;
    stroke-width: 2.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10; }
    @media (min-width: 1920px) {
      .ds23-dedication svg {
        stroke-width: 3; } }
  .ds23-dedication-wrap {
    width: 100%;
    max-width: 960px;
    margin: 0 auto; }
    @media (min-width: 667px) {
      .ds23-dedication-wrap {
        width: 50%;
        min-width: 512px; } }
  .ds23-dedication-content {
    text-align: center;
    padding: 10px 10% 5px;
    margin: -2px 0;
    overflow: hidden; }
    .ds23-dedication-content p {
      margin: 0;
      font-family: var(--ds23-body);
      font-size: 14px;
      font-weight: 300;
      font-style: italic; }
      @media (min-width: 1024px) {
        .ds23-dedication-content p {
          font-size: 16px; } }
      @media (min-width: 1280px) {
        .ds23-dedication-content p {
          font-size: 18px; } }
      @media (min-width: 1920px) {
        .ds23-dedication-content p {
          font-size: 22px; } }
    .ds23-dedication-content svg {
      width: 100%;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      overflow: visible;
      pointer-events: none; }

.ds23_submit {
  background: var(--ds23-dark);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1728 2592' xml:space='preserve' style='overflow:visible'><g id='rays' width='1728' height='2592' opacity='0.6' stroke='%23213074' stroke-width='5' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' style='filter:drop-shadow(0px 3px 20px %23213074)'><animateTransform attributeName='transform' attributeType='XML' type='rotate' from='0 864 1958' to='360 864 1958' dur='360s' repeatCount='indefinite' /><g><line x1='865.8' y1='4894' x2='865.8' y2='-976.4'/><line x1='513.8' y1='4872.8' x2='1217.8' y2='-955.2'/><line x1='166' y1='4809.4' x2='1565.6' y2='-891.8'/><line x1='-170.8' y1='4704.9' x2='1902.4' y2='-787.3'/><line x1='-491.9' y1='4561.1' x2='2223.5' y2='-643.5'/><line x1='-794.2' y1='4379.5' x2='2525.8' y2='-461.9'/><line x1='-1073.2' y1='4162.4' x2='2804.8' y2='-244.8'/><line x1='-1323.5' y1='3913.9' x2='3055.1' y2='3.6'/><line x1='-1541.2' y1='3638.6' x2='3272.8' y2='279'/><line x1='-1725.3' y1='3337.8' x2='3456.9' y2='579.8'/><line x1='-1872.3' y1='3016.3' x2='3603.9' y2='901.2'/><line x1='-1979.3' y1='2680.3' x2='3710.9' y2='1237.3'/><line x1='-2045.2' y1='2334.7' x2='3776.8' y2='1582.9'/><line x1='-2069.4' y1='1958.7' x2='3801' y2='1958.8'/><line x1='-2045.3' y1='1583.3' x2='3776.9' y2='2334.3'/><line x1='-1979' y1='1236.1' x2='3710.6' y2='2681.5'/><line x1='-1871.8' y1='900.1' x2='3603.4' y2='3017.5'/><line x1='-1725.5' y1='580.2' x2='3457.1' y2='3337.4'/><line x1='-1541.4' y1='279.3' x2='3273.1' y2='3638.2'/><line x1='-1322.1' y1='2.1' x2='3053.7' y2='3915.5'/><line x1='-1071.6' y1='-246.1' x2='2803.2' y2='4163.7'/><line x1='-794.6' y1='-461.7' x2='2526.2' y2='4379.2'/><line x1='-492.3' y1='-643.3' x2='2223.9' y2='4560.9'/><line x1='-169.6' y1='-787.7' x2='1901.3' y2='4705.3'/><line x1='167.2' y1='-892.1' x2='1564.4' y2='4809.6'/><line x1='513.3' y1='-955.2' x2='1218.3' y2='4872.8'/></g></g></svg>");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
  font-family: var(--ds23-sans);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  color: var(--ds23-light); }
  .ds23_submit > * {
    width: 100%; }
  .ds23_submit .headline_display {
    font-family: var(--ds23-sans);
    font-size: 54px;
    line-height: 1;
    font-weight: 600;
    text-align: center; }

.ds23_editorial {
  font-family: var(--ds23-sans);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  background: var(--ds23-dark);
  color: var(--ds23-light); }
  .ds23_editorial > * {
    width: 100%; }
  .ds23_editorial .headline_display {
    font-family: var(--ds23-sans);
    font-size: 54px;
    line-height: 1;
    font-weight: 600;
    text-align: center; }

.ds23_theme .page-template-page-editorial .nav a,
.ds23_theme .page-template-page-submit .nav a,
.ds23_theme .page-template-page-registration .nav a {
  font-family: var(--ds23-sans);
  color: var(--ds23-light);
  -webkit-transition: color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: color 0.25s cubic-bezier(0.25, 0.1, 0.25, 1); }
  .ds23_theme .page-template-page-editorial .nav a:after,
  .ds23_theme .page-template-page-submit .nav a:after,
  .ds23_theme .page-template-page-registration .nav a:after {
    content: none; }
  @media (min-width: 896px) {
    .ds23_theme .page-template-page-editorial .nav a:hover,
    .ds23_theme .page-template-page-submit .nav a:hover,
    .ds23_theme .page-template-page-registration .nav a:hover {
      color: var(--ds23-yellow); } }

.ds23_theme .page-template-page-editorial .nav .current-menu-item a,
.ds23_theme .page-template-page-submit .nav .current-menu-item a,
.ds23_theme .page-template-page-registration .nav .current-menu-item a {
  color: var(--ds23-light); }

.ds23_theme .page-template-page-editorial header.header #logo a svg,
.ds23_theme .page-template-page-submit header.header #logo a svg,
.ds23_theme .page-template-page-registration header.header #logo a svg {
  fill: var(--ds23-light);
  -webkit-transition: fill 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: fill 0.25s cubic-bezier(0.25, 0.1, 0.25, 1); }

@media (min-width: 896px) {
  .ds23_theme .page-template-page-editorial header.header #logo a:hover svg,
  .ds23_theme .page-template-page-submit header.header #logo a:hover svg,
  .ds23_theme .page-template-page-registration header.header #logo a:hover svg {
    fill: var(--ds23-yellow); } }

.ds23_theme .page-template-page-editorial footer.footer .footer_links > p:first-child,
.ds23_theme .page-template-page-editorial footer.footer .email,
.ds23_theme .page-template-page-editorial footer.footer .phone,
.ds23_theme .page-template-page-editorial footer.footer .address,
.ds23_theme .page-template-page-submit footer.footer .footer_links > p:first-child,
.ds23_theme .page-template-page-submit footer.footer .email,
.ds23_theme .page-template-page-submit footer.footer .phone,
.ds23_theme .page-template-page-submit footer.footer .address,
.ds23_theme .page-template-page-registration footer.footer .footer_links > p:first-child,
.ds23_theme .page-template-page-registration footer.footer .email,
.ds23_theme .page-template-page-registration footer.footer .phone,
.ds23_theme .page-template-page-registration footer.footer .address {
  font-family: var(--ds23-sans);
  color: var(--ds23-light); }
  .ds23_theme .page-template-page-editorial footer.footer .footer_links > p:first-child a,
  .ds23_theme .page-template-page-editorial footer.footer .email a,
  .ds23_theme .page-template-page-editorial footer.footer .phone a,
  .ds23_theme .page-template-page-editorial footer.footer .address a,
  .ds23_theme .page-template-page-submit footer.footer .footer_links > p:first-child a,
  .ds23_theme .page-template-page-submit footer.footer .email a,
  .ds23_theme .page-template-page-submit footer.footer .phone a,
  .ds23_theme .page-template-page-submit footer.footer .address a,
  .ds23_theme .page-template-page-registration footer.footer .footer_links > p:first-child a,
  .ds23_theme .page-template-page-registration footer.footer .email a,
  .ds23_theme .page-template-page-registration footer.footer .phone a,
  .ds23_theme .page-template-page-registration footer.footer .address a {
    color: var(--ds23-light); }
    .ds23_theme .page-template-page-editorial footer.footer .footer_links > p:first-child a:after,
    .ds23_theme .page-template-page-editorial footer.footer .email a:after,
    .ds23_theme .page-template-page-editorial footer.footer .phone a:after,
    .ds23_theme .page-template-page-editorial footer.footer .address a:after,
    .ds23_theme .page-template-page-submit footer.footer .footer_links > p:first-child a:after,
    .ds23_theme .page-template-page-submit footer.footer .email a:after,
    .ds23_theme .page-template-page-submit footer.footer .phone a:after,
    .ds23_theme .page-template-page-submit footer.footer .address a:after,
    .ds23_theme .page-template-page-registration footer.footer .footer_links > p:first-child a:after,
    .ds23_theme .page-template-page-registration footer.footer .email a:after,
    .ds23_theme .page-template-page-registration footer.footer .phone a:after,
    .ds23_theme .page-template-page-registration footer.footer .address a:after {
      content: none; }
    @media (min-width: 896px) {
      .ds23_theme .page-template-page-editorial footer.footer .footer_links > p:first-child a:hover,
      .ds23_theme .page-template-page-editorial footer.footer .email a:hover,
      .ds23_theme .page-template-page-editorial footer.footer .phone a:hover,
      .ds23_theme .page-template-page-editorial footer.footer .address a:hover,
      .ds23_theme .page-template-page-submit footer.footer .footer_links > p:first-child a:hover,
      .ds23_theme .page-template-page-submit footer.footer .email a:hover,
      .ds23_theme .page-template-page-submit footer.footer .phone a:hover,
      .ds23_theme .page-template-page-submit footer.footer .address a:hover,
      .ds23_theme .page-template-page-registration footer.footer .footer_links > p:first-child a:hover,
      .ds23_theme .page-template-page-registration footer.footer .email a:hover,
      .ds23_theme .page-template-page-registration footer.footer .phone a:hover,
      .ds23_theme .page-template-page-registration footer.footer .address a:hover {
        color: var(--ds23-yellow); } }

.ds23_theme .page-template-page-editorial footer.footer .address,
.ds23_theme .page-template-page-submit footer.footer .address,
.ds23_theme .page-template-page-registration footer.footer .address {
  font-size: 19px; }

.ds23_theme .page-template-page-editorial footer.footer .copyright,
.ds23_theme .page-template-page-submit footer.footer .copyright,
.ds23_theme .page-template-page-registration footer.footer .copyright {
  font-family: var(--ds23-sans);
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  text-align: center; }
  @media (min-width: 896px) {
    .ds23_theme .page-template-page-editorial footer.footer .copyright,
    .ds23_theme .page-template-page-submit footer.footer .copyright,
    .ds23_theme .page-template-page-registration footer.footer .copyright {
      margin: 0;
      font-size: 14px;
      line-height: 16px;
      text-align: left; } }

.ds23_theme .submission_form h1, .ds23_theme .submission_form h2, .ds23_theme .submission_form h3, .ds23_theme .submission_form h4, .ds23_theme .submission_form h5, .ds23_theme .submission_form h6, .ds23_theme .submission_form p {
  font-family: var(--ds23-sans); }

.ds23_theme .submission_form-content {
  max-width: 600px;
  margin: 0 auto; }

.ds23_theme .gform_confirmation_wrapper .button, .ds23_theme .gform_confirmation_wrapper .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .ds23_theme .gform_confirmation_wrapper .gpnf-add-entry, .ds23_theme .gform_confirmation_wrapper .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .ds23_theme .gform_confirmation_wrapper .gform_button_select_files,
.ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon .button,
.ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon .gpnf-nested-entries-container .gpnf-add-entry,
.ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_fields .gfield .ginput_container_coupon .gpnf-add-entry,
.ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon .gform_fileupload_multifile .gform_button_select_files,
.ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .ginput_container_coupon .gform_button_select_files,
.ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files,
.ds23_theme .gform_wrapper.gravity-theme form .gpnf-add-entry,
.ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button,
.ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gpnf-add-entry,
.ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gpnf-add-entry,
.ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files,
.ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_button_select_files,
.ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button,
.ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gpnf-add-entry,
.ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gpnf-add-entry,
.ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files,
.ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_button_select_files,
.ds23_theme .gpnf-modal.tingle-modal .tingle-btn,
.ds23_theme .gform_wrapper .form_saved_message .form_saved_message_emailform input[name="gform_send_resume_link_button"],
.ds23_theme .form_saved_message_sent .form_saved_message_emailform input[name="gform_send_resume_link_button"],
.ds23_theme .form_saved_message_sent a.button,
.ds23_theme .form_saved_message_sent .gform_wrapper form .gpnf-nested-entries-container a.gpnf-add-entry,
.gform_wrapper form .gpnf-nested-entries-container .ds23_theme .form_saved_message_sent a.gpnf-add-entry,
.ds23_theme .form_saved_message_sent .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile a.gform_button_select_files,
.gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .ds23_theme .form_saved_message_sent a.gform_button_select_files {
  font-family: var(--ds23-sans);
  font-size: 20px;
  line-height: 44px;
  letter-spacing: 0;
  border: 1px solid var(--ds23-gray);
  background-color: transparent;
  color: var(--ds23-gray) !important;
  border-radius: 26px;
  padding: 5px 20px 0;
  -webkit-box-shadow: 0 0 0px 0px rgba(var(--ds23-yellow-rgb), 0.5), inset 0 0 0px 0px rgba(var(--ds23-yellow-rgb), 0.5), inset 0 0 0px 0px rgba(var(--ds23-yellow-rgb), 1);
          box-shadow: 0 0 0px 0px rgba(var(--ds23-yellow-rgb), 0.5), inset 0 0 0px 0px rgba(var(--ds23-yellow-rgb), 0.5), inset 0 0 0px 0px rgba(var(--ds23-yellow-rgb), 1); }
  @media (min-width: 896px) {
    .ds23_theme .gform_confirmation_wrapper .button:hover, .ds23_theme .gform_confirmation_wrapper .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry:hover, .gform_wrapper form .gpnf-nested-entries-container .ds23_theme .gform_confirmation_wrapper .gpnf-add-entry:hover, .ds23_theme .gform_confirmation_wrapper .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:hover, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .ds23_theme .gform_confirmation_wrapper .gform_button_select_files:hover, .ds23_theme .gform_confirmation_wrapper .button:active, .ds23_theme .gform_confirmation_wrapper .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry:active, .gform_wrapper form .gpnf-nested-entries-container .ds23_theme .gform_confirmation_wrapper .gpnf-add-entry:active, .ds23_theme .gform_confirmation_wrapper .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:active, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .ds23_theme .gform_confirmation_wrapper .gform_button_select_files:active, .ds23_theme .gform_confirmation_wrapper .button:focus, .ds23_theme .gform_confirmation_wrapper .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry:focus, .gform_wrapper form .gpnf-nested-entries-container .ds23_theme .gform_confirmation_wrapper .gpnf-add-entry:focus, .ds23_theme .gform_confirmation_wrapper .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:focus, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .ds23_theme .gform_confirmation_wrapper .gform_button_select_files:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon .button:hover,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon .gpnf-nested-entries-container .gpnf-add-entry:hover,
    .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_fields .gfield .ginput_container_coupon .gpnf-add-entry:hover,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon .gform_fileupload_multifile .gform_button_select_files:hover,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .ginput_container_coupon .gform_button_select_files:hover,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon .button:active,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon .gpnf-nested-entries-container .gpnf-add-entry:active,
    .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_fields .gfield .ginput_container_coupon .gpnf-add-entry:active,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon .gform_fileupload_multifile .gform_button_select_files:active,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .ginput_container_coupon .gform_button_select_files:active,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon .button:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon .gpnf-nested-entries-container .gpnf-add-entry:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_fields .gfield .ginput_container_coupon .gpnf-add-entry:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container_coupon .gform_fileupload_multifile .gform_button_select_files:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .ginput_container_coupon .gform_button_select_files:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:hover,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:active,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gpnf-add-entry:hover,
    .ds23_theme .gform_wrapper.gravity-theme form .gpnf-add-entry:active,
    .ds23_theme .gform_wrapper.gravity-theme form .gpnf-add-entry:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button:hover,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gpnf-add-entry:hover,
    .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gpnf-add-entry:hover,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:hover,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_button_select_files:hover,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button:active,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gpnf-add-entry:active,
    .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gpnf-add-entry:active,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:active,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_button_select_files:active,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gpnf-add-entry:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gpnf-add-entry:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_button_select_files:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button:hover,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gpnf-add-entry:hover,
    .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gpnf-add-entry:hover,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:hover,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_button_select_files:hover,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button:active,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gpnf-add-entry:active,
    .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gpnf-add-entry:active,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:active,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_button_select_files:active,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gpnf-add-entry:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gpnf-add-entry:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_button_select_files:focus,
    .ds23_theme .gpnf-modal.tingle-modal .tingle-btn:hover,
    .ds23_theme .gpnf-modal.tingle-modal .tingle-btn:active,
    .ds23_theme .gpnf-modal.tingle-modal .tingle-btn:focus,
    .ds23_theme .gform_wrapper .form_saved_message .form_saved_message_emailform input[name="gform_send_resume_link_button"]:hover,
    .ds23_theme .gform_wrapper .form_saved_message .form_saved_message_emailform input[name="gform_send_resume_link_button"]:active,
    .ds23_theme .gform_wrapper .form_saved_message .form_saved_message_emailform input[name="gform_send_resume_link_button"]:focus,
    .ds23_theme .form_saved_message_sent .form_saved_message_emailform input[name="gform_send_resume_link_button"]:hover,
    .ds23_theme .form_saved_message_sent .form_saved_message_emailform input[name="gform_send_resume_link_button"]:active,
    .ds23_theme .form_saved_message_sent .form_saved_message_emailform input[name="gform_send_resume_link_button"]:focus,
    .ds23_theme .form_saved_message_sent a.button:hover,
    .ds23_theme .form_saved_message_sent .gform_wrapper form .gpnf-nested-entries-container a.gpnf-add-entry:hover,
    .gform_wrapper form .gpnf-nested-entries-container .ds23_theme .form_saved_message_sent a.gpnf-add-entry:hover,
    .ds23_theme .form_saved_message_sent .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile a.gform_button_select_files:hover,
    .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .ds23_theme .form_saved_message_sent a.gform_button_select_files:hover,
    .ds23_theme .form_saved_message_sent a.button:active,
    .ds23_theme .form_saved_message_sent .gform_wrapper form .gpnf-nested-entries-container a.gpnf-add-entry:active,
    .gform_wrapper form .gpnf-nested-entries-container .ds23_theme .form_saved_message_sent a.gpnf-add-entry:active,
    .ds23_theme .form_saved_message_sent .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile a.gform_button_select_files:active,
    .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .ds23_theme .form_saved_message_sent a.gform_button_select_files:active,
    .ds23_theme .form_saved_message_sent a.button:focus,
    .ds23_theme .form_saved_message_sent .gform_wrapper form .gpnf-nested-entries-container a.gpnf-add-entry:focus,
    .gform_wrapper form .gpnf-nested-entries-container .ds23_theme .form_saved_message_sent a.gpnf-add-entry:focus,
    .ds23_theme .form_saved_message_sent .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile a.gform_button_select_files:focus,
    .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .ds23_theme .form_saved_message_sent a.gform_button_select_files:focus {
      background-color: transparent;
      border: 1px solid var(--ds23-yellow);
      color: var(--ds23-yellow) !important;
      -webkit-box-shadow: 0 0 5px 0px rgba(var(--ds23-yellow-rgb), 0.5), inset 0 0 5px 1px rgba(var(--ds23-yellow-rgb), 0.5), inset 0 0 0px 1px rgba(var(--ds23-yellow-rgb), 1) !important;
              box-shadow: 0 0 5px 0px rgba(var(--ds23-yellow-rgb), 0.5), inset 0 0 5px 1px rgba(var(--ds23-yellow-rgb), 0.5), inset 0 0 0px 1px rgba(var(--ds23-yellow-rgb), 1) !important; } }

.ds23_theme .gform_wrapper.gravity-theme .gf_page_steps {
  padding: 0 10px 0;
  margin: 10px 0 30px; }
  .ds23_theme .gform_wrapper.gravity-theme .gf_page_steps:before {
    content: "";
    border: 3px solid var(--ds23-light);
    position: absolute;
    top: 12px;
    left: 30px;
    right: 30px; }
  .ds23_theme .gform_wrapper.gravity-theme .gf_page_steps .gf_step {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    width: 10%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .ds23_theme .gform_wrapper.gravity-theme .gf_page_steps .gf_step:first-child {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start; }
    .ds23_theme .gform_wrapper.gravity-theme .gf_page_steps .gf_step:last-child {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: end; }
    .ds23_theme .gform_wrapper.gravity-theme .gf_page_steps .gf_step.gf_step_active .gf_step_number, .ds23_theme .gform_wrapper.gravity-theme .gf_page_steps .gf_step.gf_step_completed .gf_step_number {
      background: var(--ds23-yellow);
      border-color: var(--ds23-yellow);
      color: transparent; }
    .ds23_theme .gform_wrapper.gravity-theme .gf_page_steps .gf_step.gf_step_completed:after {
      content: "";
      border: 3px solid var(--ds23-yellow);
      position: absolute;
      top: 12px;
      left: 50%;
      width: 133%; }
    .ds23_theme .gform_wrapper.gravity-theme .gf_page_steps .gf_step.gf_step_completed:first-child:after {
      left: 26px; }
    .ds23_theme .gform_wrapper.gravity-theme .gf_page_steps .gf_step .gf_step_number {
      height: 32px;
      width: 32px;
      margin: 0 10px;
      border: 5px solid var(--ds23-light);
      background: var(--ds23-dark);
      color: transparent; }
      .ds23_theme .gform_wrapper.gravity-theme .gf_page_steps .gf_step .gf_step_number:before, .ds23_theme .gform_wrapper.gravity-theme .gf_page_steps .gf_step .gf_step_number:after {
        content: none !important; }
    .ds23_theme .gform_wrapper.gravity-theme .gf_page_steps .gf_step .gf_step_label {
      padding: 0;
      margin: 15px 0 0; }

.ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries th {
  border-bottom: 2px solid var(--ds23-light); }

.ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries .gpnf-row-actions button {
  font-family: var(--ds23-sans);
  text-transform: uppercase;
  padding-top: 5px;
  color: var(--ds23-gray);
  border: 1px solid var(--ds23-gray);
  border-radius: 14px;
  -webkit-box-shadow: 0 0 0px 0px rgba(var(--ds23-yellow-rgb), 0.5), inset 0 0 0px 0px rgba(var(--ds23-yellow-rgb), 0.5), inset 0 0 0px 0px rgba(var(--ds23-yellow-rgb), 1);
          box-shadow: 0 0 0px 0px rgba(var(--ds23-yellow-rgb), 0.5), inset 0 0 0px 0px rgba(var(--ds23-yellow-rgb), 0.5), inset 0 0 0px 0px rgba(var(--ds23-yellow-rgb), 1);
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.25s cubic-bezier(0.25, 0.1, 0.25, 1); }
  @media (min-width: 896px) {
    .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries .gpnf-row-actions button:hover, .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries .gpnf-row-actions button:active, .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries .gpnf-row-actions button:focus {
      border: 1px solid var(--ds23-yellow);
      color: var(--ds23-yellow);
      -webkit-box-shadow: 0 0 5px 0px rgba(var(--ds23-yellow-rgb), 0.5), inset 0 0 5px 1px rgba(var(--ds23-yellow-rgb), 0.5), inset 0 0 0px 1px rgba(var(--ds23-yellow-rgb), 1);
              box-shadow: 0 0 5px 0px rgba(var(--ds23-yellow-rgb), 0.5), inset 0 0 5px 1px rgba(var(--ds23-yellow-rgb), 0.5), inset 0 0 0px 1px rgba(var(--ds23-yellow-rgb), 1); } }

.ds23_theme .gform_wrapper.gravity-theme form .gform_fields {
  grid-gap: 10px; }
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields fieldset.gfield {
    display: grid; }
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gfield_label {
    display: none; }
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_container {
    width: 100% !important; }
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .ginput_complex {
    grid-gap: 10px; }
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield ::-webkit-input-placeholder {
    letter-spacing: 0; }
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield :-moz-placeholder {
    /* Firefox 18- */
    letter-spacing: 0; }
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield ::-moz-placeholder {
    /* Firefox 19+ */
    letter-spacing: 0; }
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield :-ms-input-placeholder {
    letter-spacing: 0; }
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .validation_message.gfield_validation_message {
    margin: 10px 0 0;
    width: 100%; }
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields input[type=text],
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields input[type=url],
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields input[type=email],
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields input[type=search],
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields input[type=tel],
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields input[type=number],
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields input[type=password],
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields textarea,
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields select,
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .ginput_total,
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .ginput_product_price {
    font-size: 32px;
    line-height: 42px;
    font-weight: 300;
    letter-spacing: 0;
    padding: 10px 20px 5px;
    background: rgba(var(--ds23-light-rgb), 0.8);
    border-color: rgba(var(--ds23-yellow-rgb), 0); }
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields input[type=text]:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields input[type=url]:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields input[type=email]:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields input[type=search]:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields input[type=tel]:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields input[type=number]:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields input[type=password]:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields textarea:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields select:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .ginput_total:focus,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .ginput_product_price:focus {
      border-color: rgba(var(--ds23-yellow-rgb), 1); }
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield--type-tax,
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield--type-subtotal {
    margin-top: 40px; }
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield--type-tax label,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield--type-subtotal label {
      display: block !important;
      margin: 0 0 10px; }
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield_price {
    margin-top: 40px; }
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield_price:first-child {
      margin-top: 0; }
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield_price.gfield_quantity, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield_price.gfield_subtotal, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield_price.gfield_shipping, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield_price.gfield_total {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield_price.gfield_quantity label, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield_price.gfield_subtotal label, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield_price.gfield_shipping label, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield_price.gfield_total label {
        display: block;
        margin: 0 0 10px; }
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield_price .gchoice label {
      font-size: 32px;
      line-height: 42px;
      font-weight: 300;
      letter-spacing: 0;
      padding: 10px 0 5px; }
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .ginput_product_price_label {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px; }
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields span.ginput_product_price,
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields input.ginput_product_price,
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .ginput_container_singleshipping input,
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .ginput_container_total input {
    background: transparent;
    color: var(--ds23-light);
    font-family: var(--ds23-sans);
    font-size: 48px;
    line-height: 1.1;
    height: auto;
    padding: 0; }
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .ginput_complex.ginput_stripe_creditcard .StripeElement {
    background-color: rgba(var(--ds23-light-rgb), 0.8);
    border: 2px solid rgba(var(--ds23-yellow-rgb), 0);
    border-radius: 0px;
    padding: 10px 20px 5px; }
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .ginput_complex.ginput_stripe_creditcard .StripeElement--focus {
      border: 2px solid rgba(var(--ds23-yellow-rgb), 1); }
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .ginput_container_coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .ginput_container_coupon .gf_coupon_code {
      width: 100%;
      line-height: 30px; }
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .ginput_container_coupon #gf_coupon_spinner {
      position: absolute;
      left: 100%;
      margin-left: 10px;
      width: 16px;
      height: 16px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding-left: 16px;
      background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.0' width='16' height='16' viewBox='0 0 128 128'><g><path d='M75.4 126.63a11.43 11.43 0 01-2.1-22.65 40.9 40.9 0 0030.5-30.6 11.4 11.4 0 1122.27 4.87h.02a63.77 63.77 0 01-47.8 48.05v-.02a11.38 11.38 0 01-2.93.37z' fill='%23a7a9c1'/><animateTransform attributeName='transform' type='rotate' from='0 64 64' to='360 64 64' dur='800ms' repeatCount='indefinite'/></g></svg>") left top no-repeat;
      background-size: 16px 16px; }
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .ginput_container_coupon .button,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .ginput_container_coupon .gpnf-nested-entries-container .gpnf-add-entry, .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_fields .ginput_container_coupon .gpnf-add-entry,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .ginput_container_coupon .gfield .gform_fileupload_multifile .gform_button_select_files, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .ginput_container_coupon .gform_button_select_files {
      margin: 0 0 0 20px !important; }
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields #gf_coupon_info {
    margin: 10px 0 40px; }
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields #gf_coupon_info > table {
      width: 100% !important; }
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields #gf_coupon_info .gf_coupon_name_container .remove-coupon {
      margin-top: -4px; }
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields #gf_coupon_info .gf_coupon_invalid {
      margin-left: 0;
      width: 100%;
      padding: 0;
      border: none;
      background: none;
      color: red;
      font-weight: 600; }

.ds23_theme .gform_wrapper.gravity-theme form .gform_footer,
.ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer {
  padding-left: 0; }
  
  .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button,
  .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gpnf-add-entry,
  .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gpnf-add-entry,
  .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files,
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_button_select_files,
  .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button,
  .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gpnf-add-entry,
  .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gpnf-add-entry,
  .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files,
  .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_button_select_files {
    background-size: 32px 32px !important; }
    .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button.gform_previous_button,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry, .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gform_previous_button.gpnf-add-entry,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_previous_button.gform_button_select_files,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button.gform_previous_button,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry,
    .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gform_previous_button.gpnf-add-entry,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_previous_button.gform_button_select_files {
      background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 338 338' xmlns='http://www.w3.org/2000/svg'><path d='M145.841 240L158.327 227.486L108.915 177.875L264 177.875L264 160.125L108.915 160.125L158.327 110.514L145.841 98L75 169L145.841 240Z' fill='%23AFB0B2'/></svg>");
      padding-left: 40px; }
      @media (min-width: 896px) {
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button.gform_previous_button:hover,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry:hover, .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gform_previous_button.gpnf-add-entry:hover,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files:hover, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_previous_button.gform_button_select_files:hover, .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button.gform_previous_button:active,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry:active, .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gform_previous_button.gpnf-add-entry:active,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files:active, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_previous_button.gform_button_select_files:active, .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button.gform_previous_button:focus,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry:focus, .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gform_previous_button.gpnf-add-entry:focus,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files:focus, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_previous_button.gform_button_select_files:focus,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button.gform_previous_button:hover,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry:hover,
        .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gform_previous_button.gpnf-add-entry:hover,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files:hover,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_previous_button.gform_button_select_files:hover,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button.gform_previous_button:active,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry:active,
        .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gform_previous_button.gpnf-add-entry:active,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files:active,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_previous_button.gform_button_select_files:active,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button.gform_previous_button:focus,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gform_previous_button.gpnf-add-entry:focus,
        .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gform_previous_button.gpnf-add-entry:focus,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_previous_button.gform_button_select_files:focus,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_previous_button.gform_button_select_files:focus {
          background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 338 338' xmlns='http://www.w3.org/2000/svg'><path d='M145.841 240L158.327 227.486L108.915 177.875L264 177.875L264 160.125L108.915 160.125L158.327 110.514L145.841 98L75 169L145.841 240Z' fill='%23F6B519'/></svg>"); } }
    .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button.gform_next_button,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry, .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gform_next_button.gpnf-add-entry,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_next_button.gform_button_select_files,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button.gform_next_button,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry,
    .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gform_next_button.gpnf-add-entry,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_next_button.gform_button_select_files {
      background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 338 338' xmlns='http://www.w3.org/2000/svg'><path d='M192.159 98L179.673 110.514L229.085 160.125H74V177.875H229.085L179.673 227.486L192.159 240L263 169L192.159 98Z' fill='%23AFB0B2'/></svg>");
      padding-right: 40px; }
      @media (min-width: 896px) {
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button.gform_next_button:hover,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry:hover, .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gform_next_button.gpnf-add-entry:hover,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files:hover, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_next_button.gform_button_select_files:hover, .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button.gform_next_button:active,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry:active, .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gform_next_button.gpnf-add-entry:active,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files:active, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_next_button.gform_button_select_files:active, .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button.gform_next_button:focus,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry:focus, .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gform_next_button.gpnf-add-entry:focus,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files:focus, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_next_button.gform_button_select_files:focus,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button.gform_next_button:hover,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry:hover,
        .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gform_next_button.gpnf-add-entry:hover,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files:hover,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_next_button.gform_button_select_files:hover,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button.gform_next_button:active,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry:active,
        .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gform_next_button.gpnf-add-entry:active,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files:active,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_next_button.gform_button_select_files:active,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button.gform_next_button:focus,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gform_next_button.gpnf-add-entry:focus,
        .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gform_next_button.gpnf-add-entry:focus,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_next_button.gform_button_select_files:focus,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_next_button.gform_button_select_files:focus {
          background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 338 338' xmlns='http://www.w3.org/2000/svg'><path d='M192.159 98L179.673 110.514L229.085 160.125H74V177.875H229.085L179.673 227.486L192.159 240L263 169L192.159 98Z' fill='%23F6B519'/></svg>"); } }
    .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button.gform_save_link,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry, .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gform_save_link.gpnf-add-entry,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_save_link.gform_button_select_files,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button.gform_save_link,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry,
    .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gform_save_link.gpnf-add-entry,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files,
    .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_save_link.gform_button_select_files {
      margin-left: auto; }
      .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button.gform_save_link svg, .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry svg, .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gform_save_link.gpnf-add-entry svg, .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files svg, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_save_link.gform_button_select_files svg,
      .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button.gform_save_link svg *,
      .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry svg *,
      .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gform_save_link.gpnf-add-entry svg *,
      .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files svg *,
      .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_save_link.gform_button_select_files svg *,
      .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button.gform_save_link svg,
      .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry svg,
      .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gform_save_link.gpnf-add-entry svg,
      .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files svg,
      .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_save_link.gform_button_select_files svg,
      .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button.gform_save_link svg *,
      .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry svg *,
      .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gform_save_link.gpnf-add-entry svg *,
      .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files svg *,
      .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_save_link.gform_button_select_files svg * {
        margin-bottom: -1px;
        margin-left: -4px;
        fill: var(--ds23-gray);
        -webkit-transition: fill .1s ease;
        transition: fill .1s ease; }
      @media (min-width: 896px) {
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button.gform_save_link:hover svg, .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:hover svg, .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gform_save_link.gpnf-add-entry:hover svg, .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:hover svg, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_save_link.gform_button_select_files:hover svg,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button.gform_save_link:hover svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:hover svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gform_save_link.gpnf-add-entry:hover svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:hover svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_save_link.gform_button_select_files:hover svg *, .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button.gform_save_link:active svg, .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:active svg, .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gform_save_link.gpnf-add-entry:active svg, .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:active svg, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_save_link.gform_button_select_files:active svg,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button.gform_save_link:active svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:active svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gform_save_link.gpnf-add-entry:active svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:active svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_save_link.gform_button_select_files:active svg *, .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button.gform_save_link:focus svg, .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:focus svg, .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gform_save_link.gpnf-add-entry:focus svg, .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:focus svg, .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_save_link.gform_button_select_files:focus svg,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .button.gform_save_link:focus svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:focus svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_footer .gform_save_link.gpnf-add-entry:focus svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_footer .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:focus svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_footer .gform_save_link.gform_button_select_files:focus svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button.gform_save_link:hover svg,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:hover svg,
        .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gform_save_link.gpnf-add-entry:hover svg,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:hover svg,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_save_link.gform_button_select_files:hover svg,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button.gform_save_link:hover svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:hover svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gform_save_link.gpnf-add-entry:hover svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:hover svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_save_link.gform_button_select_files:hover svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button.gform_save_link:active svg,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:active svg,
        .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gform_save_link.gpnf-add-entry:active svg,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:active svg,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_save_link.gform_button_select_files:active svg,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button.gform_save_link:active svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:active svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gform_save_link.gpnf-add-entry:active svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:active svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_save_link.gform_button_select_files:active svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button.gform_save_link:focus svg,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:focus svg,
        .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gform_save_link.gpnf-add-entry:focus svg,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:focus svg,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_save_link.gform_button_select_files:focus svg,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .button.gform_save_link:focus svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gpnf-nested-entries-container .gform_save_link.gpnf-add-entry:focus svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gpnf-nested-entries-container .gform_page_footer .gform_save_link.gpnf-add-entry:focus svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_page_footer .gform_fields .gfield .gform_fileupload_multifile .gform_save_link.gform_button_select_files:focus svg *,
        .ds23_theme .gform_wrapper.gravity-theme form .gform_fields .gfield .gform_fileupload_multifile .gform_page_footer .gform_save_link.gform_button_select_files:focus svg * {
          fill: var(--ds23-yellow); } }

.ds23_theme .gpnf-modal .tingle-modal-box {
  background: var(--ds23-dark);
  color: var(--ds23-light);
  border: 2px solid var(--ds23-yellow);
  border-radius: 0; }
  .ds23_theme .gpnf-modal .tingle-modal-box .gpnf-modal-header {
    font-family: var(--ds23-sans);
    font-size: 54px;
    line-height: 1;
    font-weight: 600;
    background: var(--ds23-dark) !important;
    color: var(--ds23-light); }

.ds23_theme .gpnf-modal .tingle-modal-box__footer {
  background: var(--ds23-dark); }
  .ds23_theme .gpnf-modal .tingle-modal-box__footer.tingle-modal-box__footer--sticky {
    border-top: 2px solid var(--ds23-yellow);
    border-left: 2px solid var(--ds23-yellow);
    border-right: 2px solid var(--ds23-yellow); }

.ds23_theme .gpnf-modal .gform_wrapper.gravity-theme form .gform_fields {
  grid-row-gap: 20px; }

.ds23_theme .gpnf-modal .gform_wrapper form .gform_fields .gfield_label,
.ds23_theme .gpnf-modal .gform_wrapper.gravity-theme form .gform_fields .gfield_label {
  display: block;
  width: 100%;
  margin: 0 0 10px;
  font-size: 16px; }

.ds23_theme .gpnf-modal .gform_wrapper .left_label .gfield_html_formatted,
.ds23_theme .gpnf-modal .gform_wrapper.gravity-theme .left_label .gfield_html_formatted {
  width: 100%;
  margin-left: 0; }

.ds23_theme .gpnf-modal .gform_wrapper form .gform_fields .gfield-subcategory,
.ds23_theme .gpnf-modal .gform_wrapper.gravity-theme form .gform_fields .gfield-subcategory {
  margin-top: 0; }

.ds23_theme .gpnf-modal .gform_wrapper form .gform_fields .gfield-subcategory-hidden,
.ds23_theme .gpnf-modal .gform_wrapper.gravity-theme form .gform_fields .gfield-subcategory-hidden {
  margin-top: 0; }
  .ds23_theme .gpnf-modal .gform_wrapper form .gform_fields .gfield-subcategory-hidden .gfield_label,
  .ds23_theme .gpnf-modal .gform_wrapper.gravity-theme form .gform_fields .gfield-subcategory-hidden .gfield_label {
    display: none; }
  .ds23_theme .gpnf-modal .gform_wrapper form .gform_fields .gfield-subcategory-hidden + .gfield,
  .ds23_theme .gpnf-modal .gform_wrapper.gravity-theme form .gform_fields .gfield-subcategory-hidden + .gfield {
    margin-top: 0; }

.ds23_theme .gpnf-modal .gform_wrapper form .gform_fields .gfield-type,
.ds23_theme .gpnf-modal .gform_wrapper.gravity-theme form .gform_fields .gfield-type {
  margin-top: -10px; }

.ds23_theme .gpnf-modal .gform_wrapper form .gform_fields .gform_fileupload_rules,
.ds23_theme .gpnf-modal .gform_wrapper.gravity-theme form .gform_fields .gform_fileupload_rules {
  padding-top: 0; }

.ds23_theme .gpnf-modal .gform_wrapper form .gform_fields .gfield_list_header,
.ds23_theme .gpnf-modal .gform_wrapper.gravity-theme form .gform_fields .gfield_list_header {
  display: none; }

.ds23_theme .gpnf-modal .gform_wrapper form .gform_fields .gfield_list_icons button,
.ds23_theme .gpnf-modal .gform_wrapper.gravity-theme form .gform_fields .gfield_list_icons button {
  background: transparent url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='-444 448 256 256'><path d='M-316 448c-70.7 0-128 57.3-128 128s57.3 128 128 128 128-57.3 128-128S-245.3 448-316 448zM-316 672c-53 0-96-43-96-96s43-96 96-96 96 43 96 96S-263 672-316 672z'/><polygon points='-332 512 -332 560 -380 560 -380 592 -332 592 -332 640 -300 640 -300 592 -252 592 -252 560 -300 560 -300 512 '/></svg>"); }
  .ds23_theme .gpnf-modal .gform_wrapper form .gform_fields .gfield_list_icons button.delete_list_item,
  .ds23_theme .gpnf-modal .gform_wrapper.gravity-theme form .gform_fields .gfield_list_icons button.delete_list_item {
    background: transparent url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='-139 51 512 512'><path d='M117 51c-141.4 0-256 114.6-256 256 0 141.4 114.6 256 256 256 141.4 0 256-114.6 256-256C373 165.6 258.4 51 117 51zM117 499C11 499-75 413-75 307s86-192 192-192c106 0 192 86 192 192S223 499 117 499zM-11 339h256v-64H-11V339z'/></svg>"); }

.ds23_theme .gpnf-modal .gform_wrapper form .gform_fields .gfield_price .gfield_label_before_complex,
.ds23_theme .gpnf-modal .gform_wrapper.gravity-theme form .gform_fields .gfield_price .gfield_label_before_complex {
  display: none; }

.ds23_theme .gform_wrapper .form_saved_message,
.ds23_theme .form_saved_message_sent {
  background: none; }
  .ds23_theme .gform_wrapper .form_saved_message > span:first-child,
  .ds23_theme .gform_wrapper .form_saved_message > span:first-child,
  .ds23_theme .form_saved_message_sent > span:first-child,
  .ds23_theme .form_saved_message_sent > span:first-child {
    border-top: none;
    padding: 0; }
  .ds23_theme .gform_wrapper .form_saved_message hr,
  .ds23_theme .form_saved_message_sent hr {
    border-top-color: var(--ds23-light); }
  .ds23_theme .gform_wrapper .form_saved_message a.resume_form_link,
  .ds23_theme .form_saved_message_sent a.resume_form_link {
    background: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 115.77 122.88' xml:space='preserve'><g><path fill='%23F6B519' d='M89.62,13.96v7.73h12.19h0.01v0.02c3.85,0.01,7.34,1.57,9.86,4.1c2.5,2.51,4.06,5.98,4.07,9.82h0.02v0.02 v73.27v0.01h-0.02c-0.01,3.84-1.57,7.33-4.1,9.86c-2.51,2.5-5.98,4.06-9.82,4.07v0.02h-0.02h-61.7H40.1v-0.02 c-3.84-0.01-7.34-1.57-9.86-4.1c-2.5-2.51-4.06-5.98-4.07-9.82h-0.02v-0.02V92.51H13.96h-0.01v-0.02c-3.84-0.01-7.34-1.57-9.86-4.1 c-2.5-2.51-4.06-5.98-4.07-9.82H0v-0.02V13.96v-0.01h0.02c0.01-3.85,1.58-7.34,4.1-9.86c2.51-2.5,5.98-4.06,9.82-4.07V0h0.02h61.7 h0.01v0.02c3.85,0.01,7.34,1.57,9.86,4.1c2.5,2.51,4.06,5.98,4.07,9.82h0.02V13.96L89.62,13.96z M79.04,21.69v-7.73v-0.02h0.02 c0-0.91-0.39-1.75-1.01-2.37c-0.61-0.61-1.46-1-2.37-1v0.02h-0.01h-61.7h-0.02v-0.02c-0.91,0-1.75,0.39-2.37,1.01 c-0.61,0.61-1,1.46-1,2.37h0.02v0.01v64.59v0.02h-0.02c0,0.91,0.39,1.75,1.01,2.37c0.61,0.61,1.46,1,2.37,1v-0.02h0.01h12.19V35.65 v-0.01h0.02c0.01-3.85,1.58-7.34,4.1-9.86c2.51-2.5,5.98-4.06,9.82-4.07v-0.02h0.02H79.04L79.04,21.69z M105.18,108.92V35.65v-0.02 h0.02c0-0.91-0.39-1.75-1.01-2.37c-0.61-0.61-1.46-1-2.37-1v0.02h-0.01h-61.7h-0.02v-0.02c-0.91,0-1.75,0.39-2.37,1.01 c-0.61,0.61-1,1.46-1,2.37h0.02v0.01v73.27v0.02h-0.02c0,0.91,0.39,1.75,1.01,2.37c0.61,0.61,1.46,1,2.37,1v-0.02h0.01h61.7h0.02 v0.02c0.91,0,1.75-0.39,2.37-1.01c0.61-0.61,1-1.46,1-2.37h-0.02V108.92L105.18,108.92z'/></g></svg>");
    background-size: 16px 16px;
    background-position: top 8px right 8px;
    background-repeat: no-repeat;
    font-weight: 600;
    color: var(--ds23-yellow);
    border-radius: 0;
    border-color: var(--ds23-yellow);
    padding: 15px 40px 15px 15px; }
    .ds23_theme .gform_wrapper .form_saved_message a.resume_form_link.copied_text,
    .ds23_theme .form_saved_message_sent a.resume_form_link.copied_text {
      background-color: var(--ds23-light); }
      .ds23_theme .gform_wrapper .form_saved_message a.resume_form_link.copied_text:after,
      .ds23_theme .form_saved_message_sent a.resume_form_link.copied_text:after {
        content: "Copied!";
        margin: 10px 0 0;
        color: rgba(var(--ds23-dark-rgb), 0.75);
        font-style: italic; }
  .ds23_theme .gform_wrapper .form_saved_message .gfield,
  .ds23_theme .form_saved_message_sent .gfield {
    display: block; }
    .ds23_theme .gform_wrapper .form_saved_message .gfield .gform_resume_email_label,
    .ds23_theme .form_saved_message_sent .gfield .gform_resume_email_label {
      font-family: var(--ds23-sans);
      font-weight: 700; }
  .ds23_theme .gform_wrapper .form_saved_message #gform_resume_email,
  .ds23_theme .form_saved_message_sent #gform_resume_email {
    font-family: var(--ds23-sans);
    font-size: 32px;
    line-height: 42px;
    font-weight: 300;
    letter-spacing: 0;
    padding: 10px 20px 5px;
    background: rgba(var(--ds23-light-rgb), 0.8);
    border-color: rgba(var(--ds23-yellow-rgb), 0); }
    .ds23_theme .gform_wrapper .form_saved_message #gform_resume_email:focus,
    .ds23_theme .form_saved_message_sent #gform_resume_email:focus {
      border-color: rgba(var(--ds23-yellow-rgb), 1); }

.ds23_theme .gf-submission_summary {
  margin: 0;
  padding: 0 !important; }
  .ds23_theme .gf-submission_summary-item {
    font-family: var(--ds23-sans);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    list-style-type: none;
    border-top: 1px solid var(--ds23-light) !important;
    padding: 10px 0 20px !important; }
    .ds23_theme .gf-submission_summary-item_label {
      display: block;
      width: 30%;
      font-size: 13px;
      line-height: 1 !important;
      font-weight: 600;
      text-transform: uppercase;
      margin-top: 5px;
      text-align: left; }
    .ds23_theme .gf-submission_summary-item_value {
      display: block;
      width: 70%;
      height: auto;
      font-size: 26px;
      line-height: 30px;
      font-weight: 300;
      text-transform: none;
      text-align: left; }
      .ds23_theme .gf-submission_summary-item_value a {
        color: var(--ds23-light);
        text-decoration: none; }
      .ds23_theme .gf-submission_summary-item_value .gpnf-nested-entries {
        border: none;
        width: 100%; }
        .ds23_theme .gf-submission_summary-item_value .gpnf-nested-entries th {
          font-size: 13px;
          text-transform: uppercase;
          padding: 0 20px 10px 0;
          background: none;
          border: none;
          border-bottom: 1px solid var(--ds23-light); }
        .ds23_theme .gf-submission_summary-item_value .gpnf-nested-entries td {
          padding: 10px 20px 10px 0;
          font-size: 15px;
          line-height: 23px;
          text-transform: none; }
        .ds23_theme .gf-submission_summary-item_value .gpnf-nested-entries th:first-child:not(:only-child),
        .ds23_theme .gf-submission_summary-item_value .gpnf-nested-entries td:first-child:not(:only-child) {
          display: none; }
          .ds23_theme .gf-submission_summary-item_value .gpnf-nested-entries th:first-child:not(:only-child) + th, .ds23_theme .gf-submission_summary-item_value .gpnf-nested-entries th:first-child:not(:only-child) + td,
          .ds23_theme .gf-submission_summary-item_value .gpnf-nested-entries td:first-child:not(:only-child) + th,
          .ds23_theme .gf-submission_summary-item_value .gpnf-nested-entries td:first-child:not(:only-child) + td {
            width: 120px; }

.ds23_theme .gform_confirmation_wrapper a {
  color: var(--ds23-yellow); }

.ds25_theme {
  --ds25-sans: "Inter";
  --ds25-dark: #000000;
  --ds25-light: #FFFFFF;
  --ds25-l100: #FFFFFF;
  --ds25-l200: #E7E7E9;
  --ds25-s100: #F2E1D3;
  --ds25-s200: #F6CFB6;
  --ds25-s300: #F1B8A5;
  --ds25-p100: #D9AEBD;
  --ds25-b100: #B8C2DC;
  --ds25-r100: #EA6E6C;
  --ds25-r200: #C9483D;
  --ds25-r300: #AC352A;
  --ds25-r400: #762A1A;
  --padding: 20px;
  --padding-inv: -20px;
  letter-spacing: 0; }
  @media (min-width: 1440px) {
    .ds25_theme {
      --padding: 40px;
      --padding-inv: -40px; } }
  @media (min-width: 1920px) {
    .ds25_theme {
      --padding: 140px;
      --padding-inv: -140px; } }
  .ds25_theme p, .ds25_theme .p, .ds25_theme li {
    font-family: var(--ds25-sans);
    font-optical-sizing: auto;
    font-style: normal;
    letter-spacing: 0; }

.ds25_tmpl {
  font-family: var(--ds25-sans);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  background: var(--ds25-s100);
  color: var(--ds25-r100); }
  .ds25_tmpl #main {
    min-height: 100vh;
    z-index: 0;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(var(--ds25-l200)), color-stop(13%, var(--ds25-s100)), color-stop(26%, var(--ds25-s200)), color-stop(48%, var(--ds25-s300)), color-stop(73%, var(--ds25-p100)), color-stop(94%, var(--ds25-b100)), to(var(--ds25-b100))) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(to bottom, var(--ds25-l200) 0%, var(--ds25-s100) 13%, var(--ds25-s200) 26%, var(--ds25-s300) 48%, var(--ds25-p100) 73%, var(--ds25-b100) 94%, var(--ds25-b100) 100%) 0% 0% no-repeat padding-box;
    -webkit-transition: opacity 7.5s ease;
    transition: opacity 7.5s ease; }
    .ds25_tmpl #main.onload {
      opacity: 0; }
      .ds25_tmpl #main.onload.animate {
        opacity: 1; }
    .ds25_tmpl #main .l100 {
      color: var(--ds25-l100); }
    .ds25_tmpl #main .l200 {
      color: var(--ds25-l200); }
    .ds25_tmpl #main .s100 {
      color: var(--ds25-s100); }
    .ds25_tmpl #main .s200 {
      color: var(--ds25-s200); }
    .ds25_tmpl #main .s300 {
      color: var(--ds25-s300); }
    .ds25_tmpl #main .p100 {
      color: var(--ds25-p100); }
    .ds25_tmpl #main .b100 {
      color: var(--ds25-b100); }
    .ds25_tmpl #main .r100 {
      color: var(--ds25-r100); }
    .ds25_tmpl #main .r200 {
      color: var(--ds25-r200); }
    .ds25_tmpl #main .r300 {
      color: var(--ds25-r300); }
    .ds25_tmpl #main .r400 {
      color: var(--ds25-r400); }
    .ds25_tmpl #main .l100_bg {
      background-color: var(--ds25-l100); }
    .ds25_tmpl #main .l200_bg {
      background-color: var(--ds25-l200); }
    .ds25_tmpl #main .s100_bg {
      background-color: var(--ds25-s100); }
    .ds25_tmpl #main .s200_bg {
      background-color: var(--ds25-s200); }
    .ds25_tmpl #main .s300_bg {
      background-color: var(--ds25-s300); }
    .ds25_tmpl #main .p100_bg {
      background-color: var(--ds25-p100); }
    .ds25_tmpl #main .b100_bg {
      background-color: var(--ds25-b100); }
    .ds25_tmpl #main .r100_bg {
      background-color: var(--ds25-r100); }
    .ds25_tmpl #main .r200_bg {
      background-color: var(--ds25-r200); }
    .ds25_tmpl #main .r300_bg {
      background-color: var(--ds25-r300); }
    .ds25_tmpl #main .r400_bg {
      background-color: var(--ds25-r400); }
    .ds25_tmpl #main .l_align {
      grid-column: 1 / span 6; }
      @media (min-width: 768px) {
        .ds25_tmpl #main .l_align {
          grid-column: 1 / span 2; } }
      @media (min-width: 896px) {
        .ds25_tmpl #main .l_align {
          grid-column: 1 / span 3;
          margin-right: var(--gap-inv); } }
    .ds25_tmpl #main .r_align {
      grid-column: 1 / span 6; }
      @media (min-width: 768px) {
        .ds25_tmpl #main .r_align {
          grid-column: 5 / span 2; } }
      @media (min-width: 896px) {
        .ds25_tmpl #main .r_align {
          grid-column: 10 / span 3;
          margin-left: var(--gap-inv); } }

.ds25_headline {
  font-size: 72px;
  line-height: 1 !important;
  font-weight: 700;
  line-height: normal; }
  @media (min-width: 1728px) {
    .ds25_headline {
      font-size: 92px; } }

.ds25_title {
  font-size: 36px;
  font-weight: 700;
  line-height: normal; }
  @media (min-width: 768px) {
    .ds25_title {
      font-size: 28px; } }
  @media (min-width: 1728px) {
    .ds25_title {
      font-size: 42px; } }

.ds25_subtitle {
  font-size: 24px;
  font-weight: 400;
  line-height: normal; }
  @media (min-width: 1728px) {
    .ds25_subtitle {
      font-size: 36px; } }

.ds25_header {
  font-size: 18px;
  font-weight: 400;
  line-height: normal; }
  @media (min-width: 1728px) {
    .ds25_header {
      font-size: 28px; } }

.ds25_button, .ds25_button:visited {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12.5px 20px;
  border-radius: 30px;
  background: var(--ds25-r300);
  color: var(--ds25-l100);
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none; }
  @media (min-width: 768px) {
    .ds25_button:hover, .ds25_button:active, .ds25_button:focus, .ds25_button:visited:hover, .ds25_button:visited:active, .ds25_button:visited:focus {
      background: var(--ds25-r300);
      color: var(--ds25-l100); } }
  @media (min-width: 1728px) {
    .ds25_button, .ds25_button:visited {
      font-size: 24px;
      line-height: 28px;
      padding: 15px 30px; } }

.ds25_button-arrow, .ds25_button-arrow:visited {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12.5px 20px;
  border-radius: 30px;
  background: var(--ds25-l100);
  color: var(--ds25-r100);
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none; }
  @media (min-width: 768px) {
    .ds25_button-arrow:hover, .ds25_button-arrow:active, .ds25_button-arrow:focus, .ds25_button-arrow:visited:hover, .ds25_button-arrow:visited:active, .ds25_button-arrow:visited:focus {
      background: var(--ds25-l100);
      color: var(--ds25-r100); }
      .ds25_button-arrow:hover:after, .ds25_button-arrow:active:after, .ds25_button-arrow:focus:after, .ds25_button-arrow:visited:hover:after, .ds25_button-arrow:visited:active:after, .ds25_button-arrow:visited:focus:after {
        -webkit-transform: translate(0, -1px) scaleX(0.5);
                transform: translate(0, -1px) scaleX(0.5);
        -webkit-transition: -webkit-transform 0.4s var(--ease);
        transition: -webkit-transform 0.4s var(--ease);
        transition: transform 0.4s var(--ease);
        transition: transform 0.4s var(--ease), -webkit-transform 0.4s var(--ease); } }
  @media (min-width: 1728px) {
    .ds25_button-arrow, .ds25_button-arrow:visited {
      font-size: 24px;
      line-height: 28px;
      padding: 15px 30px; } }
  .ds25_button-arrow:after, .ds25_button-arrow:visited:after {
    content: "";
    display: block;
    width: 40px;
    margin-left: 10px;
    border-bottom: 2px solid var(--ds25-r100);
    -webkit-transform-origin: right top;
            transform-origin: right top;
    -webkit-transform: translate(0, -1px) scaleX(1);
            transform: translate(0, -1px) scaleX(1);
    -webkit-transition: -webkit-transform 0.25s var(--ease);
    transition: -webkit-transform 0.25s var(--ease);
    transition: transform 0.25s var(--ease);
    transition: transform 0.25s var(--ease), -webkit-transform 0.25s var(--ease); }
    @media (min-width: 1728px) {
      .ds25_button-arrow:after, .ds25_button-arrow:visited:after {
        width: 60px;
        margin-left: 20px; } }
  .ds25_button-arrow:before, .ds25_button-arrow:visited:before {
    content: "";
    display: block;
    height: 15px;
    width: 15px;
    position: absolute;
    top: 50%;
    right: 20px;
    border-top: 2px solid var(--ds25-r100);
    border-right: 2px solid var(--ds25-r100);
    -webkit-transform-origin: right top;
            transform-origin: right top;
    -webkit-transform: translate(0, -1px) rotate(45deg);
            transform: translate(0, -1px) rotate(45deg); }
    @media (min-width: 1728px) {
      .ds25_button-arrow:before, .ds25_button-arrow:visited:before {
        height: 20px;
        width: 20px;
        right: 30px; } }

.ds25-header {
  position: fixed;
  z-index: 10;
  width: 100%;
  background: transparent;
  -webkit-transition: opacity 1.25s ease 0s;
  transition: opacity 1.25s ease 0s;
  padding: 15px 0; }
  @media (min-width: 896px) {
    .ds25-header {
      padding: 30px 0;
      -webkit-transition: opacity 1.25s ease 6s;
      transition: opacity 1.25s ease 6s; } }
  .ds25-header.onload {
    opacity: 0; }
    .ds25-header.onload.animate {
      opacity: 1; }
  .ds25-header_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto; }
    @media (min-width: 667px) {
      .ds25-header_wrap {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .ds25-header_links {
    width: 25%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 20px;
    white-space: nowrap;
    z-index: 1; }
    @media (min-width: 896px) {
      .ds25-header_links {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: end; } }
    @media (min-width: 1280px) {
      .ds25-header_links {
        padding: 0 60px; } }
  .ds25-header_link, .ds25-header_link:visited {
    position: relative;
    display: table;
    font-family: var(--ds25-sans);
    font-size: 20px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    background: var(--ds25-l100);
    color: var(--ds25-r100);
    padding: 10px 15px;
    margin: 0 0 0 15px;
    border: none;
    border-radius: 24px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: all 0.25s var(--ease);
    transition: all 0.25s var(--ease); }
    @media (min-width: 896px) {
      .ds25-header_link:hover, .ds25-header_link:active, .ds25-header_link:focus, .ds25-header_link:visited:hover, .ds25-header_link:visited:active, .ds25-header_link:visited:focus {
        background: var(--ds25-r100);
        color: var(--ds25-l100); } }
    @media (min-width: 1728px) {
      .ds25-header_link, .ds25-header_link:visited {
        margin: 0 0 0 25px; } }
    .ds25-header_link:first-child, .ds25-header_link:visited:first-child {
      margin-left: 0; }
  .ds25-header_details {
    width: 50%;
    max-width: 720px;
    text-align: center;
    padding: 15px 0;
    z-index: 1; }
    @media (max-width: 666px) {
      .ds25-header_details {
        width: 100%;
        -webkit-box-ordinal-group: -9;
            -ms-flex-order: -10;
                order: -10;
        padding-bottom: 10px; } }
    @media (min-width: 1024px) {
      .ds25-header_details {
        width: 35%; } }
    @media (min-width: 1440px) {
      .ds25-header_details {
        padding: 20px 0; } }
    .ds25-header_details > * {
      font-family: var(--ds25-body);
      font-size: 16px;
      font-weight: 400;
      line-height: 1;
      text-transform: uppercase;
      margin: 0;
      color: var(--ds25-yellow2); }
      @media (min-width: 667px) {
        .ds25-header_details > * {
          font-size: 14px; } }
      @media (min-width: 768px) {
        .ds25-header_details > * {
          font-size: 16px; } }
      @media (min-width: 1136px) {
        .ds25-header_details > * {
          font-size: 18px; } }
      @media (min-width: 1280px) {
        .ds25-header_details > * {
          font-size: 20px; } }
      @media (min-width: 1440px) {
        .ds25-header_details > * {
          font-size: 22px; } }
      @media (min-width: 1920px) {
        .ds25-header_details > * {
          font-size: 30px; } }
  .ds25-header_border {
    width: 100%;
    pointer-events: none;
    margin-top: 5px; }
    @media (min-width: 667px) {
      .ds25-header_border {
        margin-top: -10px; } }
    @media (min-width: 1136px) {
      .ds25-header_border {
        margin-top: -5px; } }
    @media (min-width: 1280px) {
      .ds25-header_border {
        margin-top: -15px; } }
    @media (min-width: 1440px) {
      .ds25-header_border {
        margin-top: -20px; } }
    @media (min-width: 1920px) {
      .ds25-header_border {
        margin-top: -10px; } }
    .ds25-header_border-wrap {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%; }
      @media (min-width: 1280px) {
        .ds25-header_border-wrap {
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      .ds25-header_border-wrap:before {
        display: block;
        position: absolute;
        top: 10px;
        left: 0;
        background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 51 3" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="6.58307" y1="1.40819" x2="44.0452" y2="1.40819" stroke="%2354AF47" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/></svg>');
        height: 12px;
        width: 100%;
        border-top: 2px solid var(--ds25-green);
        background-repeat: repeat-x;
        background-size: 51px 12px;
        background-position: left 50vw center; }
        @media (min-width: 768px) {
          .ds25-header_border-wrap:before {
            top: 5px;
            border-top: 3px solid var(--ds25-green);
            background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 51 3" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="6.58307" y1="1.40819" x2="44.0452" y2="1.40819" stroke="%2354AF47" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/></svg>'); } }
        @media (max-width: 1279px) {
          .ds25-header_border-wrap:before {
            content: ""; } }
      .ds25-header_border-wrap:after {
        content: "";
        display: block;
        position: absolute;
        top: 24px;
        left: 0;
        background-image: radial-gradient(2px 2px at center, var(--ds25-pink) 2px, transparent 2px);
        height: 12px;
        width: 100%;
        border-top: 2px solid var(--ds25-green);
        border-bottom: 2px solid var(--ds25-green);
        background-repeat: repeat-x;
        background-size: 8px 4px;
        background-position: center center; }
        @media (min-width: 768px) {
          .ds25-header_border-wrap:after {
            top: 20px;
            border-top: 3px solid var(--ds25-green);
            border-bottom: 3px solid var(--ds25-green); } }
        @media (min-width: 1280px) {
          .ds25-header_border-wrap:after {
            height: 6px;
            width: calc(100% - 750px);
            min-width: 218px;
            max-width: 1128px;
            top: 67px;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            border-top: 0px;
            border-bottom: 0px;
            background-image: radial-gradient(3px 3px at center, var(--ds25-pink) 3px, transparent 3px);
            background-size: 12px 6px; } }
        @media (min-width: 1920px) {
          .ds25-header_border-wrap:after {
            height: 8px;
            top: 67px;
            background-image: radial-gradient(4px 4px at center, var(--ds25-pink) 4px, transparent 4px);
            background-size: 16px 8px; } }
      @media (min-width: 1280px) {
        .ds25-header_border-wrap > div {
          height: 154px; } }
    .ds25-header_border svg {
      display: block;
      fill: none;
      stroke-width: 2;
      stroke: var(--ds25-green);
      stroke-linecap: round;
      stroke-linejoin: round;
      stroke-miterlimit: 10;
      overflow: visible; }
      @media (min-width: 768px) {
        .ds25-header_border svg {
          stroke-width: 3; } }
      @media (min-width: 1280px) {
        .ds25-header_border svg {
          stroke-width: 4.5; } }
      @media (min-width: 1920px) {
        .ds25-header_border svg {
          stroke-width: 5.5; } }
    .ds25-header_border-center svg {
      width: 100px; }
      @media (min-width: 1280px) {
        .ds25-header_border-center svg {
          width: 218px;
          overflow: hidden; } }
    @media (max-width: 1279px) {
      .ds25-header_border-center .desktop_only {
        display: none; } }
    .ds25-header_border-edge {
      display: none;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      overflow: hidden; }
      @media (min-width: 1280px) {
        .ds25-header_border-edge {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      .ds25-header_border-edge svg {
        width: 528px; }
      .ds25-header_border-edge:last-child {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: end; }
        .ds25-header_border-edge:last-child svg {
          -webkit-transform: scaleX(-1);
                  transform: scaleX(-1); }
        .ds25-header_border-edge:last-child .border_dash {
          right: auto;
          left: 11px; }
    .ds25-header_border-dash {
      position: absolute;
      top: 36px;
      right: 11px;
      width: calc(100% - 528px) !important;
      height: 1px;
      display: block; }
      @media (min-width: 1920px) {
        .ds25-header_border-dash {
          top: 35px; } }
    .ds25-header_border .orange_stroke {
      stroke: var(--ds25-orange); }
    .ds25-header_border .yellow_stroke {
      stroke: var(--ds25-yellow); }
    .ds25-header_border .blue_stroke {
      stroke: var(--ds25-blue); }

.ds25-footer {
  overflow: hidden;
  padding-top: 10%; }
  @media (min-width: 768px) {
    .ds25-footer {
      padding-top: 25vh; } }
  .ds25-footer_wrap {
    width: 100%;
    padding: 15px var(--padding); }
    @media (max-width: 767px) {
      .ds25-footer_wrap {
        background: var(--ds25-r100);
        color: var(--ds25-l100);
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: end;
        grid-row-gap: 15px; } }
    @media (min-width: 768px) {
      .ds25-footer_wrap {
        position: absolute;
        inset: auto 0 0; } }
    @media (min-width: 896px) {
      .ds25-footer_wrap {
        padding: 30px var(--padding); } }
  .ds25-footer_copy {
    grid-column: 1 / span 6;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media (min-width: 768px) {
      .ds25-footer_copy {
        grid-column: 2 / span 3;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
    @media (min-width: 896px) {
      .ds25-footer_copy {
        grid-column: 6 / span 2; } }
    .ds25-footer_copy .copyright {
      line-height: 1.2;
      font-weight: 700;
      margin: 0;
      text-align: center; }
      @media (max-width: 1279px) {
        .ds25-footer_copy .copyright {
          font-size: 12px;
          font-weight: 400; } }
      @media (min-width: 896px) {
        .ds25-footer_copy .copyright {
          text-align: left; } }
  .ds25-footer_logo {
    grid-column: 1 / span 6;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    @media (min-width: 768px) {
      .ds25-footer_logo {
        grid-column: 5 / span 2;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    @media (min-width: 896px) {
      .ds25-footer_logo {
        grid-column: 10 / span 3; } }
    .ds25-footer_logo svg {
      display: block;
      height: 30px;
      width: auto;
      max-width: 280px;
      fill: var(--ds25-l100);
      margin: 0 auto; }
      @media (min-width: 1280px) {
        .ds25-footer_logo svg {
          height: 48px;
          width: auto; } }

.ds25-poster {
  position: relative;
  pointer-events: none; }
  .ds25-poster > span {
    position: absolute;
    display: block;
    pointer-events: none;
    z-index: 2; }

.ds25-banner {
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3 !important; }

.ds25-pegasus {
  width: 30.3%;
  top: 16.85%;
  left: 2%; }

.ds25-plane {
  width: 11.4%;
  top: 22.25%;
  left: 66.9%; }

.ds25-dart {
  width: 18.45%;
  top: 31.57%;
  left: 1.9%; }

.ds25-balloon_01 {
  width: 7.9%;
  top: 18.65%;
  left: 53.6%; }

.ds25-balloon_02 {
  width: 10.9%;
  top: 37.3%;
  left: 71.15%; }

.ds25-island {
  width: 9.7%;
  top: 47.3%;
  left: 84.6%; }

.ds25-arrow {
  width: 3.75%;
  top: 67.7%;
  left: 82.2%; }

.ds25-toy {
  width: 2.6%;
  top: 88.4%;
  left: 25.8%; }

.ds25-pointer_01 {
  width: 8.2%;
  top: 13.55%;
  left: 4.1%;
  -webkit-clip-path: polygon(-100% -200%, 300% -200%, 300% 100%, -100% 100%);
          clip-path: polygon(-100% -200%, 300% -200%, 300% 100%, -100% 100%); }

.ds25-pointer_02 {
  width: 1.5%;
  top: 31.25%;
  left: 78.25%; }

.ds25-pointer_03 {
  width: 3.7%;
  top: 55.35%;
  left: 79.5%; }

.ds25_hero {
  height: 100svh;
  max-height: 100vh;
  padding: 0 var(--padding); }
  @media (min-width: 768px) {
    .ds25_hero {
      height: 100vh; } }
  .ds25_hero + div {
    mix-blend-mode: multiply;
    opacity: .8; }
  .ds25_hero-video_wrap {
    grid-column: 1 / span 6;
    position: relative;
    height: 100svh;
    margin: var(--gap) 0 0; }
    @media (min-width: 768px) {
      .ds25_hero-video_wrap {
        grid-column: 2 / span 4;
        height: 100vh; } }
    @media (min-width: 896px) {
      .ds25_hero-video_wrap {
        grid-column: 4 / span 6; } }
  .ds25_hero-video, .ds25_hero-shadow, .ds25_hero-logo {
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
    z-index: 0;
    opacity: 1; }
    .vid_complete .ds25_hero-video, .vid_complete .ds25_hero-shadow, .vid_complete .ds25_hero-logo {
      opacity: 0;
      -webkit-transition: opacity 1s linear .5s;
      transition: opacity 1s linear .5s; }
  .ds25_hero-shadow {
    grid-column: 4 / span 6;
    z-index: 1;
    opacity: 0; }
    .vid_complete .ds25_hero-shadow,
    .vid_complete + div .ds25_hero-shadow {
      opacity: 1;
      -webkit-transition: opacity 1s linear .5s;
      transition: opacity 1s linear .5s; }
  .ds25_hero-logo {
    z-index: 2;
    opacity: 0; }
    .vid_complete .ds25_hero-logo {
      opacity: 1;
      -webkit-transition: opacity .5s linear 0s;
      transition: opacity .5s linear 0s; }
  .ds25_hero-shadow_wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100svh;
    max-height: 100vh;
    padding: 0 var(--padding); }
    .ds25_hero-shadow_wrap img {
      position: relative;
      top: var(--gap); }

.ds25_intro {
  padding: 60px var(--padding) 0;
  -webkit-animation: none !important;
          animation: none !important;
  -webkit-transition: opacity 1.25s ease 6s;
  transition: opacity 1.25s ease 6s; }
  @media (max-width: 895px) {
    .ds25_intro {
      -webkit-transition-delay: 0s !important;
              transition-delay: 0s !important; } }
  .ds25_intro.onload {
    opacity: 0; }
    .ds25_intro.onload.animate {
      opacity: 1; }
  @media (min-width: 768px) {
    .ds25_intro {
      padding: 25vh var(--padding); } }
  @media (min-width: 768px) {
    .ds25_intro-wrap {
      grid-row-gap: var(--padding); } }
  .ds25_intro p {
    margin: 0; }
  @media (min-width: 768px) {
    .ds25_intro .l_align {
      grid-row: 1 / span 1; } }
  @media (min-width: 768px) {
    .ds25_intro .r_align {
      grid-row: 2 / span 1; } }

.ds25_cta {
  padding: 50vh var(--padding);
  -webkit-animation: none !important;
          animation: none !important;
  -webkit-transition: opacity 1.25s ease 6s;
  transition: opacity 1.25s ease 6s; }
  @media (max-width: 895px) {
    .ds25_cta {
      -webkit-transition-delay: 0s !important;
              transition-delay: 0s !important; } }
  .ds25_cta.onload {
    opacity: 0; }
    .ds25_cta.onload.animate {
      opacity: 1; }
  @media (min-width: 768px) {
    .ds25_cta {
      padding: 25vh var(--padding); } }
  .ds25_cta-wrap {
    grid-row-gap: 60px; }
    @media (min-width: 768px) {
      .ds25_cta-wrap {
        grid-row-gap: var(--padding); }
        .ds25_cta-wrap .r_align {
          margin-top: var(--padding); } }
  .ds25_cta p {
    margin: 0; }
  .ds25_cta a.ds25_button {
    margin: 40px 0 0; }

.ds25_info {
  padding: 0 var(--padding);
  color: var(--ds25-r300);
  -webkit-animation: none !important;
          animation: none !important;
  -webkit-transition: opacity 1.25s ease 6s;
  transition: opacity 1.25s ease 6s; }
  @media (max-width: 895px) {
    .ds25_info {
      -webkit-transition-delay: 0s !important;
              transition-delay: 0s !important; } }
  .ds25_info.onload {
    opacity: 0; }
    .ds25_info.onload.animate {
      opacity: 1; }
  @media (min-width: 768px) {
    .ds25_info {
      padding: 25vh var(--padding); } }
  .ds25_info-date {
    white-space: nowrap;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .ds25_info-location {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .ds25_info-directions {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .ds25_info-time {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
    @media (min-width: 768px) {
      .ds25_info-time {
        -webkit-box-ordinal-group: 6;
            -ms-flex-order: 5;
                order: 5; }
        .ds25_info-time .ds25_headline {
          margin-top: -1em !important; } }
    .ds25_info-time span {
      display: block; }
  .ds25_info-details {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
    @media (min-width: 768px) {
      .ds25_info-details {
        -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4; } }
  .ds25_info-questions {
    font-size: 16px;
    line-height: 1.2;
    max-width: 10em;
    margin: 20px 0 0 !important; }
    @media (min-width: 768px) {
      .ds25_info-questions {
        margin: 40px 0 0 !important; } }
    @media (min-width: 1280px) {
      .ds25_info-questions {
        font-size: 20px; } }
    .ds25_info-questions a,
    .ds25_info-questions a:visited {
      color: var(--ds25-r400); }
  .ds25_info p {
    margin: 0; }
    .ds25_info p:not([class]) {
      display: table;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      font-size: 18px;
      font-weight: 400;
      line-height: normal; }
      @media (min-width: 1280px) {
        .ds25_info p:not([class]) {
          font-size: 28px; } }
    .ds25_info p small {
      font-size: 58%;
      display: block;
      text-align: right; }
  .ds25_info .ds25_header {
    font-weight: 700;
    margin: 60px 0 10px; }
  .ds25_info a.ds25_button {
    margin: 40px 0 0; }
  .ds25_info a.ds25_button-arrow {
    margin: 0; }
    @media (min-width: 768px) {
      .ds25_info a.ds25_button-arrow {
        margin: 20px 0 0; } }

.ds25_signoff {
  padding: 0 var(--padding);
  -webkit-animation: none !important;
          animation: none !important;
  -webkit-transition: opacity 1.25s ease 6s;
  transition: opacity 1.25s ease 6s; }
  @media (max-width: 895px) {
    .ds25_signoff {
      -webkit-transition-delay: 0s !important;
              transition-delay: 0s !important; } }
  .ds25_signoff.onload {
    opacity: 0; }
    .ds25_signoff.onload.animate {
      opacity: 1; }
  @media (min-width: 768px) {
    .ds25_signoff {
      padding: 0 var(--padding); } }
  .ds25_signoff-content {
    position: relative;
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      .ds25_signoff-content.r_align {
        height: 50vh; } }
    @media (min-width: 768px) {
      .ds25_signoff-content.l_align {
        margin-bottom: 50vh; }
      .ds25_signoff-content.r_align {
        margin-top: 50vh; } }
    .ds25_signoff-content p {
      margin: 0; }
    @media (max-width: 767px) {
      .ds25_signoff-content.l_align {
        grid-row: 1 / span 1;
        grid-column: 1 / span 4 !important; } }

@media (min-width: 768px) and (max-width: 895px) {
  .ds25_signoff-content.r_align {
    grid-column: 6 / span 1 !important; } }
    .ds25_signoff-content_wrap {
      position: relative; }
  .ds25_signoff-future {
    font-size: 16px;
    line-height: 1.2;
    max-width: 4em; }
    @media (min-width: 1280px) {
      .ds25_signoff-future {
        font-size: 20px; } }
  .ds25_signoff-plane {
    position: absolute;
    bottom: 100%;
    left: var(--padding-inv);
    -webkit-transform: translate(0, 40%);
            transform: translate(0, 40%);
    pointer-events: none; }
    @media (min-width: 768px) {
      .ds25_signoff-plane {
        -webkit-transform: translate(0, 50%);
                transform: translate(0, 50%); } }
  .ds25_signoff-balloons {
    grid-column: 1 / span 6; }
    @media (max-width: 767px) {
      .ds25_signoff-balloons {
        display: none; } }
    @media (min-width: 768px) {
      .ds25_signoff-balloons {
        grid-row: 2 / span 1;
        grid-column: 2 / span 4;
        height: 90vh; } }
    @media (min-width: 896px) {
      .ds25_signoff-balloons {
        grid-column: 4 / span 6; } }
    @media (min-width: 1280px) {
      .ds25_signoff-balloons {
        height: 100vh; } }
  .ds25_signoff-balloon {
    position: absolute; }
    .ds25_signoff-balloon.balloon_1 {
      width: 30%;
      top: 0;
      left: 0;
      -webkit-transform: translate(-50%, 0%);
              transform: translate(-50%, 0%); }
    .ds25_signoff-balloon.balloon_2 {
      width: 20%;
      top: 50%;
      right: 0;
      -webkit-transform: translate(0%, -50%);
              transform: translate(0%, -50%); }
    .ds25_signoff-balloon.balloon_3 {
      width: 10%;
      bottom: 0;
      left: 35%;
      -webkit-transform: translate(-50%, 0%);
              transform: translate(-50%, 0%); }

.submission_details {
  margin: 0;
  padding: var(--margin) var(--padding); }
  .submission_details .entry_info-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .submission_details .entry_info-wrap .entry_error {
      color: red; }
  .submission_details .entry_info-item {
    padding: 7.5px 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-top: 1px solid #9ba4af; }
    @media (min-width: 768px) {
      .submission_details .entry_info-item {
        padding: 10px; } }
    @media (max-width: 767px) {
      .submission_details .entry_info-item_label {
        margin-bottom: 0; } }
    .submission_details .entry_info-item_value a {
      text-decoration: none; }
      .submission_details .entry_info-item_value a .dashicons-external {
        font-size: 18px;
        display: inline;
        vertical-align: middle; }
  .submission_details .entry_info-urls_list, .submission_details .entry_info-credits {
    margin: 0;
    padding: 0; }
    .submission_details .entry_info-urls_list li, .submission_details .entry_info-credits li {
      margin: 0; }
  .submission_details .entry_info-vid_gallery {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px;
    margin: 5px 0; }
    @media (min-width: 768px) {
      .submission_details .entry_info-vid_gallery {
        grid-template-columns: repeat(2, 1fr);
        margin: 10px 0; } }
    .submission_details .entry_info-vid_gallery li {
      position: relative;
      width: 100%;
      margin: 0;
      padding: 10px;
      border: 1px solid var(--dark);
      border-radius: 3px; }
      @media (min-width: 768px) {
        .submission_details .entry_info-vid_gallery li {
          padding: 15px; }
          .submission_details .entry_info-vid_gallery li:only-child {
            grid-column-end: span 2; } }
  .submission_details .entry_info-img_gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: 0 -5px;
    padding: 0; }
    @media (min-width: 768px) {
      .submission_details .entry_info-img_gallery {
        margin: 0 -10px; } }
    .submission_details .entry_info-img_gallery li {
      position: relative;
      width: 80px;
      margin: 5px;
      padding: 0 0 80px 0;
      border: 1px solid #9ba4af;
      border-radius: 4px; }
      @media (min-width: 768px) {
        .submission_details .entry_info-img_gallery li {
          width: 140px;
          padding: 0 0 140px 0;
          margin: 10px; } }
    .submission_details .entry_info-img_gallery img {
      display: block;
      width: calc(100% - 20px);
      height: calc(100% - 20px);
      position: absolute;
      top: 10px;
      left: 10px;
      padding: 0;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }

#body-class.page-template-page-submissions {
  min-height: 100svh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column; }
  #body-class.page-template-page-submissions footer.footer {
    margin-top: auto; }

.submission_categories-notification {
  width: 100%;
  padding: 15px 20px;
  margin: 0 0 40px;
  background: #d0dbe4;
  border: 1px solid #9ba4af;
  border-radius: 15px; }
  .submission_categories-notification_close {
    display: block;
    height: 20px;
    width: 20px;
    padding: 0;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 15px;
    font-weight: 700;
    color: #9ba4af;
    background: transparent;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: color 0.2s var(--ease);
    transition: color 0.2s var(--ease); }
    @media (min-width: 768px) {
      .submission_categories-notification_close:hover {
        color: var(--gray); } }
  .submission_categories-notification p {
    font-size: 16px;
    font-weight: 700;
    margin: 0; }

.submission_categories-content p {
  margin: 0; }

.submission_categories-content .submission_details {
  padding: 0; }
  @media (max-width: 767px) {
    .submission_categories-content .submission_details .entry_info-item:nth-child(1) {
      width: 30% !important; }
    .submission_categories-content .submission_details .entry_info-item:nth-child(2) {
      width: 70% !important; }
    .submission_categories-content .submission_details .entry_info-item:nth-child(3) {
      width: 70% !important; }
    .submission_categories-content .submission_details .entry_info-item[style="width:15%"]:nth-child(4) {
      width: 30% !important; }
    .submission_categories-content .submission_details .entry_info-item:not([style="width:15%"]):nth-child(4) {
      width: 100% !important; }
    .submission_categories-content .submission_details .entry_info-item:nth-child(5),
    .submission_categories-content .submission_details .entry_info-item:nth-child(5) ~ .entry_info-item {
      width: 100% !important; } }

.submission_categories-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */ }
  .submission_categories-search input {
    width: 120px;
    height: 30px;
    min-height: 30px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    padding: 0 10px;
    margin-left: auto;
    border-radius: 15px;
    background: #f1f7fb;
    color: #4b515f;
    border: 1px solid #d0dbe4;
    outline: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
    @media (min-width: 768px) {
      .submission_categories-search input {
        width: 160px; } }
    .submission_categories-search input:focus {
      border-color: var(--gray); }
    .submission_categories-search input + button {
      width: auto;
      height: 30px;
      font-size: 16px;
      line-height: 26px;
      font-weight: 300;
      letter-spacing: .05em;
      text-transform: uppercase;
      padding: 0 10px;
      margin-left: 5px;
      border-radius: 15px;
      background: #f1f7fb;
      color: var(--gray);
      border: 1px solid var(--gray);
      outline: none !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      -webkit-transition: all 0.2s var(--ease);
      transition: all 0.2s var(--ease); }
      @media (max-width: 767px) {
        .submission_categories-search input + button {
          position: relative;
          width: 30px;
          font-size: 0;
          color: transparent; }
          .submission_categories-search input + button:before {
            content: url("data:image/svg+xml;utf8,<svg x='0px' y='0px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' xml:space='preserve' fill='none'><circle stroke='%238CA1A6' stroke-width='4' cx='12.6' cy='12.6' r='10.6'/><line stroke='%238CA1A6' stroke-width='4' x1='20' y1='20' x2='27' y2='27'/></svg>");
            display: block;
            height: 14px;
            width: 14px;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            pointer-events: none; } }
      @media (min-width: 768px) {
        .submission_categories-search input + button {
          margin-left: 10px; }
          .submission_categories-search input + button:hover {
            background: var(--gray);
            color: var(--light); } }
  .submission_categories-search input::-webkit-outer-spin-button,
  .submission_categories-search input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .submission_categories-search input[type=number] {
    -moz-appearance: textfield; }

.submission_categories-go_back {
  background: var(--gray);
  border: 1px solid var(--gray);
  display: block;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  margin-right: 10px;
  text-decoration: none;
  font-size: 0;
  color: transparent;
  -webkit-transition: all 0.2s var(--ease);
  transition: all 0.2s var(--ease); }
  @media (min-width: 768px) {
    .submission_categories-go_back:hover {
      background: var(--accent); } }
  .submission_categories-go_back:before {
    content: url("data:image/svg+xml;utf8,<svg viewBox='0 0 338 338' xmlns='http://www.w3.org/2000/svg'><path d='M145.841 240L158.327 227.486L108.915 177.875L264 177.875L264 160.125L108.915 160.125L158.327 110.514L145.841 98L75 169L145.841 240Z' fill='%23f7f7f7'/></svg>");
    display: block;
    height: 28px;
    width: 28px; }

.submission_categories-download_csv {
  background: #d0dbe4;
  border: 1px solid var(--gray);
  display: block;
  height: 30px;
  width: 30px;
  padding: 0;
  margin-right: 10px;
  text-decoration: none;
  font-size: 0;
  color: transparent;
  border-radius: 50%;
  -webkit-transition: all 0.2s var(--ease);
  transition: all 0.2s var(--ease); }
  @media (min-width: 768px) {
    .submission_categories-download_csv:hover {
      background: var(--accent); }
      .submission_categories-download_csv:hover:before {
        content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 338 338"><path d="m240.5,152.659l-12.514-12.486-49.611,49.412v-115.085s-17.75,0-17.75,0v115.085s-49.611-49.412-49.611-49.412l-12.514,12.486,71,70.841,71-70.841Z" fill="%23f7f7f7"/><path d="m247.0425,245.75H91.9575s0,17.75,0,17.75h155.085s0-17.75,0-17.75Z" fill="%23f7f7f7"/></svg>'); } }
  .submission_categories-download_csv:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 338 338"><path d="m240.5,152.659l-12.514-12.486-49.611,49.412v-115.085s-17.75,0-17.75,0v115.085s-49.611-49.412-49.611-49.412l-12.514,12.486,71,70.841,71-70.841Z" fill="%238CA1A6"/><path d="m247.0425,245.75H91.9575s0,17.75,0,17.75h155.085s0-17.75,0-17.75Z" fill="%238CA1A6"/></svg>');
    display: block;
    height: 28px;
    width: 28px; }

.submission_categories-edit_entry {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
  text-decoration: none;
  font-size: 0;
  color: transparent;
  background: var(--accent);
  border: 2px solid var(--light);
  height: 34px;
  width: 34px;
  border-radius: 50%; }
  @media (max-width: 767px) {
    .submission_categories-edit_entry:hover, .submission_categories-edit_entry:focus, .submission_categories-edit_entry:active {
      -webkit-box-shadow: 0 0 0 1px var(--light), 0 0 0 3px var(--accent);
              box-shadow: 0 0 0 1px var(--light), 0 0 0 3px var(--accent); } }
  .submission_categories-edit_entry:before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.7422 25.8943' height='16px' width='16px' xml:space='preserve' fill='none'><polygon stroke='%234b515f' stroke-width='3' points='1.9391 23.9171 3.3564 17.042 18.2771 2.1213 23.6209 7.4651 8.7002 22.3858 1.9391 23.9171'/></svg>");
    height: 16px;
    width: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.submission_categories-copy_credits {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
  text-decoration: none;
  font-size: 0;
  color: transparent;
  background: #d0dbe4;
  color: var(--gray);
  border: 1px solid var(--gray);
  height: 30px;
  width: 30px;
  border-radius: 50%;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  @media (min-width: 768px) {
    .submission_categories-copy_credits:hover {
      background: var(--accent); }
      .submission_categories-copy_credits:hover:before {
        content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 112.88 152.344"><path d="m87.132,35.5357H25.748v-10.1266h-15.748v116.9349h92.88V25.4091h-15.748v10.1266Zm0,88.3408H25.748v-10h61.3839v10Zm0-19.6843H25.748v-10h61.3839v10Zm0-19.6843H25.748v-10h61.3839v10Zm0-19.6843H25.748v-10h61.3839v10Zm-10-49.6451h-15.5134c0-2.8555-2.3231-5.1786-5.1786-5.1786s-5.1786,2.3231-5.1786,5.1786h-15.5134v10.3571h41.3839v-10.3571Zm35.748,137.1654H0V15.4091h25.748V5.1786h19.293c2.7819-3.1684,6.8513-5.1786,11.399-5.1786s8.6171,2.0102,11.399,5.1786h19.293v10.2305h25.748v136.9349Z" fill="%23f7f7f7"/></svg>'); } }
  .submission_categories-copy_credits:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 112.88 152.344"><path d="m87.132,35.5357H25.748v-10.1266h-15.748v116.9349h92.88V25.4091h-15.748v10.1266Zm0,88.3408H25.748v-10h61.3839v10Zm0-19.6843H25.748v-10h61.3839v10Zm0-19.6843H25.748v-10h61.3839v10Zm0-19.6843H25.748v-10h61.3839v10Zm-10-49.6451h-15.5134c0-2.8555-2.3231-5.1786-5.1786-5.1786s-5.1786,2.3231-5.1786,5.1786h-15.5134v10.3571h41.3839v-10.3571Zm35.748,137.1654H0V15.4091h25.748V5.1786h19.293c2.7819-3.1684,6.8513-5.1786,11.399-5.1786s8.6171,2.0102,11.399,5.1786h19.293v10.2305h25.748v136.9349Z" fill="%238CA1A6"/></svg>');
    height: 20px;
    width: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.submission_categories-empty_toggle {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
  text-decoration: none;
  font-size: 0;
  color: transparent;
  background: #d0dbe4;
  border: 1px solid var(--gray);
  height: 30px;
  width: 30px;
  border-radius: 50%;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transition: all 0.2s var(--ease);
  transition: all 0.2s var(--ease); }
  @media (min-width: 768px) {
    .submission_categories-empty_toggle:hover {
      background: var(--accent) !important; }
      .submission_categories-empty_toggle:hover:before {
        content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.88 83.78" style="enable-background:new 0 0 122.88 83.78" xml:space="preserve"><g><path d="M95.73,10.81c10.53,7.09,19.6,17.37,26.48,29.86l0.67,1.22l-0.67,1.21c-6.88,12.49-15.96,22.77-26.48,29.86 C85.46,79.88,73.8,83.78,61.44,83.78c-12.36,0-24.02-3.9-34.28-10.81C16.62,65.87,7.55,55.59,0.67,43.1L0,41.89l0.67-1.22 c6.88-12.49,15.95-22.77,26.48-29.86C37.42,3.9,49.08,0,61.44,0C73.8,0,85.45,3.9,95.73,10.81L95.73,10.81z M60.79,22.17l4.08,0.39 c-1.45,2.18-2.31,4.82-2.31,7.67c0,7.48,5.86,13.54,13.1,13.54c2.32,0,4.5-0.62,6.39-1.72c0.03,0.47,0.05,0.94,0.05,1.42 c0,11.77-9.54,21.31-21.31,21.31c-11.77,0-21.31-9.54-21.31-21.31C39.48,31.71,49.02,22.17,60.79,22.17L60.79,22.17L60.79,22.17z M109,41.89c-5.5-9.66-12.61-17.6-20.79-23.11c-8.05-5.42-17.15-8.48-26.77-8.48c-9.61,0-18.71,3.06-26.76,8.48 c-8.18,5.51-15.29,13.45-20.8,23.11c5.5,9.66,12.62,17.6,20.8,23.1c8.05,5.42,17.15,8.48,26.76,8.48c9.62,0,18.71-3.06,26.77-8.48 C96.39,59.49,103.5,51.55,109,41.89L109,41.89z" fill="%23f7f7f7"/></g></svg>'); }
      .submission_categories-empty_toggle:hover:after {
        border-top-color: var(--light);
        border-bottom-color: var(--accent); } }
  .submission_categories-empty_toggle:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.88 83.78" style="enable-background:new 0 0 122.88 83.78" xml:space="preserve"><g><path d="M95.73,10.81c10.53,7.09,19.6,17.37,26.48,29.86l0.67,1.22l-0.67,1.21c-6.88,12.49-15.96,22.77-26.48,29.86 C85.46,79.88,73.8,83.78,61.44,83.78c-12.36,0-24.02-3.9-34.28-10.81C16.62,65.87,7.55,55.59,0.67,43.1L0,41.89l0.67-1.22 c6.88-12.49,15.95-22.77,26.48-29.86C37.42,3.9,49.08,0,61.44,0C73.8,0,85.45,3.9,95.73,10.81L95.73,10.81z M60.79,22.17l4.08,0.39 c-1.45,2.18-2.31,4.82-2.31,7.67c0,7.48,5.86,13.54,13.1,13.54c2.32,0,4.5-0.62,6.39-1.72c0.03,0.47,0.05,0.94,0.05,1.42 c0,11.77-9.54,21.31-21.31,21.31c-11.77,0-21.31-9.54-21.31-21.31C39.48,31.71,49.02,22.17,60.79,22.17L60.79,22.17L60.79,22.17z M109,41.89c-5.5-9.66-12.61-17.6-20.79-23.11c-8.05-5.42-17.15-8.48-26.77-8.48c-9.61,0-18.71,3.06-26.76,8.48 c-8.18,5.51-15.29,13.45-20.8,23.11c5.5,9.66,12.62,17.6,20.8,23.1c8.05,5.42,17.15,8.48,26.76,8.48c9.62,0,18.71-3.06,26.77-8.48 C96.39,59.49,103.5,51.55,109,41.89L109,41.89z" fill="%238CA1A6"/></g></svg>');
    height: 12px;
    width: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .submission_categories-empty_toggle:after {
    content: "";
    display: block;
    width: 20px;
    border-top: 1px solid var(--gray);
    border-bottom: 2px solid #d0dbe4;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg) scale(0, 1);
            transform: translate(-50%, -50%) rotate(-45deg) scale(0, 1);
    -webkit-transition: all 0.2s var(--ease);
    transition: all 0.2s var(--ease); }
  .hide_empty .submission_categories-empty_toggle:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg) scale(1, 1);
            transform: translate(-50%, -50%) rotate(-45deg) scale(1, 1); }

.submission_categories-inshow_toggle {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
  text-decoration: none;
  font-size: 0;
  color: transparent;
  background: #d0dbe4;
  border: 1px solid var(--gray);
  height: 30px;
  width: 30px;
  border-radius: 50%;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transition: all 0.2s var(--ease);
  transition: all 0.2s var(--ease); }
  @media (min-width: 768px) {
    .submission_categories-inshow_toggle:hover {
      background: var(--accent) !important; }
      .submission_categories-inshow_toggle:hover:after {
        border-top-color: var(--light);
        border-bottom-color: var(--accent); }
      .submission_categories-inshow_toggle:hover:before {
        content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 122.4716 117.4024"><path d="M93.3223,117.4017c-2.7578,0-5.1709-1.3916-8.5723-3.3525l-23.5142-13.5625-23.5142,13.5625c-3.9731,2.291-6.5947,3.8066-10.0024,3.2305-2.939-.4961-5.519-2.3701-6.9019-5.0127-1.6011-3.0596-.9727-6.0244-.0205-10.5127l5.6323-26.5547L6.2647,57.0267c-3.4116-3.0752-5.6602-5.1021-6.1636-8.5166-.4351-2.9507.5508-5.9839,2.6372-8.1138,2.4141-2.4668,5.4282-2.7847,9.9917-3.2661l26.9946-2.8491,11.0508-24.793c1.8682-4.1904,3.1021-6.959,6.1963-8.4941,2.6694-1.3252,5.8604-1.3257,8.5293.0005,3.0938,1.5347,4.3281,4.3037,6.1953,8.4946l11.0508,24.792,26.9961,2.8496c4.5615.481,7.5752.7988,9.9912,3.2666,2.085,2.1299,3.0703,5.1611,2.6367,8.1089-.5059,3.4209-2.7568,5.4497-6.1641,8.5205l-20.165,18.1729,5.6328,26.5527c.9521,4.4912,1.582,7.457-.0215,10.5166-1.3838,2.6416-3.9639,4.5146-6.9023,5.0107-.4902.083-.9648.1221-1.4287.1221ZM94.4688,104.5502h0ZM28.0029,104.5502h0ZM61.2388,86.9603c.665,0,1.3286.0703,1.9878.21,1.4971.3203,2.584.9473,3.7334,1.6113l21.2773,12.2715-5.0977-24.0303c-.2891-1.3613-.5381-2.5371-.377-4.0498.1387-1.3262.5498-2.5996,1.2227-3.7725.7695-1.3291,1.6592-2.1318,2.6904-3.0605l18.249-16.4458-24.4297-2.5786c-1.3818-.146-2.5752-.272-3.9619-.8896-1.2422-.5532-2.3301-1.3452-3.2344-2.353-1.0059-1.1147-1.4941-2.21-2.0596-3.4785l-10.0034-22.4419-10.001,22.437c-.5674,1.272-1.0557,2.3662-2.0708,3.4932-.9033,1.0039-1.9897,1.7935-3.2271,2.3442-1.3848.6167-2.5776.7427-3.959.8887l-24.4307,2.5786,18.248,16.4458c1.0312.9287,1.9229,1.7314,2.6821,3.0479.6768,1.1729,1.0908,2.4482,1.2324,3.793.1587,1.5068-.0898,2.6807-.3774,4.0391l-5.0977,24.0332,21.2793-12.2734c1.1455-.6621,2.2314-1.2891,3.7192-1.6074.6675-.1416,1.3374-.2119,2.0054-.2119ZM56.7124,12.1346h.0098-.0098Z" fill="%23f7f7f7"/></svg>'); } }
  .submission_categories-inshow_toggle:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 122.4716 117.4024"><path d="M93.3223,117.4017c-2.7578,0-5.1709-1.3916-8.5723-3.3525l-23.5142-13.5625-23.5142,13.5625c-3.9731,2.291-6.5947,3.8066-10.0024,3.2305-2.939-.4961-5.519-2.3701-6.9019-5.0127-1.6011-3.0596-.9727-6.0244-.0205-10.5127l5.6323-26.5547L6.2647,57.0267c-3.4116-3.0752-5.6602-5.1021-6.1636-8.5166-.4351-2.9507.5508-5.9839,2.6372-8.1138,2.4141-2.4668,5.4282-2.7847,9.9917-3.2661l26.9946-2.8491,11.0508-24.793c1.8682-4.1904,3.1021-6.959,6.1963-8.4941,2.6694-1.3252,5.8604-1.3257,8.5293.0005,3.0938,1.5347,4.3281,4.3037,6.1953,8.4946l11.0508,24.792,26.9961,2.8496c4.5615.481,7.5752.7988,9.9912,3.2666,2.085,2.1299,3.0703,5.1611,2.6367,8.1089-.5059,3.4209-2.7568,5.4497-6.1641,8.5205l-20.165,18.1729,5.6328,26.5527c.9521,4.4912,1.582,7.457-.0215,10.5166-1.3838,2.6416-3.9639,4.5146-6.9023,5.0107-.4902.083-.9648.1221-1.4287.1221ZM94.4688,104.5502h0ZM28.0029,104.5502h0ZM61.2388,86.9603c.665,0,1.3286.0703,1.9878.21,1.4971.3203,2.584.9473,3.7334,1.6113l21.2773,12.2715-5.0977-24.0303c-.2891-1.3613-.5381-2.5371-.377-4.0498.1387-1.3262.5498-2.5996,1.2227-3.7725.7695-1.3291,1.6592-2.1318,2.6904-3.0605l18.249-16.4458-24.4297-2.5786c-1.3818-.146-2.5752-.272-3.9619-.8896-1.2422-.5532-2.3301-1.3452-3.2344-2.353-1.0059-1.1147-1.4941-2.21-2.0596-3.4785l-10.0034-22.4419-10.001,22.437c-.5674,1.272-1.0557,2.3662-2.0708,3.4932-.9033,1.0039-1.9897,1.7935-3.2271,2.3442-1.3848.6167-2.5776.7427-3.959.8887l-24.4307,2.5786,18.248,16.4458c1.0312.9287,1.9229,1.7314,2.6821,3.0479.6768,1.1729,1.0908,2.4482,1.2324,3.793.1587,1.5068-.0898,2.6807-.3774,4.0391l-5.0977,24.0332,21.2793-12.2734c1.1455-.6621,2.2314-1.2891,3.7192-1.6074.6675-.1416,1.3374-.2119,2.0054-.2119ZM56.7124,12.1346h.0098-.0098Z" fill="%238CA1A6"/></svg>');
    height: 16px;
    width: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .submission_categories-inshow_toggle:after {
    content: "";
    display: block;
    width: 20px;
    border-top: 1px solid var(--gray);
    border-bottom: 2px solid #d0dbe4;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg) scale(1, 1);
            transform: translate(-50%, -50%) rotate(-45deg) scale(1, 1);
    -webkit-transition: all 0.2s var(--ease);
    transition: all 0.2s var(--ease); }
  .view_inshow .submission_categories-inshow_toggle:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg) scale(0, 1);
            transform: translate(-50%, -50%) rotate(-45deg) scale(0, 1); }

.submission_categories-bulb_toggle {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
  text-decoration: none;
  font-size: 0;
  color: transparent;
  background: #d0dbe4;
  border: 1px solid var(--gray);
  height: 30px;
  width: 30px;
  border-radius: 50%;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transition: all 0.2s var(--ease);
  transition: all 0.2s var(--ease); }
  @media (min-width: 768px) {
    .submission_categories-bulb_toggle:hover {
      background: var(--gray) !important; }
      .submission_categories-bulb_toggle:hover:before {
        content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 20"><path d="M10 1c3.11 0 5.63 2.52 5.63 5.62 0 1.84-2.030 4.58-2.030 4.58-0.33 0.44-0.6 1.25-0.6 1.8v1c0 0.55-0.45 1-1 1h-4c-0.55 0-1-0.45-1-1v-1c0-0.55-0.27-1.36-0.6-1.8 0 0-2.020-2.74-2.020-4.58 0-3.1 2.51-5.62 5.62-5.62zM7 16.87v-0.87h6v0.87c0 0.62-0.13 1.13-0.75 1.13h-0.25c0 0.62-0.4 1-1.020 1h-2c-0.61 0-0.98-0.38-0.98-1h-0.25c-0.62 0-0.75-0.51-0.75-1.13z" fill="%23f7f7f7"/></svg>'); } }
  .submission_categories-bulb_toggle:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 20"><path d="M10 1c3.11 0 5.63 2.52 5.63 5.62 0 1.84-2.030 4.58-2.030 4.58-0.33 0.44-0.6 1.25-0.6 1.8v1c0 0.55-0.45 1-1 1h-4c-0.55 0-1-0.45-1-1v-1c0-0.55-0.27-1.36-0.6-1.8 0 0-2.020-2.74-2.020-4.58 0-3.1 2.51-5.62 5.62-5.62zM7 16.87v-0.87h6v0.87c0 0.62-0.13 1.13-0.75 1.13h-0.25c0 0.62-0.4 1-1.020 1h-2c-0.61 0-0.98-0.38-0.98-1h-0.25c-0.62 0-0.75-0.51-0.75-1.13z" fill="%238CA1A6"/></svg>');
    height: 20px;
    width: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .show_gold .submission_categories-bulb_toggle:before,
  .show_silver .submission_categories-bulb_toggle:before,
  .show_bronze .submission_categories-bulb_toggle:before,
  .show_judgeschoice .submission_categories-bulb_toggle:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 20"><path d="M10 1c3.11 0 5.63 2.52 5.63 5.62 0 1.84-2.030 4.58-2.030 4.58-0.33 0.44-0.6 1.25-0.6 1.8v1c0 0.55-0.45 1-1 1h-4c-0.55 0-1-0.45-1-1v-1c0-0.55-0.27-1.36-0.6-1.8 0 0-2.020-2.74-2.020-4.58 0-3.1 2.51-5.62 5.62-5.62zM7 16.87v-0.87h6v0.87c0 0.62-0.13 1.13-0.75 1.13h-0.25c0 0.62-0.4 1-1.020 1h-2c-0.61 0-0.98-0.38-0.98-1h-0.25c-0.62 0-0.75-0.51-0.75-1.13z" fill="%23f7f7f7"/></svg>'); }
  .show_gold .submission_categories-bulb_toggle {
    background: var(--gold); }
  .show_silver .submission_categories-bulb_toggle {
    background: var(--silver); }
  .show_bronze .submission_categories-bulb_toggle {
    background: var(--bronze); }
  .show_judgeschoice .submission_categories-bulb_toggle {
    background: var(--dark); }

.submission_categories-print_cat {
  position: relative;
  margin-right: 10px;
  text-decoration: none;
  font-size: 0;
  color: transparent;
  margin-left: 5px; }
  @media (max-width: 767px) {
    .submission_categories-print_cat {
      display: none; } }
  @media (min-width: 768px) {
    .submission_categories-print_cat:hover:before {
      content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 190 189.508"><path d="m190,31.9687h-33.9393V0H35.436v31.9687H0v100h35.436v57.5393h120.6247v-57.5393h33.9393V31.9687ZM53.436,18h84.6247v13.9687H53.436v-13.9687Zm84.6247,153.508H53.436v-71.5393h84.6247v71.5393Zm33.9393-57.5393h-15.9393v-32H35.436v32h-17.436V49.9687h154v64Z" fill="%234b515f"/><rect x="66.5529" y="141.2047" width="58.3909" height="18" fill="%234b515f"/><rect x="66.5529" y="112.272" width="58.3909" height="18" fill="%234b515f"/></svg>'); } }
  .submission_categories-print_cat:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 190 189.508"><path d="m190,31.9687h-33.9393V0H35.436v31.9687H0v100h35.436v57.5393h120.6247v-57.5393h33.9393V31.9687ZM53.436,18h84.6247v13.9687H53.436v-13.9687Zm84.6247,153.508H53.436v-71.5393h84.6247v71.5393Zm33.9393-57.5393h-15.9393v-32H35.436v32h-17.436V49.9687h154v64Z" fill="%23b6c0c9"/><rect x="66.5529" y="141.2047" width="58.3909" height="18" fill="%23b6c0c9"/><rect x="66.5529" y="112.272" width="58.3909" height="18" fill="%23b6c0c9"/></svg>');
    position: relative;
    display: inline-block;
    height: 16px;
    width: 16px; }

.submission_categories-edit_meta {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
  text-decoration: none;
  font-size: 0;
  color: transparent;
  background: #d0dbe4;
  border: 1px solid var(--gray);
  height: 30px;
  width: 30px;
  border-radius: 50%;
  z-index: 2;
  -webkit-transition: all 0.25s var(--ease);
  transition: all 0.25s var(--ease); }
  @media (min-width: 768px) {
    .submission_categories-edit_meta:hover {
      background: var(--gray); }
      .submission_categories-edit_meta:hover:before {
        content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.7422 25.8943' height='14' width='14' xml:space='preserve' fill='none'><polygon stroke='%23f7f7f7' stroke-width='3' points='1.9391 23.9171 3.3564 17.042 18.2771 2.1213 23.6209 7.4651 8.7002 22.3858 1.9391 23.9171'/></svg>"); }
      .submission_categories-edit_meta:hover:after {
        color: var(--light); } }
  .submission_categories-edit_meta:before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.7422 25.8943' height='14' width='14' xml:space='preserve' fill='none'><polygon stroke='%238CA1A6' stroke-width='3' points='1.9391 23.9171 3.3564 17.042 18.2771 2.1213 23.6209 7.4651 8.7002 22.3858 1.9391 23.9171'/></svg>");
    height: 14px;
    width: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    opacity: 1;
    -webkit-transition: all 0.25s var(--ease);
    transition: all 0.25s var(--ease); }
    .active_edit .submission_categories-edit_meta:before {
      -webkit-transform: translate(-50%, -50%) scale(0.7);
              transform: translate(-50%, -50%) scale(0.7);
      opacity: 0; }
  .submission_categories-edit_meta:after {
    content: "\2715";
    height: 16px;
    width: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.7);
            transform: translate(-50%, -50%) scale(0.7);
    color: var(--gray);
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    opacity: 0;
    -webkit-transition: all 0.25s var(--ease);
    transition: all 0.25s var(--ease); }
    .active_edit .submission_categories-edit_meta:after {
      -webkit-transform: translate(-50%, -50%) scale(1);
              transform: translate(-50%, -50%) scale(1);
      opacity: 1; }
  .submission_categories-edit_meta-wrap {
    z-index: 10; }
  .submission_categories-edit_meta-form {
    position: absolute;
    top: 100%;
    left: 0px;
    width: 200px;
    background: #f1f7fb;
    padding: 10px;
    margin-top: 5px;
    border: 1px solid #d0dbe4;
    border-radius: 4px;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.2s var(--ease), visibility 0s linear 0.2s;
    transition: opacity 0.2s var(--ease), visibility 0s linear 0.2s; }
    .active_edit .submission_categories-edit_meta-form {
      visibility: visible;
      opacity: 1;
      -webkit-transition: opacity 0.2s var(--ease), visibility 0s linear 0s;
      transition: opacity 0.2s var(--ease), visibility 0s linear 0s; }
    .submission_categories-edit_meta-form:before {
      content: "";
      display: block;
      height: 6px;
      width: 6px;
      position: absolute;
      top: 0;
      left: 15px;
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
              transform: translate(-50%, -50%) rotate(-45deg);
      border-top: 1px solid #d0dbe4;
      border-right: 1px solid #d0dbe4;
      background: #f1f7fb;
      pointer-events: none; }
    .submission_categories-edit_meta-form .acf-fields > .acf-field {
      padding: 0;
      margin: 0 0 15px;
      border: none; }
      .submission_categories-edit_meta-form .acf-fields > .acf-field > .acf-label,
      .submission_categories-edit_meta-form .acf-fields > .acf-field > .acf-label label {
        font-size: 12px;
        line-height: 20px;
        font-weight: 300;
        color: #666d7a;
        text-transform: uppercase;
        letter-spacing: .125em; }
      .submission_categories-edit_meta-form .acf-fields > .acf-field[data-type="true_false"] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .submission_categories-edit_meta-form .acf-fields > .acf-field[data-type="true_false"] > .acf-label {
          margin-right: 10px;
          margin-bottom: 0; }
          .submission_categories-edit_meta-form .acf-fields > .acf-field[data-type="true_false"] > .acf-label label {
            margin-bottom: 0; }
        .submission_categories-edit_meta-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch {
          background: #d0dbe4;
          border-color: var(--gray);
          border-radius: 15px;
          color: var(--gray); }
          .submission_categories-edit_meta-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch span {
            padding: 4px 7px; }
          .submission_categories-edit_meta-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch:hover, .submission_categories-edit_meta-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch.-focus {
            background: #d0dbe4;
            border-color: #4b515f;
            color: var(--gray);
            -webkit-transition: all 0.25s var(--ease);
            transition: all 0.25s var(--ease); }
            .submission_categories-edit_meta-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch:hover .acf-switch-slider, .submission_categories-edit_meta-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch.-focus .acf-switch-slider {
              border-color: #4b515f; }
          .submission_categories-edit_meta-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch.-on {
            background: #d0dbe4;
            border-color: var(--gray); }
            .submission_categories-edit_meta-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch.-on:hover {
              background: #d0dbe4;
              border-color: var(--gray); }
          .submission_categories-edit_meta-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch .acf-switch-slider {
            border-color: var(--gray);
            background: var(--light);
            border-radius: 25px;
            -webkit-transition: all 0.25s var(--ease);
            transition: all 0.25s var(--ease); }
          .submission_categories-edit_meta-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch .acf-switch-on {
            color: var(--gray);
            text-shadow: none; }
      .submission_categories-edit_meta-form .acf-fields > .acf-field[data-name="sponsored_award"] > .acf-label,
      .submission_categories-edit_meta-form .acf-fields > .acf-field[data-name="sponsored_award"] > .acf-label label {
        margin-bottom: 0; }
      .submission_categories-edit_meta-form .acf-fields > .acf-field[data-name="judges_choice"] > .acf-label,
      .submission_categories-edit_meta-form .acf-fields > .acf-field[data-name="judges_choice"] > .acf-label label {
        margin-bottom: 0; }
      .submission_categories-edit_meta-form .acf-fields > .acf-field[data-name="senior_portfolio"] {
        display: none; }
        .pfl-senior-portfolio .submission_categories-edit_meta-form .acf-fields > .acf-field[data-name="senior_portfolio"] {
          display: block; }
        .submission_categories-edit_meta-form .acf-fields > .acf-field[data-name="senior_portfolio"] > .acf-label,
        .submission_categories-edit_meta-form .acf-fields > .acf-field[data-name="senior_portfolio"] > .acf-label label {
          margin-bottom: 0; }
        .submission_categories-edit_meta-form .acf-fields > .acf-field[data-name="senior_portfolio"] .description {
          margin: -5px 0 5px;
          color: #9ba4af;
          font-size: 11px;
          line-height: 1; }
      .submission_categories-edit_meta-form .acf-fields > .acf-field[data-name="notes"] {
        margin: 0; }
        .submission_categories-edit_meta-form .acf-fields > .acf-field[data-name="notes"] > .acf-label,
        .submission_categories-edit_meta-form .acf-fields > .acf-field[data-name="notes"] > .acf-label label {
          margin-bottom: 0; }
        .submission_categories-edit_meta-form .acf-fields > .acf-field[data-name="notes"] textarea {
          height: 6em;
          background: #d0dbe4;
          border: 1px solid var(--gray);
          border-radius: 4px;
          text-indent: 0;
          outline: none !important;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important; }
      .submission_categories-edit_meta-form .acf-fields > .acf-field .select2-container--default .select2-selection--multiple {
        padding-right: 0;
        padding-bottom: 3px;
        border-radius: 15px; }
        .submission_categories-edit_meta-form .acf-fields > .acf-field .select2-container--default .select2-selection--multiple .select2-search__field {
          height: 20px; }
      .submission_categories-edit_meta-form .acf-fields > .acf-field .select2-container--default .select2-selection--single .select2-selection__rendered,
      .submission_categories-edit_meta-form .acf-fields > .acf-field .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
        color: var(--gray) !important; }
      .submission_categories-edit_meta-form .acf-fields > .acf-field .select2-selection__choice {
        font-size: 12px;
        background: #f1f7fb !important;
        border-color: var(--gray) !important;
        border-radius: 15px;
        padding-top: 2px;
        margin-top: 4px;
        margin-left: 4px; }
        .submission_categories-edit_meta-form .acf-fields > .acf-field .select2-selection__choice button:hover {
          background: transparent; }
      .submission_categories-edit_meta-form .acf-fields > .acf-field .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 50%; }
        .submission_categories-edit_meta-form .acf-fields > .acf-field .select2-container--default .select2-selection--single .select2-selection__arrow b {
          border: none;
          border-color: #888 transparent transparent transparent;
          border-style: solid;
          border-width: 5px 4px 0 4px; }
    .submission_categories-edit_meta-form .acf-form-submit {
      margin-top: 20px; }
      .submission_categories-edit_meta-form .acf-form-submit input {
        width: auto;
        padding: 0 10px;
        font-size: 12px;
        line-height: 30px;
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: .125em;
        color: var(--gray);
        border-color: var(--gray); }
        @media (min-width: 768px) {
          .submission_categories-edit_meta-form .acf-form-submit input:hover {
            color: var(--light); } }
      .submission_categories-edit_meta-form .acf-form-submit .acf-spinner {
        position: absolute;
        right: 100%;
        top: 50%;
        -webkit-transform: translate(-4px, -50%);
                transform: translate(-4px, -50%); }

.submission_categories-view_info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
  text-decoration: none;
  font-size: 0;
  color: transparent;
  background: #d0dbe4;
  border: 1px solid var(--gray);
  height: 30px;
  width: 30px;
  border-radius: 50%;
  z-index: 2;
  -webkit-transition: all 0.25s var(--ease);
  transition: all 0.25s var(--ease); }
  @media (min-width: 768px) {
    .submission_categories-view_info:hover {
      background: var(--gray);
      color: var(--light); }
      .submission_categories-view_info:hover:before, .submission_categories-view_info:hover:after {
        color: var(--light); } }
  .submission_categories-view_info:before {
    content: "i";
    height: 16px;
    width: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    color: var(--gray);
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    opacity: 1;
    -webkit-transition: all 0.25s var(--ease);
    transition: all 0.25s var(--ease); }
    .active_info .submission_categories-view_info:before {
      -webkit-transform: translate(-50%, -50%) scale(0.7);
              transform: translate(-50%, -50%) scale(0.7);
      opacity: 0; }
  .submission_categories-view_info:after {
    content: "\2715";
    height: 16px;
    width: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.7);
            transform: translate(-50%, -50%) scale(0.7);
    color: var(--gray);
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    opacity: 0;
    -webkit-transition: all 0.25s var(--ease);
    transition: all 0.25s var(--ease); }
    .active_info .submission_categories-view_info:after {
      -webkit-transform: translate(-50%, -50%) scale(1);
              transform: translate(-50%, -50%) scale(1);
      opacity: 1; }
  .submission_categories-view_info-wrap {
    z-index: 9; }
  .submission_categories-view_info-details {
    position: absolute;
    top: 100%;
    left: 0;
    width: 200px;
    background: #f1f7fb;
    padding: 10px;
    margin-top: 5px;
    border: 1px solid #d0dbe4;
    border-radius: 4px;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.2s var(--ease), visibility 0s linear 0.2s;
    transition: opacity 0.2s var(--ease), visibility 0s linear 0.2s; }
    .active_info .submission_categories-view_info-details {
      visibility: visible;
      opacity: 1;
      -webkit-transition: opacity 0.2s var(--ease), visibility 0s linear 0s;
      transition: opacity 0.2s var(--ease), visibility 0s linear 0s; }
    .submission_categories-view_info-details:before {
      content: "";
      display: block;
      height: 6px;
      width: 6px;
      position: absolute;
      top: 0;
      left: 15px;
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
              transform: translate(-50%, -50%) rotate(-45deg);
      border-top: 1px solid #d0dbe4;
      border-right: 1px solid #d0dbe4;
      background: #f1f7fb;
      pointer-events: none; }
    .submission_categories-view_info-details ul {
      margin: 0; }
      .submission_categories-view_info-details ul li {
        font-size: 15px;
        padding: 0;
        margin: 0 0 10px;
        color: #666d7a; }
        .submission_categories-view_info-details ul li a {
          color: #666d7a;
          text-decoration-thickness: 1px;
          -webkit-transition: all 0.25s var(--ease);
          transition: all 0.25s var(--ease); }
          .submission_categories-view_info-details ul li a:hover {
            color: var(--gray); }
      .submission_categories-view_info-details ul .panel_label {
        display: block;
        margin-bottom: 0; }
    .submission_categories-view_info-details .button, .submission_categories-view_info-details .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .submission_categories-view_info-details .gpnf-add-entry, .submission_categories-view_info-details .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .submission_categories-view_info-details .gform_button_select_files {
      font-size: 12px;
      line-height: 30px;
      font-weight: 300;
      text-transform: uppercase;
      letter-spacing: .125em;
      color: var(--gray);
      border-color: var(--gray);
      padding: 0 10px; }
      @media (min-width: 768px) {
        .submission_categories-view_info-details .button:hover, .submission_categories-view_info-details .gform_wrapper form .gpnf-nested-entries-container .gpnf-add-entry:hover, .gform_wrapper form .gpnf-nested-entries-container .submission_categories-view_info-details .gpnf-add-entry:hover, .submission_categories-view_info-details .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .gform_button_select_files:hover, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .submission_categories-view_info-details .gform_button_select_files:hover {
          color: var(--light); } }

.submission_categories-list_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin: 0 10px; }
  .submission_categories-list_header li:first-child {
    width: 40px; }
  .submission_categories-list_header li:nth-child(2) {
    width: 50%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .submission_categories-list_header li:last-child {
    width: 60px;
    text-align: right; }

.submission_categories-cat_list {
  margin: 5px 0 0; }

.submission_categories-total, .submission_categories-best {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  border-top: 1px solid #9ba4af;
  padding: 12.5px 10px;
  margin-bottom: 27.5px; }
  .submission_categories-total a, .submission_categories-best a {
    display: contents;
    text-decoration: none; }
  @media (min-width: 768px) {
    .submission_categories-total:hover, .submission_categories-best:hover {
      background: var(--accent); }
      .submission_categories-total:hover span:last-child, .submission_categories-best:hover span:last-child {
        background: var(--light); } }
  .submission_categories-total_count, .submission_categories-best_count {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    font-family: "Poppins", Helvetica, Arial, sans-serif !important;
    color: #4b515f !important; }
    .submission_categories-total_count:before, .submission_categories-best_count:before {
      content: "In Show";
      display: block;
      width: 60px; }

.submission_categories-best_count:before {
  content: "Awards"; }

.submission_categories-cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  border-top: 1px solid #9ba4af;
  padding: 12.5px 10px;
  margin-bottom: 27.5px;
  color: #4b515f; }
  .submission_categories-cat:before {
    content: attr(data-slug);
    display: block;
    width: 40px;
    font-family: "Poppins", Helvetica, Arial, sans-serif;
    font-weight: 300 !important;
    color: #4b515f; }
  .submission_categories-cat_name {
    font-family: "Poppins", Helvetica, Arial, sans-serif !important;
    width: 50%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    color: #4b515f !important; }
  .submission_categories-cat_count {
    width: 60px;
    text-align: right;
    padding: 0 5px;
    font-family: "Poppins", Helvetica, Arial, sans-serif !important;
    color: #4b515f !important; }
    .submission_categories-cat_count:after {
      content: attr(data-count); }
    .view_inshow .submission_categories-cat_count:after {
      content: attr(data-inshow); }

.submission_categories-subcat_list {
  width: 100%;
  padding-left: 40px;
  margin-top: 10px; }

.submission_categories-subcat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding: 5px 10px;
  max-height: 60px;
  overflow: hidden;
  -webkit-transition: all 0.5s var(--ease), background 0.2s var(--ease), border-top 0.2s linear;
  transition: all 0.5s var(--ease), background 0.2s var(--ease), border-top 0.2s linear; }
  .hide_empty .submission_categories-subcat[data-count="0"] {
    max-height: 0;
    border-top: 0px solid transparent;
    padding-top: 0;
    padding-bottom: 0; }
  .hide_empty .submission_categories-subcat.odd {
    background: #d0dbe4; }
  .submission_categories-subcat:nth-child(odd) {
    background: #d0dbe4; }
    .hide_empty .submission_categories-subcat:nth-child(odd):not(.odd) {
      background: transparent; }
  .submission_categories-subcat > a {
    display: contents;
    color: #4b515f; }
  @media (max-width: 767px) {
    .submission_categories-subcat:hover, .submission_categories-subcat:focus, .submission_categories-subcat:active {
      -webkit-box-shadow: inset 0 0 0 2px var(--accent);
              box-shadow: inset 0 0 0 2px var(--accent); } }
  @media (min-width: 768px) {
    .submission_categories-subcat {
      padding: 0 10px; }
      .submission_categories-subcat:hover {
        background: var(--accent) !important; } }
  .submission_categories-subcat_name {
    color: #4b515f;
    width: 50%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .submission_categories-subcat_count {
    width: 60px;
    text-align: right; }
    .submission_categories-subcat_count:before {
      content: attr(data-count); }
    .view_inshow .submission_categories-subcat_count:before {
      content: attr(data-inshow); }

.submission_categories-cat_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  border-top: 1px solid #9ba4af;
  padding: 12.5px 10px;
  margin: 0 0 5px;
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  color: #4b515f !important; }
  .submission_categories-cat_title:before {
    content: attr(data-cat);
    display: block;
    margin-right: 5px; }

.submission_categories-entries_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin: 0;
  padding: 2.5px 10px 0;
  border-top: 1px solid #9ba4af; }
  .submission_categories-entries_header li.col_id {
    width: 80px;
    padding: 0; }
    @media (min-width: 768px) {
      .submission_categories-entries_header li.col_id {
        width: 100px; } }
  .submission_categories-entries_header li.col_name {
    width: 30%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .submission_categories-entries_header li.col_cat {
    width: 30%; }
  .submission_categories-entries_header li.col_url {
    font-size: 0;
    color: transparent;
    width: 26px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end; }
    .submission_categories-entries_header li.col_url:before {
      content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.5976 25.5976' fill='none'><path d='m10.5849,6.5114l3.2507-3.2507c2.3476-2.3476,6.1538-2.3476,8.5013,0s2.3476,6.1538,0,8.5013l-3.2507,3.2507' stroke='%23080E0C' stroke-width='4'/><path d='m15.0127,19.0862l-3.2507,3.2507c-2.3476,2.3476-6.1538,2.3476-8.5013,0s-2.3476-6.1538,0-8.5013l3.2507-3.2507'  stroke='%23080E0C' stroke-width='4'/><line x1='17.3412' y1='8.2563' x2='8.2563' y2='17.3412' stroke='%23080E0C' stroke-width='3'/></svg>");
      display: inline-block;
      height: 10px;
      width: 10px; }

.submission_categories-entry_list {
  width: 100%;
  margin-top: 0;
  border-top: 1px solid #9ba4af; }

.submission_categories-entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding: 5px 10px; }
  .submission_categories-entry.in_show, .submission_categories-entry.bulb_gold, .submission_categories-entry.bulb_silver, .submission_categories-entry.bulb_bronze, .submission_categories-entry.judges_choice {
    position: relative; }
    .submission_categories-entry.in_show:before, .submission_categories-entry.bulb_gold:before, .submission_categories-entry.bulb_silver:before, .submission_categories-entry.bulb_bronze:before, .submission_categories-entry.judges_choice:before {
      content: "";
      position: absolute;
      right: 100%;
      top: 11px;
      height: 8px;
      width: 8px;
      background: #8CA1A6;
      border-radius: 50%;
      -webkit-transform: translate(-4px, -50%);
              transform: translate(-4px, -50%);
      pointer-events: none; }
      @media (min-width: 896px) {
        .submission_categories-entry.in_show:before, .submission_categories-entry.bulb_gold:before, .submission_categories-entry.bulb_silver:before, .submission_categories-entry.bulb_bronze:before, .submission_categories-entry.judges_choice:before {
          height: 12px;
          width: 12px;
          top: 12px; } }
  .show_gold .submission_categories-entry,
  .show_silver .submission_categories-entry,
  .show_bronze .submission_categories-entry,
  .show_judgeschoice .submission_categories-entry {
    display: none; }
  .submission_categories-entry.bulb_gold {
    background-color: rgba(255, 215, 0, 0.15); }
    .show_gold .submission_categories-entry.bulb_gold {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .submission_categories-entry.bulb_gold:before {
      background-color: #ffd700; }
  .submission_categories-entry.bulb_silver {
    background-color: rgba(192, 192, 192, 0.15); }
    .show_silver .submission_categories-entry.bulb_silver {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .submission_categories-entry.bulb_silver:before {
      background-color: #c0c0c0; }
  .submission_categories-entry.bulb_bronze {
    background-color: rgba(205, 127, 50, 0.15); }
    .show_bronze .submission_categories-entry.bulb_bronze {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .submission_categories-entry.bulb_bronze:before {
      background-color: #cd7f32; }
  .show_judgeschoice .submission_categories-entry.judges_choice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .submission_categories-entry.judges_choice:not(.bulb_gold):not(.bulb_silver):not(.bulb_bronze):before {
    background-color: #000; }
  .submission_categories-entry.judges_choice:before {
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, black 50%, black 100%); }
  .submission_categories-entry:nth-child(even) {
    background: #d0dbe4; }
  .submission_categories-entry > a {
    display: contents;
    color: #4b515f;
    -webkit-transition: all 0.2s var(--ease);
    transition: all 0.2s var(--ease); }
    .submission_categories-entry > a:focus {
      outline: 1px solid var(--accent); }
  @media (min-width: 768px) {
    .submission_categories-entry {
      padding: 0 10px; }
      .submission_categories-entry:hover {
        background: var(--accent); }
        .submission_categories-entry:hover > a {
          color: var(--light); }
        .submission_categories-entry:hover span:last-child {
          background: var(--light); } }
  .submission_categories-entry_uid {
    width: 80px; }
    @media (min-width: 768px) {
      .submission_categories-entry_uid {
        width: 100px; } }
  .submission_categories-entry_name {
    width: 30%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .submission_categories-entry_name + span:not(.submission_categories-has_url) {
      width: 26px; }
  .submission_categories-entry_category {
    width: 30%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 5px; }
    .submission_categories-entry_category small {
      letter-spacing: 0; }
    .submission_categories-entry_category + span:not(.submission_categories-has_url) {
      width: 26px; }

.submission_categories-has_url {
  display: inline-block;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: var(--accent);
  position: relative;
  bottom: -2px; }

.print_tags {
  margin: 0;
  padding: 40px var(--padding) var(--margin); }
  @media (min-width: 768px) {
    .print_tags {
      padding: 80px var(--padding) var(--margin); } }
  .print_tags-headline {
    margin: 0 auto; }
    @media (min-width: 1280px) {
      .print_tags-headline {
        max-width: 1136px; } }
  .print_tags-desc_wrap {
    margin: 0 auto 40px; }
    @media (min-width: 1280px) {
      .print_tags-desc_wrap {
        max-width: 1136px; } }
  .print_tags-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    margin-bottom: 40px;
    /* Chrome, Safari, Edge, Opera */
    /* Firefox */ }
    @media (min-width: 1280px) {
      .print_tags-search {
        max-width: 1136px;
        margin: 0 auto; } }
    .print_tags-search input {
      width: 200px;
      height: 32px;
      font-size: 16px;
      line-height: 26px;
      padding: 0 10px;
      margin-right: 10px;
      border-radius: 15px;
      border: 2px solid #080E0C;
      outline: none !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
    .print_tags-search input::-webkit-outer-spin-button,
    .print_tags-search input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .print_tags-search input[type=number] {
      -moz-appearance: textfield; }

.panel_tpl #body-class {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  color: #4b515f; }
  @media (max-width: 767px) {
    .panel_tpl #body-class {
      padding-bottom: 60px; } }
  @media (min-width: 768px) {
    .panel_tpl #body-class {
      min-height: 100vh; } }

.panel_tpl #main {
  padding-top: 0;
  z-index: 1; }

.panel_tpl header.header {
  position: relative !important; }
  .panel_tpl header.header .header_wrap {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transform: none !important;
            transform: none !important;
    margin-top: 0; }
  .panel_tpl header.header #sitename {
    display: block !important; }

.panel_tpl footer.footer {
  margin-top: auto;
  background: transparent;
  padding: 0 var(--padding); }
  @media (max-width: 767px) {
    .panel_tpl footer.footer {
      display: none; } }
  .panel_tpl footer.footer .footer-wrap {
    padding: 15px 0;
    border-radius: 0;
    border: none;
    border-top: 1px solid #d0dbe4;
    grid-template-columns: 1fr; }
    @media (min-width: 768px) {
      .panel_tpl footer.footer .footer-wrap {
        grid-template-columns: 1fr 280px; } }
    @media (min-width: 1280px) {
      .panel_tpl footer.footer .footer-wrap {
        grid-template-columns: 1fr 320px; } }
    .panel_tpl footer.footer .footer-wrap .copyright {
      grid-column-start: 1;
      grid-column-end: span 1;
      font-weight: 500;
      color: #666d7a; }
    .panel_tpl footer.footer .footer-wrap .social_links {
      grid-column-start: 1;
      grid-column-end: span 1; }
      @media (min-width: 768px) {
        .panel_tpl footer.footer .footer-wrap .social_links {
          grid-column-start: 2; } }
    .panel_tpl footer.footer .footer-wrap #theme_cred {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 auto;
      width: 100%;
      padding: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      @media (min-width: 768px) {
        .panel_tpl footer.footer .footer-wrap #theme_cred {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      .panel_tpl footer.footer .footer-wrap #theme_cred p {
        font-family: "Poppins", Helvetica, Arial, sans-serif;
        font-size: 10px;
        line-height: 18px;
        font-weight: 500;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        white-space: nowrap;
        color: #9ba4af;
        margin: 0; }
      .panel_tpl footer.footer .footer-wrap #theme_cred a {
        height: 18px;
        display: block;
        margin: -2px 2px 0 4px;
        fill: #9ba4af;
        text-decoration: none;
        -webkit-transition: fill .2s ease;
        transition: fill .2s ease; }
        .panel_tpl footer.footer .footer-wrap #theme_cred a:hover {
          fill: #666d7a; }
        .panel_tpl footer.footer .footer-wrap #theme_cred a svg {
          height: 18px;
          display: block; }
        .panel_tpl footer.footer .footer-wrap #theme_cred a:after {
          content: none; }

.panel_tpl #cos_admin {
  display: none; }

.panel-notification {
  width: 100%;
  padding: 10px 10px;
  margin: 0;
  background: #d0dbe4;
  border: 1px solid #9ba4af;
  border-radius: 4px; }
  .panel-notification_close {
    display: block;
    height: 20px;
    width: 20px;
    padding: 0;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 15px;
    font-weight: 600;
    color: #4b515f;
    background: transparent;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: color 0.2s var(--ease);
    transition: color 0.2s var(--ease); }
    @media (min-width: 768px) {
      .panel-notification_close:hover {
        color: var(--gray); } }
  .panel-notification p {
    font-size: 16px;
    font-weight: 700;
    margin: 0; }

.panel-filters_wrap {
  margin: -10px 0 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  @media (max-width: 767px) {
    .panel-filters_wrap {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .panel-filters_wrap li {
    margin-top: 10px;
    margin-right: 10px; }

.panel_filter {
  display: block;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 18px;
  background: #d0dbe4;
  color: var(--gray);
  border: 1px solid #9ba4af;
  border-radius: 15px;
  -webkit-transition: all 0.2s var(--ease);
  transition: all 0.2s var(--ease); }
  .panel_filter[class*="active_"] {
    background: var(--accent);
    color: var(--light); }
  @media (min-width: 768px) {
    .panel_filter {
      font-size: 14px;
      line-height: 18px; }
      .panel_filter:hover {
        background: var(--accent);
        color: var(--light); } }
  @media (min-width: 1024px) {
    .panel_filter {
      font-size: 14px;
      line-height: 18px; } }

.panel_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  line-height: 1;
  margin: 0 15px 0 0;
  background: #d0dbe4;
  padding: 4px 5px 3px;
  border-radius: 5px; }
  .panel_tag:before {
    position: relative;
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M14.6,6.2L8.4,9.1c-0.3,0.1-0.5,0.1-0.8,0L1.4,6.2C1.1,6,1.1,5.6,1.4,5.4l6.2-2.9c0.2-0.1,0.5-0.1,0.7,0 l6.2,2.9C14.9,5.6,14.9,6,14.6,6.2z" stroke="%23" fill="%23"/><path d="M12.8,11.8V9.2l-3.5,1.7c-0.8,0.4-1.8,0.4-2.6,0L3.2,9.2v2.6c0,0.2,0.1,0.4,0.3,0.5c2.8,1.6,6.2,1.6,9,0 C12.7,12.2,12.8,12,12.8,11.8z" stroke="%23" fill="%23"/><line x1="14.8" y1="11.4" x2="14.8" y2="5.8" stroke="%23"/></svg>');
    position: relative;
    display: inline-block;
    height: 16px;
    width: 16px;
    top: -1px;
    margin-right: 5px; }

.panel_label {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px; }
  @media (min-width: 1024px) {
    .panel_label {
      font-size: 11px;
      line-height: 13px; } }

.panel_subtitle {
  font-family: "Cormorant Garamond", "Georgia", Cambria, Times New Roman, Times, serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 300;
  color: var(--gray); }
  @media (min-width: 400px) {
    .panel_subtitle {
      font-size: 20px;
      line-height: 20px; } }
  @media (min-width: 1024px) {
    .panel_subtitle {
      font-size: 24px;
      line-height: 24px; } }
  .panel_subtitle:before {
    font-family: "Poppins", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 14px;
    font-weight: 300;
    text-transform: uppercase; }
    @media (min-width: 1024px) {
      .panel_subtitle:before {
        font-size: 11px;
        line-height: 13px; } }

.panel_paraheader {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  letter-spacing: .125em;
  text-transform: uppercase; }

.panel_signin {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 10px;
  text-decoration: none;
  font-size: 0;
  color: transparent;
  height: 30px;
  width: 30px;
  padding: 0;
  background: #d0dbe4;
  border: 1px solid #9ba4af;
  border-radius: 50%;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  z-index: 2;
  -webkit-transition: all 0.2s var(--ease);
  transition: all 0.2s var(--ease); }
  .panel_signin.notify:before {
    content: "";
    display: block !important;
    height: 8px;
    width: 8px;
    position: absolute;
    top: 2px;
    left: 25px;
    border: 1px solid var(--light);
    border-radius: 50%;
    background: var(--accent);
    z-index: 10; }
  @media (min-width: 768px) {
    .panel_signin:hover {
      background: var(--gray);
      border: 1px solid var(--gray); }
      .panel_signin:hover:after {
        color: var(--light); } }
  .panel_signin > img {
    position: absolute;
    inset: 0;
    border-radius: 50%;
    opacity: 1;
    -webkit-transition: all 0.25s var(--ease);
    transition: all 0.25s var(--ease); }
    .active_signin .panel_signin > img {
      opacity: 0; }
  .panel_signin:before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.7422 25.8943' height='24' width='24' xml:space='preserve' fill='none'><circle cx='7.9' cy='4.8' r='3.5' stroke='%231D1D1E' stroke-width='2'/><path d='M1.4,14.8c0-3.6,2.9-6.5,6.5-6.5s6.5,2.9,6.5,6.5' stroke='%231D1D1E' stroke-width='2'/></svg>");
    height: 16px;
    width: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    opacity: 1;
    -webkit-transition: all 0.25s var(--ease);
    transition: all 0.25s var(--ease); }
    .active_signin .panel_signin:before {
      -webkit-transform: translate(-50%, -50%) scale(0.7);
              transform: translate(-50%, -50%) scale(0.7);
      opacity: 0; }
    #body-class.logged-in .panel_signin:before {
      display: none; }
  .panel_signin:after {
    content: "\2715";
    height: 16px;
    width: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.7);
            transform: translate(-50%, -50%) scale(0.7);
    color: var(--gray);
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    opacity: 0;
    -webkit-transition: all 0.25s var(--ease);
    transition: all 0.25s var(--ease); }
    .active_signin .panel_signin:after {
      -webkit-transform: translate(-50%, -50%) scale(1);
              transform: translate(-50%, -50%) scale(1);
      opacity: 1; }
  .panel_signin-wrap {
    z-index: 10; }
  .panel_signin-form {
    position: absolute;
    top: 100%;
    right: 0;
    width: 240px;
    background: #f1f7fb;
    padding: 10px;
    margin-top: 5px;
    border: 1px solid #d0dbe4;
    border-radius: 4px;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.2s var(--ease), visibility 0s linear 0.2s;
    transition: opacity 0.2s var(--ease), visibility 0s linear 0.2s; }
    .panel_signin-form:before {
      content: "";
      display: block;
      height: 6px;
      width: 6px;
      position: absolute;
      top: 0;
      right: 15px;
      -webkit-transform: translate(50%, -50%) rotate(-45deg);
              transform: translate(50%, -50%) rotate(-45deg);
      border-top: 1px solid #d0dbe4;
      border-right: 1px solid #d0dbe4;
      background: #f1f7fb;
      pointer-events: none; }
    #body-class.logged-in .panel_signin-form {
      width: 180px; }
    .active_signin .panel_signin-form {
      visibility: visible;
      opacity: 1;
      -webkit-transition: opacity 0.2s var(--ease), visibility 0s linear 0s;
      transition: opacity 0.2s var(--ease), visibility 0s linear 0s; }
    .panel_signin-form p {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      line-height: 1;
      border-top: 1px solid #9ba4af;
      padding: 5px 0 0;
      margin: 0 0 15px; }
      .panel_signin-form p:last-child {
        margin: 0;
        border-top: none; }
    .panel_signin-form label {
      display: block;
      width: 48px;
      font-size: 0;
      margin: 0; }
      .panel_signin-form label:before {
        font-size: 10px;
        line-height: 15px;
        font-weight: 300;
        text-transform: uppercase;
        color: var(--gray); }
      .panel_signin-form label[for="user_login"]:before {
        content: "Email"; }
      .panel_signin-form label[for="user_pass"]:before {
        content: "PSWD"; }
    .panel_signin-form .input,
    .panel_signin-form input[type=password],
    .panel_signin-form input[type=text] {
      width: 100%;
      height: 18px;
      min-height: 0;
      font-size: 18px;
      line-height: 18px;
      text-indent: 0;
      padding: 0;
      margin: 0;
      border-radius: 0;
      background-color: var(--light);
      border: none;
      outline: none !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
      .panel_signin-form .input::-webkit-input-placeholder,
      .panel_signin-form input[type=password]::-webkit-input-placeholder,
      .panel_signin-form input[type=text]::-webkit-input-placeholder {
        color: #9ba4af;
        -webkit-transition: color 0.2s var(--ease);
        transition: color 0.2s var(--ease); }
      .panel_signin-form .input:-moz-placeholder,
      .panel_signin-form input[type=password]:-moz-placeholder,
      .panel_signin-form input[type=text]:-moz-placeholder {
        /* Firefox 18- */
        color: #9ba4af;
        -webkit-transition: color 0.2s var(--ease);
        transition: color 0.2s var(--ease); }
      .panel_signin-form .input::-moz-placeholder,
      .panel_signin-form input[type=password]::-moz-placeholder,
      .panel_signin-form input[type=text]::-moz-placeholder {
        /* Firefox 19+ */
        color: #9ba4af;
        -webkit-transition: color 0.2s var(--ease);
        transition: color 0.2s var(--ease); }
      .panel_signin-form .input:-ms-input-placeholder,
      .panel_signin-form input[type=password]:-ms-input-placeholder,
      .panel_signin-form input[type=text]:-ms-input-placeholder {
        color: #9ba4af;
        -webkit-transition: color 0.2s var(--ease);
        transition: color 0.2s var(--ease); }
      .panel_signin-form .input:focus::-webkit-input-placeholder,
      .panel_signin-form input[type=password]:focus::-webkit-input-placeholder,
      .panel_signin-form input[type=text]:focus::-webkit-input-placeholder {
        color: transparent; }
      .panel_signin-form .input:focus:-moz-placeholder,
      .panel_signin-form input[type=password]:focus:-moz-placeholder,
      .panel_signin-form input[type=text]:focus:-moz-placeholder {
        /* Firefox 18- */
        color: transparent; }
      .panel_signin-form .input:focus::-moz-placeholder,
      .panel_signin-form input[type=password]:focus::-moz-placeholder,
      .panel_signin-form input[type=text]:focus::-moz-placeholder {
        /* Firefox 19+ */
        color: transparent; }
      .panel_signin-form .input:focus:-ms-input-placeholder,
      .panel_signin-form input[type=password]:focus:-ms-input-placeholder,
      .panel_signin-form input[type=text]:focus:-ms-input-placeholder {
        color: transparent; }
    .panel_signin-form .acf-fields > .acf-field {
      padding: 0;
      margin: 0 0 15px;
      border: none; }
      .panel_signin-form .acf-fields > .acf-field[data-type="true_false"] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .panel_signin-form .acf-fields > .acf-field[data-type="true_false"] > .acf-label {
          margin-right: 10px;
          margin-bottom: 0; }
          .panel_signin-form .acf-fields > .acf-field[data-type="true_false"] > .acf-label label {
            margin-bottom: 0; }
        .panel_signin-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch {
          background: #d0dbe4;
          border-color: var(--gray);
          border-radius: 15px; }
          .panel_signin-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch span {
            padding: 4px 7px; }
          .panel_signin-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch:hover, .panel_signin-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch.-focus {
            background: var(--accent);
            border-color: var(--gray);
            color: var(--gray); }
            .panel_signin-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch:hover .acf-switch-slider, .panel_signin-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch.-focus .acf-switch-slider {
              border-color: #9ba4af; }
          .panel_signin-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch.-on {
            background: var(--accent);
            border-color: var(--gray); }
            .panel_signin-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch.-on:hover {
              background: var(--accent);
              border-color: var(--gray); }
            .panel_signin-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch.-on .acf-switch-slider {
              border-color: #9ba4af; }
          .panel_signin-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch .acf-switch-slider {
            border-color: #9ba4af;
            background: var(--light);
            border-radius: 25px; }
          .panel_signin-form .acf-fields > .acf-field[data-type="true_false"] .acf-switch .acf-switch-on {
            color: var(--gray);
            text-shadow: none; }
      .panel_signin-form .acf-fields > .acf-field[data-name="sponsored_award"] > .acf-label,
      .panel_signin-form .acf-fields > .acf-field[data-name="sponsored_award"] > .acf-label label {
        margin-bottom: 0; }
      .panel_signin-form .acf-fields > .acf-field[data-name="judges_choice"] > .acf-label,
      .panel_signin-form .acf-fields > .acf-field[data-name="judges_choice"] > .acf-label label {
        margin-bottom: 0; }
      .panel_signin-form .acf-fields > .acf-field[data-name="senior_portfolio"] {
        display: none; }
        .pfl-senior-portfolio .panel_signin-form .acf-fields > .acf-field[data-name="senior_portfolio"] {
          display: block; }
        .panel_signin-form .acf-fields > .acf-field[data-name="senior_portfolio"] > .acf-label,
        .panel_signin-form .acf-fields > .acf-field[data-name="senior_portfolio"] > .acf-label label {
          margin-bottom: 0; }
        .panel_signin-form .acf-fields > .acf-field[data-name="senior_portfolio"] .description {
          margin: -5px 0 5px;
          color: var(--l300);
          font-size: 11px;
          line-height: 1; }
      .panel_signin-form .acf-fields > .acf-field[data-name="notes"] {
        margin: 0; }
        .panel_signin-form .acf-fields > .acf-field[data-name="notes"] > .acf-label,
        .panel_signin-form .acf-fields > .acf-field[data-name="notes"] > .acf-label label {
          margin-bottom: 0; }
        .panel_signin-form .acf-fields > .acf-field[data-name="notes"] textarea {
          height: 6em;
          background: #d0dbe4;
          border: 1px solid #9ba4af;
          border-radius: 15px;
          text-indent: 0; }
      .panel_signin-form .acf-fields > .acf-field .select2-container--default .select2-selection--multiple {
        padding-right: 0;
        padding-bottom: 3px;
        border-radius: 15px; }
        .panel_signin-form .acf-fields > .acf-field .select2-container--default .select2-selection--multiple .select2-search__field {
          height: 20px; }
      .panel_signin-form .acf-fields > .acf-field .select2-selection__choice {
        font-size: 12px;
        background: var(--light) !important;
        border-color: var(--l400) !important;
        border-radius: 15px;
        padding-top: 2px;
        margin-top: 4px;
        margin-left: 4px; }
        .panel_signin-form .acf-fields > .acf-field .select2-selection__choice button:hover {
          background: transparent; }
      .panel_signin-form .acf-fields > .acf-field .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 50%; }
        .panel_signin-form .acf-fields > .acf-field .select2-container--default .select2-selection--single .select2-selection__arrow b {
          border: none;
          border-color: #888 transparent transparent transparent;
          border-style: solid;
          border-width: 5px 4px 0 4px; }
    .panel_signin-form .acf-form-submit {
      position: absolute;
      top: 4px;
      right: 4px; }
      .panel_signin-form .acf-form-submit input {
        width: auto;
        padding: 0 20px;
        font-size: 14px;
        line-height: 28px;
        font-weight: 600;
        letter-spacing: 0;
        color: var(--gray); }
      .panel_signin-form .acf-form-submit .acf-spinner {
        position: absolute;
        right: 100%;
        top: 50%;
        -webkit-transform: translate(-4px, -50%);
                transform: translate(-4px, -50%); }
  .panel_signin-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    font-size: 12px;
    line-height: 20px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: .125em;
    color: #666d7a;
    padding: 2.5px 7.5px;
    margin-top: 2px;
    border-radius: 6px;
    text-decoration: none;
    -webkit-transition: background 0.25s var(--ease);
    transition: background 0.25s var(--ease); }
    @media (min-width: 768px) {
      .panel_signin-link:hover {
        background: rgba(208, 219, 228, 0.5); }
        .panel_signin-link:hover span {
          background: var(--light); } }
    .panel_signin-link span {
      display: inline-block;
      line-height: 1;
      margin: 0 -2.5px 0 10px;
      padding: 3px 5px;
      background: #d0dbe4;
      border-radius: 5px;
      -webkit-transition: background 0.25s var(--ease);
      transition: background 0.25s var(--ease); }
  .panel_signin-logout {
    margin: 15px 0 0;
    font-size: 12px;
    line-height: 28px;
    padding: 0 10px;
    border-color: var(--gray);
    color: var(--gray) !important; }
    @media (min-width: 768px) {
      .panel_signin-logout:hover {
        background: var(--gray);
        border-color: var(--gray);
        color: var(--light) !important; } }

.panel_nav {
  border-top: 1px solid #b6c0c9;
  background: var(--alice);
  padding: 15px 30px;
  z-index: 99;
  -webkit-transition: all 0.4s var(--ease);
  transition: all 0.4s var(--ease); }
  @media all and (display-mode: standalone) {
    .panel_nav {
      padding: 10px 30px 30px; } }
  @media (min-width: 768px) {
    .panel_nav {
      padding: 8px;
      border-radius: 4px;
      background: #f1f7fb;
      border: 1px solid #d0dbe4; } }
  .panel_nav-menu {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    margin: 0;
    padding: 0; }
    @media (max-width: 767px) {
      .panel_nav-menu {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .panel_nav-menu.help_menu, .panel_nav-menu.footer_menu {
          display: none; } }
    .panel_nav-menu + .panel_nav-menu {
      margin-top: 30px; }
      .panel_nav-menu + .panel_nav-menu:before {
        content: "";
        height: 1px;
        background: #9ba4af;
        opacity: .5;
        position: absolute;
        inset: -15px 7.5px auto; }
    .panel_nav-menu_item {
      line-height: 1; }
      @media (min-width: 768px) {
        .panel_nav-menu_item {
          margin-top: 2px; } }
      @media (max-width: 767px) {
        .panel_nav-menu_item.active a .icon svg {
          stroke: var(--gray); } }
      @media (min-width: 768px) {
        .panel_nav-menu_item.active a {
          background: rgba(208, 219, 228, 0.5); } }
      [data-navmin="true"] .panel_tpl .panel_nav-menu_item.active a .icon svg {
        stroke: var(--gray); }
      .panel_nav-menu_item a,
      .panel_nav-menu_item button {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 100%;
        font-size: 12px;
        line-height: 20px;
        font-weight: 300;
        color: #666d7a;
        padding: 5px;
        border-radius: 4px;
        text-transform: uppercase;
        letter-spacing: .125em;
        text-decoration: none;
        border: none;
        outline: none;
        background: transparent;
        white-space: nowrap; }
        @media (min-width: 768px) {
          .panel_nav-menu_item a,
          .panel_nav-menu_item button {
            padding: 7.5px; }
            .panel_nav-menu_item a:hover,
            .panel_nav-menu_item button:hover {
              background: rgba(208, 219, 228, 0.5); }
              [data-navmin="true"] .panel_tpl .panel_nav-menu_item a:hover .icon + span, [data-navmin="true"] .panel_tpl
              .panel_nav-menu_item button:hover .icon + span {
                opacity: 1; } }
        @media (min-width: 768px) {
          [data-navmin="true"] .panel_tpl .panel_nav-menu_item a, [data-navmin="true"] .panel_tpl
          .panel_nav-menu_item button {
            grid-template-columns: 60px 1fr; } }
        .panel_nav-menu_item a .icon svg,
        .panel_nav-menu_item button .icon svg {
          display: block;
          height: 24px;
          width: 24px;
          fill: none;
          stroke: #818994;
          stroke-width: 1.25;
          stroke-miterlimit: 10;
          overflow: visible; }
          @media (min-width: 768px) {
            .panel_nav-menu_item a .icon svg,
            .panel_nav-menu_item button .icon svg {
              height: 20px;
              width: 20px; } }
        .panel_nav-menu_item a .icon + span,
        .panel_nav-menu_item button .icon + span {
          display: none;
          position: relative;
          padding-left: 10px;
          margin-left: 0;
          opacity: 1;
          -webkit-transition: all 0.2s linear 0s, opacity 0.25s var(--ease) 0.35s;
          transition: all 0.2s linear 0s, opacity 0.25s var(--ease) 0.35s; }
          @media (min-width: 768px) {
            .panel_nav-menu_item a .icon + span,
            .panel_nav-menu_item button .icon + span {
              display: block; }
              [data-navmin="true"] .panel_tpl .panel_nav-menu_item a .icon + span, [data-navmin="true"] .panel_tpl
              .panel_nav-menu_item button .icon + span {
                pointer-events: none;
                -webkit-transform: translateX(20px);
                        transform: translateX(20px);
                padding-left: 0;
                opacity: 0;
                color: var(--light);
                -webkit-transition: all 0.2s linear 0.25s, opacity 0.25s var(--ease) 0s;
                transition: all 0.2s linear 0.25s, opacity 0.25s var(--ease) 0s; }
                [data-navmin="true"] .panel_tpl .panel_nav-menu_item a .icon + span:before, [data-navmin="true"] .panel_tpl .panel_nav-menu_item a .icon + span:after, [data-navmin="true"] .panel_tpl
                .panel_nav-menu_item button .icon + span:before, [data-navmin="true"] .panel_tpl
                .panel_nav-menu_item button .icon + span:after {
                  visibility: visible;
                  -webkit-transition: visibility 0s linear .4s;
                  transition: visibility 0s linear .4s; }
              .panel_nav-menu_item a .icon + span:before,
              .panel_nav-menu_item button .icon + span:before {
                content: "";
                display: block;
                height: 6px;
                width: 6px;
                position: absolute;
                top: 50%;
                right: 100%;
                background: var(--gray);
                z-index: -1;
                visibility: hidden;
                -webkit-transform: translate(-4px, -50%) rotate(-45deg);
                        transform: translate(-4px, -50%) rotate(-45deg);
                -webkit-transition: visibility 0s linear 0s;
                transition: visibility 0s linear 0s; }
              .panel_nav-menu_item a .icon + span:after,
              .panel_nav-menu_item button .icon + span:after {
                content: "";
                position: absolute;
                inset: 0 -7.5px;
                background: var(--gray);
                border-radius: 4px;
                z-index: -2;
                visibility: hidden;
                -webkit-transition: visibility 0s linear 0s;
                transition: visibility 0s linear 0s; } }
    .panel_nav-menu_break {
      height: 1px;
      margin: 15px 7.5px;
      background: #9ba4af;
      opacity: .5; }
  [data-navmin="true"] .panel_tpl .panel_nav-aside_toggle .icon svg {
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1); }

.panel_content {
  margin: 0;
  padding: 40px var(--padding) var(--margin); }
  @media (min-width: 768px) {
    .panel_content {
      padding: var(--margin) var(--padding); } }
  .panel_content-wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0 var(--gap);
    -webkit-transition: all 0.4s var(--ease);
    transition: all 0.4s var(--ease); }
    @media (min-width: 768px) {
      .panel_content-wrap {
        grid-template-columns: 170px 1fr;
        grid-gap: var(--gap); } }
    @media (min-width: 1136px) {
      .panel_content-wrap {
        grid-template-columns: 170px 1fr; } }
    @media (min-width: 1280px) {
      .panel_content-wrap {
        grid-template-columns: 200px 1fr; } }
    @media (min-width: 768px) {
      [data-navmin="true"] .panel_tpl .panel_content-wrap {
        grid-template-columns: 54px 1fr; } }
  .panel_content-content {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 0fr auto;
    grid-gap: 40px; }
    @media (min-width: 1280px) {
      .panel_content-content {
        margin: 0 auto; } }
  @media (max-width: 767px) {
    .panel_content-aside {
      position: fixed;
      inset: auto 0 0;
      z-index: 99; } }
  .panel_content-signin_message p {
    margin: 40px 0; }
    @media (min-width: 768px) {
      .panel_content-signin_message p {
        max-width: 50%; } }

.dashboard-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: last baseline;
      -ms-flex-align: last baseline;
          align-items: last baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 768px) {
    .dashboard-header {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: end; } }
  .dashboard-header h2 {
    line-height: 1; }
  .dashboard-header small {
    color: #9ba4af; }
    @media (max-width: 767px) {
      .dashboard-header small {
        display: block;
        margin-top: 5px; } }
  @media (max-width: 767px) {
    .dashboard-header .invoices-status_wrap {
      margin-top: 0; } }

.dashboard-panels {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: var(--gap); }

.dashboard-panel {
  grid-column-end: span 6;
  margin: 0;
  padding: 20px;
  background: #f1f7fb;
  border: 1px solid #d0dbe4;
  border-radius: 4px; }
  @media (max-width: 767px) {
    .dashboard-panel {
      overflow: hidden; } }
  @media (min-width: 768px) {
    .dashboard-panel {
      grid-column-end: span 3; } }
  .dashboard-panel.w_pie {
    display: grid;
    grid-template-columns: 1fr 120px;
    grid-gap: 20px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    @media (min-width: 1136px) {
      .dashboard-panel.w_pie {
        grid-template-columns: 1fr 120px; } }
    @media (min-width: 1280px) {
      .dashboard-panel.w_pie {
        grid-template-columns: 1fr 140px;
        grid-gap: 40px; } }
  @media (min-width: 768px) {
    .dashboard-panel.third {
      grid-column-end: span 2; } }
  .dashboard-panel_stat {
    font-size: 34px;
    line-height: 34px;
    font-weight: 400;
    font-variant: lining-nums;
    margin: 0 0 15px;
    color: #313645; }
    @media (min-width: 400px) {
      .dashboard-panel_stat {
        font-size: 34px;
        line-height: 34px; } }
    @media (min-width: 768px) {
      .dashboard-panel_stat {
        font-size: 24px;
        line-height: 24px;
        margin: 0 0 25px; } }
    @media (min-width: 1024px) {
      .dashboard-panel_stat {
        font-size: 32px;
        line-height: 32px;
        margin: 0 0 15px; } }
  .dashboard-panel_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .dashboard-panel_title {
    color: #9ba4af;
    margin: 0 0 15px; }
  .dashboard-panel_item {
    margin: 0 0 5px;
    padding-left: 1em;
    text-indent: -1em; }
  .dashboard-panel .print_link {
    color: #4b515f; }
    .dashboard-panel .print_link:hover {
      color: #4b515f; }
    .dashboard-panel .print_link:before {
      content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 190 189.508"><path d="m190,31.9687h-33.9393V0H35.436v31.9687H0v100h35.436v57.5393h120.6247v-57.5393h33.9393V31.9687ZM53.436,18h84.6247v13.9687H53.436v-13.9687Zm84.6247,153.508H53.436v-71.5393h84.6247v71.5393Zm33.9393-57.5393h-15.9393v-32H35.436v32h-17.436V49.9687h154v64Z" fill="%234b515f"/><rect x="66.5529" y="141.2047" width="58.3909" height="18" fill="%234b515f"/><rect x="66.5529" y="112.272" width="58.3909" height="18" fill="%234b515f"/></svg>');
      position: relative;
      display: inline-block;
      height: 16px;
      width: 16px;
      bottom: -3px;
      margin-right: 8px; }

.dashboard-panel_item, .dashboard-stat_toggle,
.dashboard-stat_dropdown li {
  font-size: 15px;
  line-height: 1.25;
  padding: 0 0 0 1em;
  text-indent: -1em;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent; }
  @media (min-width: 1280px) {
    .dashboard-panel_item, .dashboard-stat_toggle,
    .dashboard-stat_dropdown li {
      font-size: 17px; } }
  .dashboard-panel_item b, .dashboard-stat_toggle b,
  .dashboard-stat_dropdown li b {
    font-weight: 500; }

.dashboard-stat_toggle {
  margin: 0;
  color: #4b515f; }
  @media (min-width: 768px) {
    .dashboard-stat_toggle:hover:after {
      color: #4b515f; } }
  .dashboard-stat_toggle:after {
    content: "-";
    position: relative;
    top: 1px;
    font-size: 18px;
    line-height: 18px;
    color: #9ba4af;
    margin-left: 5px;
    -webkit-transition: color 0.25s var(--ease);
    transition: color 0.25s var(--ease); }
    @media (min-width: 1280px) {
      .dashboard-stat_toggle:after {
        font-size: 21px;
        line-height: 21px; } }

.dashboard-stat_dropdown {
  line-height: 1;
  margin: 0 0 5px; }
  .dashboard-stat_dropdown ul {
    margin: 0; }
  .dashboard-stat_dropdown li {
    max-height: 1.5em;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: all 0.2s var(--ease);
    transition: all 0.2s var(--ease); }
    .dashboard-stat_dropdown li:before {
      content: "\21B3";
      display: inline-block;
      width: 25px;
      padding-right: 5px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      text-align: right; }
  .dashboard-stat_dropdown.collapse li {
    max-height: 0em;
    margin: 0 0 0; }
  .dashboard-stat_dropdown.collapse .dashboard-stat_toggle:after {
    content: "+"; }

.dashboard-stat_list {
  margin: 0;
  border-collapse: collapse; }
  .dashboard-stat_list td {
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    color: #4b515f;
    text-decoration: none;
    padding: 0;
    text-align: right;
    white-space: nowrap; }
    .dashboard-stat_list td:last-child {
      text-align: left;
      padding-left: 10px; }
      .dashboard-stat_list td:last-child small {
        font-size: 100%;
        font-weight: 300; }

.dashboard-stat_pie {
  margin: 0;
  padding: 0; }
  @media (max-width: 1023px) {
    .dashboard-stat_pie {
      position: absolute;
      top: -10px;
      right: -10px;
      height: 120px;
      width: 120px; } }
  @media (min-width: 1024px) {
    .dashboard-stat_pie {
      margin: -20px -20px -20px 0; } }
  @media (min-width: 1280px) {
    .dashboard-stat_pie {
      margin: 0; } }
  .dashboard-stat_pie #ds_pie-submissions {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" xml:space="preserve"><path d="M14.6,5L8.4,7.9C8.1,8,7.9,8,7.6,7.9L1.4,5c-0.3-0.2-0.3-0.6,0-0.8l6.2-2.9c0.2-0.1,0.5-0.1,0.7,0l6.2,2.9 C14.9,4.4,14.9,4.8,14.6,5z" stroke="%234b515f" stroke-width=".75" fill="none"/><path d="M11.8,6.3l2.8,1.3c0.3,0.2,0.3,0.6,0,0.8l-6.2,2.9c-0.2,0.1-0.5,0.1-0.7,0L1.4,8.3c-0.3-0.2-0.3-0.6,0-0.8 l2.8-1.3" stroke="%234b515f" stroke-width=".75" fill="none"/><path d="M11.8,9.6l2.8,1.3c0.3,0.2,0.3,0.6,0,0.8l-6.2,2.9c-0.2,0.1-0.5,0.1-0.7,0l-6.2-2.9c-0.3-0.2-0.3-0.6,0-0.8 l2.8-1.3" stroke="%234b515f" stroke-width=".75" fill="none"/></svg>');
    background-size: 32px 32px;
    background-position: 50% 50%;
    background-repeat: no-repeat; }
    @media (min-width: 1024px) {
      .dashboard-stat_pie #ds_pie-submissions {
        background-size: 40px 40px; } }
  .dashboard-stat_pie #ds_pie-registrations {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M14,7L14,7c-0.7,0.4-1.7,0.1-2.1-0.6c-0.4-0.7-0.1-1.7,0.6-2.1l-0.8-1.5L9.3,4.2l3,5.7l2.6-1.4L14,7z M1.2,8.5 L2,10C2.7,9.6,3.6,9.9,4,10.6c0.4,0.7,0.1,1.7-0.6,2.1l0.8,1.5l6.2-3.3l-3-5.7L1.2,8.5z" stroke="%234b515f" stroke-width=".75" stroke-linejoin="round" fill="none"/></svg>');
    background-size: 36px 36px;
    background-position: 50% 47.5%;
    background-repeat: no-repeat; }
    @media (min-width: 1024px) {
      .dashboard-stat_pie #ds_pie-registrations {
        background-size: 45px 45px; } }

.dashboard-cal_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .dashboard-cal_wrap * {
    margin: 0;
    padding: 0; }

.dashboard-cal_container {
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none; }

.dashboard-cal_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.dashboard-cal_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .dashboard-cal_nav span {
    height: 30px;
    width: 30px;
    margin: 0 1px;
    cursor: pointer;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    color: #9ba4af;
    font-size: 0;
    -webkit-transition: background 0.25s var(--ease);
    transition: background 0.25s var(--ease); }
    .dashboard-cal_nav span:before {
      display: block;
      height: 30px;
      width: 30px; }
    @media (min-width: 768px) {
      .dashboard-cal_nav span:hover {
        background: var(--accent); } }

.dashboard-cal_prev:before {
  content: url("data:image/svg+xml;utf8,<svg viewBox='0 0 338 338' xmlns='http://www.w3.org/2000/svg'><path d='M145.841 240L158.327 227.486L108.915 177.875L264 177.875L264 160.125L108.915 160.125L158.327 110.514L145.841 98L75 169L145.841 240Z' fill='%23f7f7f7'/></svg>"); }

.dashboard-cal_next:before {
  content: url("data:image/svg+xml;utf8,<svg viewBox='0 0 338 338' xmlns='http://www.w3.org/2000/svg'><rect width='338' height='338' rx='169' fill='%23000000'/><path d='M192.159 98L179.673 110.514L229.085 160.125H74V177.875H229.085L179.673 227.486L192.159 240L263 169L192.159 98Z' fill='%23FFFFFF'/></svg>"); }

.dashboard-cal_body {
  padding: 20px 0 0; }
  .dashboard-cal_body ul {
    list-style: none;
    text-align: center;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-row-gap: 10px; }
  .dashboard-cal_body li {
    color: #313645; }

.dashboard-cal_dates {
  margin-top: 10px; }
  .dashboard-cal_dates li {
    position: relative;
    height: 30px;
    width: 30px;
    margin: 0 auto;
    z-index: 1;
    cursor: pointer;
    font-size: 15px;
    line-height: 30px;
    -webkit-transition: color 0.25s var(--ease);
    transition: color 0.25s var(--ease); }
    @media (min-width: 1280px) {
      .dashboard-cal_dates li {
        font-size: 17px; } }
    .dashboard-cal_dates li:before {
      position: absolute;
      content: "";
      z-index: -1;
      top: 50%;
      left: 50%;
      width: 30px;
      padding-bottom: 30px;
      border-radius: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      border: 1px solid transparent;
      -webkit-transition: all 0.25s var(--ease);
      transition: all 0.25s var(--ease); }
    .dashboard-cal_dates li.inactive {
      color: #9ba4af; }
    .dashboard-cal_dates li.active:before {
      background: var(--light);
      border: 1px solid #9ba4af; }
    @media (min-width: 768px) {
      .dashboard-cal_dates li.active:hover {
        color: var(--gray); }
        .dashboard-cal_dates li.active:hover:before {
          background: var(--accent); } }
    @media (min-width: 768px) {
      .dashboard-cal_dates li:not(.active):hover:before {
        background: var(--l300); } }

.dashboard-cal_weekdays {
  padding-bottom: 10px;
  border-bottom: 1px solid #9ba4af; }
  .dashboard-cal_weekdays li {
    cursor: default; }

.invoices-content .col_id {
  width: 40px; }

.invoices-content .col_info {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (max-width: 767px) {
    .invoices-content .col_info {
      width: 25%; }
      .invoices-content .col_info div:not(.col_qty) {
        display: none; }
      .invoices-content .col_info:before {
        content: "Details";
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }

.invoices-content .col_contact {
  width: 180px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media (max-width: 767px) {
    .invoices-content .col_contact {
      width: 50%;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }
  @media (min-width: 1024px) {
    .invoices-content .col_contact {
      width: 240px; } }
  @media (min-width: 1280px) {
    .invoices-content .col_contact {
      width: 280px; } }

.invoices-content .col_school {
  width: 50%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media (max-width: 767px) {
    .invoices-content .col_school {
      width: 100%;
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
      margin-top: 5px; } }

.invoices-content .col_qty {
  width: 60px; }
  @media (max-width: 767px) {
    .invoices-content .col_qty {
      width: 30px;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }

.invoices-content .col_status {
  width: 60px; }
  @media (min-width: 768px) {
    .invoices-content .col_status {
      width: 100px; } }

.invoices-list_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  padding: 0 10px;
  margin: 0 0 -1px;
  border-bottom: 1px solid var(--l300); }

.invoices-entry_list {
  margin: 0; }
  .invoices-entry_list[data-filtered="0"] > li:not([data-group="0"]) {
    display: none !important; }
  .invoices-entry_list[data-filtered="1"] > li:not([data-group="1"]) {
    display: none !important; }
  .invoices-entry_list[data-filtered="2"] > li:not([data-group="2"]) {
    display: none !important; }
  .invoices-entry_list[data-filtered="3"] > li:not([data-group="3"]) {
    display: none !important; }
  .invoices-entry_list[data-filtered="4"] > li:not([data-group="4"]) {
    display: none !important; }
  .invoices-entry_list[data-filtered="5"] > li:not([data-group="5"]) {
    display: none !important; }
  .invoices-entry_list[data-filtered="6"] > li:not([data-group="6"]) {
    display: none !important; }

.invoices-entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding: 12.5px 10px;
  border-top: 1px solid var(--l300); }
  .invoices-entry:before {
    content: attr(data-slug);
    display: block;
    width: 40px; }
  .invoices-entry_info {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media (max-width: 767px) {
      .invoices-entry_info {
        width: 25%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap; } }
  .invoices-entry_name, .invoices-entry_school, .invoices-entry_qty {
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    margin: 0;
    padding-right: 10px; }
    @media (min-width: 400px) {
      .invoices-entry_name, .invoices-entry_school, .invoices-entry_qty {
        font-size: 20px;
        line-height: 20px; } }
    @media (min-width: 1024px) {
      .invoices-entry_name, .invoices-entry_school, .invoices-entry_qty {
        font-size: 24px;
        line-height: 24px; } }
    .invoices-entry_name a, .invoices-entry_school a, .invoices-entry_qty a {
      text-decoration: none; }
  .invoices-entry_message {
    width: 100%;
    padding: 15px;
    margin: 15px 0 2.5px;
    border: 1px solid var(--l200);
    background: rgba(var(--l200-rgb), 0.5);
    border-radius: 10px; }
    @media (min-width: 768px) {
      .invoices-entry_message {
        margin: 15px 0 2.5px 40px; } }
    .invoices-entry_message p:not([class]) {
      margin: 0; }

.invoices-status {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
  background: #f1f7fb;
  color: #4b515f;
  padding: 4px 24px 4px 8px;
  border-radius: 4px;
  border: 1px solid #d0dbe4;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
  -webkit-transition: border 0.25s var(--ease);
  transition: border 0.25s var(--ease); }
  @media (min-width: 768px) {
    .invoices-status:hover {
      border-color: var(--gray); } }
  .invoices-status:after {
    content: "";
    display: block;
    height: 6px;
    width: 6px;
    position: absolute;
    top: 45%;
    right: 10px;
    -webkit-transform: translate(50%, -50%) rotate(45deg) scale(1);
            transform: translate(50%, -50%) rotate(45deg) scale(1);
    border-right: 1px solid #9ba4af;
    border-bottom: 1px solid #9ba4af;
    -webkit-transition: all 0.25s var(--ease);
    transition: all 0.25s var(--ease); }
    .active_status .invoices-status:after {
      -webkit-transform: translate(50%, 0%) rotate(45deg) scale(-1);
              transform: translate(50%, 0%) rotate(45deg) scale(-1); }
  .invoices-status_wrap {
    position: relative;
    height: 28px;
    margin-top: -5px;
    z-index: 5; }
    .invoices-status_wrap.active_status {
      z-index: 6; }
  .invoices-status_options {
    width: auto;
    position: absolute;
    top: 100%;
    margin-top: 10px;
    border: 1px solid #d0dbe4;
    border-radius: 4px;
    visibility: hidden; }
    .active_status .invoices-status_options {
      visibility: visible; }
    .invoices-status_options:before {
      content: "";
      display: block;
      height: 6px;
      width: 6px;
      position: absolute;
      top: 0;
      left: 20px;
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
              transform: translate(-50%, -50%) rotate(-45deg);
      border-top: 1px solid #d0dbe4;
      border-right: 1px solid #d0dbe4;
      background: #f1f7fb;
      pointer-events: none; }
    .invoices-status_options li {
      position: relative;
      overflow: hidden;
      z-index: 2; }
      .invoices-status_options li:first-child {
        border-radius: 4px 4px 0 0; }
      .invoices-status_options li:last-child {
        border-radius: 0 0 4px 4px; }
    .invoices-status_options a {
      display: block;
      font-size: 12px;
      line-height: 14px;
      font-weight: 300;
      background: #f1f7fb;
      color: #4b515f;
      padding: 7.5px;
      text-decoration: none;
      -webkit-transition: background 0.25s var(--ease);
      transition: background 0.25s var(--ease); }
      @media (min-width: 768px) {
        .invoices-status_options a:hover {
          background: var(--gray);
          color: var(--light); } }

.status_tpl #body-class {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  color: #4b515f; }
  @media (min-width: 768px) {
    .status_tpl #body-class {
      min-height: 100vh; } }

.status_tpl #main {
  padding-top: 0; }

.status_tpl header.header {
  position: relative !important; }
  .status_tpl header.header .header_wrap {
    -webkit-transform: none !important;
            transform: none !important;
    margin-top: 0; }
  .status_tpl header.header #sitename {
    display: block !important; }

.status_tpl footer.footer {
  margin-top: auto;
  background: transparent;
  padding: 0 var(--padding); }
  .status_tpl footer.footer .footer-wrap {
    grid-template-columns: 1fr 60px;
    padding: 10px 0;
    border-radius: 0;
    border: none;
    border-top: 1px solid #d0dbe4; }
    @media (max-width: 767px) {
      .status_tpl footer.footer .footer-wrap {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media (min-width: 768px) {
      .status_tpl footer.footer .footer-wrap {
        grid-template-columns: 1fr 280px;
        padding: 15px 0; } }
    @media (min-width: 1280px) {
      .status_tpl footer.footer .footer-wrap {
        grid-template-columns: 1fr 320px; } }
    .status_tpl footer.footer .footer-wrap .copyright {
      grid-column-start: 1;
      grid-column-end: span 1;
      font-weight: 500;
      color: #666d7a; }
      @media (max-width: 767px) {
        .status_tpl footer.footer .footer-wrap .copyright {
          font-size: 10px; } }
    .status_tpl footer.footer .footer-wrap .social_links {
      grid-column-start: 1;
      grid-column-end: span 1; }
      @media (min-width: 768px) {
        .status_tpl footer.footer .footer-wrap .social_links {
          grid-column-start: 2; } }
    .status_tpl footer.footer .footer-wrap #theme_cred {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 auto;
      width: 100%;
      padding: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      @media (min-width: 768px) {
        .status_tpl footer.footer .footer-wrap #theme_cred {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      .status_tpl footer.footer .footer-wrap #theme_cred p {
        font-family: "Poppins", Helvetica, Arial, sans-serif;
        font-size: 10px;
        line-height: 18px;
        font-weight: 500;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        white-space: nowrap;
        color: #9ba4af;
        margin: 0; }
        @media (max-width: 767px) {
          .status_tpl footer.footer .footer-wrap #theme_cred p {
            font-size: 8px;
            line-height: 10px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-flow: column;
                    flex-flow: column; } }
      .status_tpl footer.footer .footer-wrap #theme_cred a {
        height: 18px;
        display: block;
        margin: -2px 2px 0 4px;
        fill: #9ba4af;
        text-decoration: none;
        -webkit-transition: fill .2s ease;
        transition: fill .2s ease; }
        @media (max-width: 767px) {
          .status_tpl footer.footer .footer-wrap #theme_cred a {
            margin: 0 2px 0 4px; } }
        .status_tpl footer.footer .footer-wrap #theme_cred a:hover {
          fill: #666d7a; }
        .status_tpl footer.footer .footer-wrap #theme_cred a svg {
          height: 18px;
          display: block; }
        .status_tpl footer.footer .footer-wrap #theme_cred a:after {
          content: none; }

.status_tpl #cos_admin {
  display: none; }

.status {
  margin: 0;
  padding: 20px var(--padding) var(--margin); }
  @media (min-width: 768px) {
    .status {
      padding: 40px var(--padding) var(--margin); } }
  .status-wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: var(--gap);
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start; }
    @media (min-width: 768px) {
      .status-wrap {
        grid-template-columns: 1fr 280px; } }
    @media (min-width: 1280px) {
      .status-wrap {
        grid-template-columns: 1fr 320px; } }
    .status-wrap .paraheader_sans {
      color: #9ba4af; }
  .status-content_details {
    background: #f1f7fb;
    border: 1px solid #d0dbe4;
    border-radius: 4px;
    padding: 15px; }
    @media (min-width: 768px) {
      .status-content_details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 20px; } }
  .status-content_title {
    line-height: .92;
    margin-bottom: 10px; }
  .status-content_desc {
    max-width: 400px;
    margin-bottom: 40px; }
    .status-content_desc p {
      font-size: 14px; }
  .status-content_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    border-top: 1px solid #9ba4af;
    padding-top: 5px;
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .status-content_item {
        padding-top: 7.5px;
        margin-bottom: 20px; } }
  .status-content_label {
    width: 60px;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase; }
    @media (min-width: 1024px) {
      .status-content_label {
        font-size: 11px;
        line-height: 13px;
        width: 100px; } }
  .status-content_value {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300; }
  .status-helpful_links {
    width: 260px;
    max-width: 400px;
    margin-bottom: 40px; }
    .status-helpful_links ul {
      margin: 10px 0 0;
      padding-left: 15px; }
      .status-helpful_links ul li {
        text-indent: -15px; }
        .status-helpful_links ul li:before {
          content: "•";
          display: inline-block;
          width: 15px;
          text-indent: 0;
          color: var(--gray); }
    .status-helpful_links a {
      font-size: 14px; }
  .status-entries_header {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    padding: 5px 0; }
    @media (min-width: 1024px) {
      .status-entries_header {
        font-size: 11px;
        line-height: 13px; } }
  .status-entries_body {
    width: 100%;
    font-size: 13px;
    line-height: 15px; }
    @media (min-width: 1024px) {
      .status-entries_body {
        font-size: 14px;
        line-height: 16px; } }
  .status-entry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    padding: 7.5px 0;
    border-top: 1px solid #b6c0c9; }
    .status-entry_details {
      width: 100%;
      padding: 0;
      overflow: hidden;
      -webkit-transition: max-height 0.25s var(--ease);
      transition: max-height 0.25s var(--ease); }
      .drawer:not(.active_drawer) .status-entry_details {
        max-height: 0px !important; }
  .status-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding: 15px;
    margin: 15px 0 2.5px;
    border: 1px solid #d0dbe4;
    background: transparent;
    border-radius: 4px; }
    @media (min-width: 1024px) {
      .status-details {
        border-radius: 4px;
        padding: 15px; } }
    .status-details p {
      margin: 0; }
    .status-details_wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .status-detail_item {
    width: 100%;
    margin-top: 20px; }
    .status-detail_item:nth-child(1) {
      margin-top: 0; }
    @media (min-width: 480px) {
      .status-detail_item {
        width: calc((100% - 20px) / 2); }
        .status-detail_item:nth-child(2) {
          margin-top: 0; }
        .status-detail_item.halfw {
          width: calc((100% - 20px) / 2); }
        .status-detail_item.fullw {
          width: 100%; } }
    @media (min-width: 1024px) {
      .status-detail_item {
        margin-top: 30px; } }
    @media (min-width: 1280px) {
      .status-detail_item {
        width: calc((100% - 60px) / 4); }
        .status-detail_item:nth-child(3), .status-detail_item:nth-child(4) {
          margin-top: 0; } }
  .status-detail_label {
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    margin-bottom: 5px; }
    @media (min-width: 1024px) {
      .status-detail_label {
        font-size: 11px;
        line-height: 13px; } }
  .status-detail_value {
    font-size: 13px;
    line-height: 15px; }
    @media (min-width: 1024px) {
      .status-detail_value {
        font-size: 14px;
        line-height: 16px; } }
  .status-detail_list {
    margin: 0;
    padding: 0; }
    .status-detail_list li {
      font-size: 13px;
      line-height: 15px;
      margin-bottom: 5px; }
      @media (min-width: 1024px) {
        .status-detail_list li {
          font-size: 14px;
          line-height: 16px; } }
      .status-detail_list li:last-child {
        margin-bottom: 0; }
  .status-col_img {
    width: 60px; }
    @media (min-width: 1024px) {
      .status-col_img {
        width: 100px; } }
    .status-col_img figure {
      width: 35px;
      height: 35px;
      padding: 5px;
      background: var(--light);
      border: 1px solid #9ba4af;
      border-radius: 4px; }
    .status-col_img img {
      position: relative;
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center;
      background-color: #9ba4af; }
      .status-col_img img[data-thumb] {
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.0' width='16' height='16' viewBox='0 0 128 128'><g><path d='M75.4 126.63a11.43 11.43 0 01-2.1-22.65 40.9 40.9 0 0030.5-30.6 11.4 11.4 0 1122.27 4.87h.02a63.77 63.77 0 01-47.8 48.05v-.02a11.38 11.38 0 01-2.93.37z' fill='%23'/><animateTransform attributeName='transform' type='rotate' from='0 64 64' to='360 64 64' dur='800ms' repeatCount='indefinite'/></g></svg>");
        background-size: 20px 20px;
        background-position: center center;
        background-repeat: no-repeat; }
      .status-col_img img:before {
        content: '';
        width: auto;
        height: auto;
        background-color: var(--dark);
        position: absolute;
        inset: 0; }
      .status-col_img img:after {
        content: "\2639";
        font-size: 16px;
        color: var(--dark);
        text-align: center;
        display: block;
        width: 15px;
        height: 15px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        z-index: 2; }
        @media (min-width: 1024px) {
          .status-col_img img:after {
            width: 20px;
            height: 20px; } }
  .status-col_uid {
    width: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 479px) {
      .status-col_uid {
        display: none; } }
    @media (min-width: 1024px) {
      .status-col_uid {
        width: 100px; } }
  .status-col_title {
    width: 25%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .status-col_name {
    width: 25%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .status-col_name figure {
      width: 40px;
      height: 40px;
      padding: 5px;
      margin-right: 10px;
      background: var(--light);
      border: 1px solid #d0dbe4;
      border-radius: 4px;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
      @media (max-width: 479px) {
        .status-col_name figure {
          display: none; } }
    .status-col_name img {
      position: relative;
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center;
      background-color: #9ba4af; }
      .status-col_name img[data-thumb] {
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.0' width='16' height='16' viewBox='0 0 128 128'><g><path d='M75.4 126.63a11.43 11.43 0 01-2.1-22.65 40.9 40.9 0 0030.5-30.6 11.4 11.4 0 1122.27 4.87h.02a63.77 63.77 0 01-47.8 48.05v-.02a11.38 11.38 0 01-2.93.37z' fill='%23'/><animateTransform attributeName='transform' type='rotate' from='0 64 64' to='360 64 64' dur='800ms' repeatCount='indefinite'/></g></svg>");
        background-size: 20px 20px;
        background-position: center center;
        background-repeat: no-repeat; }
      .status-col_name img:before {
        content: '';
        width: auto;
        height: auto;
        background-color: var(--dark);
        position: absolute;
        inset: 0; }
      .status-col_name img:after {
        content: "\2639";
        font-size: 16px;
        color: var(--dark);
        text-align: center;
        display: block;
        width: 15px;
        height: 15px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        z-index: 2; }
        @media (min-width: 1024px) {
          .status-col_name img:after {
            width: 20px;
            height: 20px; } }
  .status-col_cat {
    width: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 479px) {
      .status-col_cat {
        display: none; } }
    @media (min-width: 1024px) {
      .status-col_cat {
        width: 200px; } }
  .status-col_status {
    width: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 768px) {
      .status-col_status {
        width: 120px; } }
    .status-col_status span {
      display: block;
      font-size: 10px;
      padding: 2px 5px;
      background: #f1f7fb;
      border: 1px solid #b6c0c9;
      color: var(--gray);
      border-radius: 4px; }
      @media (min-width: 768px) {
        .status-col_status span {
          font-size: 12px; } }
      .status-col_status span.accepted {
        background: var(--gray);
        border: 1px solid var(--gray);
        color: var(--light); }
  .status-col_expand {
    width: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 1024px) {
      .status-col_expand {
        width: 40px; } }
    .status-col_expand button {
      display: block;
      height: 25px;
      width: 25px;
      position: relative;
      margin: 0 0 0 auto;
      padding: 0;
      outline: none;
      border: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: #d0dbe4;
      border: 1px solid var(--gray);
      border-radius: 50%;
      -webkit-transition: all 0.25s var(--ease);
      transition: all 0.25s var(--ease); }
      @media (min-width: 768px) {
        .status-col_expand button:hover {
          background: var(--gray);
          border: 1px solid var(--gray); }
          .status-col_expand button:hover:before, .status-col_expand button:hover:after {
            background: var(--light); } }
      .status-col_expand button:before, .status-col_expand button:after {
        content: "";
        display: block;
        height: 1px;
        width: 12px;
        position: absolute;
        top: 50%;
        left: 50%;
        background: var(--gray);
        -webkit-transition: width 0.35s var(--ease) 0s, background 0.25s var(--ease), opacity 0.25s var(--ease), -webkit-transform 0s var(--ease);
        transition: width 0.35s var(--ease) 0s, background 0.25s var(--ease), opacity 0.25s var(--ease), -webkit-transform 0s var(--ease);
        transition: transform 0s var(--ease), width 0.35s var(--ease) 0s, background 0.25s var(--ease), opacity 0.25s var(--ease);
        transition: transform 0s var(--ease), width 0.35s var(--ease) 0s, background 0.25s var(--ease), opacity 0.25s var(--ease), -webkit-transform 0s var(--ease); }
        .active_drawer .status-col_expand button:before, .active_drawer .status-col_expand button:after {
          -webkit-transition: width 0.3s var(--ease) 0s, background 0.25s var(--ease), opacity 0.25s var(--ease), -webkit-transform 0.3s var(--ease);
          transition: width 0.3s var(--ease) 0s, background 0.25s var(--ease), opacity 0.25s var(--ease), -webkit-transform 0.3s var(--ease);
          transition: transform 0.3s var(--ease), width 0.3s var(--ease) 0s, background 0.25s var(--ease), opacity 0.25s var(--ease);
          transition: transform 0.3s var(--ease), width 0.3s var(--ease) 0s, background 0.25s var(--ease), opacity 0.25s var(--ease), -webkit-transform 0.3s var(--ease); }
      .status-col_expand button:before {
        -webkit-transform: translate(-50%, 0px) rotate(0deg);
                transform: translate(-50%, 0px) rotate(0deg); }
      .status-col_expand button:after {
        -webkit-transform: translate(-50%, 0px) rotate(90deg);
                transform: translate(-50%, 0px) rotate(90deg); }
        .active_drawer .status-col_expand button:after {
          -webkit-transform: translate(-50%, 0px) rotate(90deg);
                  transform: translate(-50%, 0px) rotate(90deg);
          width: 0px; }
  .status-summary {
    background: #f1f7fb;
    border: 1px solid #d0dbe4;
    border-radius: 4px;
    padding: 15px; }
    @media (min-width: 768px) {
      .status-summary {
        padding: 20px; } }
    .status-summary_logo {
      width: 100%;
      margin: 0 0 30px;
      text-align: center; }
      @media (min-width: 768px) {
        .status-summary_logo {
          text-align: left; }
          .status-summary_logo > span {
            display: block;
            padding: 15px 20px;
            margin: -20px -20px 20px;
            background: var(--dark);
            fill: var(--light); } }
      @media (min-width: 1024px) {
        .status-summary_logo {
          margin: 0 0 35px; } }
      .status-summary_logo svg {
        max-height: 50px; }
        @media (max-width: 767px) {
          .status-summary_logo svg {
            margin: -55px auto 0;
            padding: 10px;
            background: var(--light);
            border: 1px solid #9ba4af;
            border-radius: 4px; } }
        @media (min-width: 768px) {
          .status-summary_logo svg {
            max-height: 50px; } }
      .status-summary_logo figcaption {
        font-size: 16px;
        line-height: 1.2;
        margin: 10px 0 0; }
        @media (min-width: 1024px) {
          .status-summary_logo figcaption {
            font-size: 18px; } }
    @media (max-width: 767px) {
      .status-summary_details {
        padding: 15px;
        margin: 0 -15px;
        background: var(--alice);
        border-top: 1px solid #9ba4af;
        border-bottom: 1px solid #9ba4af; } }
    .status-summary_item {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      padding: 5px 0; }
      @media (min-width: 1024px) {
        .status-summary_item {
          padding: 10px 0; } }
      @media (max-width: 767px) {
        .status-summary_item button[data-print] {
          display: none; } }
    .status-summary_label {
      font-size: 10px;
      line-height: 14px;
      text-transform: uppercase;
      padding: 5px 0;
      margin-bottom: 5px;
      border-bottom: 1px solid #b6c0c9; }
      @media (min-width: 1024px) {
        .status-summary_label {
          font-size: 11px;
          line-height: 13px; } }
    .status-summary_value {
      font-size: 13px;
      line-height: 15px; }
      @media (min-width: 1024px) {
        .status-summary_value {
          font-size: 18px;
          line-height: 20px; } }
      .status-summary_value span {
        display: block;
        padding: 2.5px 7.5px 0;
        margin-top: -2.5px;
        background: var(--dark);
        border: 1px solid #9ba4af;
        border-radius: 4px; }
        @media (min-width: 1024px) {
          .status-summary_value span {
            padding: 5px 10px 2.5px;
            margin-top: -5px; } }
        .status-summary_value span[data-status="Paid"] {
          background: var(--celeste); }
        .status-summary_value span[data-status="Refunded"] {
          background: var(--dark);
          color: var(--light);
          border: 1px solid #9ba4af; }
    .status-summary_actions {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: end;
      margin: 40px -30px -30px;
      padding: 15px 30px;
      border-top: 1px solid #b6c0c9;
      background: rgba(var(--dark-rgb), 0.1); }
      @media (max-width: 767px) {
        .status-summary_actions {
          display: none; } }
      @media (min-width: 768px) {
        .status-summary_actions {
          margin: 30px -20px -20px;
          padding: 10px 20px; } }
      .status-summary_actions button {
        position: relative;
        height: 32px;
        width: 32px;
        font-size: 0;
        padding: 0;
        border: 1px solid #9ba4af;
        border-radius: 50%;
        background: var(--light); }
        @media (max-width: 1279px) {
          .status-summary_actions button.button, .status-summary_actions .gform_wrapper form .gpnf-nested-entries-container button.gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .status-summary_actions button.gpnf-add-entry, .status-summary_actions .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile button.gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .status-summary_actions button.gform_button_select_files {
            margin-left: 15px; } }
        @media (min-width: 768px) {
          .status-summary_actions button:hover {
            background: var(--celeste);
            border: 1px solid #9ba4af; } }
        .status-summary_actions button:before {
          display: block;
          height: 16px;
          width: 16px;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
        .status-summary_actions button.download:before {
          content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 338 338"><path d="m169,0h0c93.3361,0,169,75.6639,169,169h0c0,93.3361-75.6639,169-169,169h0C75.6639,338,0,262.3361,0,169h0C0,75.6639,75.6639,0,169,0Z" fill="none"/><path d="m240.5,152.659l-12.514-12.486-49.611,49.412v-115.085s-17.75,0-17.75,0v115.085s-49.611-49.412-49.611-49.412l-12.514,12.486,71,70.841,71-70.841Z" fill="%23080E0C"/><path d="m247.0425,245.75H91.9575s0,17.75,0,17.75h155.085s0-17.75,0-17.75Z" fill="%23080E0C"/></svg>');
          height: 24px;
          width: 24px; }
        .status-summary_actions button.print:before {
          content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 190 189.508"><path d="m190,31.9687h-33.9393V0H35.436v31.9687H0v100h35.436v57.5393h120.6247v-57.5393h33.9393V31.9687ZM53.436,18h84.6247v13.9687H53.436v-13.9687Zm84.6247,153.508H53.436v-71.5393h84.6247v71.5393Zm33.9393-57.5393h-15.9393v-32H35.436v32h-17.436V49.9687h154v64Z" fill="%23080E0C"/><rect x="66.5529" y="141.2047" width="58.3909" height="18" fill="%23080E0C"/><rect x="66.5529" y="112.272" width="58.3909" height="18" fill="%23080E0C"/></svg>'); }
    .status-summary_contact {
      position: relative;
      padding: 0 15px;
      margin: 0 -15px;
      border-radius: 0px;
      -webkit-transition: border-radius 0.2s var(--ease);
      transition: border-radius 0.2s var(--ease); }
      @media (max-width: 767px) {
        .status-summary_contact {
          z-index: 2; } }
      @media (min-width: 768px) {
        .status-summary_contact {
          background: rgba(var(--dark-rgb), 0.1);
          border: 1px solid #9ba4af;
          margin: 0 0 30px; }
          .status-summary_contact:not(.expand) {
            border-bottom-color: transparent; }
          .status-summary_contact.expand {
            border-radius: 4px; } }
      @media (min-width: 1024px) {
        .status-summary_contact {
          padding: 0 25px;
          margin: 0 0 40px; } }
      .status-summary_contact p {
        position: relative;
        font-size: 13px;
        line-height: 17px;
        margin: 0 0 10px;
        padding: 0 0 0 37.5px;
        color: var(--dark); }
        .status-summary_contact p:last-child {
          margin-bottom: 30px; }
        @media (min-width: 768px) {
          .status-summary_contact p {
            margin: 0 0 12.5px; }
            .status-summary_contact p:first-child {
              margin-top: 15px; }
            .status-summary_contact p:last-child {
              margin-bottom: 15px; } }
        @media (min-width: 1024px) {
          .status-summary_contact p {
            font-size: 14px;
            line-height: 18px; }
            .status-summary_contact p:first-child {
              margin-top: 25px; }
            .status-summary_contact p:last-child {
              margin-bottom: 25px; } }
        .status-summary_contact p a {
          display: table;
          text-decoration: none;
          -webkit-transition: color 0.2s var(--ease);
          transition: color 0.2s var(--ease);
          color: var(--dark); }
          @media (min-width: 768px) {
            .status-summary_contact p a:hover {
              color: var(--dark); } }
        .status-summary_contact p:before {
          display: block;
          height: 14px;
          width: 14px;
          position: absolute;
          top: 0;
          left: 0;
          line-height: 1; }
        .status-summary_contact p.email:before {
          content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 19.7496"><path d="M29.292,0H.708c-.3911,0-.708.317-.708.708v18.3336c0,.391.317.708.708.708h28.584c.3911,0,.708-.317.708-.708V.708c0-.3911-.317-.708-.708-.708ZM27.3228,1.625l-12.2559,9.3492L3.0498,1.625h24.273ZM1.625,18.1246V2.5753l12.938,10.066c.147.1143.3228.1709.499.1709.1733,0,.3472-.0557.4927-.166L28.375,2.8667v15.2579H1.625Z" fill="%23"/></svg>');
          width: 18px;
          top: 3px; }
        .status-summary_contact p.phone:before {
          content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 29.9321"><path d="M29.3272,23.6746l-4.6329-4.6335c-.9227-.919-2.451-.8909-3.406.0641l-2.3339,2.3339c-.1473-.0816-.3-.1664-.4605-.2565-1.4739-.8167-3.4913-1.936-5.6143-4.0605-2.129-2.1288-3.2498-4.1495-4.0687-5.6244-.0869-.1564-.1696-.3068-.2511-.4499l1.5665-1.5645.77-.7711c.9566-.9566.9831-2.4845.062-3.406L6.3253.6723c-.9205-.9205-2.4494-.8925-3.406.0641l-1.3058,1.3132.036.0355c-.4377.5586-.8039,1.203-1.0758,1.8978-.2511.6613-.4075,1.2926-.479,1.9248-.6116,5.0718,1.7059,9.7067,7.9955,15.9969,8.694,8.6934,15.7006,8.0368,16.0027,8.0045.6588-.0785,1.2893-.2359,1.9307-.485.6889-.2692,1.3329-.6344,1.8908-1.0711l.0286.0249,1.3228-1.2953c.9545-.9565.9821-2.4844.0615-3.4081ZM28.2365,26.0526l-.583.582-.2322.2232c-.3656.3535-.9985.85-1.9227,1.2115-.5247.202-1.0419.3317-1.5682.3943-.0662.0064-6.6562.5686-14.8124-7.5869C2.1832,13.942,1.0718,9.946,1.5377,6.0757c.0583-.513.187-1.0292.3927-1.5686.3646-.9295.8606-1.5618,1.2115-1.928l.806-.814c.3884-.3895.9942-.4192,1.3493-.0641l4.6329,4.6329c.3545.3555.3265.9613-.0625,1.352l-3.1288,3.1257.2888.486c.1605.2708.3302.5744.5115.9042.8606,1.5522,2.0382,3.6769,4.3123,5.9489,2.2682,2.2693,4.3897,3.4458,5.9372,4.3043.3344.185.6397.3551.9137.5183l.487.2888,3.1267-3.1278c.39-.3884.9979-.4171,1.353-.0631l4.6308,4.6318c.3541.3549.3259.9607-.0631,1.3498Z" fill="%23"/></svg>');
          height: 18px;
          width: 18px;
          top: -2px; }
        .status-summary_contact p.address:before {
          content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24.4263 29.2163"><path d="M20.8492,3.5771h0C18.4644,1.1924,15.3387,0,12.2131,0S5.9619,1.1924,3.5771,3.5771c-4.7695,4.7695-4.7695,12.5024,0,17.272l8.1772,8.1772c.1266.1267.2927.19.4587.19s.3321-.0633.4588-.19l8.1772-8.1772c4.7695-4.7695,4.7695-12.5024,0-17.272ZM19.6824,19.6824l-7.4693,7.4692-7.4692-7.4692c-1.9951-1.9951-3.0939-4.6478-3.0939-7.4692s1.0988-5.4742,3.0939-7.4693,4.6478-3.0939,7.4692-3.0939,5.4742,1.0988,7.4693,3.0939,3.0939,4.6478,3.0939,7.4693-1.0988,5.4741-3.0939,7.4692ZM12.2131,7.2897c-2.7191,0-4.9235,2.2043-4.9235,4.9235s2.2043,4.9235,4.9235,4.9235,4.9235-2.2043,4.9235-4.9235-2.2043-4.9235-4.9235-4.9235ZM12.2131,15.4866c-1.805,0-3.2734-1.4684-3.2734-3.2734s1.4684-3.2735,3.2734-3.2735,3.2735,1.4685,3.2735,3.2735-1.4685,3.2734-3.2735,3.2734Z" fill="%23"/></svg>');
          height: 16px;
          width: 16px;
          top: -2px; }
        .status-summary_contact p.ein:before {
          content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 16.2071"><path d="M28.7836,0H1.2164C.5446,0,0,.5446,0,1.2165v13.7743c0,.6718.5446,1.2164,1.2164,1.2164h27.5672c.6718,0,1.2164-.5446,1.2164-1.2164V1.2165c0-.6719-.5446-1.2165-1.2164-1.2165ZM10.9902,4.0151h-6.5178v3.0325h5.8478v1.7429h-5.8478v3.402h6.4678v1.7756H2.2776V2.239h8.7126v1.7762ZM15.0741,13.9682h-2.1948V2.239h2.1948v11.7293ZM27.7224,13.9682h-2.4125l-3.217-4.9937c-.7708-1.2231-1.5415-2.4631-2.345-3.8534l-.1012.0164c.0174,1.2901,0,2.5638,0,3.8539v4.9768h-2.1273V2.239h2.4626l3.5687,5.5125c.6369,1.0054,1.2901,1.9939,1.9607,3.1674l.0838-.0337c-.0174-1.3075-.0337-2.4467-.0337-3.6193V2.239h2.161v11.7293Z" fill="%23"/></svg>');
          width: 20px;
          top: 2px;
          left: 0; }
      .status-summary_contact-wrap {
        max-height: 0px;
        overflow: hidden;
        -webkit-transition: max-height 0.25s var(--ease);
        transition: max-height 0.25s var(--ease); }
        @media (max-width: 767px) {
          .status-summary_contact-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-flow: column;
                    flex-flow: column;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; } }
        .expand .status-summary_contact-wrap {
          max-height: 165px; }
      .status-summary_contact-trigger {
        position: relative;
        height: 24px;
        width: 24px;
        padding: 0;
        margin: 0;
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translate(-50%, 50%) rotate(0deg);
                transform: translate(-50%, 50%) rotate(0deg);
        font-size: 0;
        background: var(--light);
        border: 1px solid #9ba4af;
        border-radius: 50%;
        -webkit-transition: -webkit-transform 0.25s var(--ease);
        transition: -webkit-transform 0.25s var(--ease);
        transition: transform 0.25s var(--ease);
        transition: transform 0.25s var(--ease), -webkit-transform 0.25s var(--ease); }
        .expand .status-summary_contact-trigger {
          -webkit-transform: translate(-50%, 50%) rotate(-180deg);
                  transform: translate(-50%, 50%) rotate(-180deg); }
        @media (min-width: 768px) {
          .status-summary_contact-trigger:hover {
            border: 1px solid #9ba4af; }
            .status-summary_contact-trigger:hover:after {
              border-bottom: 1px solid #9ba4af;
              border-right: 1px solid #9ba4af; } }
        .status-summary_contact-trigger:after {
          content: "";
          height: 7px;
          width: 7px;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -65%) rotate(45deg);
                  transform: translate(-50%, -65%) rotate(45deg);
          border-bottom: 1px solid #9ba4af;
          border-right: 1px solid #9ba4af; }
  .status-footer {
    border-top: 1px solid #9ba4af;
    padding-top: 15px; }
    .status-footer p {
      font-size: 14px; }

#save-pdf .pdf-wrap {
  width: 7.5in;
  margin: .25in .5in .5in;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  --light: #ffffff;
  --l100: #ffffff;
  --dark: #d7d7d7;
  --dark: #acacac;
  --dark: #959595; }

#print-tags {
  display: none; }
  #print-tags figure {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    width: 8.5in;
    padding: .5in;
    page-break-inside: avoid;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #print-tags .printtag {
    width: 6in;
    padding: .25in .25in .325in .2in;
    margin: 0;
    outline: 1px solid #ccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  #print-tags .printtag p {
    font-size: .125in;
    font-weight: 600;
    line-height: 1.2;
    margin: 0;
    letter-spacing: 0px; }
  #print-tags .dsvc_logo {
    width: .7in;
    padding: .5in .2in .5in 0;
    margin-right: .1375in;
    border-right: 1.5px solid #000; }
  #print-tags .dsvc_logo svg {
    width: .3in;
    display: block;
    margin: 0 auto; }
  #print-tags .title {
    font-size: .15in;
    line-height: 1.2;
    letter-spacing: 0px; }
  #print-tags p.label {
    font-size: .0875in;
    line-height: 1.2;
    margin-top: .5em; }
  #print-tags .credits {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: .1625in; }
  #print-tags .two_col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: .1625in; }
  #print-tags .id {
    font-size: .1in;
    line-height: 1;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0px;
    margin: 0;
    position: absolute;
    left: .4125in;
    bottom: .15in;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  #print-tags hr {
    display: none;
    position: absolute;
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #print-tags .trimtop, #print-tags .trimbottom {
    height: .25in;
    width: 100%;
    top: -.375in;
    left: 0;
    border-left: 1px solid #000;
    border-right: 1px solid #000; }
  #print-tags .trimbottom {
    top: auto;
    bottom: -.375in; }
  #print-tags .trimleft, #print-tags .trimright {
    width: .25in;
    height: 100%;
    left: -.375in;
    top: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000; }
  #print-tags .trimright {
    left: auto;
    right: -.375in; }
  @media print {
    #print-tags {
      display: block; }
      #print-tags .printtag {
        outline: 1px solid #eee; }
      #print-tags hr {
        display: block; } }

.transaction_tpl #body-class {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  color: #4b515f; }
  @media (min-width: 768px) {
    .transaction_tpl #body-class {
      min-height: 100vh; } }

.transaction_tpl #main {
  padding-top: 0; }

.transaction_tpl header.header {
  position: relative !important; }
  .transaction_tpl header.header .header_wrap {
    -webkit-transform: none !important;
            transform: none !important;
    margin-top: 0; }
  .transaction_tpl header.header #sitename {
    display: block !important; }

.transaction_tpl footer.footer {
  margin-top: auto;
  background: transparent;
  padding: 0 var(--padding); }
  .transaction_tpl footer.footer .footer-wrap {
    grid-template-columns: 1fr 60px;
    padding: 10px 0;
    border-radius: 0;
    border: none;
    border-top: 1px solid #d0dbe4; }
    @media (max-width: 767px) {
      .transaction_tpl footer.footer .footer-wrap {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media (min-width: 768px) {
      .transaction_tpl footer.footer .footer-wrap {
        grid-template-columns: 1fr 280px;
        padding: 15px 0; } }
    @media (min-width: 1280px) {
      .transaction_tpl footer.footer .footer-wrap {
        grid-template-columns: 1fr 320px; } }
    .transaction_tpl footer.footer .footer-wrap .copyright {
      grid-column-start: 1;
      grid-column-end: span 1;
      font-weight: 500;
      color: #666d7a; }
      @media (max-width: 767px) {
        .transaction_tpl footer.footer .footer-wrap .copyright {
          font-size: 10px; } }
    .transaction_tpl footer.footer .footer-wrap .social_links {
      grid-column-start: 1;
      grid-column-end: span 1; }
      @media (min-width: 768px) {
        .transaction_tpl footer.footer .footer-wrap .social_links {
          grid-column-start: 2; } }
    .transaction_tpl footer.footer .footer-wrap #theme_cred {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 auto;
      width: 100%;
      padding: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      @media (min-width: 768px) {
        .transaction_tpl footer.footer .footer-wrap #theme_cred {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      .transaction_tpl footer.footer .footer-wrap #theme_cred p {
        font-family: "Poppins", Helvetica, Arial, sans-serif;
        font-size: 10px;
        line-height: 18px;
        font-weight: 500;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        white-space: nowrap;
        color: #9ba4af;
        margin: 0; }
        @media (max-width: 767px) {
          .transaction_tpl footer.footer .footer-wrap #theme_cred p {
            font-size: 8px;
            line-height: 10px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-flow: column;
                    flex-flow: column; } }
      .transaction_tpl footer.footer .footer-wrap #theme_cred a {
        height: 18px;
        display: block;
        margin: -2px 2px 0 4px;
        fill: #9ba4af;
        text-decoration: none;
        -webkit-transition: fill .2s ease;
        transition: fill .2s ease; }
        @media (max-width: 767px) {
          .transaction_tpl footer.footer .footer-wrap #theme_cred a {
            margin: 0 2px 0 4px; } }
        .transaction_tpl footer.footer .footer-wrap #theme_cred a:hover {
          fill: #666d7a; }
        .transaction_tpl footer.footer .footer-wrap #theme_cred a svg {
          height: 18px;
          display: block; }
        .transaction_tpl footer.footer .footer-wrap #theme_cred a:after {
          content: none; }

.transaction_tpl #cos_admin {
  display: none; }

.transaction {
  margin: 0;
  padding: 40px var(--padding) var(--margin); }
  .transaction-wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0 var(--gap);
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start; }
    @media (min-width: 768px) {
      .transaction-wrap {
        grid-template-columns: 1fr 280px;
        grid-gap: var(--gap); } }
    @media (min-width: 1280px) {
      .transaction-wrap {
        grid-template-columns: 1fr 320px; } }
  .transaction-content_details {
    background: #f1f7fb;
    border: 1px solid #d0dbe4;
    border-radius: 4px;
    padding: 15px; }
    @media (min-width: 768px) {
      .transaction-content_details {
        padding: 20px; } }
  .transaction-content_title {
    line-height: .92;
    margin-bottom: 10px; }
  .transaction-content_desc {
    max-width: 400px;
    margin-bottom: 40px; }
    .transaction-content_desc p {
      font-size: 14px; }
  .transaction-content_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    border-top: 1px solid #9ba4af;
    padding-top: 5px;
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .transaction-content_item {
        padding-top: 7.5px;
        margin-bottom: 20px; } }
  .transaction-content_label {
    width: 60px;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase; }
    @media (min-width: 1024px) {
      .transaction-content_label {
        font-size: 11px;
        line-height: 13px;
        width: 100px; } }
  .transaction-content_value {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300; }
  .transaction-entries_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    padding: 5px 0; }
    @media (min-width: 1024px) {
      .transaction-entries_header {
        font-size: 11px;
        line-height: 13px; } }
  .transaction-entries_body {
    font-size: 13px;
    line-height: 15px; }
    @media (min-width: 1024px) {
      .transaction-entries_body {
        font-size: 14px;
        line-height: 16px; } }
  .transaction-entry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    padding: 12.5px 0;
    border-top: 1px solid #9ba4af; }
    .transaction-entry_details {
      width: 100%;
      padding: 0;
      overflow: hidden;
      -webkit-transition: max-height 0.25s var(--ease);
      transition: max-height 0.25s var(--ease); }
      .drawer:not(.active_drawer) .transaction-entry_details {
        max-height: 0px !important; }
  .transaction-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding: 15px;
    margin: 15px 0 2.5px;
    border: 1px solid #b6c0c9;
    background: transparent;
    border-radius: 4px; }
    @media (min-width: 1024px) {
      .transaction-details {
        border-radius: 4px;
        padding: 15px; } }
    .transaction-details p {
      margin: 0; }
    .transaction-details_wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .transaction-detail_item {
    width: 100%;
    margin-top: 20px; }
    .transaction-detail_item:nth-child(1) {
      margin-top: 0; }
    @media (min-width: 480px) {
      .transaction-detail_item {
        width: calc((100% - 20px) / 2); }
        .transaction-detail_item:nth-child(2) {
          margin-top: 0; }
        .transaction-detail_item.halfw {
          width: calc((100% - 20px) / 2); }
        .transaction-detail_item.fullw {
          width: 100%; } }
    @media (min-width: 1024px) {
      .transaction-detail_item {
        margin-top: 30px; } }
    @media (min-width: 1280px) {
      .transaction-detail_item {
        width: calc((100% - 60px) / 4); }
        .transaction-detail_item:nth-child(3), .transaction-detail_item:nth-child(4) {
          margin-top: 0; } }
  .transaction-detail_label {
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    margin-bottom: 5px; }
    @media (min-width: 1024px) {
      .transaction-detail_label {
        font-size: 11px;
        line-height: 13px; } }
  .transaction-detail_value {
    font-size: 13px;
    line-height: 15px; }
    @media (min-width: 1024px) {
      .transaction-detail_value {
        font-size: 14px;
        line-height: 16px; } }
  .transaction-detail_list {
    margin: 0;
    padding: 0; }
    .transaction-detail_list li {
      font-size: 13px;
      line-height: 15px;
      margin-bottom: 5px; }
      @media (min-width: 1024px) {
        .transaction-detail_list li {
          font-size: 14px;
          line-height: 16px; } }
      .transaction-detail_list li:last-child {
        margin-bottom: 0; }
  .transaction-detail_vids {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 15px;
    margin: 0; }
    @media (min-width: 480px) {
      .transaction-detail_vids {
        grid-template-columns: repeat(2, 1fr); } }
    @media (min-width: 1280px) {
      .transaction-detail_vids {
        grid-gap: 20px; } }
    @media (min-width: 1728px) {
      .transaction-detail_vids {
        grid-template-columns: repeat(3, 1fr); } }
    .transaction-detail_vids li {
      position: relative;
      width: 100%;
      margin: 0;
      padding: 5px;
      background: var(--light);
      border: 1px solid #9ba4af;
      border-radius: 4px; }
      @media (min-width: 1024px) {
        .transaction-detail_vids li {
          padding: 7.5px;
          border-radius: 4px; } }
  .transaction-detail_gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: -7.5px;
    padding: 0; }
    @media (min-width: 1280px) {
      .transaction-detail_gallery {
        margin: -10px; } }
    .transaction-detail_gallery li {
      position: relative;
      width: 60px;
      height: 60px;
      padding: 5px;
      margin: 7.5px;
      background: var(--light);
      border: 1px solid #9ba4af;
      border-radius: 4px; }
      @media (min-width: 1024px) {
        .transaction-detail_gallery li {
          width: 75px;
          height: 75px;
          padding: 7.5px;
          border-radius: 4px; } }
      @media (min-width: 1280px) {
        .transaction-detail_gallery li {
          margin: 10px; } }
      .transaction-detail_gallery li img {
        position: relative;
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: center;
           object-position: center;
        background-color: var(--dark); }
        .transaction-detail_gallery li img[data-thumb] {
          background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.0' width='16' height='16' viewBox='0 0 128 128'><g><path d='M75.4 126.63a11.43 11.43 0 01-2.1-22.65 40.9 40.9 0 0030.5-30.6 11.4 11.4 0 1122.27 4.87h.02a63.77 63.77 0 01-47.8 48.05v-.02a11.38 11.38 0 01-2.93.37z' fill='%23'/><animateTransform attributeName='transform' type='rotate' from='0 64 64' to='360 64 64' dur='800ms' repeatCount='indefinite'/></g></svg>");
          background-size: 20px 20px;
          background-position: center center;
          background-repeat: no-repeat; }
        .transaction-detail_gallery li img:before {
          content: '';
          width: auto;
          height: auto;
          background-color: var(--dark);
          position: absolute;
          inset: 0; }
        .transaction-detail_gallery li img:after {
          content: "\2639";
          font-size: 18px;
          color: var(--dark);
          text-align: center;
          display: block;
          width: 20px;
          height: 20px;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          z-index: 2; }
  .transaction-col_img {
    width: 60px; }
    @media (min-width: 1024px) {
      .transaction-col_img {
        width: 100px; } }
    .transaction-col_img figure {
      width: 45px;
      height: 45px;
      padding: 5px;
      background: var(--light);
      border: 1px solid #9ba4af;
      border-radius: 4px; }
      @media (min-width: 1024px) {
        .transaction-col_img figure {
          width: 55px;
          height: 55px;
          border-radius: 4px; } }
    .transaction-col_img img {
      position: relative;
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center;
      background-color: #9ba4af; }
      .transaction-col_img img[data-thumb] {
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.0' width='16' height='16' viewBox='0 0 128 128'><g><path d='M75.4 126.63a11.43 11.43 0 01-2.1-22.65 40.9 40.9 0 0030.5-30.6 11.4 11.4 0 1122.27 4.87h.02a63.77 63.77 0 01-47.8 48.05v-.02a11.38 11.38 0 01-2.93.37z' fill='%23'/><animateTransform attributeName='transform' type='rotate' from='0 64 64' to='360 64 64' dur='800ms' repeatCount='indefinite'/></g></svg>");
        background-size: 20px 20px;
        background-position: center center;
        background-repeat: no-repeat; }
      .transaction-col_img img:before {
        content: '';
        width: auto;
        height: auto;
        background-color: var(--dark);
        position: absolute;
        inset: 0; }
      .transaction-col_img img:after {
        content: "\2639";
        font-size: 16px;
        color: var(--dark);
        text-align: center;
        display: block;
        width: 15px;
        height: 15px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        z-index: 2; }
        @media (min-width: 1024px) {
          .transaction-col_img img:after {
            width: 20px;
            height: 20px; } }
  .transaction-col_uid {
    width: 65px; }
    @media (min-width: 1024px) {
      .transaction-col_uid {
        width: 100px; } }
  .transaction-col_title {
    width: 25%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .transaction-col_cat {
    width: 120px; }
    @media (max-width: 479px) {
      .transaction-col_cat {
        display: none; } }
    @media (min-width: 1024px) {
      .transaction-col_cat {
        width: 200px; } }
  .transaction-col_expand {
    width: 32px; }
    @media (min-width: 1024px) {
      .transaction-col_expand {
        width: 40px; } }
    .transaction-col_expand button {
      display: block;
      height: 24px;
      width: 24px;
      position: relative;
      margin: 0 0 0 auto;
      padding: 0;
      outline: none;
      border: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: var(--accent);
      border: 1px solid rgba(var(--dark-rgb), 0);
      border-radius: 50%;
      -webkit-transition: all 0.25s var(--ease);
      transition: all 0.25s var(--ease); }
      @media (min-width: 768px) {
        .transaction-col_expand button:hover {
          background: var(--celeste);
          border: 1px solid rgba(var(--dark-rgb), 0.4); }
          .transaction-col_expand button:hover:before, .transaction-col_expand button:hover:after {
            background: var(--dark);
            opacity: .4; } }
      .transaction-col_expand button:before, .transaction-col_expand button:after {
        content: "";
        display: block;
        height: 1px;
        width: 12px;
        position: absolute;
        top: 50%;
        left: 50%;
        background: var(--light);
        opacity: 1;
        -webkit-transition: width 0.35s var(--ease) 0s, background 0.25s var(--ease), opacity 0.25s var(--ease), -webkit-transform 0s var(--ease);
        transition: width 0.35s var(--ease) 0s, background 0.25s var(--ease), opacity 0.25s var(--ease), -webkit-transform 0s var(--ease);
        transition: transform 0s var(--ease), width 0.35s var(--ease) 0s, background 0.25s var(--ease), opacity 0.25s var(--ease);
        transition: transform 0s var(--ease), width 0.35s var(--ease) 0s, background 0.25s var(--ease), opacity 0.25s var(--ease), -webkit-transform 0s var(--ease); }
        .active_drawer .transaction-col_expand button:before, .active_drawer .transaction-col_expand button:after {
          -webkit-transition: width 0.3s var(--ease) 0s, background 0.25s var(--ease), opacity 0.25s var(--ease), -webkit-transform 0.3s var(--ease);
          transition: width 0.3s var(--ease) 0s, background 0.25s var(--ease), opacity 0.25s var(--ease), -webkit-transform 0.3s var(--ease);
          transition: transform 0.3s var(--ease), width 0.3s var(--ease) 0s, background 0.25s var(--ease), opacity 0.25s var(--ease);
          transition: transform 0.3s var(--ease), width 0.3s var(--ease) 0s, background 0.25s var(--ease), opacity 0.25s var(--ease), -webkit-transform 0.3s var(--ease); }
      .transaction-col_expand button:before {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
                transform: translate(-50%, -50%) rotate(0deg); }
      .transaction-col_expand button:after {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
                transform: translate(-50%, -50%) rotate(90deg); }
        .active_drawer .transaction-col_expand button:after {
          -webkit-transform: translate(-50%, -50%) rotate(90deg);
                  transform: translate(-50%, -50%) rotate(90deg);
          width: 0px; }
  .transaction-summary {
    background: #f1f7fb;
    border: 1px solid #d0dbe4;
    border-radius: 4px;
    padding: 15px; }
    @media (max-width: 767px) {
      .transaction-summary {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column;
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        border-bottom: none; } }
    @media (min-width: 768px) {
      .transaction-summary {
        border-radius: 4px;
        padding: 20px;
        overflow: hidden; } }
    .transaction-summary_logo {
      width: 100%;
      margin: 0 0 30px;
      text-align: center; }
      @media (min-width: 768px) {
        .transaction-summary_logo {
          text-align: left; }
          .transaction-summary_logo > span {
            display: block;
            padding: 15px 20px;
            margin: -20px -20px 20px;
            background: var(--dark);
            fill: var(--light); } }
      .transaction-summary_logo svg {
        max-height: 50px; }
        @media (max-width: 767px) {
          .transaction-summary_logo svg {
            margin: -55px auto 0;
            padding: 10px;
            background: var(--light);
            border: 1px solid #9ba4af;
            border-radius: 4px; } }
        @media (min-width: 768px) {
          .transaction-summary_logo svg {
            max-height: 50px; } }
      .transaction-summary_logo figcaption {
        font-size: 16px;
        line-height: 1.2;
        margin: 10px 0 0; }
        @media (min-width: 1024px) {
          .transaction-summary_logo figcaption {
            font-size: 18px; } }
    @media (max-width: 767px) {
      .transaction-summary_details {
        padding: 15px;
        margin: 0 -15px;
        background: var(--alice);
        border-top: 1px solid #9ba4af;
        border-bottom: 1px solid #9ba4af; } }
    .transaction-summary_item {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 5px 0; }
      @media (min-width: 1024px) {
        .transaction-summary_item {
          padding: 10px 0; } }
    .transaction-summary_label {
      font-size: 13px;
      line-height: 15px; }
      @media (min-width: 1024px) {
        .transaction-summary_label {
          font-size: 14px;
          line-height: 16px; } }
    .transaction-summary_value {
      font-size: 13px;
      line-height: 15px;
      font-weight: 300; }
      @media (min-width: 1024px) {
        .transaction-summary_value {
          font-size: 14px;
          line-height: 16px; } }
      .transaction-summary_value span {
        display: block;
        padding: 2.5px 7.5px 0;
        margin-top: -2.5px;
        background: var(--dark);
        border: 1px solid #9ba4af;
        border-radius: 4px; }
        @media (min-width: 1024px) {
          .transaction-summary_value span {
            padding: 5px 10px 2.5px;
            margin-top: -5px; } }
        .transaction-summary_value span[data-status="Paid"] {
          background: var(--celeste); }
        .transaction-summary_value span[data-status="Refunded"] {
          background: var(--dark);
          color: var(--light);
          border: 1px solid #9ba4af; }
    .transaction-summary_actions {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: end;
      margin: 40px -30px -30px;
      padding: 15px 30px;
      border-top: 1px solid #b6c0c9;
      background: rgba(var(--dark-rgb), 0.1); }
      @media (max-width: 767px) {
        .transaction-summary_actions {
          display: none; } }
      @media (min-width: 768px) {
        .transaction-summary_actions {
          margin: 30px -20px -20px;
          padding: 10px 20px; } }
      .transaction-summary_actions button {
        position: relative;
        height: 32px;
        width: 32px;
        font-size: 0;
        padding: 0;
        border: 1px solid #9ba4af;
        border-radius: 50%;
        background: var(--light); }
        @media (max-width: 1279px) {
          .transaction-summary_actions button.button, .transaction-summary_actions .gform_wrapper form .gpnf-nested-entries-container button.gpnf-add-entry, .gform_wrapper form .gpnf-nested-entries-container .transaction-summary_actions button.gpnf-add-entry, .transaction-summary_actions .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile button.gform_button_select_files, .gform_wrapper form .gform_fields .gfield .gform_fileupload_multifile .transaction-summary_actions button.gform_button_select_files {
            margin-left: 15px; } }
        @media (min-width: 768px) {
          .transaction-summary_actions button:hover {
            background: var(--celeste);
            border: 1px solid #9ba4af; } }
        .transaction-summary_actions button:before {
          display: block;
          height: 16px;
          width: 16px;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
        .transaction-summary_actions button.download:before {
          content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 338 338"><path d="m169,0h0c93.3361,0,169,75.6639,169,169h0c0,93.3361-75.6639,169-169,169h0C75.6639,338,0,262.3361,0,169h0C0,75.6639,75.6639,0,169,0Z" fill="none"/><path d="m240.5,152.659l-12.514-12.486-49.611,49.412v-115.085s-17.75,0-17.75,0v115.085s-49.611-49.412-49.611-49.412l-12.514,12.486,71,70.841,71-70.841Z" fill="%23080E0C"/><path d="m247.0425,245.75H91.9575s0,17.75,0,17.75h155.085s0-17.75,0-17.75Z" fill="%23080E0C"/></svg>');
          height: 24px;
          width: 24px; }
        .transaction-summary_actions button.print:before {
          content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 190 189.508"><path d="m190,31.9687h-33.9393V0H35.436v31.9687H0v100h35.436v57.5393h120.6247v-57.5393h33.9393V31.9687ZM53.436,18h84.6247v13.9687H53.436v-13.9687Zm84.6247,153.508H53.436v-71.5393h84.6247v71.5393Zm33.9393-57.5393h-15.9393v-32H35.436v32h-17.436V49.9687h154v64Z" fill="%23080E0C"/><rect x="66.5529" y="141.2047" width="58.3909" height="18" fill="%23080E0C"/><rect x="66.5529" y="112.272" width="58.3909" height="18" fill="%23080E0C"/></svg>'); }
    .transaction-summary_contact {
      position: relative;
      padding: 0 15px;
      margin: 0 -15px;
      border-radius: 0px;
      -webkit-transition: border-radius 0.2s var(--ease);
      transition: border-radius 0.2s var(--ease); }
      @media (max-width: 767px) {
        .transaction-summary_contact {
          z-index: 2; } }
      @media (min-width: 768px) {
        .transaction-summary_contact {
          background: transparent;
          border: 1px solid #b6c0c9;
          margin: 0 0 30px; }
          .transaction-summary_contact:not(.expand) {
            border-bottom-color: transparent; }
          .transaction-summary_contact.expand {
            border-radius: 4px; } }
      @media (min-width: 1024px) {
        .transaction-summary_contact {
          padding: 0 25px; } }
      .transaction-summary_contact p {
        position: relative;
        font-size: 13px;
        line-height: 17px;
        margin: 0 0 10px;
        padding: 0 0 0 37.5px;
        color: var(--primary); }
        .transaction-summary_contact p:last-child {
          margin-bottom: 30px; }
        @media (min-width: 768px) {
          .transaction-summary_contact p {
            margin: 0 0 12.5px; }
            .transaction-summary_contact p:first-child {
              margin-top: 15px; }
            .transaction-summary_contact p:last-child {
              margin-bottom: 15px; } }
        @media (min-width: 1024px) {
          .transaction-summary_contact p {
            font-size: 14px;
            line-height: 18px; }
            .transaction-summary_contact p:first-child {
              margin-top: 25px; }
            .transaction-summary_contact p:last-child {
              margin-bottom: 25px; } }
        .transaction-summary_contact p a {
          display: table;
          text-decoration: none;
          -webkit-transition: color 0.2s var(--ease);
          transition: color 0.2s var(--ease);
          color: var(--primary); }
          @media (min-width: 768px) {
            .transaction-summary_contact p a:hover {
              color: var(--primary); } }
        .transaction-summary_contact p:before {
          display: block;
          height: 14px;
          width: 14px;
          position: absolute;
          top: 0;
          left: 0;
          line-height: 1; }
        .transaction-summary_contact p.email:before {
          content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 19.7496"><path d="M29.292,0H.708c-.3911,0-.708.317-.708.708v18.3336c0,.391.317.708.708.708h28.584c.3911,0,.708-.317.708-.708V.708c0-.3911-.317-.708-.708-.708ZM27.3228,1.625l-12.2559,9.3492L3.0498,1.625h24.273ZM1.625,18.1246V2.5753l12.938,10.066c.147.1143.3228.1709.499.1709.1733,0,.3472-.0557.4927-.166L28.375,2.8667v15.2579H1.625Z" fill="%234b515f"/></svg>');
          width: 18px;
          top: 3px; }
        .transaction-summary_contact p.phone:before {
          content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 29.9321"><path d="M29.3272,23.6746l-4.6329-4.6335c-.9227-.919-2.451-.8909-3.406.0641l-2.3339,2.3339c-.1473-.0816-.3-.1664-.4605-.2565-1.4739-.8167-3.4913-1.936-5.6143-4.0605-2.129-2.1288-3.2498-4.1495-4.0687-5.6244-.0869-.1564-.1696-.3068-.2511-.4499l1.5665-1.5645.77-.7711c.9566-.9566.9831-2.4845.062-3.406L6.3253.6723c-.9205-.9205-2.4494-.8925-3.406.0641l-1.3058,1.3132.036.0355c-.4377.5586-.8039,1.203-1.0758,1.8978-.2511.6613-.4075,1.2926-.479,1.9248-.6116,5.0718,1.7059,9.7067,7.9955,15.9969,8.694,8.6934,15.7006,8.0368,16.0027,8.0045.6588-.0785,1.2893-.2359,1.9307-.485.6889-.2692,1.3329-.6344,1.8908-1.0711l.0286.0249,1.3228-1.2953c.9545-.9565.9821-2.4844.0615-3.4081ZM28.2365,26.0526l-.583.582-.2322.2232c-.3656.3535-.9985.85-1.9227,1.2115-.5247.202-1.0419.3317-1.5682.3943-.0662.0064-6.6562.5686-14.8124-7.5869C2.1832,13.942,1.0718,9.946,1.5377,6.0757c.0583-.513.187-1.0292.3927-1.5686.3646-.9295.8606-1.5618,1.2115-1.928l.806-.814c.3884-.3895.9942-.4192,1.3493-.0641l4.6329,4.6329c.3545.3555.3265.9613-.0625,1.352l-3.1288,3.1257.2888.486c.1605.2708.3302.5744.5115.9042.8606,1.5522,2.0382,3.6769,4.3123,5.9489,2.2682,2.2693,4.3897,3.4458,5.9372,4.3043.3344.185.6397.3551.9137.5183l.487.2888,3.1267-3.1278c.39-.3884.9979-.4171,1.353-.0631l4.6308,4.6318c.3541.3549.3259.9607-.0631,1.3498Z" fill="%234b515f"/></svg>');
          height: 18px;
          width: 18px;
          top: -2px; }
        .transaction-summary_contact p.address:before {
          content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24.4263 29.2163"><path d="M20.8492,3.5771h0C18.4644,1.1924,15.3387,0,12.2131,0S5.9619,1.1924,3.5771,3.5771c-4.7695,4.7695-4.7695,12.5024,0,17.272l8.1772,8.1772c.1266.1267.2927.19.4587.19s.3321-.0633.4588-.19l8.1772-8.1772c4.7695-4.7695,4.7695-12.5024,0-17.272ZM19.6824,19.6824l-7.4693,7.4692-7.4692-7.4692c-1.9951-1.9951-3.0939-4.6478-3.0939-7.4692s1.0988-5.4742,3.0939-7.4693,4.6478-3.0939,7.4692-3.0939,5.4742,1.0988,7.4693,3.0939,3.0939,4.6478,3.0939,7.4693-1.0988,5.4741-3.0939,7.4692ZM12.2131,7.2897c-2.7191,0-4.9235,2.2043-4.9235,4.9235s2.2043,4.9235,4.9235,4.9235,4.9235-2.2043,4.9235-4.9235-2.2043-4.9235-4.9235-4.9235ZM12.2131,15.4866c-1.805,0-3.2734-1.4684-3.2734-3.2734s1.4684-3.2735,3.2734-3.2735,3.2735,1.4685,3.2735,3.2735-1.4685,3.2734-3.2735,3.2734Z" fill="%234b515f"/></svg>');
          height: 16px;
          width: 16px;
          top: -2px; }
        .transaction-summary_contact p.ein:before {
          content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 16.2071"><path d="M28.7836,0H1.2164C.5446,0,0,.5446,0,1.2165v13.7743c0,.6718.5446,1.2164,1.2164,1.2164h27.5672c.6718,0,1.2164-.5446,1.2164-1.2164V1.2165c0-.6719-.5446-1.2165-1.2164-1.2165ZM10.9902,4.0151h-6.5178v3.0325h5.8478v1.7429h-5.8478v3.402h6.4678v1.7756H2.2776V2.239h8.7126v1.7762ZM15.0741,13.9682h-2.1948V2.239h2.1948v11.7293ZM27.7224,13.9682h-2.4125l-3.217-4.9937c-.7708-1.2231-1.5415-2.4631-2.345-3.8534l-.1012.0164c.0174,1.2901,0,2.5638,0,3.8539v4.9768h-2.1273V2.239h2.4626l3.5687,5.5125c.6369,1.0054,1.2901,1.9939,1.9607,3.1674l.0838-.0337c-.0174-1.3075-.0337-2.4467-.0337-3.6193V2.239h2.161v11.7293Z" fill="%234b515f"/></svg>');
          width: 20px;
          top: 2px;
          left: 0; }
      .transaction-summary_contact-wrap {
        max-height: 0px;
        overflow: hidden;
        -webkit-transition: max-height 0.25s var(--ease);
        transition: max-height 0.25s var(--ease); }
        @media (max-width: 767px) {
          .transaction-summary_contact-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-flow: column;
                    flex-flow: column;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; } }
        .expand .transaction-summary_contact-wrap {
          max-height: 165px; }
      .transaction-summary_contact-trigger {
        position: relative;
        height: 24px;
        width: 24px;
        padding: 0;
        margin: 0;
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translate(-50%, 50%) rotate(0deg);
                transform: translate(-50%, 50%) rotate(0deg);
        font-size: 0;
        background: var(--light);
        border: 1px solid #9ba4af;
        border-radius: 50%;
        -webkit-transition: -webkit-transform 0.25s var(--ease);
        transition: -webkit-transform 0.25s var(--ease);
        transition: transform 0.25s var(--ease);
        transition: transform 0.25s var(--ease), -webkit-transform 0.25s var(--ease); }
        .expand .transaction-summary_contact-trigger {
          -webkit-transform: translate(-50%, 50%) rotate(-180deg);
                  transform: translate(-50%, 50%) rotate(-180deg); }
        @media (min-width: 768px) {
          .transaction-summary_contact-trigger:hover {
            border: 1px solid #9ba4af; }
            .transaction-summary_contact-trigger:hover:after {
              border-bottom: 1px solid #9ba4af;
              border-right: 1px solid #9ba4af; } }
        .transaction-summary_contact-trigger:after {
          content: "";
          height: 7px;
          width: 7px;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -65%) rotate(45deg);
                  transform: translate(-50%, -65%) rotate(45deg);
          border-bottom: 1px solid #9ba4af;
          border-right: 1px solid #9ba4af; }
  .transaction-footer {
    border-top: 1px solid #9ba4af;
    padding-top: 15px; }
    .transaction-footer p {
      font-size: 14px; }

#save-pdf .pdf-wrap {
  width: 7.5in;
  margin: .25in .5in .5in;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  --light: #ffffff;
  --l100: #ffffff;
  --dark: #d7d7d7;
  --dark: #acacac;
  --dark: #959595; }

#save-pdf .transaction-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  padding: 0;
  border-bottom: none;
  border-radius: .25in .25in 0 0;
  margin-top: 40px;
  overflow: visible; }
  #save-pdf .transaction-summary_logo {
    text-align: center;
    margin: -.275in 0 .15in; }
    #save-pdf .transaction-summary_logo span {
      display: table;
      padding: .075in;
      border: 1px solid #9ba4af;
      border-radius: 5px;
      background: #fff;
      margin: 0 auto; }
    #save-pdf .transaction-summary_logo svg {
      display: block;
      height: .4in;
      margin: 0 auto;
      padding: 0;
      background: transparent;
      border: none;
      border-radius: 0;
      overflow: visible; }
    #save-pdf .transaction-summary_logo figcaption {
      max-width: 5in;
      margin: .125in auto 0;
      font-size: .25in; }
  #save-pdf .transaction-summary_details {
    padding: .15in .2in;
    margin: 0;
    background: rgba(215, 215, 215, 0.5);
    border-top: 1px solid #9ba4af;
    border-bottom: 1px solid #9ba4af; }
  #save-pdf .transaction-summary_label {
    font-size: .15in;
    line-height: 1; }
  #save-pdf .transaction-summary_value {
    font-size: .15in;
    line-height: 1; }
  #save-pdf .transaction-summary_actions {
    display: none; }
  #save-pdf .transaction-summary_contact {
    position: relative;
    padding: 0;
    margin: 0;
    border-radius: 0px;
    background: transparent;
    border: none;
    z-index: 2; }
    #save-pdf .transaction-summary_contact p {
      font-size: .15in;
      line-height: 1; }
      #save-pdf .transaction-summary_contact p:first-child {
        margin-top: 0; }
      #save-pdf .transaction-summary_contact p:last-child {
        margin-bottom: .2in; }
      #save-pdf .transaction-summary_contact p.email:before {
        content: url('data:image/svg+xml;utf8,<svg width="18px" height="14px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 19.7496"><path d="M29.292,0H.708c-.3911,0-.708.317-.708.708v18.3336c0,.391.317.708.708.708h28.584c.3911,0,.708-.317.708-.708V.708c0-.3911-.317-.708-.708-.708ZM27.3228,1.625l-12.2559,9.3492L3.0498,1.625h24.273ZM1.625,18.1246V2.5753l12.938,10.066c.147.1143.3228.1709.499.1709.1733,0,.3472-.0557.4927-.166L28.375,2.8667v15.2579H1.625Z" fill="%23959595"/></svg>');
        top: -1px; }
      #save-pdf .transaction-summary_contact p.phone:before {
        content: url('data:image/svg+xml;utf8,<svg width="18px" height="18px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 29.9321"><path d="M29.3272,23.6746l-4.6329-4.6335c-.9227-.919-2.451-.8909-3.406.0641l-2.3339,2.3339c-.1473-.0816-.3-.1664-.4605-.2565-1.4739-.8167-3.4913-1.936-5.6143-4.0605-2.129-2.1288-3.2498-4.1495-4.0687-5.6244-.0869-.1564-.1696-.3068-.2511-.4499l1.5665-1.5645.77-.7711c.9566-.9566.9831-2.4845.062-3.406L6.3253.6723c-.9205-.9205-2.4494-.8925-3.406.0641l-1.3058,1.3132.036.0355c-.4377.5586-.8039,1.203-1.0758,1.8978-.2511.6613-.4075,1.2926-.479,1.9248-.6116,5.0718,1.7059,9.7067,7.9955,15.9969,8.694,8.6934,15.7006,8.0368,16.0027,8.0045.6588-.0785,1.2893-.2359,1.9307-.485.6889-.2692,1.3329-.6344,1.8908-1.0711l.0286.0249,1.3228-1.2953c.9545-.9565.9821-2.4844.0615-3.4081ZM28.2365,26.0526l-.583.582-.2322.2232c-.3656.3535-.9985.85-1.9227,1.2115-.5247.202-1.0419.3317-1.5682.3943-.0662.0064-6.6562.5686-14.8124-7.5869C2.1832,13.942,1.0718,9.946,1.5377,6.0757c.0583-.513.187-1.0292.3927-1.5686.3646-.9295.8606-1.5618,1.2115-1.928l.806-.814c.3884-.3895.9942-.4192,1.3493-.0641l4.6329,4.6329c.3545.3555.3265.9613-.0625,1.352l-3.1288,3.1257.2888.486c.1605.2708.3302.5744.5115.9042.8606,1.5522,2.0382,3.6769,4.3123,5.9489,2.2682,2.2693,4.3897,3.4458,5.9372,4.3043.3344.185.6397.3551.9137.5183l.487.2888,3.1267-3.1278c.39-.3884.9979-.4171,1.353-.0631l4.6308,4.6318c.3541.3549.3259.9607-.0631,1.3498Z" fill="%23959595"/></svg>');
        left: 3px; }
      #save-pdf .transaction-summary_contact p.address:before {
        content: url('data:image/svg+xml;utf8,<svg width="16px" height="16px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24.4263 29.2163"><path d="M20.8492,3.5771h0C18.4644,1.1924,15.3387,0,12.2131,0S5.9619,1.1924,3.5771,3.5771c-4.7695,4.7695-4.7695,12.5024,0,17.272l8.1772,8.1772c.1266.1267.2927.19.4587.19s.3321-.0633.4588-.19l8.1772-8.1772c4.7695-4.7695,4.7695-12.5024,0-17.272ZM19.6824,19.6824l-7.4693,7.4692-7.4692-7.4692c-1.9951-1.9951-3.0939-4.6478-3.0939-7.4692s1.0988-5.4742,3.0939-7.4693,4.6478-3.0939,7.4692-3.0939,5.4742,1.0988,7.4693,3.0939,3.0939,4.6478,3.0939,7.4693-1.0988,5.4741-3.0939,7.4692ZM12.2131,7.2897c-2.7191,0-4.9235,2.2043-4.9235,4.9235s2.2043,4.9235,4.9235,4.9235,4.9235-2.2043,4.9235-4.9235-2.2043-4.9235-4.9235-4.9235ZM12.2131,15.4866c-1.805,0-3.2734-1.4684-3.2734-3.2734s1.4684-3.2735,3.2734-3.2735,3.2735,1.4685,3.2735,3.2735-1.4685,3.2734-3.2735,3.2734Z" fill="%23959595"/></svg>');
        left: 3px; }
      #save-pdf .transaction-summary_contact p.ein:before {
        content: url('data:image/svg+xml;utf8,<svg width="20px" height="14px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 16.2071"><path d="M28.7836,0H1.2164C.5446,0,0,.5446,0,1.2165v13.7743c0,.6718.5446,1.2164,1.2164,1.2164h27.5672c.6718,0,1.2164-.5446,1.2164-1.2164V1.2165c0-.6719-.5446-1.2165-1.2164-1.2165ZM10.9902,4.0151h-6.5178v3.0325h5.8478v1.7429h-5.8478v3.402h6.4678v1.7756H2.2776V2.239h8.7126v1.7762ZM15.0741,13.9682h-2.1948V2.239h2.1948v11.7293ZM27.7224,13.9682h-2.4125l-3.217-4.9937c-.7708-1.2231-1.5415-2.4631-2.345-3.8534l-.1012.0164c.0174,1.2901,0,2.5638,0,3.8539v4.9768h-2.1273V2.239h2.4626l3.5687,5.5125c.6369,1.0054,1.2901,1.9939,1.9607,3.1674l.0838-.0337c-.0174-1.3075-.0337-2.4467-.0337-3.6193V2.239h2.161v11.7293Z" fill="%23959595"/></svg>');
        top: -2px; }
    #save-pdf .transaction-summary_contact-wrap {
      max-height: initial;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    #save-pdf .transaction-summary_contact-trigger {
      display: none; }

#save-pdf .transaction-content {
  border-top: none;
  border-radius: 0 0 .25in .25in;
  padding: .25in .2in .2in; }
  #save-pdf .transaction-content_title {
    font-size: .3125in; }
  #save-pdf .transaction-content_details {
    margin-bottom: .5in; }
    #save-pdf .transaction-content_details:last-child {
      margin-bottom: 0; }
  #save-pdf .transaction-content_item {
    padding-top: .03125in;
    margin-bottom: .125in; }
  #save-pdf .transaction-content_label {
    width: .75in;
    font-size: .1in;
    line-height: .125in; }
  #save-pdf .transaction-content_value {
    font-size: .2in;
    line-height: 1; }

#save-pdf .transaction-entries_header {
  font-size: .1in;
  line-height: 1;
  padding: .03125in 0; }

#save-pdf .transaction-entries_body {
  font-size: .175in;
  line-height: 1; }

#save-pdf .transaction-entry {
  padding: .0625in 0; }
  #save-pdf .transaction-entry_details {
    display: none; }

#save-pdf .transaction-col_img {
  width: .75in; }
  #save-pdf .transaction-col_img figure {
    width: .5in;
    height: .5in;
    padding: .025in;
    border-radius: 3px; }

#save-pdf .transaction-col_uid {
  width: .75in; }

#save-pdf .transaction-col_cat {
  width: 2.5in; }

#save-pdf .transaction-col_expand {
  display: none; }

#save-pdf .transaction-footer {
  display: none; }

.reel_tpl {
  background: #000; }

.reel-start_reel {
  position: fixed;
  inset: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100vh;
  width: 100vw;
  background: var(--alice);
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  z-index: 99; }
  .reel-start_reel svg {
    width: 120px;
    margin: 0 0 20px; }
  .reel-start_reel span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    font-weight: 700; }

.reel-wrap {
  height: 100vh;
  width: 100vw; }

.reel-slide .video_wrap {
  padding-bottom: 0; }
  .reel-slide .video_wrap .youtube-container {
    overflow: hidden;
    width: 100%;
    /* Keep it the right aspect-ratio */
    aspect-ratio: 16/9;
    /* No clicking/hover effects */
    pointer-events: none; }
  .reel-slide .video_wrap .youtube-container iframe {
    /* Extend it beyond the viewport... */
    width: 300%;
    height: 100%;
    /* ...and bring it back again */
    margin-left: -100%; }
  .reel-slide .video_wrap > video {
    -o-object-fit: contain;
       object-fit: contain;
    z-index: 0; }

.reel-slide figure {
  height: 100vh;
  width: 100vw; }
  .reel-slide figure img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain; }
  .reel-slide figure figcaption {
    position: absolute;
    bottom: 50px;
    left: 50px;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .reel-slide figure figcaption p {
      font-size: 12px;
      line-height: 1.2;
      margin: 0; }
    .reel-slide figure figcaption ul {
      margin: 0; }
    .reel-slide figure figcaption .title {
      font-size: 16px;
      line-height: 1.1;
      font-weight: 300; }
    .reel-slide figure figcaption p.label {
      font-size: 7.5px;
      line-height: 1.2;
      margin-top: 5px;
      text-transform: uppercase;
      letter-spacing: 1px; }
    .reel-slide figure figcaption .credits {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 17.5px 20px;
      width: 400px;
      padding: 22.5px;
      background: rgba(0, 0, 0, 0.9);
      color: var(--light);
      border-radius: 15px;
      border: 1px solid var(--dark); }
    .reel-slide figure figcaption .two_col {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 17.5px 20px; }
      .reel-slide figure figcaption .two_col.education_credits li:nth-child(odd):last-child {
        grid-column-end: span 2; }

.reel-thumb {
  background: #000;
  position: absolute;
  inset: 0;
  z-index: 2;
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.2s var(--ease) 0s, visibility 0s var(--ease) 0s;
  transition: opacity 0.2s var(--ease) 0s, visibility 0s var(--ease) 0s; }
  .active_video .reel-thumb {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.2s var(--ease) 0s, visibility 0s var(--ease) 0.2s;
    transition: opacity 0.2s var(--ease) 0s, visibility 0s var(--ease) 0.2s; }

.reel-awards {
  margin: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  position: absolute;
  left: 100%;
  height: 100%;
  top: 0; }
  .reel-awards li {
    height: 50px;
    width: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    padding: 12.5px 15px 15px;
    margin: 0 0 20px 20px;
    background: rgba(0, 0, 0, 0.9);
    color: var(--light);
    text-align: left;
    border-radius: 10px;
    border: 1px solid var(--dark); }
    .reel-awards li span {
      font-size: 12px;
      line-height: 1.1;
      margin: 7.5px 0 0; }
    .reel-awards li:before {
      content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 133.2 105.7"><path d="M0 91.3h133.2v-8.6H0v8.6zm0 8.5c0 3.3 2.6 5.9 5.9 5.9h121.5c3.2 0 5.9-2.6 5.9-5.9v-2.7H0v2.7zM133.2 19v-2.7c0-3.2-2.6-5.9-5.9-5.9h-44l-2-6.4c-1-3-2.3-4-5-4H57c-2.8 0-4.1 1-5.1 4l-2 6.4h-44C2.6 10.4 0 13 0 16.3v46.1h133.2v-8.6H66.6v-5.9h66.6v-8.6H66.6v-5.9h66.6v-8.6H66.6V19h66.6zM41.3 48.7l-8-5.8-8 5.8 3.1-9.4-8-5.8h9.9l3-9.4 3.1 9.4h9.9l-8 5.8 3 9.4zm14.3-38.3l.7-4.1c.4-1.9 1.8-2.6 3.4-2.6h13.8c1.6 0 3 .7 3.4 2.6l.7 4.1h-22zM0 76.8h133.2v-8.6H0v8.6z" fill="%23"></path></svg>');
      width: 32px;
      height: 25px;
      margin-right: 10px; }

.reel-qr {
  position: absolute;
  bottom: 50px;
  right: 50px;
  padding: 22.5px;
  background: rgba(0, 0, 0, 0.9);
  color: var(--light);
  border-radius: 15px;
  border: 1px solid var(--dark);
  z-index: 10; }
  .reel-qr img {
    height: 100px;
    width: 100px;
    background: #FFF;
    padding: 7.5px; }

.guides {
  width: 100%; }
  .guides-tab_content ul, .guides-tab_content ol {
    list-style-type: none;
    padding: 0; }
  .guides-tab_content-wrap {
    display: none; }
    .guides-tab_content-wrap.active_tab {
      display: block; }
  .guides-tab_content > ul ul, .guides-tab_content > ul ol,
  .guides-tab_content > ol ul,
  .guides-tab_content > ol ol {
    list-style-type: none;
    padding-left: 60px;
    margin: 10px 0; }
    .guides-tab_content > ul ul li, .guides-tab_content > ul ol li,
    .guides-tab_content > ol ul li,
    .guides-tab_content > ol ol li {
      padding: 0;
      border-top: none; }
  .guides-tab_content ol {
    counter-reset: guide-steps; }
    .guides-tab_content ol > li {
      padding-left: 25px;
      text-indent: -25px; }
      .guides-tab_content ol > li:before {
        counter-increment: guide-steps;
        content: counter(guide-steps) ".";
        display: inline-block;
        width: 25px;
        padding-right: 5px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        text-align: right; }
  .guides-tab_content ul > li {
    padding-left: 25px;
    text-indent: -25px; }
    .guides-tab_content ul > li:before {
      content: "\21B3";
      display: inline-block;
      width: 25px;
      padding-right: 5px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      text-align: right; }

.no_margins {
  margin: 0 !important; }

:root {
  --ease: cubic-bezier(0.25, 0.1, 0.25, 1);
  --dark: #080E0C;
  --dark-rgb: 8, 14, 12;
  --light: #f7f7f7;
  --light-rgb: 247, 247, 247;
  --primary: #4b515f;
  --primary-rgb: 75, 81, 95;
  --accent: #8CA1A6;
  --accent-rgb: 140, 161, 166;
  --gray: #8CA1A6;
  --gray-rgb: 140, 161, 166;
  --celeste: #BAF2F1;
  --celeste-rgb: 186, 242, 241;
  --alice: #EBF7FE;
  --alice-rgb: 235, 247, 254;
  --yellow: #E6D44C;
  --yellow-rgb: 230, 212, 76;
  --bronze: #cd7f32;
  --bronze-rgb: 205, 127, 50;
  --silver: #c0c0c0;
  --silver-rgb: 192, 192, 192;
  --gold: #ffd700;
  --gold-rgb: 255, 215, 0;
  --padding: 20px;
  --margin: 40px;
  --padding-inv: -20px;
  --margin-inv: -40px;
  --gap: 20px;
  --gap-inv: -20px; }
  @media (min-width: 1136px) {
    :root {
      --padding: 50px;
      --margin: 60px;
      --padding-inv: -50px;
      --margin-inv: -60px;
      --gap: 40px;
      --gap-inv: -40px; } }
  @media (min-width: 1440px) {
    :root {
      --padding: 75px;
      --margin: 80px;
      --padding-inv: -75px;
      --margin-inv: -80px; } }

.dark_bg {
  background: #080E0C; }

.light_bg {
  background: #f7f7f7; }

.primary_bg {
  background: #4b515f; }

.accent_bg {
  background: #8CA1A6; }

.gray_bg {
  background: #8CA1A6; }

.celeste_bg {
  background: #BAF2F1; }

.alice_bg {
  background: #EBF7FE; }

.yellow_bg {
  background: #E6D44C; }

.bronze_bg {
  background: #cd7f32; }

.silver_bg {
  background: #c0c0c0; }

.gold_bg {
  background: #ffd700; }

.dark_txt {
  color: #080E0C; }

.light_txt {
  color: #f7f7f7; }

.primary_txt {
  color: #4b515f; }

.accent_txt {
  color: #8CA1A6; }

.gray_txt {
  color: #8CA1A6; }

.celeste_txt {
  color: #BAF2F1; }

.alice_txt {
  color: #EBF7FE; }

.yellow_txt {
  color: #E6D44C; }

.bronze_txt {
  color: #cd7f32; }

.silver_txt {
  color: #c0c0c0; }

.gold_txt {
  color: #ffd700; }

.dark_fill {
  fill: #080E0C; }

.light_fill {
  fill: #f7f7f7; }

.primary_fill {
  fill: #4b515f; }

.accent_fill {
  fill: #8CA1A6; }

.gray_fill {
  fill: #8CA1A6; }

.celeste_fill {
  fill: #BAF2F1; }

.alice_fill {
  fill: #EBF7FE; }

.yellow_fill {
  fill: #E6D44C; }

.bronze_fill {
  fill: #cd7f32; }

.silver_fill {
  fill: #c0c0c0; }

.gold_fill {
  fill: #ffd700; }

@media print {
  /******************************************************************
Site Name:
Author: cosme@cos.codes

Stylesheet: Print Stylesheet

This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet. If you want to
though, go for it.

******************************************************************/
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
            filter: none !important;
    -ms-filter: none !important; }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; } }
