/* See http://code.google.com/p/minify/wiki/CommonProblems#@imports_can_appear_in_invalid_locations_in_combined_CSS_files */
@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.2.0
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0); }

.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0); }

.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0); }

.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0); }

.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%); }

.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%); }

.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%); }

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%); }

.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0; }

.spin-in.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  transition-duration: 750ms !important; }

.fast {
  transition-duration: 250ms !important; }

.linear {
  transition-timing-function: linear !important; }

.ease {
  transition-timing-function: ease !important; }

.ease-in {
  transition-timing-function: ease-in !important; }

.ease-out {
  transition-timing-function: ease-out !important; }

.ease-in-out {
  transition-timing-function: ease-in-out !important; }

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  transition-delay: 300ms !important; }

.long-delay {
  transition-delay: 700ms !important; }

.shake {
  animation-name: shake-7; }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%); } }

.spin-cw {
  animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn); }
  100% {
    transform: rotate(0); } }

.spin-ccw {
  animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(1turn); } }

.wiggle {
  animation-name: wiggle-7deg; }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    transform: rotate(0); } }

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  animation-duration: 500ms; }

.infinite {
  animation-iteration-count: infinite; }

.slow {
  animation-duration: 750ms !important; }

.fast {
  animation-duration: 250ms !important; }

.linear {
  animation-timing-function: linear !important; }

.ease {
  animation-timing-function: ease !important; }

.ease-in {
  animation-timing-function: ease-in !important; }

.ease-out {
  animation-timing-function: ease-out !important; }

.ease-in-out {
  animation-timing-function: ease-in-out !important; }

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  animation-delay: 300ms !important; }

.long-delay {
  animation-delay: 700ms !important; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS and IE text size adjust after device 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; }

/* HTML5 display definitions
     ========================================================================== */
/**
   * Correct `block` display not defined for any HTML5 element in IE 8/9.
   * Correct `block` display not defined for `details` or `summary` in IE 10/11
   * and Firefox.
   * Correct `block` display not defined for `main` in IE 11.
   */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
   * 1. Correct `inline-block` display not defined in IE 8/9.
   * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
   * 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/10.
   * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
   */
[hidden],
template {
  display: none; }

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

/**
   * Improve readability of focused elements when they are also in an
   * active/hover state.
   */
a:active,
a:hover {
  outline: 0; }

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

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

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

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

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

/**
   * 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/10.
   */
img {
  border: 0; }

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

/* Grouping content
     ========================================================================== */
/**
   * Address margin not present in IE 8/9 and Safari.
   */
figure {
  margin: 1em 40px; }

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

/**
   * Contain overflow in all browsers.
   */
pre {
  overflow: auto; }

/**
   * Address odd `em`-unit font size rendering in all browsers.
   */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
     ========================================================================== */
/**
   * Known limitation: by default, Chrome and Safari on OS X allow very limited
   * styling of `select`, unless a `border` property is set.
   */
/**
   * 1. Correct color not being inherited.
   *    Known issue: affects color of disabled elements.
   * 2. Correct font properties not being inherited.
   * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
   */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
   * Address `overflow` set to `hidden` in IE 8/9/10/11.
   */
button {
  overflow: visible; }

/**
   * 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 Firefox, IE 8/9/10/11, and Opera.
   * Correct `select` style inheritance in Firefox.
   */
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; }

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

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

/**
   * It's recommended that you don't attempt to style these elements.
   * Firefox's implementation doesn't respect box-sizing, padding, or width.
   *
   * 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"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Fix the cursor style for Chrome's increment/decrement buttons. For certain
   * `font-size` values of the `input`, it causes the cursor style of the
   * decrement button to change from `default` to `text`.
   */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

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

/**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
   * Define consistent border, margin, and padding.
   * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
   */
/* 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/10/11.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Remove default vertical scrollbar in IE 8/9/10/11.
   */
textarea {
  overflow: auto; }

/**
   * Don't inherit the `font-weight` (applied by a rule above).
   * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
   */
optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

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

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

body {
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

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

select {
  width: 100%;
  border-radius: 0; }

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

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1; }

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

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

