form .row input.column,
form .header input.column,
form .main-nav-row input.column,
form .banner-row input.column,
form .page-summary-row input.column,
form .page-content-row input.column,
form .footer-row input.column,
form .child input.column,
form .row input.columns,
form .header input.columns,
form .main-nav-row input.columns,
form .banner-row input.columns,
form .page-summary-row input.columns,
form .page-content-row input.columns,
form .footer-row input.columns,
form .child input.columns,
form .row .header input.logo,
.header form .row input.logo,
form .header input.logo,
form .main-nav-row .header input.logo,
.header form .main-nav-row input.logo,
form .banner-row .header input.logo,
.header form .banner-row input.logo,
form .page-summary-row .header input.logo,
.header form .page-summary-row input.logo,
form .page-content-row .header input.logo,
.header form .page-content-row input.logo,
form .footer-row .header input.logo,
.header form .footer-row input.logo,
form .child .header input.logo,
.header form .child input.logo,
form .row .header input.phone,
.header form .row input.phone,
form .header input.phone,
form .main-nav-row .header input.phone,
.header form .main-nav-row input.phone,
form .banner-row .header input.phone,
.header form .banner-row input.phone,
form .page-summary-row .header input.phone,
.header form .page-summary-row input.phone,
form .page-content-row .header input.phone,
.header form .page-content-row input.phone,
form .footer-row .header input.phone,
.header form .footer-row input.phone,
form .child .header input.phone,
.header form .child input.phone,
form .row .main-nav-row input.main-nav,
.main-nav-row form .row input.main-nav,
form .header .main-nav-row input.main-nav,
.main-nav-row form .header input.main-nav,
form .main-nav-row input.main-nav,
form .banner-row .main-nav-row input.main-nav,
.main-nav-row form .banner-row input.main-nav,
form .page-summary-row .main-nav-row input.main-nav,
.main-nav-row form .page-summary-row input.main-nav,
form .page-content-row .main-nav-row input.main-nav,
.main-nav-row form .page-content-row input.main-nav,
form .footer-row .main-nav-row input.main-nav,
.main-nav-row form .footer-row input.main-nav,
form .child .main-nav-row input.main-nav,
.main-nav-row form .child input.main-nav,
form .row .banner-row input.search-form,
.banner-row form .row input.search-form,
form .header .banner-row input.search-form,
.banner-row form .header input.search-form,
form .main-nav-row .banner-row input.search-form,
.banner-row form .main-nav-row input.search-form,
form .banner-row input.search-form,
form .page-summary-row .banner-row input.search-form,
.banner-row form .page-summary-row input.search-form,
form .page-content-row .banner-row input.search-form,
.banner-row form .page-content-row input.search-form,
form .footer-row .banner-row input.search-form,
.banner-row form .footer-row input.search-form,
form .child .banner-row input.search-form,
.banner-row form .child input.search-form,
form .row input.suppliers,
form .header input.suppliers,
form .main-nav-row input.suppliers,
form .banner-row input.suppliers,
form .page-summary-row input.suppliers,
form .page-content-row input.suppliers,
form .footer-row input.suppliers,
form .child input.suppliers,
form .row .page-summary-row input.page-summary,
.page-summary-row form .row input.page-summary,
form .header .page-summary-row input.page-summary,
.page-summary-row form .header input.page-summary,
form .main-nav-row .page-summary-row input.page-summary,
.page-summary-row form .main-nav-row input.page-summary,
form .banner-row .page-summary-row input.page-summary,
.page-summary-row form .banner-row input.page-summary,
form .page-summary-row input.page-summary,
form .page-content-row .page-summary-row input.page-summary,
.page-summary-row form .page-content-row input.page-summary,
form .footer-row .page-summary-row input.page-summary,
.page-summary-row form .footer-row input.page-summary,
form .child .page-summary-row input.page-summary,
.page-summary-row form .child input.page-summary,
form .row .footer-row input.footer,
.footer-row form .row input.footer,
form .header .footer-row input.footer,
.footer-row form .header input.footer,
form .main-nav-row .footer-row input.footer,
.footer-row form .main-nav-row input.footer,
form .banner-row .footer-row input.footer,
.footer-row form .banner-row input.footer,
form .page-summary-row .footer-row input.footer,
.footer-row form .page-summary-row input.footer,
form .page-content-row .footer-row input.footer,
.footer-row form .page-content-row input.footer,
form .footer-row input.footer,
form .child .footer-row input.footer,
.footer-row form .child input.footer,
form .row .child input.image,
.child form .row input.image,
form .header .child input.image,
.child form .header input.image,
form .main-nav-row .child input.image,
.child form .main-nav-row input.image,
form .banner-row .child input.image,
.child form .banner-row input.image,
form .page-summary-row .child input.image,
.child form .page-summary-row input.image,
form .page-content-row .child input.image,
.child form .page-content-row input.image,
form .footer-row .child input.image,
.child form .footer-row input.image,
form .child input.image,
form .row .child input.text,
.child form .row input.text,
form .header .child input.text,
.child form .header input.text,
form .main-nav-row .child input.text,
.child form .main-nav-row input.text,
form .banner-row .child input.text,
.child form .banner-row input.text,
form .page-summary-row .child input.text,
.child form .page-summary-row input.text,
form .page-content-row .child input.text,
.child form .page-content-row input.text,
form .footer-row .child input.text,
.child form .footer-row input.text,
form .child input.text,
form .row .listing input.listing-header,
.listing form .row input.listing-header,
form .header .listing input.listing-header,
.listing form .header input.listing-header,
form .main-nav-row .listing input.listing-header,
.listing form .main-nav-row input.listing-header,
form .banner-row .listing input.listing-header,
.listing form .banner-row input.listing-header,
form .page-summary-row .listing input.listing-header,
.listing form .page-summary-row input.listing-header,
form .page-content-row .listing input.listing-header,
.listing form .page-content-row input.listing-header,
form .footer-row .listing input.listing-header,
.listing form .footer-row input.listing-header,
form .child .listing input.listing-header,
.listing form .child input.listing-header,
form .row .listing input.images,
.listing form .row input.images,
form .header .listing input.images,
.listing form .header input.images,
form .main-nav-row .listing input.images,
.listing form .main-nav-row input.images,
form .banner-row .listing input.images,
.listing form .banner-row input.images,
form .page-summary-row .listing input.images,
.listing form .page-summary-row input.images,
form .page-content-row .listing input.images,
.listing form .page-content-row input.images,
form .footer-row .listing input.images,
.listing form .footer-row input.images,
form .child .listing input.images,
.listing form .child input.images,
form .row .listing input.text,
.listing form .row input.text,
form .header .listing input.text,
.listing form .header input.text,
form .main-nav-row .listing input.text,
.listing form .main-nav-row input.text,
form .banner-row .listing input.text,
.listing form .banner-row input.text,
form .page-summary-row .listing input.text,
.listing form .page-summary-row input.text,
form .page-content-row .listing input.text,
.listing form .page-content-row input.text,
form .footer-row .listing input.text,
.listing form .footer-row input.text,
form .child .listing input.text,
.listing form .child input.text,
form .row .listing .text input.specs,
.listing .text form .row input.specs,
form .header .listing .text input.specs,
.listing .text form .header input.specs,
form .main-nav-row .listing .text input.specs,
.listing .text form .main-nav-row input.specs,
form .banner-row .listing .text input.specs,
.listing .text form .banner-row input.specs,
form .page-summary-row .listing .text input.specs,
.listing .text form .page-summary-row input.specs,
form .page-content-row .listing .text input.specs,
.listing .text form .page-content-row input.specs,
form .footer-row .listing .text input.specs,
.listing .text form .footer-row input.specs,
form .child .listing .text input.specs,
.listing .text form .child input.specs,
form .row .listing .text input.description,
.listing .text form .row input.description,
form .header .listing .text input.description,
.listing .text form .header input.description,
form .main-nav-row .listing .text input.description,
.listing .text form .main-nav-row input.description,
form .banner-row .listing .text input.description,
.listing .text form .banner-row input.description,
form .page-summary-row .listing .text input.description,
.listing .text form .page-summary-row input.description,
form .page-content-row .listing .text input.description,
.listing .text form .page-content-row input.description,
form .footer-row .listing .text input.description,
.listing .text form .footer-row input.description,
form .child .listing .text input.description,
.listing .text form .child input.description,
form .row textarea.column,
form .header textarea.column,
form .main-nav-row textarea.column,
form .banner-row textarea.column,
form .page-summary-row textarea.column,
form .page-content-row textarea.column,
form .footer-row textarea.column,
form .child textarea.column,
form .row textarea.columns,
form .header textarea.columns,
form .main-nav-row textarea.columns,
form .banner-row textarea.columns,
form .page-summary-row textarea.columns,
form .page-content-row textarea.columns,
form .footer-row textarea.columns,
form .child textarea.columns,
form .row .header textarea.logo,
.header form .row textarea.logo,
form .header textarea.logo,
form .main-nav-row .header textarea.logo,
.header form .main-nav-row textarea.logo,
form .banner-row .header textarea.logo,
.header form .banner-row textarea.logo,
form .page-summary-row .header textarea.logo,
.header form .page-summary-row textarea.logo,
form .page-content-row .header textarea.logo,
.header form .page-content-row textarea.logo,
form .footer-row .header textarea.logo,
.header form .footer-row textarea.logo,
form .child .header textarea.logo,
.header form .child textarea.logo,
form .row .header textarea.phone,
.header form .row textarea.phone,
form .header textarea.phone,
form .main-nav-row .header textarea.phone,
.header form .main-nav-row textarea.phone,
form .banner-row .header textarea.phone,
.header form .banner-row textarea.phone,
form .page-summary-row .header textarea.phone,
.header form .page-summary-row textarea.phone,
form .page-content-row .header textarea.phone,
.header form .page-content-row textarea.phone,
form .footer-row .header textarea.phone,
.header form .footer-row textarea.phone,
form .child .header textarea.phone,
.header form .child textarea.phone,
form .row .main-nav-row textarea.main-nav,
.main-nav-row form .row textarea.main-nav,
form .header .main-nav-row textarea.main-nav,
.main-nav-row form .header textarea.main-nav,
form .main-nav-row textarea.main-nav,
form .banner-row .main-nav-row textarea.main-nav,
.main-nav-row form .banner-row textarea.main-nav,
form .page-summary-row .main-nav-row textarea.main-nav,
.main-nav-row form .page-summary-row textarea.main-nav,
form .page-content-row .main-nav-row textarea.main-nav,
.main-nav-row form .page-content-row textarea.main-nav,
form .footer-row .main-nav-row textarea.main-nav,
.main-nav-row form .footer-row textarea.main-nav,
form .child .main-nav-row textarea.main-nav,
.main-nav-row form .child textarea.main-nav,
form .row .banner-row textarea.search-form,
.banner-row form .row textarea.search-form,
form .header .banner-row textarea.search-form,
.banner-row form .header textarea.search-form,
form .main-nav-row .banner-row textarea.search-form,
.banner-row form .main-nav-row textarea.search-form,
form .banner-row textarea.search-form,
form .page-summary-row .banner-row textarea.search-form,
.banner-row form .page-summary-row textarea.search-form,
form .page-content-row .banner-row textarea.search-form,
.banner-row form .page-content-row textarea.search-form,
form .footer-row .banner-row textarea.search-form,
.banner-row form .footer-row textarea.search-form,
form .child .banner-row textarea.search-form,
.banner-row form .child textarea.search-form,
form .row textarea.suppliers,
form .header textarea.suppliers,
form .main-nav-row textarea.suppliers,
form .banner-row textarea.suppliers,
form .page-summary-row textarea.suppliers,
form .page-content-row textarea.suppliers,
form .footer-row textarea.suppliers,
form .child textarea.suppliers,
form .row .page-summary-row textarea.page-summary,
.page-summary-row form .row textarea.page-summary,
form .header .page-summary-row textarea.page-summary,
.page-summary-row form .header textarea.page-summary,
form .main-nav-row .page-summary-row textarea.page-summary,
.page-summary-row form .main-nav-row textarea.page-summary,
form .banner-row .page-summary-row textarea.page-summary,
.page-summary-row form .banner-row textarea.page-summary,
form .page-summary-row textarea.page-summary,
form .page-content-row .page-summary-row textarea.page-summary,
.page-summary-row form .page-content-row textarea.page-summary,
form .footer-row .page-summary-row textarea.page-summary,
.page-summary-row form .footer-row textarea.page-summary,
form .child .page-summary-row textarea.page-summary,
.page-summary-row form .child textarea.page-summary,
form .row .footer-row textarea.footer,
.footer-row form .row textarea.footer,
form .header .footer-row textarea.footer,
.footer-row form .header textarea.footer,
form .main-nav-row .footer-row textarea.footer,
.footer-row form .main-nav-row textarea.footer,
form .banner-row .footer-row textarea.footer,
.footer-row form .banner-row textarea.footer,
form .page-summary-row .footer-row textarea.footer,
.footer-row form .page-summary-row textarea.footer,
form .page-content-row .footer-row textarea.footer,
.footer-row form .page-content-row textarea.footer,
form .footer-row textarea.footer,
form .child .footer-row textarea.footer,
.footer-row form .child textarea.footer,
form .row .child textarea.image,
.child form .row textarea.image,
form .header .child textarea.image,
.child form .header textarea.image,
form .main-nav-row .child textarea.image,
.child form .main-nav-row textarea.image,
form .banner-row .child textarea.image,
.child form .banner-row textarea.image,
form .page-summary-row .child textarea.image,
.child form .page-summary-row textarea.image,
form .page-content-row .child textarea.image,
.child form .page-content-row textarea.image,
form .footer-row .child textarea.image,
.child form .footer-row textarea.image,
form .child textarea.image,
form .row .child textarea.text,
.child form .row textarea.text,
form .header .child textarea.text,
.child form .header textarea.text,
form .main-nav-row .child textarea.text,
.child form .main-nav-row textarea.text,
form .banner-row .child textarea.text,
.child form .banner-row textarea.text,
form .page-summary-row .child textarea.text,
.child form .page-summary-row textarea.text,
form .page-content-row .child textarea.text,
.child form .page-content-row textarea.text,
form .footer-row .child textarea.text,
.child form .footer-row textarea.text,
form .child textarea.text,
form .row .listing textarea.listing-header,
.listing form .row textarea.listing-header,
form .header .listing textarea.listing-header,
.listing form .header textarea.listing-header,
form .main-nav-row .listing textarea.listing-header,
.listing form .main-nav-row textarea.listing-header,
form .banner-row .listing textarea.listing-header,
.listing form .banner-row textarea.listing-header,
form .page-summary-row .listing textarea.listing-header,
.listing form .page-summary-row textarea.listing-header,
form .page-content-row .listing textarea.listing-header,
.listing form .page-content-row textarea.listing-header,
form .footer-row .listing textarea.listing-header,
.listing form .footer-row textarea.listing-header,
form .child .listing textarea.listing-header,
.listing form .child textarea.listing-header,
form .row .listing textarea.images,
.listing form .row textarea.images,
form .header .listing textarea.images,
.listing form .header textarea.images,
form .main-nav-row .listing textarea.images,
.listing form .main-nav-row textarea.images,
form .banner-row .listing textarea.images,
.listing form .banner-row textarea.images,
form .page-summary-row .listing textarea.images,
.listing form .page-summary-row textarea.images,
form .page-content-row .listing textarea.images,
.listing form .page-content-row textarea.images,
form .footer-row .listing textarea.images,
.listing form .footer-row textarea.images,
form .child .listing textarea.images,
.listing form .child textarea.images,
form .row .listing textarea.text,
.listing form .row textarea.text,
form .header .listing textarea.text,
.listing form .header textarea.text,
form .main-nav-row .listing textarea.text,
.listing form .main-nav-row textarea.text,
form .banner-row .listing textarea.text,
.listing form .banner-row textarea.text,
form .page-summary-row .listing textarea.text,
.listing form .page-summary-row textarea.text,
form .page-content-row .listing textarea.text,
.listing form .page-content-row textarea.text,
form .footer-row .listing textarea.text,
.listing form .footer-row textarea.text,
form .child .listing textarea.text,
.listing form .child textarea.text,
form .row .listing .text textarea.specs,
.listing .text form .row textarea.specs,
form .header .listing .text textarea.specs,
.listing .text form .header textarea.specs,
form .main-nav-row .listing .text textarea.specs,
.listing .text form .main-nav-row textarea.specs,
form .banner-row .listing .text textarea.specs,
.listing .text form .banner-row textarea.specs,
form .page-summary-row .listing .text textarea.specs,
.listing .text form .page-summary-row textarea.specs,
form .page-content-row .listing .text textarea.specs,
.listing .text form .page-content-row textarea.specs,
form .footer-row .listing .text textarea.specs,
.listing .text form .footer-row textarea.specs,
form .child .listing .text textarea.specs,
.listing .text form .child textarea.specs,
form .row .listing .text textarea.description,
.listing .text form .row textarea.description,
form .header .listing .text textarea.description,
.listing .text form .header textarea.description,
form .main-nav-row .listing .text textarea.description,
.listing .text form .main-nav-row textarea.description,
form .banner-row .listing .text textarea.description,
.listing .text form .banner-row textarea.description,
form .page-summary-row .listing .text textarea.description,
.listing .text form .page-summary-row textarea.description,
form .page-content-row .listing .text textarea.description,
.listing .text form .page-content-row textarea.description,
form .footer-row .listing .text textarea.description,
.listing .text form .footer-row textarea.description,
form .child .listing .text textarea.description,
.listing .text form .child textarea.description {
  padding-left: 0.5rem;
}

label {
  color: #6c6c6c;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
}

label.right {
  float: none !important;
  text-align: right;
}

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

label small {
  text-transform: capitalize;
  color: #828282;
}

.prefix,
.postfix {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
  overflow: visible;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2;
}

.postfix.button,
.child .text .links a.postfix {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
}

.prefix.button,
.child .text .links a.prefix {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
}

.prefix.button.radius,
.child .text .links a.prefix.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.postfix.button.radius,
.child .text .links a.postfix.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.prefix.button.round,
.child .text .links a.prefix.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

.postfix.button.round,
.child .text .links a.postfix.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

span.prefix,
label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333;
  border-color: #ccc;
}

span.postfix,
label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333;
  border-color: #ccc;
}

input:not([type]),
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  color: rgba(0,0,0,0.75);
  display: block;
  font-family: inherit;
  font-size: 0.875rem;
  height: 2.3125rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.15s linear,background 0.15s linear;
  -moz-transition: border-color 0.15s linear,background 0.15s linear;
  -ms-transition: border-color 0.15s linear,background 0.15s linear;
  -o-transition: border-color 0.15s linear,background 0.15s linear;
  transition: border-color 0.15s linear,background 0.15s linear;
}

input:not([type]):focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus,
textarea:focus {
  background: #fafafa;
  border-color: #999;
  outline: none;
}

