/**
 * primary colors
 */
/**
 * secondary colors
 */
/**
 * special use colors
 */
/**
 * base colors
 */
/**
 * font stacks
 */
/**
 * Base
 */
/**
 * Transition durations for interactions
 */
/**
 * Box
 */
/*
 * Type
 */
/*
 * Responsive type sizes
 */
/*
 * Link
 */
/**
 * Quality-indicator colors
 */
/**
 * Lists
 */
/**
 * Buttons
 */
/**
 * Forms
 */
/*
 * Media profile image sizes
 */
/**
 * Template
 */
/**
 * Header
 */
/**
 * Footer
 */
/**
 * Dropdown
 */
/**
 * RTE
 */
/**
 * Spacing variables
 */
/**
 * Z-index master list
 */
/**
 * Completeness
 */
/**
 * rule
 */
/*
 * Table
 */
/**
 * Timeline
 */
/**
 * Bubbble
 */
/**
 * Modal
 */
/*
 * Steps
 */
/*
 * Text bar
 */
/*
 * flash-message
 */
/**
 * Ribbon
 */
/**
 * Tabs
 */
/*
 * Carousel
 */
/*
 * @description       Calculate unitless line-height based on px input
 * @usage             @line-height(@line-height, @font-size)
 * @note              By default, @font-size is the same as @ base-font-size,
 *                    so won't need to set it in the argument if the same.
 */
/*
 * @description   Convert font-size from px to rem
 * @usage         .font-size(20px);
 */
/*
 * @name          Placeholder mixin
 * @description   Pass in selector and placeholder color to output vendor prefixed placeholder properties
 *                Selector argument is optional.
 * @usage         .placeholder(@grey4, '.search input');
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 960px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 14px;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  font-size: 12px;
  color: #c3c7c7;
  text-align: center;
  text-shadow: none;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #c3c7c7;
  text-decoration: none;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #dbf0f0;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #9dd8df;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #9b9f9f;
  text-align: center;
  text-shadow: none;
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
body {
  background-color: #f9f9fb;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
figure {
  margin: 0;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.position-locked,
.modal-open {
  position: relative;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .position-xs-locked {
    position: relative;
    height: 100%;
    overflow: hidden;
  }
}
.position-absolute {
  position: absolute !important;
}
@media (max-width: 767px) {
  .position-xs-absolute {
    position: absolute !important;
  }
}
.position-sticky {
  position: -webkit-sticky;
  position: sticky;
}
.position-relative {
  position: relative;
}
.position-fixed-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2000;
}
.position-absolute-center {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.position-block-center {
  margin-left: auto;
  margin-right: auto;
}
.position-top {
  top: 0;
}
.position-right {
  right: 0;
}
.position-bottom {
  bottom: 0;
}
.position-left {
  left: 0;
}
.position-middle {
  display: table;
  width: 100%;
  height: 100%;
}
.position-middle .position-middle-item {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.man {
  margin: 0 !important;
}
.mvn {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.mhn {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.mtn {
  margin-top: 0 !important;
}
.mrn {
  margin-right: 0 !important;
}
.mbn {
  margin-bottom: 0 !important;
}
.mln {
  margin-left: 0 !important;
}
.pan {
  padding: 0 !important;
}
.pvn {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.phn {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.ptn {
  padding-top: 0 !important;
}
.prn {
  padding-right: 0 !important;
}
.pbn {
  padding-bottom: 0 !important;
}
.pln {
  padding-left: 0 !important;
}
.maxxxl {
  margin: 60px !important;
}
.mvxxxl {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.mhxxxl {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
.mtxxxl {
  margin-top: 60px !important;
}
.mrxxxl {
  margin-right: 60px !important;
}
.mbxxxl {
  margin-bottom: 60px !important;
}
.mlxxxl {
  margin-left: 60px !important;
}
.paxxxl {
  padding: 60px !important;
}
.pvxxxl {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.phxxxl {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.ptxxxl {
  padding-top: 60px !important;
}
.prxxxl {
  padding-right: 60px !important;
}
.pbxxxl {
  padding-bottom: 60px !important;
}
.plxxxl {
  padding-left: 60px !important;
}
.maxxl {
  margin: 40px !important;
}
.mvxxl {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.mhxxl {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.mtxxl {
  margin-top: 40px !important;
}
.mrxxl {
  margin-right: 40px !important;
}
.mbxxl {
  margin-bottom: 40px !important;
}
.mlxxl {
  margin-left: 40px !important;
}
.paxxl {
  padding: 40px !important;
}
.pvxxl {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.phxxl {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.ptxxl {
  padding-top: 40px !important;
}
.prxxl {
  padding-right: 40px !important;
}
.pbxxl {
  padding-bottom: 40px !important;
}
.plxxl {
  padding-left: 40px !important;
}
.maxl {
  margin: 30px !important;
}
.mvxl {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.mhxl {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.mtxl {
  margin-top: 30px !important;
}
.mrxl {
  margin-right: 30px !important;
}
.mbxl {
  margin-bottom: 30px !important;
}
.mlxl {
  margin-left: 30px !important;
}
.paxl {
  padding: 30px !important;
}
.pvxl {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.phxl {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.ptxl {
  padding-top: 30px !important;
}
.prxl {
  padding-right: 30px !important;
}
.pbxl {
  padding-bottom: 30px !important;
}
.plxl {
  padding-left: 30px !important;
}
.mal {
  margin: 25px !important;
}
.mvl {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}
.mhl {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
.mtl {
  margin-top: 25px !important;
}
.mrl {
  margin-right: 25px !important;
}
.mbl {
  margin-bottom: 25px !important;
}
.mll {
  margin-left: 25px !important;
}
.pal {
  padding: 25px !important;
}
.pvl {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.phl {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.ptl {
  padding-top: 25px !important;
}
.prl {
  padding-right: 25px !important;
}
.pbl {
  padding-bottom: 25px !important;
}
.pll {
  padding-left: 25px !important;
}
.mam {
  margin: 20px !important;
}
.mvm {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.mhm {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.mtm {
  margin-top: 20px !important;
}
.mrm {
  margin-right: 20px !important;
}
.mbm {
  margin-bottom: 20px !important;
}
.mlm {
  margin-left: 20px !important;
}
.pam {
  padding: 20px !important;
}
.pvm {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.phm {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.ptm {
  padding-top: 20px !important;
}
.prm {
  padding-right: 20px !important;
}
.pbm {
  padding-bottom: 20px !important;
}
.plm {
  padding-left: 20px !important;
}
.mas {
  margin: 15px !important;
}
.mvs {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.mhs {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.mts {
  margin-top: 15px !important;
}
.mrs {
  margin-right: 15px !important;
}
.mbs {
  margin-bottom: 15px !important;
}
.mls {
  margin-left: 15px !important;
}
.pas {
  padding: 15px !important;
}
.pvs {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.phs {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.pts {
  padding-top: 15px !important;
}
.prs {
  padding-right: 15px !important;
}
.pbs {
  padding-bottom: 15px !important;
}
.pls {
  padding-left: 15px !important;
}
.maxs {
  margin: 10px !important;
}
.mvxs {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.mhxs {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.mtxs {
  margin-top: 10px !important;
}
.mrxs {
  margin-right: 10px !important;
}
.mbxs {
  margin-bottom: 10px !important;
}
.mlxs {
  margin-left: 10px !important;
}
.paxs {
  padding: 10px !important;
}
.pvxs {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.phxs {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.ptxs {
  padding-top: 10px !important;
}
.prxs {
  padding-right: 10px !important;
}
.pbxs {
  padding-bottom: 10px !important;
}
.plxs {
  padding-left: 10px !important;
}
.maxxs {
  margin: 5px !important;
}
.mvxxs {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.mhxxs {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.mtxxs {
  margin-top: 5px !important;
}
.mrxxs {
  margin-right: 5px !important;
}
.mbxxs {
  margin-bottom: 5px !important;
}
.mlxxs {
  margin-left: 5px !important;
}
.paxxs {
  padding: 5px !important;
}
.pvxxs {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.phxxs {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.ptxxs {
  padding-top: 5px !important;
}
.prxxs {
  padding-right: 5px !important;
}
.pbxxs {
  padding-bottom: 5px !important;
}
.plxxs {
  padding-left: 5px !important;
}
.maxxxs {
  margin: 3px !important;
}
.mvxxxs {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}
.mhxxxs {
  margin-left: 3px !important;
  margin-right: 3px !important;
}
.mtxxxs {
  margin-top: 3px !important;
}
.mrxxxs {
  margin-right: 3px !important;
}
.mbxxxs {
  margin-bottom: 3px !important;
}
.mlxxxs {
  margin-left: 3px !important;
}
.paxxxs {
  padding: 3px !important;
}
.pvxxxs {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
.phxxxs {
  padding-left: 3px !important;
  padding-right: 3px !important;
}
.ptxxxs {
  padding-top: 3px !important;
}
.prxxxs {
  padding-right: 3px !important;
}
.pbxxxs {
  padding-bottom: 3px !important;
}
.plxxxs {
  padding-left: 3px !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .sm-man {
    margin: 0 !important;
  }
  .sm-mvn {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .sm-mhn {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .sm-mtn {
    margin-top: 0 !important;
  }
  .sm-mrn {
    margin-right: 0 !important;
  }
  .sm-mbn {
    margin-bottom: 0 !important;
  }
  .sm-mln {
    margin-left: 0 !important;
  }
  .sm-pan {
    padding: 0 !important;
  }
  .sm-pvn {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .sm-phn {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .sm-ptn {
    padding-top: 0 !important;
  }
  .sm-prn {
    padding-right: 0 !important;
  }
  .sm-pbn {
    padding-bottom: 0 !important;
  }
  .sm-pln {
    padding-left: 0 !important;
  }
  .sm-maxxxl {
    margin: 60px !important;
  }
  .sm-mvxxxl {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .sm-mhxxxl {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .sm-mtxxxl {
    margin-top: 60px !important;
  }
  .sm-mrxxxl {
    margin-right: 60px !important;
  }
  .sm-mbxxxl {
    margin-bottom: 60px !important;
  }
  .sm-mlxxxl {
    margin-left: 60px !important;
  }
  .sm-paxxxl {
    padding: 60px !important;
  }
  .sm-pvxxxl {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .sm-phxxxl {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .sm-ptxxxl {
    padding-top: 60px !important;
  }
  .sm-prxxxl {
    padding-right: 60px !important;
  }
  .sm-pbxxxl {
    padding-bottom: 60px !important;
  }
  .sm-plxxxl {
    padding-left: 60px !important;
  }
  .sm-maxxl {
    margin: 40px !important;
  }
  .sm-mvxxl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .sm-mhxxl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .sm-mtxxl {
    margin-top: 40px !important;
  }
  .sm-mrxxl {
    margin-right: 40px !important;
  }
  .sm-mbxxl {
    margin-bottom: 40px !important;
  }
  .sm-mlxxl {
    margin-left: 40px !important;
  }
  .sm-paxxl {
    padding: 40px !important;
  }
  .sm-pvxxl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .sm-phxxl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .sm-ptxxl {
    padding-top: 40px !important;
  }
  .sm-prxxl {
    padding-right: 40px !important;
  }
  .sm-pbxxl {
    padding-bottom: 40px !important;
  }
  .sm-plxxl {
    padding-left: 40px !important;
  }
  .sm-maxl {
    margin: 30px !important;
  }
  .sm-mvxl {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .sm-mhxl {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .sm-mtxl {
    margin-top: 30px !important;
  }
  .sm-mrxl {
    margin-right: 30px !important;
  }
  .sm-mbxl {
    margin-bottom: 30px !important;
  }
  .sm-mlxl {
    margin-left: 30px !important;
  }
  .sm-paxl {
    padding: 30px !important;
  }
  .sm-pvxl {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .sm-phxl {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .sm-ptxl {
    padding-top: 30px !important;
  }
  .sm-prxl {
    padding-right: 30px !important;
  }
  .sm-pbxl {
    padding-bottom: 30px !important;
  }
  .sm-plxl {
    padding-left: 30px !important;
  }
  .sm-mal {
    margin: 25px !important;
  }
  .sm-mvl {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .sm-mhl {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .sm-mtl {
    margin-top: 25px !important;
  }
  .sm-mrl {
    margin-right: 25px !important;
  }
  .sm-mbl {
    margin-bottom: 25px !important;
  }
  .sm-mll {
    margin-left: 25px !important;
  }
  .sm-pal {
    padding: 25px !important;
  }
  .sm-pvl {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .sm-phl {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .sm-ptl {
    padding-top: 25px !important;
  }
  .sm-prl {
    padding-right: 25px !important;
  }
  .sm-pbl {
    padding-bottom: 25px !important;
  }
  .sm-pll {
    padding-left: 25px !important;
  }
  .sm-mam {
    margin: 20px !important;
  }
  .sm-mvm {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .sm-mhm {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .sm-mtm {
    margin-top: 20px !important;
  }
  .sm-mrm {
    margin-right: 20px !important;
  }
  .sm-mbm {
    margin-bottom: 20px !important;
  }
  .sm-mlm {
    margin-left: 20px !important;
  }
  .sm-pam {
    padding: 20px !important;
  }
  .sm-pvm {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .sm-phm {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .sm-ptm {
    padding-top: 20px !important;
  }
  .sm-prm {
    padding-right: 20px !important;
  }
  .sm-pbm {
    padding-bottom: 20px !important;
  }
  .sm-plm {
    padding-left: 20px !important;
  }
  .sm-mas {
    margin: 15px !important;
  }
  .sm-mvs {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .sm-mhs {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .sm-mts {
    margin-top: 15px !important;
  }
  .sm-mrs {
    margin-right: 15px !important;
  }
  .sm-mbs {
    margin-bottom: 15px !important;
  }
  .sm-mls {
    margin-left: 15px !important;
  }
  .sm-pas {
    padding: 15px !important;
  }
  .sm-pvs {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .sm-phs {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .sm-pts {
    padding-top: 15px !important;
  }
  .sm-prs {
    padding-right: 15px !important;
  }
  .sm-pbs {
    padding-bottom: 15px !important;
  }
  .sm-pls {
    padding-left: 15px !important;
  }
  .sm-maxs {
    margin: 10px !important;
  }
  .sm-mvxs {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .sm-mhxs {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .sm-mtxs {
    margin-top: 10px !important;
  }
  .sm-mrxs {
    margin-right: 10px !important;
  }
  .sm-mbxs {
    margin-bottom: 10px !important;
  }
  .sm-mlxs {
    margin-left: 10px !important;
  }
  .sm-paxs {
    padding: 10px !important;
  }
  .sm-pvxs {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .sm-phxs {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .sm-ptxs {
    padding-top: 10px !important;
  }
  .sm-prxs {
    padding-right: 10px !important;
  }
  .sm-pbxs {
    padding-bottom: 10px !important;
  }
  .sm-plxs {
    padding-left: 10px !important;
  }
  .sm-maxxs {
    margin: 5px !important;
  }
  .sm-mvxxs {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .sm-mhxxs {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .sm-mtxxs {
    margin-top: 5px !important;
  }
  .sm-mrxxs {
    margin-right: 5px !important;
  }
  .sm-mbxxs {
    margin-bottom: 5px !important;
  }
  .sm-mlxxs {
    margin-left: 5px !important;
  }
  .sm-paxxs {
    padding: 5px !important;
  }
  .sm-pvxxs {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .sm-phxxs {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .sm-ptxxs {
    padding-top: 5px !important;
  }
  .sm-prxxs {
    padding-right: 5px !important;
  }
  .sm-pbxxs {
    padding-bottom: 5px !important;
  }
  .sm-plxxs {
    padding-left: 5px !important;
  }
  .sm-maxxxs {
    margin: 3px !important;
  }
  .sm-mvxxxs {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .sm-mhxxxs {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .sm-mtxxxs {
    margin-top: 3px !important;
  }
  .sm-mrxxxs {
    margin-right: 3px !important;
  }
  .sm-mbxxxs {
    margin-bottom: 3px !important;
  }
  .sm-mlxxxs {
    margin-left: 3px !important;
  }
  .sm-paxxxs {
    padding: 3px !important;
  }
  .sm-pvxxxs {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .sm-phxxxs {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .sm-ptxxxs {
    padding-top: 3px !important;
  }
  .sm-prxxxs {
    padding-right: 3px !important;
  }
  .sm-pbxxxs {
    padding-bottom: 3px !important;
  }
  .sm-plxxxs {
    padding-left: 3px !important;
  }
}
@media (max-width: 767px) {
  .maxxxl {
    margin: 30px !important;
  }
  .mvxxxl {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mhxxxl {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .mtxxxl {
    margin-top: 30px !important;
  }
  .mrxxxl {
    margin-right: 30px !important;
  }
  .mbxxxl {
    margin-bottom: 30px !important;
  }
  .mlxxxl {
    margin-left: 30px !important;
  }
  .paxxxl {
    padding: 30px !important;
  }
  .pvxxxl {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .phxxxl {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .ptxxxl {
    padding-top: 30px !important;
  }
  .prxxxl {
    padding-right: 30px !important;
  }
  .pbxxxl {
    padding-bottom: 30px !important;
  }
  .plxxxl {
    padding-left: 30px !important;
  }
  .maxxl {
    margin: 28px !important;
  }
  .mvxxl {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .mhxxl {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .mtxxl {
    margin-top: 28px !important;
  }
  .mrxxl {
    margin-right: 28px !important;
  }
  .mbxxl {
    margin-bottom: 28px !important;
  }
  .mlxxl {
    margin-left: 28px !important;
  }
  .paxxl {
    padding: 28px !important;
  }
  .pvxxl {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .phxxl {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .ptxxl {
    padding-top: 28px !important;
  }
  .prxxl {
    padding-right: 28px !important;
  }
  .pbxxl {
    padding-bottom: 28px !important;
  }
  .plxxl {
    padding-left: 28px !important;
  }
  .maxl {
    margin: 26px !important;
  }
  .mvxl {
    margin-top: 26px !important;
    margin-bottom: 26px !important;
  }
  .mhxl {
    margin-left: 26px !important;
    margin-right: 26px !important;
  }
  .mtxl {
    margin-top: 26px !important;
  }
  .mrxl {
    margin-right: 26px !important;
  }
  .mbxl {
    margin-bottom: 26px !important;
  }
  .mlxl {
    margin-left: 26px !important;
  }
  .paxl {
    padding: 26px !important;
  }
  .pvxl {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }
  .phxl {
    padding-left: 26px !important;
    padding-right: 26px !important;
  }
  .ptxl {
    padding-top: 26px !important;
  }
  .prxl {
    padding-right: 26px !important;
  }
  .pbxl {
    padding-bottom: 26px !important;
  }
  .plxl {
    padding-left: 26px !important;
  }
  .mal {
    margin: 23px !important;
  }
  .mvl {
    margin-top: 23px !important;
    margin-bottom: 23px !important;
  }
  .mhl {
    margin-left: 23px !important;
    margin-right: 23px !important;
  }
  .mtl {
    margin-top: 23px !important;
  }
  .mrl {
    margin-right: 23px !important;
  }
  .mbl {
    margin-bottom: 23px !important;
  }
  .mll {
    margin-left: 23px !important;
  }
  .pal {
    padding: 23px !important;
  }
  .pvl {
    padding-top: 23px !important;
    padding-bottom: 23px !important;
  }
  .phl {
    padding-left: 23px !important;
    padding-right: 23px !important;
  }
  .ptl {
    padding-top: 23px !important;
  }
  .prl {
    padding-right: 23px !important;
  }
  .pbl {
    padding-bottom: 23px !important;
  }
  .pll {
    padding-left: 23px !important;
  }
  .mam {
    margin: 20px !important;
  }
  .mvm {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mhm {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mtm {
    margin-top: 20px !important;
  }
  .mrm {
    margin-right: 20px !important;
  }
  .mbm {
    margin-bottom: 20px !important;
  }
  .mlm {
    margin-left: 20px !important;
  }
  .pam {
    padding: 20px !important;
  }
  .pvm {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .phm {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .ptm {
    padding-top: 20px !important;
  }
  .prm {
    padding-right: 20px !important;
  }
  .pbm {
    padding-bottom: 20px !important;
  }
  .plm {
    padding-left: 20px !important;
  }
  .xs-man {
    margin: 0 !important;
  }
  .xs-mvn {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .xs-mhn {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .xs-mtn {
    margin-top: 0 !important;
  }
  .xs-mrn {
    margin-right: 0 !important;
  }
  .xs-mbn {
    margin-bottom: 0 !important;
  }
  .xs-mln {
    margin-left: 0 !important;
  }
  .xs-pan {
    padding: 0 !important;
  }
  .xs-pvn {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .xs-phn {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .xs-ptn {
    padding-top: 0 !important;
  }
  .xs-prn {
    padding-right: 0 !important;
  }
  .xs-pbn {
    padding-bottom: 0 !important;
  }
  .xs-pln {
    padding-left: 0 !important;
  }
  .xs-maxxxl {
    margin: 60px !important;
  }
  .xs-mvxxxl {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .xs-mhxxxl {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .xs-mtxxxl {
    margin-top: 60px !important;
  }
  .xs-mrxxxl {
    margin-right: 60px !important;
  }
  .xs-mbxxxl {
    margin-bottom: 60px !important;
  }
  .xs-mlxxxl {
    margin-left: 60px !important;
  }
  .xs-paxxxl {
    padding: 60px !important;
  }
  .xs-pvxxxl {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .xs-phxxxl {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .xs-ptxxxl {
    padding-top: 60px !important;
  }
  .xs-prxxxl {
    padding-right: 60px !important;
  }
  .xs-pbxxxl {
    padding-bottom: 60px !important;
  }
  .xs-plxxxl {
    padding-left: 60px !important;
  }
  .xs-maxxl {
    margin: 40px !important;
  }
  .xs-mvxxl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .xs-mhxxl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .xs-mtxxl {
    margin-top: 40px !important;
  }
  .xs-mrxxl {
    margin-right: 40px !important;
  }
  .xs-mbxxl {
    margin-bottom: 40px !important;
  }
  .xs-mlxxl {
    margin-left: 40px !important;
  }
  .xs-paxxl {
    padding: 40px !important;
  }
  .xs-pvxxl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .xs-phxxl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .xs-ptxxl {
    padding-top: 40px !important;
  }
  .xs-prxxl {
    padding-right: 40px !important;
  }
  .xs-pbxxl {
    padding-bottom: 40px !important;
  }
  .xs-plxxl {
    padding-left: 40px !important;
  }
  .xs-maxl {
    margin: 30px !important;
  }
  .xs-mvxl {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .xs-mhxl {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .xs-mtxl {
    margin-top: 30px !important;
  }
  .xs-mrxl {
    margin-right: 30px !important;
  }
  .xs-mbxl {
    margin-bottom: 30px !important;
  }
  .xs-mlxl {
    margin-left: 30px !important;
  }
  .xs-paxl {
    padding: 30px !important;
  }
  .xs-pvxl {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .xs-phxl {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .xs-ptxl {
    padding-top: 30px !important;
  }
  .xs-prxl {
    padding-right: 30px !important;
  }
  .xs-pbxl {
    padding-bottom: 30px !important;
  }
  .xs-plxl {
    padding-left: 30px !important;
  }
  .xs-mal {
    margin: 25px !important;
  }
  .xs-mvl {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .xs-mhl {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .xs-mtl {
    margin-top: 25px !important;
  }
  .xs-mrl {
    margin-right: 25px !important;
  }
  .xs-mbl {
    margin-bottom: 25px !important;
  }
  .xs-mll {
    margin-left: 25px !important;
  }
  .xs-pal {
    padding: 25px !important;
  }
  .xs-pvl {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .xs-phl {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .xs-ptl {
    padding-top: 25px !important;
  }
  .xs-prl {
    padding-right: 25px !important;
  }
  .xs-pbl {
    padding-bottom: 25px !important;
  }
  .xs-pll {
    padding-left: 25px !important;
  }
  .xs-mam {
    margin: 20px !important;
  }
  .xs-mvm {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .xs-mhm {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .xs-mtm {
    margin-top: 20px !important;
  }
  .xs-mrm {
    margin-right: 20px !important;
  }
  .xs-mbm {
    margin-bottom: 20px !important;
  }
  .xs-mlm {
    margin-left: 20px !important;
  }
  .xs-pam {
    padding: 20px !important;
  }
  .xs-pvm {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .xs-phm {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .xs-ptm {
    padding-top: 20px !important;
  }
  .xs-prm {
    padding-right: 20px !important;
  }
  .xs-pbm {
    padding-bottom: 20px !important;
  }
  .xs-plm {
    padding-left: 20px !important;
  }
  .xs-mas {
    margin: 15px !important;
  }
  .xs-mvs {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .xs-mhs {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .xs-mts {
    margin-top: 15px !important;
  }
  .xs-mrs {
    margin-right: 15px !important;
  }
  .xs-mbs {
    margin-bottom: 15px !important;
  }
  .xs-mls {
    margin-left: 15px !important;
  }
  .xs-pas {
    padding: 15px !important;
  }
  .xs-pvs {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .xs-phs {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .xs-pts {
    padding-top: 15px !important;
  }
  .xs-prs {
    padding-right: 15px !important;
  }
  .xs-pbs {
    padding-bottom: 15px !important;
  }
  .xs-pls {
    padding-left: 15px !important;
  }
  .xs-maxs {
    margin: 10px !important;
  }
  .xs-mvxs {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .xs-mhxs {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .xs-mtxs {
    margin-top: 10px !important;
  }
  .xs-mrxs {
    margin-right: 10px !important;
  }
  .xs-mbxs {
    margin-bottom: 10px !important;
  }
  .xs-mlxs {
    margin-left: 10px !important;
  }
  .xs-paxs {
    padding: 10px !important;
  }
  .xs-pvxs {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .xs-phxs {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .xs-ptxs {
    padding-top: 10px !important;
  }
  .xs-prxs {
    padding-right: 10px !important;
  }
  .xs-pbxs {
    padding-bottom: 10px !important;
  }
  .xs-plxs {
    padding-left: 10px !important;
  }
  .xs-maxxs {
    margin: 5px !important;
  }
  .xs-mvxxs {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .xs-mhxxs {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .xs-mtxxs {
    margin-top: 5px !important;
  }
  .xs-mrxxs {
    margin-right: 5px !important;
  }
  .xs-mbxxs {
    margin-bottom: 5px !important;
  }
  .xs-mlxxs {
    margin-left: 5px !important;
  }
  .xs-paxxs {
    padding: 5px !important;
  }
  .xs-pvxxs {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .xs-phxxs {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .xs-ptxxs {
    padding-top: 5px !important;
  }
  .xs-prxxs {
    padding-right: 5px !important;
  }
  .xs-pbxxs {
    padding-bottom: 5px !important;
  }
  .xs-plxxs {
    padding-left: 5px !important;
  }
  .xs-maxxxs {
    margin: 3px !important;
  }
  .xs-mvxxxs {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .xs-mhxxxs {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .xs-mtxxxs {
    margin-top: 3px !important;
  }
  .xs-mrxxxs {
    margin-right: 3px !important;
  }
  .xs-mbxxxs {
    margin-bottom: 3px !important;
  }
  .xs-mlxxxs {
    margin-left: 3px !important;
  }
  .xs-paxxxs {
    padding: 3px !important;
  }
  .xs-pvxxxs {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .xs-phxxxs {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .xs-ptxxxs {
    padding-top: 3px !important;
  }
  .xs-prxxxs {
    padding-right: 3px !important;
  }
  .xs-pbxxxs {
    padding-bottom: 3px !important;
  }
  .xs-plxxxs {
    padding-left: 3px !important;
  }
  .xs-maxxxl {
    margin: 30px !important;
  }
  .xs-mvxxxl {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .xs-mhxxxl {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .xs-mtxxxl {
    margin-top: 30px !important;
  }
  .xs-mrxxxl {
    margin-right: 30px !important;
  }
  .xs-mbxxxl {
    margin-bottom: 30px !important;
  }
  .xs-mlxxxl {
    margin-left: 30px !important;
  }
  .xs-paxxxl {
    padding: 30px !important;
  }
  .xs-pvxxxl {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .xs-phxxxl {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .xs-ptxxxl {
    padding-top: 30px !important;
  }
  .xs-prxxxl {
    padding-right: 30px !important;
  }
  .xs-pbxxxl {
    padding-bottom: 30px !important;
  }
  .xs-plxxxl {
    padding-left: 30px !important;
  }
  .xs-maxxl {
    margin: 28px !important;
  }
  .xs-mvxxl {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .xs-mhxxl {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .xs-mtxxl {
    margin-top: 28px !important;
  }
  .xs-mrxxl {
    margin-right: 28px !important;
  }
  .xs-mbxxl {
    margin-bottom: 28px !important;
  }
  .xs-mlxxl {
    margin-left: 28px !important;
  }
  .xs-paxxl {
    padding: 28px !important;
  }
  .xs-pvxxl {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .xs-phxxl {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .xs-ptxxl {
    padding-top: 28px !important;
  }
  .xs-prxxl {
    padding-right: 28px !important;
  }
  .xs-pbxxl {
    padding-bottom: 28px !important;
  }
  .xs-plxxl {
    padding-left: 28px !important;
  }
  .xs-maxl {
    margin: 26px !important;
  }
  .xs-mvxl {
    margin-top: 26px !important;
    margin-bottom: 26px !important;
  }
  .xs-mhxl {
    margin-left: 26px !important;
    margin-right: 26px !important;
  }
  .xs-mtxl {
    margin-top: 26px !important;
  }
  .xs-mrxl {
    margin-right: 26px !important;
  }
  .xs-mbxl {
    margin-bottom: 26px !important;
  }
  .xs-mlxl {
    margin-left: 26px !important;
  }
  .xs-paxl {
    padding: 26px !important;
  }
  .xs-pvxl {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }
  .xs-phxl {
    padding-left: 26px !important;
    padding-right: 26px !important;
  }
  .xs-ptxl {
    padding-top: 26px !important;
  }
  .xs-prxl {
    padding-right: 26px !important;
  }
  .xs-pbxl {
    padding-bottom: 26px !important;
  }
  .xs-plxl {
    padding-left: 26px !important;
  }
  .xs-mal {
    margin: 23px !important;
  }
  .xs-mvl {
    margin-top: 23px !important;
    margin-bottom: 23px !important;
  }
  .xs-mhl {
    margin-left: 23px !important;
    margin-right: 23px !important;
  }
  .xs-mtl {
    margin-top: 23px !important;
  }
  .xs-mrl {
    margin-right: 23px !important;
  }
  .xs-mbl {
    margin-bottom: 23px !important;
  }
  .xs-mll {
    margin-left: 23px !important;
  }
  .xs-pal {
    padding: 23px !important;
  }
  .xs-pvl {
    padding-top: 23px !important;
    padding-bottom: 23px !important;
  }
  .xs-phl {
    padding-left: 23px !important;
    padding-right: 23px !important;
  }
  .xs-ptl {
    padding-top: 23px !important;
  }
  .xs-prl {
    padding-right: 23px !important;
  }
  .xs-pbl {
    padding-bottom: 23px !important;
  }
  .xs-pll {
    padding-left: 23px !important;
  }
  .xs-mam {
    margin: 20px !important;
  }
  .xs-mvm {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .xs-mhm {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .xs-mtm {
    margin-top: 20px !important;
  }
  .xs-mrm {
    margin-right: 20px !important;
  }
  .xs-mbm {
    margin-bottom: 20px !important;
  }
  .xs-mlm {
    margin-left: 20px !important;
  }
  .xs-pam {
    padding: 20px !important;
  }
  .xs-pvm {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .xs-phm {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .xs-ptm {
    padding-top: 20px !important;
  }
  .xs-prm {
    padding-right: 20px !important;
  }
  .xs-pbm {
    padding-bottom: 20px !important;
  }
  .xs-plm {
    padding-left: 20px !important;
  }
}
/*
 * @name          offscreen
 * @extends       -
 * @description   Position elements offscreen responsively
 */