.row {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  .row::before, .row::after {
    content: ' ';
    display: table;
    flex-basis: 0;
    order: 1; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row .row {
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
    @media screen and (min-width: 40em) {
      .row .row {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem; } }
    .row .row.collapse {
      margin-left: 0;
      margin-right: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-left: auto;
      margin-right: auto; }

.column, .columns {
  width: 100%;
  float: left;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  @media screen and (min-width: 40em) {
    .column, .columns {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }
  .row .column.row.row, .row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }

.small-1 {
  width: 8.3333333333%; }

.small-push-1 {
  position: relative;
  left: 8.3333333333%; }

.small-pull-1 {
  position: relative;
  left: -8.3333333333%; }

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

.small-2 {
  width: 16.6666666667%; }

.small-push-2 {
  position: relative;
  left: 16.6666666667%; }

.small-pull-2 {
  position: relative;
  left: -16.6666666667%; }

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

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

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

.small-4 {
  width: 33.3333333333%; }

.small-push-4 {
  position: relative;
  left: 33.3333333333%; }

.small-pull-4 {
  position: relative;
  left: -33.3333333333%; }

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

.small-5 {
  width: 41.6666666667%; }

.small-push-5 {
  position: relative;
  left: 41.6666666667%; }

.small-pull-5 {
  position: relative;
  left: -41.6666666667%; }

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

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

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

.small-7 {
  width: 58.3333333333%; }

.small-push-7 {
  position: relative;
  left: 58.3333333333%; }

.small-pull-7 {
  position: relative;
  left: -58.3333333333%; }

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

.small-8 {
  width: 66.6666666667%; }

.small-push-8 {
  position: relative;
  left: 66.6666666667%; }

.small-pull-8 {
  position: relative;
  left: -66.6666666667%; }

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

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

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

.small-10 {
  width: 83.3333333333%; }

.small-push-10 {
  position: relative;
  left: 83.3333333333%; }

.small-pull-10 {
  position: relative;
  left: -83.3333333333%; }

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

.small-11 {
  width: 91.6666666667%; }

.small-push-11 {
  position: relative;
  left: 91.6666666667%; }

.small-pull-11 {
  position: relative;
  left: -91.6666666667%; }

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

.small-12 {
  width: 100%; }

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

.small-up-1 > .column, .small-up-1 > .columns {
  width: 100%;
  float: left; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  width: 50%;
  float: left; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  width: 33.3333333333%;
  float: left; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  width: 25%;
  float: left; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  width: 20%;
  float: left; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  width: 16.6666666667%;
  float: left; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  width: 14.2857142857%;
  float: left; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  width: 12.5%;
  float: left; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0; }

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

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem; }

.small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left; }

@media screen and (min-width: 40em) {
  .medium-1 {
    width: 8.3333333333%; }
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.3333333333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.6666666667%; }
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.6666666667%; }
  .medium-offset-1 {
    margin-left: 8.3333333333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.6666666667%; }
  .medium-4 {
    width: 33.3333333333%; }
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.3333333333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.6666666667%; }
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.6666666667%; }
  .medium-offset-4 {
    margin-left: 33.3333333333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.6666666667%; }
  .medium-7 {
    width: 58.3333333333%; }
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.3333333333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.6666666667%; }
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.6666666667%; }
  .medium-offset-7 {
    margin-left: 58.3333333333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.6666666667%; }
  .medium-10 {
    width: 83.3333333333%; }
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.3333333333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.6666666667%; }
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.6666666667%; }
  .medium-offset-10 {
    margin-left: 83.3333333333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.6666666667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    width: 100%;
    float: left; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    width: 50%;
    float: left; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    width: 33.3333333333%;
    float: left; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    width: 25%;
    float: left; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    width: 20%;
    float: left; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    width: 16.6666666667%;
    float: left; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    width: 14.2857142857%;
    float: left; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

@media screen and (min-width: 64em) {
  .large-1 {
    width: 8.3333333333%; }
  .large-push-1 {
    position: relative;
    left: 8.3333333333%; }
  .large-pull-1 {
    position: relative;
    left: -8.3333333333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.6666666667%; }
  .large-push-2 {
    position: relative;
    left: 16.6666666667%; }
  .large-pull-2 {
    position: relative;
    left: -16.6666666667%; }
  .large-offset-1 {
    margin-left: 8.3333333333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.6666666667%; }
  .large-4 {
    width: 33.3333333333%; }
  .large-push-4 {
    position: relative;
    left: 33.3333333333%; }
  .large-pull-4 {
    position: relative;
    left: -33.3333333333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.6666666667%; }
  .large-push-5 {
    position: relative;
    left: 41.6666666667%; }
  .large-pull-5 {
    position: relative;
    left: -41.6666666667%; }
  .large-offset-4 {
    margin-left: 33.3333333333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.6666666667%; }
  .large-7 {
    width: 58.3333333333%; }
  .large-push-7 {
    position: relative;
    left: 58.3333333333%; }
  .large-pull-7 {
    position: relative;
    left: -58.3333333333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.6666666667%; }
  .large-push-8 {
    position: relative;
    left: 66.6666666667%; }
  .large-pull-8 {
    position: relative;
    left: -66.6666666667%; }
  .large-offset-7 {
    margin-left: 58.3333333333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.6666666667%; }
  .large-10 {
    width: 83.3333333333%; }
  .large-push-10 {
    position: relative;
    left: 83.3333333333%; }
  .large-pull-10 {
    position: relative;
    left: -83.3333333333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.6666666667%; }
  .large-push-11 {
    position: relative;
    left: 91.6666666667%; }
  .large-pull-11 {
    position: relative;
    left: -91.6666666667%; }
  .large-offset-10 {
    margin-left: 83.3333333333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.6666666667%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    width: 100%;
    float: left; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    width: 50%;
    float: left; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    width: 33.3333333333%;
    float: left; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    width: 25%;
    float: left; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    width: 20%;
    float: left; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    width: 16.6666666667%;
    float: left; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    width: 14.2857142857%;
    float: left; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

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

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

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

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

small {
  font-size: 80%;
  line-height: inherit; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.4; }
  h1 small,
  h2 small,
  h3 small,
  h4 small,
  h5 small,
  h6 small {
    color: #cacaca;
    line-height: 0; }

h1 {
  font-size: 1.5rem; }

h2 {
  font-size: 1.25rem; }

h3 {
  font-size: 1.1875rem; }

h4 {
  font-size: 1.125rem; }

h5 {
  font-size: 1.0625rem; }

h6 {
  font-size: 1rem; }

@media screen and (min-width: 40em) {
  h1 {
    font-size: 3rem; }
  h2 {
    font-size: 2.5rem; }
  h3 {
    font-size: 1.9375rem; }
  h4 {
    font-size: 1.5625rem; }
  h5 {
    font-size: 1.25rem; }
  h6 {
    font-size: 1rem; } }

a {
  color: #2199e8;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer; }
  a:hover, a:focus {
    color: #1585cf; }
  a img {
    border: 0; }

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

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

li {
  font-size: inherit; }

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

ol {
  margin-left: 1.25rem; }

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

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

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #8a8a8a; }

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a; }
  cite:before {
    content: '\2014 \0020'; }

abbr {
  color: #0a0a0a;
  cursor: help;
  border-bottom: 1px dotted #0a0a0a; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  padding: 0.125rem 0.3125rem 0.0625rem; }

kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #e6e6e6;
  color: #0a0a0a;
  font-family: Consolas, "Liberation Mono", Courier, monospace; }

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

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

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

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

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

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

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

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

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

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

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

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

.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  background-color: #2199e8;
  color: #fff; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button:hover, .button:focus {
    background-color: #1583cc;
    color: #fff; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .button.primary {
    background-color: #2199e8;
    color: #fff; }
    .button.primary:hover, .button.primary:focus {
      background-color: #147cc0;
      color: #fff; }
  .button.secondary {
    background-color: #777;
    color: #fff; }
    .button.secondary:hover, .button.secondary:focus {
      background-color: #5f5f5f;
      color: #fff; }
  .button.success {
    background-color: #3adb76;
    color: #fff; }
    .button.success:hover, .button.success:focus {
      background-color: #22bb5b;
      color: #fff; }
  .button.warning {
    background-color: #ffae00;
    color: #fff; }
    .button.warning:hover, .button.warning:focus {
      background-color: #cc8b00;
      color: #fff; }
  .button.alert {
    background-color: #ec5840;
    color: #fff; }
    .button.alert:hover, .button.alert:focus {
      background-color: #da3116;
      color: #fff; }
  .button.hollow {
    border: 1px solid #2199e8;
    color: #2199e8; }
    .button.hollow, .button.hollow:hover, .button.hollow:focus {
      background-color: transparent; }
    .button.hollow:hover, .button.hollow:focus {
      border-color: #0c4d78;
      color: #0c4d78; }
    .button.hollow.primary {
      border: 1px solid #2199e8;
      color: #2199e8; }
      .button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #0c4d78;
        color: #0c4d78; }
    .button.hollow.secondary {
      border: 1px solid #777;
      color: #777; }
      .button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #3c3c3c;
        color: #3c3c3c; }
    .button.hollow.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #157539;
        color: #157539; }
    .button.hollow.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #805700;
        color: #805700; }
    .button.hollow.alert {
      border: 1px solid #ec5840;
      color: #ec5840; }
      .button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #881f0e;
        color: #881f0e; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed;
    pointer-events: none; }
  .button.dropdown::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    border-color: #fefefe transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: relative;
    top: 0.4em;
    float: right;
    margin-left: 1em;
    display: inline-block; }
  .button.arrow-only::after {
    margin-left: 0;
    float: none;
    top: -0.1em; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    outline: none;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

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

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: default; }

[type='submit'],
[type='button'] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none; }

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

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

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

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

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

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a; }
  label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0; }

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

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem; }
  .input-group > :first-child {
    border-radius: 0 0 0 0; }
  .input-group > :last-child > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button {
  margin: 0;
  display: table-cell;
  vertical-align: middle; }

.input-group-label {
  text-align: center;
  padding: 0 1rem;
  background: #e6e6e6;
  color: #0a0a0a;
  border: 1px solid #cacaca;
  white-space: nowrap;
  width: 1%;
  height: 100%; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  height: 2.5rem; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  height: 100%;
  width: 1%; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button {
    margin: 0; }

.input-group .input-group-button {
  display: table-cell; }

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

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

.fieldset {
  border: 1px solid #cacaca;
  padding: 1.25rem;
  margin: 1.125rem 0; }
  .fieldset legend {
    background: #fefefe;
    padding: 0 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem; }

select {
  height: 2.4375rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-size: 1rem;
  font-family: inherit;
  line-height: normal;
  color: #0a0a0a;
  background-color: #fefefe;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%2851, 51, 51%29"></polygon></svg>');
  background-size: 9px 6px;
  background-position: right center;
  background-origin: content-box;
  background-repeat: no-repeat; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:disabled {
    background-color: #e6e6e6;
    cursor: default; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto; }

.is-invalid-input:not(:focus) {
  background-color: rgba(236, 88, 64, 0.1);
  border-color: #ec5840; }

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

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ec5840; }
  .form-error.is-visible {
    display: block; }

.accordion {
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  border-radius: 0;
  margin-left: 0; }

.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 0.75rem;
  color: #2199e8;
  position: relative;
  border-bottom: 1px solid #e6e6e6; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
  .accordion-title::before {
    content: '+';
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -0.5rem; }
  .is-active > .accordion-title::before {
    content: '–'; }

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

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

.is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  transform-origin: 50% 50%;
  transform: scaleY(-1); }

.badge {
  display: inline-block;
  padding: 0.3em;
  min-width: 2.1em;
  font-size: 0.6rem;
  text-align: center;
  border-radius: 50%;
  background: #2199e8;
  color: #fefefe; }
  .badge.secondary {
    background: #777;
    color: #fefefe; }
  .badge.success {
    background: #3adb76;
    color: #fefefe; }
  .badge.warning {
    background: #ffae00;
    color: #fefefe; }
  .badge.alert {
    background: #ec5840;
    color: #fefefe; }

.breadcrumbs {
  list-style: none;
  margin: 0 0 1rem 0; }
  .breadcrumbs::before, .breadcrumbs::after {
    content: ' ';
    display: table;
    flex-basis: 0;
    order: 1; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    color: #0a0a0a;
    font-size: 0.6875rem;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      color: #cacaca;
      content: "/";
      margin: 0 0.75rem;
      position: relative;
      top: 1px;
      opacity: 1; }
  .breadcrumbs a {
    color: #2199e8; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #cacaca; }

.button-group {
  margin-bottom: 1rem;
  font-size: 0; }
  .button-group::before, .button-group::after {
    content: ' ';
    display: table;
    flex-basis: 0;
    order: 1; }
  .button-group::after {
    clear: both; }
  .button-group .button {
    margin: 0;
    font-size: 0.9rem;
    float: left; }
    .button-group .button:not(:last-child) {
      border-right: 1px solid #fefefe; }
  .button-group.tiny .button {
    font-size: 0.6rem; }
  .button-group.small .button {
    font-size: 0.75rem; }
  .button-group.large .button {
    font-size: 1.25rem; }
  .button-group.expanded {
    margin-right: -1px; }
    .button-group.expanded::before, .button-group.expanded::after {
      display: none; }
    .button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
      display: inline-block;
      width: calc(50% - 1px);
      margin-right: 1px; }
    .button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
      display: inline-block;
      width: calc(33.3333333333% - 1px);
      margin-right: 1px; }
    .button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
      display: inline-block;
      width: calc(25% - 1px);
      margin-right: 1px; }
    .button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
      display: inline-block;
      width: calc(20% - 1px);
      margin-right: 1px; }
    .button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
      display: inline-block;
      width: calc(16.6666666667% - 1px);
      margin-right: 1px; }
  .button-group.primary .button {
    background-color: #2199e8;
    color: #fefefe; }
    .button-group.primary .button:hover, .button-group.primary .button:focus {
      background-color: #147cc0;
      color: #fefefe; }
  .button-group.secondary .button {
    background-color: #777;
    color: #fefefe; }
    .button-group.secondary .button:hover, .button-group.secondary .button:focus {
      background-color: #5f5f5f;
      color: #fefefe; }
  .button-group.success .button {
    background-color: #3adb76;
    color: #fefefe; }
    .button-group.success .button:hover, .button-group.success .button:focus {
      background-color: #22bb5b;
      color: #fefefe; }
  .button-group.warning .button {
    background-color: #ffae00;
    color: #fefefe; }
    .button-group.warning .button:hover, .button-group.warning .button:focus {
      background-color: #cc8b00;
      color: #fefefe; }
  .button-group.alert .button {
    background-color: #ec5840;
    color: #fefefe; }
    .button-group.alert .button:hover, .button-group.alert .button:focus {
      background-color: #da3116;
      color: #fefefe; }
  .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
    width: 100%; }
    .button-group.stacked .button:not(:last-child), .button-group.stacked-for-small .button:not(:last-child), .button-group.stacked-for-medium .button:not(:last-child) {
      margin-right: 0; }
  @media screen and (min-width: 40em) {
    .button-group.stacked-for-small .button {
      width: auto; }
      .button-group.stacked-for-small .button:not(:last-child) {
        margin-right: 1px; } }
  @media screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button {
      width: auto; }
      .button-group.stacked-for-medium .button:not(:last-child) {
        margin-right: 1px; } }
  @media screen and (max-width: 39.9375em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0; } }

.callout {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  position: relative;
  color: #0a0a0a;
  background-color: white; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #def0fc; }
  .callout.secondary {
    background-color: #ebebeb; }
  .callout.success {
    background-color: #e1faea; }
  .callout.warning {
    background-color: #fff3d9; }
  .callout.alert {
    background-color: #fce6e2; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.close-button {
  position: absolute;
  color: #8a8a8a;
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #0a0a0a; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block !important; }

.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: #fefefe;
  transition: transform 0.15s linear; }
  .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    transform: translateX(-100%); }
  .is-drilldown-submenu.is-closing {
    transform: translateX(100%); }

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

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

.dropdown-pane {
  background-color: #fefefe;
  border: 1px solid #cacaca;
  border-radius: 0;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10; }
  .dropdown-pane.is-open {
    visibility: visible; }

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

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

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

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

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

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

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #2199e8 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  right: 5px;
  margin-top: -2px; }

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

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

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

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

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

.dropdown.menu.vertical > li > a::after {
  right: 14px;
  margin-top: -3px; }

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

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

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

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

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

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

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -2px; }
  .is-dropdown-submenu-parent.opens-inner .is-dropdown-submenu {
    top: 100%; }
  .is-dropdown-submenu-parent.opens-left .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%; }

.is-dropdown-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #fefefe;
  border: 1px solid #cacaca; }
  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px;
    margin-top: -3px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu:not(.js-dropdown-nohover) > .is-dropdown-submenu-parent:hover > .is-dropdown-submenu, .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .flex-video.widescreen {
    padding-bottom: 56.25%; }
  .flex-video.vimeo {
    padding-top: 0; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 0;
  background: #2199e8;
  color: #fefefe; }
  .label.secondary {
    background: #777;
    color: #fefefe; }
  .label.success {
    background: #3adb76;
    color: #fefefe; }
  .label.warning {
    background: #ffae00;
    color: #fefefe; }
  .label.alert {
    background: #ec5840;
    color: #fefefe; }

.media-object {
  margin-bottom: 1rem;
  display: block; }
  .media-object img {
    max-width: none; }
  @media screen and (max-width: 39.9375em) {
    .media-object.stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1rem;
      display: block; }
      .media-object.stack-for-small .media-object-section img {
        width: 100%; } }

.media-object-section {
  display: table-cell;
  vertical-align: top; }
  .media-object-section:first-child {
    padding-right: 1rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
  .media-object-section.middle {
    vertical-align: middle; }
  .media-object-section.bottom {
    vertical-align: bottom; }

.menu {
  margin: 0;
  list-style-type: none; }
  .menu > li {
    display: table-cell;
    vertical-align: middle; }
    [data-whatinput='mouse'] .menu > li {
      outline: 0; }
  .menu > li > a {
    display: block;
    padding: 0.7rem 1rem;
    line-height: 1; }
  .menu input,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu > li > a img,
  .menu > li > a i {
    vertical-align: middle; }
  .menu > li > a i + span,
  .menu > li > a img + span {
    vertical-align: middle; }
  .menu > li > a img,
  .menu > li > a i {
    margin-right: 0.25rem;
    display: inline-block; }
  .menu > li {
    display: table-cell; }
  .menu.vertical > li {
    display: block; }
  @media screen and (min-width: 40em) {
    .menu.medium-horizontal > li {
      display: table-cell; }
    .menu.medium-vertical > li {
      display: block; } }
  @media screen and (min-width: 64em) {
    .menu.large-horizontal > li {
      display: table-cell; }
    .menu.large-vertical > li {
      display: block; } }
  .menu.simple li {
    line-height: 1;
    display: inline-block;
    margin-right: 1rem; }
  .menu.simple a {
    padding: 0; }
  .menu.align-right::before, .menu.align-right::after {
    content: ' ';
    display: table;
    flex-basis: 0;
    order: 1; }
  .menu.align-right::after {
    clear: both; }
  .menu.align-right > li {
    float: right; }
  .menu.expanded {
    width: 100%;
    display: table;
    table-layout: fixed; }
    .menu.expanded > li:first-child:last-child {
      width: 100%; }
  .menu.icon-top > li > a {
    text-align: center; }
    .menu.icon-top > li > a img,
    .menu.icon-top > li > a i {
      display: block;
      margin: 0 auto 0.25rem; }
  .menu.nested {
    margin-left: 1rem; }
  .menu .active > a {
    color: #fefefe;
    background: #2199e8; }

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

.menu-centered {
  text-align: center; }
  .menu-centered > .menu {
    display: inline-block; }

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

html,
body {
  height: 100%; }

.off-canvas-wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: auto; }

.off-canvas-wrapper-inner {
  position: relative;
  width: 100%;
  transition: transform 0.5s ease; }
  .off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after {
    content: ' ';
    display: table;
    flex-basis: 0;
    order: 1; }
  .off-canvas-wrapper-inner::after {
    clear: both; }

.off-canvas-content,
.off-canvas-content {
  min-height: 100%;
  background: #fefefe;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  z-index: 1;
  padding-bottom: 0.1px;
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.5); }

.js-off-canvas-exit {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(254, 254, 254, 0.25);
  cursor: pointer;
  transition: background 0.5s ease; }

.off-canvas {
  position: absolute;
  background: #e6e6e6;
  z-index: -1;
  max-height: 100%;
  overflow-y: auto;
  transform: translateX(0); }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.position-left {
    left: -250px;
    top: 0;
    width: 250px; }
    .is-open-left {
      transform: translateX(250px); }
  .off-canvas.position-right {
    right: -250px;
    top: 0;
    width: 250px; }
    .is-open-right {
      transform: translateX(-250px); }

@media screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    left: 0;
    z-index: auto;
    position: fixed; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    right: 0;
    z-index: auto;
    position: fixed; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; } }

@media screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    left: 0;
    z-index: auto;
    position: fixed; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    right: 0;
    z-index: auto;
    position: fixed; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; } }

.orbit {
  position: relative; }

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

.orbit-slide {
  width: 100%;
  max-height: 100%; }
  .orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }

.orbit-figure {
  margin: 0; }

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

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

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe; }
  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(10, 10, 10, 0.5); }

.orbit-previous {
  left: 0; }

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

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }
  [data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
  .orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.1rem;
    background-color: #cacaca;
    border-radius: 50%; }
    .orbit-bullets button:hover {
      background-color: #8a8a8a; }
    .orbit-bullets button.is-active {
      background-color: #8a8a8a; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    content: ' ';
    display: table;
    flex-basis: 0;
    order: 1; }
  .pagination::after {
    clear: both; }
  .pagination li {
    font-size: 0.875rem;
    margin-right: 0.0625rem;
    border-radius: 0;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    @media screen and (min-width: 40em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    color: #0a0a0a;
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 0; }
    .pagination a:hover,
    .pagination button:hover {
      background: #e6e6e6; }
  .pagination .current {
    padding: 0.1875rem 0.625rem;
    background: #2199e8;
    color: #fefefe;
    cursor: default; }
  .pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #cacaca;
    cursor: default; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    content: '\2026';
    padding: 0.1875rem 0.625rem;
    color: #0a0a0a; }

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

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

.progress {
  background-color: #cacaca;
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0; }
  .progress.primary .progress-meter {
    background-color: #2199e8; }
  .progress.secondary .progress-meter {
    background-color: #777; }
  .progress.success .progress-meter {
    background-color: #3adb76; }
  .progress.warning .progress-meter {
    background-color: #ffae00; }
  .progress.alert .progress-meter {
    background-color: #ec5840; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #2199e8; }

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

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

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

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #2199e8;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation;
  border-radius: 0; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #1583cc; }
  .slider-handle.is-dragging {
    transition: all 0s linear; }

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

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    transform: translateX(-50%); }

.sticky-container {
  position: relative; }

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

.sticky.is-stuck {
  position: fixed;
  z-index: 5; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

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

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

.reveal {
  display: none;
  z-index: 1006;
  padding: 1rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  border-radius: 0;
  position: relative;
  top: 100px;
  margin-left: auto;
  margin-right: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns,
  .reveal .columns {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 75rem; } }
  @media screen and (min-width: 40em) {
    .reveal .reveal {
      left: auto;
      right: auto;
      margin: 0 auto; } }
  .reveal.collapse {
    padding: 0; }
  @media screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 75rem; } }
  @media screen and (min-width: 40em) {
    .reveal.small {
      width: 50%;
      max-width: 75rem; } }
  @media screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 75rem; } }
  .reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0; }
  @media screen and (max-width: 39.9375em) {
    .reveal {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      height: 100vh;
      min-height: 100vh;
      max-width: none;
      margin-left: 0;
      border: 0; } }
  .reveal.without-overlay {
    position: fixed; }

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

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

.switch-paddle {
  background: #cacaca;
  cursor: pointer;
  display: block;
  position: relative;
  width: 4rem;
  height: 2rem;
  transition: all 0.25s ease-out;
  border-radius: 0;
  color: inherit;
  font-weight: inherit; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    background: #fefefe;
    content: '';
    display: block;
    position: absolute;
    height: 1.5rem;
    left: 0.25rem;
    top: 0.25rem;
    width: 1.5rem;
    transition: all 0.25s ease-out;
    transform: translate3d(0, 0, 0);
    border-radius: 0; }
  input:checked ~ .switch-paddle {
    background: #2199e8; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

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

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

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

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

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

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

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

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

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

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

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

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

table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0; }
  table thead,
  table tbody,
  table tfoot {
    border: 1px solid #f1f1f1;
    background-color: #fefefe; }
  table caption {
    font-weight: bold;
    padding: 0.5rem 0.625rem 0.625rem; }
  table thead,
  table tfoot {
    background: #f8f8f8;
    color: #0a0a0a; }
    table thead tr,
    table tfoot tr {
      background: transparent; }
    table thead th,
    table thead td,
    table tfoot th,
    table tfoot td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-weight: bold;
      text-align: left; }
  table tbody tr:nth-child(even) {
    background-color: #f1f1f1; }
  table tbody th,
  table tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }

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

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

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

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

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

.tabs {
  margin: 0;
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6; }
  .tabs::before, .tabs::after {
    content: ' ';
    display: table;
    flex-basis: 0;
    order: 1; }
  .tabs::after {
    clear: both; }

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

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

.tabs.primary {
  background: #2199e8; }
  .tabs.primary > li > a {
    color: #fefefe; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #1893e4; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    line-height: 1;
    font-size: 0.75rem; }
    .tabs-title > a:hover {
      background: #fefefe; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #e6e6e6; }

.tabs-content {
  background: #fefefe;
  transition: all 0.5s ease;
  border: 1px solid #e6e6e6;
  border-top: 0; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel.is-active {
    display: block; }

.thumbnail {
  border: solid 4px #fefefe;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: box-shadow 200ms ease-out;
  border-radius: 0;
  margin-bottom: 1rem; }
  .thumbnail:hover, .thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5); }

.title-bar {
  background: #0a0a0a;
  color: #fefefe;
  padding: 0.5rem; }
  .title-bar::before, .title-bar::after {
    content: ' ';
    display: table;
    flex-basis: 0;
    order: 1; }
  .title-bar::after {
    clear: both; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.5rem; }

.title-bar-left {
  float: left; }

.title-bar-right {
  float: right;
  text-align: right; }

.title-bar-title {
  font-weight: bold;
  vertical-align: middle;
  display: inline-block; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px; }
  .menu-icon.dark::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; }
  .menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.has-tip {
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  position: relative;
  display: inline-block;
  cursor: help; }

.tooltip {
  background-color: #0a0a0a;
  color: #fefefe;
  font-size: 80%;
  padding: 0.75rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + 0.6495rem);
  max-width: 10rem !important;
  border-radius: 0; }
  .tooltip::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent transparent #0a0a0a;
    border-bottom-style: solid;
    border-top-width: 0;
    bottom: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }
  .tooltip.top::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: #0a0a0a transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    top: 100%;
    bottom: auto; }
  .tooltip.left::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent transparent transparent #0a0a0a;
    border-left-style: solid;
    border-right-width: 0;
    bottom: auto;
    left: 100%;
    top: 50%;
    transform: translateY(-50%); }
  .tooltip.right::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent #0a0a0a transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    transform: translateY(-50%); }

.top-bar {
  padding: 0.5rem; }
  .top-bar::before, .top-bar::after {
    content: ' ';
    display: table;
    flex-basis: 0;
    order: 1; }
  .top-bar::after {
    clear: both; }
  .top-bar,
  .top-bar ul {
    background-color: #e6e6e6; }
  .top-bar input {
    width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button {
    width: auto; }

@media screen and (max-width: 39.9375em) {
  .stacked-for-small .top-bar-left,
  .stacked-for-small .top-bar-right {
    width: 100%; } }

@media screen and (max-width: 63.9375em) {
  .stacked-for-medium .top-bar-left,
  .stacked-for-medium .top-bar-right {
    width: 100%; } }

@media screen and (max-width: 74.9375em) {
  .stacked-for-large .top-bar-left,
  .stacked-for-large .top-bar-right {
    width: 100%; } }

.top-bar-left,
.top-bar-right {
  width: 100%; }

@media screen and (min-width: 40em) {
  .top-bar-left,
  .top-bar-right {
    width: auto; } }

.top-bar-title {
  float: left;
  margin-right: 1rem; }

.top-bar-left {
  float: left; }

.top-bar-right {
  float: right; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.clearfix::before, .clearfix::after {
  content: ' ';
  display: table;
  flex-basis: 0;
  order: 1; }

.clearfix::after {
  clear: both; }

.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0); }

.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0); }

.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0); }

.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0); }

.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%); }

.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%); }

.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%); }

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%); }

.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0; }

.spin-in.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  transition-duration: 750ms !important; }

.fast {
  transition-duration: 250ms !important; }

.linear {
  transition-timing-function: linear !important; }

.ease {
  transition-timing-function: ease !important; }

.ease-in {
  transition-timing-function: ease-in !important; }

.ease-out {
  transition-timing-function: ease-out !important; }

.ease-in-out {
  transition-timing-function: ease-in-out !important; }

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  transition-delay: 300ms !important; }

.long-delay {
  transition-delay: 700ms !important; }

.shake {
  animation-name: shake-7; }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%); } }

.spin-cw {
  animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn); }
  100% {
    transform: rotate(0); } }

.spin-ccw {
  animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(1turn); } }

.wiggle {
  animation-name: wiggle-7deg; }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    transform: rotate(0); } }

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  animation-duration: 500ms; }

.infinite {
  animation-iteration-count: infinite; }

.slow {
  animation-duration: 750ms !important; }

.fast {
  animation-duration: 250ms !important; }

.linear {
  animation-timing-function: linear !important; }

.ease {
  animation-timing-function: ease !important; }

.ease-in {
  animation-timing-function: ease-in !important; }

.ease-out {
  animation-timing-function: ease-out !important; }

.ease-in-out {
  animation-timing-function: ease-in-out !important; }

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  animation-delay: 300ms !important; }

.long-delay {
  animation-delay: 700ms !important; }