input:not([type]):disabled,
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="date"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="month"]:disabled,
input[type="week"]:disabled,
input[type="email"]:disabled,
input[type="number"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
input[type="time"]:disabled,
input[type="url"]:disabled,
input[type="color"]:disabled,
textarea:disabled {
  background-color: #ddd;
  cursor: default;
}

input:not([type])[disabled],
input:not([type])[readonly],
fieldset[disabled] input:not([type]),
input[type="text"][disabled],
input[type="text"][readonly],
fieldset[disabled] input[type="text"],
input[type="password"][disabled],
input[type="password"][readonly],
fieldset[disabled] input[type="password"],
input[type="date"][disabled],
input[type="date"][readonly],
fieldset[disabled] input[type="date"],
input[type="datetime"][disabled],
input[type="datetime"][readonly],
fieldset[disabled] input[type="datetime"],
input[type="datetime-local"][disabled],
input[type="datetime-local"][readonly],
fieldset[disabled] input[type="datetime-local"],
input[type="month"][disabled],
input[type="month"][readonly],
fieldset[disabled] input[type="month"],
input[type="week"][disabled],
input[type="week"][readonly],
fieldset[disabled] input[type="week"],
input[type="email"][disabled],
input[type="email"][readonly],
fieldset[disabled] input[type="email"],
input[type="number"][disabled],
input[type="number"][readonly],
fieldset[disabled] input[type="number"],
input[type="search"][disabled],
input[type="search"][readonly],
fieldset[disabled] input[type="search"],
input[type="tel"][disabled],
input[type="tel"][readonly],
fieldset[disabled] input[type="tel"],
input[type="time"][disabled],
input[type="time"][readonly],
fieldset[disabled] input[type="time"],
input[type="url"][disabled],
input[type="url"][readonly],
fieldset[disabled] input[type="url"],
input[type="color"][disabled],
input[type="color"][readonly],
fieldset[disabled] input[type="color"],
textarea[disabled],
textarea[readonly],
fieldset[disabled] textarea {
  background-color: #ddd;
  cursor: default;
}

input:not([type]).radius,
input[type="text"].radius,
input[type="password"].radius,
input[type="date"].radius,
input[type="datetime"].radius,
input[type="datetime-local"].radius,
input[type="month"].radius,
input[type="week"].radius,
input[type="email"].radius,
input[type="number"].radius,
input[type="search"].radius,
input[type="tel"].radius,
input[type="time"].radius,
input[type="url"].radius,
input[type="color"].radius,
textarea.radius {
  border-radius: 3px;
}

form .row .prefix-radius.row.collapse input,
form .header .prefix-radius.row.collapse input,
form .main-nav-row .prefix-radius.row.collapse input,
form .banner-row .prefix-radius.row.collapse input,
form .page-summary-row .prefix-radius.row.collapse input,
form .page-content-row .prefix-radius.row.collapse input,
form .footer-row .prefix-radius.row.collapse input,
form .child .prefix-radius.row.collapse input,
form .row .prefix-radius.collapse.header input,
form .header .prefix-radius.collapse.header input,
form .main-nav-row .prefix-radius.collapse.header input,
form .banner-row .prefix-radius.collapse.header input,
form .page-summary-row .prefix-radius.collapse.header input,
form .page-content-row .prefix-radius.collapse.header input,
form .footer-row .prefix-radius.collapse.header input,
form .child .prefix-radius.collapse.header input,
form .row .prefix-radius.collapse.main-nav-row input,
form .header .prefix-radius.collapse.main-nav-row input,
form .main-nav-row .prefix-radius.collapse.main-nav-row input,
form .banner-row .prefix-radius.collapse.main-nav-row input,
form .page-summary-row .prefix-radius.collapse.main-nav-row input,
form .page-content-row .prefix-radius.collapse.main-nav-row input,
form .footer-row .prefix-radius.collapse.main-nav-row input,
form .child .prefix-radius.collapse.main-nav-row input,
form .row .prefix-radius.collapse.banner-row input,
form .header .prefix-radius.collapse.banner-row input,
form .main-nav-row .prefix-radius.collapse.banner-row input,
form .banner-row .prefix-radius.collapse.banner-row input,
form .page-summary-row .prefix-radius.collapse.banner-row input,
form .page-content-row .prefix-radius.collapse.banner-row input,
form .footer-row .prefix-radius.collapse.banner-row input,
form .child .prefix-radius.collapse.banner-row input,
form .row .prefix-radius.collapse.page-summary-row input,
form .header .prefix-radius.collapse.page-summary-row input,
form .main-nav-row .prefix-radius.collapse.page-summary-row input,
form .banner-row .prefix-radius.collapse.page-summary-row input,
form .page-summary-row .prefix-radius.collapse.page-summary-row input,
form .page-content-row .prefix-radius.collapse.page-summary-row input,
form .footer-row .prefix-radius.collapse.page-summary-row input,
form .child .prefix-radius.collapse.page-summary-row input,
form .row .prefix-radius.collapse.page-content-row input,
form .header .prefix-radius.collapse.page-content-row input,
form .main-nav-row .prefix-radius.collapse.page-content-row input,
form .banner-row .prefix-radius.collapse.page-content-row input,
form .page-summary-row .prefix-radius.collapse.page-content-row input,
form .page-content-row .prefix-radius.collapse.page-content-row input,
form .footer-row .prefix-radius.collapse.page-content-row input,
form .child .prefix-radius.collapse.page-content-row input,
form .row .prefix-radius.collapse.footer-row input,
form .header .prefix-radius.collapse.footer-row input,
form .main-nav-row .prefix-radius.collapse.footer-row input,
form .banner-row .prefix-radius.collapse.footer-row input,
form .page-summary-row .prefix-radius.collapse.footer-row input,
form .page-content-row .prefix-radius.collapse.footer-row input,
form .footer-row .prefix-radius.collapse.footer-row input,
form .child .prefix-radius.collapse.footer-row input,
form .row .prefix-radius.collapse.child input,
form .header .prefix-radius.collapse.child input,
form .main-nav-row .prefix-radius.collapse.child input,
form .banner-row .prefix-radius.collapse.child input,
form .page-summary-row .prefix-radius.collapse.child input,
form .page-content-row .prefix-radius.collapse.child input,
form .footer-row .prefix-radius.collapse.child input,
form .child .prefix-radius.collapse.child input,
form .row .prefix-radius.row.collapse textarea,
form .header .prefix-radius.row.collapse textarea,
form .main-nav-row .prefix-radius.row.collapse textarea,
form .banner-row .prefix-radius.row.collapse textarea,
form .page-summary-row .prefix-radius.row.collapse textarea,
form .page-content-row .prefix-radius.row.collapse textarea,
form .footer-row .prefix-radius.row.collapse textarea,
form .child .prefix-radius.row.collapse textarea,
form .row .prefix-radius.collapse.header textarea,
form .header .prefix-radius.collapse.header textarea,
form .main-nav-row .prefix-radius.collapse.header textarea,
form .banner-row .prefix-radius.collapse.header textarea,
form .page-summary-row .prefix-radius.collapse.header textarea,
form .page-content-row .prefix-radius.collapse.header textarea,
form .footer-row .prefix-radius.collapse.header textarea,
form .child .prefix-radius.collapse.header textarea,
form .row .prefix-radius.collapse.main-nav-row textarea,
form .header .prefix-radius.collapse.main-nav-row textarea,
form .main-nav-row .prefix-radius.collapse.main-nav-row textarea,
form .banner-row .prefix-radius.collapse.main-nav-row textarea,
form .page-summary-row .prefix-radius.collapse.main-nav-row textarea,
form .page-content-row .prefix-radius.collapse.main-nav-row textarea,
form .footer-row .prefix-radius.collapse.main-nav-row textarea,
form .child .prefix-radius.collapse.main-nav-row textarea,
form .row .prefix-radius.collapse.banner-row textarea,
form .header .prefix-radius.collapse.banner-row textarea,
form .main-nav-row .prefix-radius.collapse.banner-row textarea,
form .banner-row .prefix-radius.collapse.banner-row textarea,
form .page-summary-row .prefix-radius.collapse.banner-row textarea,
form .page-content-row .prefix-radius.collapse.banner-row textarea,
form .footer-row .prefix-radius.collapse.banner-row textarea,
form .child .prefix-radius.collapse.banner-row textarea,
form .row .prefix-radius.collapse.page-summary-row textarea,
form .header .prefix-radius.collapse.page-summary-row textarea,
form .main-nav-row .prefix-radius.collapse.page-summary-row textarea,
form .banner-row .prefix-radius.collapse.page-summary-row textarea,
form .page-summary-row .prefix-radius.collapse.page-summary-row textarea,
form .page-content-row .prefix-radius.collapse.page-summary-row textarea,
form .footer-row .prefix-radius.collapse.page-summary-row textarea,
form .child .prefix-radius.collapse.page-summary-row textarea,
form .row .prefix-radius.collapse.page-content-row textarea,
form .header .prefix-radius.collapse.page-content-row textarea,
form .main-nav-row .prefix-radius.collapse.page-content-row textarea,
form .banner-row .prefix-radius.collapse.page-content-row textarea,
form .page-summary-row .prefix-radius.collapse.page-content-row textarea,
form .page-content-row .prefix-radius.collapse.page-content-row textarea,
form .footer-row .prefix-radius.collapse.page-content-row textarea,
form .child .prefix-radius.collapse.page-content-row textarea,
form .row .prefix-radius.collapse.footer-row textarea,
form .header .prefix-radius.collapse.footer-row textarea,
form .main-nav-row .prefix-radius.collapse.footer-row textarea,
form .banner-row .prefix-radius.collapse.footer-row textarea,
form .page-summary-row .prefix-radius.collapse.footer-row textarea,
form .page-content-row .prefix-radius.collapse.footer-row textarea,
form .footer-row .prefix-radius.collapse.footer-row textarea,
form .child .prefix-radius.collapse.footer-row textarea,
form .row .prefix-radius.collapse.child textarea,
form .header .prefix-radius.collapse.child textarea,
form .main-nav-row .prefix-radius.collapse.child textarea,
form .banner-row .prefix-radius.collapse.child textarea,
form .page-summary-row .prefix-radius.collapse.child textarea,
form .page-content-row .prefix-radius.collapse.child textarea,
form .footer-row .prefix-radius.collapse.child textarea,
form .child .prefix-radius.collapse.child textarea,
form .row .prefix-radius.row.collapse select,
form .header .prefix-radius.row.collapse select,
form .main-nav-row .prefix-radius.row.collapse select,
form .banner-row .prefix-radius.row.collapse select,
form .page-summary-row .prefix-radius.row.collapse select,
form .page-content-row .prefix-radius.row.collapse select,
form .footer-row .prefix-radius.row.collapse select,
form .child .prefix-radius.row.collapse select,
form .row .prefix-radius.collapse.header select,
form .header .prefix-radius.collapse.header select,
form .main-nav-row .prefix-radius.collapse.header select,
form .banner-row .prefix-radius.collapse.header select,
form .page-summary-row .prefix-radius.collapse.header select,
form .page-content-row .prefix-radius.collapse.header select,
form .footer-row .prefix-radius.collapse.header select,
form .child .prefix-radius.collapse.header select,
form .row .prefix-radius.collapse.main-nav-row select,
form .header .prefix-radius.collapse.main-nav-row select,
form .main-nav-row .prefix-radius.collapse.main-nav-row select,
form .banner-row .prefix-radius.collapse.main-nav-row select,
form .page-summary-row .prefix-radius.collapse.main-nav-row select,
form .page-content-row .prefix-radius.collapse.main-nav-row select,
form .footer-row .prefix-radius.collapse.main-nav-row select,
form .child .prefix-radius.collapse.main-nav-row select,
form .row .prefix-radius.collapse.banner-row select,
form .header .prefix-radius.collapse.banner-row select,
form .main-nav-row .prefix-radius.collapse.banner-row select,
form .banner-row .prefix-radius.collapse.banner-row select,
form .page-summary-row .prefix-radius.collapse.banner-row select,
form .page-content-row .prefix-radius.collapse.banner-row select,
form .footer-row .prefix-radius.collapse.banner-row select,
form .child .prefix-radius.collapse.banner-row select,
form .row .prefix-radius.collapse.page-summary-row select,
form .header .prefix-radius.collapse.page-summary-row select,
form .main-nav-row .prefix-radius.collapse.page-summary-row select,
form .banner-row .prefix-radius.collapse.page-summary-row select,
form .page-summary-row .prefix-radius.collapse.page-summary-row select,
form .page-content-row .prefix-radius.collapse.page-summary-row select,
form .footer-row .prefix-radius.collapse.page-summary-row select,
form .child .prefix-radius.collapse.page-summary-row select,
form .row .prefix-radius.collapse.page-content-row select,
form .header .prefix-radius.collapse.page-content-row select,
form .main-nav-row .prefix-radius.collapse.page-content-row select,
form .banner-row .prefix-radius.collapse.page-content-row select,
form .page-summary-row .prefix-radius.collapse.page-content-row select,
form .page-content-row .prefix-radius.collapse.page-content-row select,
form .footer-row .prefix-radius.collapse.page-content-row select,
form .child .prefix-radius.collapse.page-content-row select,
form .row .prefix-radius.collapse.footer-row select,
form .header .prefix-radius.collapse.footer-row select,
form .main-nav-row .prefix-radius.collapse.footer-row select,
form .banner-row .prefix-radius.collapse.footer-row select,
form .page-summary-row .prefix-radius.collapse.footer-row select,
form .page-content-row .prefix-radius.collapse.footer-row select,
form .footer-row .prefix-radius.collapse.footer-row select,
form .child .prefix-radius.collapse.footer-row select,
form .row .prefix-radius.collapse.child select,
form .header .prefix-radius.collapse.child select,
form .main-nav-row .prefix-radius.collapse.child select,
form .banner-row .prefix-radius.collapse.child select,
form .page-summary-row .prefix-radius.collapse.child select,
form .page-content-row .prefix-radius.collapse.child select,
form .footer-row .prefix-radius.collapse.child select,
form .child .prefix-radius.collapse.child select,
form .row .prefix-radius.row.collapse button,
form .header .prefix-radius.row.collapse button,
form .main-nav-row .prefix-radius.row.collapse button,
form .banner-row .prefix-radius.row.collapse button,
form .page-summary-row .prefix-radius.row.collapse button,
form .page-content-row .prefix-radius.row.collapse button,
form .footer-row .prefix-radius.row.collapse button,
form .child .prefix-radius.row.collapse button,
form .row .prefix-radius.collapse.header button,
form .header .prefix-radius.collapse.header button,
form .main-nav-row .prefix-radius.collapse.header button,
form .banner-row .prefix-radius.collapse.header button,
form .page-summary-row .prefix-radius.collapse.header button,
form .page-content-row .prefix-radius.collapse.header button,
form .footer-row .prefix-radius.collapse.header button,
form .child .prefix-radius.collapse.header button,
form .row .prefix-radius.collapse.main-nav-row button,
form .header .prefix-radius.collapse.main-nav-row button,
form .main-nav-row .prefix-radius.collapse.main-nav-row button,
form .banner-row .prefix-radius.collapse.main-nav-row button,
form .page-summary-row .prefix-radius.collapse.main-nav-row button,
form .page-content-row .prefix-radius.collapse.main-nav-row button,
form .footer-row .prefix-radius.collapse.main-nav-row button,
form .child .prefix-radius.collapse.main-nav-row button,
form .row .prefix-radius.collapse.banner-row button,
form .header .prefix-radius.collapse.banner-row button,
form .main-nav-row .prefix-radius.collapse.banner-row button,
form .banner-row .prefix-radius.collapse.banner-row button,
form .page-summary-row .prefix-radius.collapse.banner-row button,
form .page-content-row .prefix-radius.collapse.banner-row button,
form .footer-row .prefix-radius.collapse.banner-row button,
form .child .prefix-radius.collapse.banner-row button,
form .row .prefix-radius.collapse.page-summary-row button,
form .header .prefix-radius.collapse.page-summary-row button,
form .main-nav-row .prefix-radius.collapse.page-summary-row button,
form .banner-row .prefix-radius.collapse.page-summary-row button,
form .page-summary-row .prefix-radius.collapse.page-summary-row button,
form .page-content-row .prefix-radius.collapse.page-summary-row button,
form .footer-row .prefix-radius.collapse.page-summary-row button,
form .child .prefix-radius.collapse.page-summary-row button,
form .row .prefix-radius.collapse.page-content-row button,
form .header .prefix-radius.collapse.page-content-row button,
form .main-nav-row .prefix-radius.collapse.page-content-row button,
form .banner-row .prefix-radius.collapse.page-content-row button,
form .page-summary-row .prefix-radius.collapse.page-content-row button,
form .page-content-row .prefix-radius.collapse.page-content-row button,
form .footer-row .prefix-radius.collapse.page-content-row button,
form .child .prefix-radius.collapse.page-content-row button,
form .row .prefix-radius.collapse.footer-row button,
form .header .prefix-radius.collapse.footer-row button,
form .main-nav-row .prefix-radius.collapse.footer-row button,
form .banner-row .prefix-radius.collapse.footer-row button,
form .page-summary-row .prefix-radius.collapse.footer-row button,
form .page-content-row .prefix-radius.collapse.footer-row button,
form .footer-row .prefix-radius.collapse.footer-row button,
form .child .prefix-radius.collapse.footer-row button,
form .row .prefix-radius.collapse.child button,
form .header .prefix-radius.collapse.child button,
form .main-nav-row .prefix-radius.collapse.child button,
form .banner-row .prefix-radius.collapse.child button,
form .page-summary-row .prefix-radius.collapse.child button,
form .page-content-row .prefix-radius.collapse.child button,
form .footer-row .prefix-radius.collapse.child button,
form .child .prefix-radius.collapse.child button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

form .row .prefix-radius.row.collapse .prefix,
form .header .prefix-radius.row.collapse .prefix,
form .main-nav-row .prefix-radius.row.collapse .prefix,
form .banner-row .prefix-radius.row.collapse .prefix,
form .page-summary-row .prefix-radius.row.collapse .prefix,
form .page-content-row .prefix-radius.row.collapse .prefix,
form .footer-row .prefix-radius.row.collapse .prefix,
form .child .prefix-radius.row.collapse .prefix,
form .row .prefix-radius.collapse.header .prefix,
form .header .prefix-radius.collapse.header .prefix,
form .main-nav-row .prefix-radius.collapse.header .prefix,
form .banner-row .prefix-radius.collapse.header .prefix,
form .page-summary-row .prefix-radius.collapse.header .prefix,
form .page-content-row .prefix-radius.collapse.header .prefix,
form .footer-row .prefix-radius.collapse.header .prefix,
form .child .prefix-radius.collapse.header .prefix,
form .row .prefix-radius.collapse.main-nav-row .prefix,
form .header .prefix-radius.collapse.main-nav-row .prefix,
form .main-nav-row .prefix-radius.collapse.main-nav-row .prefix,
form .banner-row .prefix-radius.collapse.main-nav-row .prefix,
form .page-summary-row .prefix-radius.collapse.main-nav-row .prefix,
form .page-content-row .prefix-radius.collapse.main-nav-row .prefix,
form .footer-row .prefix-radius.collapse.main-nav-row .prefix,
form .child .prefix-radius.collapse.main-nav-row .prefix,
form .row .prefix-radius.collapse.banner-row .prefix,
form .header .prefix-radius.collapse.banner-row .prefix,
form .main-nav-row .prefix-radius.collapse.banner-row .prefix,
form .banner-row .prefix-radius.collapse.banner-row .prefix,
form .page-summary-row .prefix-radius.collapse.banner-row .prefix,
form .page-content-row .prefix-radius.collapse.banner-row .prefix,
form .footer-row .prefix-radius.collapse.banner-row .prefix,
form .child .prefix-radius.collapse.banner-row .prefix,
form .row .prefix-radius.collapse.page-summary-row .prefix,
form .header .prefix-radius.collapse.page-summary-row .prefix,
form .main-nav-row .prefix-radius.collapse.page-summary-row .prefix,
form .banner-row .prefix-radius.collapse.page-summary-row .prefix,
form .page-summary-row .prefix-radius.collapse.page-summary-row .prefix,
form .page-content-row .prefix-radius.collapse.page-summary-row .prefix,
form .footer-row .prefix-radius.collapse.page-summary-row .prefix,
form .child .prefix-radius.collapse.page-summary-row .prefix,
form .row .prefix-radius.collapse.page-content-row .prefix,
form .header .prefix-radius.collapse.page-content-row .prefix,
form .main-nav-row .prefix-radius.collapse.page-content-row .prefix,
form .banner-row .prefix-radius.collapse.page-content-row .prefix,
form .page-summary-row .prefix-radius.collapse.page-content-row .prefix,
form .page-content-row .prefix-radius.collapse.page-content-row .prefix,
form .footer-row .prefix-radius.collapse.page-content-row .prefix,
form .child .prefix-radius.collapse.page-content-row .prefix,
form .row .prefix-radius.collapse.footer-row .prefix,
form .header .prefix-radius.collapse.footer-row .prefix,
form .main-nav-row .prefix-radius.collapse.footer-row .prefix,
form .banner-row .prefix-radius.collapse.footer-row .prefix,
form .page-summary-row .prefix-radius.collapse.footer-row .prefix,
form .page-content-row .prefix-radius.collapse.footer-row .prefix,
form .footer-row .prefix-radius.collapse.footer-row .prefix,
form .child .prefix-radius.collapse.footer-row .prefix,
form .row .prefix-radius.collapse.child .prefix,
form .header .prefix-radius.collapse.child .prefix,
form .main-nav-row .prefix-radius.collapse.child .prefix,
form .banner-row .prefix-radius.collapse.child .prefix,
form .page-summary-row .prefix-radius.collapse.child .prefix,
form .page-content-row .prefix-radius.collapse.child .prefix,
form .footer-row .prefix-radius.collapse.child .prefix,
form .child .prefix-radius.collapse.child .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

form .row .postfix-radius.row.collapse input,
form .header .postfix-radius.row.collapse input,
form .main-nav-row .postfix-radius.row.collapse input,
form .banner-row .postfix-radius.row.collapse input,
form .page-summary-row .postfix-radius.row.collapse input,
form .page-content-row .postfix-radius.row.collapse input,
form .footer-row .postfix-radius.row.collapse input,
form .child .postfix-radius.row.collapse input,
form .row .postfix-radius.collapse.header input,
form .header .postfix-radius.collapse.header input,
form .main-nav-row .postfix-radius.collapse.header input,
form .banner-row .postfix-radius.collapse.header input,
form .page-summary-row .postfix-radius.collapse.header input,
form .page-content-row .postfix-radius.collapse.header input,
form .footer-row .postfix-radius.collapse.header input,
form .child .postfix-radius.collapse.header input,
form .row .postfix-radius.collapse.main-nav-row input,
form .header .postfix-radius.collapse.main-nav-row input,
form .main-nav-row .postfix-radius.collapse.main-nav-row input,
form .banner-row .postfix-radius.collapse.main-nav-row input,
form .page-summary-row .postfix-radius.collapse.main-nav-row input,
form .page-content-row .postfix-radius.collapse.main-nav-row input,
form .footer-row .postfix-radius.collapse.main-nav-row input,
form .child .postfix-radius.collapse.main-nav-row input,
form .row .postfix-radius.collapse.banner-row input,
form .header .postfix-radius.collapse.banner-row input,
form .main-nav-row .postfix-radius.collapse.banner-row input,
form .banner-row .postfix-radius.collapse.banner-row input,
form .page-summary-row .postfix-radius.collapse.banner-row input,
form .page-content-row .postfix-radius.collapse.banner-row input,
form .footer-row .postfix-radius.collapse.banner-row input,
form .child .postfix-radius.collapse.banner-row input,
form .row .postfix-radius.collapse.page-summary-row input,
form .header .postfix-radius.collapse.page-summary-row input,
form .main-nav-row .postfix-radius.collapse.page-summary-row input,
form .banner-row .postfix-radius.collapse.page-summary-row input,
form .page-summary-row .postfix-radius.collapse.page-summary-row input,
form .page-content-row .postfix-radius.collapse.page-summary-row input,
form .footer-row .postfix-radius.collapse.page-summary-row input,
form .child .postfix-radius.collapse.page-summary-row input,
form .row .postfix-radius.collapse.page-content-row input,
form .header .postfix-radius.collapse.page-content-row input,
form .main-nav-row .postfix-radius.collapse.page-content-row input,
form .banner-row .postfix-radius.collapse.page-content-row input,
form .page-summary-row .postfix-radius.collapse.page-content-row input,
form .page-content-row .postfix-radius.collapse.page-content-row input,
form .footer-row .postfix-radius.collapse.page-content-row input,
form .child .postfix-radius.collapse.page-content-row input,
form .row .postfix-radius.collapse.footer-row input,
form .header .postfix-radius.collapse.footer-row input,
form .main-nav-row .postfix-radius.collapse.footer-row input,
form .banner-row .postfix-radius.collapse.footer-row input,
form .page-summary-row .postfix-radius.collapse.footer-row input,
form .page-content-row .postfix-radius.collapse.footer-row input,
form .footer-row .postfix-radius.collapse.footer-row input,
form .child .postfix-radius.collapse.footer-row input,
form .row .postfix-radius.collapse.child input,
form .header .postfix-radius.collapse.child input,
form .main-nav-row .postfix-radius.collapse.child input,
form .banner-row .postfix-radius.collapse.child input,
form .page-summary-row .postfix-radius.collapse.child input,
form .page-content-row .postfix-radius.collapse.child input,
form .footer-row .postfix-radius.collapse.child input,
form .child .postfix-radius.collapse.child input,
form .row .postfix-radius.row.collapse textarea,
form .header .postfix-radius.row.collapse textarea,
form .main-nav-row .postfix-radius.row.collapse textarea,
form .banner-row .postfix-radius.row.collapse textarea,
form .page-summary-row .postfix-radius.row.collapse textarea,
form .page-content-row .postfix-radius.row.collapse textarea,
form .footer-row .postfix-radius.row.collapse textarea,
form .child .postfix-radius.row.collapse textarea,
form .row .postfix-radius.collapse.header textarea,
form .header .postfix-radius.collapse.header textarea,
form .main-nav-row .postfix-radius.collapse.header textarea,
form .banner-row .postfix-radius.collapse.header textarea,
form .page-summary-row .postfix-radius.collapse.header textarea,
form .page-content-row .postfix-radius.collapse.header textarea,
form .footer-row .postfix-radius.collapse.header textarea,
form .child .postfix-radius.collapse.header textarea,
form .row .postfix-radius.collapse.main-nav-row textarea,
form .header .postfix-radius.collapse.main-nav-row textarea,
form .main-nav-row .postfix-radius.collapse.main-nav-row textarea,
form .banner-row .postfix-radius.collapse.main-nav-row textarea,
form .page-summary-row .postfix-radius.collapse.main-nav-row textarea,
form .page-content-row .postfix-radius.collapse.main-nav-row textarea,
form .footer-row .postfix-radius.collapse.main-nav-row textarea,
form .child .postfix-radius.collapse.main-nav-row textarea,
form .row .postfix-radius.collapse.banner-row textarea,
form .header .postfix-radius.collapse.banner-row textarea,
form .main-nav-row .postfix-radius.collapse.banner-row textarea,
form .banner-row .postfix-radius.collapse.banner-row textarea,
form .page-summary-row .postfix-radius.collapse.banner-row textarea,
form .page-content-row .postfix-radius.collapse.banner-row textarea,
form .footer-row .postfix-radius.collapse.banner-row textarea,
form .child .postfix-radius.collapse.banner-row textarea,
form .row .postfix-radius.collapse.page-summary-row textarea,
form .header .postfix-radius.collapse.page-summary-row textarea,
form .main-nav-row .postfix-radius.collapse.page-summary-row textarea,
form .banner-row .postfix-radius.collapse.page-summary-row textarea,
form .page-summary-row .postfix-radius.collapse.page-summary-row textarea,
form .page-content-row .postfix-radius.collapse.page-summary-row textarea,
form .footer-row .postfix-radius.collapse.page-summary-row textarea,
form .child .postfix-radius.collapse.page-summary-row textarea,
form .row .postfix-radius.collapse.page-content-row textarea,
form .header .postfix-radius.collapse.page-content-row textarea,
form .main-nav-row .postfix-radius.collapse.page-content-row textarea,
form .banner-row .postfix-radius.collapse.page-content-row textarea,
form .page-summary-row .postfix-radius.collapse.page-content-row textarea,
form .page-content-row .postfix-radius.collapse.page-content-row textarea,
form .footer-row .postfix-radius.collapse.page-content-row textarea,
form .child .postfix-radius.collapse.page-content-row textarea,
form .row .postfix-radius.collapse.footer-row textarea,
form .header .postfix-radius.collapse.footer-row textarea,
form .main-nav-row .postfix-radius.collapse.footer-row textarea,
form .banner-row .postfix-radius.collapse.footer-row textarea,
form .page-summary-row .postfix-radius.collapse.footer-row textarea,
form .page-content-row .postfix-radius.collapse.footer-row textarea,
form .footer-row .postfix-radius.collapse.footer-row textarea,
form .child .postfix-radius.collapse.footer-row textarea,
form .row .postfix-radius.collapse.child textarea,
form .header .postfix-radius.collapse.child textarea,
form .main-nav-row .postfix-radius.collapse.child textarea,
form .banner-row .postfix-radius.collapse.child textarea,
form .page-summary-row .postfix-radius.collapse.child textarea,
form .page-content-row .postfix-radius.collapse.child textarea,
form .footer-row .postfix-radius.collapse.child textarea,
form .child .postfix-radius.collapse.child textarea,
form .row .postfix-radius.row.collapse select,
form .header .postfix-radius.row.collapse select,
form .main-nav-row .postfix-radius.row.collapse select,
form .banner-row .postfix-radius.row.collapse select,
form .page-summary-row .postfix-radius.row.collapse select,
form .page-content-row .postfix-radius.row.collapse select,
form .footer-row .postfix-radius.row.collapse select,
form .child .postfix-radius.row.collapse select,
form .row .postfix-radius.collapse.header select,
form .header .postfix-radius.collapse.header select,
form .main-nav-row .postfix-radius.collapse.header select,
form .banner-row .postfix-radius.collapse.header select,
form .page-summary-row .postfix-radius.collapse.header select,
form .page-content-row .postfix-radius.collapse.header select,
form .footer-row .postfix-radius.collapse.header select,
form .child .postfix-radius.collapse.header select,
form .row .postfix-radius.collapse.main-nav-row select,
form .header .postfix-radius.collapse.main-nav-row select,
form .main-nav-row .postfix-radius.collapse.main-nav-row select,
form .banner-row .postfix-radius.collapse.main-nav-row select,
form .page-summary-row .postfix-radius.collapse.main-nav-row select,
form .page-content-row .postfix-radius.collapse.main-nav-row select,
form .footer-row .postfix-radius.collapse.main-nav-row select,
form .child .postfix-radius.collapse.main-nav-row select,
form .row .postfix-radius.collapse.banner-row select,
form .header .postfix-radius.collapse.banner-row select,
form .main-nav-row .postfix-radius.collapse.banner-row select,
form .banner-row .postfix-radius.collapse.banner-row select,
form .page-summary-row .postfix-radius.collapse.banner-row select,
form .page-content-row .postfix-radius.collapse.banner-row select,
form .footer-row .postfix-radius.collapse.banner-row select,
form .child .postfix-radius.collapse.banner-row select,
form .row .postfix-radius.collapse.page-summary-row select,
form .header .postfix-radius.collapse.page-summary-row select,
form .main-nav-row .postfix-radius.collapse.page-summary-row select,
form .banner-row .postfix-radius.collapse.page-summary-row select,
form .page-summary-row .postfix-radius.collapse.page-summary-row select,
form .page-content-row .postfix-radius.collapse.page-summary-row select,
form .footer-row .postfix-radius.collapse.page-summary-row select,
form .child .postfix-radius.collapse.page-summary-row select,
form .row .postfix-radius.collapse.page-content-row select,
form .header .postfix-radius.collapse.page-content-row select,
form .main-nav-row .postfix-radius.collapse.page-content-row select,
form .banner-row .postfix-radius.collapse.page-content-row select,
form .page-summary-row .postfix-radius.collapse.page-content-row select,
form .page-content-row .postfix-radius.collapse.page-content-row select,
form .footer-row .postfix-radius.collapse.page-content-row select,
form .child .postfix-radius.collapse.page-content-row select,
form .row .postfix-radius.collapse.footer-row select,
form .header .postfix-radius.collapse.footer-row select,
form .main-nav-row .postfix-radius.collapse.footer-row select,
form .banner-row .postfix-radius.collapse.footer-row select,
form .page-summary-row .postfix-radius.collapse.footer-row select,
form .page-content-row .postfix-radius.collapse.footer-row select,
form .footer-row .postfix-radius.collapse.footer-row select,
form .child .postfix-radius.collapse.footer-row select,
form .row .postfix-radius.collapse.child select,
form .header .postfix-radius.collapse.child select,
form .main-nav-row .postfix-radius.collapse.child select,
form .banner-row .postfix-radius.collapse.child select,
form .page-summary-row .postfix-radius.collapse.child select,
form .page-content-row .postfix-radius.collapse.child select,
form .footer-row .postfix-radius.collapse.child select,
form .child .postfix-radius.collapse.child select,
form .row .postfix-radius.row.collapse button,
form .header .postfix-radius.row.collapse button,
form .main-nav-row .postfix-radius.row.collapse button,
form .banner-row .postfix-radius.row.collapse button,
form .page-summary-row .postfix-radius.row.collapse button,
form .page-content-row .postfix-radius.row.collapse button,
form .footer-row .postfix-radius.row.collapse button,
form .child .postfix-radius.row.collapse button,
form .row .postfix-radius.collapse.header button,
form .header .postfix-radius.collapse.header button,
form .main-nav-row .postfix-radius.collapse.header button,
form .banner-row .postfix-radius.collapse.header button,
form .page-summary-row .postfix-radius.collapse.header button,
form .page-content-row .postfix-radius.collapse.header button,
form .footer-row .postfix-radius.collapse.header button,
form .child .postfix-radius.collapse.header button,
form .row .postfix-radius.collapse.main-nav-row button,
form .header .postfix-radius.collapse.main-nav-row button,
form .main-nav-row .postfix-radius.collapse.main-nav-row button,
form .banner-row .postfix-radius.collapse.main-nav-row button,
form .page-summary-row .postfix-radius.collapse.main-nav-row button,
form .page-content-row .postfix-radius.collapse.main-nav-row button,
form .footer-row .postfix-radius.collapse.main-nav-row button,
form .child .postfix-radius.collapse.main-nav-row button,
form .row .postfix-radius.collapse.banner-row button,
form .header .postfix-radius.collapse.banner-row button,
form .main-nav-row .postfix-radius.collapse.banner-row button,
form .banner-row .postfix-radius.collapse.banner-row button,
form .page-summary-row .postfix-radius.collapse.banner-row button,
form .page-content-row .postfix-radius.collapse.banner-row button,
form .footer-row .postfix-radius.collapse.banner-row button,
form .child .postfix-radius.collapse.banner-row button,
form .row .postfix-radius.collapse.page-summary-row button,
form .header .postfix-radius.collapse.page-summary-row button,
form .main-nav-row .postfix-radius.collapse.page-summary-row button,
form .banner-row .postfix-radius.collapse.page-summary-row button,
form .page-summary-row .postfix-radius.collapse.page-summary-row button,
form .page-content-row .postfix-radius.collapse.page-summary-row button,
form .footer-row .postfix-radius.collapse.page-summary-row button,
form .child .postfix-radius.collapse.page-summary-row button,
form .row .postfix-radius.collapse.page-content-row button,
form .header .postfix-radius.collapse.page-content-row button,
form .main-nav-row .postfix-radius.collapse.page-content-row button,
form .banner-row .postfix-radius.collapse.page-content-row button,
form .page-summary-row .postfix-radius.collapse.page-content-row button,
form .page-content-row .postfix-radius.collapse.page-content-row button,
form .footer-row .postfix-radius.collapse.page-content-row button,
form .child .postfix-radius.collapse.page-content-row button,
form .row .postfix-radius.collapse.footer-row button,
form .header .postfix-radius.collapse.footer-row button,
form .main-nav-row .postfix-radius.collapse.footer-row button,
form .banner-row .postfix-radius.collapse.footer-row button,
form .page-summary-row .postfix-radius.collapse.footer-row button,
form .page-content-row .postfix-radius.collapse.footer-row button,
form .footer-row .postfix-radius.collapse.footer-row button,
form .child .postfix-radius.collapse.footer-row button,
form .row .postfix-radius.collapse.child button,
form .header .postfix-radius.collapse.child button,
form .main-nav-row .postfix-radius.collapse.child button,
form .banner-row .postfix-radius.collapse.child button,
form .page-summary-row .postfix-radius.collapse.child button,
form .page-content-row .postfix-radius.collapse.child button,
form .footer-row .postfix-radius.collapse.child button,
form .child .postfix-radius.collapse.child button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

form .row .postfix-radius.row.collapse .postfix,
form .header .postfix-radius.row.collapse .postfix,
form .main-nav-row .postfix-radius.row.collapse .postfix,
form .banner-row .postfix-radius.row.collapse .postfix,
form .page-summary-row .postfix-radius.row.collapse .postfix,
form .page-content-row .postfix-radius.row.collapse .postfix,
form .footer-row .postfix-radius.row.collapse .postfix,
form .child .postfix-radius.row.collapse .postfix,
form .row .postfix-radius.collapse.header .postfix,
form .header .postfix-radius.collapse.header .postfix,
form .main-nav-row .postfix-radius.collapse.header .postfix,
form .banner-row .postfix-radius.collapse.header .postfix,
form .page-summary-row .postfix-radius.collapse.header .postfix,
form .page-content-row .postfix-radius.collapse.header .postfix,
form .footer-row .postfix-radius.collapse.header .postfix,
form .child .postfix-radius.collapse.header .postfix,
form .row .postfix-radius.collapse.main-nav-row .postfix,
form .header .postfix-radius.collapse.main-nav-row .postfix,
form .main-nav-row .postfix-radius.collapse.main-nav-row .postfix,
form .banner-row .postfix-radius.collapse.main-nav-row .postfix,
form .page-summary-row .postfix-radius.collapse.main-nav-row .postfix,
form .page-content-row .postfix-radius.collapse.main-nav-row .postfix,
form .footer-row .postfix-radius.collapse.main-nav-row .postfix,
form .child .postfix-radius.collapse.main-nav-row .postfix,
form .row .postfix-radius.collapse.banner-row .postfix,
form .header .postfix-radius.collapse.banner-row .postfix,
form .main-nav-row .postfix-radius.collapse.banner-row .postfix,
form .banner-row .postfix-radius.collapse.banner-row .postfix,
form .page-summary-row .postfix-radius.collapse.banner-row .postfix,
form .page-content-row .postfix-radius.collapse.banner-row .postfix,
form .footer-row .postfix-radius.collapse.banner-row .postfix,
form .child .postfix-radius.collapse.banner-row .postfix,
form .row .postfix-radius.collapse.page-summary-row .postfix,
form .header .postfix-radius.collapse.page-summary-row .postfix,
form .main-nav-row .postfix-radius.collapse.page-summary-row .postfix,
form .banner-row .postfix-radius.collapse.page-summary-row .postfix,
form .page-summary-row .postfix-radius.collapse.page-summary-row .postfix,
form .page-content-row .postfix-radius.collapse.page-summary-row .postfix,
form .footer-row .postfix-radius.collapse.page-summary-row .postfix,
form .child .postfix-radius.collapse.page-summary-row .postfix,
form .row .postfix-radius.collapse.page-content-row .postfix,
form .header .postfix-radius.collapse.page-content-row .postfix,
form .main-nav-row .postfix-radius.collapse.page-content-row .postfix,
form .banner-row .postfix-radius.collapse.page-content-row .postfix,
form .page-summary-row .postfix-radius.collapse.page-content-row .postfix,
form .page-content-row .postfix-radius.collapse.page-content-row .postfix,
form .footer-row .postfix-radius.collapse.page-content-row .postfix,
form .child .postfix-radius.collapse.page-content-row .postfix,
form .row .postfix-radius.collapse.footer-row .postfix,
form .header .postfix-radius.collapse.footer-row .postfix,
form .main-nav-row .postfix-radius.collapse.footer-row .postfix,
form .banner-row .postfix-radius.collapse.footer-row .postfix,
form .page-summary-row .postfix-radius.collapse.footer-row .postfix,
form .page-content-row .postfix-radius.collapse.footer-row .postfix,
form .footer-row .postfix-radius.collapse.footer-row .postfix,
form .child .postfix-radius.collapse.footer-row .postfix,
form .row .postfix-radius.collapse.child .postfix,
form .header .postfix-radius.collapse.child .postfix,
form .main-nav-row .postfix-radius.collapse.child .postfix,
form .banner-row .postfix-radius.collapse.child .postfix,
form .page-summary-row .postfix-radius.collapse.child .postfix,
form .page-content-row .postfix-radius.collapse.child .postfix,
form .footer-row .postfix-radius.collapse.child .postfix,
form .child .postfix-radius.collapse.child .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

form .row .prefix-round.row.collapse input,
form .header .prefix-round.row.collapse input,
form .main-nav-row .prefix-round.row.collapse input,
form .banner-row .prefix-round.row.collapse input,
form .page-summary-row .prefix-round.row.collapse input,
form .page-content-row .prefix-round.row.collapse input,
form .footer-row .prefix-round.row.collapse input,
form .child .prefix-round.row.collapse input,
form .row .prefix-round.collapse.header input,
form .header .prefix-round.collapse.header input,
form .main-nav-row .prefix-round.collapse.header input,
form .banner-row .prefix-round.collapse.header input,
form .page-summary-row .prefix-round.collapse.header input,
form .page-content-row .prefix-round.collapse.header input,
form .footer-row .prefix-round.collapse.header input,
form .child .prefix-round.collapse.header input,
form .row .prefix-round.collapse.main-nav-row input,
form .header .prefix-round.collapse.main-nav-row input,
form .main-nav-row .prefix-round.collapse.main-nav-row input,
form .banner-row .prefix-round.collapse.main-nav-row input,
form .page-summary-row .prefix-round.collapse.main-nav-row input,
form .page-content-row .prefix-round.collapse.main-nav-row input,
form .footer-row .prefix-round.collapse.main-nav-row input,
form .child .prefix-round.collapse.main-nav-row input,
form .row .prefix-round.collapse.banner-row input,
form .header .prefix-round.collapse.banner-row input,
form .main-nav-row .prefix-round.collapse.banner-row input,
form .banner-row .prefix-round.collapse.banner-row input,
form .page-summary-row .prefix-round.collapse.banner-row input,
form .page-content-row .prefix-round.collapse.banner-row input,
form .footer-row .prefix-round.collapse.banner-row input,
form .child .prefix-round.collapse.banner-row input,
form .row .prefix-round.collapse.page-summary-row input,
form .header .prefix-round.collapse.page-summary-row input,
form .main-nav-row .prefix-round.collapse.page-summary-row input,
form .banner-row .prefix-round.collapse.page-summary-row input,
form .page-summary-row .prefix-round.collapse.page-summary-row input,
form .page-content-row .prefix-round.collapse.page-summary-row input,
form .footer-row .prefix-round.collapse.page-summary-row input,
form .child .prefix-round.collapse.page-summary-row input,
form .row .prefix-round.collapse.page-content-row input,
form .header .prefix-round.collapse.page-content-row input,
form .main-nav-row .prefix-round.collapse.page-content-row input,
form .banner-row .prefix-round.collapse.page-content-row input,
form .page-summary-row .prefix-round.collapse.page-content-row input,
form .page-content-row .prefix-round.collapse.page-content-row input,
form .footer-row .prefix-round.collapse.page-content-row input,
form .child .prefix-round.collapse.page-content-row input,
form .row .prefix-round.collapse.footer-row input,
form .header .prefix-round.collapse.footer-row input,
form .main-nav-row .prefix-round.collapse.footer-row input,
form .banner-row .prefix-round.collapse.footer-row input,
form .page-summary-row .prefix-round.collapse.footer-row input,
form .page-content-row .prefix-round.collapse.footer-row input,
form .footer-row .prefix-round.collapse.footer-row input,
form .child .prefix-round.collapse.footer-row input,
form .row .prefix-round.collapse.child input,
form .header .prefix-round.collapse.child input,
form .main-nav-row .prefix-round.collapse.child input,
form .banner-row .prefix-round.collapse.child input,
form .page-summary-row .prefix-round.collapse.child input,
form .page-content-row .prefix-round.collapse.child input,
form .footer-row .prefix-round.collapse.child input,
form .child .prefix-round.collapse.child input,
form .row .prefix-round.row.collapse textarea,
form .header .prefix-round.row.collapse textarea,
form .main-nav-row .prefix-round.row.collapse textarea,
form .banner-row .prefix-round.row.collapse textarea,
form .page-summary-row .prefix-round.row.collapse textarea,
form .page-content-row .prefix-round.row.collapse textarea,
form .footer-row .prefix-round.row.collapse textarea,
form .child .prefix-round.row.collapse textarea,
form .row .prefix-round.collapse.header textarea,
form .header .prefix-round.collapse.header textarea,
form .main-nav-row .prefix-round.collapse.header textarea,
form .banner-row .prefix-round.collapse.header textarea,
form .page-summary-row .prefix-round.collapse.header textarea,
form .page-content-row .prefix-round.collapse.header textarea,
form .footer-row .prefix-round.collapse.header textarea,
form .child .prefix-round.collapse.header textarea,
form .row .prefix-round.collapse.main-nav-row textarea,
form .header .prefix-round.collapse.main-nav-row textarea,
form .main-nav-row .prefix-round.collapse.main-nav-row textarea,
form .banner-row .prefix-round.collapse.main-nav-row textarea,
form .page-summary-row .prefix-round.collapse.main-nav-row textarea,
form .page-content-row .prefix-round.collapse.main-nav-row textarea,
form .footer-row .prefix-round.collapse.main-nav-row textarea,
form .child .prefix-round.collapse.main-nav-row textarea,
form .row .prefix-round.collapse.banner-row textarea,
form .header .prefix-round.collapse.banner-row textarea,
form .main-nav-row .prefix-round.collapse.banner-row textarea,
form .banner-row .prefix-round.collapse.banner-row textarea,
form .page-summary-row .prefix-round.collapse.banner-row textarea,
form .page-content-row .prefix-round.collapse.banner-row textarea,
form .footer-row .prefix-round.collapse.banner-row textarea,
form .child .prefix-round.collapse.banner-row textarea,
form .row .prefix-round.collapse.page-summary-row textarea,
form .header .prefix-round.collapse.page-summary-row textarea,
form .main-nav-row .prefix-round.collapse.page-summary-row textarea,
form .banner-row .prefix-round.collapse.page-summary-row textarea,
form .page-summary-row .prefix-round.collapse.page-summary-row textarea,
form .page-content-row .prefix-round.collapse.page-summary-row textarea,
form .footer-row .prefix-round.collapse.page-summary-row textarea,
form .child .prefix-round.collapse.page-summary-row textarea,
form .row .prefix-round.collapse.page-content-row textarea,
form .header .prefix-round.collapse.page-content-row textarea,
form .main-nav-row .prefix-round.collapse.page-content-row textarea,
form .banner-row .prefix-round.collapse.page-content-row textarea,
form .page-summary-row .prefix-round.collapse.page-content-row textarea,
form .page-content-row .prefix-round.collapse.page-content-row textarea,
form .footer-row .prefix-round.collapse.page-content-row textarea,
form .child .prefix-round.collapse.page-content-row textarea,
form .row .prefix-round.collapse.footer-row textarea,
form .header .prefix-round.collapse.footer-row textarea,
form .main-nav-row .prefix-round.collapse.footer-row textarea,
form .banner-row .prefix-round.collapse.footer-row textarea,
form .page-summary-row .prefix-round.collapse.footer-row textarea,
form .page-content-row .prefix-round.collapse.footer-row textarea,
form .footer-row .prefix-round.collapse.footer-row textarea,
form .child .prefix-round.collapse.footer-row textarea,
form .row .prefix-round.collapse.child textarea,
form .header .prefix-round.collapse.child textarea,
form .main-nav-row .prefix-round.collapse.child textarea,
form .banner-row .prefix-round.collapse.child textarea,
form .page-summary-row .prefix-round.collapse.child textarea,
form .page-content-row .prefix-round.collapse.child textarea,
form .footer-row .prefix-round.collapse.child textarea,
form .child .prefix-round.collapse.child textarea,
form .row .prefix-round.row.collapse select,
form .header .prefix-round.row.collapse select,
form .main-nav-row .prefix-round.row.collapse select,
form .banner-row .prefix-round.row.collapse select,
form .page-summary-row .prefix-round.row.collapse select,
form .page-content-row .prefix-round.row.collapse select,
form .footer-row .prefix-round.row.collapse select,
form .child .prefix-round.row.collapse select,
form .row .prefix-round.collapse.header select,
form .header .prefix-round.collapse.header select,
form .main-nav-row .prefix-round.collapse.header select,
form .banner-row .prefix-round.collapse.header select,
form .page-summary-row .prefix-round.collapse.header select,
form .page-content-row .prefix-round.collapse.header select,
form .footer-row .prefix-round.collapse.header select,
form .child .prefix-round.collapse.header select,
form .row .prefix-round.collapse.main-nav-row select,
form .header .prefix-round.collapse.main-nav-row select,
form .main-nav-row .prefix-round.collapse.main-nav-row select,
form .banner-row .prefix-round.collapse.main-nav-row select,
form .page-summary-row .prefix-round.collapse.main-nav-row select,
form .page-content-row .prefix-round.collapse.main-nav-row select,
form .footer-row .prefix-round.collapse.main-nav-row select,
form .child .prefix-round.collapse.main-nav-row select,
form .row .prefix-round.collapse.banner-row select,
form .header .prefix-round.collapse.banner-row select,
form .main-nav-row .prefix-round.collapse.banner-row select,
form .banner-row .prefix-round.collapse.banner-row select,
form .page-summary-row .prefix-round.collapse.banner-row select,
form .page-content-row .prefix-round.collapse.banner-row select,
form .footer-row .prefix-round.collapse.banner-row select,
form .child .prefix-round.collapse.banner-row select,
form .row .prefix-round.collapse.page-summary-row select,
form .header .prefix-round.collapse.page-summary-row select,
form .main-nav-row .prefix-round.collapse.page-summary-row select,
form .banner-row .prefix-round.collapse.page-summary-row select,
form .page-summary-row .prefix-round.collapse.page-summary-row select,
form .page-content-row .prefix-round.collapse.page-summary-row select,
form .footer-row .prefix-round.collapse.page-summary-row select,
form .child .prefix-round.collapse.page-summary-row select,
form .row .prefix-round.collapse.page-content-row select,
form .header .prefix-round.collapse.page-content-row select,
form .main-nav-row .prefix-round.collapse.page-content-row select,
form .banner-row .prefix-round.collapse.page-content-row select,
form .page-summary-row .prefix-round.collapse.page-content-row select,
form .page-content-row .prefix-round.collapse.page-content-row select,
form .footer-row .prefix-round.collapse.page-content-row select,
form .child .prefix-round.collapse.page-content-row select,
form .row .prefix-round.collapse.footer-row select,
form .header .prefix-round.collapse.footer-row select,
form .main-nav-row .prefix-round.collapse.footer-row select,
form .banner-row .prefix-round.collapse.footer-row select,
form .page-summary-row .prefix-round.collapse.footer-row select,
form .page-content-row .prefix-round.collapse.footer-row select,
form .footer-row .prefix-round.collapse.footer-row select,
form .child .prefix-round.collapse.footer-row select,
form .row .prefix-round.collapse.child select,
form .header .prefix-round.collapse.child select,
form .main-nav-row .prefix-round.collapse.child select,
form .banner-row .prefix-round.collapse.child select,
form .page-summary-row .prefix-round.collapse.child select,
form .page-content-row .prefix-round.collapse.child select,
form .footer-row .prefix-round.collapse.child select,
form .child .prefix-round.collapse.child select,
form .row .prefix-round.row.collapse button,
form .header .prefix-round.row.collapse button,
form .main-nav-row .prefix-round.row.collapse button,
form .banner-row .prefix-round.row.collapse button,
form .page-summary-row .prefix-round.row.collapse button,
form .page-content-row .prefix-round.row.collapse button,
form .footer-row .prefix-round.row.collapse button,
form .child .prefix-round.row.collapse button,
form .row .prefix-round.collapse.header button,
form .header .prefix-round.collapse.header button,
form .main-nav-row .prefix-round.collapse.header button,
form .banner-row .prefix-round.collapse.header button,
form .page-summary-row .prefix-round.collapse.header button,
form .page-content-row .prefix-round.collapse.header button,
form .footer-row .prefix-round.collapse.header button,
form .child .prefix-round.collapse.header button,
form .row .prefix-round.collapse.main-nav-row button,
form .header .prefix-round.collapse.main-nav-row button,
form .main-nav-row .prefix-round.collapse.main-nav-row button,
form .banner-row .prefix-round.collapse.main-nav-row button,
form .page-summary-row .prefix-round.collapse.main-nav-row button,
form .page-content-row .prefix-round.collapse.main-nav-row button,
form .footer-row .prefix-round.collapse.main-nav-row button,
form .child .prefix-round.collapse.main-nav-row button,
form .row .prefix-round.collapse.banner-row button,
form .header .prefix-round.collapse.banner-row button,
form .main-nav-row .prefix-round.collapse.banner-row button,
form .banner-row .prefix-round.collapse.banner-row button,
form .page-summary-row .prefix-round.collapse.banner-row button,
form .page-content-row .prefix-round.collapse.banner-row button,
form .footer-row .prefix-round.collapse.banner-row button,
form .child .prefix-round.collapse.banner-row button,
form .row .prefix-round.collapse.page-summary-row button,
form .header .prefix-round.collapse.page-summary-row button,
form .main-nav-row .prefix-round.collapse.page-summary-row button,
form .banner-row .prefix-round.collapse.page-summary-row button,
form .page-summary-row .prefix-round.collapse.page-summary-row button,
form .page-content-row .prefix-round.collapse.page-summary-row button,
form .footer-row .prefix-round.collapse.page-summary-row button,
form .child .prefix-round.collapse.page-summary-row button,
form .row .prefix-round.collapse.page-content-row button,
form .header .prefix-round.collapse.page-content-row button,
form .main-nav-row .prefix-round.collapse.page-content-row button,
form .banner-row .prefix-round.collapse.page-content-row button,
form .page-summary-row .prefix-round.collapse.page-content-row button,
form .page-content-row .prefix-round.collapse.page-content-row button,
form .footer-row .prefix-round.collapse.page-content-row button,
form .child .prefix-round.collapse.page-content-row button,
form .row .prefix-round.collapse.footer-row button,
form .header .prefix-round.collapse.footer-row button,
form .main-nav-row .prefix-round.collapse.footer-row button,
form .banner-row .prefix-round.collapse.footer-row button,
form .page-summary-row .prefix-round.collapse.footer-row button,
form .page-content-row .prefix-round.collapse.footer-row button,
form .footer-row .prefix-round.collapse.footer-row button,
form .child .prefix-round.collapse.footer-row button,
form .row .prefix-round.collapse.child button,
form .header .prefix-round.collapse.child button,
form .main-nav-row .prefix-round.collapse.child button,
form .banner-row .prefix-round.collapse.child button,
form .page-summary-row .prefix-round.collapse.child button,
form .page-content-row .prefix-round.collapse.child button,
form .footer-row .prefix-round.collapse.child button,
form .child .prefix-round.collapse.child button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

form .row .prefix-round.row.collapse .prefix,
form .header .prefix-round.row.collapse .prefix,
form .main-nav-row .prefix-round.row.collapse .prefix,
form .banner-row .prefix-round.row.collapse .prefix,
form .page-summary-row .prefix-round.row.collapse .prefix,
form .page-content-row .prefix-round.row.collapse .prefix,
form .footer-row .prefix-round.row.collapse .prefix,
form .child .prefix-round.row.collapse .prefix,
form .row .prefix-round.collapse.header .prefix,
form .header .prefix-round.collapse.header .prefix,
form .main-nav-row .prefix-round.collapse.header .prefix,
form .banner-row .prefix-round.collapse.header .prefix,
form .page-summary-row .prefix-round.collapse.header .prefix,
form .page-content-row .prefix-round.collapse.header .prefix,
form .footer-row .prefix-round.collapse.header .prefix,
form .child .prefix-round.collapse.header .prefix,
form .row .prefix-round.collapse.main-nav-row .prefix,
form .header .prefix-round.collapse.main-nav-row .prefix,
form .main-nav-row .prefix-round.collapse.main-nav-row .prefix,
form .banner-row .prefix-round.collapse.main-nav-row .prefix,
form .page-summary-row .prefix-round.collapse.main-nav-row .prefix,
form .page-content-row .prefix-round.collapse.main-nav-row .prefix,
form .footer-row .prefix-round.collapse.main-nav-row .prefix,
form .child .prefix-round.collapse.main-nav-row .prefix,
form .row .prefix-round.collapse.banner-row .prefix,
form .header .prefix-round.collapse.banner-row .prefix,
form .main-nav-row .prefix-round.collapse.banner-row .prefix,
form .banner-row .prefix-round.collapse.banner-row .prefix,
form .page-summary-row .prefix-round.collapse.banner-row .prefix,
form .page-content-row .prefix-round.collapse.banner-row .prefix,
form .footer-row .prefix-round.collapse.banner-row .prefix,
form .child .prefix-round.collapse.banner-row .prefix,
form .row .prefix-round.collapse.page-summary-row .prefix,
form .header .prefix-round.collapse.page-summary-row .prefix,
form .main-nav-row .prefix-round.collapse.page-summary-row .prefix,
form .banner-row .prefix-round.collapse.page-summary-row .prefix,
form .page-summary-row .prefix-round.collapse.page-summary-row .prefix,
form .page-content-row .prefix-round.collapse.page-summary-row .prefix,
form .footer-row .prefix-round.collapse.page-summary-row .prefix,
form .child .prefix-round.collapse.page-summary-row .prefix,
form .row .prefix-round.collapse.page-content-row .prefix,
form .header .prefix-round.collapse.page-content-row .prefix,
form .main-nav-row .prefix-round.collapse.page-content-row .prefix,
form .banner-row .prefix-round.collapse.page-content-row .prefix,
form .page-summary-row .prefix-round.collapse.page-content-row .prefix,
form .page-content-row .prefix-round.collapse.page-content-row .prefix,
form .footer-row .prefix-round.collapse.page-content-row .prefix,
form .child .prefix-round.collapse.page-content-row .prefix,
form .row .prefix-round.collapse.footer-row .prefix,
form .header .prefix-round.collapse.footer-row .prefix,
form .main-nav-row .prefix-round.collapse.footer-row .prefix,
form .banner-row .prefix-round.collapse.footer-row .prefix,
form .page-summary-row .prefix-round.collapse.footer-row .prefix,
form .page-content-row .prefix-round.collapse.footer-row .prefix,
form .footer-row .prefix-round.collapse.footer-row .prefix,
form .child .prefix-round.collapse.footer-row .prefix,
form .row .prefix-round.collapse.child .prefix,
form .header .prefix-round.collapse.child .prefix,
form .main-nav-row .prefix-round.collapse.child .prefix,
form .banner-row .prefix-round.collapse.child .prefix,
form .page-summary-row .prefix-round.collapse.child .prefix,
form .page-content-row .prefix-round.collapse.child .prefix,
form .footer-row .prefix-round.collapse.child .prefix,
form .child .prefix-round.collapse.child .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

form .row .postfix-round.row.collapse input,
form .header .postfix-round.row.collapse input,
form .main-nav-row .postfix-round.row.collapse input,
form .banner-row .postfix-round.row.collapse input,
form .page-summary-row .postfix-round.row.collapse input,
form .page-content-row .postfix-round.row.collapse input,
form .footer-row .postfix-round.row.collapse input,
form .child .postfix-round.row.collapse input,
form .row .postfix-round.collapse.header input,
form .header .postfix-round.collapse.header input,
form .main-nav-row .postfix-round.collapse.header input,
form .banner-row .postfix-round.collapse.header input,
form .page-summary-row .postfix-round.collapse.header input,
form .page-content-row .postfix-round.collapse.header input,
form .footer-row .postfix-round.collapse.header input,
form .child .postfix-round.collapse.header input,
form .row .postfix-round.collapse.main-nav-row input,
form .header .postfix-round.collapse.main-nav-row input,
form .main-nav-row .postfix-round.collapse.main-nav-row input,
form .banner-row .postfix-round.collapse.main-nav-row input,
form .page-summary-row .postfix-round.collapse.main-nav-row input,
form .page-content-row .postfix-round.collapse.main-nav-row input,
form .footer-row .postfix-round.collapse.main-nav-row input,
form .child .postfix-round.collapse.main-nav-row input,
form .row .postfix-round.collapse.banner-row input,
form .header .postfix-round.collapse.banner-row input,
form .main-nav-row .postfix-round.collapse.banner-row input,
form .banner-row .postfix-round.collapse.banner-row input,
form .page-summary-row .postfix-round.collapse.banner-row input,
form .page-content-row .postfix-round.collapse.banner-row input,
form .footer-row .postfix-round.collapse.banner-row input,
form .child .postfix-round.collapse.banner-row input,
form .row .postfix-round.collapse.page-summary-row input,
form .header .postfix-round.collapse.page-summary-row input,
form .main-nav-row .postfix-round.collapse.page-summary-row input,
form .banner-row .postfix-round.collapse.page-summary-row input,
form .page-summary-row .postfix-round.collapse.page-summary-row input,
form .page-content-row .postfix-round.collapse.page-summary-row input,
form .footer-row .postfix-round.collapse.page-summary-row input,
form .child .postfix-round.collapse.page-summary-row input,
form .row .postfix-round.collapse.page-content-row input,
form .header .postfix-round.collapse.page-content-row input,
form .main-nav-row .postfix-round.collapse.page-content-row input,
form .banner-row .postfix-round.collapse.page-content-row input,
form .page-summary-row .postfix-round.collapse.page-content-row input,
form .page-content-row .postfix-round.collapse.page-content-row input,
form .footer-row .postfix-round.collapse.page-content-row input,
form .child .postfix-round.collapse.page-content-row input,
form .row .postfix-round.collapse.footer-row input,
form .header .postfix-round.collapse.footer-row input,
form .main-nav-row .postfix-round.collapse.footer-row input,
form .banner-row .postfix-round.collapse.footer-row input,
form .page-summary-row .postfix-round.collapse.footer-row input,
form .page-content-row .postfix-round.collapse.footer-row input,
form .footer-row .postfix-round.collapse.footer-row input,
form .child .postfix-round.collapse.footer-row input,
form .row .postfix-round.collapse.child input,
form .header .postfix-round.collapse.child input,
form .main-nav-row .postfix-round.collapse.child input,
form .banner-row .postfix-round.collapse.child input,
form .page-summary-row .postfix-round.collapse.child input,
form .page-content-row .postfix-round.collapse.child input,
form .footer-row .postfix-round.collapse.child input,
form .child .postfix-round.collapse.child input,
form .row .postfix-round.row.collapse textarea,
form .header .postfix-round.row.collapse textarea,
form .main-nav-row .postfix-round.row.collapse textarea,
form .banner-row .postfix-round.row.collapse textarea,
form .page-summary-row .postfix-round.row.collapse textarea,
form .page-content-row .postfix-round.row.collapse textarea,
form .footer-row .postfix-round.row.collapse textarea,
form .child .postfix-round.row.collapse textarea,
form .row .postfix-round.collapse.header textarea,
form .header .postfix-round.collapse.header textarea,
form .main-nav-row .postfix-round.collapse.header textarea,
form .banner-row .postfix-round.collapse.header textarea,
form .page-summary-row .postfix-round.collapse.header textarea,
form .page-content-row .postfix-round.collapse.header textarea,
form .footer-row .postfix-round.collapse.header textarea,
form .child .postfix-round.collapse.header textarea,
form .row .postfix-round.collapse.main-nav-row textarea,
form .header .postfix-round.collapse.main-nav-row textarea,
form .main-nav-row .postfix-round.collapse.main-nav-row textarea,
form .banner-row .postfix-round.collapse.main-nav-row textarea,
form .page-summary-row .postfix-round.collapse.main-nav-row textarea,
form .page-content-row .postfix-round.collapse.main-nav-row textarea,
form .footer-row .postfix-round.collapse.main-nav-row textarea,
form .child .postfix-round.collapse.main-nav-row textarea,
form .row .postfix-round.collapse.banner-row textarea,
form .header .postfix-round.collapse.banner-row textarea,
form .main-nav-row .postfix-round.collapse.banner-row textarea,
form .banner-row .postfix-round.collapse.banner-row textarea,
form .page-summary-row .postfix-round.collapse.banner-row textarea,
form .page-content-row .postfix-round.collapse.banner-row textarea,
form .footer-row .postfix-round.collapse.banner-row textarea,
form .child .postfix-round.collapse.banner-row textarea,
form .row .postfix-round.collapse.page-summary-row textarea,
form .header .postfix-round.collapse.page-summary-row textarea,
form .main-nav-row .postfix-round.collapse.page-summary-row textarea,
form .banner-row .postfix-round.collapse.page-summary-row textarea,
form .page-summary-row .postfix-round.collapse.page-summary-row textarea,
form .page-content-row .postfix-round.collapse.page-summary-row textarea,
form .footer-row .postfix-round.collapse.page-summary-row textarea,
form .child .postfix-round.collapse.page-summary-row textarea,
form .row .postfix-round.collapse.page-content-row textarea,
form .header .postfix-round.collapse.page-content-row textarea,
form .main-nav-row .postfix-round.collapse.page-content-row textarea,
form .banner-row .postfix-round.collapse.page-content-row textarea,
form .page-summary-row .postfix-round.collapse.page-content-row textarea,
form .page-content-row .postfix-round.collapse.page-content-row textarea,
form .footer-row .postfix-round.collapse.page-content-row textarea,
form .child .postfix-round.collapse.page-content-row textarea,
form .row .postfix-round.collapse.footer-row textarea,
form .header .postfix-round.collapse.footer-row textarea,
form .main-nav-row .postfix-round.collapse.footer-row textarea,
form .banner-row .postfix-round.collapse.footer-row textarea,
form .page-summary-row .postfix-round.collapse.footer-row textarea,
form .page-content-row .postfix-round.collapse.footer-row textarea,
form .footer-row .postfix-round.collapse.footer-row textarea,
form .child .postfix-round.collapse.footer-row textarea,
form .row .postfix-round.collapse.child textarea,
form .header .postfix-round.collapse.child textarea,
form .main-nav-row .postfix-round.collapse.child textarea,
form .banner-row .postfix-round.collapse.child textarea,
form .page-summary-row .postfix-round.collapse.child textarea,
form .page-content-row .postfix-round.collapse.child textarea,
form .footer-row .postfix-round.collapse.child textarea,
form .child .postfix-round.collapse.child textarea,
form .row .postfix-round.row.collapse select,
form .header .postfix-round.row.collapse select,
form .main-nav-row .postfix-round.row.collapse select,
form .banner-row .postfix-round.row.collapse select,
form .page-summary-row .postfix-round.row.collapse select,
form .page-content-row .postfix-round.row.collapse select,
form .footer-row .postfix-round.row.collapse select,
form .child .postfix-round.row.collapse select,
form .row .postfix-round.collapse.header select,
form .header .postfix-round.collapse.header select,
form .main-nav-row .postfix-round.collapse.header select,
form .banner-row .postfix-round.collapse.header select,
form .page-summary-row .postfix-round.collapse.header select,
form .page-content-row .postfix-round.collapse.header select,
form .footer-row .postfix-round.collapse.header select,
form .child .postfix-round.collapse.header select,
form .row .postfix-round.collapse.main-nav-row select,
form .header .postfix-round.collapse.main-nav-row select,
form .main-nav-row .postfix-round.collapse.main-nav-row select,
form .banner-row .postfix-round.collapse.main-nav-row select,
form .page-summary-row .postfix-round.collapse.main-nav-row select,
form .page-content-row .postfix-round.collapse.main-nav-row select,
form .footer-row .postfix-round.collapse.main-nav-row select,
form .child .postfix-round.collapse.main-nav-row select,
form .row .postfix-round.collapse.banner-row select,
form .header .postfix-round.collapse.banner-row select,
form .main-nav-row .postfix-round.collapse.banner-row select,
form .banner-row .postfix-round.collapse.banner-row select,
form .page-summary-row .postfix-round.collapse.banner-row select,
form .page-content-row .postfix-round.collapse.banner-row select,
form .footer-row .postfix-round.collapse.banner-row select,
form .child .postfix-round.collapse.banner-row select,
form .row .postfix-round.collapse.page-summary-row select,
form .header .postfix-round.collapse.page-summary-row select,
form .main-nav-row .postfix-round.collapse.page-summary-row select,
form .banner-row .postfix-round.collapse.page-summary-row select,
form .page-summary-row .postfix-round.collapse.page-summary-row select,
form .page-content-row .postfix-round.collapse.page-summary-row select,
form .footer-row .postfix-round.collapse.page-summary-row select,
form .child .postfix-round.collapse.page-summary-row select,
form .row .postfix-round.collapse.page-content-row select,
form .header .postfix-round.collapse.page-content-row select,
form .main-nav-row .postfix-round.collapse.page-content-row select,
form .banner-row .postfix-round.collapse.page-content-row select,
form .page-summary-row .postfix-round.collapse.page-content-row select,
form .page-content-row .postfix-round.collapse.page-content-row select,
form .footer-row .postfix-round.collapse.page-content-row select,
form .child .postfix-round.collapse.page-content-row select,
form .row .postfix-round.collapse.footer-row select,
form .header .postfix-round.collapse.footer-row select,
form .main-nav-row .postfix-round.collapse.footer-row select,
form .banner-row .postfix-round.collapse.footer-row select,
form .page-summary-row .postfix-round.collapse.footer-row select,
form .page-content-row .postfix-round.collapse.footer-row select,
form .footer-row .postfix-round.collapse.footer-row select,
form .child .postfix-round.collapse.footer-row select,
form .row .postfix-round.collapse.child select,
form .header .postfix-round.collapse.child select,
form .main-nav-row .postfix-round.collapse.child select,
form .banner-row .postfix-round.collapse.child select,
form .page-summary-row .postfix-round.collapse.child select,
form .page-content-row .postfix-round.collapse.child select,
form .footer-row .postfix-round.collapse.child select,
form .child .postfix-round.collapse.child select,
form .row .postfix-round.row.collapse button,
form .header .postfix-round.row.collapse button,
form .main-nav-row .postfix-round.row.collapse button,
form .banner-row .postfix-round.row.collapse button,
form .page-summary-row .postfix-round.row.collapse button,
form .page-content-row .postfix-round.row.collapse button,
form .footer-row .postfix-round.row.collapse button,
form .child .postfix-round.row.collapse button,
form .row .postfix-round.collapse.header button,
form .header .postfix-round.collapse.header button,
form .main-nav-row .postfix-round.collapse.header button,
form .banner-row .postfix-round.collapse.header button,
form .page-summary-row .postfix-round.collapse.header button,
form .page-content-row .postfix-round.collapse.header button,
form .footer-row .postfix-round.collapse.header button,
form .child .postfix-round.collapse.header button,
form .row .postfix-round.collapse.main-nav-row button,
form .header .postfix-round.collapse.main-nav-row button,
form .main-nav-row .postfix-round.collapse.main-nav-row button,
form .banner-row .postfix-round.collapse.main-nav-row button,
form .page-summary-row .postfix-round.collapse.main-nav-row button,
form .page-content-row .postfix-round.collapse.main-nav-row button,
form .footer-row .postfix-round.collapse.main-nav-row button,
form .child .postfix-round.collapse.main-nav-row button,
form .row .postfix-round.collapse.banner-row button,
form .header .postfix-round.collapse.banner-row button,
form .main-nav-row .postfix-round.collapse.banner-row button,
form .banner-row .postfix-round.collapse.banner-row button,
form .page-summary-row .postfix-round.collapse.banner-row button,
form .page-content-row .postfix-round.collapse.banner-row button,
form .footer-row .postfix-round.collapse.banner-row button,
form .child .postfix-round.collapse.banner-row button,
form .row .postfix-round.collapse.page-summary-row button,
form .header .postfix-round.collapse.page-summary-row button,
form .main-nav-row .postfix-round.collapse.page-summary-row button,
form .banner-row .postfix-round.collapse.page-summary-row button,
form .page-summary-row .postfix-round.collapse.page-summary-row button,
form .page-content-row .postfix-round.collapse.page-summary-row button,
form .footer-row .postfix-round.collapse.page-summary-row button,
form .child .postfix-round.collapse.page-summary-row button,
form .row .postfix-round.collapse.page-content-row button,
form .header .postfix-round.collapse.page-content-row button,
form .main-nav-row .postfix-round.collapse.page-content-row button,
form .banner-row .postfix-round.collapse.page-content-row button,
form .page-summary-row .postfix-round.collapse.page-content-row button,
form .page-content-row .postfix-round.collapse.page-content-row button,
form .footer-row .postfix-round.collapse.page-content-row button,
form .child .postfix-round.collapse.page-content-row button,
form .row .postfix-round.collapse.footer-row button,
form .header .postfix-round.collapse.footer-row button,
form .main-nav-row .postfix-round.collapse.footer-row button,
form .banner-row .postfix-round.collapse.footer-row button,
form .page-summary-row .postfix-round.collapse.footer-row button,
form .page-content-row .postfix-round.collapse.footer-row button,
form .footer-row .postfix-round.collapse.footer-row button,
form .child .postfix-round.collapse.footer-row button,
form .row .postfix-round.collapse.child button,
form .header .postfix-round.collapse.child button,
form .main-nav-row .postfix-round.collapse.child button,
form .banner-row .postfix-round.collapse.child button,
form .page-summary-row .postfix-round.collapse.child button,
form .page-content-row .postfix-round.collapse.child button,
form .footer-row .postfix-round.collapse.child button,
form .child .postfix-round.collapse.child button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

form .row .postfix-round.row.collapse .postfix,
form .header .postfix-round.row.collapse .postfix,
form .main-nav-row .postfix-round.row.collapse .postfix,
form .banner-row .postfix-round.row.collapse .postfix,
form .page-summary-row .postfix-round.row.collapse .postfix,
form .page-content-row .postfix-round.row.collapse .postfix,
form .footer-row .postfix-round.row.collapse .postfix,
form .child .postfix-round.row.collapse .postfix,
form .row .postfix-round.collapse.header .postfix,
form .header .postfix-round.collapse.header .postfix,
form .main-nav-row .postfix-round.collapse.header .postfix,
form .banner-row .postfix-round.collapse.header .postfix,
form .page-summary-row .postfix-round.collapse.header .postfix,
form .page-content-row .postfix-round.collapse.header .postfix,
form .footer-row .postfix-round.collapse.header .postfix,
form .child .postfix-round.collapse.header .postfix,
form .row .postfix-round.collapse.main-nav-row .postfix,
form .header .postfix-round.collapse.main-nav-row .postfix,
form .main-nav-row .postfix-round.collapse.main-nav-row .postfix,
form .banner-row .postfix-round.collapse.main-nav-row .postfix,
form .page-summary-row .postfix-round.collapse.main-nav-row .postfix,
form .page-content-row .postfix-round.collapse.main-nav-row .postfix,
form .footer-row .postfix-round.collapse.main-nav-row .postfix,
form .child .postfix-round.collapse.main-nav-row .postfix,
form .row .postfix-round.collapse.banner-row .postfix,
form .header .postfix-round.collapse.banner-row .postfix,
form .main-nav-row .postfix-round.collapse.banner-row .postfix,
form .banner-row .postfix-round.collapse.banner-row .postfix,
form .page-summary-row .postfix-round.collapse.banner-row .postfix,
form .page-content-row .postfix-round.collapse.banner-row .postfix,
form .footer-row .postfix-round.collapse.banner-row .postfix,
form .child .postfix-round.collapse.banner-row .postfix,
form .row .postfix-round.collapse.page-summary-row .postfix,
form .header .postfix-round.collapse.page-summary-row .postfix,
form .main-nav-row .postfix-round.collapse.page-summary-row .postfix,
form .banner-row .postfix-round.collapse.page-summary-row .postfix,
form .page-summary-row .postfix-round.collapse.page-summary-row .postfix,
form .page-content-row .postfix-round.collapse.page-summary-row .postfix,
form .footer-row .postfix-round.collapse.page-summary-row .postfix,
form .child .postfix-round.collapse.page-summary-row .postfix,
form .row .postfix-round.collapse.page-content-row .postfix,
form .header .postfix-round.collapse.page-content-row .postfix,
form .main-nav-row .postfix-round.collapse.page-content-row .postfix,
form .banner-row .postfix-round.collapse.page-content-row .postfix,
form .page-summary-row .postfix-round.collapse.page-content-row .postfix,
form .page-content-row .postfix-round.collapse.page-content-row .postfix,
form .footer-row .postfix-round.collapse.page-content-row .postfix,
form .child .postfix-round.collapse.page-content-row .postfix,
form .row .postfix-round.collapse.footer-row .postfix,
form .header .postfix-round.collapse.footer-row .postfix,
form .main-nav-row .postfix-round.collapse.footer-row .postfix,
form .banner-row .postfix-round.collapse.footer-row .postfix,
form .page-summary-row .postfix-round.collapse.footer-row .postfix,
form .page-content-row .postfix-round.collapse.footer-row .postfix,
form .footer-row .postfix-round.collapse.footer-row .postfix,
form .child .postfix-round.collapse.footer-row .postfix,
form .row .postfix-round.collapse.child .postfix,
form .header .postfix-round.collapse.child .postfix,
form .main-nav-row .postfix-round.collapse.child .postfix,
form .banner-row .postfix-round.collapse.child .postfix,
form .page-summary-row .postfix-round.collapse.child .postfix,
form .page-content-row .postfix-round.collapse.child .postfix,
form .footer-row .postfix-round.collapse.child .postfix,
form .child .postfix-round.collapse.child .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
}

