/* FUNCTIONS */
/* MEDIA QUERIES */
/* VENDOR AUTOPREFIX */
/* NORMALIZE */
html {
  font-family: sans-serif /* 1 */;
  -ms-text-size-adjust: 100% /* 2 */;
  -webkit-text-size-adjust: 100% /* 2 */;
}
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 /* 1 */;
  vertical-align: baseline /* 2 */;
}
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;
  -webkit-box-sizing: content-box;
  -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 /* 1 */;
  font: inherit /* 2 */;
  margin: 0 /* 3 */;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button /* 2 */;
  cursor: pointer /* 3 */;
}
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"] {
  -webkit-box-sizing: border-box /* 1 */;
  -moz-box-sizing: border-box /* 1 */;
  box-sizing: border-box /* 1 */;
  padding: 0 /* 2 */;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield /* 1 */;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box /* 2 */;
  -webkit-box-sizing: content-box;
  -moz-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 /* 1 */;
  padding: 0 /* 2 */;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/* RESET */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
a {
  outline: none;
  cursor: pointer;
}
iframe {
  border: 0;
}
/* GRID */
.grid {
  width: 100%;
  max-width: 1152px;
}
.grid.centered {
  margin: 0 auto;
}
@media only screen {
  .grid.small-centered {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 641px) {
  .grid.medium-centered {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1025px) {
  .grid.large-centered {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1441px) {
  .grid.xlarge-centered {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1921px) {
  .grid.xxlarge-centered {
    margin: 0 auto;
  }
}
@media print {
  .grid.print-centered {
    margin: 0 auto;
  }
}
.grid * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.grid.expand {
  max-width: 100%;
}
.row:before,
.row:after {
  content: "";
  display: table;
}
.row:after {
  clear: both;
}
.row .row {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
.row .row.collapse {
  margin: 0;
}
.column {
  float: left;
  display: block;
  min-height: 1px;
  width: 100%;
  padding: 0 1rem;
}
.grid.table {
  display: table;
  table-layout: fixed;
}
.grid.table > .row {
  display: table-row;
}
.grid.table > .row:before,
.grid.table > .row:after {
  display: none;
}
.grid.table > .column,
.grid.table > .row > .column {
  display: table-cell;
  vertical-align: top;
  float: none;
}
@media only screen {
  .row.small-collapse > .column {
    padding-left: 0;
    padding-right: 0;
  }
  .column.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.small-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  .small-centercontent {
    text-align: center;
  }
  .small-centercontent > * {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .small-1 {
    width: 8.333333333333334%;
  }
  .small-offset-1 {
    margin-left: 8.333333333333334%;
  }
  .small-push-1 {
    position: relative;
    left: 8.333333333333334%;
    right: auto;
  }
  .small-pull-1 {
    position: relative;
    right: 8.333333333333334%;
    left: auto;
  }
  .small-2 {
    width: 16.666666666666668%;
  }
  .small-offset-2 {
    margin-left: 16.666666666666668%;
  }
  .small-push-2 {
    position: relative;
    left: 16.666666666666668%;
    right: auto;
  }
  .small-pull-2 {
    position: relative;
    right: 16.666666666666668%;
    left: auto;
  }
  .small-3 {
    width: 25%;
  }
  .small-offset-3 {
    margin-left: 25%;
  }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .small-4 {
    width: 33.333333333333336%;
  }
  .small-offset-4 {
    margin-left: 33.333333333333336%;
  }
  .small-push-4 {
    position: relative;
    left: 33.333333333333336%;
    right: auto;
  }
  .small-pull-4 {
    position: relative;
    right: 33.333333333333336%;
    left: auto;
  }
  .small-5 {
    width: 41.66666666666667%;
  }
  .small-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .small-push-5 {
    position: relative;
    left: 41.66666666666667%;
    right: auto;
  }
  .small-pull-5 {
    position: relative;
    right: 41.66666666666667%;
    left: auto;
  }
  .small-6 {
    width: 50%;
  }
  .small-offset-6 {
    margin-left: 50%;
  }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .small-7 {
    width: 58.333333333333336%;
  }
  .small-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .small-push-7 {
    position: relative;
    left: 58.333333333333336%;
    right: auto;
  }
  .small-pull-7 {
    position: relative;
    right: 58.333333333333336%;
    left: auto;
  }
  .small-8 {
    width: 66.66666666666667%;
  }
  .small-offset-8 {
    margin-left: 66.66666666666667%;
  }
  .small-push-8 {
    position: relative;
    left: 66.66666666666667%;
    right: auto;
  }
  .small-pull-8 {
    position: relative;
    right: 66.66666666666667%;
    left: auto;
  }
  .small-9 {
    width: 75%;
  }
  .small-offset-9 {
    margin-left: 75%;
  }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .small-10 {
    width: 83.33333333333334%;
  }
  .small-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .small-push-10 {
    position: relative;
    left: 83.33333333333334%;
    right: auto;
  }
  .small-pull-10 {
    position: relative;
    right: 83.33333333333334%;
    left: auto;
  }
  .small-11 {
    width: 91.66666666666667%;
  }
  .small-offset-11 {
    margin-left: 91.66666666666667%;
  }
  .small-push-11 {
    position: relative;
    left: 91.66666666666667%;
    right: auto;
  }
  .small-pull-11 {
    position: relative;
    right: 91.66666666666667%;
    left: auto;
  }
  .small-12 {
    width: 100%;
  }
  .small-offset-12 {
    margin-left: 100%;
  }
  .small-push-12 {
    position: relative;
    left: 100%;
    right: auto;
  }
  .small-pull-12 {
    position: relative;
    right: 100%;
    left: auto;
  }
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
}
@media only screen and (min-width: 641px) {
  .row.medium-collapse > .column {
    padding-left: 0;
    padding-right: 0;
  }
  .column.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.medium-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  .medium-centercontent {
    text-align: center;
  }
  .medium-centercontent > * {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .medium-1 {
    width: 8.333333333333334%;
  }
  .medium-offset-1 {
    margin-left: 8.333333333333334%;
  }
  .medium-push-1 {
    position: relative;
    left: 8.333333333333334%;
    right: auto;
  }
  .medium-pull-1 {
    position: relative;
    right: 8.333333333333334%;
    left: auto;
  }
  .medium-2 {
    width: 16.666666666666668%;
  }
  .medium-offset-2 {
    margin-left: 16.666666666666668%;
  }
  .medium-push-2 {
    position: relative;
    left: 16.666666666666668%;
    right: auto;
  }
  .medium-pull-2 {
    position: relative;
    right: 16.666666666666668%;
    left: auto;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .medium-4 {
    width: 33.333333333333336%;
  }
  .medium-offset-4 {
    margin-left: 33.333333333333336%;
  }
  .medium-push-4 {
    position: relative;
    left: 33.333333333333336%;
    right: auto;
  }
  .medium-pull-4 {
    position: relative;
    right: 33.333333333333336%;
    left: auto;
  }
  .medium-5 {
    width: 41.66666666666667%;
  }
  .medium-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .medium-push-5 {
    position: relative;
    left: 41.66666666666667%;
    right: auto;
  }
  .medium-pull-5 {
    position: relative;
    right: 41.66666666666667%;
    left: auto;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .medium-7 {
    width: 58.333333333333336%;
  }
  .medium-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .medium-push-7 {
    position: relative;
    left: 58.333333333333336%;
    right: auto;
  }
  .medium-pull-7 {
    position: relative;
    right: 58.333333333333336%;
    left: auto;
  }
  .medium-8 {
    width: 66.66666666666667%;
  }
  .medium-offset-8 {
    margin-left: 66.66666666666667%;
  }
  .medium-push-8 {
    position: relative;
    left: 66.66666666666667%;
    right: auto;
  }
  .medium-pull-8 {
    position: relative;
    right: 66.66666666666667%;
    left: auto;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .medium-10 {
    width: 83.33333333333334%;
  }
  .medium-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .medium-push-10 {
    position: relative;
    left: 83.33333333333334%;
    right: auto;
  }
  .medium-pull-10 {
    position: relative;
    right: 83.33333333333334%;
    left: auto;
  }
  .medium-11 {
    width: 91.66666666666667%;
  }
  .medium-offset-11 {
    margin-left: 91.66666666666667%;
  }
  .medium-push-11 {
    position: relative;
    left: 91.66666666666667%;
    right: auto;
  }
  .medium-pull-11 {
    position: relative;
    right: 91.66666666666667%;
    left: auto;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-12 {
    margin-left: 100%;
  }
  .medium-push-12 {
    position: relative;
    left: 100%;
    right: auto;
  }
  .medium-pull-12 {
    position: relative;
    right: 100%;
    left: auto;
  }
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
}
@media only screen and (min-width: 1025px) {
  .row.large-collapse > .column {
    padding-left: 0;
    padding-right: 0;
  }
  .column.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.large-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  .large-centercontent {
    text-align: center;
  }
  .large-centercontent > * {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .large-1 {
    width: 8.333333333333334%;
  }
  .large-offset-1 {
    margin-left: 8.333333333333334%;
  }
  .large-push-1 {
    position: relative;
    left: 8.333333333333334%;
    right: auto;
  }
  .large-pull-1 {
    position: relative;
    right: 8.333333333333334%;
    left: auto;
  }
  .large-2 {
    width: 16.666666666666668%;
  }
  .large-offset-2 {
    margin-left: 16.666666666666668%;
  }
  .large-push-2 {
    position: relative;
    left: 16.666666666666668%;
    right: auto;
  }
  .large-pull-2 {
    position: relative;
    right: 16.666666666666668%;
    left: auto;
  }
  .large-3 {
    width: 25%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .large-4 {
    width: 33.333333333333336%;
  }
  .large-offset-4 {
    margin-left: 33.333333333333336%;
  }
  .large-push-4 {
    position: relative;
    left: 33.333333333333336%;
    right: auto;
  }
  .large-pull-4 {
    position: relative;
    right: 33.333333333333336%;
    left: auto;
  }
  .large-5 {
    width: 41.66666666666667%;
  }
  .large-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .large-push-5 {
    position: relative;
    left: 41.66666666666667%;
    right: auto;
  }
  .large-pull-5 {
    position: relative;
    right: 41.66666666666667%;
    left: auto;
  }
  .large-6 {
    width: 50%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .large-7 {
    width: 58.333333333333336%;
  }
  .large-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .large-push-7 {
    position: relative;
    left: 58.333333333333336%;
    right: auto;
  }
  .large-pull-7 {
    position: relative;
    right: 58.333333333333336%;
    left: auto;
  }
  .large-8 {
    width: 66.66666666666667%;
  }
  .large-offset-8 {
    margin-left: 66.66666666666667%;
  }
  .large-push-8 {
    position: relative;
    left: 66.66666666666667%;
    right: auto;
  }
  .large-pull-8 {
    position: relative;
    right: 66.66666666666667%;
    left: auto;
  }
  .large-9 {
    width: 75%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .large-10 {
    width: 83.33333333333334%;
  }
  .large-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .large-push-10 {
    position: relative;
    left: 83.33333333333334%;
    right: auto;
  }
  .large-pull-10 {
    position: relative;
    right: 83.33333333333334%;
    left: auto;
  }
  .large-11 {
    width: 91.66666666666667%;
  }
  .large-offset-11 {
    margin-left: 91.66666666666667%;
  }
  .large-push-11 {
    position: relative;
    left: 91.66666666666667%;
    right: auto;
  }
  .large-pull-11 {
    position: relative;
    right: 91.66666666666667%;
    left: auto;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-12 {
    margin-left: 100%;
  }
  .large-push-12 {
    position: relative;
    left: 100%;
    right: auto;
  }
  .large-pull-12 {
    position: relative;
    right: 100%;
    left: auto;
  }
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
}
@media only screen and (min-width: 1441px) {
  .row.xlarge-collapse > .column {
    padding-left: 0;
    padding-right: 0;
  }
  .column.xlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.xlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.xlarge-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  .xlarge-centercontent {
    text-align: center;
  }
  .xlarge-centercontent > * {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .xlarge-1 {
    width: 8.333333333333334%;
  }
  .xlarge-offset-1 {
    margin-left: 8.333333333333334%;
  }
  .xlarge-push-1 {
    position: relative;
    left: 8.333333333333334%;
    right: auto;
  }
  .xlarge-pull-1 {
    position: relative;
    right: 8.333333333333334%;
    left: auto;
  }
  .xlarge-2 {
    width: 16.666666666666668%;
  }
  .xlarge-offset-2 {
    margin-left: 16.666666666666668%;
  }
  .xlarge-push-2 {
    position: relative;
    left: 16.666666666666668%;
    right: auto;
  }
  .xlarge-pull-2 {
    position: relative;
    right: 16.666666666666668%;
    left: auto;
  }
  .xlarge-3 {
    width: 25%;
  }
  .xlarge-offset-3 {
    margin-left: 25%;
  }
  .xlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .xlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .xlarge-4 {
    width: 33.333333333333336%;
  }
  .xlarge-offset-4 {
    margin-left: 33.333333333333336%;
  }
  .xlarge-push-4 {
    position: relative;
    left: 33.333333333333336%;
    right: auto;
  }
  .xlarge-pull-4 {
    position: relative;
    right: 33.333333333333336%;
    left: auto;
  }
  .xlarge-5 {
    width: 41.66666666666667%;
  }
  .xlarge-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .xlarge-push-5 {
    position: relative;
    left: 41.66666666666667%;
    right: auto;
  }
  .xlarge-pull-5 {
    position: relative;
    right: 41.66666666666667%;
    left: auto;
  }
  .xlarge-6 {
    width: 50%;
  }
  .xlarge-offset-6 {
    margin-left: 50%;
  }
  .xlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .xlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .xlarge-7 {
    width: 58.333333333333336%;
  }
  .xlarge-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .xlarge-push-7 {
    position: relative;
    left: 58.333333333333336%;
    right: auto;
  }
  .xlarge-pull-7 {
    position: relative;
    right: 58.333333333333336%;
    left: auto;
  }
  .xlarge-8 {
    width: 66.66666666666667%;
  }
  .xlarge-offset-8 {
    margin-left: 66.66666666666667%;
  }
  .xlarge-push-8 {
    position: relative;
    left: 66.66666666666667%;
    right: auto;
  }
  .xlarge-pull-8 {
    position: relative;
    right: 66.66666666666667%;
    left: auto;
  }
  .xlarge-9 {
    width: 75%;
  }
  .xlarge-offset-9 {
    margin-left: 75%;
  }
  .xlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .xlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .xlarge-10 {
    width: 83.33333333333334%;
  }
  .xlarge-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .xlarge-push-10 {
    position: relative;
    left: 83.33333333333334%;
    right: auto;
  }
  .xlarge-pull-10 {
    position: relative;
    right: 83.33333333333334%;
    left: auto;
  }
  .xlarge-11 {
    width: 91.66666666666667%;
  }
  .xlarge-offset-11 {
    margin-left: 91.66666666666667%;
  }
  .xlarge-push-11 {
    position: relative;
    left: 91.66666666666667%;
    right: auto;
  }
  .xlarge-pull-11 {
    position: relative;
    right: 91.66666666666667%;
    left: auto;
  }
  .xlarge-12 {
    width: 100%;
  }
  .xlarge-offset-12 {
    margin-left: 100%;
  }
  .xlarge-push-12 {
    position: relative;
    left: 100%;
    right: auto;
  }
  .xlarge-pull-12 {
    position: relative;
    right: 100%;
    left: auto;
  }
  .xlarge-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
}
@media only screen and (min-width: 1921px) {
  .row.xxlarge-collapse > .column {
    padding-left: 0;
    padding-right: 0;
  }
  .column.xxlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.xxlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.xxlarge-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  .xxlarge-centercontent {
    text-align: center;
  }
  .xxlarge-centercontent > * {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .xxlarge-1 {
    width: 8.333333333333334%;
  }
  .xxlarge-offset-1 {
    margin-left: 8.333333333333334%;
  }
  .xxlarge-push-1 {
    position: relative;
    left: 8.333333333333334%;
    right: auto;
  }
  .xxlarge-pull-1 {
    position: relative;
    right: 8.333333333333334%;
    left: auto;
  }
  .xxlarge-2 {
    width: 16.666666666666668%;
  }
  .xxlarge-offset-2 {
    margin-left: 16.666666666666668%;
  }
  .xxlarge-push-2 {
    position: relative;
    left: 16.666666666666668%;
    right: auto;
  }
  .xxlarge-pull-2 {
    position: relative;
    right: 16.666666666666668%;
    left: auto;
  }
  .xxlarge-3 {
    width: 25%;
  }
  .xxlarge-offset-3 {
    margin-left: 25%;
  }
  .xxlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .xxlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .xxlarge-4 {
    width: 33.333333333333336%;
  }
  .xxlarge-offset-4 {
    margin-left: 33.333333333333336%;
  }
  .xxlarge-push-4 {
    position: relative;
    left: 33.333333333333336%;
    right: auto;
  }
  .xxlarge-pull-4 {
    position: relative;
    right: 33.333333333333336%;
    left: auto;
  }
  .xxlarge-5 {
    width: 41.66666666666667%;
  }
  .xxlarge-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .xxlarge-push-5 {
    position: relative;
    left: 41.66666666666667%;
    right: auto;
  }
  .xxlarge-pull-5 {
    position: relative;
    right: 41.66666666666667%;
    left: auto;
  }
  .xxlarge-6 {
    width: 50%;
  }
  .xxlarge-offset-6 {
    margin-left: 50%;
  }
  .xxlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .xxlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .xxlarge-7 {
    width: 58.333333333333336%;
  }
  .xxlarge-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .xxlarge-push-7 {
    position: relative;
    left: 58.333333333333336%;
    right: auto;
  }
  .xxlarge-pull-7 {
    position: relative;
    right: 58.333333333333336%;
    left: auto;
  }
  .xxlarge-8 {
    width: 66.66666666666667%;
  }
  .xxlarge-offset-8 {
    margin-left: 66.66666666666667%;
  }
  .xxlarge-push-8 {
    position: relative;
    left: 66.66666666666667%;
    right: auto;
  }
  .xxlarge-pull-8 {
    position: relative;
    right: 66.66666666666667%;
    left: auto;
  }
  .xxlarge-9 {
    width: 75%;
  }
  .xxlarge-offset-9 {
    margin-left: 75%;
  }
  .xxlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .xxlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .xxlarge-10 {
    width: 83.33333333333334%;
  }
  .xxlarge-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .xxlarge-push-10 {
    position: relative;
    left: 83.33333333333334%;
    right: auto;
  }
  .xxlarge-pull-10 {
    position: relative;
    right: 83.33333333333334%;
    left: auto;
  }
  .xxlarge-11 {
    width: 91.66666666666667%;
  }
  .xxlarge-offset-11 {
    margin-left: 91.66666666666667%;
  }
  .xxlarge-push-11 {
    position: relative;
    left: 91.66666666666667%;
    right: auto;
  }
  .xxlarge-pull-11 {
    position: relative;
    right: 91.66666666666667%;
    left: auto;
  }
  .xxlarge-12 {
    width: 100%;
  }
  .xxlarge-offset-12 {
    margin-left: 100%;
  }
  .xxlarge-push-12 {
    position: relative;
    left: 100%;
    right: auto;
  }
  .xxlarge-pull-12 {
    position: relative;
    right: 100%;
    left: auto;
  }
  .xxlarge-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
}
@media print {
  .row.print-collapse > .column {
    padding-left: 0;
    padding-right: 0;
  }
  .column.print-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.print-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.print-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  .print-centercontent {
    text-align: center;
  }
  .print-centercontent > * {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .print-1 {
    width: 8.333333333333334%;
  }
  .print-offset-1 {
    margin-left: 8.333333333333334%;
  }
  .print-push-1 {
    position: relative;
    left: 8.333333333333334%;
    right: auto;
  }
  .print-pull-1 {
    position: relative;
    right: 8.333333333333334%;
    left: auto;
  }
  .print-2 {
    width: 16.666666666666668%;
  }
  .print-offset-2 {
    margin-left: 16.666666666666668%;
  }
  .print-push-2 {
    position: relative;
    left: 16.666666666666668%;
    right: auto;
  }
  .print-pull-2 {
    position: relative;
    right: 16.666666666666668%;
    left: auto;
  }
  .print-3 {
    width: 25%;
  }
  .print-offset-3 {
    margin-left: 25%;
  }
  .print-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .print-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .print-4 {
    width: 33.333333333333336%;
  }
  .print-offset-4 {
    margin-left: 33.333333333333336%;
  }
  .print-push-4 {
    position: relative;
    left: 33.333333333333336%;
    right: auto;
  }
  .print-pull-4 {
    position: relative;
    right: 33.333333333333336%;
    left: auto;
  }
  .print-5 {
    width: 41.66666666666667%;
  }
  .print-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .print-push-5 {
    position: relative;
    left: 41.66666666666667%;
    right: auto;
  }
  .print-pull-5 {
    position: relative;
    right: 41.66666666666667%;
    left: auto;
  }
  .print-6 {
    width: 50%;
  }
  .print-offset-6 {
    margin-left: 50%;
  }
  .print-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .print-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .print-7 {
    width: 58.333333333333336%;
  }
  .print-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .print-push-7 {
    position: relative;
    left: 58.333333333333336%;
    right: auto;
  }
  .print-pull-7 {
    position: relative;
    right: 58.333333333333336%;
    left: auto;
  }
  .print-8 {
    width: 66.66666666666667%;
  }
  .print-offset-8 {
    margin-left: 66.66666666666667%;
  }
  .print-push-8 {
    position: relative;
    left: 66.66666666666667%;
    right: auto;
  }
  .print-pull-8 {
    position: relative;
    right: 66.66666666666667%;
    left: auto;
  }
  .print-9 {
    width: 75%;
  }
  .print-offset-9 {
    margin-left: 75%;
  }
  .print-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .print-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .print-10 {
    width: 83.33333333333334%;
  }
  .print-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .print-push-10 {
    position: relative;
    left: 83.33333333333334%;
    right: auto;
  }
  .print-pull-10 {
    position: relative;
    right: 83.33333333333334%;
    left: auto;
  }
  .print-11 {
    width: 91.66666666666667%;
  }
  .print-offset-11 {
    margin-left: 91.66666666666667%;
  }
  .print-push-11 {
    position: relative;
    left: 91.66666666666667%;
    right: auto;
  }
  .print-pull-11 {
    position: relative;
    right: 91.66666666666667%;
    left: auto;
  }
  .print-12 {
    width: 100%;
  }
  .print-offset-12 {
    margin-left: 100%;
  }
  .print-push-12 {
    position: relative;
    left: 100%;
    right: auto;
  }
  .print-pull-12 {
    position: relative;
    right: 100%;
    left: auto;
  }
  .print-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
}
@media only screen and (max-width: 640px) {
  .row.small-only-collapse > .column {
    padding-left: 0;
    padding-right: 0;
  }
  .column.small-only-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .row.medium-only-collapse > .column {
    padding-left: 0;
    padding-right: 0;
  }
  .column.medium-only-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  .row.large-only-collapse > .column {
    padding-left: 0;
    padding-right: 0;
  }
  .column.large-only-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1441px) and (max-width: 1920px) {
  .row.xlarge-only-collapse > .column {
    padding-left: 0;
    padding-right: 0;
  }
  .column.xlarge-only-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1921px) {
  .row.xxlarge-only-collapse > .column {
    padding-left: 0;
    padding-right: 0;
  }
  .column.xxlarge-only-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  .row.small-down-collapse > .column {
    padding-left: 0;
    padding-right: 0;
  }
  .column.small-down-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .row.medium-down-collapse > .column {
    padding-left: 0;
    padding-right: 0;
  }
  .column.medium-down-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1440px) {
  .row.large-down-collapse > .column {
    padding-left: 0;
    padding-right: 0;
  }
  .column.large-down-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1920px) {
  .row.xlarge-down-collapse > .column {
    padding-left: 0;
    padding-right: 0;
  }
  .column.xlarge-down-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen {
  .row.xxlarge-down-collapse > .column {
    padding-left: 0;
    padding-right: 0;
  }
  .column.xxlarge-down-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
/* BLOCK GRID */
[class*="block-grid-"] {
  margin-left: 0;
  margin-bottom: 0;
}
[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
  content: "";
  display: table;
}
[class*="block-grid-"]:after {
  clear: both;
}
[class*="block-grid-"] li {
  display: block;
  height: auto;
  float: left;
  padding: 1rem;
  width: 100%;
  list-style: none;
}
[class*="block-grid-"] li:before,
[class*="block-grid-"] li:after {
  content: "";
  display: table;
}
[class*="block-grid-"] li:after {
  clear: both;
}
[class*="block-grid-"].halfpadding li {
  padding: 0.5rem;
}
@media only screen {
  [class*="block-grid-"].small-collapse > li {
    padding: 0;
  }
  [class*="block-grid-"] li.small-collapse {
    padding: 0;
  }
  .small-block-grid-1 > li {
    width: 100%;
  }
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .small-block-grid-2 > li {
    width: 50%;
  }
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .small-block-grid-3 > li {
    width: 33.333333333333336%;
  }
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .small-block-grid-4 > li {
    width: 25%;
  }
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .small-block-grid-5 > li {
    width: 20%;
  }
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .small-block-grid-6 > li {
    width: 16.666666666666668%;
  }
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .small-block-grid-7 > li {
    width: 14.285714285714286%;
  }
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .small-block-grid-8 > li {
    width: 12.5%;
  }
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .small-block-grid-9 > li {
    width: 11.11111111111111%;
  }
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .small-block-grid-10 > li {
    width: 10%;
  }
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .small-block-grid-11 > li {
    width: 9.090909090909092%;
  }
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .small-block-grid-12 > li {
    width: 8.333333333333334%;
  }
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 641px) {
  [class*="block-grid-"].medium-collapse > li {
    padding: 0;
  }
  [class*="block-grid-"] li.medium-collapse {
    padding: 0;
  }
  .medium-block-grid-1 > li {
    width: 100%;
  }
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-block-grid-2 > li {
    width: 50%;
  }
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-block-grid-3 > li {
    width: 33.333333333333336%;
  }
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-block-grid-4 > li {
    width: 25%;
  }
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-block-grid-5 > li {
    width: 20%;
  }
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-block-grid-6 > li {
    width: 16.666666666666668%;
  }
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-block-grid-7 > li {
    width: 14.285714285714286%;
  }
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-block-grid-8 > li {
    width: 12.5%;
  }
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-block-grid-9 > li {
    width: 11.11111111111111%;
  }
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .medium-block-grid-10 > li {
    width: 10%;
  }
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .medium-block-grid-11 > li {
    width: 9.090909090909092%;
  }
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .medium-block-grid-12 > li {
    width: 8.333333333333334%;
  }
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 1025px) {
  [class*="block-grid-"].large-collapse > li {
    padding: 0;
  }
  [class*="block-grid-"] li.large-collapse {
    padding: 0;
  }
  .large-block-grid-1 > li {
    width: 100%;
  }
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .large-block-grid-2 > li {
    width: 50%;
  }
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .large-block-grid-3 > li {
    width: 33.333333333333336%;
  }
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .large-block-grid-4 > li {
    width: 25%;
  }
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .large-block-grid-5 > li {
    width: 20%;
  }
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .large-block-grid-6 > li {
    width: 16.666666666666668%;
  }
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .large-block-grid-7 > li {
    width: 14.285714285714286%;
  }
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .large-block-grid-8 > li {
    width: 12.5%;
  }
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .large-block-grid-9 > li {
    width: 11.11111111111111%;
  }
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .large-block-grid-10 > li {
    width: 10%;
  }
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .large-block-grid-11 > li {
    width: 9.090909090909092%;
  }
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .large-block-grid-12 > li {
    width: 8.333333333333334%;
  }
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 1441px) {
  [class*="block-grid-"].xlarge-collapse > li {
    padding: 0;
  }
  [class*="block-grid-"] li.xlarge-collapse {
    padding: 0;
  }
  .xlarge-block-grid-1 > li {
    width: 100%;
  }
  .xlarge-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .xlarge-block-grid-2 > li {
    width: 50%;
  }
  .xlarge-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .xlarge-block-grid-3 > li {
    width: 33.333333333333336%;
  }
  .xlarge-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .xlarge-block-grid-4 > li {
    width: 25%;
  }
  .xlarge-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .xlarge-block-grid-5 > li {
    width: 20%;
  }
  .xlarge-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .xlarge-block-grid-6 > li {
    width: 16.666666666666668%;
  }
  .xlarge-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .xlarge-block-grid-7 > li {
    width: 14.285714285714286%;
  }
  .xlarge-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .xlarge-block-grid-8 > li {
    width: 12.5%;
  }
  .xlarge-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .xlarge-block-grid-9 > li {
    width: 11.11111111111111%;
  }
  .xlarge-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .xlarge-block-grid-10 > li {
    width: 10%;
  }
  .xlarge-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .xlarge-block-grid-11 > li {
    width: 9.090909090909092%;
  }
  .xlarge-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .xlarge-block-grid-12 > li {
    width: 8.333333333333334%;
  }
  .xlarge-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 1921px) {
  [class*="block-grid-"].xxlarge-collapse > li {
    padding: 0;
  }
  [class*="block-grid-"] li.xxlarge-collapse {
    padding: 0;
  }
  .xxlarge-block-grid-1 > li {
    width: 100%;
  }
  .xxlarge-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .xxlarge-block-grid-2 > li {
    width: 50%;
  }
  .xxlarge-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .xxlarge-block-grid-3 > li {
    width: 33.333333333333336%;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .xxlarge-block-grid-4 > li {
    width: 25%;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .xxlarge-block-grid-5 > li {
    width: 20%;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .xxlarge-block-grid-6 > li {
    width: 16.666666666666668%;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .xxlarge-block-grid-7 > li {
    width: 14.285714285714286%;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .xxlarge-block-grid-8 > li {
    width: 12.5%;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .xxlarge-block-grid-9 > li {
    width: 11.11111111111111%;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .xxlarge-block-grid-10 > li {
    width: 10%;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .xxlarge-block-grid-11 > li {
    width: 9.090909090909092%;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .xxlarge-block-grid-12 > li {
    width: 8.333333333333334%;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media print {
  [class*="block-grid-"].print-collapse > li {
    padding: 0;
  }
  [class*="block-grid-"] li.print-collapse {
    padding: 0;
  }
  .print-block-grid-1 > li {
    width: 100%;
  }
  .print-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .print-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .print-block-grid-2 > li {
    width: 50%;
  }
  .print-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .print-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .print-block-grid-3 > li {
    width: 33.333333333333336%;
  }
  .print-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .print-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .print-block-grid-4 > li {
    width: 25%;
  }
  .print-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .print-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .print-block-grid-5 > li {
    width: 20%;
  }
  .print-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .print-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .print-block-grid-6 > li {
    width: 16.666666666666668%;
  }
  .print-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .print-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .print-block-grid-7 > li {
    width: 14.285714285714286%;
  }
  .print-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .print-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .print-block-grid-8 > li {
    width: 12.5%;
  }
  .print-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .print-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .print-block-grid-9 > li {
    width: 11.11111111111111%;
  }
  .print-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .print-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .print-block-grid-10 > li {
    width: 10%;
  }
  .print-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .print-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .print-block-grid-11 > li {
    width: 9.090909090909092%;
  }
  .print-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .print-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .print-block-grid-12 > li {
    width: 8.333333333333334%;
  }
  .print-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .print-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
/* BUTTONS */
.button {
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: 'Roboto';
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.9375rem;
  background-color: #233343;
  border-color: #1c2936;
  color: #fff;
  transition: color 150ms ease-out, background-color 150ms ease-out;
  outline: none;
}
.button.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}
.button.radius {
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
}
.button.radius-left {
  -webkit-border-radius: 0.25rem 0 0 0.25rem;
  border-radius: 0.25rem 0 0 0.25rem;
}
.button.radius-right {
  -webkit-border-radius: 0 0.25rem 0.25rem 0;
  border-radius: 0 0.25rem 0.25rem 0;
}
.button.radius-big {
  -webkit-border-radius: 0.5rem;
  border-radius: 0.5rem;
}
.button.radius-big-left {
  -webkit-border-radius: 0.5rem 0 0 0.5rem;
  border-radius: 0.5rem 0 0 0.5rem;
}
.button.radius-big-right {
  -webkit-border-radius: 0 0.5rem 0.5rem 0;
  border-radius: 0 0.5rem 0.5rem 0;
}
.button.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
.button.round-left {
  -webkit-border-radius: 1000px 0 0 1000px;
  border-radius: 1000px 0 0 1000px;
}
.button.round-right {
  -webkit-border-radius: 0 1000px 1000px 0;
  border-radius: 0 1000px 1000px 0;
}
.button.dropdown {
  padding-right: 3.5rem;
}
.button.dropdown:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  top: 50%;
  border-width: 0.333333333333333rem;
  right: 1.25rem;
  margin-top: -0.125rem;
}
.button.dropdown.split {
  padding-right: 5.083333333333333rem;
}
.button.dropdown.split:before {
  position: absolute;
  content: "";
  width: 2.75rem;
  border-style: solid;
  border-color: rgba(255,255,255,0.5);
  border-width: 0 0 0 1px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  top: 0;
  right: 0;
  bottom: 0;
}
.button:focus,
.button:hover {
  background-color: #1c2936;
  border-color: #16212b;
  color: #fff;
}
.button.disabled,
.button:disabled {
  cursor: default;
  background-color: #5e6973;
  color: #ededed;
  opacity: 0.3;
}
.button.busy {
  cursor: wait;
  background-color: #c4c4c5;
  border-color: #9c9c9e;
  color: #eee;
  opacity: 1;
}
.button.busy:after {
  background: url("/ease/images/loader_1_16x16.gif") no-repeat center;
  line-height: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  content: ' ';
  width: 2rem;
  -webkit-background-size: 1rem 1rem;
  -moz-background-size: 1rem 1rem;
  background-size: 1rem 1rem;
}
.button.secondary {
  background-color: #f7941e;
  border-color: #d67808;
  color: #fff;
}
.button.secondary.dropdown:after {
  border-color: #fff transparent transparent transparent;
}
.button.secondary.dropdown.split:before {
  border-color: rgba(255,255,255,0.5);
}
.button.secondary:focus,
.button.secondary:hover {
  background-color: #d67808;
  border-color: #ab6006;
  color: #fff;
}
.button.secondary.disabled,
.button.secondary:disabled {
  cursor: default;
  background-color: #e8a85b;
  color: #ededed;
  opacity: 0.3;
}
.button.secondary.busy {
  cursor: wait;
  background-color: #cec9c3;
  border-color: #aaa197;
  color: #eee;
  opacity: 1;
}
.button.tertiary {
  background-color: #f1592a;
  border-color: #d43d0e;
  color: #fff;
}
.button.tertiary.dropdown:after {
  border-color: #fff transparent transparent transparent;
}
.button.tertiary.dropdown.split:before {
  border-color: rgba(255,255,255,0.5);
}
.button.tertiary:focus,
.button.tertiary:hover {
  background-color: #d43d0e;
  border-color: #aa310b;
  color: #fff;
}
.button.tertiary.disabled,
.button.tertiary:disabled {
  cursor: default;
  background-color: #e48163;
  color: #ededed;
  opacity: 0.3;
}
.button.tertiary.busy {
  cursor: wait;
  background-color: #cec6c4;
  border-color: #aa9c98;
  color: #eee;
  opacity: 1;
}
.button.quaternary {
  background-color: #283891;
  border-color: #202d74;
  color: #fff;
}
.button.quaternary.dropdown:after {
  border-color: #fff transparent transparent transparent;
}
.button.quaternary.dropdown.split:before {
  border-color: rgba(255,255,255,0.5);
}
.button.quaternary:focus,
.button.quaternary:hover {
  background-color: #202d74;
  border-color: #1a245d;
  color: #fff;
}
.button.quaternary.disabled,
.button.quaternary:disabled {
  cursor: default;
  background-color: #616ca6;
  color: #ededed;
  opacity: 0.3;
}
.button.quaternary.busy {
  cursor: wait;
  background-color: #c4c5c9;
  border-color: #9b9ca3;
  color: #eee;
  opacity: 1;
}
.button.success {
  background-color: #30ac4d;
  border-color: #268a3e;
  color: #fff;
}
.button.success.dropdown:after {
  border-color: #fff transparent transparent transparent;
}
.button.success.dropdown.split:before {
  border-color: rgba(255,255,255,0.5);
}
.button.success:focus,
.button.success:hover {
  background-color: #268a3e;
  border-color: #1e6e32;
  color: #fff;
}
.button.success.disabled,
.button.success:disabled {
  cursor: default;
  background-color: #67b779;
  color: #ededed;
  opacity: 0.3;
}
.button.success.busy {
  cursor: wait;
  background-color: #c4cac6;
  border-color: #9aa49d;
  color: #eee;
  opacity: 1;
}
.button.alert {
  background-color: #ef4036;
  border-color: #d91c11;
  color: #fff;
}
.button.alert.dropdown:after {
  border-color: #fff transparent transparent transparent;
}
.button.alert.dropdown.split:before {
  border-color: rgba(255,255,255,0.5);
}
.button.alert:focus,
.button.alert:hover {
  background-color: #d91c11;
  border-color: #ae160e;
  color: #fff;
}
.button.alert.disabled,
.button.alert:disabled {
  cursor: default;
  background-color: #e3716b;
  color: #ededed;
  opacity: 0.3;
}
.button.alert.busy {
  cursor: wait;
  background-color: #cec5c4;
  border-color: #aa9a98;
  color: #eee;
  opacity: 1;
}
.button.tiny {
  font-size: 0.703125rem;
  padding-top: 0.55rem;
  padding-right: 1.1rem;
  padding-bottom: 0.55rem;
  padding-left: 1.1rem;
}
.button.tiny.busy:after {
  width: 1.1rem;
  -webkit-background-size: 0.703125rem 0.703125rem;
  -moz-background-size: 0.703125rem 0.703125rem;
  background-size: 0.703125rem 0.703125rem;
}
.button.tiny.dropdown {
  padding-right: 1.925rem;
}
.button.tiny.dropdown:after {
  right: 0.6875rem;
  border-width: 0.25rem;
  margin-top: -0.09375rem;
}
.button.tiny.dropdown.split {
  padding-right: 2.8625rem;
}
.button.tiny.dropdown.split:before {
  width: 1.7625rem;
}
.button.small {
  font-size: 0.8203125rem;
  padding-top: 0.775rem;
  padding-right: 1.55rem;
  padding-bottom: 0.775rem;
  padding-left: 1.55rem;
}
.button.small.busy:after {
  width: 1.55rem;
  -webkit-background-size: 0.8203125rem 0.8203125rem;
  -moz-background-size: 0.8203125rem 0.8203125rem;
  background-size: 0.8203125rem 0.8203125rem;
}
.button.small.dropdown {
  padding-right: 2.7125rem;
}
.button.small.dropdown:after {
  right: 0.96875rem;
  border-width: 0.291666666666667rem;
  margin-top: -0.109375rem;
}
.button.small.dropdown.split {
  padding-right: 3.972916666666667rem;
}
.button.small.dropdown.split:before {
  width: 2.422916666666667rem;
}
.button.large {
  font-size: 1.171875rem;
  padding-top: 1.25rem;
  padding-right: 2.5rem;
  padding-bottom: 1.25rem;
  padding-left: 2.5rem;
}
.button.large.busy:after {
  width: 2.5rem;
  -webkit-background-size: 1.171875rem 1.171875rem;
  -moz-background-size: 1.171875rem 1.171875rem;
  background-size: 1.171875rem 1.171875rem;
}
.button.large.dropdown {
  padding-right: 4.375rem;
}
.button.large.dropdown:after {
  right: 1.5625rem;
  border-width: 0.416666666666667rem;
  margin-top: -0.15625rem;
}
.button.large.dropdown.split {
  padding-right: 6.354166666666667rem;
}
.button.large.dropdown.split:before {
  width: 3.854166666666667rem;
}
.button-group,
.input-group {
  list-style: none;
  margin: 0;
  display: block;
}
.button-group:before,
.input-group:before,
.button-group:after,
.input-group:after {
  content: "";
  display: table;
}
.button-group:after,
.input-group:after {
  clear: both;
}
.button-group.expand,
.input-group.expand {
  width: 100%;
}
.button-group.radius > *,
.input-group.radius > *,
.button-group.radius > * > a,
.input-group.radius > * > a,
.button-group.radius > * > input,
.input-group.radius > * > input,
.button-group.radius > * > textarea,
.input-group.radius > * > textarea,
.button-group.radius > * > button,
.input-group.radius > * > button,
.button-group.radius > * > .button,
.input-group.radius > * > .button,
.button-group.radius > * > .prefix,
.input-group.radius > * > .prefix,
.button-group.radius > * > .postfix,
.input-group.radius > * > .postfix {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.button-group.radius > *:first-child,
.input-group.radius > *:first-child,
.button-group.radius > *:first-child > a,
.input-group.radius > *:first-child > a,
.button-group.radius > *:first-child > input,
.input-group.radius > *:first-child > input,
.button-group.radius > *:first-child > textarea,
.input-group.radius > *:first-child > textarea,
.button-group.radius > *:first-child > button,
.input-group.radius > *:first-child > button,
.button-group.radius > *:first-child > .button,
.input-group.radius > *:first-child > .button,
.button-group.radius > *:first-child > .prefix,
.input-group.radius > *:first-child > .prefix,
.button-group.radius > *:first-child > .postfix,
.input-group.radius > *:first-child > .postfix {
  -webkit-border-top-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  -webkit-border-bottom-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.button-group.radius > *:last-child,
.input-group.radius > *:last-child,
.button-group.radius > *:last-child > a,
.input-group.radius > *:last-child > a,
.button-group.radius > *:last-child > input,
.input-group.radius > *:last-child > input,
.button-group.radius > *:last-child > textarea,
.input-group.radius > *:last-child > textarea,
.button-group.radius > *:last-child > button,
.input-group.radius > *:last-child > button,
.button-group.radius > *:last-child > .button,
.input-group.radius > *:last-child > .button,
.button-group.radius > *:last-child > .prefix,
.input-group.radius > *:last-child > .prefix,
.button-group.radius > *:last-child > .postfix,
.input-group.radius > *:last-child > .postfix {
  -webkit-border-top-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  -webkit-border-bottom-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.button-group.round > *,
.input-group.round > *,
.button-group.round > * > a,
.input-group.round > * > a,
.button-group.round > * > input,
.input-group.round > * > input,
.button-group.round > * > textarea,
.input-group.round > * > textarea,
.button-group.round > * > button,
.input-group.round > * > button,
.button-group.round > * > .button,
.input-group.round > * > .button,
.button-group.round > * > .prefix,
.input-group.round > * > .prefix,
.button-group.round > * > .postfix,
.input-group.round > * > .postfix {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.button-group.round > *:first-child,
.input-group.round > *:first-child,
.button-group.round > *:first-child > a,
.input-group.round > *:first-child > a,
.button-group.round > *:first-child > input,
.input-group.round > *:first-child > input,
.button-group.round > *:first-child > textarea,
.input-group.round > *:first-child > textarea,
.button-group.round > *:first-child > button,
.input-group.round > *:first-child > button,
.button-group.round > *:first-child > .button,
.input-group.round > *:first-child > .button,
.button-group.round > *:first-child > .prefix,
.input-group.round > *:first-child > .prefix,
.button-group.round > *:first-child > .postfix,
.input-group.round > *:first-child > .postfix {
  -webkit-border-top-left-radius: 1000px;
  border-top-left-radius: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
}
.button-group.round > *:last-child,
.input-group.round > *:last-child,
.button-group.round > *:last-child > a,
.input-group.round > *:last-child > a,
.button-group.round > *:last-child > input,
.input-group.round > *:last-child > input,
.button-group.round > *:last-child > textarea,
.input-group.round > *:last-child > textarea,
.button-group.round > *:last-child > button,
.input-group.round > *:last-child > button,
.button-group.round > *:last-child > .button,
.input-group.round > *:last-child > .button,
.button-group.round > *:last-child > .prefix,
.input-group.round > *:last-child > .prefix,
.button-group.round > *:last-child > .postfix,
.input-group.round > *:last-child > .postfix {
  -webkit-border-top-right-radius: 1000px;
  border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
}
.button-group > li,
.input-group > li {
  float: left;
  margin: 0;
}
.button-group.split > li,
.input-group.split > li {
  padding-right: 1px;
}
.button-group.split > li:last-child,
.input-group.split > li:last-child {
  padding-right: 0;
}
/* ALERTBOXES */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: bold;
  margin-bottom: 1rem;
  position: relative;
  padding: 0.5rem 1rem;
  font-size: 0.9375rem;
  transition: opacity 300ms ease-out;
  background-color: #233343;
  border-color: #1c2936;
  color: #fff;
}
.alert-box.secondary {
  background-color: #f7941e;
  border-color: #d67808;
  color: #fff;
}
.alert-box.tertiary {
  background-color: #f1592a;
  border-color: #d43d0e;
  color: #fff;
}
.alert-box.quaternary {
  background-color: #283891;
  border-color: #202d74;
  color: #fff;
}
.alert-box.success {
  background-color: #30ac4d;
  border-color: #268a3e;
  color: #fff;
}
.alert-box.alert {
  background-color: #ef4036;
  border-color: #d91c11;
  color: #fff;
}
.alert-box.radius {
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
}
.alert-box.radius-big {
  -webkit-border-radius: 0.5rem;
  border-radius: 0.5rem;
}
.alert-box.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
.alert-box .close {
  font-size: 1.25rem;
  line-height: 0;
  position: absolute;
  top: 50%;
  right: 0.75rem;
  color: #333;
  opacity: 0.3;
  background: inherit;
  text-decoration: none;
}
.close:hover,
.close:focus {
  opacity: 0.5;
}
/* BREADCRUMBS */
.breadcrumbs {
  display: block;
  padding: 0.5rem 1rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #f4f4f4;
  border-color: #c3c3c3;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.75rem;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: #0184b0;
  font-weight: bold;
}
.breadcrumbs > * a {
  color: #0184b0;
}
.breadcrumbs > *.current {
  cursor: default;
  color: #444;
}
.breadcrumbs > *.current a {
  cursor: default;
  color: #444;
}
.breadcrumbs > *.current:hover,
.breadcrumbs > *.current:hover a,
.breadcrumbs > *.current:focus,
.breadcrumbs > *.current:focus a {
  text-decoration: none;
}
.breadcrumbs > *.unavailable {
  color: #999;
}
.breadcrumbs > *.unavailable a {
  color: #999;
}
.breadcrumbs > *.unavailable:hover,
.breadcrumbs > *.unavailable:hover a,
.breadcrumbs > *.unavailable:focus,
.breadcrumbs > *.unavailable a:focus {
  text-decoration: none;
  color: #999;
  cursor: not-allowed;
}
.breadcrumbs > *:before {
  content: "/";
  color: #aaa;
  margin: 0 0.5rem;
  position: relative;
  top: 1px;
}
.breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}
/* FORMS */
label {
  display: block;
  margin-bottom: 0;
  color: #000;
  font-weight: normal;
  font-size: 0.9375rem;
  font-family: 'Roboto';
  line-height: 1.5;
  cursor: pointer;
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
select {
  display: block;
  margin: 0 0 0.5rem 0;
  padding: 1rem;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: #d6dce4;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  color: #444;
  font-weight: normal;
  font-size: 0.9375rem;
  font-family: 'Roboto';
  transition: border-color 0.15s ease-in-out;
  -webkit-appearance: none;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus {
  border-color: #afb2b6;
  background-color: #f9f9f9;
  outline: none;
}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="date"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="month"]:disabled,
input[type="week"]:disabled,
input[type="email"]:disabled,
input[type="number"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
input[type="time"]:disabled,
input[type="url"]:disabled,
input[type="color"]:disabled,
textarea:disabled,
select:disabled {
  background-color: #ddd;
  cursor: default;
}
input[type="text"].expand,
input[type="password"].expand,
input[type="date"].expand,
input[type="datetime"].expand,
input[type="datetime-local"].expand,
input[type="month"].expand,
input[type="week"].expand,
input[type="email"].expand,
input[type="number"].expand,
input[type="search"].expand,
input[type="tel"].expand,
input[type="time"].expand,
input[type="url"].expand,
input[type="color"].expand,
textarea.expand,
select.expand {
  width: 100%;
}
select {
  -webkit-appearance: menulist-button;
}
textarea {
  height: auto;
  min-height: 3rem;
  max-width: 100%;
}
select {
  border-color: #d6dce4;
  background-color: #fff;
}
select:focus {
  -webkit-box-shadow: 0 0 0.25rem #999;
  box-shadow: 0 0 0.25rem #999;
  border-color: #afb2b6;
  background-color: #f9f9f9;
  outline: none;
}
select:disabled {
  background-color: #ddd;
  cursor: default;
}
select option {
  background-color: #fff;
}
span.prefix,
label.prefix,
span.postfix,
label.postfix {
  background: #f2f2f2;
  color: #333;
  border-color: #d6dce4;
}
span.prefix,
label.prefix {
  border-right: none;
}
span.postfix,
label.postfix {
  border-left: none;
}
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.9375rem;
  height: 3.3rem;
  line-height: 3.3rem;
}
/* VIDEO */
.video {
  position: relative;
  padding-top: 1.4rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
}
.video iframe,
.video object,
.video embed,
.video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* PAGINATION */
ul.pagination {
  display: block;
  min-height: 1.33333rem;
  margin-left: 0;
}
ul.pagination li {
  float: left;
  display: block;
  font-size: 0.9375rem;
  margin-left: 0.25rem;
}
ul.pagination li:first-child {
  margin-left: 0;
}
ul.pagination li a,
ul.pagination li button {
  display: block;
  padding: 0.05rem 0.5rem 0.05rem;
  color: #777;
  background: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  font-size: 0.9375rem;
  line-height: inherit;
  transition: background-color 150ms ease-out;
}
ul.pagination li:hover a,
ul.pagination li:hover button {
  background-color: #eee;
}
ul.pagination li.current a,
ul.pagination li.current button {
  background: #233343 !important;
  color: #fff;
  font-weight: bold;
  cursor: default;
}
ul.pagination li.unavailable a,
ul.pagination li.unavailable button {
  background: none !important;
  cursor: default;
  color: #ccc;
}
ul.pagination.centered {
  text-align: center;
}
ul.pagination.centered ul.pagination li {
  float: none;
  display: inline-block;
}
/* TYPES */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Roboto';
  font-weight: normal;
  font-style: normal;
  color: #000;
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  line-height: 1.4;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-size: 80%;
  color: #6f6f6f;
  line-height: 0;
}
h1,
.h1 {
  font-size: 3.75rem;
}
h2,
.h2 {
  font-size: 2.125rem;
}
h3,
.h3 {
  font-size: 1.5rem;
}
h4,
.h4 {
  font-size: 1.125rem;
}
h5,
.h5 {
  font-size: 0.9375rem;
}
h6,
.h6 {
  font-size: 0.75rem;
}
.subheader {
  line-height: 1.4;
  color: #999;
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
}
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 100%;
  line-height: 1.4;
  margin-bottom: 1rem;
}
p.small {
  font-size: 0.85rem;
  color: #6f6f6f;
}
p.lead {
  font-size: 120%;
  line-height: 1.6;
}
a {
  text-decoration: none;
  color: #0184b0;
  font-weight: normal;
}
a:hover,
a:focus {
  color: #015c7b;
}
em,
i {
  font-style: italic;
  line-height: inherit;
}
strong,
b {
  font-weight: bold;
  line-height: inherit;
}
small,
.small {
  font-size: 80%;
  line-height: inherit;
}
code,
.code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #333;
  background-color: #f8f8f8;
  border-width: 1px;
  border-style: solid;
  border-color: #dfdfdf;
  padding: 0.1rem 0.25rem 0.1rem;
  display: block;
}
blockquote,
.blockquote {
  line-height: 1.6;
  color: #6f6f6f;
  margin: 0 0 1.11111rem;
  padding: 0.5rem 1rem 0 1rem;
  border-left: 1px solid #ddd;
}
blockquote p,
.blockquote p {
  line-height: 1.4;
  color: #6f6f6f;
}
blockquote cite,
.blockquote cite,
blockquote .cite,
.blockquote .cite {
  display: block;
  font-size: 0.7rem;
  color: #555;
}
blockquote cite:before,
.blockquote cite:before,
blockquote .cite:before,
.blockquote .cite:before {
  content: "\2014 \0020";
}
.keystroke,
kbd {
  background-color: #ededed;
  border-color: #ddd;
  color: #222;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: monospace;
  font-size: inherit;
  padding: 0.125rem 0.25rem 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
@media only screen {
  .small-text-left {
    text-align: left;
  }
  .small-text-right {
    text-align: right;
  }
  .small-text-center {
    text-align: center;
  }
  .small-text-justify {
    text-align: justify;
  }
}
@media only screen and (min-width: 641px) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}
@media only screen and (min-width: 1025px) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}
@media only screen and (min-width: 1441px) {
  .xlarge-text-left {
    text-align: left;
  }
  .xlarge-text-right {
    text-align: right;
  }
  .xlarge-text-center {
    text-align: center;
  }
  .xlarge-text-justify {
    text-align: justify;
  }
}
@media only screen and (min-width: 1921px) {
  .xxlarge-text-left {
    text-align: left;
  }
  .xxlarge-text-right {
    text-align: right;
  }
  .xxlarge-text-center {
    text-align: center;
  }
  .xxlarge-text-justify {
    text-align: justify;
  }
}
@media print {
  .print-text-left {
    text-align: left;
  }
  .print-text-right {
    text-align: right;
  }
  .print-text-center {
    text-align: center;
  }
  .print-text-justify {
    text-align: justify;
  }
}
/* LISTS */
ul,
ol,
dl {
  line-height: 1.4;
  margin-bottom: 1rem;
  list-style-position: outside;
  font-family: inherit;
}
ul {
  margin-left: 2.5rem;
}
ul .no-bullet {
  margin-left: 0;
}
ul .no-bullet li ul,
ul .no-bullet li ol {
  margin-left: 2.5rem;
  margin-bottom: 0;
  list-style: none;
}
ul.square {
  list-style: inherit;
  list-style-type: square;
  margin-left: 2.5rem;
}
ul.circle {
  list-style: inherit;
  list-style-type: circle;
  margin-left: 2.5rem;
}
ul.disc {
  list-style: inherit;
  list-style-type: disc;
  margin-left: 2.5rem;
}
ul.no-bullet {
  list-style: none;
}
ul li ul,
ul li ol {
  margin-left: 2.5rem;
  margin-bottom: 0;
}
ol {
  margin-left: 1.5rem;
}
ol li ul,
ol li ol {
  margin-left: 1rem;
  margin-bottom: 0;
}
.inline-list {
  margin: 0 auto 1rem auto;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1rem;
  display: block;
}
.inline-list > li:first-child {
  margin-left: 0;
}
.inline-list > li > * {
  display: block;
}
/* FLOATS */
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
@media only screen {
  .small-pull-left {
    float: left;
  }
  .small-pull-right {
    float: right;
  }
  .small-text-left {
    text-align: left;
  }
  .small-text-right {
    text-align: right;
  }
  .small-text-center {
    text-align: center;
  }
  .small-text-justify {
    text-align: justify;
  }
}
@media only screen and (min-width: 641px) {
  .medium-pull-left {
    float: left;
  }
  .medium-pull-right {
    float: right;
  }
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}
@media only screen and (min-width: 1025px) {
  .large-pull-left {
    float: left;
  }
  .large-pull-right {
    float: right;
  }
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}
@media only screen and (min-width: 1441px) {
  .xlarge-pull-left {
    float: left;
  }
  .xlarge-pull-right {
    float: right;
  }
  .xlarge-text-left {
    text-align: left;
  }
  .xlarge-text-right {
    text-align: right;
  }
  .xlarge-text-center {
    text-align: center;
  }
  .xlarge-text-justify {
    text-align: justify;
  }
}
@media only screen and (min-width: 1921px) {
  .xxlarge-pull-left {
    float: left;
  }
  .xxlarge-pull-right {
    float: right;
  }
  .xxlarge-text-left {
    text-align: left;
  }
  .xxlarge-text-right {
    text-align: right;
  }
  .xxlarge-text-center {
    text-align: center;
  }
  .xxlarge-text-justify {
    text-align: justify;
  }
}
@media print {
  .print-pull-left {
    float: left;
  }
  .print-pull-right {
    float: right;
  }
  .print-text-left {
    text-align: left;
  }
  .print-text-right {
    text-align: right;
  }
  .print-text-center {
    text-align: center;
  }
  .print-text-justify {
    text-align: justify;
  }
}
/* PANELS */
.panel {
  background-color: #f2f2f2;
  border-style: solid;
  border-width: 1px;
  border-color: #c2c2c2;
  margin-bottom: 1rem;
  padding: 1rem;
}
.panel.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.panel.white {
  background-color: #fff;
  border-color: #ccc;
}
.panel.yellow {
  background-color: #ffb;
  border-color: #f3f300;
}
.panel.red {
  background-color: #fcc;
  border-color: #ff7070;
}
.panel.purple {
  background-color: #f9ccff;
  border-color: #ee70ff;
}
.panel.blue {
  background-color: #ccdbff;
  border-color: #709aff;
}
.panel.cyan {
  background-color: #ccf3ff;
  border-color: #70ddff;
}
.panel.green {
  background-color: #bfb;
  border-color: #63ff63;
}
/* PROGRESS */
.progress {
  background-color: #f6f6f6;
  height: 1.5rem;
  padding: 0.125rem;
  margin-bottom: 0.5rem;
}
.progress .meter {
  background: #233343;
  height: 100%;
  display: block;
}
.progress.secondary .meter {
  background: #f7941e;
}
.progress.success .meter {
  background: #30ac4d;
}
.progress.alert .meter {
  background: #ef4036;
}
.progress.radius {
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
}
.progress.radius .meter {
  -webkit-border-radius: 0.15rem;
  border-radius: 0.15rem;
}
.progress.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
.progress.round .meter {
  -webkit-border-radius: 999px;
  border-radius: 999px;
}
/* OTHER */
html,
body {
  font-size: 100%;
}
body {
  font-family: 'Roboto';
  line-height: 150%;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.nowrap {
  white-space: nowrap;
}
img.expand {
  display: block;
  width: 100%;
}
@media only screen and (orientation: landscape) {
  .landscape-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (orientation: portrait) {
  .portrait-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .small-only-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .medium-only-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  .large-only-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 1441px) and (max-width: 1920px) {
  .xlarge-only-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 1921px) {
  .xxlarge-only-expand {
    display: block;
    width: 100%;
  }
}
@media only screen {
  .small-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 641px) {
  .medium-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .large-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 1441px) {
  .xlarge-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 1921px) {
  .xxlarge-expand {
    display: block;
    width: 100%;
  }
}
@media print {
  .print-expand {
    display: block;
    width: 100%;
  }
}
hr {
  border-color: #d6dce4;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 1rem 0 1rem;
  height: 0;
}
/* VISIBILITY */
.landscape-only,
.portrait-only,
.small-only,
.small-up,
.small-down,
.medium-only,
.medium-up,
.medium-down,
.large-only,
.large-up,
.large-down,
.xlarge-only,
.xlarge-up,
.xlarge-down,
.xxlarge-only,
.xxlarge-up,
.xxlarge-down,
.print-show,
.hide {
  display: none;
}
@media only screen and (orientation: landscape) {
  .landscape-only {
    display: inherit;
  }
  .landscape-hide {
    display: none !important;
  }
}
@media only screen and (orientation: portrait) {
  .portrait-only {
    display: inherit;
  }
  .portrait-hide {
    display: none !important;
  }
}
@media only screen and (max-width: 640px) {
  .small-only {
    display: inherit;
  }
  .small-only-hide {
    display: none !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .medium-only {
    display: inherit;
  }
  .medium-only-hide {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  .large-only {
    display: inherit;
  }
  .large-only-hide {
    display: none !important;
  }
}
@media only screen and (min-width: 1441px) and (max-width: 1920px) {
  .xlarge-only {
    display: inherit;
  }
  .xlarge-only-hide {
    display: none !important;
  }
}
@media only screen and (min-width: 1921px) {
  .xxlarge-only {
    display: inherit;
  }
  .xxlarge-only-hide {
    display: none !important;
  }
}
@media only screen {
  .small-up {
    display: inherit;
  }
  .small-hide,
  .small-up-hide {
    display: none !important;
  }
}
@media only screen and (min-width: 641px) {
  .medium-up {
    display: inherit;
  }
  .medium-hide,
  .medium-up-hide {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) {
  .large-up {
    display: inherit;
  }
  .large-hide,
  .large-up-hide {
    display: none !important;
  }
}
@media only screen and (min-width: 1441px) {
  .xlarge-up {
    display: inherit;
  }
  .xlarge-hide,
  .xlarge-up-hide {
    display: none !important;
  }
}
@media only screen and (min-width: 1921px) {
  .xxlarge-up {
    display: inherit;
  }
  .xxlarge-hide,
  .xxlarge-up-hide {
    display: none !important;
  }
}
@media only screen and (max-width: 640px) {
  .small-down {
    display: inherit;
  }
  .small-down-hide {
    display: none !important;
  }
}
@media only screen and (max-width: 1024px) {
  .medium-down {
    display: inherit;
  }
  .medium-down-hide {
    display: none !important;
  }
}
@media only screen and (max-width: 1440px) {
  .large-down {
    display: inherit;
  }
  .large-down-hide {
    display: none !important;
  }
}
@media only screen and (max-width: 1920px) {
  .xlarge-down {
    display: inherit;
  }
  .xlarge-down-hide {
    display: none !important;
  }
}
@media only screen {
  .xxlarge-down {
    display: inherit;
  }
  .xxlarge-down-hide {
    display: none !important;
  }
}
@media print {
  .print-show {
    display: inherit;
  }
  .print-hide {
    display: none !important;
  }
}
/*# sourceMappingURL=../gridator.css.map */