/* Styles for Soundbreaking site */
/* color variables */
/* px to ems function */
/* Gobal Styles */
body {
  background: #060606; }

.row {
  max-width: 985px; }

p, li {
  color: #fff; }

p, h1, h2, h3, h4, h5, h6, li, a, span {
  -moz-osx-font-smoothing: grayscale; }

.button {
  transition: background 0.25s ease-out, color 0.25s ease-out; }

.HelveticaNeueLTStd-BdCn {
  font-family: HelveticaNeueLTStd-BdCn;
  font-weight: normal;
  font-style: normal; }

#page-body .wp-caption.alignnone {
  max-width: 100%; }

header {
  /* Icon 1 */ }
  header .top-bar, header .top-bar ul {
    background: #000; }
  header .top-bar-title {
    padding-left: 0.9375rem; 
    width: 205px; }
  header .top-bar-right {
    padding-right: 0.9375rem; }
  header .menu > li > a {
    padding: 0.8rem .6rem; }
  header .menu > li > a:hover {
    color: #00acec; }
  header a.logo {
    background: url(/wp-content/themes/soundtheme2/img/logo.png) no-repeat;
    background-size: 50%;
    width: 275px;
    height: 44px;
    display: block; }
  header .menu-icon.dark::after {
    box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
    background: #fff;
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    top: 0;
    left: 0;
    display: none; }
  header #nav-icon {
    width: 45px;
    height: 45px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    float: right;
    display: none;
    top: 5px; }
  header #nav-icon span {
    display: block;
    position: absolute;
    height: 7px;
    width: 100%;
    background: #fff;
    border-radius: 0;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out; }
  header #nav-icon span:nth-child(1) {
    top: 0px; }
  header #nav-icon span:nth-child(2), header #nav-icon span:nth-child(3) {
    top: 13px; }
  header #nav-icon span:nth-child(4) {
    top: 26px; }
  header #nav-icon.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%; }
  header #nav-icon.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  header #nav-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  header #nav-icon.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%; }
  header li a {
    font-size: 15px;
    color: #fff;
    text-transform: uppercase; }
  header li a.header-fb {
    background: url(/wp-content/themes/soundtheme2/img/facebook.png) no-repeat 0 0;
    display: block;
    background-size: 50%;
    width: 23px;
    height: 20px;
    padding: 0;
    margin-left: 15px; }
  header li a.header-fb:hover {
    background: url(/wp-content/themes/soundtheme2/img/facebook-hover.png) no-repeat 0 0;
    background-size: 50%; }
  header li a.header-tw {
    background: url(/wp-content/themes/soundtheme2/img/twitter.png) no-repeat 0 0;
    background-size: 100%;
    margin-right: 10px;
    position: relative;
    top: 1px;
    display: block;
    width: 23px;
    height: 20px;
    padding: 0; }
  header li a.header-tw:hover {
    background: url(/wp-content/themes/soundtheme2/img/twitter-hover.png) no-repeat 0 0;
    background-size: 100%; }
  header li a.header-in {
    background: url(/wp-content/themes/soundtheme2/img/instagram.png) no-repeat 0 0;
    background-size: 90%;
    display: block;
    width: 23px;
    height: 20px;
    padding: 0; }
  header li a.header-in:hover {
    background: url(/wp-content/themes/soundtheme2/img/instagram-hover.png) no-repeat 0 0;
    background-size: 90%; }
  header li a.header-yt {
    background: url(/wp-content/themes/soundtheme2/img/youtube.png) no-repeat 0 0;
    background-size: 90%;
    margin-left: 10px;
    display: block;
    width: 23px;
    height: 20px;
    padding: 0; }
  header li a.header-yt:hover {
    background: url(/wp-content/themes/soundtheme2/img/youtube-hover.png) no-repeat 0 0;
    background-size: 90%; }
      header li a.header-tb {
    background: url(/wp-content/themes/soundtheme2/img/tumblr.png) no-repeat 0 0;
    background-size: 90%;
    margin-left: 10px;
    display: block;
    width: 23px;
    height: 20px;
    padding: 0; }
  header li a.header-tb:hover {
    background: url(/wp-content/themes/soundtheme2/img/tumblr-hover.png) no-repeat 0 0;
    background-size: 90%; }

#homepage-hero {
  background: #000;
  position: relative; }
  #homepage-hero .video-image {
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%; }
  #homepage-hero .filter img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 99.5%; }
  #homepage-hero .hero-bg img {
    height: auto;
    position: relative;
    max-height: 790px;
    width: 100%;
    height: auto;
    -webkit-filter: contrast(4);
    filter: contrast(4); }
  #homepage-hero .flex-video {
    /*top: 50%;
    left: 50%;*/
    width: 100%;
    height: auto;
    display: none;
    margin: 0 auto;
    max-width: 985px;
    /*  transform: translate(-50%, -50%);*/ }
  #homepage-hero .hero-holder {
    position: absolute;
    /*top: 30%;*/
    /*top: 60%;*/
    top: 55%;
    width: 53%;
    /*right: 0;*/ }
  #homepage-hero .hero-text .menu li {
    /*display: block;*/ }
  #homepage-hero .hero-text img.overlay {
    display: none; }
  #homepage-hero .hero-text .button.video.button {
    font-family: 'HelveticaNeueLTStd-BdCn', sans-serif;
    background: #fff url(/wp-content/themes/soundtheme2/img/camera.png) no-repeat 6px center;
    width: 160px;
    height: 35px;
    color: #00acec;
    text-transform: uppercase;
    margin-left: 20px;
    font-size: 0.875em;
    padding-top: 10px;
    padding-right: 8px;
    text-align: right;
    margin-top: 35px;
    cursor: pointer;
    display: none; }
  #homepage-hero .hero-text .button.video.button:hover {
    color: #fff;
    background: #00acec url(/wp-content/themes/soundtheme2/img/camera-hover.png) no-repeat 6px center; }
  #homepage-hero .hero-text p {
    width: 100%;
    margin-top: 30px;
    /*text-shadow: 1px 1px 0px rgba(5, 5, 5, 1);*/ }

#homepage-artists {
  background: url(/wp-content/themes/soundtheme2/img/artists-bg.jpg) no-repeat 0 0;
  position: relative;
  background-size: cover; }
  #homepage-artists .top-strip {
    background: #000;
    padding: 15px 0; }
    #homepage-artists .top-strip h2 {
      font-family: helvetica, sans-serif;
      font-size: 1.5em;
      color: #00acec;
      text-transform: uppercase;
      margin: 0; }
      #homepage-artists .top-strip h2 span {
        font-weight: bold;
        color: #fff; }
  #homepage-artists .all-link a {
    color: #fff; }
  #homepage-artists .all-link a:hover {
    color: #00acec; }
  #homepage-artists .artist-list .large-4 {
    padding-left: 0; }
  #homepage-artists .artist-list ul {
    margin-left: 0;
    padding: 45px 0; }
    #homepage-artists .artist-list ul li {
      list-style-type: none;
      text-transform: uppercase;
      font-size: 1.125em; }
    #homepage-artists .artist-list ul li.alternate {
      color: #00acec; }

#homepage-carousel {
  padding: 65px 0 30px 0; }
  #homepage-carousel h2 {
    font-family: helvetica, sans-serif;
    font-size: 1.5em;
    color: #00acec;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 35px; }
    #homepage-carousel h2 span {
      font-weight: bold;
      color: #fff; }
  #homepage-carousel .slide-box:hover h3, #homepage-carousel .slide-box:hover h4 {
    color: #00acec; }
  #homepage-carousel .slick-slide img {
    border: 5px solid #fff; }
  #homepage-carousel .slick-slide img:hover {
    border: 5px solid #00acec; }
  #homepage-carousel .slick-slide h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 1em;
    margin: 10px 0 0 0; }
  #homepage-carousel .slick-slide h4 {
    font-family: 'HelveticaNeueLTStd-BdCn', sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    line-height: 20px; }
  #homepage-carousel .slick-prev {
    left: -45px; }
  #homepage-carousel .slick-prev.slick-arrow {
    background: url(/wp-content/themes/soundtheme2/img/arrow-left.png) no-repeat;
    width: 19px;
    height: 22px;
    top: 35%; }
  #homepage-carousel .slick-next.slick-arrow {
    background: url(/wp-content/themes/soundtheme2/img/arrow-right.png) no-repeat;
    width: 19px;
    height: 22px;
    top: 35%; }
  #homepage-carousel .slick-prev:before, #homepage-carousel .slick-next:before {
    display: none; }
  #homepage-carousel .slick-dots {
    position: relative;
    top: -285px;
    text-align: right;
    right: 36px; }
  #homepage-carousel .slick-dots li {
    margin: 0; }
  #homepage-carousel .slick-dots li button {
    background: url(/wp-content/themes/soundtheme2/img/nav-off.png) no-repeat; }
  #homepage-carousel .slick-dots li button:before {
    display: none; }
  #homepage-carousel .slick-dots li.slick-active button {
    background: url(/wp-content/themes/soundtheme2/img/nav-on.png) no-repeat; }
  #homepage-carousel .episode-carousel-mobile {
    display: none; }
  #homepage-carousel .episode-carousel-mobile .slick-dots {
    position: relative;
    top: 0;
    text-align: center;
    right: 0;
    margin: 0;
    margin-top: 20px; }

#homepage-events {
  background: url(/wp-content/themes/soundtheme2/img/events-bg.jpg) no-repeat 0 0;
  padding: 70px 0;
  background-size: cover; }
  #homepage-events .event {
    overflow: hidden;
    margin-bottom: 40px; }
  #homepage-events .large-6:last-child:nth-child(odd) {
    float: left;
    clear: both; }
  #homepage-events .large-6, #homepage-events .large-2 {
    padding-left: 0; }
  #homepage-events .large-2 {
    padding-right: 0; }
  #homepage-events .end.columns:last-child:last-child {
    clear: both; }
  #homepage-events h3 {
    font-size: 1.5em;
    text-transform: uppercase;
    color: #00acec;
    margin-bottom: 30px; }
  #homepage-events h3 span {
      color: #fff;
      font-weight: bold; }
  #homepage-events li.all-link {
    vertical-align: 0; }
    #homepage-events li.all-link a {
      color: #fff; }
    #homepage-events li.all-link a:hover {
      color: #00acec; }
  #homepage-events .event .box {
    border: 1px solid #00acec;
    width: 80px;
    height: 80px;
    text-align: center;
    text-transform: uppercase; }
    #homepage-events .event .box p {
      font-family: 'HelveticaNeueLTStd-BdCn', sans-serif;
      font-size: 1.0625em;
      margin: 0; }
    #homepage-events .event .box span {
      color: #00acec; }
    #homepage-events .event .box h4 {
      font-family: 'HelveticaNeueLTStd-BdCn', sans-serif;
      color: #fff;
      font-size: 3.375em;
      line-height: 42px; }
  #homepage-events .event li {
    list-style-type: none;
    line-height: 20px; }
  #homepage-events .event li.header {
    font-family: 'HelveticaNeueLTStd-BdCn', sans-serif;
    color: #fff;
    font-size: 1.25em;
    padding-bottom: 3px; }
  #homepage-events .event li.lower {
    font-weight: bold;
    font-size: 0.875em; }



footer {
  border-top: 1px solid #fff;
  padding: 40px 0; }
  footer h4 {
    color: #00acec;
    text-transform: uppercase;
    font-size: 1.5em; }
    footer h4 span {
      color: #fff;
      font-weight: bold; }
  footer #gform_fields_1 {
    margin-left: 0; }
  footer #gform_fields_1 label {
    display: none; }
  footer #gform_fields_1 li {
    list-style-type: none; }
  footer #field_1_2 {
    display: none; }
  footer #gform_confirmation_message_1 {
    color: #fff; }
  footer #gform_wrapper_1 .gform_footer.top_label {
    float: right;
    margin: -48px 173px 0 0; }
  footer input#middle-label, footer #input_1_1 {
    width: 220px;
    height: 32px; }
  footer input.button {
    font-family: 'HelveticaNeueLTStd-BdCn', sans-serif;
    height: 32px;
    width: 62px;
    margin-left: 10px;
    background: #fff;
    color: #00acec;
    text-transform: uppercase;
    text-align: center;
    padding: 0; }
  footer input.button:hover {
    background: #00acec;
    color: #fff; }
  footer .input-group-button input {
    width: 60px;
    height: 32px; }
  footer .gfield_description.validation_message {
    position: absolute; }
  footer .contact-footer {
    float: right;
    position: relative;
    right: 80px;
    bottom: 42px; }
    footer .contact-footer li a.footer-fb {
      background: url(/wp-content/themes/soundtheme2/img/facebook.png) no-repeat 0 0;
      display: block;
      background-size: 50%;
      width: 23px;
      height: 20px;
      padding: 0;
      margin-left: 15px; }
    footer .contact-footer li a.footer-fb:hover {
      background: url(/wp-content/themes/soundtheme2/img/facebook-hover.png) no-repeat 0 0;
      background-size: 50%; }
    footer .contact-footer li a.footer-tw {
      background: url(/wp-content/themes/soundtheme2/img/twitter.png) no-repeat 0 0;
      background-size: 100%;
      margin-right: 10px;
      position: relative;
      top: 1px;
      display: block;
      width: 23px;
      height: 20px;
      padding: 0; }
    footer .contact-footer li a.footer-tw:hover {
      background: url(/wp-content/themes/soundtheme2/img/twitter-hover.png) no-repeat 0 0;
      background-size: 100%; }
    footer .contact-footer li a.footer-in {
      background: url(/wp-content/themes/soundtheme2/img/instagram.png) no-repeat 0 0;
      background-size: 90%;
      display: block;
      width: 23px;
      height: 20px;
      padding: 0; }
    footer .contact-footer li a.footer-in:hover {
      background: url(/wp-content/themes/soundtheme2/img/instagram-hover.png) no-repeat 0 0;
      background-size: 90%; }
/*          footer .contact-footer li a.footer-yt {
      background: url(/wp-content/themes/soundtheme2/img/youtube.png) no-repeat 0 0;
      background-size: 90%;
      display: block;
      width: 23px;
      height: 20px;
      padding: 0; }
    footer .contact-footer li a.footer-yt:hover {
      background: url(/wp-content/themes/soundtheme2/img/youtube-hover.png) no-repeat 0 0;
      background-size: 90%; }
          footer .contact-footer li a.footer-tb {
      background: url(/wp-content/themes/soundtheme2/img/tumblr.png) no-repeat 0 0;
      background-size: 90%;
      display: block;
      width: 23px;
      height: 20px;
      padding: 0; }
    footer .contact-footer li a.footer-tb:hover {
      background: url(/wp-content/themes/soundtheme2/img/tumblr-hover.png) no-repeat 0 0;
      background-size: 90%; }*/
  footer ul#menu-main-menu {
    margin-top: 47px; }
    footer ul#menu-main-menu a {
      color: #fff;
      font-size: 0.875em;
      text-transform: uppercase;
      padding: 0;
      padding-right: 10px;
      padding-left: 10px; }
    footer ul#menu-main-menu li:first-child a {
      padding-left: 0; }
    footer ul#menu-main-menu li {
      border-right: 1px solid #fff; }
    footer ul#menu-main-menu li:last-child {
      border-right: 0; }
    footer ul#menu-main-menu a:hover {
      color: #00acec; }
  footer .logos-menu {
    margin-top: 40px;
    float: right; }
    footer .logos-menu li.one {
      background: url(/wp-content/themes/soundtheme2/img/retina-hg.png) no-repeat 0 0;
      background-size: 100%;
      width: 83px;
      height: 45px; }
    footer .logos-menu li.two a {
      background: url(/wp-content/themes/soundtheme2/img/retina-pbs.png) no-repeat 0 0;
      background-size: 100%;
      width: 87px;
      height: 48px;
      margin-left: 28px; }
    footer .logos-menu li.three a {
      background: url(/wp-content/themes/soundtheme2/img/retina-sof.png) no-repeat 0 0;
      background-size: 100%;
      width: 197px;
      height: 17px; }
  footer .menu.logos-menu li {
    padding-right: 28px; }
  footer .menu.logos-menu li:last-child {
    padding-right: 0; }
  footer .menu.logos-menu > li > a {
    padding: 0; }
  footer .copyright {
    margin-top: 30px;
    float: right; }
  footer .copyright a {
    color: #6d6e70;
    padding: 0; }
  footer .copyright li {
    color: #6d6e70;
    padding: 0;
    padding-right: 10px;
    font-size: 0.875em; }
  footer .copyright li:last-child {
    padding-right: 0; }

/* Internal Page */
#page-header {
  border-bottom: 1px solid #fff; }
  #page-header .hero-holder {
    position: relative; }
    #page-header .hero-holder .hero-image {
      position: relative;
      overflow: hidden; }
    #page-header .hero-holder .lines-box {
      position: absolute;
      left: 50%;
      top: 0; }
    #page-header .hero-holder .header-text {
      position: absolute;
      top: 25%; }
      #page-header .hero-holder .header-text h1 {
        text-transform: uppercase;
        font-size: 2.375em;
        margin-bottom: 0; }
        #page-header .hero-holder .header-text h1 span {
          font-weight: bold; }
      #page-header .hero-holder .header-text li.colon {
        text-transform: uppercase;
        font-size: 2.375em; }
      #page-header .hero-holder .header-text h2 {
        text-transform: uppercase;
        font-size: 2.375em;
        margin-bottom: 0; }
  #page-header h1 {
    color: #fff; }

#page-body {
  background: url(/wp-content/themes/soundtheme2/img/page-bg.jpg) no-repeat;
  padding: 50px 0 90px 0;
  background-size: cover; }
  #page-body .main-image img {
    border: 5px solid #fff; }
  #page-body .main-image p.credit {
    font-size: 0.69em; }
  #page-body blockquote {
    margin-top: 20px;
    color: #fff; }
    #page-body blockquote p {
      color: #fff; }
  #page-body li {
    margin-bottom: 15px; }
  #page-body .flex-video {
    margin-top: 15px; }
  #page-body h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.75em; }
  #page-body h2 {
    font-family: 'HelveticaNeueLTStd-BdCn', sans-serif;
    color: #00acec;
    font-size: 1.25em;
    line-height: 22px; }
  #page-body h3 {
    font-family: 'HelveticaNeueLTStd-BdCn', sans-serif;
    color: #fff;
    font-size: 1.125em;
    border-top: 1px solid #fff;
    padding-top: 40px;
    margin-top: 30px; }
  #page-body p {
    font-size: 1em;
    margin-bottom: 30px; }
  #page-body a {
    color: #00acec; }
  #page-body a:hover {
    text-decoration: underline; }

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4); }

/* Modal Content/Box */
.modal-content {
  background: #fff;
  margin: 2% auto;
  padding: 5px;
  width: 60%; }

.top-strip {
  overflow: hidden;
  background: #000;
  padding: 5px 20px; }

/* The Close Button */
.close {
  color: #fff;
  float: right;
  font-size: 28px;
  font-weight: bold;
  line-height: 38px; }