textarea[rows] {
  height: auto;
}

textarea {
  max-width: 100%;
}

::-webkit-input-placeholder {
  color: #666;
}

:-moz-placeholder {
  color: #666;
}

::-moz-placeholder {
  color: #666;
}

:-ms-input-placeholder {
  color: #666;
}

select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: #FAFAFA;
  border-radius: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  color: rgba(0,0,0,0.75);
  font-family: inherit;
  font-size: 0.875rem;
  line-height: normal;
  padding: 0.5rem;
  border-radius: 0;
  height: 2.3125rem;
}

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

select.radius {
  border-radius: 3px;
}

select:focus {
  background-color: #f3f3f3;
  border-color: #999;
}

select:disabled {
  background-color: #ddd;
  cursor: default;
}

select[multiple] {
  height: auto;
}

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

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

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

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

fieldset legend {
  font-weight: 600;
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

[data-abide] .error small.error,
[data-abide] .error span.error,
[data-abide] span.error,
[data-abide] small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #fff;
}

[data-abide] span.error,
[data-abide] small.error {
  display: none;
}

span.error,
small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #fff;
}

.error input,
.error textarea,
.error select {
  margin-bottom: 0;
}

.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem;
}

.error label,
.error label.error {
  color: #f04124;
}

.error small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #fff;
}