@media (max-width: 767px) {
  .offscreen-xs,
  .offscreen-xs-top,
  .offscreen-xs-right,
  .offscreen-xs-bottom,
  .offscreen-xs-left {
    background-color: #f9f9fb;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4000;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
  }
  .offscreen-xs-top {
    bottom: 100%;
  }
  .offscreen-xs-right {
    left: 100%;
  }
  .offscreen-xs-bottom {
    top: 150%;
  }
  .offscreen-xs-left {
    right: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .offscreen-sm,
  .offscreen-sm-top,
  .offscreen-sm-right,
  .offscreen-sm-bottom,
  .offscreen-sm-left {
    background-color: #f9f9fb;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4000;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
  }
  .offscreen-sm-top {
    bottom: 100%;
  }
  .offscreen-sm-right {
    left: 100%;
  }
  .offscreen-sm-bottom {
    top: 150%;
  }
  .offscreen-sm-left {
    right: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .offscreen-md,
  .offscreen-md-top,
  .offscreen-md-right,
  .offscreen-md-bottom,
  .offscreen-md-left {
    background-color: #f9f9fb;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4000;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
  }
  .offscreen-md-top {
    bottom: 100%;
  }
  .offscreen-md-right {
    left: 100%;
  }
  .offscreen-md-bottom {
    top: 150%;
  }
  .offscreen-md-left {
    right: 100%;
  }
}
@media (min-width: 1200px) {
  .offscreen-lg,
  .offscreen-lg-top,
  .offscreen-lg-right,
  .offscreen-lg-bottom,
  .offscreen-lg-left {
    background-color: #f9f9fb;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4000;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
  }
  .offscreen-lg-top {
    bottom: 150%;
  }
  .offscreen-lg-right {
    left: 100%;
  }
  .offscreen-lg-bottom {
    top: 150%;
  }
  .offscreen-lg-left {
    right: 100%;
  }
}
.hide-fully {
  display: none !important;
  visibility: hidden;
}
.hide-visually {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.hide-transparent {
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.hide-fade-in {
  -webkit-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.hide-visually.focusable:active,
.hide-visually.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: absolute;
  left: -9999px;
  width: auto;
}
.hide-overflow {
  overflow: hidden;
}
.hide-visibility {
  visibility: hidden;
}
.display-inline {
  display: inline;
}
.display-inline-block {
  display: inline-block;
}
@font-face {
  font-family: "Change Din";
  font-weight: normal;
  font-style: normal;
  src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"), url("//change-fonts.s3.amazonaws.com/pfdintextpro-regular-webfont.ttf") format("truetype");
}
@font-face {
  font-family: "Change Symbols";
  font-weight: normal;
  font-style: normal;
  src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAABusAAoAAAAAJ/QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAEEAAABWVlJhVWNtYXAAAAE4AAAApgAAAYLFyc9FZ2x5ZgAAAeAAABVQAAAeFLdAhfxoZWFkAAAXMAAAADAAAAA2BcGY4mhoZWEAABdgAAAAHgAAACQHzwO+aG10eAAAF4AAAACNAAAA9Jy3AABsb2NhAAAYEAAAAHwAAAB8wqTLKG1heHAAABiMAAAAHwAAACABTwCPbmFtZQAAGKwAAAFHAAACvlOd55pwb3N0AAAZ9AAAAbcAAAKqhnl95nicY2BkmsQ4gYGVgYPJnmkPAwNDD4RmfMBgyMjEwMDEwMrMgBUEpLmmMDgwKDDUMr8EcqOAJDeQZgTJAQCrKAlXAAAAeJxjYGBgZoBgGQZGBhCoAfIYwXwWhgQgLcIgABRhAbIUGAwYjBnMGKwYbBncGGr//werB4kawUW9QKL/H/6/9P/i//P/z/w/9f/Q//1QkzEAIxt2cRQ1aHwmBmagW1iBLKBmdpgoBxBzcnHz8PLxCwgKCYuIiolLSEpJy8jKySsoKimrqKqpa2hqaevo6ukbGBoZm5iamVtYWlnbELaf1gAAFxQejQAAeJyNWQmUXFWZfv+9b629uurVq6qu/aXeq+7q7upaX6fT6U5IOizZSSD7ZgcC2aAhaZYECDEkEE+CMEFCAo4zEsQFR50jYRg9gAejCcioyOiZeI4wiog6As6oI2O/zH9fVXfSjp4z1V33vnvv//67/cv3/8URDj80RndxlHNxHGTVbKgMkgIa3AZ/Z2+YY39qJcj271dCZgxuhE0r7T9gAwnZe2QWeYsTsWFKpgRVMmvDSy9uhAyQfRtffGmj/SbXooN9dDYncZwCkiZpUIZ99luMAjIkB+kNL720ATKMnUP7PL2N83IxfOoB0wdSRNPbQW9I2BoEKwWaD+CfyF3r1t9FIAkvvgDJ86UhgKFSaRBgkJzAfnLX+pll+27YXy7DUE9ztGeI4y+MX/gdeZo+xK3kNnO3cvtxjkEwe0DPSQ3DNLDqgZwosQcfaFiJkhjB+XBSMaxF0vhQrVjYFak2LPaHT/hXsZBLpFppDAF21sxBYsAlq2UrF/WcKVmahXU+x3bFOjRLM0WyIxrwuAtRl8sdjKmaHhO7ZnaJMV1TY0G3yxUtuD2BaCKtFFNtYdnFu8JKJEwzSY87q/FU5AWB57WMx5NMk5CmhJFADrelikraPveRewm59yObWPlKsqCIkt+//N5ZV7eFA5CSRKWQDARDwaWz9i3zk83BvoQWowkr6I0nDSMZ9watBI1pib6gqzzTgOj0qCJSQXAnywqFCOUlWRYFXgWqlJNuQaCigiRg4KmPk3s3bbqXUlYelAvtwP+8vucn4mJoL8iC+JM99XcER3Qu2Fi8Su/mdO5yvAc8f+cq8ODZ2ePBhUVsmkYDD9dqRLAz79wFDrEeh9isNRhlRGRviQZ2kiIILrM/pl6hR0vh/KyQ1E6SoWy3IM+oFpYOjOwi4jZ7HtIYM+IOTchwaBLhTI8gD1Q6lgyM7CbSVng53R/uXDbdUD1KIZy9ZsiXDMfDICzKz9vS0zlblsbW9e/b8f+gcdTL2fArdDfn5lQOJT1/qSyLKtYVlFErJ/qxbNR7AFY/+iKlLz76xHd5/rv2sU7ywM7Fc1z2ybNmPa3AZrGTnPgcPfP4E2cof+74o+fgvdkLdz9EOkQYHVXDov2ga/aC0UdauvcB7WWaVQ8CfPDfxLLfbuoZ+Q7qmZvzIQUeHi4BF4QTBwXY8tg5nj/32HFW2n+AfnobTjLRN/5L2PKPE7ra4uGfyiOUrWenMGm3H4MtU7jY149O8ngNeeS4HuTB9t/894FzKFZ1EIZ4ZFpnhxLSVb2u16v1qlqFLQPbuwMu2avInmweeUYiUF6V96h+X9IQ8VTa947eeefoXnpbPuuRFa/sCnRvn4HTU9FIukKBYH5VGSIaW8leRnnJWni0PlweglkFjUMlEhZzBnTCp+0f2mvh36EwUMD/z8GT0IFtLsVahUnb9bd0P1rROseFcmI4Ui1XGjUjZEhsY5o1SKtoLdRwU8QlUQ2noVqvOdJM6rWvGrWq2VGrHbbWztmU98z0u5PptK+o+BS3rkZ0l0TgoNuTi0RRp67qXVguL+wlSgmyMXnMJfvdInh97aovkGkLN6bFUoGAP5APa3qgrXdueRGHu2KCmKE34EqF1r0HpXzQ0iRTyOYhCzTz6vgzr/yhcp/9IVXtD8H9p7fg43Aarjp1yn721FjHtjfegFn216bcvclVkU9dN0zLlAyzrqsiegJNlHQV9yppaCDVar2Bhs9sWMIlUk++s8gdt1ZbHeV7yh1Yx92L/rzD/oV1JcCVVoOV8L2/SjfZMXuCuGFd2dK51xz51LjSVAmll6zEMus1o4iylwTHxEeqFrPjxhQJPn7ro5Q+eustxwk5PuOIIpqiwhNyimcWOEzJVA15iFEy+ltuffT5DU+KiiJ+Q+QJ7KQAQlZ0t9b2DF3BKVyQi3NcUK2kiFbFVakRTqsSjvogHGHCM3vX6l44IF544ZfQJx1Q7Lu/ZdRqC2s1suNAec2ts1648JsDon32V6DDfrsN2MjCGgeObf0XegdnOV4UVSpXAqPGtmUazFhqUrNKAfZVcNNhpEHhZMbWtJyKfAe8St0VVfoUpSELHv7aaemQ9+eFZZmUC3CooThDdWXqEPmdR5AbCg5FXXXFC+BKZZYVfu4Npaddy3sEpP+LQy08IdLjXFvT8/fATNCD1WA4wky8SQTh0yPr1w0NrVs/8mlhHXlOXCEK84XCeBscFa8SpGulc7jvC8jjeXq7s++wLuaQiwVlq4FqLEFZQlWuWWCypzC6EUBfbeT8iEfKUpk5+AobTEJxZ7GADzfQ+JxK1D6ddUXbZAjm7PchUhqMwjbDLGztIPZJUremPzId9uaAQqHQubOIVi5amRO3T+fktqiLvfIeRAd7EEtt7bixYJr4Dp1+rM+yYE9uAhuh9NzJJZn1KzIRVbPBbFCvo3RWcdtqVZVQgXqADBJCl+8k9hGSuBysDrmjDzKZj5Cb6B1k5/Ixexs8MtZpoffoLHnSibHlO7lJPY07eEpjeorHqrM5dJwjPzGFDq+TncvkZTvJMInbRxzmFpwjg2PYhSNj9nY4NtbBmHeMte7pA+rmPCi3ebXBayhUTHJhbQw2xuiND0YXTCeZXx2Rbv+hdEuU8vAYN7nXDH2Yq2BDlHB2EYERW05YYwBJxYs2TGb2GTRyVNOpq402ZjxopqsSM5TePm3mtOF1RNjyxZkRM1vIwZX9qub3B662ilv6wyHrnuGfvgdQztLhsBjoSSbd0QRZOy/UJqyZn+8pztNIiA6s9Ii0MkiyeaIbMqQ/r+qV1r7up/4mnkVEC2Vy/wb7p89sAA/50nr7Z89ssP9rAvfGyHVMi4OIlkls/B2y+eDkHkmMdqPN4QB9lWriBaK/IrFzB8+ePXiOjJw7B4fOnp3ExedxPncLPzNziXYS/m39g0c3HG3+48RHj060W/x/TcecNWaDVdXKkl+Ph9/9Aqygu8f/4xOfaNl58i7V0LZkuW6u0bJ8BI1JXq/X1Gwt6Zx6EI84i7cQRKd/iTkM9UCNqYsIY139AP3XDgwAPG3//ulUAaCQIqud2v4q3gFZNzxvLSFrv6Ymk8VEgkShvwvfGbhm4EvDaCJcw0hvjzbfgwdTBfuKiTfmDa+DECSK7L1JOf0N6j7l2nG9eBCCKSGq0yyEf47y+vCI0HZrJPKjH/3IfvPYDyJz+xInZer2ZqMeV8J7IjH4cJ4ex8Hzxx7OHxtMnPQkXJ5o1usm0smENRy+eD9e8iGbUSHEa//R/pD80e6HM637+CWdxcZCChrUb9nT6SxG0bLXj9ObEL1luTzSGSX03xcjEnTvaZAu9TBSFfXqaQqUn7N4lPmCUfQI0EmVz15lP79kOyHblyxl5VdffRX2EsJDEdBfNCkXz+Glp+eTRRM0S5dsf7J6EUdOrKO7uQ6MQppxEk6NjisN1qXokiJmaspgXYffEsrTzqkT4XpuvmQ9jcrChfgPZwglU5ZeBPmz8w86i2kSQ3ZBdcGCKjfl/kJcetLTIuQZgr/kceHHu05SNDziB0s/EDILOnafoPTE7sVbCdm6eAkr6XFsdyzICO9f/YGoakBP7tp9wm5MDC9ZvHVCf/6B/gLnRMvGjFm9advUKnqNah1UaPPs2bP4BrJnz4kT5PVFagyOk9FrFj5mH4VbHptcNz2MPDzc3KkIwUTk56ABLTIDKizWm4la0rTQThDohCUt5MDwKhMGtgraXpqJYWhvdToARkPtectDCVAMfZ4QBYpe7JkDcN8zlH7xvjVX9OSSOvUon5TdhCj9HU78WoKnYGY3Yhm4rLcbOd1fyLjdoiJQCkSU6eGj8PGjPzn6kK5Ny65oeCSPIruMMrqH0mv4+oSMoJ19lwvgnhYzO9FU9mq20mDKblIMaln4abD1zmD7VJn3lxDEoTgZTjgsSg7+dgLaaiWiooVG4koKychvxueqCYCESr7WrL/PG2qyu595ix3LYNkOih9+hKcCACGSriVNADMZzwtA3SOidFPKBGPAgDwuEt8enxtJIK+vIy87NbdD80XWrDqyas2qFYTtGT8IsSQpHCsk9yOjdFR0gcx/BTpSGKfO6IDJe4Rt6OcKXA21t2EwScgZdSdOxODRuSDE49iosBgSx5g0hpy26rQPC4qUmR3AI+7xZpf3Gj3xxaIHlbx9ro+XQXh4ZWoaEF2+H2r5bCcWeoFc4feJy/BqglVPpgNN5aI3vLpPVMSlIrK6V0qmi9cF4TjeTiFn9gIGCZKz2NP0MS6KUWAv18cNcLMcyQuiD80iJEMQioiHAZ4y2mazDo7OJCHkCFg9iFQpUINZgVluvFiWrpn4I+sgV7BXibpaujas+EX4BiKP8TEadAnyTtLp4SXwwKfCbvshOGjf5YkROEES9hZI2D+b/O6Ds/EqQXnpvFG1Y0ZYEkE+WlThgNnp4sPhkn19Yw0PXj+ZbYRJXLatz3sXGrFNpK9zdXFVkW1Pdvao0CRKouTEhiHEHu3MLqC/0i1cqPRX6r6+/XDIvmP/X6lpsq+vbx1+17bqFt57gx7iihOY0cnKsDt3gK4hsqNkyCLSShIg5s02DPJc8u5SSqSaO8TzMgpY/4wEaX/OQ2TR63ZpVEiX7k5qAiHfBx60rrrXXfDrvaG02B7L3FTtplS7+oTLDEIo7e7V/QW3t97VzZJMk7bwLGJQnZvD8hp1Z105Z/awNhHYpgC10RHImmHmmmkuH6BYOtbckVyHhOVByNMi2Xe9XL+qLo/sBaFNhb5iwNe9+9Cubo+3czq0LSKk2AfQpq+4brXOUggdFNbN9/b093gXbQT4cjoz+plsrtit557amUx6O6JILXRXKkWKnCL5AuD9ZWNpPZ+Jpjv6SFvomv3JaCIZS3x0Rej/+M2gAujqRKjCGbt/wg5/q+k3FcI64QwOIsnUHGGQoRvQWYbQfhPgG8383yX5QUaD0RgiIEg304ckY7+1oZVIJBf+B4v76EbEsiyaM5zUnHOCDQPVg0FQnCBSZcm4HrRTIga2EksJWRUUArj+0Mshz8kDodCdXwh6T44EPrtr9pbM2pEnFFfI3yYkuqZREO4euTkq+x65MRC45SBd5nn8o/d9M0TIiTvu+6b9z6OH3Mpwfe3IJ3mPr0sXExGf9+6R0ZlzbzhASfBzLd2mbfTjGL+0O955OjfMLZ3MYqIMUs2qahZFvW5mFWqNkG5hzCFZDHNZJov5qFNqTg9zRSgd6JPCYsgpJacHLsCcSnUOxNTHe5d+e0n5CTU2lsjn+wxj6xMNT8zzdj6RTCbyej7vytcajVq+q6cHXmNtPd+eTK7Nd5VKXfmqZZGHKnMAeSVLQfve0Msvh+CeYGl9vg955e1vH6C0P98+b9Ewslo1shJG8tX9D++vGV037b3JfiWvrxxZpbPxebA933Xz3pu78jUcZ8cgtWKEtXgGs1ALruCWc2u49U0P6+gCngk6oaazRaeTchJ+QbxFNVsXDTPYNNwXSUx2ilUM1vUQ6Kg4IQztMJRrVLRIONQcMtuBbKDXD0upQkoc3kKvHFLk4blz50l8aUl8eZmPBMR9JfhYaZ8YiPDl5fElJV5yxuVZ4+92lt2vunuHfrAVcrvNUIjK7bIgsOJVNuIqP7J1G11Lsu62SKTNnSXffy4RH6R0MB544G1FkwKaYI+trtJsllbWwGFBC4qa8vYDgSZN4jn7t5AKBFKLoXv8B1GMAvMulxSSWIFxW2vEfn3Cdw8gHnFxPq4DPVkTjGthhBjVoA5VreXCgnqw5jg5tCfs2VzXWams6CXVrhVf/jJEjit8YMXlq28mX+rsndat8OQrlM6A8lW9vca0MgyPv066FyZnkN177Gehbs0GI6ZEvPYLsOeGq9gSnAQtDSGeC3KXcfO5a5y7QzOFSoc+E1ERxmM4+SDUTZZUYDhJclAFAxANq9xATBFxEnk57HGSumknid6DDg1BRD6UYol35GEyK1czciKc8UZiK/ekRlN7VnnuOgKjcOsOtxeELsTGIHokdzCWn+EJuPL5fL+HwQLSBQLwYpvL66F+PvL3PlXyxCOSe/zcU7RNdZGn3PEZkOhMJjsTtLuXujoi9upIwVVyz5fgM8Jl/0nb3FQgbgzd+ZTmVfySq90cLNRdStxA2IITeIBKskR51Tfd6/FSLzL3xLU3x4+5XEKbm2yTpGtUxj3Rim2zeG/TOC6fzTkCjHgrwkS6CAhGdQdqXQSocLv9fAtEfb1Zv3f//RBw7dgxvBZ27jzbBFcMHOHo3ENz2yKHyOb5lx1y0m8tOYnifEH0MismkauE7qLahK9BXASzK/XJHyEcv+JkWJmp7CHODxh4ec79mDkfkZqZFpZepyZq3N+cOi9Aon3eDzs3VE/9mOd/fKq82txbSGbo6QcOP8vzzx5+VulVJLfbFZS9cmcigurCyzJiP55PiG4hJPgC7SQt8NfMvzzvCnT7MaLw03f4809Z13V9b1iL8edPPXWeH+9LxAp3FDbWD5+m9PThB07TXwlxnvo9bS6Z1+JqR0DhJYXnFUWe7+OBCD5jmjEgurcbKUIhrsd5QZqMja6lC9GP+FlOLSRZDMtajjHFaDJvOXkKP8pfNHpEyAULu0ru990bh94fgqPDIbm7dHlw3tBGOHAk2jktGIr04sBGJDgwL3h5qUsJDbs3XowZMnj2AW7LRXQ9EUqbVAobzZ8xNPz6QRdZk6nFEKpviilP8xcME007uwUMaiusix1/hF0JYaKCGhRp/Q4SEU1yavxfa/MA5tVIZ7NOXhkOqPmAT0RBlQQxS5ZV6wsAkZsoLhJ4ibhkb7RdRkUhouiTZck9LRIIiCGkcPHxdq+C0a9ErwVNkCqdci4TAVeC0l8g4ykTjX8XGbiCPUTqIKIgIxYP9s48JoqIiPEj8Fqb1hkX3LN5aFckgbh4AaMUwhe7/VlJULujYZWyKEAOzqmmE6k0ibjhovxejb68iRGdPMrEl179py9Ofjfebo/dDnfczjF00Dp3P2c6vnUTdw+efx7Pn+IpCQzPN+PMpjKkiJPTdMCgKWC4M7NpS9Uq8766xTwwi4BYdBOWcnquBCrrQzKrUa2koc7IVY1Rs3Q2qzHYc9jMgGZLJQ/adPBqPKSlgzDefIjTJ/fuOUXJwW2yHw0UESLJY2gk7W39oqJ4ZeiU8DoG2BPIXuVjLkpkfgCfmg+KR1nPEsbFIiv7J4sifYdNMmU2+5HNBwk5uHnVvgARPX4xJgUVz3V9cxculKVd7KXrcBY/m85p7XLz4tIrnCcXD63HIltIOxZNIq/SznH/C+g+Och4nGNgZGBgAOI8iy7/eH6brwzczC+BIgwX+1bxw+j/v/9/Ze4Ci3MwMIFEAWENDbl4nGNgZGBgfsnAwBDF3MXA8P8bkASKoABbAGkEBJUAAHicY+5iYGBMZWBglmBgYHIAsuuBeCeQvQSITwLxaSD/A5A+i4oZ5wH1KADZZ6Bia6A0KxAD9TMzAmlJIH4LVdcBxBIQzHgLSL8G4hcQeSZeoNhLID0bioFijOuB+rogehmzgGJbgJgDiC8D8QkkPVA3MzUA1QoBaaBbmW0gbGZFqL+CIOYwQ2kAgSUfNgAAAAAAAAAAAAAcADAARgB2ATwBsgHuAfoCHAI+AoQCpAL0AxoDbAO6A+oERARmBL4E7gUYBTQFhAWYBaYFvAXWBegGQgZ2BoQGkgbWByIHXAd+B+gIYgi2CSgJXgmoChIKIAouCkAKVAqkCyoLxgwKDKIM2g1kDZgOOg5UDwp4nGNgZGBgsGVoZuBgAAEmIOYCQgaG/2A+AwAcPAHfAHiclY1NasJAHMXf1I9SBSkU3BVm1U1N/OjOAyjdFSnukziJSjITJqMi9Bq9Q0/SA5SeoCfpM51VceOECb/3/u//BsAtPiFwOgL9+n86V7im+uMG6d5zk/zkuYUunj236b967uARW89d3OGdDaJ5Q2eAD89X6OHbc4P+j+cmBqLnuYW+mHpu03/x3MFSvHnu4kF8JetIZyqojkVs8io4qDg12i1Utssje3543l0qW22MluNwdD4wV1rZyKmVjI+y2mcT51KZWlPIGacqz40srdmqxIVr58rpcJh6P0xMgQRrRNDIoBCgwhEFYhjk5AAHujFSag2HBVWGHWcR7EWbl2SXVJb+ptYSY4QYXdQwp9J1S0SlsGJLzA3J7J4NE7qOaclruVOQZn5XsTEnS5T1bEsnoR/y/dNWiSmG/NJ/+ZApNv0C6dSK+AB4nG1R2ZabMAzlToCQhGSm+97pvtN9b+djFCPAB2Jc24Qz8/U1TJN5qR50JFnWvdINDoJzmwf/t5MgwAEmCBEhxhQJZphjgRRLrHCII1zCZVzBVVzDddzATdzCbdzBXdzDfRzjAR7iER7jCZ7iGZ7jBV7iFV7jDTK8xTu8xwd8xCd8xhd8xTd8xw/8xC/8xklkNQmekJbp2pCo2WV526vlLjGyrFzStIKcbFVEPZk8bKSqIzamNaFu6HQxuExIIxpON1J19l/iH/bxxFGZ/OnYDnPCDckmseycVKWNhJ9fhwVzHveGlajCoqFypkmz/yp13KmxY3DztSeWkQfvU9dL59hka2nySFQs6miEDwfcYarlUFTkYkEbNjTRrJbOSFJlw+Oaq312vudZ226ytnPTMZAqtkxGVPPC32jdtnVWJH6eKjkT6S7IqHGhVEW7so6MyzQ7Oex4uPYULe/zmLbkG9LWlKTk2XjPxR6/0xfMGi7cfCdAp/fCDPWj0pCufJVUPnKOrSwVNZEV1PBsUIZzz3y6lcK15nR1QX0gmvT+HJa0jv0thGwOtnW4YdUNknIQ/AUOhMXPAA==") format("woff"), url("//change-fonts.s3.amazonaws.com/change-symbols-webfont.ttf") format("truetype");
}
.animate {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes animateWidth {
  0% {
    right: 100%;
    left: 0;
  }
  30% {
    right: 0;
    left: 0;
  }
  60% {
    right: 0;
    left: 0;
  }
  100% {
    left: 100%;
    right: 0;
  }
}
@keyframes animateWidth {
  0% {
    right: 100%;
    left: 0;
  }
  30% {
    right: 0;
    left: 0;
  }
  60% {
    right: 0;
    left: 0;
  }
  100% {
    left: 100%;
    right: 0;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    -o-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    -o-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.animate-fade-in-down {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transform: scale3d(0.9, 0.9, 0.7);
    -moz-transform: scale3d(0.9, 0.9, 0.7);
    -ms-transform: scale3d(0.9, 0.9, 0.7);
    -o-transform: scale3d(0.9, 0.9, 0.7);
    transform: scale3d(0.9, 0.9, 0.7);
  }
  50% {
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transform: scale3d(0.9, 0.9, 0.7);
    -moz-transform: scale3d(0.9, 0.9, 0.7);
    -ms-transform: scale3d(0.9, 0.9, 0.7);
    -o-transform: scale3d(0.9, 0.9, 0.7);
    transform: scale3d(0.9, 0.9, 0.7);
  }
  50% {
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
}
.animate-zoom-in {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
.bg-brighter {
  background: #ffffff;
}
.bg-default {
  background: #f9f9fb;
}
.bg-darker {
  background: #f0f1f2;
}
.bg-author {
  background: #eff8f8;
}
.bg-author-dark {
  background: #dbf0f0;
}
.bg-author-darker {
  background: #49b1ba;
}
.bg-highlight {
  background: #fff9df;
}
.bg-highlight-dark,
mark {
  background: #ffe9aa;
}
.bg-inverted {
  background: #000000;
}
.bg-confirm {
  background: #63985a;
}
.bg-brand {
  background: #ec2c22;
}
.bg-facebook {
  background: #37639e;
}
.bg-twitter {
  background: #55acee;
}
.border-rounded {
  border-radius: 3px;
}
.border-rounded-t {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.border-rounded-b {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.border-rounded-r {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.border-rounded-l {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.border-rounded-tl {
  border-top-left-radius: 3px;
}
.border-rounded-tr {
  border-top-right-radius: 3px;
}
.border-rounded-br {
  border-bottom-right-radius: 3px;
}
.border-rounded-bl {
  border-bottom-left-radius: 3px;
}
button {
  padding: 0;
  background: none;
  border: 0;
  outline: 0;
}
.btn,
a.btn {
  text-decoration: none;
  display: inline-block;
  padding: 8px 12px;
  font-size: 0.8125rem;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  border-style: solid;
  border-width: 0 0 2px 0;
  border-radius: 2px;
  border-color: #c3c7c7;
  text-shadow: 0 1px 0 #ffffff;
  background: #e1e5e5;
  transition: background-color 0.2s;
}
.btn,
a.btn,
.btn:hover,
a.btn:hover,
.btn:active,
a.btn:active,
.btn:focus,
a.btn:focus {
  color: #4b4f4f;
  outline: none;
}
.btn:hover,
a.btn:hover,
.btn:focus,
a.btn:focus {
  background: #eceeee;
  text-decoration: none;
}
.btn:active,
a.btn:active {
  background: #e1e5e5;
  border-top-width: 1px;
  border-bottom-width: 0;
  text-shadow: none;
  transition: none;
}
.btn .sub,
a.btn .sub {
  opacity: .7;
  font-size: 0.75rem;
  font-weight: normal;
  margin-top: 4px;
  text-shadow: none;
}
.btn:active,
.btn:disabled,
.media > .media-img > .btn:active:first-child,
.media > .media-img > .btn:active:last-child,
.media > .media-img > .btn:disabled:first-child,
.media > .media-img > .btn:disabled:last-child,
.media > .media-body > .btn:active:first-child,
.media > .media-body > .btn:active:last-child,
.media > .media-body > .btn:disabled:first-child,
.media > .media-body > .btn:disabled:last-child {
  position: relative;
  top: 1px;
  margin-bottom: 1px !important;
}
.btn-action,
a.btn-action {
  border-color: #b71810;
  text-shadow: 0 -1px 0 #b71810;
  background: #ec2c22;
}
.btn-action,
a.btn-action,
.btn-action:hover,
a.btn-action:hover,
.btn-action:active,
a.btn-action:active,
.btn-action:focus,
a.btn-action:focus {
  color: #ffffff;
}
.btn-action:hover,
a.btn-action:hover,
.btn-action:focus,
a.btn-action:focus {
  background: #ff3000;
}
.btn-action:active,
a.btn-action:active {
  background: #ec2c22;
}
.btn-alt,
a.btn-alt {
  border-color: #2e7379;
  text-shadow: 0 -1px 0 #2e7379;
  background: #49b1ba;
}
.btn-alt,
a.btn-alt,
.btn-alt:hover,
a.btn-alt:hover,
.btn-alt:active,
a.btn-alt:active,
.btn-alt:focus,
a.btn-alt:focus {
  color: #ffffff;
}
.btn-alt:hover,
a.btn-alt:hover,
.btn-alt:focus,
a.btn-alt:focus {
  background: #67bec5;
}
.btn-alt:active,
a.btn-alt:active {
  background: #49b1ba;
}
.btn-light,
a.btn-light {
  border: 1px solid #9dd8df;
  -webkit-box-shadow: 0 1px 0 #9dd8df;
  box-shadow: 0 1px 0 #9dd8df;
  background: #ffffff;
}
.btn-light,
a.btn-light,
.btn-light:hover,
a.btn-light:hover,
.btn-light:active,
a.btn-light:active,
.btn-light:focus,
a.btn-light:focus {
  color: #378f98;
}
.btn-light:hover,
a.btn-light:hover,
.btn-light:focus,
a.btn-light:focus {
  background: #ffffff;
  color: #49b1ba;
}
.btn-fb,
a.btn-fb {
  border-color: #132c49;
  text-shadow: 0 -1px 0 #132c49;
  background: #37639e;
}
.btn-fb,
a.btn-fb,
.btn-fb:hover,
a.btn-fb:hover,
.btn-fb:active,
a.btn-fb:active,
.btn-fb:focus,
a.btn-fb:focus {
  color: #ffffff;
}
.btn-fb:hover,
a.btn-fb:hover,
.btn-fb:focus,
a.btn-fb:focus {
  background: #5a87c3;
}
.btn-fb:active,
a.btn-fb:active {
  background: #37639e;
}
.btn-twitter,
a.btn-twitter {
  border-color: #0f5f9b;
  text-shadow: 0 -1px 0 #0f5f9b;
  background: #55acee;
}
.btn-twitter,
a.btn-twitter,
.btn-twitter:hover,
a.btn-twitter:hover,
.btn-twitter:active,
a.btn-twitter:active,
.btn-twitter:focus,
a.btn-twitter:focus {
  color: #ffffff;
}
.btn-twitter:hover,
a.btn-twitter:hover,
.btn-twitter:focus,
a.btn-twitter:focus {
  background: #6cb7f0;
}
.btn-twitter:active,
a.btn-twitter:active {
  background: #55acee;
}
.btn:disabled,
a.btn-disabled,
.btn:disabled:active,
a.btn-disabled:active,
.btn:disabled:hover,
a.btn-disabled:hover,
.btn:disabled:focus,
a.btn-disabled:focus {
  background: #e1e5e5;
  color: #c3c7c7;
  border-bottom-width: 1px;
  border-top-width: 0;
  border-color: #c3c7c7;
  filter: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-top: 0;
  cursor: default;
}
.btn-big,
a.btn-big {
  font-size: 1rem;
  font-weight: normal;
  padding: 11px 20px 9px 20px;
  border-radius: 3px;
}
.btn-small,
a.btn-small {
  font-size: 0.6875rem;
  padding: 5px 10px;
  line-height: 1.2;
}
.btn-full {
  width: 100%;
}
::-webkit-input-placeholder {
  color: #9b9f9f;
}
::-moz-placeholder {
  color: #9b9f9f;
}
:-ms-input-placeholder {
  color: #9b9f9f !important;
}
.input input:focus::-webkit-input-placeholder {
  color: #c3c7c7;
}
.input input:focus::-moz-placeholder {
  color: #c3c7c7;
}
.input input:focus:-ms-input-placeholder {
  color: #c3c7c7 !important;
}
.input textarea:focus::-webkit-input-placeholder {
  color: #c3c7c7;
}
.input textarea:focus::-moz-placeholder {
  color: #c3c7c7;
}
.input textarea:focus:-ms-input-placeholder {
  color: #c3c7c7 !important;
}
label {
  display: block;
  margin-bottom: 0.3125em;
}
.placeholder {
  color: #9b9f9f;
}
label.label-left,
.label-left .control-group > label {
  width: 30%;
  float: left;
  padding: 10px 10px 10px 0;
  margin-left: 0;
}
.input {
  display: block;
}
textarea,
.input input,
.form-select .input,
select {
  width: 100%;
  font-size: 1rem;
  line-height: 1.31251;
  padding: 8px 10px;
  border: solid 1px #c3c7c7;
  border-radius: 4px;
  color: #191d1d;
  -webkit-transition: border 0.2s ease-out;
  -o-transition: border 0.2s ease-out;
  transition: border 0.2s ease-out;
  -webkit-appearance: none;
  display: block;
}
textarea:focus,
.input input:focus,
.form-select .input:focus,
select:focus,
textarea.input-focused,
.input input.input-focused,
.form-select .input.input-focused,
select.input-focused {
  border-color: #49b1ba;
  outline: none;
}
.form-select .input {
  padding: 0;
}
select {
  -webkit-appearance: menulist;
  height: 2.5rem;
}
textarea {
  resize: vertical;
}
.textarea-no-resize,
.textarea-autosize {
  resize: none;
}
.textarea-autosize {
  overflow: hidden;
}
/**
 * Containers
 */
.control-group {
  margin-bottom: 0.625em;
}
.control-group .desc {
  color: #737777;
}
.control-group .nested-control {
  background: #f9f9fb;
  border-radius: 4px;
}
.control-focus {
  background-color: #eff8f8;
  -webkit-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.control-focus label {
  color: #191d1d;
}
.control-focus .desc {
  color: #4b4f4f;
}
.mce-panel.input-focused {
  border-color: #49b1ba !important;
}
/**
 * Icon mixins and classes
 */
.search {
  position: relative;
}
.search:before {
  position: absolute;
  top: 50%;
  height: 1em;
  line-height: 1.15;
  vertical-align: middle;
  font-family: "Change Symbols";
  margin-top: -0.46em;
  font-size: 20px;
  color: #c3c7c7;
}
.search.focus:before {
  color: #000000;
}
.search:before {
  right: 0.2em;
}
.search:before {
  content: "f";
}
.search:before {
  left: 0.5em;
  right: auto;
  font-size: 1.25rem;
}
.search > input {
  font-size: 0.875rem;
  line-height: 1.00001;
  padding-top: 9px;
  padding-bottom: 7px;
  padding-left: 2.14285714em;
  -webkit-appearance: input;
  -moz-appearance: input;
  appearance: input;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.input input[disabled],
select[disabled],
textarea[disabled] {
  background: #f0f1f2;
  border-color: #c3c7c7;
  color: #9b9f9f;
}
.grouped-form .control-group {
  margin: 0;
  margin-bottom: -1px;
}
.grouped-form .input input,
.grouped-form .input select,
.grouped-form .input textarea {
  background: #ffffff;
  position: relative;
  line-height: 1.5;
  border-radius: 0;
}
.grouped-form .input input:focus,
.grouped-form .input select:focus,
.grouped-form .input textarea:focus {
  z-index: 1000;
}
.grouped-form > :first-child input,
.grouped-form > :first-child select,
.grouped-form > :first-child.form-error,
.grouped-form > :first-child.form-error p.error {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.grouped-form > :last-child input,
.grouped-form > :last-child select,
.grouped-form > :last-child.form-error,
.grouped-form > :last-child.form-error .input {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.grouped-form > :first-child.form-error input,
.grouped-form > :first-child.form-error select {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.grouped-form .form-error {
  border: 1px solid #dab65d;
}
.grouped-form .form-error .control {
  border: none;
  border-radius: 0;
}
.grouped-form .form-error .error {
  border-bottom: 1px solid #ffe9aa;
  border-radius: 0;
  border-top: none;
}
.form-error .control {
  border: 1px solid #dab65d;
  border-radius: 4px;
}
.form-error .autocomplete {
  border-radius: 4px;
}
.form-error .error {
  font-size: 0.8125rem !important;
  line-height: 1.30770231;
  margin: 0;
  color: #b48629;
  background: #fff9df;
  padding: 5px 10px;
  border-top: 1px solid #ffe9aa;
  border-radius: 4px 4px 0 0;
}
.form-error .input input,
.form-error .input select,
.form-error textarea,
.form-error .mce-panel,
.form-error .input {
  border: none;
  border-radius: 4px;
}
.form-error.input-with-btn-error .error {
  border: 1px solid #ffe9aa;
  border-bottom: none;
}
.form-error .input-with-btn {
  border: none;
}
.form-error .input-with-btn .control {
  border-radius: 0 0 0 4px;
}
.form-error .input-with-btn .input-container .input,
.form-error .input-with-btn .input-container input {
  border-radius: 0 0 0 4px;
}
.form-error .input-with-btn .input-group-btn .input,
.form-error .input-with-btn .input-group-btn input {
  border-radius: 0 0 4px 0;
}
.form-validated .input {
  position: relative;
}
.form-validated .input:before {
  position: absolute;
  top: 50%;
  height: 1em;
  line-height: 1.15;
  vertical-align: middle;
  font-family: "Change Symbols";
  margin-top: -0.46em;
  font-size: 20px;
  color: #c3c7c7;
}
.form-validated .input.focus:before {
  color: #000000;
}
.form-validated .input:before {
  position: absolute;
  right: 0.6em;
  content: "\005b";
  color: #bbd6b2;
}
.form-validated .input input {
  padding-right: 2.6em;
  border-color: #bbd6b2;
}
.form-select {
  cursor: pointer;
  position: relative;
}
.form-select .input {
  padding-right: 2.6em;
  line-height: normal;
}
.form-select .form-select-list {
  display: none;
  position: absolute;
  top: 96%;
  left: 0;
  right: 0;
  border: solid 1px #c3c7c7;
  border-radius: 4px;
  background: #ffffff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
}
.form-select .form-select-list ul {
  margin: 0;
  padding: 0;
}
.form-select .form-select-list li {
  cursor: pointer;
  display: block;
}
.form-select .form-select-list li a {
  color: #9b9f9f;
  display: block;
  padding: 0.625em 10px;
}
.form-select .form-select-list li a strong {
  font-weight: normal;
  color: #4b4f4f;
}
.form-select .form-select-list li:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.form-select .form-select-list li.active,
.form-select .form-select-list li:hover {
  background-color: #eff8f8;
}
.form-select .form-select-list li.active a,
.form-select .form-select-list li:hover a,
.form-select .form-select-list li.active strong,
.form-select .form-select-list li:hover strong {
  color: #4b4f4f;
}
.form-select.active .form-select-list {
  display: block;
}
.autocomplete {
  position: relative;
}
.autocomplete input {
  padding-right: 2.1em;
}
.autocomplete .input {
  padding-right: 0;
}
.autocomplete .form-select-list li {
  border-bottom: 1px #e1e5e5 solid;
}
.autocomplete .form-select-list li:hover {
  border-color: #dbf0f0;
}
.autocomplete .form-select-list li[data-id="-1"] {
  background: #f9f9fb;
}
.autocomplete .form-select-list li[data-id="-1"]:hover {
  background-color: #eff8f8;
}
.autocomplete .form-select-list li:last-child {
  border: 0;
}
.autocomplete:before {
  right: 0.5em;
}
.autocomplete.no-content:before {
  content: "";
}
.form-select-multiple input {
  display: inline-block;
  width: auto;
  margin-top: 1px;
  border: 0;
}
.form-select-multiple .tm-tag {
  color: #ffffff;
  cursor: default;
  display: inline-block;
  border-radius: 3px;
  background: #49b1ba;
  max-width: 100%;
  word-wrap: break-word;
  padding: 6px 10px;
  margin: 2px;
  margin-top: 6px;
}
.form-select-multiple .tm-tag .tm-tag-remove {
  color: #ffffff;
  margin-left: 10px;
  float: right;
}
/*
 * Radio and checkboxes
 *
 * References:
 * http://www.456bereastreet.com/archive/201211/accessible_custom_checkboxes_and_radio_buttons/
 * http://lea.verou.me/css3-secrets/#custom-form-controls
 */
.radio,
.check {
  margin: 5px 0;
  padding-left: 20px;
}
.radio input[type=checkbox],
.check input[type=checkbox],
.radio input[type=radio],
.check input[type=radio] {
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  margin-left: -20px;
  font-size: inherit;
  line-height: inherit;
}
.radio label,
.check label {
  display: inline;
  cursor: pointer;
}
.radio input[disabled] + label,
.check input[disabled] + label {
  cursor: default;
}
.input-with-btn {
  display: table;
  width: 100%;
}
.input-with-btn .input-container,
.input-with-btn .button-container {
  display: table-cell;
  vertical-align: top;
}
.input-with-btn .input-container {
  width: 10000px;
}
.input-with-btn .input-container input {
  border-radius: 4px 0 0 4px;
}
.input-with-btn .btn {
  font-size: 1rem;
  font-weight: normal;
  line-height: normal;
  margin-left: -2px;
  white-space: nowrap;
  border-radius: 0 4px 4px 0;
  border-width: 1px;
  width: auto;
}
.input-with-btn:focus input,
.input-with-btn.focus input {
  border-color: #49b1ba;
}
.input-with-btn.focus .input:before {
  color: #000000;
}
.input-small .input input,
.input-small .input textarea,
input.input-small,
textarea.input-small,
.form-select .input-small {
  font-size: 0.8125rem;
  line-height: 1.30770231;
  padding: 6px 8px;
}
.label-big .control-group > label,
label.label-big {
  font-size: 1.125rem;
  line-height: 1.27778778;
}
.input-big .input input,
.input-big .input textarea,
input.input-big,
textarea.input-big,
.form-select .input-big {
  font-size: 1.125rem;
  line-height: 1.27778778;
}
.input-bigger .input input,
.input-bigger .input textarea,
input.input-bigger,
textarea.input-bigger,
.form-select .input-bigger {
  font-size: 2.25rem;
  line-height: 1.11112111;
}
/**
 * RTE
 */
.rte textarea {
  min-height: 80px;
}
.rte-toolbar {
  float: left;
  margin-bottom: 3px;
}
.rte-toolbar button {
  border: none;
  background: none;
  cursor: pointer;
  color: #737777;
  padding: 0 0.1em !important;
  vertical-align: middle;
}
.rte-toolbar .symbol {
  margin-right: 0;
}
.rte-link {
  margin-top: 0.25em;
}
.rte-list {
  margin-top: 0.375em;
}
.rte-quote {
  margin-top: 0.25em;
}
.rte-counter {
  float: right;
}
.rte-top:before,
.rte-top:after {
  content: " ";
  display: table;
}
.rte-top:after {
  clear: both;
}
.rte-top:before,
.rte-top:after {
  content: " ";
  display: table;
}
.rte-top:after {
  clear: both;
}
.rte.focus .rte-toolbar button {
  color: #49b1ba;
}
.rte.focus textarea {
  border-color: #49b1ba;
}
.rte-toolbar li {
  margin-left: 6px;
  display: inline-block;
}
.rte-toolbar li,
.rte-toolbar li button {
  vertical-align: middle;
}
.rte-toolbar li:first-child {
  margin-left: 0;
}
button.symbol-quote {
  height: 0.9em;
  line-height: 1;
  padding: 0;
  overflow: visible;
}
.symbol-quote:after {
  content: "\201C";
  font-family: serif;
  font-size: 1.8em;
  vertical-align: text-bottom;
}
/**
 * Expandable input
 */
.input-expand {
  cursor: text;
  outline: 0;
  width: 100%;
  font-size: 1rem;
  line-height: 1.31251;
  padding: 8px 10px;
  border: solid 1px #c3c7c7;
  border-radius: 4px;
  color: #191d1d;
  -webkit-transition: border 0.2s ease-out;
  -o-transition: border 0.2s ease-out;
  transition: border 0.2s ease-out;
  -webkit-appearance: none;
  display: block;
  background: #fff;
  -ms-word-break: break-all;
  word-break: break-all;
}
.input-expand:focus,
.input-expand.input-focused {
  border-color: #49b1ba;
  outline: none;
}
.input-expand:before {
  content: attr(title);
  display: inline-block;
  margin-right: 5px;
  color: #9b9f9f;
}
/**
 * Subtle Input
 */
.input-subtle input {
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.input-subtle.input-with-btn input {
  border-radius: 0;
}
.input-subtle.input-with-btn .button-container {
  vertical-align: middle;
}
a,
.link {
  color: #378f98;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s;
}
a:hover,
.link:hover,
a:focus,
.link:focus,
a:active,
.link:active {
  color: #49b1ba;
  outline: none;
}
a label,
.link label {
  cursor: pointer;
}
.link-subtle {
  color: #4b4f4f;
  text-decoration: underline;
}
.link-subtle:hover,
.link-subtle:focus {
  text-decoration: underline;
}
.link-stealth {
  color: inherit;
}
.link-block {
  display: block;
  color: inherit;
}
.link-block:hover,
.link-block:focus,
.link-block:active {
  color: inherit;
}
.link-block:hover .link,
.link-block:focus .link,
.link-block:active .link {
  color: #49b1ba;
  outline: none;
}
p a {
  text-decoration: underline;
}
ol,
ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.list-bulleted {
  position: relative;
}
.list-bulleted li {
  line-height: 1.50001;
  margin: 0 0 10px 20px;
}
.list-bulleted li:before {
  content: '•';
  font-size: 24px;
  line-height: 1.00001;
  position: absolute;
  left: 0;
}
.list-bulleted ul {
  margin: 15px 0 15px 10px;
}
.list-ordered li {
  line-height: 1.50001;
  margin: 0 0 10px 20px;
  list-style-type: decimal;
}
.list-ordered ol {
  margin: 15px 0 0 20px;
}
.list-inline > li {
  margin-left: .5em;
  vertical-align: middle;
  display: inline-block;
}
.list-inline > li:first-child {
  margin-left: 0;
}
.list-inline-rule > li {
  vertical-align: middle;
  display: inline-block;
  padding-left: 10px;
  padding-right: 9px;
  border-left: 1px solid #e1e5e5;
}
.list-inline-rule > li > li {
  margin-left: .5em;
  vertical-align: middle;
  display: inline-block;
}
.list-inline-rule > li > li:first-child {
  margin-left: 0;
}
.list-inline-rule > li:first-child {
  padding-left: 0;
  border-left: 0;
}
.list-inline-separator > li {
  vertical-align: middle;
  display: inline-block;
}
.list-inline-separator > li > li {
  margin-left: .5em;
  vertical-align: middle;
  display: inline-block;
}
.list-inline-separator > li > li:first-child {
  margin-left: 0;
}
.list-inline-separator > li:after {
  content: "\00B7";
  opacity: .85;
  padding-left: .4em;
  padding-right: .4em;
}
.list-inline-separator > li:last-child:after {
  padding-right: 0;
  content: "";
}
.list-rule > li {
  padding: 0.625em 0;
  border-top: 1px solid #e1e5e5;
}
.list-rule > li:first-child {
  border-top: 0;
}
.list-highlight {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.list-highlight li {
  padding: 0.25em 0;
}
.list-highlight .list-item-highlight {
  padding-right: 0;
  padding-left: 7px;
  border-left: 3px solid #ec2c22;
  margin-left: -10px;
  background: #ffffff;
}
.list-highlight .list-item-highlight a {
  color: #737777;
}
.list-space-s li {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.list-space-m li {
  padding-top: 0.3125em;
  padding-bottom: 0.3125em;
}
.list-space-l li {
  padding-top: 0.625em;
  padding-bottom: 0.625em;
}
.list-hanging-indent li {
  text-indent: -0.57em;
  margin-left: 1.3em;
}
@media (max-width: 767px) {
  .list-xs-scrollable {
    padding: 0;
  }
  .list-xs-scrollable-row {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    margin: 0;
  }
  .list-xs-scrollable-item {
    display: inline-block;
    max-width: 80%;
    white-space: normal;
    float: none;
  }
}
hr {
  border: none;
  border-bottom: 1px solid #e1e5e5;
}
.rule-midlight {
  border-color: #dbf0f0;
}
.rule-thick {
  border-width: 2px;
}
.rule-dashed {
  border-bottom-style: dashed;
}
.sprite {
  display: inline-block;
  vertical-align: middle;
}
.sprite.change-org-wordmark-red {
  width: 139px;
  height: 28px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAAAcCAMAAABmpLw2AAAAMFBMVEXtQjnuVU7tSUHuRj3rLiL3rKjsLiLsKyLxZ1/sKyLsKyLsKyLsKyLsKiHsKyLsKyLQzOStAAAAD3RSTlMACw4WLElRdKaRqr3V3+4/2JRmAAACmUlEQVRIx+2X2a7cIAxAI+HYYRH5/78tXgDDjNqr3Gl1H+qXCdjAAbwwx7HJ2SQcP0PKfd/4M1DCD2I5/rO4i8HrihgmS6AYIwxta3Q1RmoK7unAbEtwUCQyE5rmQ3QO/aYm0sM2IMaB6Dp5sniLVOosuUiHtDFVr05TnWQ5FHUVK6aHrObFHy4W1wlsSlntde3Crauh2OAm0Vi68Ei6F3W61zZU1wFLmybK6KvoTCr42ZmF1sU9S9kWg5Wljn1NfV7VMzbnlJMleE1j0eaFskgylkJ6qnwwuUYEiLbTZOqkahldrdlYUG8Tsz8Y1Oshm9JYcnMf0WTTXMdZbc2k1KUffmcJ6oVJUcVfgu01qhX19YwFTZ2MhfdRgh1I1J8MnVKOLyqLHBYvXkrJM6ZDncEdmvBV5oGklxEnMajvkt2sfHSWZNvrY+bMaJRi7li2/DJYAuXK8geWe7BUDt/yN1jAudfXWIZ8nMUFxj9kAYDwwiLO2APpa/5Sk0qmJyz3Kf21x5FjSYqg1q8sYYsj6pN72flXFomjNGP6sih8z8KBIdn5Dcu7/EIu+XONIjs8U24sLr+oQ+SrWFbfWEjTkhalV5Y972oea/Ypc+1JckqaAFPyNviSkZnlXLP2xrLUmzcsez2KvqD0TJgXf3Ysez06Ll+4wh5H9HuWvU6H5GqjVmS//RxWlq1Ot5PJOh30NdA/NqUy1bj7buqOwc8bgtDfDIde/l15Z9E8OZCVubBl9EZG/H6hztLUp8SzfIJ9tl+wHuSXkfYP9fhw9W/aoykRx7Stz77HzGuoXd9+E/IaAHJT5cFwGa2vgO+zRLmP8bZ68rfDhp8fYbFnUnjIcj/dyfHmpjVE4Mmrv34Q5YBL5eH/GLThvJFf3EBYiSlyVI0AAAAASUVORK5CYII=");
  background-size: 139px 28px;
}
*:hover > .sprite.change-org-wordmark-red {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAAAcCAMAAABmpLw2AAAAMFBMVEX/OSD/Lwf/NBj/MAv/NRT/u6v/MQ3/LgD/a0j/a0j/LgD/LgD/LgD/LgD/LgD/LgDkZ7H9AAAAD3RSTlMADCAwRUxeerCWla2+1O4uF6VvAAAC00lEQVRIx+2Xy5YjIQhABW2t+Kr//9tRwBJNnT4zSRZZjJuOgngLBGxjtvHTBpqvGJDP8/RfwlL+s3wlC4YYo8eLxUFbCHZI/RQbF0Kw4NuCU5ubrm8CEJUuhfUTXVsLvAhdldS6SdttA7al7gGIJ40aBksutBDIcqpKbNIUJ7LsSFz7+tnpbWb1op3reMeZ+wdg3+Ez6/PZpc8OyRweUVjG6ObCqcXEoue2qgW7zCeMu9aqExaaoPFq97EcdrqVpRi1k8/SLM2WfNeUZyW+gqxsFtAsy2mHHB4cHZJkWgL5kJyea/TWRglaEnHiLyf16nna1C1Hk3cHYfEcs1D4c4UlR88OyyI5zE8VdyZyBBnvRuxwM/ItTITK9wXM0MNxpmcWz8exOAlL/46CEr/ILNmO4JH7IrOMqS2l5JnTWGfIERF6KPOFxMGIbP66kMzSI0uR1yxx7sGxh7+ggKgLC6ezAXPDAiHXPjaWxCziB/7BLLVlaSzvsay1brDoi/fsF7xYpl+u8WkWlfG/++WjLIAW8YmFjEfLifTbfVExSjxyeIWFctedta3vLILA2s9+ucujAluL2eM6WfY8qqrglie/JDGO+dYvXF/CVV/8rCtArae3sSAFV4Qbi6ovXCkzXfxhXLEElsZ6f1/2ust1rOmnUhxJW2Fx3LGS1mEWqGsPcEtR31l0C7jxy1M/irqbWfFSXu6zYtn70WxI1d/kdPid5erTnEcGkmapzDLrQsaVRcyPPt3M5UrmrH7vwqh1nq9EmD0gjhgFft60B4iVutuvCB9c+5dFuckQKvcxMBuLsaG/X/xgaQvWWakx2PIXlh9AQmhTNOOPEitns4mm70QIbrypaBG2I9ZUO95+E1rfDkZf75L5L4ZrbwBEumWPt1kixeN6W73wvK6y3X2ERZ5JL/yLp5I6vv9uTzpF/v3Vf7FEeJ/FPR5HG48XPexle0/BP8hfV/996/9sAAAAAElFTkSuQmCC");
}
.sprite.b-corp {
  width: 25px;
  height: 36px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAkCAMAAABL02EiAAAAGFBMVEWfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+aJr2fAAAACHRSTlMBGztigabT+5uxBIwAAAAGdEVYdFRpdGxlAKju0icAAAAHdEVYdEF1dGhvcgCprsxIAAAADHRFWHREZXNjcmlwdGlvbgATCSEjAAAACnRFWHRDb3B5cmlnaHQArA/MOgAAAAd0RVh0RS1tYWlsAH0Im9UAAAAEdEVYdFVSTAB4o9MPAAABOUlEQVQoz31TiXJEIQjjCvz/HzegrrWdlpndp0QgXKKZkBFzM4frXGCSoW4BQ6A8EuG8OJKIiSKR2e8Bj+IZRnUkHyYAMRoQoT7SiUiEibu68N9MGSvETrj/hSzaj/3Ue9YRf95TH0bPalGV186ovwGJ2QVeDx8oa7gzpYghS2hbBwM8BLy6lFrZeKVSmoCOG23cL84aTwxrP5hH8iJzXapjozt4u6vVtyq0MNw2PYjmW5yg040sbso6+bHJJw5Z5YpzuH0QOel1PvEdWekv5fAkW2vZhZ4aLPyt25RyHsx0LNHLYnJ5+uOrqhvCp8OK29NJrDg2TNT79Iya4TDIX3OlnHTEM5p/jKlKbwzXYX4yDZ87p4870HMTHBx+HOsI0uhZ4lb4/iS13JteEHV6UHVon/jrTelWfQE8cwid4gjWewAAAABJRU5ErkJggg==");
  background-size: 25px 36px;
}
*:hover > .sprite.b-corp {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAkBAMAAACOI4wjAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURQAAAHh4eHh4eHh4eHh4eHh4eHh4eHd3d28L8DAAAAAIdFJOUwD9G2g+j7DaCkOBMQAAAT1JREFUGNNlkM1zgjAQxV8J2GuDX1eItF4FCl5TBL2KEr1qVbhWpfTfbxIcpjPdyfDy2M1vk8W0AbBIlwFgcXxPskJUYRPGi4qjNqqqjuJtXjZLjv2uuhxWYrsvd3MOUpCAk/ckDc2tg/+RVU3RmTmVcX+YKS0cI6O1NibdKCGUK/kYtCWtXjkRQgSyRjaw+nAVZQb/ALhfcG/My230bMCfqR/oDWAOgaOjnSUZY+BHF8O1dWIkd6OyHEtgrt20ZSLnOndjbNXXucc5UyKuHVMB5fLX2pERiCx+eoFbp6k/wLNsQobdPdfywHFGwjBMNEd267fv8231Na5nJW/t22HRU+LF9PMxpqWinLsRemoSOow/U3YQB5xxz2CvUh0csugkol1ciqh0IKJ9eBH3uShjwTFhyWTjMc9LEub8AoVdPdPqxhn4AAAAAElFTkSuQmCC");
}
@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  .sprite.change-org-wordmark-red {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARUAAAA4CAMAAADkdZyMAAAAYFBMVEXsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyLsKyJlPaQ4AAAAH3RSTlMABQwTGyIpM0BMWWRsdHuAiJKZoK22v8bO197j6/L7I4N6LQAABqNJREFUaN7tm2mXsyoMgBWrqLVuiIqK/v9/eatVdmg7S6f3vM2nngEJPGFJAuN5H3leooluQvwPCy6XZZfThwWX8w5l/lD5UPlQ+VD5UPlQ+VB5qYTnEqEGVXlsoxKeK9Q0dQG1b/04r69FCJXnSCpIiyLPiyK5/gRpuVYpE+3r+FaQguvvZP0gL1LZlcxWxagukjtjWHVsbWWh1L1sa7QIWZ2clSW78tVLjW+95cpjvDAhF6BRod4JzUcFLOtM0Mg/XjphRPD4o+eX0/G7l7B7sDsKphJ4hw6BfNLyxocisDM5VROviaFuWnJlcrnV2V31hCu/eB7r7d4zQfFWJdeo4FkonzM+qGZcFBmYSROGSqpUC0MpJb3N8YuRizu5cVrYoCAq1+zYoi+Obvvnndt4K6ikbmM2A26aF00qhYoqbOCTqfTsWRvehI8ss9SIVa5mpsKMxVpFCpWwhQ5svuoWEb6z971xU1mORYRdg7JRYYOGdyqkpjJsotIZKs6REswxaV3KNyr+7JgNViqVczrQwE1lcjJlVIC5MNWhmM0+AguVDSxxUSkshcBJZQauJbSUbir7bhotbiq1pVTbcm2KMgeVZHFQAbNr8VupMIPVbNESYUvt71ApXAv7oBLYSkttp7VUJBYqyDVPqTzuHIZpJ7coUkEphJW68WxLf0RpBKRT9paPEangcwwzhVovqIbnRqWSCxximBJlsIJwe7QpjGulHZlKX+XpOtnY1jtfIMywTIX1hUD5tKK+SGWubvtrLo/r6iU0KOWJul46hjiVJpaPlK1xn8qbGETyaJi/MEB5RlAlMxgpczCl0vYnUCHl4Wb6k7xa40akMqinChtYJPq2zCmy9Wz3kKXuxdqUb0RtoWb7s9RToh5Zw6I7edJnWD3QW5lKJfjBB7lO3bFXKlSxPW8xEan46hFIgdFvIMLK5VQyzT+B4tHYaEaPRQgMWqq5S4qbxpzuQRzVxfRZcOynudq6SIVhBKLXrUeHjZsKEq3GqGi+skyl0M4SiUqtzcTYTGVifzkW3yBREbt8mhWXk1lMpMJdxjDeBJpjZmyiArOivMkgmv9RKrmbCjPYyULl2OwmoFIhEpXoG1TcmQSdSpATi2/8Q3NlxLt0/x8qJbVGDD9ExR4xvC0ViwP1b1OxeYj/NJV0/lDRqHDvdJkHsgr9hTPIkd55Syo8IChOcvFTVEo3FTqMspDwVVS4M1zi5ioYBfep6Efll6g0ZjdtsBhMizUe9eIik297cfm2WPO6k7tUWITFg9hnqOhx0MVIBd+7nyjUpA8L5uxzRY+DaoHKEYTPauHWMzeVgKrGfooK35XiPfxezNEhePQ9yUWNWjorFTVmhliMmVslnoyPBuf7K4gpH9mopyeoiPmVJDmjWTlkem2FyfF5kkJlO9pDe78V00tmKpz5lCVJhuT8Cs+Hbdc8PM00eo+voKXe1nrUPHUy38vF8exRu48HBDA5zp9ihYh8aTUs85oihES+bTBTcebiQiEX22KieBx3dlve8tDUqHvSXxF1m6iISfgOt203TpTlRksxAYLFa51eGCCwU3Hmbb3GlXB+9GT+khd3N8ff2bO2kTQbbP2oPTsVqztEHQYrH/Lipu9RidxUzMW5tPg6B7/9NZ+FSuSiYl7d04Me//eoiAlrk0tfW+8Hajl/HMyOO0wLFdvFCrVeMZHTg9Fh8z0qcv59YsfQ4RVWtmWRKalaONsvbm1UZJsMjUzFy9UUSQseziTIWMbpiQylcr0+IAA0X7mczRd/bHIcR1LUqybPtMGrVLyUfTRUIFaoeEElKu9i/Xb8pF3oMnBUeDDg1+Jy13P8F0OWPswqjOsLFJ0l3oMQmbfQVEji70MUt8+5DLz7VNa3MTXG1SVS4qAjWMpwP0zTSLpKDNNPuNsEsdgjuf2h4/d3p7wbJjqR7hKsjz620nYzIWhudVvWnb1YaM98Myr2IcpbMlI6TQPpW1SkuznOZF6mWmonRdcxUDoSLD3rCfdBNOAhD5mqYZf/1YfpAADvBwTbrOpfFWh9O4X+T/aEWKj8taTuK7jXPAHk4csfPseLQzYJMvcTlZ+X6Kr8mIzlot4V/52sbiAduxY3qBkUR+33LbIw5Xg0vcT6KzmZvZ3oJcoTx8OdP5XI+ZDqlyV2vAT6UzG+TXvVdmecK8MbnDomcw3hq08d8c1P8AZUDObqX7auDS8CW/AGUPQVRJLXKdce+3aJ9x6Slrglq0N/lbFvXtot/7wpv/3D6dCjd2HypvIfaQ3IwCLoFjsAAAAASUVORK5CYII=");
  }
  *:hover > .sprite.change-org-wordmark-red {
    background-image: url("data:image/png;base64,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");
  }
  .sprite.b-corp {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABICAMAAACDWFYkAAAAGFBMVEWfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+aJr2fAAAACHRSTlMAIURulLvg/pO0qioAAAAGdEVYdFRpdGxlAKju0icAAAAHdEVYdEF1dGhvcgCprsxIAAAADHRFWHREZXNjcmlwdGlvbgATCSEjAAAACnRFWHRDb3B5cmlnaHQArA/MOgAAAAd0RVh0RS1tYWlsAH0Im9UAAAAEdEVYdFVSTAB4o9MPAAADM0lEQVRIx71X2XbEIAgNq///x72g46AxaZ9qeyYxcNlEweu6xFvTaxnEhM90sSm7FIIY4VcB8GYLRBpfDDGtMSkXgoJwcYO0y/BKGlRhVrZmTELaHI+khCpR0UaBS8WQ2prjveEh+AE1Leam5KAoVOMRWlJVDIcAbwwY/AA2BIKRA8xhRvPONLSwgNcd/O7pS0IoIWpBcY0YyfDlCl/AywRkBiIoFTIp6Qu4HR8t1LEbDYhRQiwg0MnmIVZadwNRhov5RPA8loiC7ESYkEtSOD66RXhz5ag++vu6tHT4+P+DmCUG/9EQRvjmsCXBzvIjR9bh+qprAtzNbKKfQexDrPSYEn2MXLbMskdSIu+udadOiJRnB28pQUZHxJN+TiKdEI9e0oGsT+Y+Msj8QHXsmHIM0VetxzbPvxwmi+l8mFG7Lf6HDWdG7t8ekKLT7xgqbPJV4kWUfVzhvoxWjBl4KuhrO2tD8vTgy6jFxtSyx1KKGrsL3iHVz5zQePKjFmqbQOmq/XrVsqyNjlpxPWrRYcv0rB+tRcwpYrJOadp3XBfbkpEmhBct65A9GBy1rUDoDqn7lLr8uxb/jJueE6RHbG4Y0RUzDPM9Yrd1+UZ5uG+v67ImGfdc1oXpBlkyZvBKPTvuWhYhwyJaonzUYvuGscJ111JTJvyaL/SoxYsRU3h1kLa0pJplZWfVBI+TR+bopz7fLSge3nPsi5Aap7JcN8AsH9z2BRwC1OpQWU6FRtuh/Fp7Mw6yR/8Nkwg9FEp5Lbx2LK4P1TpjrQ8F+dQX9GZAn8u+r1V8tBtPhbcbkL0CcxxK8mlnjF5annYY9t76kPre9fzaK0X/++l4UF35z73hvYj/dxdJsVSur0yCFKPiKlZds5sPR8N+4nHloRDI6Khxbwg6Z1OXe8ViSji1iaHP8IJEwAzaETtD0264GylmhGY8knOcTH4pri0cFwPg7DLojhsSBDRmXCsItxKUjixJqH4WTOIaFxRcVSzafHyDDwJZ4Ib4EA5iv4wYLhvwCCdLCwmaM1x0PK4xocXAGy0thxWcbWAkkaCPQjBgbjRUYxa3L7zEDxn2heT/HnX/PaV+ANgqHoX8oL+EAAAAAElFTkSuQmCC");
  }
  *:hover > .sprite.b-corp {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABICAMAAACDWFYkAAAAGFBMVEV4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHhSnfyYAAAACHRSTlP+4LuUbkQhACrYIGcAAAAGdEVYdFRpdGxlAKju0icAAAAHdEVYdEF1dGhvcgCprsxIAAAADHRFWHREZXNjcmlwdGlvbgATCSEjAAAACnRFWHRDb3B5cmlnaHQArA/MOgAAAAd0RVh0RS1tYWlsAH0Im9UAAAAEdEVYdFVSTAB4o9MPAAADbElEQVRIx61XB5LkIAxU5v8/3pZwENgze1e1TNXYWLQCCAUaw5hIxzLCAp9juKizNYJJDBoKAJMsECMfDjZEHuqNoCCQE7gNwWtoUs1dXUgckpQYj6KkKFNTghSlEgyuRIx3wsPwB2pp7KTBoChE45FSUlQNBgMmBwx2ADsZgpPlEkl15qJDCpQBD8Z65rKlIFEQlaSw5h6dtoy0BWuht3ltRJrfIR4+KSUaqxkfBTNzkTggEgWRhFhSONla2ZJIWBn1xOZxHlEkmSMwCbaieH5k4ZSSK2K0x3xfjzbaRxr/Pf4IEu6Ww+PfII7tu4ao/QaJ9JF1sMY3yAVgFpELvYEaxPlga3NPI04llyvTIDY5+m7aNOoNUvzEX/avQBIPSCHs/SA8iRwbZP34ELSQ6bjStN3+bfQFdFouxy61sWP0hsQtlvOa16+G3Nalbn5B7lnQ4/DPPUTMqPtbEL9lDn5iTv383FIqIdxYyWmKz2OUplrhqZS5VN5ibXKmS7VjYQVYHl3KGmkbP5lEWhnvkG5nTaAZeRP9lBK0MYRIsqbXu5TlbDIdaGfzkKJTl9sysCdZHPhlx2ydIvRx/7iei8nmrXFBfJGyDts3w0c/qyllg/R7GvyElBQ+x0POAeFdityXxnTFHIrxvmOPc7l3+TBfvp7L6mRevpxHKZ+lrB4z15bDxGcpC5PDYWLZslcpsl4YOm/BByndZdKuui/W9+QB4abEdcW6gbG5ZXQvO28WrQ6ekceuMaO+bxrQYuHTx26Ene+0HtcDcKUPvxjTaqNKH2pLVKBWKkSPpJ/ThfVkYb9gCqFrSrIvSexIvLInPnvJ1j3MtOOiJSHzC2gWA/qWxGfa5zWLH+XGkvhpV6BqBfcKSmc5I/GxIDnqgk+n+V4phfJe9fjv9RiC5KEPsutbSfZe9T2T+N8Xil8HimccFevXRQYXi2YqgpJWNZ+Gpv7hVZDiJatjR0WNviHpXkVdKsaS00DUjpQneIEjzJnVnSFBb6SYBYrxDH3Tf1HSq6A5yMYAOBkC2dkhgQG5o60IdCVIHZWSkP0kFxlrNihoVSTLfHyDDQZeWA32GVg5O5FM4jg52KSMgJKlktYMjQ5nG5NSBGuzpPXUIjsLdCDZgqGOcuwNSHbNsvvCS/6F4F6gf9J4+Nj3EFDjB/wAQ983+qPPAAAAAElFTkSuQmCC");
  }
}
.symbol-space:before {
  content: "\20";
}
.symbol-api:before {
  content: "\30";
}
.symbol-bracket-down:before {
  content: "\32";
}
.symbol-bracket-right:before {
  content: "\33";
}
.symbol-location:before {
  content: "\36";
}
.symbol-award:before {
  content: "\3A";
}
.symbol-link:before {
  content: "\3D";
}
.symbol-error:before {
  content: "\46";
}
.symbol-play:before {
  content: "\4A";
}
.symbol-play-circle:before {
  content: "\4B";
}
.symbol-minus-circle:before {
  content: "\4C";
}
.symbol-plus-circle:before {
  content: "\4D";
}
.symbol-tag:before {
  content: "\4E";
}
.symbol-question:before {
  content: "\4F";
}
.symbol-mail:before {
  content: "\50";
}
.symbol-settings:before {
  content: "\51";
}
.symbol-clock:before {
  content: "\52";
}
.symbol-feed:before {
  content: "\53";
}
.symbol-wrench:before {
  content: "\54";
}
.symbol-flag:before {
  content: "\55";
}
.symbol-paperclip:before {
  content: "\56";
}
.symbol-unlock:before {
  content: "\57";
}
.symbol-lock:before {
  content: "\58";
}
.symbol-back-arrow:before {
  content: "\59";
}
.symbol-twitter-bird:before {
  content: "\5A";
}
.symbol-check:before {
  content: "\5B";
}
.symbol-minus:before {
  content: "\5C";
}
.symbol-plus:before {
  content: "\5D";
}
.symbol-close:before {
  content: "\5E";
}
.symbol-chat:before {
  content: "\5F";
}
.symbol-camera:before {
  content: "\60";
}
.symbol-pen:before {
  content: "\61";
}
.symbol-triangle-down:before {
  content: "\62";
}
.symbol-triangle-right:before {
  content: "\63";
}
.symbol-zoom-out:before {
  content: "\64";
}
.symbol-zoom-in:before {
  content: "\65";
}
.symbol-search:before {
  content: "\66";
}
.symbol-facebook-f:before {
  content: "\67";
}
.symbol-change-c:before {
  content: "\68";
}
.symbol-change-c-alt:before {
  content: "\69";
}
.symbol-info:before {
  content: "\6A";
}
.symbol-start-petition:before {
  content: "\6B";
}
.symbol-browse-petition:before {
  content: "\6C";
}
.symbol-avatar:before {
  content: "\6D";
}
.symbol-organization:before {
  content: "\6E";
}
.symbol-triangle-up:before {
  content: "\6F";
}
.symbol-triangle-left:before {
  content: "\70";
}
.symbol-bracket-up:before {
  content: "\71";
}
.symbol-bracket-left:before {
  content: "\72";
}
.symbol-graph-upandright:before {
  content: "\73";
}
.symbol-signal:before {
  content: "\74";
}
.symbol-scale:before {
  content: "\75";
}
.symbol-linked-in:before {
  content: "\76";
}
.symbol-victory:before {
  content: "\77";
}
.symbol-facebook-f-alt:before {
  content: "\78";
}
.symbol-whatsapp:before {
  content: "\79";
}
.symbol-pencil:before {
  content: "\7A";
}
.symbol-vk:before {
  content: "\7B";
}
.symbol-menu:before {
  content: "\7C";
}
.symbol-line:before {
  content: "\7D";
}
.symbol {
  font-family: Change Symbols !important;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  margin-right: .35em;
  vertical-align: middle;
}
.symbol-ext {
  margin-right: 0;
  margin-left: .35em;
}
.symbol-compact {
  margin: 0;
}
.symbol-round {
  height: 1.4em;
  width: 1.4em;
  padding: 0.3em;
  color: #ffffff;
  border-radius: 50%;
  line-height: 1;
  text-align: center;
  vertical-align: baseline;
}
.symbol-round.symbol-xs {
  height: 1.3em;
  width: 1.3em;
}
/*
 * @desc     Symbol within button component
 */
.btn.symbol {
  padding: 0.2em 0.4em;
  padding-bottom: 0;
  margin: 0;
}
.btn.symbol,
.btn > .symbol {
  font-size: 120%;
}
.btn.symbol-big,
.btn > .symbol-big {
  font-size: 150%;
}
.btn.symbol-small {
  padding: .2em .5em 0;
}
.btn.symbol-small,
.btn > .symbol-small {
  font-size: 85%;
}
.symbol-xs {
  font-size: 11px !important;
  font-size: 0.6875rem !important;
}
.symbol-s {
  font-size: 13px !important;
  font-size: 0.8125rem !important;
}
.symbol-m {
  font-size: 15px !important;
  font-size: 0.9375rem !important;
}
.symbol-l {
  font-size: 17px !important;
  font-size: 1.0625rem !important;
}
.symbol-xl {
  font-size: 21px !important;
  font-size: 1.3125rem !important;
}
.symbol-xxl {
  font-size: 36px !important;
  font-size: 2.25rem !important;
}
.symbol-xxxl {
  font-size: 48px !important;
  font-size: 3rem !important;
}
/**
 * @name          table
 * @description   Base class.
 */
.table {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  width: 100%;
}
.table tbody th {
  font-weight: normal;
}
.table th,
.table td,
.table caption {
  text-align: left;
  padding: 10px;
}
/**
 * @name          table-stripe
 * @extends       table
 * @description   Strippey table
 */
.table-stripe > tbody tr:nth-child(even) th,
.table-stripe > tbody tr:nth-child(even) td {
  background: #f9f9fb;
}
.table-stripe .table-caption {
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: bold;
  text-align: left;
  background: #eff8f8;
  color: #378f98;
}
.table-stripe .table-header {
  background: #f0f1f2;
}
.table .txt-l,
table tr .txt-l {
  text-align: left;
}
.table .txt-c,
table tr .txt-c {
  text-align: center;
}
.table .txt-r,
table tr .txt-r {
  text-align: right;
}
.table .txt-t,
table tr .txt-t {
  text-align: top;
}
.table .txt-m,
table tr .txt-m {
  text-align: middle;
}
.table .txt-b,
table tr .txt-b {
  text-align: bottom;
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.50001;
  color: #4b4f4f;
}
h1,
h2,
h3,
h4,
h5,
.h1,
.h2,
.h3,
.h4,
.h5 {
  font-weight: normal;
  color: #191d1d;
}
h1.link,
h2.link,
h3.link,
h4.link,
h5.link,
.h1.link,
.h2.link,
.h3.link,
.h4.link,
.h5.link {
  color: #378f98;
}
h1.link-stealth,
h2.link-stealth,
h3.link-stealth,
h4.link-stealth,
h5.link-stealth,
.h1.link-stealth,
.h2.link-stealth,
.h3.link-stealth,
.h4.link-stealth,
.h5.link-stealth {
  color: inherit;
}
h1.link-stealth:hover,
h2.link-stealth:hover,
h3.link-stealth:hover,
h4.link-stealth:hover,
h5.link-stealth:hover,
.h1.link-stealth:hover,
.h2.link-stealth:hover,
.h3.link-stealth:hover,
.h4.link-stealth:hover,
.h5.link-stealth:hover {
  color: #49b1ba;
  outline: none;
}
h1,
.h1 {
  font-size: 3rem;
  line-height: 1.08334333;
  margin: 0.75em 0 0.625em 0;
  font-family: "Change Din", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h2,
.h2 {
  font-size: 2.25rem;
  line-height: 1.11112111;
  margin: 0.83333333em 0 0.41666667em 0;
}
h3,
.h3 {
  font-size: 1.5rem;
  line-height: 1.29167667;
  margin: 0.83333333em 0 0.41666667em 0;
}
h4,
.h4 {
  font-size: 1.125rem;
  line-height: 1.33334333;
  margin: 1.25em 0 0.625em 0;
}
h5,
.h5 {
  font-size: 1rem;
  line-height: 1.37501;
  margin: 0.625em 0 0.3125em 0;
}
h6,
.h6,
.petition-card-title {
  font-size: 0.875rem;
  line-height: 1.35715286;
  margin: 0.71428571em 0 0.35714286em 0;
  font-weight: bold;
}
p {
  line-height: 1.50001;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
p:first-child {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}
blockquote {
  margin-left: 0;
  margin-top: 0.625em;
  margin-bottom: 0.75em;
  border-left: solid 3px #e1e5e5;
  padding-left: 15px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  padding-right: 20px;
}
blockquote p {
  padding-right: 0;
}
sup,
sub {
  font-size: 75%;
  line-height: 1.35;
}
.type-muted {
  color: #737777;
}
.type-weak {
  color: #9b9f9f;
}
.type-faded {
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.type-author {
  color: #49b1ba;
}
.type-highlight {
  color: #b48629;
}
.type-branded {
  color: #ec2c22;
}
.type-invert {
  color: #e1e5e5;
}
.type-brighter {
  color: #ffffff;
}
.type-embossed {
  text-shadow: 0 1px #ffffff;
}
.type-twitter {
  color: #55acee;
}
.type-whatsapp {
  color: #63985a;
}
.type-line-app {
  color: #00c300;
}
.type-facebook {
  color: #37639e;
}
.type-vk {
  color: #4d75a3;
}
/**
 * @name                type-lead
 * @description         Skin class. Lead text
 */
.type-lead {
  font-size: 1.125rem;
  line-height: 1.44445444;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  margin-top: 0.9375em;
  margin-bottom: 0.9375em;
}
/**
 * @name                type-serif
 * @description         Skin class. Serif text
 */
.type-serif {
  font-family: Georgia, "Times New Roman", Times, serif;
}
.type-din {
  font-family: "Change Din", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.type-badge {
  text-transform: uppercase;
  font-family: "Change Din", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: .2em;
}
.type-hero {
  font-size: 3.75rem;
  line-height: 1.06667667;
  margin: 0.6em 0 0.5em 0;
  font-family: "Change Din", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #191d1d;
}
.type-large {
  font-size: 1.125rem !important;
  line-height: 1.50001;
}
.type-base {
  font-size: 1rem !important;
  line-height: 1.50001;
}
small,
.type-small {
  font-size: 0.8125rem !important;
  line-height: 1.30770231;
}
.type-smaller {
  font-size: 0.75rem !important;
  line-height: 1.25001;
}
.type-tiny,
.petition-card-byline {
  font-size: 0.6875rem !important;
  line-height: 1.27273727;
}
.type-tiniest {
  font-size: 0.5625rem !important;
  line-height: 1.33334333;
}
.type-capitalize {
  text-transform: capitalize;
}
.type-uppercase {
  text-transform: uppercase;
}
/**
 * @name                type-block
 * @description         Skin class. Heading block
 */
.type-block {
  padding: 0.3125em 10px;
  display: inline-block;
}
/**
 * @name                type-ellipsis
 * @description         Utility class. Adds elipsis to single line of text
 */
.type-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.txt-c {
  text-align: center;
}
.txt-l {
  text-align: left;
}
.txt-r {
  text-align: right;
}
.txt-t {
  display: table-cell;
  vertical-align: top;
}
.txt-b {
  display: table-cell;
  vertical-align: bottom;
}
.txt-m {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .txt-xs-c {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .txt-sm-c {
    text-align: center;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .txt-md-c {
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .txt-lg-c {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .txt-xs-l {
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .txt-sm-l {
    text-align: left;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .txt-md-l {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .txt-lg-l {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .txt-xs-r {
    text-align: right;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .txt-sm-r {
    text-align: right;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .txt-md-r {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .txt-lg-r {
    text-align: right;
  }
}
.break-word {
  word-break: break-word;
  word-wrap: break-word;
}
.no-wrap {
  white-space: nowrap;
}
/**
 * @description     Responsive headers
 */
@media (max-width: 767px) {
  .type-hero {
    font-size: 2.25rem;
    line-height: 1.11112111;
    margin: 0.83333333em 0 0.41666667em 0;
  }
}
@media (max-width: 767px) {
  h1,
  .h1 {
    font-size: 2rem;
    line-height: 1.12501;
    margin: 0.9375em 0 0.3125em 0;
  }
}
@media (max-width: 767px) {
  h2,
  .h2 {
    font-size: 1.5rem;
    line-height: 1.20834333;
    margin: 1.25em 0 0.41666667em 0;
  }
}
@media (max-width: 767px) {
  h3,
  .h3 {
    font-size: 1.3125rem;
    line-height: 1.28572429;
    margin: 0.95238095em 0 0.41666667em 0;
  }
}
@media (max-width: 767px) {
  h4,
  .h4 {
    font-size: 1.125rem;
    line-height: 1.22223222;
    margin: 1.11111111em 0 0.55555556em 0;
  }
}
@media (max-width: 767px) {
  h5,
  .h5 {
    font-size: 0.9375rem;
    line-height: 1.33334333;
    margin: 0.66666667em 0 0.3125em 0;
  }
}
@media (max-width: 767px) {
  h6,
  .h6,
  .petition-card-title {
    font-size: 0.9375rem;
    line-height: 1.13334333;
    margin: 0.66666667em 0 0.35714286em 0;
  }
}
.box {
  position: relative;
  border-radius: 3px;
  border: 1px solid transparent;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding: 10px;
}
.box:before,
.box:after {
  content: " ";
  display: table;
}
.box:after {
  clear: both;
}
.box:before,
.box:after {
  content: " ";
  display: table;
}
.box:after {
  clear: both;
}
@media (min-width: 768px) {
  .box-sm {
    position: relative;
    border-radius: 3px;
    border: 1px solid transparent;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding: 10px;
  }
  .box-sm:before,
  .box-sm:after {
    content: " ";
    display: table;
  }
  .box-sm:after {
    clear: both;
  }
  .box-sm:before,
  .box-sm:after {
    content: " ";
    display: table;
  }
  .box-sm:after {
    clear: both;
  }
}
.box-basic {
  border-color: #e1e5e5;
}
.box-author {
  border-color: #9dd8df;
}
.box-highlight {
  border-color: #ffe9aa;
}
.box-shadow {
  box-shadow: 0 2px 3px 0 #f0f1f2;
}
.box-dashed {
  border: 2px dashed #c3c7c7;
}
.bubble {
  position: relative;
  padding: 10px;
  margin-bottom: 9px;
  border-radius: 3px;
  background: #ffe9aa;
}
.bubble :first-child {
  margin-top: 0;
}
.bubble :last-child {
  margin-bottom: 0;
}
.bubble:after {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 10px;
  border-width: 9px 7px 0;
  border-style: solid;
  border-color: #ffe9aa transparent;
}
.bubble:before,
.bubble:after {
  display: none\9;
}
.bubble textarea {
  border: none;
}
@media screen and (min-width:0\0) {
  .bubble:before,
  .bubble:after {
    display: block;
  }
}
.bubble-focus .bubble-outline-basic,
.bubble-focus .bubble-outline-darker {
  border-color: #49b1ba;
}
.bubble-focus .bubble-outline-basic:before,
.bubble-focus .bubble-outline-darker:before {
  border-color: #49b1ba transparent;
}
.bubble-inverted {
  background: #191d1d;
}
.bubble-inverted:after {
  border-top-color: #191d1d;
  border-bottom-color: #191d1d;
}
.bubble-alt {
  background: #dbf0f0;
}
.bubble-alt:after {
  border-top-color: #dbf0f0;
  border-bottom-color: #dbf0f0;
}
.bubble-outline-basic,
.bubble-outline-darker {
  background: #ffffff;
  border-width: 1px;
  border-style: solid;
  transition: border 0.3s;
}
.bubble-outline-basic:before,
.bubble-outline-darker:before {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 10px;
  border-width: 9px 7px 0;
  border-style: solid;
  transition: border 0.3s;
}
.bubble-outline-basic:after,
.bubble-outline-darker:after {
  bottom: -7px;
}
.bubble-outline-basic {
  border-color: #e1e5e5;
}
.bubble-outline-basic:before {
  border-color: #e1e5e5 transparent;
}
.bubble-outline-basic:after {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.bubble-outline-darker {
  border-color: #c3c7c7;
}
.bubble-outline-darker:before {
  border-color: #c3c7c7 transparent;
}
.bubble-outline-darker:after {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.bubble-outline-midlight {
  background: #ffffff;
  border: 1px solid #9dd8df;
}
.bubble-outline-midlight:before {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 10px;
  border-width: 9px 7px 0;
  border-style: solid;
  border-color: #9dd8df transparent;
}
.bubble-outline-midlight:after {
  bottom: -7px;
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.bubble-br:before,
.bubble-br:after {
  left: auto;
  right: 10px;
}
.bubble-lt,
.bubble-lb {
  margin-left: 9px;
  margin-bottom: 0;
}
.bubble-lt:before,
.bubble-lb:before,
.bubble-lt:after,
.bubble-lb:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.bubble-lt:after,
.bubble-lb:after {
  left: -11px;
}
.bubble-lt:before,
.bubble-lt:after {
  top: 10px;
  bottom: auto;
}
.bubble-outline-basic.bubble-lt:before,
.bubble-outline-basic.bubble-lb:before,
.bubble-outline-midlight.bubble-lt:before,
.bubble-outline-midlight.bubble-lb:before {
  left: -12px;
}
.bubble-outline-basic.bubble-lt:after,
.bubble-outline-basic.bubble-lb:after,
.bubble-outline-midlight.bubble-lt:after,
.bubble-outline-midlight.bubble-lb:after {
  left: -10px;
}
.bubble-lb:before,
.bubble-lb:after {
  top: auto;
  bottom: 10px;
}
.bubble-tl,
.bubble-tr {
  margin-top: 9px;
  margin-bottom: 0;
}
.bubble-tl:before,
.bubble-tr:before,
.bubble-tl:after,
.bubble-tr:after {
  top: -9px;
  bottom: auto;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bubble-tr:before,
.bubble-tr:after {
  left: auto;
  right: 10px;
}
.bubble-outline-basic.bubble-tl:after,
.bubble-outline-basic.bubble-tr:after,
.bubble-outline-midlight.bubble-tl:after,
.bubble-outline-midlight.bubble-tr:after {
  top: -7px;
}
.bubble-rt,
.bubble-rb {
  margin-right: 9px;
  margin-bottom: 0;
}
.bubble-rt:before,
.bubble-rb:before,
.bubble-rt:after,
.bubble-rb:after {
  left: auto;
  right: -11px;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.bubble-rt:before,
.bubble-rt:after {
  top: 10px;
  bottom: auto;
}
.bubble-rb:before,
.bubble-rb:after {
  bottom: 10px;
}
.bubble-outline-basic.bubble-rt:after,
.bubble-outline-basic.bubble-rb:after,
.bubble-outline-midlight.bubble-rt:after,
.bubble-outline-midlight.bubble-rb:after {
  right: -9px;
}
.carousel .item.active.done {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  -webkit-perspective: none;
  -moz-perspective: none;
  perspective: none;
}
.completeness-txt {
  color: #737777;
  font-size: 0.8125rem;
}
.completeness-txt:before,
.completeness-txt:after {
  content: " ";
  display: table;
}
.completeness-txt:after {
  clear: both;
}
.completeness-txt:before,
.completeness-txt:after {
  content: " ";
  display: table;
}
.completeness-txt:after {
  clear: both;
}
.completeness-txt .txt {
  float: left;
}
.completeness-txt .value {
  float: right;
  color: #49b1ba;
}
.completeness-bar {
  border-radius: 4px;
  overflow: hidden;
  clear: both;
  background: #dbf0f0;
}
.completeness-progress {
  height: 8px;
  text-indent: -5000px;
  font-size: 1%;
}
.completeness-progress {
  background-color: #49b1ba;
}
.completeness-branded .completeness-bar {
  background: #e1e5e5;
}
.completeness-branded .completeness-progress {
  background-color: #ec2c22;
}
.completeness-expired .completeness-bar {
  background: #e1e5e5;
}
.completeness-expired .completeness-progress {
  background-color: #4b4f4f;
}
.completeness-compact .completeness-progress {
  height: 4px;
}
.dropdown {
  position: relative;
}
.dropdown .dropdown-menu {
  visibility: hidden;
  position: absolute;
  overflow: hidden;
  display: inline-block;
  top: 100%;
}
.dropdown .dropdown-menu:before,
.dropdown .dropdown-menu:after {
  overflow: visible;
}
.dropdown .dropdown-menu-left {
  left: 0;
}
.dropdown .dropdown-menu-right {
  right: 0;
}
.dropdown.open a.dropdown-trigger,
.dropdown.open .dropdown-trigger a {
  color: #49b1ba;
}
.dropdown.open .dropdown-menu {
  visibility: visible;
  z-index: 3000;
}
.flash-message {
  color: #b48629;
  background: #fff9df;
  border-bottom: 1px solid #ffe9aa;
}
.flash-message a {
  color: #b48629;
  text-decoration: underline;
}
.flash-message a:hover,
.flash-message a:focus {
  color: #dab65d;
}
.flash-message-success {
  color: #497143;
  background: #e2eee0;
  border-bottom: 1px solid #bbd6b2;
}
.flash-message-success a {
  color: #497143;
}
.flash-message-success a:hover,
.flash-message-success a:focus {
  color: #63985a;
}
.flash-message-fixed {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
}
.flex-embed {
  display: block;
  overflow: hidden;
  position: relative;
}
.flex-embed-ratio {
  display: block;
  padding-bottom: 100%;
  width: 100%;
}
.flex-embed-3x1 {
  padding-bottom: 33.33333333%;
}
.flex-embed-2x1 {
  padding-bottom: 50%;
}
.flex-embed-16x9 {
  padding-bottom: 56.25%;
}
.flex-embed-4x3 {
  padding-bottom: 75%;
}
.flex-embed-cinema {
  padding-bottom: 42.55319149%;
}
.flex-embed-content {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.flex-embed-cover-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto;
  max-height: 420px;
  max-width: 1260px;
}
/* http://galengidman.com/2014/03/25/responsive-flexible-height-sticky-footers-in-css/ */
html,
body,
.page-wrap {
  height: 100%;
}
.page-wrap {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.table-row {
  display: table-row;
  height: 1px;
}
.table-row-expand {
  height: auto;
}
/* The following styles apply only to the footer */
.footer a,
.footer .form-select .input {
  color: #737777;
}
.footer a:hover,
.footer a:focus {
  color: #49b1ba;
}
/*
 * @desc       Use for profile image
 */
.frame-profile {
  border-radius: 100%;
}
header .form-select .input {
  color: #737777;
}
header input#global-search {
  width: 150px;
  transition: all 0.1s ease-out;
  line-height: 1em;
}
header input#global-search:focus {
  width: 180px;
}
header .header-height {
  display: inline-block;
  vertical-align: middle;
  line-height: 55px;
}
header .display-name-width {
  max-width: 80%;
}
header .short-name-width {
  max-width: 65%;
}
@media (max-width: 767px) {
  header .change-org-wordmark-red,
  header *:hover > .change-org-wordmark-red {
    position: relative;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: 0 center;
    -moz-transform-origin: 0 center;
    -ms-transform-origin: 0 center;
    transform-origin: 0 center;
  }
  header .header-height {
    line-height: 45px;
  }
}
.leaders {
  max-width: 40em;
  padding: 0;
  overflow-x: hidden;
  list-style: none;
}
.leader-item:after {
  float: left;
  width: 0;
  white-space: nowrap;
  content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . ";
}
.leaders .text-left {
  padding-right: 0.33em;
}
.leaders .text-right {
  float: right;
  padding-left: 0.33em;
  position: relative;
  z-index: 1000;
}
.loading-bar {
  display: none;
  background: #ec2c22;
  position: fixed;
  z-index: 7000;
  top: 0;
  left: 0;
  height: 2px;
  -webkit-transition: all;
  -moz-transition: all;
  -o-transition: all;
  transition: all;
}
body.loading .loading-bar {
  display: block;
  -webkit-animation: animateWidth 1s ease-in-out infinite;
  -moz-animation: animateWidth 1s ease-in-out infinite;
  -o-animation: animateWidth 1s ease-in-out infinite;
  animation: animateWidth 1s ease-in-out infinite;
}
.load-more-outline {
  display: block;
  padding: 10px 10px 8px 10px;
  border-width: 1px;
  border-color: #e1e5e5;
  border-style: solid;
  transition: border-color 0.2s;
}
.load-more-outline:hover {
  border-color: #49b1ba;
}
.mask-text {
  position: relative;
  padding-top: 50px;
  margin-top: -50px;
  background-image: -webkit-linear-gradient(top, rgba(249, 249, 251, 0) 0%, #f9f9fb 80%);
  background-image: -o-linear-gradient(top, rgba(249, 249, 251, 0) 0%, #f9f9fb 80%);
  background-image: linear-gradient(to bottom, rgba(249, 249, 251, 0) 0%, #f9f9fb 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f9f9fb', endColorstr='#fff9f9fb', GradientType=0);
}
.mask-text-brighter {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 80%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 80%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
}
.media {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.media:before,
.media:after {
  content: " ";
  display: table;
}
.media:after {
  clear: both;
}
.media:before,
.media:after {
  content: " ";
  display: table;
}
.media:after {
  clear: both;
}
.media > .media-img {
  float: left;
  margin-right: 20px;
}
.media > .media-img > img {
  display: block;
}
.media > .media-img-ext {
  float: right;
  margin-left: 20px;
  margin-right: 0;
}
.media > .media-body {
  display: table-cell;
  vertical-align: top;
  width: 10000px !important;
}
.media > .media-img > :first-child,
.media > .media-body > :first-child {
  margin-top: 0;
}
.media > .media-img > :last-child,
.media > .media-body > :last-child {
  margin-bottom: 0;
}
.media-inline {
  vertical-align: middle;
}
.media-inline .media-inline-img,
.media-inline .media-inline-img-ext,
.media-inline .media-inline-body {
  display: inline-block;
  vertical-align: middle;
}
.media-inline .media-inline-img {
  margin-right: 10px;
}
.media-inline .media-inline-img-ext {
  margin-left: 10px;
}
.media-inline .media-inline-body.vertical-align-top {
  vertical-align: top;
}
.media-profile {
  position: relative;
}
.media-profile .media-profile-img {
  float: left;
  height: 100%;
}
.media-profile-base-height {
  height: 3rem;
}
.media-profile-base-height .media-profile-img {
  width: 2rem;
}
.media-profile-base-height .media-profile-body {
  margin-left: 2.625rem;
}
.media-profile-small-height {
  height: 2.125rem;
}
.media-profile-small-height .media-profile-img {
  width: 1.5rem;
}
.media-profile-small-height .media-profile-body {
  margin-left: 2rem;
}
.media-profile-smaller-height {
  height: 1.875rem;
}
.media-profile-smaller-height .media-profile-img {
  width: 1rem;
}
.media-profile-smaller-height .media-profile-body {
  margin-left: 1.375rem;
}
/*
 * @name        Modal
 * @desc        CSS component
 */
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  z-index: 5001;
  text-align: center;
}
.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.modal-dialog {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  text-align: left;
  margin-bottom: 3rem;
  padding: 0 10px;
}
.modal-backdrop {
  opacity: 0.98;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=98);
  filter: alpha(opacity=98);
  background-color: #f9f9fb;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5000;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
  }
  .modal-small {
    width: 400px;
  }
}
@media (min-width: 992px) {
  .modal-large {
    width: 900px;
  }
}
.petition-card {
  margin-bottom: 20px;
}
.petition-card-header {
  height: 5.9375rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .petition-card-header {
    height: 4.25rem;
  }
}
.petition-card-byline {
  margin-top: 0.3125rem;
}
@media (max-width: 767px) {
  .petition-card-byline {
    margin-top: 0.1875rem;
  }
}
@media (min-width: 768px) {
  .petition-list .petition-list-item .h4 {
    min-height: 58px;
  }
}
.petition-list .petition-list-item:hover .h4 {
  color: #49b1ba;
}
.petition-list .petition-list-item.petition-list-stacked > a img {
  border-radius: 2px 2px 0 0;
  border-bottom: 1px solid #f0f1f2;
}
.quality-indicator {
  display: block;
  font-size: 12px;
}
.quality-indicator:before,
.quality-indicator:after {
  content: " ";
  display: table;
}
.quality-indicator:after {
  clear: both;
}
.quality-indicator:before,
.quality-indicator:after {
  content: " ";
  display: table;
}
.quality-indicator:after {
  clear: both;
}
.quality-indicator span {
  display: inline-block;
  margin-right: 2px;
  height: 8px;
  width: 18px;
  vertical-align: middle;
}
.quality-indicator.quality-good span {
  background-color: #63985a;
}
.quality-indicator.quality-okay span {
  background-color: #dab65d;
}
.quality-indicator.quality-short span {
  background-color: #b32c0e;
}
.quality-indicator span.txt {
  background: none;
  width: auto;
  height: auto;
  margin-left: 5px;
}
.ribbon {
  z-index: 1001;
  position: absolute;
  top: -10px;
  left: 5px;
  border-radius: 2px;
  color: #957422;
  background: #ffe9aa;
  line-height: 1em;
  border: 1px solid #eddbb0;
}
.ribbon:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 1000;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 4px 0;
  border-color: transparent #dab65d transparent transparent;
}
.ribbon .ribbon-content {
  display: block;
  padding: 0.1875em 10px;
}
.ribbon-right {
  left: auto;
  right: 5px;
}
.ribbon-right:after {
  left: auto;
  right: 0;
  border-width: 3px 5px 0 0;
  border-color: #dab65d transparent transparent transparent;
}
.ribbon-victory {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.9);
  background: #ec2c22;
  border-color: #ec2c22;
}
.ribbon-victory:after {
  border-color: transparent #b32c0e transparent transparent;
}
.ribbon-victory .ribbon-content:before {
  border-color: #ec2c22 transparent transparent transparent;
}
.ribbon-victory .ribbon-content:after {
  border-color: transparent transparent transparent #ec2c22;
}
.ribbon-victory.ribbon-right:after {
  border-color: #b32c0e transparent transparent transparent;
}
.ribbon-victory.ribbon-right .ribbon-content:before {
  border-color: transparent #ec2c22 transparent transparent;
}
.ribbon-victory.ribbon-right .ribbon-content:after {
  border-color: transparent transparent #ec2c22 transparent;
}
.rte {
  background-color: #fff !important;
}
.rte ul,
.rte ol {
  margin-left: 1em;
  padding-left: 0.5em;
}
.rte ul {
  list-style-type: disc;
}
.rte ol {
  list-style-type: decimal;
}
.mce-tinymce {
  border-radius: 4px !important;
}
.mce-tinymce iframe {
  border-radius: 0 0 4px 4px !important;
}
.mce-toolbar,
.mce-container.mce-panel {
  background: #f9f9fb !important;
  border-radius: 4px !important;
}
.mce-button {
  background-color: #f9f9fb !important;
}
.mce-btn-group * {
  border: 0 !important;
  border-radius: 0 !important;
}
.mce-btn button {
  background-color: #f9f9fb;
}
.mce-btn.mce-active button {
  background-color: #e1e5e5;
}
.mce-btn-group .mce-btn {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.mce-panel {
  border-color: #c3c7c7 !important;
}
.mce-panel.focus {
  border-color: #49b1ba !important;
}
.mce-container.mce-edit-area {
  border-radius: 0 !important;
  border-top: 1px solid #c3c7c7 !important;
}
.mce-panel.focus .mce-edit-area {
  border-top: 1px solid #49b1ba !important;
}
.mce-tooltip-inner {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.mce-window .mce-foot {
  width: auto !important;
}
.mce-window .mce-foot button {
  text-decoration: none;
  display: inline-block;
  padding: 8px 12px;
  font-size: 0.8125rem;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  border-style: solid;
  border-width: 0 0 2px 0;
  border-radius: 2px;
  border-color: #c3c7c7;
  text-shadow: 0 1px 0 #ffffff;
  background: #e1e5e5;
  transition: background-color 0.2s;
  font-size: 1rem;
  font-weight: normal;
  padding: 11px 20px 9px 20px;
  border-radius: 3px;
}
.mce-window .mce-foot button,
.mce-window .mce-foot button:hover,
.mce-window .mce-foot button:active,
.mce-window .mce-foot button:focus {
  color: #4b4f4f;
  outline: none;
}
.mce-window .mce-foot button:hover,
.mce-window .mce-foot button:focus {
  background: #eceeee;
  text-decoration: none;
}
.mce-window .mce-foot button:active {
  background: #e1e5e5;
  border-top-width: 1px;
  border-bottom-width: 0;
  text-shadow: none;
  transition: none;
}
.mce-window .mce-foot button .sub {
  opacity: .7;
  font-size: 0.75rem;
  font-weight: normal;
  margin-top: 4px;
  text-shadow: none;
}
.mce-window .mce-foot .mce-first button {
  border-color: #b71810;
  text-shadow: 0 -1px 0 #b71810;
  background: #ec2c22;
}
.mce-window .mce-foot .mce-first button,
.mce-window .mce-foot .mce-first button:hover,
.mce-window .mce-foot .mce-first button:active,
.mce-window .mce-foot .mce-first button:focus {
  color: #ffffff;
}
.mce-window .mce-foot .mce-first button:hover,
.mce-window .mce-foot .mce-first button:focus {
  background: #ff3000;
}
.mce-window .mce-foot .mce-first button:active {
  background: #ec2c22;
}
.mce-window .mce-foot .mce-primary {
  border: 0 !important;
  background-color: transparent !important;
  background-image: none !important;
}
input.mce-textbox,
input.mce-textbox:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.spinner > div,
.spinner-s > div {
  width: 10px;
  height: 10px;
  background-color: #9b9f9f;
  opacity: .25;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: glowdelay 1.4s infinite ease-in-out;
  animation: glowdelay 1.4s infinite ease-in-out;
}
.spinner > div.dot2,
.spinner-s > div.dot2 {
  margin: 0 4px;
}
.spinner-xxs > div {
  width: 2px;
  height: 2px;
}
.spinner-xxs > div.dot2 {
  margin: 0 2px;
}
.spinner-xs > div {
  width: 5px;
  height: 5px;
}
.spinner-xs > div.dot2 {
  margin: 0 3px;
}
.spinner-m > div {
  width: 15px;
  height: 15px;
}
.spinner-m > div.dot2 {
  margin: 0 5px;
}
.spinner .dot1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinner .dot2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes glowdelay {
  0%,
  100% {
    opacity: 0.25;
  }
  30% {
    opacity: 1;
  }
}
@keyframes glowdelay {
  0%,
  100% {
    opacity: 0.25;
  }
  30% {
    opacity: 1;
  }
}
.steps {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  display: table;
  table-layout: fixed;
  width: 100%;
  color: #a2ced1;
}
.steps li {
  display: table-cell;
  text-align: center;
  vertical-align: top;
}
.steps li:before {
  content: "";
  display: block;
  margin: 5px 50% 0 -50%;
  border-top: 2px solid #a2ced1;
}
.steps li:first-child:before {
  visibility: hidden;
}
.steps .step-txt {
  z-index: 1000;
  position: relative;
}
.steps .step-txt:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  margin: -6px auto 6px;
  border-radius: 100%;
  background: #a2ced1;
}
.steps .step-txt > *:first-child {
  margin-top: 0;
}
.steps .step-activated {
  color: #117d87;
}
.steps .step-activated:before {
  border-color: #117d87;
}
.steps .step-activated .step-txt:before {
  background-color: #117d87;
}
/*
 * @desc:   Steps-muted. Skin class. Extends .steps.
 */
.steps-muted {
  color: #e1e5e5;
}
.steps-muted li:before {
  border-top-color: #e1e5e5;
}
.steps-muted .step-txt:before {
  background: #e1e5e5;
}
.steps-muted .step-activated {
  color: #737777;
}
.steps-muted .step-activated:before {
  border-color: #737777;
}
.steps-muted .step-activated .step-txt:before {
  background-color: #737777;
}
.tabs {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.tabs > .tabs-header {
  position: relative;
}
.tabs > .tabs-header:before,
.tabs > .tabs-header:after {
  content: " ";
  display: table;
}
.tabs > .tabs-header:after {
  clear: both;
}
.tabs > .tabs-header:before,
.tabs > .tabs-header:after {
  content: " ";
  display: table;
}
.tabs > .tabs-header:after {
  clear: both;
}
.tabs > .tabs-header .tabs-nav:before,
.tabs > .tabs-header .tabs-nav:after {
  content: " ";
  display: table;
}
.tabs > .tabs-header .tabs-nav:after {
  clear: both;
}
.tabs > .tabs-header .tabs-nav:before,
.tabs > .tabs-header .tabs-nav:after {
  content: " ";
  display: table;
}
.tabs > .tabs-header .tabs-nav:after {
  clear: both;
}
.tabs > .tabs-header .tabs-nav li {
  float: left;
}
.tabs > .tabs-header .tabs-nav a {
  display: inline-block;
  padding: 8px 15px;
  vertical-align: top;
}
.tabs > .tabs-header .tabs-nav-active a {
  cursor: default;
}
.tabs .tabs-content {
  display: none;
  padding: 15px 0;
}
.tabs .tabs-content > :first-child {
  margin-top: 0;
}
.tabs .tabs-content > :last-child {
  margin-bottom: 0;
}
.tabs .tabs-content-active {
  display: block;
}
/*
 * @desc    Tabs basic. Skin class.
 */
.tabs-basic > .tabs-header .tabs-nav {
  overflow: hidden;
}
.tabs-basic > .tabs-header .tabs-nav a {
  color: #9b9f9f;
  border-radius: 3px 3px 0 0;
}
.tabs-basic > .tabs-header .tabs-nav-active a,
.tabs-basic > .tabs-header a:hover,
.tabs-basic > .tabs-header a:focus {
  color: #4b4f4f;
}
.tabs-basic > .tabs-header .tabs-nav-active {
  position: relative;
}
.tabs-basic > .tabs-header .tabs-nav-active:before,
.tabs-basic > .tabs-header .tabs-nav-active:after {
  content: "";
  position: absolute;
  margin-top: -1px;
  height: 1px;
  width: 9999px;
  top: 100%;
  right: 100%;
  background: #c3c7c7;
}
.tabs-basic > .tabs-header .tabs-nav-active:after {
  left: 100%;
}
.tabs-basic > .tabs-header .tabs-nav-active a {
  border: 1px solid #c3c7c7;
  border-bottom: 0;
}
.tabs-underlined > .tabs-header .tabs-nav {
  border-bottom: 1px solid #c3c7c7;
}
.tabs-underlined > .tabs-header .tabs-nav li {
  padding: 0 15px;
}
.tabs-underlined > .tabs-header .tabs-nav a {
  color: #4b4f4f;
  padding: 8px 0;
  border-bottom: 3px solid #000000;
  margin-bottom: -1px;
  transition: border 0.2s;
}
.tabs-underlined > .tabs-header .tabs-nav a:hover,
.tabs-underlined > .tabs-header .tabs-nav a:focus {
  color: #737777;
  border-color: #e1e5e5;
  border-color: rgba(0, 0, 0, 0.1);
}
.tabs-underlined > .tabs-header .tabs-nav-active a,
.tabs-underlined > .tabs-header .tabs-nav-active a:hover,
.tabs-underlined > .tabs-header .tabs-nav-active a:focus {
  color: #ec2c22;
  border-color: #ec2c22;
}
.tabs-centered > .tabs-header .tabs-nav {
  text-align: center;
}
.tabs-centered > .tabs-header .tabs-nav li {
  float: none;
  display: inline-block;
}
/*
 * @desc    Tabs section. Skin class.
 */
.tabs-section > .tabs-header {
  border-bottom: 1px solid #c3c7c7;
  margin-bottom: 0.1875em;
}
.tabs-section > .tabs-header > .title {
  float: left;
  margin: 0.1875em 0 0;
  font-size: 1.25rem;
}
.tabs-section > .tabs-header .tabs-nav {
  float: right;
  margin-top: 0.3125em;
}
.tabs-section > .tabs-header .tabs-nav li {
  text-align: center;
  font-size: 0.6875rem;
}
.tabs-section > .tabs-header .tabs-nav li:after {
  visibility: hidden;
  display: inline-block;
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0.375em 0.3125em 0.375em;
  border-color: transparent transparent #c3c7c7 transparent;
  position: absolute;
  bottom: 0;
}
.tabs-section > .tabs-header .tabs-nav li:first-child a:before {
  display: none;
}
.tabs-section > .tabs-header .tabs-nav a {
  display: block;
  padding: 0 3px 0;
}
.tabs-section > .tabs-header .tabs-nav a:before {
  content: " ";
  width: 0.25em;
  height: 0.25em;
  border-radius: 100%;
  overflow: hidden;
  background: #c3c7c7;
  display: inline-block;
  vertical-align: top;
  margin: 5px 7px 0 0;
}
.tabs-section > .tabs-header .tabs-nav .tabs-nav-active a {
  text-decoration: none;
  color: #9b9f9f;
}
.tabs-section > .tabs-header .tabs-nav .tabs-nav-active:after {
  visibility: visible;
}
.text-bar {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  font-size: 1rem;
  line-height: 1.50001;
  position: relative;
  overflow: hidden;
  color: #9b9f9f;
}
.text-bar .text {
  display: inline-block;
  position: relative;
  padding-right: 10px;
}
.text-bar .text:before,
.text-bar .text:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 9999px;
  top: 50%;
  right: 100%;
  background: #e1e5e5;
}
.text-bar .text:before {
  right: 100%;
}
.text-bar .text:after {
  left: 100%;
}
.text-bar-right {
  text-align: right;
}
.text-bar-right .text {
  padding-right: 0;
  padding-left: 10px;
}
.text-bar-center {
  text-align: center;
}
.text-bar-center .text {
  padding: 0 10px;
}
.timeline {
  border-left: 2px solid #e1e5e5;
}
.timeline-item {
  position: relative;
  margin-left: 15px;
  margin-bottom: 15px;
  top: -10px;
}
.timeline-item:before {
  position: absolute;
  top: 10px;
  left: -21px;
  height: 10px;
  width: 10px;
  border-radius: 10px;
  background-color: #e1e5e5;
  content: "";
}
.view-uploader-close,
.view-uploader-close:active {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1000;
}
.image-cropper img {
  cursor: move;
}
.image-cropper .image-cropper-nodrag {
  cursor: default;
}
.image-cropper .crop-container {
  z-index: 1000;
  overflow: hidden;
}
.mini-preview-container {
  overflow: hidden;
}
.mini-preview-container .progress-bar {
  width: 170px;
  top: 60px;
  left: 35px;
}
.mini-preview-container .petition-preview {
  width: 260px;
}
.mini-preview-container img.petition-img {
  position: relative;
  top: 0;
  left: 0;
}
.mini-preview-container .petition-img-container {
  height: 134px;
  width: 238px;
  overflow: hidden;
}
.mini-preview-container #preview-ask-field {
  text-overflow: ellipsis;
  overflow: hidden;
}
/* stupid h4x leftover from before */
.uploader .close {
  position: absolute;
  top: -26px;
  right: 0px;
  width: 28px;
  height: 28px;
  text-align: center;
  cursor: pointer;
  line-height: 28px;
}
#media-embed-next {
  cursor: pointer;
}
#media-embed-next[disabled="disabled"] {
  background-color: #e1e5e5;
  color: #c3c7c7;
  border-color: #c3c7c7;
}
#media-embed-next[disabled="disabled"] :hover {
  border-color: #c3c7c7;
}
.upload-container {
  z-index: 1000;
  overflow: hidden;
}
.photo-container {
  position: relative;
  height: 0;
  overflow: hidden;
  width: 100%;
  text-align: center;
  background: #e1e5e5;
}
.photo-container.photo-container-16x9 {
  padding-bottom: 56.25%;
}
.photo-container.photo-container-square {
  padding-bottom: 100%;
}
.photo-container img {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-height: 100%;
  max-width: 100%;
  margin: auto;
  height: auto;
  width: auto;
}
.photo-container .photo-fill {
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}
.photo-container .spinner {
  margin-top: 25%;
}
.twitter-typeahead {
  width: 100%;
  cursor: text;
}
.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
  margin-bottom: 0;
}
.twitter-typeahead .tt-hint {
  display: none;
}
.tt-dropdown-menu {
  cursor: pointer;
  min-width: 160px;
  width: 100%;
  word-wrap: break-word;
  margin-top: 2px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 0;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.tt-suggestion {
  display: block;
  padding: .7rem;
  border-bottom: 1px #e1e5e5 solid;
}
.tt-suggestion:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background-color: #f9f9fb;
}
.tt-suggestion:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.tt-suggestion.tt-cursor {
  background-color: #eff8f8;
  border-color: #dbf0f0;
}
input.tt-input {
  padding-right: 10px;
}
.affix {
  position: fixed;
  top: 0px;
}
.affix-bottom {
  position: relative;
}
.view-victories-carousel {
  margin-top: -20px;
}
.view-victories-carousel .carousel-inner .title-description {
  height: 200px;
  overflow: hidden;
}
.view-victories-carousel .carousel-indicators {
  position: relative;
  left: auto;
  bottom: 0px;
  width: auto;
  margin-left: -10px;
  text-align: left;
}
.view-victories-carousel .carousel-indicators li {
  height: auto;
  width: 16.6667%;
  text-indent: initial;
  border: none;
  border-radius: 0px;
  margin: 0;
}
.view-victories-carousel .carousel-indicators p:before {
  content: "";
  height: 3px;
  display: block;
}
.view-victories-carousel .carousel-indicators .active {
  color: #ec2c22;
  background-color: transparent;
}
.view-victories-carousel .carousel-indicators .active p:before {
  content: "";
  height: 3px;
  background-color: #ec2c22;
  display: block;
  position: relative;
  top: -8px;
  left: 0;
  right: 0;
}
.view-victories-carousel .carousel-control {
  background-image: none;
  filter: none;
  top: 130px;
  /* half of height of carousel-inner */
}
.view-victories-carousel .carousel-control.right {
  right: -30px;
}
.view-victories-carousel .carousel-control.left {
  left: -30px;
}
.view-press-carousel .carousel-indicators {
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
  z-index: 1000;
  padding-left: 0;
  text-align: center;
}
.view-press-carousel .carousel-indicators li {
  display: inline-block;
  cursor: pointer;
}
.view-press-carousel .carousel-indicators li .circle {
  width: 0px;
  height: 0px;
  border: 5px solid #dbf0f0;
  border-radius: 5px;
}
.view-press-carousel .carousel-indicators li:hover .circle {
  border-color: #9dd8df;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.view-press-carousel .carousel-indicators .active .circle {
  border-color: #9dd8df;
}
.carousel.slide.carousel-fade .carousel-inner > .item {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: 0.3s linear opacity;
  -o-transition: 0.3s linear opacity;
  transition: 0.3s linear opacity;
}
.carousel.slide.carousel-fade .carousel-inner > .item.active {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.carousel.slide.carousel-fade .carousel-inner > .item.active.left {
  left: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.tooltip.bubble {
  width: 200px;
  font-size: 12px;
}
.cvc-tooltip:after {
  top: 64px;
}
.cc-form .cvc-tooltip-container {
  display: inline-block;
}
.cc-form .cvc-tooltip-container .symbol-round {
  float: right;
  height: 1.25em;
}
.cc-form .expiration-cvc select {
  height: 2.3rem;
}
.cc-form .expiration-cvc .cvc {
  height: 2.2rem;
}
.cc-form .expiration-cvc .control-group {
  margin-bottom: 0;
}
.cc-form .hide-container {
  display: none;
}
.tos-banner {
  line-height: 20px;
  font-size: 14px;
}
.tos-banner .btn {
  background: #ffe9aa;
  color: #b48629;
  border-color: #dab65d;
  padding: 4px 30px 4px 30px;
  text-shadow: 0px 1px 0px #ffe9aa;
}
.tos-banner .btn:hover,
.tos-banner .btn:active {
  color: #b48629;
  background: #dab65d;
}
.tos-banner a {
  text-decoration: none;
  font-weight: bold;
}
@media (max-width: 768px) {
  .tos-banner .dismiss-cookie .cookie-btn {
    width: 100%;
  }
}
.components-login .identified-user {
  width: 100%;
  font-size: 1rem;
  line-height: 1.31251;
  padding: 8px 10px;
  border: solid 1px #c3c7c7;
  border-radius: 4px;
  color: #191d1d;
  -webkit-transition: border 0.2s ease-out;
  -o-transition: border 0.2s ease-out;
  transition: border 0.2s ease-out;
  -webkit-appearance: none;
  display: block;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.components-login .identified-user:focus,
.components-login .identified-user.input-focused {
  border-color: #49b1ba;
  outline: none;
}
.preview #affix {
  width: 300px;
}
.preview .img-container {
  width: 556px;
  height: 313px;
  overflow: hidden;
}
.preview .img-container img {
  max-width: 100%;
  margin: 0 auto;
}
.preview .share-photo {
  width: 64px;
}
.petition-update .fb-confirmed {
  border: 1px solid #bbd6b2;
  padding: 7px 12px;
  border-radius: 2px;
  color: #bbd6b2;
}
.petition-update .embedded-thumbnail {
  width: 100%;
}
.start-a-petition .user-show .media-inline-body {
  height: 40px;
}
.start-a-petition .mce-container.mce-edit-area {
  /**
     * Override given the surrounding border radius is 4px
     */
  border-radius: 0 0 4px 4px !important;
}
.petition-edit div[data-view="petitions/edit/components/dm_target"] .remove,
.petition-edit div[data-view="petitions/edit/components/dm_target"] .undo {
  float: right;
}
.petition-edit div[data-view="petitions/edit/components/dm_target"] .removed-dm-message {
  margin-right: 90px;
}
.petition-edit .sponsored-petition-label a {
  display: block;
}
.petition-edit .twitter-typeahead .tm-tag {
  display: none;
}
.promoted-petition .amount-form {
  line-height: 1;
}
.promoted-petition .share-buttons {
  border-top: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.promoted-petition .change-team {
  line-height: 25px;
}
.promoted-petition .change-team img.change-symbol {
  float: left;
  height: 25px;
}
.promoted-petition .change-team span {
  display: block;
}
.promoted-petition .custom-input {
  position: relative;
}
.promoted-petition .custom-input .contribution .currency-mark {
  bottom: 6px;
  top: auto;
}
.promoted-petition .custom-input .currency-mark {
  position: absolute;
  top: 11px;
  left: 12px;
}
.promoted-petition .custom-input .currency-mark.alt {
  top: 6px;
}
.promoted-petition .credit-card-icons {
  height: 24px;
  display: inline-block;
  float: right;
}
.view-after-sign-sign-form #yes-no-optin a.btn-light.selected {
  color: #ec2c22;
  border-color: #ec2c22;
  box-shadow: none;
}
.view-after-sign-sign-form #yes-no-optin a.btn-light.selected:hover {
  color: #ec2c22;
}
.hide-fully-temporarily {
  display: none;
}
.view-sustainer-title {
  background-color: rgba(236, 44, 34, 0.95);
}
.view-sustainer-title,
.view-thank-you-container {
  margin-top: -80px;
}
.view-thank-you-container .bubble-outline-midlight:after {
  border-style: solid;
  border-color: #eff8f8 transparent;
}
.flash-message-blue {
  background-color: #eff8f8;
  border-bottom-style: none;
  color: #378f98;
}
.view-payment-title {
  letter-spacing: 0.2rem;
  text-transform: uppercase;
}
.view-payment-secure {
  text-transform: uppercase;
}
.homepage-background {
  background: #ffffff center / cover no-repeat;
}
.home-main {
  background: #f9f9fb;
  z-index: 1000;
}
.home-main .container-static {
  -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);
  /* put carousel into its own layer to prevent repaints */
}
.featured-carousel {
  margin-top: -30px;
}
.featured-carousel .carousel-content {
  height: 261px;
}
.featured-carousel .carousel-content .featured-item-info-top {
  height: 180px;
}
.social-button {
  display: inline-block;
  overflow: hidden;
}
.home-twitter-button {
  width: 300px;
  height: 20px;
  vertical-align: bottom;
}
@media (min-width: 768px) {
  .view-yir-card {
    min-height: 180px;
  }
}
@media (max-width: 767px) {
  .view-yir-card-meta {
    left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .view-yir-card-meta {
    left: 395px;
  }
}
@media (min-width: 992px) {
  .view-yir-card-meta {
    left: 424px;
  }
}
.view-petition-ads-after-sign .sponsored-petition.slide-off {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transition: 750ms ease-in-out;
  -o-transition: 750ms ease-in-out;
  transition: 750ms ease-in-out;
}