.modal-logo {
  background: url(/wp-content/themes/soundtheme2/img/logo.png) no-repeat;
  background-size: 50%;
  width: 235px;
  height: 44px;
  display: block;
  float: left;
  position: relative;
  top: 5px; }

.close:hover,
.close:focus {
  opacity: 0.7;
  text-decoration: none;
  cursor: pointer; }

.flex-video {
  margin: 0;
  clear: both; }

.page-id-72 footer #gform_wrapper_1 .gform_footer.top_label {
  margin: -64px 164px 0 0; }

.page-id-72 footer .contact-footer {
  right: -160px; }

/* Artists page */
#homepage-artists.page-two {
  background: url(/wp-content/themes/soundtheme2/img/page-bg.jpg) no-repeat;
  padding: 50px 0 90px 0; }

#homepage-artists.page-two .artist-list .large-4 {
  padding-left: 0.9375rem; }

a.all-button {
  font-family: 'HelveticaNeueLTStd-BdCn', sans-serif;
  background: #fff;
  color: #00acec;
  font-size: 0.875em;
  text-transform: uppercase;
  position: relative;
  bottom: 30px;
  height: 35px;
  line-height: 10px; }

a.all-button:hover {
  background: #00acec;
  color: #fff; }

/* Get updates page */
.gform_wrapper label {
  color: #fff;
  display: none !important; }

#page-body {
  /*#gform_wrapper_2 {
    background: #000 url(/wp-content/themes/soundtheme2/img/logo-form.png) repeat-x 0 0;
    padding: 40px 0;
    border-radius: 5px;
    border: 1px solid #fff;
  }*/ }
  #page-body input {
    width: 300px;
    /*margin-bottom: 30px;*/
    /*margin: 0 auto;*/
    padding-left: 8px;
    border: 0;
    box-shadow: none;
    margin: 0; }
  #page-body .gform_wrapper textarea.medium {
    width: 300px;
    padding-left: 8px;
    border: 0; }
  #page-body .gform_wrapper .gform_heading {
    text-align: left;
    color: #fff;
    padding: 0 50px 30px 54px;
    margin-top: 54px; }
  #page-body ul#gform_fields_2 li {
    margin-bottom: 20px; }
  #page-body ul#gform_fields_2 li#field_2_1 {
    margin-bottom: 25px; }
  #page-body li.gfield div.ginput_complex span.ginput_left select {
    width: 300px;
    border: 0;
    box-shadow: none; }
  #page-body #input_2_1 {
    position: relative;
    left: 0px;
    margin-bottom: 10px; }
  #page-body .gform_wrapper li.gfield.gfield_error.gfield_contains_required, #page-body .gform_wrapper div.validation_error {
    width: 100%; }
  #page-body .gform_wrapper .gform_footer input[type=submit] {
    font-family: 'HelveticaNeueLTStd-BdCn', sans-serif;
    height: 32px;
    width: 62px;
    margin-left: 0;
    background: #fff;
    color: #00acec;
    text-transform: uppercase;
    text-align: center;
    padding: 0; }
  #page-body input.button:hover {
    background: #00acec !important;
    color: #fff !important;
    border: 1px solid #fff; }
  #page-body .gform_wrapper form {
    text-align: left;
    /*text-align: center; */
    padding-top: 20px; }

.single-event h4 {
  color: #fff; }
.single-event h5 {
  color: #fff; }

/* Listing page */
#page-body.page-listing {
  padding-top: 90px; }
  #page-body.page-listing .large-5 {
    clear: both;
    padding-left: 0; }
  #page-body.page-listing h2 {
    color: #fff;
    text-decoration: none; }
  #page-body.page-listing a:hover {
    color: #00acec;
    text-decoration: none; }
  #page-body.page-listing a.moretag:hover {
    text-decoration: underline; }
  #page-body.page-listing .event-listing {
    overflow: hidden;
    margin-bottom: 40px;
    border-bottom: 1px solid #fff;
    padding-bottom: 40px; }
    #page-body.page-listing .event-listing .large-7 {
      padding-left: 0; }
    #page-body.page-listing .event-listing h4 {
      color: #fff;
      font-size: 22px; }
  #page-body.page-listing .event-listing:hover img {
    border: 5px solid #00acec; }
  #page-body.page-listing .event-listing:hover h2 {
    color: #00acec;
    text-decoration: none; }
  #page-body.page-listing .event-listing:last-child {
    border-bottom: 0; }
  #page-body.page-listing .image-box {
    overflow: hidden;
    position: relative; }
    #page-body.page-listing .image-box .box {
      position: absolute;
      bottom: 5px;
      left: 5px;
      background: rgba(25, 25, 25, 0.8);
      padding: 5px 12px; }
      #page-body.page-listing .image-box .box p {
        font-family: 'HelveticaNeueLTStd-BdCn', sans-serif;
        text-transform: uppercase;
        color: #fff;
        font-size: 1em;
        text-align: center; }
        #page-body.page-listing .image-box .box p span {
          color: #00acec; }
      #page-body.page-listing .image-box .box h4 {
        font-family: 'HelveticaNeueLTStd-BdCn', sans-serif;
        font-size: 4.375em;
        color: #fff;
        margin: 0;
        line-height: 58px;
        letter-spacing: -3px; }
  #page-body.page-listing img {
    border: 5px solid #fff;
    width: 100%;
    height: auto; }
  #page-body.page-listing p {
    margin-bottom: 0; }

/* Single Event page */
#page-body.single-event img {
  width: 100%;
  height: auto;
  margin-bottom: 20px; }

/*--- DROPDOWN ---*/
.menu .sub-menu {
    background:#fff;
    background:rgba(255,255,255,0); 
    list-style:none;
    position:absolute;
    left:-9999px;
    z-index: 20;
    /*padding-top: 10px;*/
    padding-left: 0px;
    line-height: 30px;
    margin: 0 10px 10px 0px;
    opacity: 0;
    width: auto;
}

.menu .sub-menu li:not(.has-form) a:not(.button) { 
  line-height: 30px; 
  width: auto;

}


.menu .sub-menu li {
    padding-top:0px; 
    float:none;
    width: auto;
    border-radius: 0;


}
/*.menu .sub-menu a {
  font-family: 'Open Sans', sans-serif;
    white-space:nowrap; 
    width: auto;
    border-radius: 0;
    text-align: left;

}*/
.menu li:hover .sub-menu{
  opacity: 1;
    left:0; 
    transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -webkit-transition: opacity .5s ease-in-out;

}
/*.menu {
text-align: right;
}*/

.menu a {

text-decoration: none;
}
.menu a:hover {
color: #000;
}
.menu ul {
list-style: none;
margin: 0;
padding-left: 0;
}
.menu li {
/*float: right;*/
position: relative;
}
#access a {
color: #888;
display: block;
text-decoration: none;
}
.menu ul ul {
display: none;
float: right;
position: absolute;
right: 0;
/*top: 2em;*/
z-index: 99999;
}
.menu ul ul ul {
right: 100%;
top: 0;
}
.menu ul ul a {
display: block;
font-size: 14px;
height: auto;
width: 130px;
}
.menu ul ul li:last-of-type a {
border-bottom: none;
}
.menu li:hover > a,
.menu ul ul :hover > a {
color: #00acec;
}
.menu ul ul a:hover {

}
.menu ul li:hover > ul {
display: block;
}
.menu ul li.current_page_item > a,
.menu ul li.current_page_ancestor > a,
.menu ul li.current-menu-item > a {

background: #333;
border-radius: 3px;
color: #eee;
/*display: inline-block;*/
font-weight: normal;

}
/*.menu ul:after {
clear: both;
display: block;
}
*/

.dvd-cover {
  float: left;
  padding-right: 20px;
}
.dvd-page-copy {
  margin-left: 20px;
}
.page-id-594 #page-body h3 {
  border-top: none;
}



#active-popup {
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  width: 100%;
  height: 100% !important;
  top: 0;
  left: 0;
  z-index: 999; }

#popup-container {
  width: 60%;
  height: 65%;
  margin: 0 auto;
  margin-top: 8%;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 999;
  top: 0;
  display: none;
  background: #000; 
  padding: 30px;
  text-align: left;
}

.splash-bg {
  position: relative;
  text-align: center; }

#popup-window {
  margin-top: 4vh;
  position: relative; }

.splash-bg h1 {
  color:#fff; 
  /*margin-bottom:10px;*/
  margin-top:10%;
  font-family: helvetica, sans-serif;
  font-size: 1.3em;
  text-transform: uppercase;
  width: 50%;
  float: right;
  text-align: left;
  margin-left: 5px;
}
.splash-bg h1 span {
  color:#00acec; 
  font-family: helvetica, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
}

.dvd-popup {
  margin-top: 20px;
  max-height: 44vh;

}

.splash-bg p {
  padding: 20% 5% 0 5%; }

#popup-container a.close {
  position: relative;
  float: right;
  top: -45px;
  right: -45px;
  z-index: 99;
  font-weight: bold;
  font-size: 16px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 2px 7px 4px 7px;
  line-height: 1em;
  text-align: center;
  color: #000;
  background: #f7eed9;
  border: 4px solid #00acec;
  cursor: pointer; }

.classroom-blue h3 {
  font-family: helvetica, sans-serif;
  font-size: 1.5em;
  color: #00acec;
  text-transform: uppercase;
  margin: 0;
  padding-bottom: 35px;
}

.classroom-white {
    font-weight: bold;
    color: #ffffff;
}

.classroom-body {
  margin-top: 10px;
}





/* responsive styling */
@media only screen and (max-width: 1100px) {

  #homepage-carousel .slick-prev.slick-arrow, #homepage-carousel .slick-next.slick-arrow {
    display: none !important; } }
@media only screen and (max-width: 1050px) {

  #homepage-hero .hero-holder {
    top: 30%; } }
@media only screen and (max-width: 1023px) {
  #homepage-hero .video-image img {
    width: 100%; }

  footer {
    text-align: center; }

  footer .logos-menu, footer .copyright {
    float: none; }

  footer .menu > li {
    display: inline-block; }

  footer #gform_fields_1 {
    margin-bottom: 0 !important; }

  footer #gform_wrapper_1 .gform_footer.top_label {
    float: none;
    margin: 0; }

  footer #input_1_1, footer #gform_wrapper_1 .gform_footer.top_label input {
    display: inline-block; }

  .page-id-72 footer #gform_wrapper_1 .gform_footer.top_label {
    margin: 0;
    padding-top: 0; }

  .gform_wrapper form {
    text-align: center !important; }

  #page-body input {
    margin: 0 auto; }

  .gform_wrapper .ginput_complex .ginput_left {
    width: 300px !important; }

  header #nav-icon {
    display: block;
    right: 0.9375rem; }

  header .menu > li {
    display: block; }

  header .menu-icon.dark {
    float: right;
    position: relative;
    top: 14px; }

  header ul.menu {
    display: none;
    text-align: center;
    padding: 45px 0 20px 0; }

  header ul.menu {
    position: absolute;
    left: 0;
    top: 100px;
    padding-top: 0;
    padding-bottom: 0;
    height: 0;
    border-width: 0 1px;
    z-index: 20; }

  header ul.menu li {
    overflow: hidden;
    height: auto;
    -webkit-transition: height 200ms ease-in;
    -moz-transition: height 200ms ease-in;
    -o-transition: height 200ms ease-in;
    transition: height 200ms ease-in; }

  header ul.menu.drop {
    width: 100%;
    height: auto;
    padding-bottom: 20px;
    border-bottom: 1px solid #fff; }

  header li.social-head {
    display: inline-block;
    padding-top: 10px; }

  header .top-bar-title {
    width: 50%; }

  .menu > li > a {
    padding-right: 0; }

  header .top-bar-title {
    margin-right: 0; }

  header .top-bar-right {
    float: none;
    padding: 0; }

  footer .contact-footer {
    float: none;
    right: 0;
    bottom: 0; }

  footer ul#menu-main-menu {
    margin-top: 25px; }

  header .top-bar, header .top-bar ul {
    padding-left: 0;
    padding-right: 0; }

  header li a.header-fb {
    margin-left: 0; }

  .page-id-72 footer .contact-footer {
    right: 0; }

  .page-id-72 #page-body p {
    text-align: center; }

  #page-body .gform_wrapper textarea.medium {
    margin: 0 auto; } }
@media only screen and (max-width: 1000px) {
  #homepage-carousel .slick-dots {
    top: 0;
    text-align: center;
    margin-top: 30px; } 
    #popup-container {
    width: 70%;
    left: 15%;
  }
  .splash-bg h1 {
    font-size: 1.2em;
  }
}
@media only screen and (max-width: 950px) {
  #homepage-carousel .episode-carousel {
    display: none; }

  #homepage-carousel .episode-carousel-mobile {
    display: block; }

  #homepage-carousel .episode-carousel-mobile img {
    width: 100%;
    height: auto; } 
  #popup-container {
    width: 80%;
    left: 15%;
  }

  }
@media only screen and (max-width: 850px) {
  .hero-text .menu > li {
    display: block; }

  #homepage-hero .hero-text {
    top: 15%; }

  #homepage-hero .hero-text .button.video.button {
    margin: 10px 0; } }
@media only screen and (max-width: 800px) {
  #homepage-hero .hero-text p {
    margin-top: 0; }

  .modal-content {
    width: 100%; }

  #page-header .hero-holder .header-text h1, #page-header .hero-holder .header-text li.colon, #page-header .hero-holder .header-text h2 {
    font-size: 1.8em; }

  #homepage-hero video {
    display: none; }

  #homepage-hero .hero-bg img {
    -webkit-filter: contrast(1);
    filter: contrast(1); }

  #homepage-hero .filter {
    display: none; }

  #page-body .event-listing .large-7 {
    padding-left: 0.9375rem;
    width: 100%; } }
@media only screen and (max-width: 750px) {
  #page-header .hero-holder .header-text h1 {
    font-size: 2em; } 
    .dvd-cover {
    float: none !important;
    padding-right: 20px;
    }
    .dvd-page-copy {
      float: left;
      margin-left: 20px;
    }
    #popup-container {
    width: 90%;
    left: 5%;
  }

  }


@media only screen and (max-width: 700px) {
  #homepage-hero .hero-text {
    top: 5%;
    left: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }

  #homepage-hero .hero-text p {
    width: 100%; }

  #page-header .hero-holder .header-text {
    position: static;
    padding-top: 10px; }

  #page-header .hero-holder .header-text li.subtitle {
    display: block; }

  #page-header .hero-holder .header-text li.subtitle h2 {
    font-size: 1.3em;
    margin-bottom: 20px; } }
@media only screen and (max-width: 640px) {

  #popup-container { display: none !important; }

  #homepage-events .event li.header {
    font-size: 1em;
  }
  #homepage-events .event li.header {
    margin-top: 30px;
    text-align: center;
  }
  #homepage-events .event {
    margin-bottom: 0px;
  }
  #homepage-artists .artist-list ul {
    padding: 0;
    margin-bottom: 0; }

  #homepage-events {
    text-align: center; }

  #homepage-events .event .box {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px; }

  #homepage-events .large-6 {
    padding-left: 0.625rem; }

  #homepage-events .large-2 {
    padding-left: 0.625rem;
    padding-right: 0.625rem; }

  #homepage-events ul {
    margin-left: 0; }

  a.all-button {
    bottom: 0;
    margin-top: 30px; }

  #page-body.page-listing .large-4 {
    padding-left: 0.625rem; }

  #page-body.page-listing img {
    width: 100%;
    margin-bottom: 20px; }

  #page-body.page-listing .image-box .box {
    bottom: 25px; }

  #page-body.page-listing .large-5 {
    padding-left: 0.625rem; } }
@media only screen and (max-width: 600px) {
  .modal-content {
    margin: 20% auto; }

  #homepage-hero .hero-holder {
    width: 100%; } }
@media only screen and (max-width: 500px) {
  footer .logos-menu li {
    display: block;
    margin: 30px 0; }

  footer .menu.logos-menu li {
    padding-right: 0;
    margin: 0 auto;
    margin-bottom: 20px; }

  footer .menu.logos-menu > li > a {
    margin: 0 auto; }

  #page-body input {
    width: 94%; }

  .gform_wrapper .ginput_complex .ginput_left {
    width: 100% !important; }

  #page-body .gform_wrapper textarea.medium {
    width: 94%; } }
@media only screen and (max-width: 400px) {
  #homepage-hero .hero-text p {
    font-size: 13px; }

  #homepage-hero .hero-text h1 img {
    width: 75%; }

  #page-header .hero-holder .header-text h1 {
    font-size: 1.8em; } }