.error>label>small {
  background: transparent;
  color: #828282;
  display: inline;
  font-size: 60%;
  font-style: normal;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}

.error span.error-message {
  display: block;
}

input.error,
textarea.error,
select.error {
  margin-bottom: 0;
}

label.error {
  color: #f04124;
}

.icon-bar {
  display: inline-block;
  font-size: 0;
  width: 100%;
  background: #333;
}

.icon-bar>* {
  display: block;
  float: left;
  font-size: 1rem;
  margin: 0 auto;
  padding: 1.25rem;
  text-align: center;
  width: 25%;
}

.icon-bar>* i,
.icon-bar>* img {
  display: block;
  margin: 0 auto;
}

.icon-bar>* i+label,
.icon-bar>* img+label {
  margin-top: .0625rem;
}

.icon-bar>* i {
  font-size: 1.875rem;
  vertical-align: middle;
}

.icon-bar>* img {
  height: 1.875rem;
  width: 1.875rem;
}

.icon-bar.label-right>* i,
.icon-bar.label-right>* img {
  display: inline-block;
  margin: 0 0.0625rem 0 0;
}

.icon-bar.label-right>* i+label,
.icon-bar.label-right>* img+label {
  margin-top: 0;
}

.icon-bar.label-right>* label {
  display: inline-block;
}

.icon-bar.vertical.label-right>* {
  text-align: left;
}

.icon-bar.vertical,
.icon-bar.small-vertical {
  height: 100%;
  width: auto;
}

.icon-bar.vertical .item,
.icon-bar.small-vertical .item {
  float: none;
  margin: auto;
  width: auto;
}

@media only screen and (min-width: 48.813em) {
  .icon-bar.medium-vertical {
    height: 100%;
    width: auto;
  }

  .icon-bar.medium-vertical .item {
    float: none;
    margin: auto;
    width: auto;
  }
}

@media only screen and (min-width: 48.875em) {
  .icon-bar.large-vertical {
    height: 100%;
    width: auto;
  }

  .icon-bar.large-vertical .item {
    float: none;
    margin: auto;
    width: auto;
  }
}

.icon-bar>* {
  font-size: 1rem;
  padding: 1.25rem;
}

.icon-bar>* i+label,
.icon-bar>* img+label {
  margin-top: .0625rem;
  font-size: 1rem;
}

.icon-bar>* i {
  font-size: 1.875rem;
}

.icon-bar>* img {
  height: 1.875rem;
  width: 1.875rem;
}

.icon-bar>* label {
  color: #fff;
}

.icon-bar>* i {
  color: #fff;
}

.icon-bar>a:hover {
  background: #006837;
}

.icon-bar>a:hover label {
  color: #fff;
}

.icon-bar>a:hover i {
  color: #fff;
}

.icon-bar>a.active {
  background: #006837;
}

.icon-bar>a.active label {
  color: #fff;
}

.icon-bar>a.active i {
  color: #fff;
}

.icon-bar .item.disabled {
  cursor: not-allowed;
  opacity: 0.7;
  pointer-events: none;
}

.icon-bar .item.disabled>* {
  opacity: 0.7;
  cursor: not-allowed;
}

.icon-bar.two-up .item {
  width: 50%;
}

.icon-bar.two-up.vertical .item,
.icon-bar.two-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 48.813em) {
  .icon-bar.two-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 48.875em) {
  .icon-bar.two-up.large-vertical .item {
    width: auto;
  }
}

.icon-bar.three-up .item {
  width: 33.3333%;
}

.icon-bar.three-up.vertical .item,
.icon-bar.three-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 48.813em) {
  .icon-bar.three-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 48.875em) {
  .icon-bar.three-up.large-vertical .item {
    width: auto;
  }
}

.icon-bar.four-up .item {
  width: 25%;
}

.icon-bar.four-up.vertical .item,
.icon-bar.four-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 48.813em) {
  .icon-bar.four-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 48.875em) {
  .icon-bar.four-up.large-vertical .item {
    width: auto;
  }
}

.icon-bar.five-up .item {
  width: 20%;
}

.icon-bar.five-up.vertical .item,
.icon-bar.five-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 48.813em) {
  .icon-bar.five-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 48.875em) {
  .icon-bar.five-up.large-vertical .item {
    width: auto;
  }
}

.icon-bar.six-up .item {
  width: 16.66667%;
}

.icon-bar.six-up.vertical .item,
.icon-bar.six-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 48.813em) {
  .icon-bar.six-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 48.875em) {
  .icon-bar.six-up.large-vertical .item {
    width: auto;
  }
}

.icon-bar.seven-up .item {
  width: 14.28571%;
}

.icon-bar.seven-up.vertical .item,
.icon-bar.seven-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 48.813em) {
  .icon-bar.seven-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 48.875em) {
  .icon-bar.seven-up.large-vertical .item {
    width: auto;
  }
}

.icon-bar.eight-up .item {
  width: 12.5%;
}

.icon-bar.eight-up.vertical .item,
.icon-bar.eight-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 48.813em) {
  .icon-bar.eight-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 48.875em) {
  .icon-bar.eight-up.large-vertical .item {
    width: auto;
  }
}

.icon-bar.two-up .item {
  width: 50%;
}

.icon-bar.two-up.vertical .item,
.icon-bar.two-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 48.813em) {
  .icon-bar.two-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 48.875em) {
  .icon-bar.two-up.large-vertical .item {
    width: auto;
  }
}

.icon-bar.three-up .item {
  width: 33.3333%;
}

.icon-bar.three-up.vertical .item,
.icon-bar.three-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 48.813em) {
  .icon-bar.three-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 48.875em) {
  .icon-bar.three-up.large-vertical .item {
    width: auto;
  }
}

.icon-bar.four-up .item {
  width: 25%;
}

.icon-bar.four-up.vertical .item,
.icon-bar.four-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 48.813em) {
  .icon-bar.four-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 48.875em) {
  .icon-bar.four-up.large-vertical .item {
    width: auto;
  }
}

.icon-bar.five-up .item {
  width: 20%;
}

.icon-bar.five-up.vertical .item,
.icon-bar.five-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 48.813em) {
  .icon-bar.five-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 48.875em) {
  .icon-bar.five-up.large-vertical .item {
    width: auto;
  }
}

.icon-bar.six-up .item {
  width: 16.66667%;
}

.icon-bar.six-up.vertical .item,
.icon-bar.six-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 48.813em) {
  .icon-bar.six-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 48.875em) {
  .icon-bar.six-up.large-vertical .item {
    width: auto;
  }
}

.icon-bar.seven-up .item {
  width: 14.28571%;
}

.icon-bar.seven-up.vertical .item,
.icon-bar.seven-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 48.813em) {
  .icon-bar.seven-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 48.875em) {
  .icon-bar.seven-up.large-vertical .item {
    width: auto;
  }
}

.icon-bar.eight-up .item {
  width: 12.5%;
}

.icon-bar.eight-up.vertical .item,
.icon-bar.eight-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 48.813em) {
  .icon-bar.eight-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 48.875em) {
  .icon-bar.eight-up.large-vertical .item {
    width: auto;
  }
}

.inline-list {
  list-style: none;
  margin-top: 0;
  margin-bottom: 1.0625rem;
  margin-left: -1.375rem;
  margin-right: 0;
  overflow: hidden;
  padding: 0;
}

.inline-list>li {
  display: block;
  float: left;
  list-style: none;
  margin-left: 1.375rem;
}

.inline-list>li>* {
  display: block;
}

.joyride-list {
  display: none;
}

.joyride-tip-guide {
  background: #333;
  color: #fff;
  display: none;
  font-family: inherit;
  font-weight: normal;
  position: absolute;
  top: 0;
  width: 95%;
  z-index: 103;
  left: 2.5%;
}

.lt-ie9 .joyride-tip-guide {
  margin-left: -400px;
  max-width: 800px;
  left: 50%;
}

.joyride-content-wrapper {
  padding: 1.125rem 1.25rem 1.5rem;
  width: 100%;
}

.joyride-content-wrapper .button,
.joyride-content-wrapper .child .text .links a,
.child .text .links .joyride-content-wrapper a {
  margin-bottom: 0 !important;
}

.joyride-content-wrapper .joyride-prev-tip {
  margin-right: 10px;
}

.joyride-tip-guide .joyride-nub {
  border: 10px solid #333;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  left: 22px;
}

.joyride-tip-guide .joyride-nub.top {
  border-color: #333;
  border-top-color: transparent !important;
  border-top-style: solid;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -20px;
}

.joyride-tip-guide .joyride-nub.bottom {
  border-color: #333 !important;
  border-bottom-color: transparent !important;
  border-bottom-style: solid;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -20px;
}

.joyride-tip-guide .joyride-nub.right {
  right: -20px;
}

.joyride-tip-guide .joyride-nub.left {
  left: -20px;
}

.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  color: #fff;
  font-weight: 600;
  line-height: 1.25;
  margin: 0;
}

.joyride-tip-guide p {
  font-size: 0.875rem;
  line-height: 1.3;
  margin: 0 0 1.125rem 0;
}

.joyride-timer-indicator-wrap {
  border: solid 1px #555;
  bottom: 1rem;
  height: 3px;
  position: absolute;
  width: 50px;
  right: 1.0625rem;
}

.joyride-timer-indicator {
  background: #666;
  display: block;
  height: inherit;
  width: 0;
}

.joyride-close-tip {
  color: #777 !important;
  font-size: 24px;
  font-weight: normal;
  line-height: .5 !important;
  position: absolute;
  text-decoration: none;
  top: 10px;
  right: 12px;
}

.joyride-close-tip:hover,
.joyride-close-tip:focus {
  color: #eee !important;
}

.joyride-modal-bg {
  background: rgba(0,0,0,0.5);
  cursor: pointer;
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  left: 0;
}

.joyride-expose-wrapper {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 15px #fff;
  position: absolute;
  z-index: 102;
}

.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9999;
}

@media only screen {
  .joyride-tip-guide {
    width: 300px;
    left: inherit;
  }

  .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px;
  }

  .joyride-tip-guide .joyride-nub.right {
    border-color: #333 !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-top-color: transparent !important;
    left: auto;
    right: -20px;
    top: 22px;
  }

  .joyride-tip-guide .joyride-nub.left {
    border-color: #333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    left: -20px;
    right: auto;
    top: 22px;
  }
}

.keystroke,
kbd {
  background-color: #ededed;
  border-color: #ddd;
  color: #222;
  border-style: solid;
  border-width: 1px;
  font-family: "Consolas","Menlo","Courier",monospace;
  font-size: inherit;
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  border-radius: 3px;
}

.label {
  display: inline-block;
  font-family: "Open sans";
  font-weight: normal;
  line-height: 1;
  margin-bottom: auto;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  padding: 0.25rem 0.5rem 0.25rem;
  font-size: 0.6875rem;
  background-color: #006837;
  color: #fff;
}

.label.radius {
  border-radius: 3px;
}

.label.round {
  border-radius: 1000px;
}

.label.alert {
  background-color: #f04124;
  color: #fff;
}

.label.warning {
  background-color: #f08a24;
  color: #fff;
}

.label.success {
  background-color: #43AC6A;
  color: #fff;
}

.label.secondary {
  background-color: #e7e7e7;
  color: #333;
}

.label.info {
  background-color: #a0d3e8;
  color: #333;
}

[data-magellan-expedition],
[data-magellan-expedition-clone] {
  background: #fff;
  min-width: 100%;
  padding: 10px;
  z-index: 50;
}

[data-magellan-expedition] .sub-nav,
[data-magellan-expedition-clone] .sub-nav {
  margin-bottom: 0;
}

[data-magellan-expedition] .sub-nav dd,
[data-magellan-expedition-clone] .sub-nav dd {
  margin-bottom: 0;
}

[data-magellan-expedition] .sub-nav a,
[data-magellan-expedition-clone] .sub-nav a {
  line-height: 1.8em;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.slideshow-wrapper {
  position: relative;
}

.slideshow-wrapper ul {
  list-style-type: none;
  margin: 0;
}

.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
  display: none;
}

.slideshow-wrapper ul li:first-child {
  display: block;
}

.slideshow-wrapper .orbit-container {
  background-color: transparent;
}

.slideshow-wrapper .orbit-container li {
  display: block;
}

.slideshow-wrapper .orbit-container li .orbit-caption {
  display: block;
}

.slideshow-wrapper .orbit-container .orbit-bullets li {
  display: inline-block;
}

.slideshow-wrapper .preloader {
  border-radius: 1000px;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: rotate;
  animation-timing-function: linear;
  border-color: #555 #fff;
  border: solid 3px;
  display: block;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 40px;
}

.orbit-container {
  background: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

.orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%;
}

.orbit-container .orbit-slides-container>* {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 100%;
}

.orbit-container .orbit-slides-container>*:first-child {
  margin-left: 0;
}

.orbit-container .orbit-slides-container>* .orbit-caption {
  bottom: 0;
  position: absolute;
  background-color: rgba(51,51,51,0.8);
  color: #fff;
  font-size: 0.875rem;
  padding: 0.625rem 0.875rem;
  width: 100%;
}

.orbit-container .orbit-slide-number {
  left: 10px;
  background: transparent;
  color: #fff;
  font-size: 12px;
  position: absolute;
  top: 10px;
  z-index: 10;
}

.orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.3125rem;
}

.orbit-container .orbit-timer {
  position: absolute;
  top: 12px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10;
}

.orbit-container .orbit-timer .orbit-progress {
  height: 3px;
  background-color: rgba(255,255,255,0.3);
  display: block;
  width: 0;
  position: relative;
  right: 20px;
  top: 5px;
}

.orbit-container .orbit-timer>span {
  border: solid 4px #fff;
  border-bottom: none;
  border-top: none;
  display: none;
  height: 14px;
  position: absolute;
  top: 0;
  width: 11px;
  right: 0;
}

.orbit-container .orbit-timer.paused>span {
  top: 0;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-left-style: solid;
  border-color: transparent;
  border-left-color: #fff;
  right: -4px;
}

.orbit-container .orbit-timer.paused>span.dark {
  border-left-color: #333;
}

.orbit-container:hover .orbit-timer>span {
  display: block;
}

.orbit-container .orbit-prev,
.orbit-container .orbit-next {
  background-color: transparent;
  color: white;
  height: 60px;
  line-height: 50px;
  margin-top: -25px;
  position: absolute;
  text-indent: -9999px !important;
  top: 45%;
  width: 36px;
  z-index: 10;
}

.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
  background-color: rgba(0,0,0,0.3);
}

.orbit-container .orbit-prev>span,
.orbit-container .orbit-next>span {
  border: inset 10px;
  display: block;
  height: 0;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  width: 0;
}

.orbit-container .orbit-prev {
  left: 0;
}

.orbit-container .orbit-prev>span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: #fff;
}

.orbit-container .orbit-prev:hover>span {
  border-right-color: #fff;
}

.orbit-container .orbit-next {
  right: 0;
}

.orbit-container .orbit-next>span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: #fff;
  left: 50%;
  margin-left: -4px;
}

.orbit-container .orbit-next:hover>span {
  border-left-color: #fff;
}

.orbit-bullets-container {
  text-align: center;
}

.orbit-bullets {
  display: block;
  float: none;
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  top: 10px;
}

.orbit-bullets li {
  background: #ccc;
  cursor: pointer;
  display: inline-block;
  float: none;
  height: 0.5625rem;
  margin-right: 6px;
  width: 0.5625rem;
  border-radius: 1000px;
}

.orbit-bullets li.active {
  background: #999;
}

.orbit-bullets li:last-child {
  margin-right: 0;
}

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none;
}

.touch .orbit-bullets {
  display: none;
}

@media only screen and (min-width: 48.813em) {
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit;
  }

  .touch .orbit-bullets {
    display: block;
  }
}

@media only screen and (max-width: 48.75em) {
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important;
  }

  .orbit-stack-on-small .orbit-slides-container>* {
    margin: 0  !important;
    opacity: 1 !important;
    position: relative;
  }

  .orbit-stack-on-small .orbit-slide-number {
    display: none;
  }

  .orbit-timer {
    display: none;
  }

  .orbit-next,
  .orbit-prev {
    display: none;
  }

  .orbit-bullets {
    display: none;
  }
}

ul.pagination {
  display: block;
  margin-left: -0.3125rem;
  min-height: 1.5rem;
}

ul.pagination li {
  color: #222;
  font-size: 0.875rem;
  height: 1.5rem;
  margin-left: 0.3125rem;
}

ul.pagination li a,
ul.pagination li button {
  border-radius: 3px;
  transition: background-color 300ms ease-out;
  background: none;
  color: #999;
  display: block;
  font-size: 1em;
  font-weight: normal;
  line-height: inherit;
  padding: 0.0625rem 0.625rem 0.0625rem;
}

ul.pagination li:hover a,
ul.pagination li a:focus,
ul.pagination li:hover button,
ul.pagination li button:focus {
  background: #e6e6e6;
}

ul.pagination li.unavailable a,
ul.pagination li.unavailable button {
  cursor: default;
  color: #999;
  pointer-events: none;
}

ul.pagination li.unavailable:hover a,
ul.pagination li.unavailable a:focus,
ul.pagination li.unavailable:hover button,
ul.pagination li.unavailable button:focus {
  background: transparent;
}

ul.pagination li.current a,
ul.pagination li.current button {
  background: #006837;
  color: #fff;
  cursor: default;
  font-weight: 600;
}

ul.pagination li.current a:hover,
ul.pagination li.current a:focus,
ul.pagination li.current button:hover,
ul.pagination li.current button:focus {
  background: #006837;
}

ul.pagination li {
  display: block;
  float: left;
}

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

.pagination-centered ul.pagination li {
  display: inline-block;
  float: none;
}

.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2;
  color: #333;
}

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

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

.panel h1,
.panel h2,
.panel h3,
.panel h4,
.panel h5,
.panel h6,
.panel p,
.panel li,
.panel dl {
  color: #333;
}

.panel h1,
.panel h2,
.panel h3,
.panel h4,
.panel h5,
.panel h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}

.panel h1.subheader,
.panel h2.subheader,
.panel h3.subheader,
.panel h4.subheader,
.panel h5.subheader,
.panel h6.subheader {
  line-height: 1.4;
}

.panel.callout {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #e7fff4;
  color: #333;
}

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

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

.panel.callout h1,
.panel.callout h2,
.panel.callout h3,
.panel.callout h4,
.panel.callout h5,
.panel.callout h6,
.panel.callout p,
.panel.callout li,
.panel.callout dl {
  color: #333;
}

.panel.callout h1,
.panel.callout h2,
.panel.callout h3,
.panel.callout h4,
.panel.callout h5,
.panel.callout h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}

.panel.callout h1.subheader,
.panel.callout h2.subheader,
.panel.callout h3.subheader,
.panel.callout h4.subheader,
.panel.callout h5.subheader,
.panel.callout h6.subheader {
  line-height: 1.4;
}

.panel.callout a:not(.button) {
  color: #006837;
}

.panel.callout a:not(.button):hover,
.panel.callout a:not(.button):focus {
  color: #00592f;
}

.panel.radius {
  border-radius: 3px;
}

.pricing-table {
  border: solid 1px #ddd;
  margin-left: 0;
  margin-bottom: 1.25rem;
}

.pricing-table * {
  list-style: none;
  line-height: 1;
}

.pricing-table .title {
  background-color: #333;
  color: #eee;
  font-family: "Open sans";
  font-size: 1rem;
  font-weight: normal;
  padding: 0.9375rem 1.25rem;
  text-align: center;
}

.pricing-table .price {
  background-color: #F6F6F6;
  color: #333;
  font-family: "Open sans";
  font-size: 2rem;
  font-weight: normal;
  padding: 0.9375rem 1.25rem;
  text-align: center;
}

.pricing-table .description {
  background-color: #fff;
  border-bottom: dotted 1px #ddd;
  color: #777;
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1.4;
  padding: 0.9375rem;
  text-align: center;
}

.pricing-table .bullet-item {
  background-color: #fff;
  border-bottom: dotted 1px #ddd;
  color: #333;
  font-size: 0.875rem;
  font-weight: normal;
  padding: 0.9375rem;
  text-align: center;
}

.pricing-table .cta-button {
  background-color: #fff;
  padding: 1.25rem 1.25rem 0;
  text-align: center;
}

.progress {
  background-color: #F6F6F6;
  border: 1px solid #fff;
  height: 1.5625rem;
  margin-bottom: 0.625rem;
  padding: 0.125rem;
}

.progress .meter {
  background: #006837;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.progress .meter.secondary {
  background: #e7e7e7;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.progress .meter.success {
  background: #43AC6A;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.progress .meter.alert {
  background: #f04124;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.progress.secondary .meter {
  background: #e7e7e7;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.progress.success .meter {
  background: #43AC6A;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.progress.alert .meter {
  background: #f04124;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.progress.radius {
  border-radius: 3px;
}

.progress.radius .meter {
  border-radius: 2px;
}