@media only screen and (max-width: 360px) {
  footer input#middle-label {
    width: 199px; }

  footer li.social {
    margin-top: 30px; }

  footer ul#menu-main-menu a {
    padding-left: 5px;
    padding-right: 5px; } }
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.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;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/wp-content/themes/soundtheme2/css/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/wp-content/themes/soundtheme2/css/fonts/slick.eot');
    src: url('/wp-content/themes/soundtheme2/css/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/soundtheme2/css/fonts/slick.woff') format('woff'), url('/wp-content/themes/soundtheme2/css/fonts/slick.ttf') format('truetype'), url('/wp-content/themes/soundtheme2/css/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    margin-top: -10px\9; /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/**
 * @license
 * MyFonts Webfont Build ID 3179043, 2016-02-29T18:28:27-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: HelveticaNeueLTStd-BdCn by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-77-bold-condensed/
 * Copyright: Copyright &#x00A9; 1990, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * Licensed pageviews: 250,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3179043
 * 
 * © 2016 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/308223");

  
@font-face {font-family: 'HelveticaNeueLTStd-BdCn';src: url('/wp-content/themes/soundtheme2/fonts/webfonts/308223_0_0.eot');src: url('/wp-content/themes/soundtheme2/fonts/webfonts/308223_0_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/soundtheme2/fonts/webfonts/308223_0_0.woff2') format('woff2'),url('/wp-content/themes/soundtheme2/fonts/webfonts/308223_0_0.woff') format('woff'),url('/wp-content/themes/soundtheme2/fonts/webfonts/308223_0_0.ttf') format('truetype');}
 
body .gform_wrapper.gf_reset_wrapper,body .gform_wrapper.gf_reset_wrapper button,body .gform_wrapper.gf_reset_wrapper caption,body .gform_wrapper.gf_reset_wrapper div,body .gform_wrapper.gf_reset_wrapper fieldset,body .gform_wrapper.gf_reset_wrapper form,body .gform_wrapper.gf_reset_wrapper h1,body .gform_wrapper.gf_reset_wrapper h2,body .gform_wrapper.gf_reset_wrapper h3,body .gform_wrapper.gf_reset_wrapper h4,body .gform_wrapper.gf_reset_wrapper h5,body .gform_wrapper.gf_reset_wrapper h6,body .gform_wrapper.gf_reset_wrapper iframe,body .gform_wrapper.gf_reset_wrapper img,body .gform_wrapper.gf_reset_wrapper input[type=button],body .gform_wrapper.gf_reset_wrapper input[type=email],body .gform_wrapper.gf_reset_wrapper input[type=image],body .gform_wrapper.gf_reset_wrapper input[type=number],body .gform_wrapper.gf_reset_wrapper input[type=password],body .gform_wrapper.gf_reset_wrapper input[type=submit],body .gform_wrapper.gf_reset_wrapper input[type=tel],body .gform_wrapper.gf_reset_wrapper input[type=text],body .gform_wrapper.gf_reset_wrapper input[type=url],body .gform_wrapper.gf_reset_wrapper label,body .gform_wrapper.gf_reset_wrapper legend,body .gform_wrapper.gf_reset_wrapper li,body .gform_wrapper.gf_reset_wrapper ol,body .gform_wrapper.gf_reset_wrapper p,body .gform_wrapper.gf_reset_wrapper select,body .gform_wrapper.gf_reset_wrapper span,body .gform_wrapper.gf_reset_wrapper table,body .gform_wrapper.gf_reset_wrapper tbody,body .gform_wrapper.gf_reset_wrapper td,body .gform_wrapper.gf_reset_wrapper textarea,body .gform_wrapper.gf_reset_wrapper tfoot,body .gform_wrapper.gf_reset_wrapper th,body .gform_wrapper.gf_reset_wrapper thead,body .gform_wrapper.gf_reset_wrapper tr,body .gform_wrapper.gf_reset_wrapper ul{margin:0;padding:0;border:0;outline:0}body .gform_wrapper.gf_reset_wrapper button,body .gform_wrapper.gf_reset_wrapper caption,body .gform_wrapper.gf_reset_wrapper div,body .gform_wrapper.gf_reset_wrapper fieldset,body .gform_wrapper.gf_reset_wrapper form,body .gform_wrapper.gf_reset_wrapper iframe,body .gform_wrapper.gf_reset_wrapper img,body .gform_wrapper.gf_reset_wrapper input[type=button],body .gform_wrapper.gf_reset_wrapper input[type=email],body .gform_wrapper.gf_reset_wrapper input[type=image],body .gform_wrapper.gf_reset_wrapper input[type=number],body .gform_wrapper.gf_reset_wrapper input[type=password],body .gform_wrapper.gf_reset_wrapper input[type=submit],body .gform_wrapper.gf_reset_wrapper input[type=tel],body .gform_wrapper.gf_reset_wrapper input[type=text],body .gform_wrapper.gf_reset_wrapper input[type=url],body .gform_wrapper.gf_reset_wrapper label,body .gform_wrapper.gf_reset_wrapper legend,body .gform_wrapper.gf_reset_wrapper li,body .gform_wrapper.gf_reset_wrapper ol,body .gform_wrapper.gf_reset_wrapper p,body .gform_wrapper.gf_reset_wrapper select,body .gform_wrapper.gf_reset_wrapper span,body .gform_wrapper.gf_reset_wrapper table,body .gform_wrapper.gf_reset_wrapper tbody,body .gform_wrapper.gf_reset_wrapper td,body .gform_wrapper.gf_reset_wrapper textarea,body .gform_wrapper.gf_reset_wrapper tfoot,body .gform_wrapper.gf_reset_wrapper th,body .gform_wrapper.gf_reset_wrapper thead,body .gform_wrapper.gf_reset_wrapper tr,body .gform_wrapper.gf_reset_wrapper ul{font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;line-height:1;font-weight:400}body .gform_wrapper.gf_reset_wrapper div,body .gform_wrapper.gf_reset_wrapper p,body .gform_wrapper.gf_reset_wrapper span{line-height:1.8}body .gform_wrapper.gf_reset_wrapper fieldset,body .gform_wrapper.gf_reset_wrapper img{border:0}body .gform_wrapper.gf_reset_wrapper li,body .gform_wrapper.gf_reset_wrapper ol,body .gform_wrapper.gf_reset_wrapper ul{list-style:none}body .gform_wrapper.gf_reset_wrapper a img{border:none}body .gform_wrapper.gf_reset_wrapper :focus{outline:0}.gform_wrapper select,.gform_wrapper textarea{font-family:inherit;letter-spacing:normal;font-size:inherit}.gform_wrapper .gf_progressbar:after,.gform_wrapper ol.validation_list:after{content:""}.gform_wrapper{margin:16px 0;max-width:100%}.gform_wrapper form{text-align:left;max-width:100%;margin:0 auto}.gform_wrapper *,.gform_wrapper :after,.gform_wrapper :before{box-sizing:border-box!important}.gform_wrapper h1,.gform_wrapper h2,.gform_wrapper h3{font-weight:400;border:none;background:0 0}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-size:inherit;font-family:inherit;padding:5px 4px;letter-spacing:normal}.gform_wrapper input[type=image]{border:none!important;padding:0!important;width:auto!important}.gform_wrapper textarea{padding:6px 8px;line-height:1.5;resize:none}.gform_wrapper select{line-height:1.5}.gform_wrapper .ginput_container_multiselect select{background-image:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid inherit;outline:0}.gform_wrapper ul.gform_fields{margin:0!important;list-style-type:none;display:block}.gform_wrapper ul,html>body .entry ul{text-indent:0}.gform_wrapper form li,.gform_wrapper li{margin-left:0!important;list-style:none!important;overflow:visible}.gform_wrapper ul li.gfield{clear:both}.gform_wrapper ul.gfield_checkbox li,.gform_wrapper ul.gfield_radio li{overflow:hidden}.gform_wrapper form ul.gform_fields.left_label li.gfield,.gform_wrapper form ul.gform_fields.right_label li.gfield,.gform_wrapper ul.gform_fields.left_label li.gfield,.gform_wrapper ul.gform_fields.right_label li.gfield{margin-bottom:14px}.gform_wrapper form ul.left_label li ul.gfield_checkbox li,.gform_wrapper form ul.left_label li ul.gfield_radio li,.gform_wrapper form ul.right_label li ul.gfield_checkbox li,.gform_wrapper form ul.right_label li ul.gfield_radio li,.gform_wrapper ul.left_label li ul.gfield_checkbox li,.gform_wrapper ul.left_label li ul.gfield_radio li,.gform_wrapper ul.right_label li ul.gfield_checkbox li,.gform_wrapper ul.right_label li ul.gfield_radio li{margin-bottom:10px}.gform_wrapper ul li:after,.gform_wrapper ul li:before,.gform_wrapper ul.gform_fields{padding:0;margin:0;overflow:visible}.gform_wrapper select option{padding:2px;display:block}.gform_wrapper .inline{display:inline!important}.gform_wrapper .gform_heading{width:100%;margin-bottom:18px}.gform_wrapper .clear-multi{display:flex}.gform_wrapper .gfield_date_day,.gform_wrapper .gfield_date_year{display:-moz-inline-stack;display:inline-block}.gform_wrapper .gfield_date_day,.gform_wrapper .gfield_date_month,.gform_wrapper .gfield_date_year{flex-direction:row}.gform_wrapper .gfield_date_dropdown_day,.gform_wrapper .gfield_date_dropdown_month,.gform_wrapper .gfield_date_dropdown_year{vertical-align:top;flex-direction:row;margin-right:.5rem}.gform_wrapper .gfield_date_day,.gform_wrapper .gfield_date_month{width:4rem;margin-right:.5rem}.gform_wrapper .gfield_date_day input[type=number],.gform_wrapper .gfield_date_month input[type=number]{width:calc(3rem + 8px)!important}.gform_wrapper .gfield_date_year input[type=number]{width:calc(4rem + 8px)!important}.gform_wrapper .gfield_date_year{width:5rem}.gform_wrapper .gfield_date_day input,.gform_wrapper .gfield_date_month input{width:calc(3rem + 8px)}.gform_wrapper .gfield_date_year input{width:4rem}.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,.gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label{width:3rem;text-align:center}.gform_wrapper .field_sublabel_above div.gfield_date_year.ginput_container label,.gform_wrapper .field_sublabel_below div.gfield_date_year.ginput_container label{width:4rem}.gform_wrapper .gfield_time_ampm,.gform_wrapper .gfield_time_hour,.gform_wrapper .gfield_time_minute{width:33.333%;flex-direction:row}@media only screen and (min-width:321px){.gform_wrapper .gfield_date_day,.gform_wrapper .gfield_date_month{max-width:4rem}.gform_wrapper .gfield_date_year,.gform_wrapper .gfield_time_ampm{max-width:calc(4rem + .5rem)}.gform_wrapper .gfield_time_hour,.gform_wrapper .gfield_time_minute{max-width:4rem}.gform_wrapper .gfield_time_ampm,.gform_wrapper .gfield_time_hour{max-width:calc(4rem + .5rem)}}.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container_time span{float:left}.gform_wrapper .gfield_time_hour i{font-style:normal!important;font-family:sans-serif!important;width:10px;text-align:center;float:right;margin-top:9%}.gform_wrapper .gfield_time_minute{margin-right:.5rem}.gform_wrapper .gfield_time_hour{margin-right:.25rem}.gform_wrapper .gfield_time_ampm{vertical-align:top;display:-moz-inline-stack;display:inline-block}.gform_wrapper .gfield_time_ampm select{min-width:calc(2rem + 25px);width:calc(3rem + 25px)}.gform_wrapper .gfield_time_hour input,.gform_wrapper .gfield_time_minute input{width:calc(3rem + 8px)}.gform_wrapper .gfield_time_hour input[type=number],.gform_wrapper .gfield_time_minute input[type=number]{width:calc(3rem + 8px)!important}.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{width:3rem;text-align:center}.gform_wrapper .field_hover{border:1px dashed #2175A9;cursor:pointer}.gform_wrapper .field_selected{background-color:#DFEFFF;border:1px solid #C2D7EF}.gform_wrapper .field_name_first,.gform_wrapper .field_name_last,.gform_wrapper .field_name_middle{width:49.5%;display:-moz-inline-stack;display:inline-block;vertical-align:top}.gform_wrapper .ginput_complex.ginput_container{overflow:visible;width:100%}.gform_wrapper label.gfield_label{font-weight:700;font-size:inherit}.gform_wrapper .top_label .gfield_label{display:-moz-inline-stack;display:inline-block;line-height:1.3;clear:both}.gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),.gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),.gform_wrapper .ginput_complex .ginput_right select,.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),.gform_wrapper .ginput_complex select{width:100%}.gform_wrapper .hidden_label .gfield_label,.gform_wrapper label.hidden_sub_label,.gform_wrapper label.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{display:block;font-size:.813em;letter-spacing:.5pt;white-space:nowrap}.gform_wrapper ul.gfield_checkbox li label,.gform_wrapper ul.gfield_radio li label{display:-moz-inline-stack;display:inline-block;letter-spacing:inherit;vertical-align:middle;cursor:pointer}.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label{margin:9px 0 1px 1px}.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_email label,.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_name label,.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_password label,.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_time label{margin-top:0}.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{margin:1px 0 9px 1px}.gform_wrapper .top_label .field_sublabel_above label.gfield_label+.ginput_complex.ginput_container,.gform_wrapper .top_label .field_sublabel_above label.gfield_label+div[class*=gfield_time_].ginput_container{margin-top:0}body .gform_wrapper .top_label div.ginput_container{margin-top:8px}body.gform_wrapper div.clear-multi{display:-moz-inline-stack;display:inline-block}body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,body .gform_wrapper ul li.field_description_below div.ginput_container_radio{margin-top:16px;margin-bottom:0}.gfield.left_label,.gfield.right_label{padding-top:10px}.gform_wrapper li.hidden_label input{margin-top:12px}.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:12px}.gform_wrapper input.large,.gform_wrapper input.medium,.gform_wrapper input.small,.gform_wrapper select.large,.gform_wrapper select.medium,.gform_wrapper select.small{width:100%}.gform_wrapper input.datepicker_with_icon.large,.gform_wrapper input.datepicker_with_icon.medium,.gform_wrapper input.datepicker_with_icon.small{width:calc(100% - 24px)}.gform_wrapper .gfield_error input.large,.gform_wrapper .gfield_error input.medium,.gform_wrapper .gfield_error input.small,.gform_wrapper .gfield_error select.large,.gform_wrapper .gfield_error select.medium,.gform_wrapper .gfield_error select.small{width:100%}.gform_wrapper .gfield_error input.datepicker_with_icon.large,.gform_wrapper .gfield_error input.datepicker_with_icon.medium,.gform_wrapper .gfield_error input.datepicker_with_icon.small{width:calc(100% - 32px)}.gform_wrapper textarea.small{height:80px;width:100%}.gform_wrapper textarea.medium{height:120px;width:100%}.gform_wrapper textarea.large{height:160px;width:100%}.gform_wrapper h2.gsection_title{margin:0!important;padding:0!important;letter-spacing:normal!important}.gform_wrapper .gsection .gfield_label,.gform_wrapper h2.gsection_title,.gform_wrapper h3.gform_title{font-weight:700;font-size:1.25em}.gform_wrapper h3.gform_title{letter-spacing:normal!important;margin:10px 0 6px}.gform_wrapper li.gfield.field_description_below+li.gsection{margin-top:24px!important}.gform_wrapper span.gform_description{font-weight:400;display:block;width:calc(100% - 16px);margin-bottom:16px}.gform_wrapper .gsection{border-bottom:1px solid #CCC;padding:0 16px 8px 0;margin:28px 0;clear:both}.gform_wrapper ul.gfield_checkbox li input[type=checkbox],.gform_wrapper ul.gfield_radio li input[type=radio]{width:auto!important}.gform_wrapper ul.gfield_checkbox,.gform_wrapper ul.gfield_radio{margin:6px 0;padding:0}.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label{display:-moz-inline-stack;display:inline-block;padding:0;width:auto;line-height:1.5;font-size:.875em;vertical-align:middle;max-width:85%;white-space:normal}.gform_wrapper .ginput_complex .ginput_cardinfo_left label,.gform_wrapper .ginput_complex .ginput_cardinfo_right label,.gform_wrapper div.charleft{white-space:nowrap!important}.gform_wrapper .gfield_checkbox li label{margin:0}.gform_wrapper .gfield_radio li label{margin:2px 0 0 4px}.gform_wrapper .gfield_checkbox li input,.gform_wrapper .gfield_checkbox li input[type=checkbox],.gform_wrapper .gfield_radio li input[type=radio]{display:-moz-inline-stack;display:inline-block;vertical-align:middle;margin-left:1px}.gform_wrapper .description,.gform_wrapper .gfield_description,.gform_wrapper .gsection_description,.gform_wrapper .instruction{font-size:.813em;line-height:inherit;clear:both;font-family:inherit;letter-spacing:normal}.gform_wrapper .description,.gform_wrapper .gfield_description,.gform_wrapper .gsection_description{padding:0 16px 0 0}.gform_wrapper .field_description_below .gfield_description{padding-top:16px}.gform_wrapper .field_sublabel_above .description,.gform_wrapper .field_sublabel_above .gfield_description,.gform_wrapper .field_sublabel_above .gsection_description{margin-top:9px}.gform_wrapper .top_label .gsection_description{width:100%;margin-bottom:9px}.gform_wrapper .gfield_description{width:100%}.gform_wrapper .description_above .gfield_description{padding:0 0 10px}.gfield_date_year+.gfield_description{padding:0}.gform_wrapper .gfield_required{color:#790000;margin-left:4px}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:rgba(255,223,224,.25);margin-bottom:6px!important;border-top:1px solid #C89797;border-bottom:1px solid #C89797;padding-bottom:6px;padding-top:8px;box-sizing:border-box}.gform_wrapper li.gfield.gfield_creditcard_warning{padding:16px 16px 14px;border-top:2px solid #790000;border-bottom:4px solid #790000;background-color:rgba(255,223,224,.25);width:calc(100% - 16px)}.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning{padding:16px 16px 14px}.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message{font-size:.875em;font-weight:700;font-family:inherit;min-height:25px;color:#790000;max-width:100%;position:relative}.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span{display:block;padding:0 0 14px 24px;margin-bottom:16px;line-height:1.5;letter-spacing:.1pt;border-bottom:1px solid #790000;text-transform:uppercase;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);background-size:1em auto;background-repeat:no-repeat;background-position:left center}.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning div.gfield_creditcard_warning_message{padding:16px 16px 14px}li.gfield+li.gfield.gfield_creditcard_warning{margin-top:16px!important}.gform_wrapper .top_label .gfield_error{width:calc(100% - 2px)}.gform_wrapper .top_label .gfield_error input.large,.gform_wrapper .top_label .gfield_error select.large,.gform_wrapper .top_label .gfield_error textarea.textarea{width:100%}.gform_wrapper .left_label .gfield_error input.large,.gform_wrapper .left_label .gfield_error select.large,.gform_wrapper .left_label .gfield_error textarea.textarea,.gform_wrapper .right_label .gfield_error input.large,.gform_wrapper .right_label .gfield_error select.large,.gform_wrapper .right_label .gfield_error textarea.textarea{width:70%}.gform_wrapper .gfield_error .gfield_label{color:#790000}.gform_wrapper li.gfield.gfield_error.gfield_contains_required{padding-right:0}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_ampm.ginput_container,.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_minute.ginput_container{margin-left:0}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{max-width:100%;padding-right:16px}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:12px}.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label{position:relative;top:12px}.gform_wrapper div.validation_error{color:#790000;font-size:1em;font-weight:700;margin-bottom:25px;border-top:2px solid #790000;border-bottom:2px solid #790000;padding:16px 0;clear:both;width:100%;text-align:center}.gform_wrapper ol.validation_list{clear:both;width:100%;margin-bottom:25px;color:#790000}.gform_wrapper ol.validation_list li{list-style-type:decimal!important}.gform_wrapper ol.validation_list li a{color:#790000}.gform_wrapper div#error{margin-bottom:25px}.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons{vertical-align:middle!important}.gform_wrapper li.gfield fieldset{margin:0;padding:0;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:32px}div.gf_page_steps+div.validation_error{margin-top:16px}.gform_wrapper div.gfield_description.validation_error{color:#790000;font-weight:700;font-size:.875em;line-height:1.2;margin-bottom:16px}.gform_wrapper .validation_message{color:#790000;font-weight:700;letter-spacing:normal}.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper li.gfield_error textarea{border:1px solid #790000}.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,.gform_wrapper li.gfield_error ul.gfield_checkbox,.gform_wrapper li.gfield_error ul.gfield_radio{color:#790000}.gform_wrapper .gform_footer{padding:16px 0 10px;margin:16px 0 0;clear:both;width:100%}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{font-size:1em;width:100%;margin:0 0 16px}.gform_wrapper .gform_footer a.gform_save_link,.gform_wrapper .gform_page_footer a.gform_save_link{font-size:1em;display:block;text-align:center}.gform_wrapper .gform_footer input[type=image]{padding:0;width:auto!important;background:0 0!important;border:none!important;margin:0 auto 16px!important;display:block;max-width:100%}.gform_wrapper .ginput_complex .ginput_full,.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right{min-height:45px}.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=email],.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=number],.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=password],.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=tel],.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=text],.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=url],.gform_wrapper .gfield_error .ginput_complex .ginput_full select,.gform_wrapper .ginput_complex .ginput_full input[type=email],.gform_wrapper .ginput_complex .ginput_full input[type=number],.gform_wrapper .ginput_complex .ginput_full input[type=password],.gform_wrapper .ginput_complex .ginput_full input[type=tel],.gform_wrapper .ginput_complex .ginput_full input[type=text],.gform_wrapper .ginput_complex .ginput_full input[type=url]{width:100%}.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li{position:relative;margin:0 0 16px;line-height:1.2}.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{font-weight:700}.gform_wrapper input.datepicker.datepicker_with_icon{margin-right:4px!important;display:-moz-inline-stack;display:inline-block}.gform_wrapper .gf_hidden,.gform_wrapper .gform_hidden,.gform_wrapper input.gform_hidden,.gform_wrapper input[type=hidden]{display:none!important;max-height:1px!important;overflow:hidden}.gform_wrapper .gf_invisible,.gform_wrapper .gfield_visibility_hidden{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_checkbox li,.gform_wrapper ul.gfield_radio li{padding:0!important}.gform_wrapper ul.gfield_radio li input+input{margin-left:4px}.gform_wrapper ul.gfield_radio li input[value=gf_other_choice]{margin-right:6px;margin-top:4px}.gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message{margin-top:6px}.gform_wrapper .ginput_container.ginput_list+.gfield_description.validation_message{margin-top:0}.gform_wrapper li.gfield_html{max-width:100%}.gform_wrapper .gfield_html.gfield_no_follows_desc{margin-top:10px}body .gform_wrapper ul li.gfield.gfield_html img{max-width:100%!important}.gform_wrapper .gform_ajax_spinner{padding-left:10px}.gform_validation_container,.gform_wrapper .gform_validation_container,body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body .gform_wrapper li.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:3px}.gform_wrapper .simple_captcha_small input{width:64px}.gform_wrapper .simple_captcha_medium input{width:96px}.gform_wrapper .simple_captcha_large input{width:128px}.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,.gform_wrapper .left_label .simple_captcha_large,.gform_wrapper .left_label .simple_captcha_medium,.gform_wrapper .right_label .simple_captcha_large,.gform_wrapper .right_label .simple_captcha_medium,.gform_wrapper .right_label .simple_captcha_small{margin-left:32%}.gform_wrapper .gfield_captcha_container img.gfield_captcha{border:none!important;background:0 0!important;float:none!important;margin:0!important;padding:0!important}.gform_wrapper .left_label .math_large,.gform_wrapper .left_label .math_medium,.gform_wrapper .left_label .math_small,.gform_wrapper .left_label div.charleft,.gform_wrapper .right_label .math_large,.gform_wrapper .right_label .math_medium,.gform_wrapper .right_label .math_small,.gform_wrapper .right_label div.charleft{margin-left:32%}.gform_wrapper .math_small input{width:70px}.gform_wrapper .math_medium input{width:510px}.gform_wrapper .math_large input{width:612px}.gform_wrapper div.charleft{font-size:.688em;margin-top:4px;color:#B7B7B7;width:92%!important}.gform_wrapper div.charleft[style]{width:92%!important}.gform_wrapper div.charleft.ginput_counter_tinymce{border:1px solid #eee;border-width:1px 0 0;padding:4px 9px;width:100%!important}.gform_wrapper div.charleft.warningTextareaInfo{color:#A1A1A1}.gform_wrapper div.charleft.ginput_counter_error{color:red}.gform_wrapper li.gf_hide_charleft div.charleft{display:none!important}.gf_submission_limit_message{color:#790000;font-size:1.375em}.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:inherit}.gform_wrapper .top_label span.ginput_total{margin:8px 0}.gform_wrapper span.ginput_product_price_label{margin-right:2px}.gform_wrapper span.ginput_product_price{color:#900}.gform_wrapper span.ginput_quantity_label{margin-left:10px;margin-right:2px}.gform_wrapper input.ginput_quantity[type=text]{width:3rem}.gform_wrapper input.ginput_quantity[type=number]{width:4rem}.gform_wrapper .gform_page_footer{margin:14px 0;width:100%;border-top:1px dotted #CCC;padding:16px 0 0;clear:both}.gform_wrapper .gform_page_footer.left_label,.gform_wrapper .gform_page_footer.right_label{padding:16px 0 0 29%}.gform_wrapper .gform_page_footer .button.gform_next_button,.gform_wrapper .gform_page_footer .button.gform_previous_button{display:-moz-inline-stack;display:inline-block}.gform_wrapper .gform_page_footer .button.gform_previous_button{margin-bottom:8px}.gform_wrapper .gf_progressbar_wrapper{clear:both;width:100%;margin:0 0 16px;padding:0 0 16px}.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title{font-size:.813em;line-height:1!important;margin:0 0 8px 12px!important;padding:0!important;clear:both;filter:alpha(opacity=60);-moz-opacity:.6;-khtml-opacity:.6;opacity:.6}.gform_wrapper .gf_progressbar{padding:10px;position:relative;background-color:rgba(0,0,0,.1);-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;-webkit-box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05);-moz-box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05);width:100%}.gform_wrapper .gf_progressbar_percentage{height:24px;text-align:right;font-family:helvetica,arial,sans-serif;font-size:.813em!important;text-shadow:0 1px 1px rgba(0,0,0,.5);z-index:999;vertical-align:middle;background:repeating-linear-gradient(-45deg,rgba(0,0,0,0),rgba(0,0,0,0) 10px,rgba(0,0,0,.1) 10px,rgba(0,0,0,.1) 20px),linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.3));border-radius:20px 4px 4px 20px}.gform_wrapper .gf_progressbar:after{display:block;width:100%;z-index:990;height:24px;margin-top:-24px;background-color:rgba(0,0,0,.1);-webkit-box-shadow:inset 0 0 2px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 0 2px 2px rgba(0,0,0,.05);box-shadow:inset 0 0 2px 2px rgba(0,0,0,.05);border-radius:20px}.gform_wrapper .gf_progressbar_percentage.percentbar_100{border-top-right-radius:20px;border-bottom-right-radius:20px}.gform_wrapper .gf_progressbar_percentage span{display:block;width:auto;float:right;margin-right:5px;margin-left:5px;line-height:1.8}.gform_wrapper .gf_progressbar_percentage.percentbar_0 span{color:#959595;text-shadow:none;float:none!important;margin-left:12px;word-wrap:normal}.gform_wrapper .percentbar_blue{background-color:#036493;color:#FFF}.gform_wrapper .percentbar_gray{background-color:#7C7C7C;color:#FFF}.gform_wrapper .percentbar_green{background-color:#88B831;color:#FFF}.gform_wrapper .percentbar_orange{background-color:#FF7120;color:#FFF}.gform_wrapper .percentbar_red{background-color:#FF2A1A;color:#FFF}.gform_wrapper .gf_page_steps{width:100%;margin:0 0 8px;padding:0 0 4px;border-bottom:1px dotted #CCC}.gform_wrapper .gf_step{width:100%;margin:24px 24px 24px 0;font-size:.875em;height:14px;line-height:1.25!important;filter:alpha(opacity=20);-moz-opacity:.2;-khtml-opacity:.2;opacity:.2;font-family:inherit}.gform_wrapper .gf_step span.gf_step_number{font-size:1.25em;font-family:arial,sans-serif;margin-right:4px}.gform_wrapper .gf_step span.gf_step_label,.gform_wrapper .gf_step span.gf_step_number{display:-moz-inline-stack;display:inline-block;vertical-align:middle}.gform_wrapper .gf_step.gf_step_active{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.gform_wrapper .gf_step_clear{display:block;clear:both;height:1px;overflow:hidden}.gform_wrapper .gfield_password_strength{border:1px solid #DDD;margin-top:18px;margin-bottom:18px;line-height:1.8;padding:10px 5px;text-align:center;background-color:#EEE;border-bottom:3px solid #DDD}.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength{margin-right:16px}.gform_wrapper ul.left_label li.gfield .gfield_password_strength,.gform_wrapper ul.right_label li.gfield .gfield_password_strength{margin-top:18px;margin-bottom:18px;width:100%}.gform_wrapper .gfield_password_strength.bad{background-color:#FFB78C;border-color:#FF853C;border-bottom:3px solid #FF853C}.gform_wrapper .gfield_password_strength.good{background-color:#FFEC8b;border-color:#FC0;border-bottom:3px solid #FC0}.gform_wrapper .gfield_password_strength.mismatch,.gform_wrapper .gfield_password_strength.short{background-color:#FFA0A0;border-color:#f04040;border-bottom:3px solid #f04040}.gform_wrapper .gfield_password_strength.strong{background-color:#C3FF88;border-color:#8DFF1C;border-bottom:3px solid #8DFF1C}.gform_wrapper table.gfield_list,.gform_wrapper table.gfield_list caption,.gform_wrapper table.gfield_list tbody,.gform_wrapper table.gfield_list td,.gform_wrapper table.gfield_list tfoot,.gform_wrapper table.gfield_list th,.gform_wrapper table.gfield_list thead,.gform_wrapper table.gfield_list tr{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}.gform_wrapper table.gfield_list{border-spacing:0;border-collapse:collapse;table-layout:auto!important}.gform_wrapper table.gfield_list thead th{font-weight:700;text-align:left}.gform_wrapper table.gfield_list colgroup{width:100%;display:block}.gform_wrapper li.gfield.gfield_error table.gfield_list thead th{color:#790000}.gform_wrapper table.gfield_list thead,.gform_wrapper table.gfield_list tr{padding:0;margin:0}.gform_wrapper table.gfield_list td,.gform_wrapper table.gfield_list th{padding:4px 0}.gform_wrapper ul.gform_fields:not(.top_label) table.gfield_list th{padding:0 0 4px}.gform_wrapper table.gfield_list td+td,.gform_wrapper table.gfield_list th+th{padding:0 0 0 16px}.gform_wrapper .gfield_list,.gform_wrapper .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{width:48px!important;padding:0 0 0 4px!important;box-sizing:border-box}.gform_wrapper table.gfield_list td.gfield_list_icons img{display:-moz-inline-stack;display:inline-block;vertical-align:middle}.gform_wrapper select.chosen-select{visibility:hidden;height:28px!important;min-height:28px!important}.gform_wrapper .chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gform_wrapper .chosen-container,.gform_wrapper .chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.gform_wrapper .chosen-container.chosen-container-multi .chosen-choices{min-height:28px!important}.gform_wrapper .ginput_container.ginput_container_multiselect .chosen-container.chosen-container-multi ul.chosen-choices li.search-field input.default{height:24px}.gform_wrapper .chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #AAA;border-top:0;background:#FFF;box-shadow:0 4px 5px rgba(0,0,0,.15)}.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop{left:0}.gform_wrapper .chosen-container a{cursor:pointer}.gform_wrapper .chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:23px;border:1px solid #AAA;border-radius:5px;background-color:#FFF;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#FFF),color-stop(50%,#F6F6F6),color-stop(52%,#EEE),color-stop(100%,#F4F4F4));background:-webkit-linear-gradient(top,#FFF 20%,#F6F6F6 50%,#EEE 52%,#F4F4F4 100%);background:-moz-linear-gradient(top,#FFF 20%,#F6F6F6 50%,#EEE 52%,#F4F4F4 100%);background:-o-linear-gradient(top,#FFF 20%,#F6F6F6 50%,#EEE 52%,#F4F4F4 100%);background:linear-gradient(top,#FFF 20%,#F6F6F6 50%,#EEE 52%,#F4F4F4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.gform_wrapper .chosen-container-single .chosen-default{color:#999}.gform_wrapper .chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.gform_wrapper .chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.gform_wrapper .chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/wp-content/plugins/gravityforms/images/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.gform_wrapper .chosen-container-single .chosen-single abbr:hover,.gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper .chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.gform_wrapper .chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(/wp-content/plugins/gravityforms/images/chosen-sprite.png) 0 2px no-repeat}.gform_wrapper .chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.gform_wrapper .chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;border:1px solid #AAA;background:url(/wp-content/plugins/gravityforms/images/chosen-sprite.png) 100% -20px no-repeat;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.gform_wrapper .chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.gform_wrapper .chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.gform_wrapper .chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;-webkit-touch-callout:none}.gform_wrapper .chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.gform_wrapper .chosen-container .chosen-results li.disabled-result{display:list-item;color:#CCC;cursor:default}.gform_wrapper .chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#FFF}.gform_wrapper .chosen-container .chosen-results li.no-results{display:list-item;background:#F4F4F4}.gform_wrapper .chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.gform_wrapper .chosen-container .chosen-results li.group-option{padding-left:15px}.gform_wrapper .chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.gform_wrapper .chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #AAA;background-color:#FFF;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#EEE),color-stop(15%,#FFF));background-image:-webkit-linear-gradient(#EEE 1%,#FFF 15%);background-image:-moz-linear-gradient(#EEE 1%,#FFF 15%);background-image:-o-linear-gradient(#EEE 1%,#FFF 15%);background-image:linear-gradient(#EEE 1%,#FFF 15%);cursor:text}.gform_wrapper .chosen-container-multi .chosen-choices li{float:left;list-style:none}.gform_wrapper .chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:5px;height:15px;border:0!important;background:0 0!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.gform_wrapper .chosen-container-multi .chosen-choices li.search-field .default{color:#999}.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:5px 0 5px 5px!important;padding:3px 20px 3px 5px;border:1px solid #AAA;border-radius:3px;background-color:#E4E4E4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#F4F4F4),color-stop(50%,#F0F0F0),color-stop(52%,#E8E8E8),color-stop(100%,#EEE));background-image:-webkit-linear-gradient(#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);background-image:-moz-linear-gradient(#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);background-image:-o-linear-gradient(#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);background-image:linear-gradient(#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/wp-content/plugins/gravityforms/images/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #CCC;background-color:#E4E4E4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#F4F4F4),color-stop(50%,#F0F0F0),color-stop(52%,#E8E8E8),color-stop(100%,#EEE));background-image:-webkit-linear-gradient(top,#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);background-image:-moz-linear-gradient(top,#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);background-image:-o-linear-gradient(top,#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);background-image:linear-gradient(top,#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);color:#666}.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus{background:#D4D4D4}.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.gform_wrapper .chosen-container-multi .chosen-results{margin:0;padding:0}.gform_wrapper .chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#CCC;cursor:default}.gform_wrapper .chosen-container-active .chosen-single{border:1px solid #5897FB;box-shadow:0 0 5px rgba(0,0,0,.3)}.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #AAA;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#EEE),color-stop(80%,#FFF));background-image:-webkit-linear-gradient(#EEE 20%,#FFF 80%);background-image:-moz-linear-gradient(#EEE 20%,#FFF 80%);background-image:-o-linear-gradient(#EEE 20%,#FFF 80%);background-image:linear-gradient(#EEE 20%,#FFF 80%);box-shadow:0 1px 0 #fff inset}.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.gform_wrapper .chosen-container-active .chosen-choices{border:1px solid #5897FB;box-shadow:0 0 5px rgba(0,0,0,.3)}.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.gform_wrapper .chosen-disabled{opacity:.5!important;cursor:default}.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close,.gform_wrapper .chosen-disabled .chosen-single{cursor:default}.gform_wrapper .chosen-rtl{text-align:right}.gform_wrapper .chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.gform_wrapper .chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.gform_wrapper .chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.gform_wrapper .chosen-rtl .chosen-single div{right:auto;left:3px}.gform_wrapper .chosen-rtl .chosen-single abbr{right:auto;left:26px}.gform_wrapper .chosen-rtl .chosen-choices li{float:right}.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.gform_wrapper .chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.gform_wrapper .chosen-rtl .chosen-drop,.gform_wrapper .chosen-rtl.chosen-container-single-nosearch .chosen-search{left:9999px}.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.gform_wrapper .chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.gform_wrapper .chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(/wp-content/plugins/gravityforms/images/chosen-sprite.png) -30px -20px no-repeat;direction:rtl}.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.gform_wrapper .chosen-container .chosen-results-scroll-down span,.gform_wrapper .chosen-container .chosen-results-scroll-up span,.gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close,.gform_wrapper .chosen-container-single .chosen-single abbr,.gform_wrapper .chosen-container-single .chosen-single div b,.gform_wrapper .chosen-rtl .chosen-search input[type=text]{background-image:url(/wp-content/plugins/gravityforms/images/chosen-sprite-2x.png)!important;background-position:0 0;background-size:52px 37px!important;background-repeat:no-repeat!important}}.gform_wrapper .gform_card_icon_container{margin:8px 0 6px;height:32px}.gform_wrapper div.gform_card_icon{margin-right:4px;text-indent:-9000px;background-image:url(/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png);background-repeat:no-repeat;width:36px;height:32px;float:left}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa{background-position:0 0}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa{background-position:0 -32px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa{background-position:0 -64px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard{background-position:-36px 0}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard{background-position:-36px -32px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard{background-position:-36px -64px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex{background-position:-72px 0}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex{background-position:-72px -32px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex{background-position:-72px -64px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover{background-position:-108px 0}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover{background-position:-108px -32px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover{background-position:-108px -64px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro{background-position:-144px 0}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro{background-position:-144px -32px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro{background-position:-144px -64px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb{background-position:-180px 0}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb{background-position:-180px -32px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb{background-position:-180px -64px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa{background-position:0 -192px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa{background-position:0 -224px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa{background-position:0 -256px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard{background-position:-36px -192px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard{background-position:-36px -224px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard{background-position:-36px -256px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex{background-position:-72px -192px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex{background-position:-72px -224px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex{background-position:-72px -256px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover{background-position:-108px -192px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover{background-position:-108px -224px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover{background-position:-108px -256px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro{background-position:-144px -192px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro{background-position:-144px -224px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro{background-position:-144px -256px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb{background-position:-180px -192px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb{background-position:-180px -224px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb{background-position:-180px -256px}.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard{float:left;position:relative;top:4px!important}.gform_wrapper .ginput_complex .ginput_cardinfo_right{min-width:85px!important}.gform_wrapper .ginput_complex span.ginput_cardextras{display:block;overflow:hidden}.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container{position:relative;display:block;min-width:160px!important}.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select{margin-bottom:8px}.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code{max-width:50%!important}.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon{width:32px;height:23px;background-image:url(/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png);background-repeat:no-repeat;background-position:0 -128px;position:relative;top:-1px;left:6px;display:-moz-inline-stack;display:inline-block}.gform_wrapper .gform_fileupload_multifile .gform_drop_area{padding:24px;border:1px dashed #CCC;text-align:center;color:#AAA;margin-bottom:16px;background:rgba(0,0,0,.02);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.gform_wrapper span.gform_drop_instructions{display:block;margin-bottom:8px}.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:16px 0;width:100%;font-size:1em;line-height:1.8;border:2px solid #91AFC7;background-color:#E3F3F3;text-align:center;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.gform_wrapper .form_saved_message form{text-align:center}.gform_wrapper .form_saved_message span:first-child{display:block;padding:28px 16px}.form_saved_message a.resume_form_link{word-wrap:break-word}.form_saved_message a.resume_form_link:after,.form_saved_message a.resume_form_link:before{content:"";display:block}.form_saved_message a.resume_form_link:before{margin-top:12px}.form_saved_message a.resume_form_link:after{margin-bottom:12px}.form_saved_message a+br,.form_saved_message br+br{display:none}.form_saved_message .form_saved_message_emailform{margin:16px 0 0}div.form_saved_message div.form_saved_message_emailform form input[type=text]{line-height:2.25;height:24px;margin-bottom:4px}div.form_saved_message div.form_saved_message_emailform form input[type=submit]{margin:12px auto 0;display:block}.form_saved_message .form_saved_message_emailform .validation_message{color:#790000}.form_saved_message_sent{margin:16px 0;width:100%;font-size:1em;border:2px solid #CFE2C0;background-color:#E9FFD9;text-align:center;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.form_saved_message_sent span:first-child{display:block;padding:16px}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.ui-datepicker-trigger{width:17px!important;height:16px!important;display:-moz-inline-stack;display:inline-block}body .gform_wrapper img.add_list_item,body .gform_wrapper img.delete_list_item{display:-moz-inline-stack;display:inline-block;margin-top:-2px}.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield{margin-top:16px}.gform_wrapper li.gfield ul.gfield_radio li input[type=radio]+input[type=text]{width:45.25%}.gform_wrapper table.recaptchatable{table-layout:auto}.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_container_captcha{margin-left:29%}.gfield .wp-editor-container{border:1px solid #ddd}.gfield .wp-switch-editor{border-color:#ddd}.gfield .html-active .switch-html,.gfield .tmce-active .switch-tmce{border-bottom-color:#f5f5f5}.gfield .mce-edit-area iframe{width:99.9%!important;margin:0!important}body .gform_wrapper ul li.gfield{margin-top:16px;padding-top:0}body .gform_wrapper ul.gfields li.gfield label.gfield_label{margin-bottom:0!important;padding-bottom:0!important}body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html{line-height:inherit}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 8px;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:16px 0 16px 28px!important;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 8px;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:16px 0 18px 32px;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:16px 0 16px 16px}body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li{margin:0 0 8px}body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl{margin:0 0 18px;padding-left:0}body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt{font-weight:700}body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd{margin:0 0 16px 18px}.gform_wrapper span.gf_clear_span{display:block;height:1px;overflow:hidden;width:100%;float:none;clear:both;margin-top:-1px}@media only screen and (max-width:641px){.gform_wrapper .chosen-container.chosen-container-single[style],.gform_wrapper div.chosen-container.chosen-container-multi[style]{width:100%!important}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:2;min-height:2rem}.gform_wrapper textarea{line-height:1.5}.gform_wrapper .chosen-container-single .chosen-single{height:40px;line-height:2.8}.gform_wrapper .chosen-container-single .chosen-single div b{position:relative;top:10px}.gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,.gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-field{width:calc(100% - 10px);line-height:2;float:none}.gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span{margin-bottom:0}.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:calc(50% - 6px)}.gform_wrapper .ginput_container span:not(.ginput_price){margin-bottom:8px;display:block}.gform_wrapper li.field_sublabel_below .ginput_complex{margin-top:12px!important}.gform_wrapper ul.gfield_checkbox li label,.gform_wrapper ul.gfield_radio li label{width:85%;cursor:pointer}}@media only screen and (max-width:761px),(min-device-width:768px) and (max-device-width:1023px){.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top:32px}.gform_wrapper table.gfield_list{border:0}.gform_wrapper table.gfield_list thead{position:absolute;top:-9999px;left:-9999px}.gform_wrapper table.gfield_list tr{margin-bottom:10px;display:block;background:#fff;position:relative;border:1px solid #CCC;border-top:2px solid #CCC;border-bottom:4px solid #CCC}.gform_wrapper table.gfield_list td{display:block;margin-left:8px;margin-right:8px}.gform_wrapper table.gfield_list td.gfield_list_icons{border-bottom:0;margin:16px 0 0!important}.gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before,.gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after{content:attr(data-label);font-size:.875em;letter-spacing:.5pt;white-space:nowrap;display:block;clear:both}.gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before{margin:8px 0 3px 8px}.gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after{margin:3px 0 8px 8px}.gform_wrapper table.gfield_list td+td,.gform_wrapper table.gfield_list th+th{padding:4px 0 0}.gform_wrapper table.gfield_list tr.gfield_list_row_even,.gform_wrapper table.gfield_list tr.gfield_list_row_odd{margin:16px 0}.gform_wrapper table.gfield_list tr,.gform_wrapper table.gfield_list tr.gfield_list_row_odd:first-child{padding-top:12px}.gform_wrapper table.gfield_list tr td.gfield_list_icons{width:100%!important;padding:0 4px 4px!important;background-color:#EEE}.gform_wrapper table.gfield_list tr td.gfield_list_icons img.add_list_item{margin:12px 0 0 16px!important}.gform_wrapper table.gfield_list tr td.gfield_list_icons img.delete_list_item{margin:12px 0 0 8px!important}.gform_wrapper .gform_footer a.gform_save_link,.gform_wrapper .gform_page_footer a.gform_save_link{margin-left:0}.gform_wrapper .gfield_list td.gfield_list_cell input{width:calc(100% - 16px);margin-left:8px;margin-right:8px}}@media only screen and (min-width:641px){.gform_wrapper .gform_body{width:100%}.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:calc(100% - 16px)!important}.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li{margin:0 0 8px;line-height:1.3}.gform_wrapper .gsection{margin:28px 16px 28px 0}.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label{float:left;width:29%;padding-right:16px;margin-bottom:16px}.gform_wrapper .right_label .gfield_label{text-align:right}.gform_wrapper .left_label .gfield_description,.gform_wrapper .right_label .gfield_description{width:70%}.gform_wrapper form ul.left_label li ul.gfield_checkbox li,.gform_wrapper form ul.left_label li ul.gfield_radio li,.gform_wrapper form ul.right_label li ul.gfield_checkbox li,.gform_wrapper form ul.right_label li ul.gfield_radio li,.gform_wrapper ul.left_label li ul.gfield_checkbox li,.gform_wrapper ul.left_label li ul.gfield_radio li,.gform_wrapper ul.right_label li ul.gfield_checkbox li,.gform_wrapper ul.right_label li ul.gfield_radio li{margin-bottom:10px}.gform_wrapper .left_label .gfield_description,.gform_wrapper .left_label .instruction,.gform_wrapper .right_label .gfield_description,.gform_wrapper .right_label .instruction{margin-left:29%}.gform_wrapper ul.gform_fields:not(.top_label) .gsection .gsection_description{margin-left:0;padding-top:4px;padding-left:0;line-height:1.5}.gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted{margin-left:29%!important;width:70%}.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox,.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio{overflow:hidden}.gform_wrapper .left_label div.ginput_complex,.gform_wrapper .right_label div.ginput_complex{width:70%;margin-left:29%}.gform_wrapper .left_label input.small,.gform_wrapper .left_label select.small,.gform_wrapper .right_label input.small,.gform_wrapper .right_label select.small{width:15%}.gform_wrapper .left_label input.medium,.gform_wrapper .left_label select.medium,.gform_wrapper .right_label input.medium,.gform_wrapper .right_label select.medium{width:calc(35% - 8px)}.gform_wrapper .left_label input.large,.gform_wrapper .left_label select.large,.gform_wrapper .left_label textarea.large,.gform_wrapper .left_label textarea.medium,.gform_wrapper .left_label textarea.small,.gform_wrapper .right_label input.large,.gform_wrapper .right_label select.large,.gform_wrapper .right_label textarea.large,.gform_wrapper .right_label textarea.medium,.gform_wrapper .right_label textarea.small{width:70%}.gform_wrapper ul.gform_fields:not(.top_label) .ginput_list{width:70%;margin-left:29%!important}.gform_wrapper .top_label .gfield_list{width:100%}.gform_wrapper .left_label .gf_list_one_column,.gform_wrapper .right_label .gf_list_one_column{width:45%}.gform_wrapper .top_label .gf_list_one_column{width:46%}.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:29%}.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:calc(50% - 8px)}.gform_wrapper.gform_validation_error .top_label input.medium,.gform_wrapper.gform_validation_error .top_label select.medium{width:50%}.gform_wrapper .hidden_label input.large,.gform_wrapper .hidden_label select.large,.gform_wrapper .top_label input.large,.gform_wrapper .top_label select.large{width:100%}.gform_wrapper .top_label input.large.datepicker,.gform_wrapper .top_label input.medium.datepicker,.gform_wrapper .top_label input.small.datepicker{width:auto}.gform_wrapper textarea.small{height:80px;width:100%}.gform_wrapper textarea.medium{height:160px;width:100%}.gform_wrapper textarea.large{height:320px;width:100%}.gform_wrapper .gfield_error .ginput_complex .ginput_left,.gform_wrapper .gfield_error .ginput_complex .ginput_right,.gform_wrapper .ginput_complex .ginput_cardinfo_left{width:50%}.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right{width:50%;display:-moz-inline-stack;display:inline-block;vertical-align:top;margin:0 -4px 0 0}.gform_wrapper .ginput_complex .ginput_cardinfo_left,.gform_wrapper .ginput_complex .ginput_cardinfo_right{min-height:43px;position:relative;float:left}.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year{width:47%!important;display:-moz-inline-stack;display:inline-block}.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month{margin-right:4px}.gform_wrapper .gf_step{width:auto;display:-moz-inline-stack;display:inline-block;margin:16px 32px 16px 0}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=image],.gform_wrapper .gform_footer input[type=submit]{display:-moz-inline-stack;display:inline-block}.gform_wrapper .gform_footer input[type=image]{vertical-align:middle}.gform_wrapper .gform_footer a.gform_save_link,.gform_wrapper .gform_page_footer a.gform_save_link{font-size:1em;margin-left:16px;display:-moz-inline-stack;display:inline-block}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{font-size:1em;width:auto;margin:0 16px 0 0}.gform_wrapper ul.gform_fields li.gfield{padding-right:16px}.gform_wrapper .ginput_complex .ginput_left{padding-right:8px}.gform_wrapper .left_label .ginput_complex.ginput_container_address:after{content:"";display:block}.gform_wrapper .ginput_complex.ginput_container_address .ginput_left{margin-right:8px}.gform_wrapper .ginput_complex.ginput_container_address .ginput_right{margin-right:-8px;padding-right:8px}.gform_wrapper .ginput_complex.ginput_container_address span.ginput_full+span.ginput_right{padding-right:8px!important;margin-right:8px}.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left{padding-right:8px!important;margin-right:-8px}.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip{margin-right:8px}.gform_wrapper .gfield_error .ginput_container{padding-right:0}.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength{margin:18px 0}.gform_wrapper .gform_footer:not(.top_label){padding:16px 0 10px;margin-left:29%;width:70%}.top_label div.ginput_complex.ginput_container.gf_name_has_1,.top_label div.ginput_complex.ginput_container.gf_name_has_2,.top_label div.ginput_complex.ginput_container.gf_name_has_3{width:calc(100% + 15px)}.top_label div.ginput_complex.ginput_container.gf_name_has_4{width:calc(100% + 13px)}.top_label div.ginput_complex.ginput_container.gf_name_has_5{width:calc(100% + 14px)}ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1,ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2,ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3{width:calc(70% + 15px);margin-left:29%}ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1,ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2,ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3{width:calc(70% + 24px)}ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_4{width:calc(70% + 13px);margin-left:29%}ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_5{width:calc(70% + 14px);margin-left:29%}div.ginput_container_name span{display:-moz-inline-stack;display:inline-block;vertical-align:top;padding-right:16px;margin-right:-4px}div.ginput_complex.ginput_container.gf_name_has_1 span{width:100%}div.ginput_complex.ginput_container.gf_name_has_2 span{width:50%}div.ginput_complex.ginput_container.gf_name_has_3 span{width:33.3%}div.ginput_complex.ginput_container.gf_name_has_4 span{width:25%}div.ginput_complex.ginput_container.gf_name_has_5 span{width:19.95%}.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1 span{width:99.75%!important}.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span{width:49.75%!important}.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 span{width:33%!important}.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_4 span{width:24.75%!important}.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_5 span{width:19.75%!important}html div.ginput_complex.ginput_container.gf_name_has_2 span:first-child,html div.ginput_complex.ginput_container.gf_name_has_3 span:first-child,html div.ginput_complex.ginput_container.gf_name_has_4 span:first-child,html div.ginput_complex.ginput_container.gf_name_has_5 span:first-child{margin-left:0!important}.gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email{width:calc(100% + 15px)}.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.ginput_container_email{width:calc(70% + 16px);margin-left:29%}.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.ginput_container_email{width:calc(70% + 17px)}li.gfield.gfield_error .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error .ginput_complex.ginput_container.ginput_container_email{width:calc(70% + 8px)!important}.gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,.gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right{padding-right:16px}.gform_wrapper ul.left_label li.gfield .gfield_password_strength,.gform_wrapper ul.right_label li.gfield .gfield_password_strength{width:70%}.gform_wrapper .ginput_complex span.ginput_left+input.gform_hidden+span.ginput_left{padding-right:0}.gform_wrapper .ginput_complex span.ginput_left.address_country{margin-right:0}html:not[dir=rtl] .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi,html:not[dir=rtl] .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description,html:not[dir=rtl] .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time){width:70%;margin-left:29%!important}.gform_wrapper .gf_progressbar{width:calc(100% - 16px)}.gform_wrapper ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area{margin-left:29%;width:70%}body .gform_wrapper span.ginput_left.address_city+input.gform_hidden+span.ginput_left.address_country{width:calc(50% - 8px);margin-right:0}.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha{margin-left:29%!important}.gform_wrapper .gform_page_footer .button.gform_previous_button{margin-bottom:0}.gform_wrapper .gform_page_footer .button.gform_button,.gform_wrapper .gform_page_footer .button.gform_next_button{margin-right:10px}}@media only screen and (min-width:641px){.gform_wrapper .top_label li.gfield.gf_inline{vertical-align:top;width:auto!important;margin:0;padding-right:16px;float:none!important;display:-moz-inline-stack;display:inline-block}.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small{width:100%}.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium{width:96px!important}.gform_wrapper .top_label li.gfield.gf_inline select,.gform_wrapper .top_label li.gfield.gf_inline textarea{width:100%}.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text]{width:70%!important}.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute{width:50px}.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm{width:auto}.gform_wrapper li.gf_inline div.ginput_container{white-space:nowrap!important}.gform_wrapper li.gf_inline div.ginput_container.ginput_container_date label{display:block!important}.gform_wrapper li.gfield.gfield_error.gf_inline{margin-right:16px;padding-right:0}.gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half{display:-moz-inline-stack;display:inline-block;vertical-align:top;width:50%;padding-right:16px;float:none}.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input):not(.datepicker),.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input):not(.datepicker){width:100%!important;margin:8px 0 0;padding-left:0;padding-right:0}.gform_wrapper .top_label li.gfield.gf_left_half:before{content:"";display:block;clear:both}.gform_wrapper .top_label li.gfield.gf_right_half:after{content:"";display:table;clear:both}.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{max-width:calc(50% - 16px);padding-right:0}.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half{margin-right:16px}.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium{width:100%}.gform_wrapper .top_label li.gfield.gf_left_half textarea,.gform_wrapper .top_label li.gfield.gf_right_half textarea{width:98%}.gform_wrapper .top_label li.gfield.gf_left_half input.small,.gform_wrapper .top_label li.gfield.gf_right_half input.small{width:35%}.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection,.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half{padding:16px 0 8px}.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half{padding:0 0 8px}.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection,.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gsection,.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection,.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half{padding:16px 0 8px}.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield{clear:both}.gform_wrapper .top_label li.gfield.gf_left_third,.gform_wrapper .top_label li.gfield.gf_middle_third,.gform_wrapper .top_label li.gfield.gf_right_third{display:-moz-inline-stack;display:inline-block;vertical-align:top;float:none;margin-bottom:8px}.gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){width:33.3%}.gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){width:33.4%}.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.medium,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.medium,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.medium{width:100%}.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input),.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input),.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input),.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select{width:100%!important}.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third{width:calc(33.3% - 24px)!important;margin-right:16px}.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third{width:33.4%}.gform_wrapper .top_label li.gfield.gf_right_third:after{content:"";display:table;clear:both}.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield{clear:both}.gform_wrapper .top_label li.gfield.gf_first_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_second_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_third_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){width:25%;display:-moz-inline-stack;display:inline-block;vertical-align:top;float:none}.gform_wrapper .top_label li.gfield.gf_first_quarter,.gform_wrapper .top_label li.gfield.gf_fourth_quarter,.gform_wrapper .top_label li.gfield.gf_second_quarter,.gform_wrapper .top_label li.gfield.gf_third_quarter{margin-bottom:8px}.gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) select{width:100%!important}.gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,.gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter,.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter{width:24.5%}.gform_wrapper .top_label li.gfield.gf_fourth_quarter:after{content:"";display:table;clear:both}.gform_wrapper .top_label li.gfield.gf_first_quarter input.large,.gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_first_quarter select.large,.gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large,.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,.gform_wrapper .top_label li.gfield.gf_second_quarter input.large,.gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_second_quarter select.large,.gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,.gform_wrapper .top_label li.gfield.gf_third_quarter input.large,.gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_third_quarter select.large,.gform_wrapper .top_label li.gfield.gf_third_quarter select.medium{width:97.5%}.gform_wrapper .top_label li.gfield.gf_first_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gfield,.gform_wrapper .top_label li.gfield.gf_fourth_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gfield,.gform_wrapper .top_label li.gfield.gf_second_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_second_quarter+li.gfield,.gform_wrapper .top_label li.gfield.gf_third_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gfield{clear:both}.gform_wrapper .top_label li ul.gfield_checkbox,.gform_wrapper .top_label li ul.gfield_radio{width:calc(100% + 16px)}.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,.gform_wrapper ul.gform_fields:not(.top_label)li ul.gfield_radio{width:calc(70% + 16px)}.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li{width:50%;display:-moz-inline-stack;display:inline-block;margin:0;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li{width:33.3%;display:-moz-inline-stack;display:inline-block;margin:0 0 2px;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label{max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li{width:25%;display:-moz-inline-stack;display:inline-block;margin:0;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li{width:20%;display:-moz-inline-stack;display:inline-block;margin:0;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}.gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_2col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_3col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_4col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_5col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_inline label.gfield_label{margin:0 0 10px}.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio{overflow:hidden}.gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio{width:calc(100% - 16px);-webkit-column-count:2;-moz-column-count:2;column-count:2}.gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio{width:calc(100% - 8px);-webkit-column-count:3;-moz-column-count:3;column-count:3}.gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio{width:calc(100% - 8px);-webkit-column-count:4;-moz-column-count:4;column-count:4}.gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio{width:calc(100% - 8px);-webkit-column-count:5;-moz-column-count:5;column-count:5}.gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio li label,.gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio li label,.gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio li label,.gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio li label{max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li{height:25px}.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li{height:50px}.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li{height:75px}.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li{height:100px}.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li{height:125px}.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li{height:150px}.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,.gform_wrapper li.gf_list_inline ul.gfield_radio li{width:auto!important;float:none!important;margin:0 8px 10px 0;display:-moz-inline-stack;display:inline-block}html:not[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,html:not[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_radio li{padding-right:16px!important}html[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,html[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_radio li{padding-left:16px!important}.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm{display:none!important}.gform_wrapper li.gsection.gf_scroll_text{height:240px;width:calc(100% - 16px);padding:16px;background-color:#fff;overflow-y:scroll;overflow-x:hidden;border:1px solid #CCC;border-bottom:1px solid #CCC!important}.gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title{margin:10px 10px 0 8px!important}.gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title,.gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title{margin:0 10px 0 8px!important}.gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description{margin:10px;font-size:12px}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li{list-style-type:disc!important;margin:0 0 8px;overflow:visible;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul{list-style-type:disc!important;margin:16px 0 16px 18px;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li{list-style-type:decimal!important;overflow:visible;margin:0 0 8px;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol{list-style-type:decimal!important;margin:16px 0 18px 32px;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li{list-style-type:disc!important;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul{margin:16px 0 16px 18px}.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li{margin:0 0 8px}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl{margin:0 0 18px;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt{font-weight:700}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd{margin:0 0 16px 18px}.gform_wrapper li.gfield.gfield_html.gf_alert_blue,.gform_wrapper li.gfield.gfield_html.gf_alert_gray,.gform_wrapper li.gfield.gfield_html.gf_alert_green,.gform_wrapper li.gfield.gfield_html.gf_alert_red,.gform_wrapper li.gfield.gfield_html.gf_alert_yellow{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:20px 0!important;padding:20px!important}.gform_wrapper li.gfield.gfield_html.gf_alert_green{border:1px solid #97B48A;background-color:#CBECA0;text-shadow:#DFB 1px 1px;color:#030}.gform_wrapper li.gfield.gfield_html.gf_alert_red{border:1px solid #CFADB3;background-color:#FAF2F5;text-shadow:#FFF 1px 1px;color:#832525}.gform_wrapper li.gfield.gfield_html.gf_alert_yellow{border:1px solid #E6DB55;background-color:#FFFBCC;text-shadow:#FCFAEA 1px 1px;color:#222}.gform_wrapper li.gfield.gfield_html.gf_alert_gray{border:1px solid #CCC;background-color:#EEE;text-shadow:#FFF 1px 1px;color:#424242}.gform_wrapper li.gfield.gfield_html.gf_alert_blue{border:1px solid #a7c2e7;background-color:#D1E4F3;text-shadow:#E0F1FF 1px 1px;color:#314475}div.gform_confirmation_wrapper.gf_confirmation_simple_yellow{margin:30px 0;max-width:99%;border-top:1px solid #E6DB55;border-bottom:1px solid #E6DB55;padding:32px;background-color:#FFFBCC;color:#424242;font-size:25px}div.gform_confirmation_wrapper.gf_confirmation_simple_gray{margin:30px 0;max-width:99%;border-top:1px solid #CCC;border-bottom:1px solid #CCC;padding:32px;background-color:#EAEAEA;color:#424242;font-size:25px}div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient{position:relative;background-color:#FFFBD2;margin:30px 0;border:1px solid #E6DB55;-webkit-box-shadow:0 0 5px rgba(221,215,131,.75);-moz-box-shadow:0 0 5px rgba(221,215,131,.75);box-shadow:0 0 5px rgba(221,215,131,.75)}div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message{margin:0;padding:40px;max-width:99%;font-size:28px;border-top:2px solid #FFF;border-bottom:1px solid #E6DB55;color:#424242;background:#fffce5;background:-moz-linear-gradient(top,#fffce5 0,#fff9bf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fffce5),color-stop(100%,#fff9bf));background:-webkit-linear-gradient(top,#fffce5 0,#fff9bf 100%);background:-o-linear-gradient(top,#fffce5 0,#fff9bf 100%);background:-ms-linear-gradient(top,#fffce5 0,#fff9bf 100%);background:linear-gradient(to bottom,#fffce5 0,#fff9bf 100%)}div.gform_confirmation_wrapper.gf_confirmation_green_gradient{position:relative;background-color:#f1fcdf;margin:30px 0;border:1px solid #a7c37c;-webkit-box-shadow:0 0 5px rgba(86,122,86,.4);-moz-box-shadow:0 0 5px rgba(86,122,86,.4);box-shadow:0 0 5px rgba(86,122,86,.4)}div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message{margin:0;padding:40px;max-width:99%;font-size:28px;border-top:2px solid #effade;border-bottom:1px solid #a7c37c;text-shadow:#DFB 1px 1px;color:#030;background:#dbf2b7;background:-moz-linear-gradient(top,rgba(219,242,183,1) 0,rgba(180,208,136,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(219,242,183,1)),color-stop(100%,rgba(180,208,136,1)));background:-webkit-linear-gradient(top,rgba(219,242,183,1) 0,rgba(180,208,136,1) 100%);background:-o-linear-gradient(top,rgba(219,242,183,1) 0,rgba(180,208,136,1) 100%);background:-ms-linear-gradient(top,rgba(219,242,183,1) 0,rgba(180,208,136,1) 100%);background:linear-gradient(to bottom,rgba(219,242,183,1) 0,rgba(180,208,136,1) 100%)}div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:40%;background:rgba(0,0,0,.2);-webkit-box-shadow:0 15px 10px rgba(0,0,0,.2);-moz-box-shadow:0 15px 10px rgba(0,0,0,.2);box-shadow:0 15px 10px rgba(0,0,0,.2);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg);right:10px;left:auto}.gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper{width:auto;margin:0 auto;display:table}.gform_wrapper form.gf_simple_horizontal{width:calc(100% -16px);margin:0 auto}.gform_wrapper form.gf_simple_horizontal div.gform_body,.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{display:table-cell;vertical-align:middle;margin:0;padding:0;position:relative}.gform_wrapper form.gf_simple_horizontal div.gform_body{width:auto;max-width:75%}.gform_wrapper form.gf_simple_horizontal div.ginput_container,.gform_wrapper form.gf_simple_horizontal ul li.gfield{margin-top:0!important}.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{width:auto;max-width:25%;padding:0;margin:0}body:not(rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{text-align:left}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label{display:table;width:100%}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield{display:table-cell;padding-right:1em;height:auto}.gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message),.gform_wrapper form.gf_simple_horizontal .ginput_complex label,.gform_wrapper form.gf_simple_horizontal label.gfield_label{display:block;height:1px;width:1px;overflow:hidden;position:absolute;top:0;left:- 9000px}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_above li.gfield,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield{vertical-align:middle}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.large,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.medium,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.small,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.large,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.medium,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.small{width:100%}.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit],.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=button],.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=image]{height:auto}.gform_wrapper form.gf_simple_horizontal .top_label .gfield_error{margin-bottom:0}.gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_checkbox ul li,.gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_radio ul li{display:inline-block;margin-right:.5em}html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_2 span{width:48.5%}html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_3 span{width:33%}html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_4 span{width:24.5%}html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_5 span{width:19.5%}}body .gform_wrapper.gf_form_center_wrapper{padding:16px 0 16px 16px}.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table,.gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table,.gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table,.gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table{margin-left:32%}.gform_wrapper.gf_browser_chrome select[multiple=multiple],.gform_wrapper.gf_browser_safari select[multiple=multiple]{height:auto!important}.entry .gform_wrapper.gf_browser_safari ul li:after,.entry .gform_wrapper.gf_browser_safari ul li:before{content:""}.entry .gform_wrapper.gf_browser_chrome ul li:after,.entry .gform_wrapper.gf_browser_chrome ul li:before,.entry .gform_wrapper.gf_browser_gecko ul li:after,.entry .gform_wrapper.gf_browser_gecko ul li:before,.entry .gform_wrapper.gf_browser_ie ul li:after,.entry .gform_wrapper.gf_browser_ie ul li:before,.entry .gform_wrapper.gf_browser_iphone ul li:after,.entry .gform_wrapper.gf_browser_iphone ul li:before,.entry .gform_wrapper.gf_browser_unknown ul li:after,.entry .gform_wrapper.gf_browser_unknown ul li:before,.gform_wrapper.gf_browser_chrome ul li:after,.gform_wrapper.gf_browser_chrome ul li:before,.gform_wrapper.gf_browser_gecko ul li:after,.gform_wrapper.gf_browser_gecko ul li:before,.gform_wrapper.gf_browser_ie ul li:after,.gform_wrapper.gf_browser_ie ul li:before,.gform_wrapper.gf_browser_iphone ul li:after,.gform_wrapper.gf_browser_iphone ul li:before,.gform_wrapper.gf_browser_unknown ul li:after,.gform_wrapper.gf_browser_unknown ul li:before{content:none}.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area{width:99%!important}.gform_wrapper.gf_browser_safari .gfield_checkbox li input,.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio]{margin-top:4px}.gform_wrapper.gf_browser_safari input.button.gform_button_select_files{padding:6px 12px!important}.gform_wrapper.gf_browser_safari .gfield_time_ampm select{max-width:5rem!important;width:calc(2rem + 20px)}.gform_wrapper.gf_browser_chrome select{padding:2px 0 2px 3px}.gform_wrapper.gf_browser_chrome .gfield_time_ampm select{max-width:5rem!important;width:calc(3rem + 20px)}.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area{width:99%!important}.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,.gform_wrapper.gf_browser_chrome .ginput_complex select{text-indent:2px;line-height:1.5em;margin-bottom:5px;margin-top:2px}.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{margin-top:6px}.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio],.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{margin-left:1px}.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle{padding-top:2px}.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last,.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle{margin-left:1.1%}.gform_wrapper.gf_browser_chrome .gfield_error input[type=email],.gform_wrapper.gf_browser_chrome .gfield_error input[type=number],.gform_wrapper.gf_browser_chrome .gfield_error input[type=password],.gform_wrapper.gf_browser_chrome .gfield_error input[type=tel],.gform_wrapper.gf_browser_chrome .gfield_error input[type=text],.gform_wrapper.gf_browser_chrome .gfield_error input[type=url],.gform_wrapper.gf_browser_chrome .gfield_error select,.gform_wrapper.gf_browser_chrome .gfield_error textarea,.gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text]{margin-bottom:2px}.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files{padding:6px 12px!important}.gform_wrapper.gf_browser_chrome span.address_country{margin-top:-2px}.gform_wrapper.gf_browser_gecko select{padding:2px 12px 2px 2px}.gform_wrapper.gf_browser_gecko .gfield_time_ampm select{max-width:5rem!important;width:calc(4rem + 25px)}.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month{margin-right:1px}.gform_wrappergf_browser_gecko .chosen-container-single .chosen-single{height:32px;line-height:2.4}.gform_wrappergf_browser_gecko .chosen-container-single .chosen-single div b{position:relative;top:5px}.gform_wrapper.gf_browser_ie .gfield_time_hour{width:80px}.gform_wrapper.gf_browser_ie .gfield_time_minute{width:70px}.gform_wrapper.gf_browser_ie .gfield_time_ampm{padding-top:2px}.gform_wrapper.gf_browser_ie .gfield_time_hour input,.gform_wrapper.gf_browser_ie .gfield_time_minute input{margin-left:0}.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label,.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label{margin:3px 0 5px}.gform_wrapper.gf_browser_ie .gform_footer input.button{padding:3px}.gform_wrapper.gf_browser_ie ul.top_label .clear-multi{overflow:hidden;clear:both}.gform_wrapper.gf_browser_ie .gfield_radio li{line-height:20px!important}.gform_wrapper.gf_browser_ie .gfield_checkbox li input,.gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio]{margin-top:0}.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select,.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select{padding:2px 0}.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area{width:99%!important}.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table,.gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table{margin-left:32%}.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon{position:relative;top:-1px;left:4px}.gform_wrapper.gf_browser_ie img.add_list_item,.gform_wrapper.gf_browser_ie img.delete_list_item{width:16px!important;height:16px!important;background-size:16px 16px!important}@media only screen and (max-width:641px){.gform_wrapper.gf_browser_chrome .chosen-container-single .chosen-single,.gform_wrapper.gf_browser_gecko .chosen-container-single .chosen-single,.gform_wrapper.gf_browser_safari .chosen-container-single .chosen-single{height:44px;line-height:3.2}.gform_wrapper.gf_browser_chrome .chosen-container-single .chosen-single div b,.gform_wrapper.gf_browser_gecko .chosen-container-single .chosen-single div b,.gform_wrapper.gf_browser_safari .chosen-container-single .chosen-single div b{position:relative;top:12px}}.gaddon-mailchimp-categoryname {
	font-weight: bold;
}

.gaddon-setting-checkbox {
	margin: 5px 0 0 0;
}

.gaddon-mailchimp-category .gf_animate_sub_settings {
	padding-left: 10px;
}