.progress.round {
  border-radius: 1000px;
}

.progress.round .meter {
  border-radius: 999px;
}

.range-slider {
  border: 1px solid #ddd;
  margin: 1.25rem 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  display: block;
  height: 1rem;
  width: 100%;
  background: #FAFAFA;
}

.range-slider.vertical-range {
  border: 1px solid #ddd;
  margin: 1.25rem 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  display: inline-block;
  height: 12.5rem;
  width: 1rem;
}

.range-slider.vertical-range .range-slider-handle {
  bottom: -10.5rem;
  margin-left: -0.5rem;
  margin-top: 0;
  position: absolute;
}

.range-slider.vertical-range .range-slider-active-segment {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  border-top-left-radius: initial;
  bottom: 0;
  height: auto;
  width: 0.875rem;
}

.range-slider.radius {
  background: #FAFAFA;
  border-radius: 3px;
}

.range-slider.radius .range-slider-handle {
  background: #006837;
  border-radius: 3px;
}

.range-slider.radius .range-slider-handle:hover {
  background: #005c30;
}

.range-slider.round {
  background: #FAFAFA;
  border-radius: 1000px;
}

.range-slider.round .range-slider-handle {
  background: #006837;
  border-radius: 1000px;
}

.range-slider.round .range-slider-handle:hover {
  background: #005c30;
}

.range-slider.disabled,
.range-slider[disabled] {
  background: #FAFAFA;
  cursor: not-allowed;
  opacity: 0.7;
}

.range-slider.disabled .range-slider-handle,
.range-slider[disabled] .range-slider-handle {
  background: #006837;
  cursor: default;
  opacity: 0.7;
}

.range-slider.disabled .range-slider-handle:hover,
.range-slider[disabled] .range-slider-handle:hover {
  background: #005c30;
}

.range-slider-active-segment {
  background: #e5e5e5;
  border-bottom-left-radius: inherit;
  border-top-left-radius: inherit;
  display: inline-block;
  height: 0.875rem;
  position: absolute;
}

.range-slider-handle {
  border: 1px solid none;
  cursor: pointer;
  display: inline-block;
  height: 1.375rem;
  position: absolute;
  top: -0.3125rem;
  width: 2rem;
  z-index: 1;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #006837;
}

.range-slider-handle:hover {
  background: #005c30;
}

.reveal-modal-bg {
  background: #2d2d2d;
  background: rgba(45,45,45,0.45);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0;
}

.reveal-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #fff;
  padding: 1.875rem;
  border: solid 1px #666;
  box-shadow: 0 0 10px rgba(45,45,45,0.4);
}

@media only screen and (max-width: 48.75em) {
  .reveal-modal {
    min-height: 100vh;
  }
}

.reveal-modal .column,
.reveal-modal .columns,
.reveal-modal .header .logo,
.header .reveal-modal .logo,
.reveal-modal .header .phone,
.header .reveal-modal .phone,
.reveal-modal .main-nav-row .main-nav,
.main-nav-row .reveal-modal .main-nav,
.reveal-modal .banner-row .search-form,
.banner-row .reveal-modal .search-form,
.reveal-modal .suppliers,
.reveal-modal .page-summary-row .page-summary,
.page-summary-row .reveal-modal .page-summary,
.reveal-modal .footer-row .footer,
.footer-row .reveal-modal .footer,
.reveal-modal .child .image,
.child .reveal-modal .image,
.reveal-modal .child .text,
.child .reveal-modal .text,
.reveal-modal .listing .listing-header,
.listing .reveal-modal .listing-header,
.reveal-modal .listing .images,
.listing .reveal-modal .images,
.reveal-modal .listing .text,
.listing .reveal-modal .text,
.reveal-modal .listing .text .specs,
.listing .text .reveal-modal .specs,
.reveal-modal .listing .text .description,
.listing .text .reveal-modal .description {
  min-width: 0;
}

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

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

@media only screen and (min-width: 48.813em) {
  .reveal-modal {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 80%;
  }
}

@media only screen and (min-width: 48.813em) {
  .reveal-modal {
    top: 6.25rem;
  }
}

.reveal-modal.radius {
  box-shadow: none;
  border-radius: 3px;
}

.reveal-modal.round {
  box-shadow: none;
  border-radius: 1000px;
}

.reveal-modal.collapse {
  padding: 0;
  box-shadow: none;
}

@media only screen and (min-width: 48.813em) {
  .reveal-modal.tiny {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 30%;
  }
}

@media only screen and (min-width: 48.813em) {
  .reveal-modal.small {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 40%;
  }
}

@media only screen and (min-width: 48.813em) {
  .reveal-modal.medium {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 60%;
  }
}

@media only screen and (min-width: 48.813em) {
  .reveal-modal.large {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 70%;
  }
}

@media only screen and (min-width: 48.813em) {
  .reveal-modal.xlarge {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 95%;
  }
}

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

@media only screen and (min-width: 48.813em) {
  .reveal-modal.full {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 100%;
  }
}

.reveal-modal.toback {
  z-index: 1003;
}

.reveal-modal .close-reveal-modal {
  color: #aaa;
  cursor: pointer;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  top: 0.625rem;
  right: 1.375rem;
}

.side-nav {
  display: block;
  font-family: "Open sans";
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0.875rem 0;
}

.side-nav li {
  font-size: 0.875rem;
  font-weight: normal;
  margin: 0 0 0.4375rem 0;
}

.side-nav li a:not(.button) {
  color: #006837;
  display: block;
  margin: 0;
  padding: 0.4375rem 0.875rem;
}

.side-nav li a:not(.button):hover,
.side-nav li a:not(.button):focus {
  background: rgba(0,0,0,0.025);
  color: #00e277;
}

.side-nav li a:not(.button):active {
  color: #00e277;
}

.side-nav li.active>a:first-child:not(.button) {
  color: #00e277;
  font-family: "Open sans";
  font-weight: normal;
}

.side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  list-style: none;
  padding: 0;
  border-top-color: #e6e6e6;
}

.side-nav li.heading {
  color: #006837;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
}

.split.button,
.child .text .links a.split {
  position: relative;
  padding-right: 5.0625rem;
}

.split.button span,
.child .text .links a.split span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px;
}

.split.button span:after,
.child .text .links a.split span:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  top: 50%;
  left: 50%;
}

.split.button span:active,
.child .text .links a.split span:active {
  background-color: rgba(0,0,0,0.1);
}

.split.button span,
.child .text .links a.split span {
  border-left-color: rgba(255,255,255,0.5);
}

.split.button span,
.child .text .links a.split span {
  width: 3.09375rem;
}

.split.button span:after,
.child .text .links a.split span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  margin-left: -0.375rem;
  top: 48%;
}

.split.button span:after,
.child .text .links a.split span:after {
  border-color: #fff transparent transparent transparent;
}

.split.button.secondary span,
.child .text .links a.split.secondary span {
  border-left-color: rgba(255,255,255,0.5);
}

.split.button.secondary span:after,
.child .text .links a.split.secondary span:after {
  border-color: #fff transparent transparent transparent;
}

.split.button.alert span,
.child .text .links a.split.alert span {
  border-left-color: rgba(255,255,255,0.5);
}

.split.button.success span,
.child .text .links a.split.success span {
  border-left-color: rgba(255,255,255,0.5);
}

.split.button.tiny,
.child .text .links a.split.tiny {
  padding-right: 3.75rem;
}

.split.button.tiny span,
.child .text .links a.split.tiny span {
  width: 2.25rem;
}

.split.button.tiny span:after,
.child .text .links a.split.tiny span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  margin-left: -0.375rem;
  top: 48%;
}

.split.button.small,
.child .text .links a.split.small {
  padding-right: 4.375rem;
}

.split.button.small span,
.child .text .links a.split.small span {
  width: 2.625rem;
}

.split.button.small span:after,
.child .text .links a.split.small span:after {
  border-top-style: solid;
  border-width: 0.4375rem;
  margin-left: -0.375rem;
  top: 48%;
}

.split.button.large,
.child .text .links a.split.large {
  padding-right: 5.5rem;
}

.split.button.large span,
.child .text .links a.split.large span {
  width: 3.4375rem;
}

.split.button.large span:after,
.child .text .links a.split.large span:after {
  border-top-style: solid;
  border-width: 0.3125rem;
  margin-left: -0.375rem;
  top: 48%;
}

.split.button.expand,
.child .text .links a.split.expand {
  padding-left: 2rem;
}

.split.button.secondary span:after,
.child .text .links a.split.secondary span:after {
  border-color: #333 transparent transparent transparent;
}

.split.button.radius span,
.child .text .links a.split.radius span {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.split.button.round span,
.child .text .links a.split.round span {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

.split.button.no-pip span:before,
.child .text .links a.split.no-pip span:before {
  border-style: none;
}

.split.button.no-pip span:after,
.child .text .links a.split.no-pip span:after {
  border-style: none;
}

.split.button.no-pip span>i,
.child .text .links a.split.no-pip span>i {
  display: block;
  left: 50%;
  margin-left: -0.28889em;
  margin-top: -0.48889em;
  position: absolute;
  top: 50%;
}

.sub-nav {
  display: block;
  margin: -0.25rem 0 1.125rem;
  overflow: hidden;
  padding-top: 0.25rem;
  width: auto;
}

.sub-nav dt {
  text-transform: uppercase;
}

.sub-nav dt,
.sub-nav dd,
.sub-nav li {
  color: #999;
  float: left;
  font-family: "Open sans";
  font-size: 0.875rem;
  font-weight: normal;
  margin-left: 1rem;
  margin-bottom: 0;
}

.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
  color: #999;
  padding: 0.1875rem 1rem;
  text-decoration: none;
}

.sub-nav dt a:hover,
.sub-nav dd a:hover,
.sub-nav li a:hover {
  color: #737373;
}

.sub-nav dt.active a,
.sub-nav dd.active a,
.sub-nav li.active a {
  border-radius: 3px;
  background: #006837;
  color: #fff;
  cursor: default;
  font-weight: normal;
  padding: 0.1875rem 1rem;
}

.sub-nav dt.active a:hover,
.sub-nav dd.active a:hover,
.sub-nav li.active a:hover {
  background: #00592f;
}

.switch {
  border: none;
  margin-bottom: 1.5rem;
  outline: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.switch label {
  background: #ddd;
  color: transparent;
  cursor: pointer;
  display: block;
  margin-bottom: 1rem;
  position: relative;
  text-indent: 100%;
  width: 4rem;
  height: 2rem;
  transition: left 0.15s ease-out;
}

.switch input {
  left: 10px;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 9px;
}

.switch input+label {
  margin-left: 0;
  margin-right: 0;
}

.switch label:after {
  background: #fff;
  content: "";
  display: block;
  height: 1.5rem;
  left: .25rem;
  position: absolute;
  top: .25rem;
  width: 1.5rem;
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  -o-transition: translate3d(0, 0, 0);
  transition: left 0.15s ease-out;
  -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);
}

.switch input:checked+label {
  background: #006837;
}

.switch input:checked+label:after {
  left: 2.25rem;
}

.switch label {
  height: 2rem;
  width: 4rem;
}

.switch label:after {
  height: 1.5rem;
  width: 1.5rem;
}

.switch input:checked+label:after {
  left: 2.25rem;
}

.switch label {
  color: transparent;
  background: #ddd;
}

.switch label:after {
  background: #fff;
}

.switch input:checked+label {
  background: #006837;
}

.switch.large label {
  height: 2.5rem;
  width: 5rem;
}

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

.switch.large input:checked+label:after {
  left: 2.75rem;
}

.switch.small label {
  height: 1.75rem;
  width: 3.5rem;
}

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

.switch.small input:checked+label:after {
  left: 2rem;
}

.switch.tiny label {
  height: 1.5rem;
  width: 3rem;
}

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

.switch.tiny input:checked+label:after {
  left: 1.75rem;
}

.switch.radius label {
  border-radius: 4px;
}

.switch.radius label:after {
  border-radius: 3px;
}

.switch.round {
  border-radius: 1000px;
}

.switch.round label {
  border-radius: 2rem;
}

.switch.round label:after {
  border-radius: 2rem;
}

table {
  background: #fff;
  border: solid 1px #ddd;
  margin-bottom: 1.25rem;
  table-layout: auto;
}

table caption {
  background: transparent;
  color: #222;
  font-size: 1rem;
  font-weight: bold;
}

table thead {
  background: #f5f5f5;
}

table thead tr th,
table thead tr td {
  color: #222;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 0.5rem 0.625rem 0.625rem;
}

table tfoot {
  background: #f5f5f5;
}

table tfoot tr th,
table tfoot tr td {
  color: #222;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 0.5rem 0.625rem 0.625rem;
}

table tr th,
table tr td {
  color: #222;
  font-size: 0.875rem;
  padding: 0.5625rem 0.625rem;
  text-align: left;
}

table tr.even,
table tr.alt,
table tr:nth-of-type(even) {
  background: #F9F9F9;
}

table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td {
  display: table-cell;
  line-height: 1.125rem;
}

.tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}

.tabs:before,
.tabs:after {
  content: " ";
  display: table;
}

.tabs:after {
  clear: both;
}

.tabs dd,
.tabs .tab-title {
  float: left;
  list-style: none;
  margin-bottom: 0 !important;
  position: relative;
}

.tabs dd>a,
.tabs .tab-title>a {
  display: block;
  background-color: #EFEFEF;
  color: #222;
  font-family: "Open sans";
  font-size: 1rem;
  padding: 1rem 2rem;
}

.tabs dd>a:hover,
.tabs .tab-title>a:hover {
  background-color: #e1e1e1;
}

.tabs dd.active>a,
.tabs .tab-title.active>a {
  background-color: #fff;
  color: #222;
}

.tabs.radius dd:first-child a,
.tabs.radius .tab:first-child a {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.tabs.radius dd:last-child a,
.tabs.radius .tab:last-child a {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.tabs.vertical dd,
.tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%;
}

.tabs-content:before,
.tabs-content:after {
  content: " ";
  display: table;
}

.tabs-content:after {
  clear: both;
}

.tabs-content>.content,
.page-content-row .tabs-content>.page-content {
  display: none;
  float: left;
  padding: 0.9375rem 0;
  width: 100%;
}

.tabs-content>.content.active,
.page-content-row .tabs-content>.active.page-content {
  display: block;
  float: none;
}

.tabs-content>.content.contained,
.page-content-row .tabs-content>.contained.page-content {
  padding: 0.9375rem;
}

.tabs-content.vertical {
  display: block;
}

.tabs-content.vertical>.content,
.page-content-row .tabs-content.vertical>.page-content {
  padding: 0 0.9375rem;
}

@media only screen and (min-width: 48.813em) {
  .tabs.vertical {
    float: left;
    margin: 0;
    margin-bottom: 1.25rem !important;
    max-width: 20%;
    width: 20%;
  }

  .tabs-content.vertical {
    float: left;
    margin-left: -1px;
    max-width: 80%;
    padding-left: 1rem;
    width: 80%;
  }
}

.no-js .tabs-content>.content,
.no-js .page-content-row .tabs-content>.page-content,
.page-content-row .no-js .tabs-content>.page-content {
  display: block;
  float: none;
}

.th {
  border: solid 4px #fff;
  box-shadow: 0 0 0 1px rgba(45,45,45,0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: all 200ms ease-out;
}

.th:hover,
.th:focus {
  box-shadow: 0 0 6px 1px rgba(0,104,55,0.5);
}

.th.radius {
  border-radius: 3px;
}

.has-tip {
  border-bottom: dotted 1px #ccc;
  color: #333;
  cursor: help;
  font-weight: 600;
}

.has-tip:hover,
.has-tip:focus {
  border-bottom: dotted 1px #002f19;
  color: #006837;
}

.has-tip.tip-left,
.has-tip.tip-right {
  float: none !important;
}

.tooltip {
  background: #333;
  color: #fff;
  display: none;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.3;
  max-width: 300px;
  padding: 0.75rem;
  position: absolute;
  width: 100%;
  z-index: 1006;
  left: 50%;
}

.tooltip>.nub {
  border: solid 5px;
  border-color: transparent transparent #333 transparent;
  display: block;
  height: 0;
  pointer-events: none;
  position: absolute;
  top: -10px;
  width: 0;
  left: 5px;
}

.tooltip>.nub.rtl {
  left: auto;
  right: 5px;
}

.tooltip.radius {
  border-radius: 3px;
}

.tooltip.round {
  border-radius: 1000px;
}

.tooltip.round>.nub {
  left: 2rem;
}

.tooltip.opened {
  border-bottom: dotted 1px #002f19 !important;
  color: #006837 !important;
}

.tap-to-close {
  color: #777;
  display: block;
  font-size: 0.625rem;
  font-weight: normal;
}

@media only screen {
  .tooltip>.nub {
    border-color: transparent transparent #333 transparent;
    top: -10px;
  }

  .tooltip.tip-top>.nub {
    border-color: #333 transparent transparent transparent;
    bottom: -10px;
    top: auto;
  }

  .tooltip.tip-left,
  .tooltip.tip-right {
    float: none !important;
  }

  .tooltip.tip-left>.nub {
    border-color: transparent transparent transparent #333;
    left: auto;
    margin-top: -5px;
    right: -10px;
    top: 50%;
  }

  .tooltip.tip-right>.nub {
    border-color: transparent #333 transparent transparent;
    left: -10px;
    margin-top: -5px;
    right: auto;
    top: 50%;
  }
}

meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:48.813em)/";
  width: 48.813em;
}

.contain-to-grid {
  width: 100%;
  background: #2d2d2d;
}

.contain-to-grid .top-bar {
  margin-bottom: 0;
}

.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  left: 0;
}

.fixed.expanded:not(.top-bar) {
  height: auto;
  max-height: 100%;
  overflow-y: auto;
  width: 100%;
}

.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}

.fixed.expanded:not(.top-bar) .top-bar-section {
  margin-top: 2.1875rem;
  z-index: 98;
}

.top-bar {
  background: #2d2d2d;
  height: 2.1875rem;
  line-height: 2.1875rem;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
}

.top-bar ul {
  list-style: none;
  margin-bottom: 0;
}

.top-bar .row,
.top-bar .header,
.top-bar .main-nav-row,
.top-bar .banner-row,
.top-bar .page-summary-row,
.top-bar .page-content-row,
.top-bar .footer-row,
.top-bar .child {
  max-width: none;
}

.top-bar form,
.top-bar input,
.top-bar select {
  margin-bottom: 0;
}

.top-bar input,
.top-bar select {
  font-size: 0.75rem;
  height: 1.75rem;
  padding-bottom: .35rem;
  padding-top: .35rem;
}

.top-bar .button,
.top-bar .child .text .links a,
.child .text .links .top-bar a,
.top-bar button {
  font-size: 0.75rem;
  margin-bottom: 0;
  padding-bottom: 0.4125rem;
  padding-top: 0.4125rem;
}

@media only screen and (max-width: 48.75em) {
  .top-bar .button,
  .top-bar .child .text .links a,
  .child .text .links .top-bar a,
  .top-bar button {
    position: relative;
    top: -1px;
  }
}

.top-bar .title-area {
  margin: 0;
  position: relative;
}

.top-bar .name {
  font-size: 16px;
  height: 2.1875rem;
  margin: 0;
}

.top-bar .name h1,
.top-bar .name h2,
.top-bar .name h3,
.top-bar .name h4,
.top-bar .name p,
.top-bar .name span {
  font-size: 1.0625rem;
  line-height: 2.1875rem;
  margin: 0;
}

.top-bar .name h1 a,
.top-bar .name h2 a,
.top-bar .name h3 a,
.top-bar .name h4 a,
.top-bar .name p a,
.top-bar .name span a {
  color: #fff;
  display: block;
  font-weight: normal;
  padding: 0 0.7291666667rem;
  width: 75%;
}

.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}

.top-bar .toggle-topbar a {
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 600;
  height: 2.1875rem;
  line-height: 2.1875rem;
  padding: 0 0.7291666667rem;
  position: relative;
  text-transform: uppercase;
}

.top-bar .toggle-topbar.menu-icon {
  margin-top: -16px;
  top: 50%;
}

.top-bar .toggle-topbar.menu-icon a {
  color: #fff;
  height: 34px;
  line-height: 33px;
  padding: 0 2.2916666667rem 0 0.7291666667rem;
  position: relative;
}

.top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  margin-top: -8px;
  top: 50%;
  right: 0.7291666667rem;
  box-shadow: 0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
  width: 16px;
}

.top-bar .toggle-topbar.menu-icon a span:hover:after {
  box-shadow: 0 0 0 1px "",0 7px 0 1px "",0 14px 0 1px "";
}

.top-bar.expanded {
  background: transparent;
  height: auto;
}

.top-bar.expanded .title-area {
  background: #2d2d2d;
}

.top-bar.expanded .toggle-topbar a {
  color: #888;
}

.top-bar.expanded .toggle-topbar a span::after {
  box-shadow: 0 0 0 1px #888,0 7px 0 1px #888,0 14px 0 1px #888;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .top-bar.expanded .top-bar-section .has-dropdown.moved>.dropdown,
  .top-bar.expanded .top-bar-section .dropdown {
    clip: initial;
  }

  .top-bar.expanded .top-bar-section .has-dropdown:not(.moved)>ul {
    padding: 0;
  }
}

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out;
}

.top-bar-section ul {
  display: block;
  font-size: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  width: 100%;
}

.top-bar-section .divider,
.top-bar-section [role="separator"] {
  border-top: solid 1px #171717;
  clear: both;
  height: 1px;
  width: 100%;
}

.top-bar-section ul li {
  background: #333;
}

.top-bar-section ul li>a {
  color: #fff;
  display: block;
  font-family: "Open sans";
  font-size: 0.8125rem;
  font-weight: normal;
  padding-left: 0.7291666667rem;
  padding: 12px 0 12px 0.7291666667rem;
  text-transform: none;
  width: 100%;
}

.top-bar-section ul li>a.button,
.top-bar-section ul .child .text .links li>a,
.child .text .links .top-bar-section ul li>a {
  font-size: 0.8125rem;
  padding-left: 0.7291666667rem;
  padding-right: 0.7291666667rem;
  background-color: #006837;
  border-color: #00532c;
  color: #fff;
}

.top-bar-section ul li>a.button:hover,
.top-bar-section ul .child .text .links li>a:hover,
.child .text .links .top-bar-section ul li>a:hover,
.top-bar-section ul li>a.button:focus,
.top-bar-section ul .child .text .links li>a:focus,
.child .text .links .top-bar-section ul li>a:focus {
  background-color: #00532c;
}

.top-bar-section ul li>a.button:hover,
.top-bar-section ul .child .text .links li>a:hover,
.child .text .links .top-bar-section ul li>a:hover,
.top-bar-section ul li>a.button:focus,
.top-bar-section ul .child .text .links li>a:focus,
.child .text .links .top-bar-section ul li>a:focus {
  color: #fff;
}

.top-bar-section ul li>a.button.secondary,
.top-bar-section ul .child .text .links li>a.secondary,
.child .text .links .top-bar-section ul li>a.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333;
}

.top-bar-section ul li>a.button.secondary:hover,
.top-bar-section ul .child .text .links li>a.secondary:hover,
.child .text .links .top-bar-section ul li>a.secondary:hover,
.top-bar-section ul li>a.button.secondary:focus,
.top-bar-section ul .child .text .links li>a.secondary:focus,
.child .text .links .top-bar-section ul li>a.secondary:focus {
  background-color: #b9b9b9;
}

.top-bar-section ul li>a.button.secondary:hover,
.top-bar-section ul .child .text .links li>a.secondary:hover,
.child .text .links .top-bar-section ul li>a.secondary:hover,
.top-bar-section ul li>a.button.secondary:focus,
.top-bar-section ul .child .text .links li>a.secondary:focus,
.child .text .links .top-bar-section ul li>a.secondary:focus {
  color: #333;
}

.top-bar-section ul li>a.button.success,
.top-bar-section ul .child .text .links li>a.success,
.child .text .links .top-bar-section ul li>a.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #fff;
}

.top-bar-section ul li>a.button.success:hover,
.top-bar-section ul .child .text .links li>a.success:hover,
.child .text .links .top-bar-section ul li>a.success:hover,
.top-bar-section ul li>a.button.success:focus,
.top-bar-section ul .child .text .links li>a.success:focus,
.child .text .links .top-bar-section ul li>a.success:focus {
  background-color: #368a55;
}

.top-bar-section ul li>a.button.success:hover,
.top-bar-section ul .child .text .links li>a.success:hover,
.child .text .links .top-bar-section ul li>a.success:hover,
.top-bar-section ul li>a.button.success:focus,
.top-bar-section ul .child .text .links li>a.success:focus,
.child .text .links .top-bar-section ul li>a.success:focus {
  color: #fff;
}

.top-bar-section ul li>a.button.alert,
.top-bar-section ul .child .text .links li>a.alert,
.child .text .links .top-bar-section ul li>a.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #fff;
}

.top-bar-section ul li>a.button.alert:hover,
.top-bar-section ul .child .text .links li>a.alert:hover,
.child .text .links .top-bar-section ul li>a.alert:hover,
.top-bar-section ul li>a.button.alert:focus,
.top-bar-section ul .child .text .links li>a.alert:focus,
.child .text .links .top-bar-section ul li>a.alert:focus {
  background-color: #cf2a0e;
}

.top-bar-section ul li>a.button.alert:hover,
.top-bar-section ul .child .text .links li>a.alert:hover,
.child .text .links .top-bar-section ul li>a.alert:hover,
.top-bar-section ul li>a.button.alert:focus,
.top-bar-section ul .child .text .links li>a.alert:focus,
.child .text .links .top-bar-section ul li>a.alert:focus {
  color: #fff;
}

.top-bar-section ul li>a.button.warning,
.top-bar-section ul .child .text .links li>a.warning,
.child .text .links .top-bar-section ul li>a.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #fff;
}

.top-bar-section ul li>a.button.warning:hover,
.top-bar-section ul .child .text .links li>a.warning:hover,
.child .text .links .top-bar-section ul li>a.warning:hover,
.top-bar-section ul li>a.button.warning:focus,
.top-bar-section ul .child .text .links li>a.warning:focus,
.child .text .links .top-bar-section ul li>a.warning:focus {
  background-color: #cf6e0e;
}

.top-bar-section ul li>a.button.warning:hover,
.top-bar-section ul .child .text .links li>a.warning:hover,
.child .text .links .top-bar-section ul li>a.warning:hover,
.top-bar-section ul li>a.button.warning:focus,
.top-bar-section ul .child .text .links li>a.warning:focus,
.child .text .links .top-bar-section ul li>a.warning:focus {
  color: #fff;
}

.top-bar-section ul li>a.button.info,
.top-bar-section ul .child .text .links li>a.info,
.child .text .links .top-bar-section ul li>a.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333;
}

.top-bar-section ul li>a.button.info:hover,
.top-bar-section ul .child .text .links li>a.info:hover,
.child .text .links .top-bar-section ul li>a.info:hover,
.top-bar-section ul li>a.button.info:focus,
.top-bar-section ul .child .text .links li>a.info:focus,
.child .text .links .top-bar-section ul li>a.info:focus {
  background-color: #61b6d9;
}

.top-bar-section ul li>a.button.info:hover,
.top-bar-section ul .child .text .links li>a.info:hover,
.child .text .links .top-bar-section ul li>a.info:hover,
.top-bar-section ul li>a.button.info:focus,
.top-bar-section ul .child .text .links li>a.info:focus,
.child .text .links .top-bar-section ul li>a.info:focus {
  color: #fff;
}

.top-bar-section ul li>button {
  font-size: 0.8125rem;
  padding-left: 0.7291666667rem;
  padding-right: 0.7291666667rem;
  background-color: #006837;
  border-color: #00532c;
  color: #fff;
}

.top-bar-section ul li>button:hover,
.top-bar-section ul li>button:focus {
  background-color: #00532c;
}

.top-bar-section ul li>button:hover,
.top-bar-section ul li>button:focus {
  color: #fff;
}

.top-bar-section ul li>button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333;
}

.top-bar-section ul li>button.secondary:hover,
.top-bar-section ul li>button.secondary:focus {
  background-color: #b9b9b9;
}

.top-bar-section ul li>button.secondary:hover,
.top-bar-section ul li>button.secondary:focus {
  color: #333;
}

.top-bar-section ul li>button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #fff;
}

.top-bar-section ul li>button.success:hover,
.top-bar-section ul li>button.success:focus {
  background-color: #368a55;
}

.top-bar-section ul li>button.success:hover,
.top-bar-section ul li>button.success:focus {
  color: #fff;
}

.top-bar-section ul li>button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #fff;
}

.top-bar-section ul li>button.alert:hover,
.top-bar-section ul li>button.alert:focus {
  background-color: #cf2a0e;
}

.top-bar-section ul li>button.alert:hover,
.top-bar-section ul li>button.alert:focus {
  color: #fff;
}

.top-bar-section ul li>button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #fff;
}

.top-bar-section ul li>button.warning:hover,
.top-bar-section ul li>button.warning:focus {
  background-color: #cf6e0e;
}

.top-bar-section ul li>button.warning:hover,
.top-bar-section ul li>button.warning:focus {
  color: #fff;
}

.top-bar-section ul li>button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333;
}

.top-bar-section ul li>button.info:hover,
.top-bar-section ul li>button.info:focus {
  background-color: #61b6d9;
}

.top-bar-section ul li>button.info:hover,
.top-bar-section ul li>button.info:focus {
  color: #fff;
}

.top-bar-section ul li:hover:not(.has-form)>a {
  background-color: #555;
  color: #fff;
  background: #222;
}

.top-bar-section ul li.active>a {
  background: #006837;
  color: #fff;
}

.top-bar-section ul li.active>a:hover {
  background: #00592f;
  color: #fff;
}

.top-bar-section .has-form {
  padding: 0.7291666667rem;
}

.top-bar-section .has-dropdown {
  position: relative;
}

.top-bar-section .has-dropdown>a:after {
  border: inset 5px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent rgba(255,255,255,0.4);
  border-left-style: solid;
  margin-right: 0.7291666667rem;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}

.top-bar-section .has-dropdown.moved {
  position: static;
}

.top-bar-section .has-dropdown.moved>.dropdown {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  display: block;
  position: absolute !important;
  width: 100%;
}

.top-bar-section .has-dropdown.moved>a:after {
  display: none;
}

.top-bar-section .dropdown {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  display: block;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 99;
  left: 100%;
}

.top-bar-section .dropdown li {
  height: auto;
  width: 100%;
}

.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 0.7291666667rem;
}

.top-bar-section .dropdown li a.parent-link {
  font-weight: normal;
}

.top-bar-section .dropdown li.title h5,
.top-bar-section .dropdown li.parent-link {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.125rem;
}

.top-bar-section .dropdown li.title h5 a,
.top-bar-section .dropdown li.parent-link a {
  color: #fff;
  display: block;
}

.top-bar-section .dropdown li.title h5 a:hover,
.top-bar-section .dropdown li.parent-link a:hover {
  background: none;
}

.top-bar-section .dropdown li.has-form {
  padding: 8px 0.7291666667rem;
}

.top-bar-section .dropdown li .button,
.top-bar-section .dropdown li .child .text .links a,
.child .text .links .top-bar-section .dropdown li a,
.top-bar-section .dropdown li button {
  top: auto;
}

.top-bar-section .dropdown label {
  color: #777;
  font-size: 0.625rem;
  font-weight: 600;
  margin-bottom: 0;
  padding: 8px 0.7291666667rem 2px;
  text-transform: uppercase;
}

.js-generated {
  display: block;
}

@media only screen and (min-width: 48.813em) {
  .top-bar {
    background: #2d2d2d;
    overflow: visible;
  }

  .top-bar:before,
  .top-bar:after {
    content: " ";
    display: table;
  }

  .top-bar:after {
    clear: both;
  }

  .top-bar .toggle-topbar {
    display: none;
  }

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

  .top-bar .name h1 a,
  .top-bar .name h2 a,
  .top-bar .name h3 a,
  .top-bar .name h4 a,
  .top-bar .name h5 a,
  .top-bar .name h6 a {
    width: auto;
  }

  .top-bar input,
  .top-bar select,
  .top-bar .button,
  .top-bar .child .text .links a,
  .child .text .links .top-bar a,
  .top-bar button {
    font-size: 0.875rem;
    height: 1.75rem;
    position: relative;
    top: 0.21875rem;
  }

  .top-bar .has-form>.button,
  .top-bar .child .text .links .has-form>a,
  .child .text .links .top-bar .has-form>a,
  .top-bar .has-form>button {
    font-size: 0.875rem;
    height: 1.75rem;
    position: relative;
    top: 0.21875rem;
  }

  .top-bar.expanded {
    background: #2d2d2d;
  }

  .contain-to-grid .top-bar {
    margin: 0 auto;
    margin-bottom: 0;
    max-width: 62.5rem;
  }

  .top-bar-section {
    transition: none 0 0;
    left: 0 !important;
  }

  .top-bar-section ul {
    display: inline;
    height: auto !important;
    width: auto;
  }

  .top-bar-section ul li {
    float: left;
  }

  .top-bar-section ul li .js-generated {
    display: none;
  }

  .top-bar-section li.hover>a:not(.button) {
    background-color: #555;
    background: #222;
    color: #fff;
  }

  .top-bar-section li:not(.has-form) a:not(.button) {
    background: #2d2d2d;
    line-height: 2.1875rem;
    padding: 0 0.7291666667rem;
  }

  .top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: #555;
    background: #222;
  }

  .top-bar-section li.active:not(.has-form) a:not(.button) {
    background: #006837;
    color: #fff;
    line-height: 2.1875rem;
    padding: 0 0.7291666667rem;
  }

  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #00592f;
    color: #fff;
  }

  .top-bar-section .has-dropdown>a {
    padding-right: 1.9791666667rem !important;
  }

  .top-bar-section .has-dropdown>a:after {
    border: inset 5px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: rgba(255,255,255,0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 1.09375rem;
  }

  .top-bar-section .has-dropdown.moved {
    position: relative;
  }

  .top-bar-section .has-dropdown.moved>.dropdown {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    display: block;
  }

  .top-bar-section .has-dropdown.hover>.dropdown,
  .top-bar-section .has-dropdown.not-click:hover>.dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }

  .top-bar-section .has-dropdown>a:focus+.dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }

  .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
    border: none;
    content: "\00bb";
    top: 0.1875rem;
    right: 5px;
  }

  .top-bar-section .dropdown {
    left: 0;
    background: transparent;
    min-width: 100%;
    top: auto;
  }

  .top-bar-section .dropdown li a {
    background: #333;
    color: #fff;
    line-height: 2.1875rem;
    padding: 12px 0.7291666667rem;
    white-space: nowrap;
  }

  .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {
    background: #333;
    color: #fff;
  }

  .top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button) {
    background-color: #555;
    color: #fff;
    background: #222;
  }

  .top-bar-section .dropdown li label {
    background: #333;
    white-space: nowrap;
  }

  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }

  .top-bar-section>ul>.divider,
  .top-bar-section>ul>[role="separator"] {
    border-right: solid 1px #484848;
    border-bottom: none;
    border-top: none;
    clear: none;
    height: 2.1875rem;
    width: 0;
  }

  .top-bar-section .has-form {
    background: #2d2d2d;
    height: 2.1875rem;
    padding: 0 0.7291666667rem;
  }

  .top-bar-section .right li .dropdown {
    left: auto;
    right: 0;
  }

  .top-bar-section .right li .dropdown li .dropdown {
    right: 100%;
  }

  .top-bar-section .left li .dropdown {
    right: auto;
    left: 0;
  }

  .top-bar-section .left li .dropdown li .dropdown {
    left: 100%;
  }

  .no-js .top-bar-section ul li:hover>a {
    background-color: #555;
    background: #222;
    color: #fff;
  }

  .no-js .top-bar-section ul li:active>a {
    background: #006837;
    color: #fff;
  }

  .no-js .top-bar-section .has-dropdown:hover>.dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }

  .no-js .top-bar-section .has-dropdown>a:focus+.dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }
}

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

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

.text-center,
.page-summary-row .page-summary {
  text-align: center !important;
}

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

@media only screen and (max-width: 48.75em) {
  .small-only-text-left {
    text-align: left !important;
  }

  .small-only-text-right {
    text-align: right !important;
  }

  .small-only-text-center {
    text-align: center !important;
  }

  .small-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen {
  .small-text-left {
    text-align: left !important;
  }

  .small-text-right {
    text-align: right !important;
  }

  .small-text-center {
    text-align: center !important;
  }

  .small-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 48.813em) and (max-width: 48.813em) {
  .medium-only-text-left {
    text-align: left !important;
  }

  .medium-only-text-right {
    text-align: right !important;
  }

  .medium-only-text-center {
    text-align: center !important;
  }

  .medium-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 48.813em) {
  .medium-text-left {
    text-align: left !important;
  }

  .medium-text-right {
    text-align: right !important;
  }

  .medium-text-center {
    text-align: center !important;
  }

  .medium-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 48.875em) and (max-width: 90em) {
  .large-only-text-left {
    text-align: left !important;
  }

  .large-only-text-right {
    text-align: right !important;
  }

  .large-only-text-center {
    text-align: center !important;
  }

  .large-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 48.875em) {
  .large-text-left {
    text-align: left !important;
  }

  .large-text-right {
    text-align: right !important;
  }

  .large-text-center {
    text-align: center !important;
  }

  .large-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 90.0625em) and (max-width: 120em) {
  .xlarge-only-text-left {
    text-align: left !important;
  }

  .xlarge-only-text-right {
    text-align: right !important;
  }

  .xlarge-only-text-center {
    text-align: center !important;
  }

  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 90.0625em) {
  .xlarge-text-left {
    text-align: left !important;
  }

  .xlarge-text-right {
    text-align: right !important;
  }

  .xlarge-text-center {
    text-align: center !important;
  }

  .xlarge-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) {
  .xxlarge-only-text-left {
    text-align: left !important;
  }

  .xxlarge-only-text-right {
    text-align: right !important;
  }

  .xxlarge-only-text-center {
    text-align: center !important;
  }

  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 120.0625em) {
  .xxlarge-text-left {
    text-align: left !important;
  }

  .xxlarge-text-right {
    text-align: right !important;
  }

  .xxlarge-text-center {
    text-align: center !important;
  }

  .xxlarge-text-justify {
    text-align: justify !important;
  }
}

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

a {
  color: #006837;
  line-height: inherit;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #00592f;
}

a img {
  border: none;
}

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

p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}

p aside {
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.35;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #009245;
  font-family: "Open sans";
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0.5rem;
  margin-top: 0;
  text-rendering: optimizeLegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #12ff82;
  font-size: 60%;
  line-height: 0;
}

h1 {
  font-size: 1.3125rem;
}

h2 {
  font-size: 1.125rem;
}

h3 {
  font-size: 1.125rem;
}

h4 {
  font-size: 0.875rem;
}

h5 {
  font-size: 0.875rem;
}

h6 {
  font-size: 1rem;
}

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

hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin: 1.25rem 0 1.1875rem;
}

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

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

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

code {
  background-color: #f8f8f8;
  border-color: #dfdfdf;
  border-style: solid;
  border-width: 1px;
  color: #333;
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  font-weight: normal;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

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

ul {
  margin-left: 1.1rem;
}

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

ul.square li ul,
ul.circle li ul,
ul.disc li ul {
  list-style: inherit;
}

ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}

ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}

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

ol {
  margin-left: 1.4rem;
}

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

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

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

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

dl dd {
  margin-bottom: 0.75rem;
}

abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  cursor: help;
}

abbr {
  text-transform: none;
}

abbr[title] {
  border-bottom: 1px dotted #ddd;
}

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

blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #00e66d;
}

blockquote cite:before {
  content: "\2014 \0020";
}

blockquote cite a,
blockquote cite a:visited {
  color: #00e66d;
}

blockquote,
blockquote p {
  line-height: 1.6;
  color: #12ff82;
}

.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #ddd;
  padding: 0.625rem 0.75rem;
}

.vcard li {
  margin: 0;
  display: block;
}

.vcard .fn {
  font-weight: 600;
  font-size: 0.9375rem;
}

.vevent .summary {
  font-weight: 600;
}

.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: 600;
  border: none;
  padding: 0 0.0625rem;
}

@media only screen and (min-width: 48.813em) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    line-height: 1.4;
  }

  h1 {
    font-size: 1.9375rem;
  }

  h2 {
    font-size: 1.75rem;
  }

  h3 {
    font-size: 1.4375rem;
  }

  h4 {
    font-size: 1.1875rem;
  }

  h5 {
    font-size: 0.875rem;
  }

  h6 {
    font-size: 1rem;
  }
}

@media print {
  * {
    background: transparent !important;
    color: #2d2d2d !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

@page {
    margin: 0.34in;
}

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}

.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.off-canvas-wrap.move-right,
.off-canvas-wrap.move-left,
.off-canvas-wrap.move-bottom,
.off-canvas-wrap.move-top {
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
}

.inner-wrap {
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}

.inner-wrap:before,
.inner-wrap:after {
  content: " ";
  display: table;
}

.inner-wrap:after {
  clear: both;
}

.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333;
  color: #fff;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}

.tab-bar h1,
.tab-bar h2,
.tab-bar h3,
.tab-bar h4,
.tab-bar h5,
.tab-bar h6 {
  color: #fff;
  font-weight: 600;
  line-height: 2.8125rem;
  margin: 0;
}

.tab-bar h1,
.tab-bar h2,
.tab-bar h3,
.tab-bar h4 {
  font-size: 0.875rem;
}

.left-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-right: solid 1px #1a1a1a;
  left: 0;
}

.right-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-left: solid 1px #1a1a1a;
  right: 0;
}

.tab-bar-section {
  height: 2.8125rem;
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  top: 0;
}

.tab-bar-section.left {
  text-align: left;
}

.tab-bar-section.right {
  text-align: right;
}

.tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}

.tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}

.tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}

.tab-bar .menu-icon {
  color: #fff;
  display: block;
  height: 2.8125rem;
  padding: 0;
  position: relative;
  text-indent: 2.1875rem;
  transform: translate3d(0, 0, 0);
  width: 2.8125rem;
}

.tab-bar .menu-icon span::after {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  left: 0.90625rem;
  box-shadow: 0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
  width: 1rem;
}

.tab-bar .menu-icon span:hover:after {
  box-shadow: 0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3;
}

.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  top: 0;
}

.left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  top: 0;
}

.right-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

.top-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate(0, -100%);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  height: 18.75rem;
}

.top-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

.bottom-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate(0, 100%);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  height: 18.75rem;
}

.bottom-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

ul.off-canvas-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.off-canvas-list li label {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999;
  display: block;
  font-size: 0.75rem;
  font-weight: 600;
  margin: 0;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
}

ul.off-canvas-list li a {
  border-bottom: 1px solid #262626;
  color: rgba(255,255,255,0.7);
  display: block;
  padding: 0.6666666667rem;
  transition: background 300ms ease;
}

ul.off-canvas-list li a:hover {
  background: #242424;
}

ul.off-canvas-list li a:active {
  background: #242424;
}

.move-right>.inner-wrap {
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate(15.625rem, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0);
}

.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(45,45,45,0.5),4px 0 4px rgba(45,45,45,0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255,255,255,0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 48.813em) {
  .move-right .exit-off-canvas:hover {
    background: rgba(255,255,255,0.05);
  }
}

.move-left>.inner-wrap {
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate(-15.625rem, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0);
}

.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(45,45,45,0.5),4px 0 4px rgba(45,45,45,0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255,255,255,0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 48.813em) {
  .move-left .exit-off-canvas:hover {
    background: rgba(255,255,255,0.05);
  }
}

.move-top>.inner-wrap {
  -webkit-transform: translate3d(0, -18.75rem, 0);
  -moz-transform: translate3d(0, -18.75rem, 0);
  -ms-transform: translate(0, -18.75rem);
  -o-transform: translate3d(0, -18.75rem, 0);
  transform: translate3d(0, -18.75rem, 0);
}

.move-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(45,45,45,0.5),4px 0 4px rgba(45,45,45,0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255,255,255,0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 48.813em) {
  .move-top .exit-off-canvas:hover {
    background: rgba(255,255,255,0.05);
  }
}

.move-bottom>.inner-wrap {
  -webkit-transform: translate3d(0, 18.75rem, 0);
  -moz-transform: translate3d(0, 18.75rem, 0);
  -ms-transform: translate(0, 18.75rem);
  -o-transform: translate3d(0, 18.75rem, 0);
  transform: translate3d(0, 18.75rem, 0);
}

.move-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(45,45,45,0.5),4px 0 4px rgba(45,45,45,0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255,255,255,0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 48.813em) {
  .move-bottom .exit-off-canvas:hover {
    background: rgba(255,255,255,0.05);
  }
}

.offcanvas-overlap .left-off-canvas-menu,
.offcanvas-overlap .right-off-canvas-menu,
.offcanvas-overlap .top-off-canvas-menu,
.offcanvas-overlap .bottom-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}

.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(45,45,45,0.5),4px 0 4px rgba(45,45,45,0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255,255,255,0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 48.813em) {
  .offcanvas-overlap .exit-off-canvas:hover {
    background: rgba(255,255,255,0.05);
  }
}

.offcanvas-overlap-left .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}

.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(45,45,45,0.5),4px 0 4px rgba(45,45,45,0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255,255,255,0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 48.813em) {
  .offcanvas-overlap-left .exit-off-canvas:hover {
    background: rgba(255,255,255,0.05);
  }
}

.offcanvas-overlap-right .left-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}

.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(45,45,45,0.5),4px 0 4px rgba(45,45,45,0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255,255,255,0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 48.813em) {
  .offcanvas-overlap-right .exit-off-canvas:hover {
    background: rgba(255,255,255,0.05);
  }
}

.offcanvas-overlap-top .bottom-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}

.offcanvas-overlap-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(45,45,45,0.5),4px 0 4px rgba(45,45,45,0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255,255,255,0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 48.813em) {
  .offcanvas-overlap-top .exit-off-canvas:hover {
    background: rgba(255,255,255,0.05);
  }
}

.offcanvas-overlap-bottom .top-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}

.offcanvas-overlap-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(45,45,45,0.5),4px 0 4px rgba(45,45,45,0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255,255,255,0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 48.813em) {
  .offcanvas-overlap-bottom .exit-off-canvas:hover {
    background: rgba(255,255,255,0.05);
  }
}

.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem;
}

.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem;
}

.no-csstransforms .top-off-canvas-menu {
  top: -18.75rem;
}

.no-csstransforms .bottom-off-canvas-menu {
  bottom: -18.75rem;
}

.no-csstransforms .move-left>.inner-wrap {
  right: 15.625rem;
}

.no-csstransforms .move-right>.inner-wrap {
  left: 15.625rem;
}

.no-csstransforms .move-top>.inner-wrap {
  right: 18.75rem;
}

.no-csstransforms .move-bottom>.inner-wrap {
  left: 18.75rem;
}

.left-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}

.left-submenu * {
  -webkit-backface-visibility: hidden;
}

.left-submenu .back>a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999;
  font-weight: 600;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}

.left-submenu .back>a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}

.left-submenu .back>a:before {
  content: "\AB";
  margin-right: .5rem;
  display: inline;
}

.left-submenu.move-right,
.left-submenu.offcanvas-overlap-right,
.left-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate(0%, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.right-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}

.right-submenu * {
  -webkit-backface-visibility: hidden;
}

.right-submenu .back>a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999;
  font-weight: 600;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}

.right-submenu .back>a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}

.right-submenu .back>a:after {
  content: "\BB";
  margin-left: .5rem;
  display: inline;
}

.right-submenu.move-left,
.right-submenu.offcanvas-overlap-left,
.right-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate(0%, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.top-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate(0, -100%);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}

.top-submenu * {
  -webkit-backface-visibility: hidden;
}

.top-submenu .back>a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999;
  font-weight: 600;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}

.top-submenu .back>a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}

.top-submenu.move-bottom,
.top-submenu.offcanvas-overlap-bottom,
.top-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0, 0%, 0);
  -moz-transform: translate3d(0, 0%, 0);
  -ms-transform: translate(0, 0%);
  -o-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}

.bottom-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate(0, 100%);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}

.bottom-submenu * {
  -webkit-backface-visibility: hidden;
}

.bottom-submenu .back>a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999;
  font-weight: 600;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}

.bottom-submenu .back>a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}

.bottom-submenu.move-top,
.bottom-submenu.offcanvas-overlap-top,
.bottom-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0, 0%, 0);
  -moz-transform: translate3d(0, 0%, 0);
  -ms-transform: translate(0, 0%);
  -o-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}

.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after {
  content: "\BB";
  margin-left: .5rem;
  display: inline;
}

.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before {
  content: "\AB";
  margin-right: .5rem;
  display: inline;
}

@media only screen {
  .show-for-small-only,
  .show-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .hide-for-medium-only,
  .hide-for-medium-up,
  .hide-for-medium,
  .show-for-medium-down,
  .hide-for-large-only,
  .hide-for-large-up,
  .hide-for-large,
  .show-for-large-down,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .show-for-xxlarge-down {
    display: inherit !important;
  }

  .hide-for-small-only,
  .hide-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .show-for-medium-only,
  .show-for-medium-up,
  .show-for-medium,
  .hide-for-medium-down,
  .show-for-large-only,
  .show-for-large-up,
  .show-for-large,
  .hide-for-large-down,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .hide-for-xxlarge-down {
    display: none !important;
  }

  .visible-for-small-only,
  .visible-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .hidden-for-medium-only,
  .hidden-for-medium-up,
  .hidden-for-medium,
  .visible-for-medium-down,
  .hidden-for-large-only,
  .hidden-for-large-up,
  .hidden-for-large,
  .visible-for-large-down,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .hidden-for-small-only,
  .hidden-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .visible-for-medium-only,
  .visible-for-medium-up,
  .visible-for-medium,
  .hidden-for-medium-down,
  .visible-for-large-only,
  .visible-for-large-up,
  .visible-for-large,
  .hidden-for-large-down,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  table.show-for-small-only,
  table.show-for-small-up,
  table.show-for-small,
  table.show-for-small-down,
  table.hide-for-medium-only,
  table.hide-for-medium-up,
  table.hide-for-medium,
  table.show-for-medium-down,
  table.hide-for-large-only,
  table.hide-for-large-up,
  table.hide-for-large,
  table.show-for-large-down,
  table.hide-for-xlarge-only,
  table.hide-for-xlarge-up,
  table.hide-for-xlarge,
  table.show-for-xlarge-down,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge,
  table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.show-for-small-only,
  thead.show-for-small-up,
  thead.show-for-small,
  thead.show-for-small-down,
  thead.hide-for-medium-only,
  thead.hide-for-medium-up,
  thead.hide-for-medium,
  thead.show-for-medium-down,
  thead.hide-for-large-only,
  thead.hide-for-large-up,
  thead.hide-for-large,
  thead.show-for-large-down,
  thead.hide-for-xlarge-only,
  thead.hide-for-xlarge-up,
  thead.hide-for-xlarge,
  thead.show-for-xlarge-down,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge,
  thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.show-for-small-only,
  tbody.show-for-small-up,
  tbody.show-for-small,
  tbody.show-for-small-down,
  tbody.hide-for-medium-only,
  tbody.hide-for-medium-up,
  tbody.hide-for-medium,
  tbody.show-for-medium-down,
  tbody.hide-for-large-only,
  tbody.hide-for-large-up,
  tbody.hide-for-large,
  tbody.show-for-large-down,
  tbody.hide-for-xlarge-only,
  tbody.hide-for-xlarge-up,
  tbody.hide-for-xlarge,
  tbody.show-for-xlarge-down,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.show-for-small-only,
  tr.show-for-small-up,
  tr.show-for-small,
  tr.show-for-small-down,
  tr.hide-for-medium-only,
  tr.hide-for-medium-up,
  tr.hide-for-medium,
  tr.show-for-medium-down,
  tr.hide-for-large-only,
  tr.hide-for-large-up,
  tr.hide-for-large,
  tr.show-for-large-down,
  tr.hide-for-xlarge-only,
  tr.hide-for-xlarge-up,
  tr.hide-for-xlarge,
  tr.show-for-xlarge-down,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge,
  tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.show-for-small-only,
  td.show-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.show-for-small,
  td.show-for-small,
  th.show-for-small-down,
  td.show-for-small-down,
  th.hide-for-medium-only,
  td.hide-for-medium-only,
  th.hide-for-medium-up,
  td.hide-for-medium-up,
  th.hide-for-medium,
  td.hide-for-medium,
  th.show-for-medium-down,
  td.show-for-medium-down,
  th.hide-for-large-only,
  td.hide-for-large-only,
  th.hide-for-large-up,
  td.hide-for-large-up,
  th.hide-for-large,
  td.hide-for-large,
  th.show-for-large-down,
  td.show-for-large-down,
  th.hide-for-xlarge-only,
  td.hide-for-xlarge-only,
  th.hide-for-xlarge-up,
  td.hide-for-xlarge-up,
  th.hide-for-xlarge,
  td.hide-for-xlarge,
  th.show-for-xlarge-down,
  td.show-for-xlarge-down,
  th.hide-for-xxlarge-only,
  td.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  td.hide-for-xxlarge-up,
  th.hide-for-xxlarge,
  td.hide-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 48.813em) {
  .hide-for-small-only,
  .show-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .show-for-medium-only,
  .show-for-medium-up,
  .show-for-medium,
  .show-for-medium-down,
  .hide-for-large-only,
  .hide-for-large-up,
  .hide-for-large,
  .show-for-large-down,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .show-for-xxlarge-down {
    display: inherit !important;
  }

  .show-for-small-only,
  .hide-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .hide-for-medium-only,
  .hide-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-down,
  .show-for-large-only,
  .show-for-large-up,
  .show-for-large,
  .hide-for-large-down,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .hide-for-xxlarge-down {
    display: none !important;
  }

  .hidden-for-small-only,
  .visible-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .visible-for-medium-only,
  .visible-for-medium-up,
  .visible-for-medium,
  .visible-for-medium-down,
  .hidden-for-large-only,
  .hidden-for-large-up,
  .hidden-for-large,
  .visible-for-large-down,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .visible-for-small-only,
  .hidden-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .hidden-for-medium-only,
  .hidden-for-medium-up,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .visible-for-large-only,
  .visible-for-large-up,
  .visible-for-large,
  .hidden-for-large-down,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  table.hide-for-small-only,
  table.show-for-small-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.show-for-medium-only,
  table.show-for-medium-up,
  table.show-for-medium,
  table.show-for-medium-down,
  table.hide-for-large-only,
  table.hide-for-large-up,
  table.hide-for-large,
  table.show-for-large-down,
  table.hide-for-xlarge-only,
  table.hide-for-xlarge-up,
  table.hide-for-xlarge,
  table.show-for-xlarge-down,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge,
  table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.hide-for-small-only,
  thead.show-for-small-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.show-for-medium-only,
  thead.show-for-medium-up,
  thead.show-for-medium,
  thead.show-for-medium-down,
  thead.hide-for-large-only,
  thead.hide-for-large-up,
  thead.hide-for-large,
  thead.show-for-large-down,
  thead.hide-for-xlarge-only,
  thead.hide-for-xlarge-up,
  thead.hide-for-xlarge,
  thead.show-for-xlarge-down,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge,
  thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.hide-for-small-only,
  tbody.show-for-small-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.show-for-medium-only,
  tbody.show-for-medium-up,
  tbody.show-for-medium,
  tbody.show-for-medium-down,
  tbody.hide-for-large-only,
  tbody.hide-for-large-up,
  tbody.hide-for-large,
  tbody.show-for-large-down,
  tbody.hide-for-xlarge-only,
  tbody.hide-for-xlarge-up,
  tbody.hide-for-xlarge,
  tbody.show-for-xlarge-down,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.hide-for-small-only,
  tr.show-for-small-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.show-for-medium-only,
  tr.show-for-medium-up,
  tr.show-for-medium,
  tr.show-for-medium-down,
  tr.hide-for-large-only,
  tr.hide-for-large-up,
  tr.hide-for-large,
  tr.show-for-large-down,
  tr.hide-for-xlarge-only,
  tr.hide-for-xlarge-up,
  tr.hide-for-xlarge,
  tr.show-for-xlarge-down,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge,
  tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.hide-for-small-only,
  td.hide-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.hide-for-small,
  td.hide-for-small,
  th.hide-for-small-down,
  td.hide-for-small-down,
  th.show-for-medium-only,
  td.show-for-medium-only,
  th.show-for-medium-up,
  td.show-for-medium-up,
  th.show-for-medium,
  td.show-for-medium,
  th.show-for-medium-down,
  td.show-for-medium-down,
  th.hide-for-large-only,
  td.hide-for-large-only,
  th.hide-for-large-up,
  td.hide-for-large-up,
  th.hide-for-large,
  td.hide-for-large,
  th.show-for-large-down,
  td.show-for-large-down,
  th.hide-for-xlarge-only,
  td.hide-for-xlarge-only,
  th.hide-for-xlarge-up,
  td.hide-for-xlarge-up,
  th.hide-for-xlarge,
  td.hide-for-xlarge,
  th.show-for-xlarge-down,
  td.show-for-xlarge-down,
  th.hide-for-xxlarge-only,
  td.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  td.hide-for-xxlarge-up,
  th.hide-for-xxlarge,
  td.hide-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 48.875em) {
  .hide-for-small-only,
  .show-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-down,
  .show-for-large-only,
  .show-for-large-up,
  .show-for-large,
  .show-for-large-down,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .show-for-xxlarge-down {
    display: inherit !important;
  }

  .show-for-small-only,
  .hide-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .show-for-medium-only,
  .hide-for-medium-up,
  .show-for-medium,
  .show-for-medium-down,
  .hide-for-large-only,
  .hide-for-large-up,
  .hide-for-large,
  .hide-for-large-down,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .hide-for-xxlarge-down {
    display: none !important;
  }

  .hidden-for-small-only,
  .visible-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-medium-only,
  .visible-for-medium-up,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .visible-for-large-only,
  .visible-for-large-up,
  .visible-for-large,
  .visible-for-large-down,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .visible-for-small-only,
  .hidden-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-medium-only,
  .hidden-for-medium-up,
  .visible-for-medium,
  .visible-for-medium-down,
  .hidden-for-large-only,
  .hidden-for-large-up,
  .hidden-for-large,
  .hidden-for-large-down,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  table.hide-for-small-only,
  table.show-for-small-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.hide-for-medium-only,
  table.show-for-medium-up,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.show-for-large-only,
  table.show-for-large-up,
  table.show-for-large,
  table.show-for-large-down,
  table.hide-for-xlarge-only,
  table.hide-for-xlarge-up,
  table.hide-for-xlarge,
  table.show-for-xlarge-down,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge,
  table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.hide-for-small-only,
  thead.show-for-small-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.hide-for-medium-only,
  thead.show-for-medium-up,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.show-for-large-only,
  thead.show-for-large-up,
  thead.show-for-large,
  thead.show-for-large-down,
  thead.hide-for-xlarge-only,
  thead.hide-for-xlarge-up,
  thead.hide-for-xlarge,
  thead.show-for-xlarge-down,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge,
  thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.hide-for-small-only,
  tbody.show-for-small-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.hide-for-medium-only,
  tbody.show-for-medium-up,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.show-for-large-only,
  tbody.show-for-large-up,
  tbody.show-for-large,
  tbody.show-for-large-down,
  tbody.hide-for-xlarge-only,
  tbody.hide-for-xlarge-up,
  tbody.hide-for-xlarge,
  tbody.show-for-xlarge-down,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.hide-for-small-only,
  tr.show-for-small-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.hide-for-medium-only,
  tr.show-for-medium-up,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.show-for-large-only,
  tr.show-for-large-up,
  tr.show-for-large,
  tr.show-for-large-down,
  tr.hide-for-xlarge-only,
  tr.hide-for-xlarge-up,
  tr.hide-for-xlarge,
  tr.show-for-xlarge-down,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge,
  tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.hide-for-small-only,
  td.hide-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.hide-for-small,
  td.hide-for-small,
  th.hide-for-small-down,
  td.hide-for-small-down,
  th.hide-for-medium-only,
  td.hide-for-medium-only,
  th.show-for-medium-up,
  td.show-for-medium-up,
  th.hide-for-medium,
  td.hide-for-medium,
  th.hide-for-medium-down,
  td.hide-for-medium-down,
  th.show-for-large-only,
  td.show-for-large-only,
  th.show-for-large-up,
  td.show-for-large-up,
  th.show-for-large,
  td.show-for-large,
  th.show-for-large-down,
  td.show-for-large-down,
  th.hide-for-xlarge-only,
  td.hide-for-xlarge-only,
  th.hide-for-xlarge-up,
  td.hide-for-xlarge-up,
  th.hide-for-xlarge,
  td.hide-for-xlarge,
  th.show-for-xlarge-down,
  td.show-for-xlarge-down,
  th.hide-for-xxlarge-only,
  td.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  td.hide-for-xxlarge-up,
  th.hide-for-xxlarge,
  td.hide-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 90.0625em) {
  .hide-for-small-only,
  .show-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-large-only,
  .show-for-large-up,
  .hide-for-large,
  .hide-for-large-down,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .show-for-xxlarge-down {
    display: inherit !important;
  }

  .show-for-small-only,
  .hide-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .show-for-medium-only,
  .hide-for-medium-up,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-large-only,
  .hide-for-large-up,
  .show-for-large,
  .show-for-large-down,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .hide-for-xxlarge-down {
    display: none !important;
  }

  .hidden-for-small-only,
  .visible-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-medium-only,
  .visible-for-medium-up,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .hidden-for-large-only,
  .visible-for-large-up,
  .hidden-for-large,
  .hidden-for-large-down,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .visible-for-small-only,
  .hidden-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-medium-only,
  .hidden-for-medium-up,
  .visible-for-medium,
  .visible-for-medium-down,
  .visible-for-large-only,
  .hidden-for-large-up,
  .visible-for-large,
  .visible-for-large-down,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  table.hide-for-small-only,
  table.show-for-small-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.hide-for-medium-only,
  table.show-for-medium-up,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.hide-for-large-only,
  table.show-for-large-up,
  table.hide-for-large,
  table.hide-for-large-down,
  table.show-for-xlarge-only,
  table.show-for-xlarge-up,
  table.show-for-xlarge,
  table.show-for-xlarge-down,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge,
  table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.hide-for-small-only,
  thead.show-for-small-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.hide-for-medium-only,
  thead.show-for-medium-up,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.hide-for-large-only,
  thead.show-for-large-up,
  thead.hide-for-large,
  thead.hide-for-large-down,
  thead.show-for-xlarge-only,
  thead.show-for-xlarge-up,
  thead.show-for-xlarge,
  thead.show-for-xlarge-down,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge,
  thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.hide-for-small-only,
  tbody.show-for-small-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.hide-for-medium-only,
  tbody.show-for-medium-up,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.hide-for-large-only,
  tbody.show-for-large-up,
  tbody.hide-for-large,
  tbody.hide-for-large-down,
  tbody.show-for-xlarge-only,
  tbody.show-for-xlarge-up,
  tbody.show-for-xlarge,
  tbody.show-for-xlarge-down,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.hide-for-small-only,
  tr.show-for-small-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.hide-for-medium-only,
  tr.show-for-medium-up,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.hide-for-large-only,
  tr.show-for-large-up,
  tr.hide-for-large,
  tr.hide-for-large-down,
  tr.show-for-xlarge-only,
  tr.show-for-xlarge-up,
  tr.show-for-xlarge,
  tr.show-for-xlarge-down,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge,
  tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.hide-for-small-only,
  td.hide-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.hide-for-small,
  td.hide-for-small,
  th.hide-for-small-down,
  td.hide-for-small-down,
  th.hide-for-medium-only,
  td.hide-for-medium-only,
  th.show-for-medium-up,
  td.show-for-medium-up,
  th.hide-for-medium,
  td.hide-for-medium,
  th.hide-for-medium-down,
  td.hide-for-medium-down,
  th.hide-for-large-only,
  td.hide-for-large-only,
  th.show-for-large-up,
  td.show-for-large-up,
  th.hide-for-large,
  td.hide-for-large,
  th.hide-for-large-down,
  td.hide-for-large-down,
  th.show-for-xlarge-only,
  td.show-for-xlarge-only,
  th.show-for-xlarge-up,
  td.show-for-xlarge-up,
  th.show-for-xlarge,
  td.show-for-xlarge,
  th.show-for-xlarge-down,
  td.show-for-xlarge-down,
  th.hide-for-xxlarge-only,
  td.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  td.hide-for-xxlarge-up,
  th.hide-for-xxlarge,
  td.hide-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 120.0625em) {
  .hide-for-small-only,
  .show-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-large-only,
  .show-for-large-up,
  .hide-for-large,
  .hide-for-large-down,
  .hide-for-xlarge-only,
  .show-for-xlarge-up,
  .hide-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .show-for-xxlarge-down {
    display: inherit !important;
  }

  .show-for-small-only,
  .hide-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .show-for-medium-only,
  .hide-for-medium-up,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-large-only,
  .hide-for-large-up,
  .show-for-large,
  .show-for-large-down,
  .show-for-xlarge-only,
  .hide-for-xlarge-up,
  .show-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .hide-for-xxlarge-down {
    display: none !important;
  }

  .hidden-for-small-only,
  .visible-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-medium-only,
  .visible-for-medium-up,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .hidden-for-large-only,
  .visible-for-large-up,
  .hidden-for-large,
  .hidden-for-large-down,
  .hidden-for-xlarge-only,
  .visible-for-xlarge-up,
  .hidden-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .visible-for-small-only,
  .hidden-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-medium-only,
  .hidden-for-medium-up,
  .visible-for-medium,
  .visible-for-medium-down,
  .visible-for-large-only,
  .hidden-for-large-up,
  .visible-for-large,
  .visible-for-large-down,
  .visible-for-xlarge-only,
  .hidden-for-xlarge-up,
  .visible-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  table.hide-for-small-only,
  table.show-for-small-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.hide-for-medium-only,
  table.show-for-medium-up,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.hide-for-large-only,
  table.show-for-large-up,
  table.hide-for-large,
  table.hide-for-large-down,
  table.hide-for-xlarge-only,
  table.show-for-xlarge-up,
  table.hide-for-xlarge,
  table.hide-for-xlarge-down,
  table.show-for-xxlarge-only,
  table.show-for-xxlarge-up,
  table.show-for-xxlarge,
  table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.hide-for-small-only,
  thead.show-for-small-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.hide-for-medium-only,
  thead.show-for-medium-up,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.hide-for-large-only,
  thead.show-for-large-up,
  thead.hide-for-large,
  thead.hide-for-large-down,
  thead.hide-for-xlarge-only,
  thead.show-for-xlarge-up,
  thead.hide-for-xlarge,
  thead.hide-for-xlarge-down,
  thead.show-for-xxlarge-only,
  thead.show-for-xxlarge-up,
  thead.show-for-xxlarge,
  thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.hide-for-small-only,
  tbody.show-for-small-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.hide-for-medium-only,
  tbody.show-for-medium-up,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.hide-for-large-only,
  tbody.show-for-large-up,
  tbody.hide-for-large,
  tbody.hide-for-large-down,
  tbody.hide-for-xlarge-only,
  tbody.show-for-xlarge-up,
  tbody.hide-for-xlarge,
  tbody.hide-for-xlarge-down,
  tbody.show-for-xxlarge-only,
  tbody.show-for-xxlarge-up,
  tbody.show-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.hide-for-small-only,
  tr.show-for-small-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.hide-for-medium-only,
  tr.show-for-medium-up,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.hide-for-large-only,
  tr.show-for-large-up,
  tr.hide-for-large,
  tr.hide-for-large-down,
  tr.hide-for-xlarge-only,
  tr.show-for-xlarge-up,
  tr.hide-for-xlarge,
  tr.hide-for-xlarge-down,
  tr.show-for-xxlarge-only,
  tr.show-for-xxlarge-up,
  tr.show-for-xxlarge,
  tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.hide-for-small-only,
  td.hide-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.hide-for-small,
  td.hide-for-small,
  th.hide-for-small-down,
  td.hide-for-small-down,
  th.hide-for-medium-only,
  td.hide-for-medium-only,
  th.show-for-medium-up,
  td.show-for-medium-up,
  th.hide-for-medium,
  td.hide-for-medium,
  th.hide-for-medium-down,
  td.hide-for-medium-down,
  th.hide-for-large-only,
  td.hide-for-large-only,
  th.show-for-large-up,
  td.show-for-large-up,
  th.hide-for-large,
  td.hide-for-large,
  th.hide-for-large-down,
  td.hide-for-large-down,
  th.hide-for-xlarge-only,
  td.hide-for-xlarge-only,
  th.show-for-xlarge-up,
  td.show-for-xlarge-up,
  th.hide-for-xlarge,
  td.hide-for-xlarge,
  th.hide-for-xlarge-down,
  td.hide-for-xlarge-down,
  th.show-for-xxlarge-only,
  td.show-for-xxlarge-only,
  th.show-for-xxlarge-up,
  td.show-for-xxlarge-up,
  th.show-for-xxlarge,
  td.show-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

table.hide-for-landscape,
table.show-for-portrait {
  display: table !important;
}

thead.hide-for-landscape,
thead.show-for-portrait {
  display: table-header-group !important;
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
  display: table-row-group !important;
}

tr.hide-for-landscape,
tr.show-for-portrait {
  display: table-row !important;
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

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

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }

  table.show-for-landscape,
  table.hide-for-portrait {
    display: table !important;
  }

  thead.show-for-landscape,
  thead.hide-for-portrait {
    display: table-header-group !important;
  }

  tbody.show-for-landscape,
  tbody.hide-for-portrait {
    display: table-row-group !important;
  }

  tr.show-for-landscape,
  tr.hide-for-portrait {
    display: table-row !important;
  }

  td.show-for-landscape,
  td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}

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

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }

  table.show-for-portrait,
  table.hide-for-landscape {
    display: table !important;
  }

  thead.show-for-portrait,
  thead.hide-for-landscape {
    display: table-header-group !important;
  }

  tbody.show-for-portrait,
  tbody.hide-for-landscape {
    display: table-row-group !important;
  }

  tr.show-for-portrait,
  tr.hide-for-landscape {
    display: table-row !important;
  }

  td.show-for-portrait,
  td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}

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

.hide-for-touch {
  display: inherit !important;
}

.touch .show-for-touch {
  display: inherit !important;
}

.touch .hide-for-touch {
  display: none !important;
}

table.hide-for-touch {
  display: table !important;
}

.touch table.show-for-touch {
  display: table !important;
}

thead.hide-for-touch {
  display: table-header-group !important;
}

.touch thead.show-for-touch {
  display: table-header-group !important;
}

tbody.hide-for-touch {
  display: table-row-group !important;
}

.touch tbody.show-for-touch {
  display: table-row-group !important;
}

tr.hide-for-touch {
  display: table-row !important;
}

.touch tr.show-for-touch {
  display: table-row !important;
}

td.hide-for-touch {
  display: table-cell !important;
}

.touch td.show-for-touch {
  display: table-cell !important;
}

th.hide-for-touch {
  display: table-cell !important;
}

.touch th.show-for-touch {
  display: table-cell !important;
}

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

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

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

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

@media print {
  .print-only,
  .show-for-print {
    display: block !important;
  }

  .hide-on-print,
  .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;
  }
}