@charset "UTF-8";
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.container,
.container-fluid {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.col-1 {
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  -ms-flex-order: -1;
  order: -1;
}
.order-last {
  -ms-flex-order: 13;
  order: 13;
}
.order-0 {
  -ms-flex-order: 0;
  order: 0;
}
.order-1 {
  -ms-flex-order: 1;
  order: 1;
}
.order-2 {
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -ms-flex-order: 3;
  order: 3;
}
.order-4 {
  -ms-flex-order: 4;
  order: 4;
}
.order-5 {
  -ms-flex-order: 5;
  order: 5;
}
.order-6 {
  -ms-flex-order: 6;
  order: 6;
}
.order-7 {
  -ms-flex-order: 7;
  order: 7;
}
.order-8 {
  -ms-flex-order: 8;
  order: 8;
}
.order-9 {
  -ms-flex-order: 9;
  order: 9;
}
.order-10 {
  -ms-flex-order: 10;
  order: 10;
}
.order-11 {
  -ms-flex-order: 11;
  order: 11;
}
.order-12 {
  -ms-flex-order: 12;
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #007bff !important;
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color: #0062cc !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #28a745 !important;
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color: #1e7e34 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color: #117a8b !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color: #d39e00 !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color: #bd2130 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color: #1d2124 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #007bff !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #28a745 !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}
.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}
.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    "Courier New", monospace;
}
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #0062cc !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
  color: #545b62 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:focus,
a.text-success:hover {
  color: #1e7e34 !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:focus,
a.text-info:hover {
  color: #117a8b !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #d39e00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #bd2130 !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:focus,
a.text-light:hover {
  color: #dae0e5 !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:focus,
a.text-dark:hover {
  color: #1d2124 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
.fade {
  transition: opacity 0.15s linear;
}
@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.selectboxit-container {
  display: inline-block;
  font-family: Helvetica, Arial, sans-serif;
  position: relative;
  text-align: left;
  vertical-align: top;
  width: 100%;
}
.selectboxit-container * {
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -webkit-touch-callout: none;
  outline: 0;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.selectboxit-btn {
  cursor: pointer;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100% !important;
}
.selectboxit-btn:focus {
  outline: 0;
}
.selectboxit-btn.selectboxit-disabled {
  cursor: default;
  opacity: 0.5;
}
.selectboxit-option-icon-container {
  display: none;
}
.selectboxit-text {
  display: block;
  float: left;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.selectboxit-arrow-container {
  height: 100%;
  position: absolute;
  right: 0;
}
.selectboxit-arrow {
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  top: 50%;
}
.selectboxit-options {
  box-shadow: none;
  cursor: pointer;
  display: none;
  list-style: none;
  margin: 0 !important;
  min-width: 100% !important;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  text-align: left;
  width: 100% !important;
  z-index: 9999999999999;
}
.selectboxit-optgroup-header,
.selectboxit-option {
  list-style-type: none;
  margin: 0;
}
.selectboxit-optgroup-header {
  font-weight: 900;
}
.selectboxit-optgroup-header:hover,
.selectboxit-option.selectboxit-disabled .selectboxit-option-anchor {
  cursor: default;
}
.selectboxit-option-anchor {
  display: block;
  line-height: 1.5;
  white-space: normal;
}
.selectboxit-option-anchor:hover {
  text-decoration: none;
}
.selectboxit-rendering {
  /* *display: inline !important; */
  display: inline-block !important;
  left: -9999px !important;
  position: absolute !important;
  top: -9999px !important;
  visibility: visible !important;
  zoom: 1 !important;
}
@media (min-width: 992px) {
  .selectboxit-btn {
    font-size: 16px;
    height: 44px;
    line-height: 44px;
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"]
  .select2-selection--single
  .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container
  .select2-search--inline
  .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single
  .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}
.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li {
  list-style: none;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-search--inline,
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  float: right;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border: solid #000 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled
  .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: 0 0;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
  color: #999;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__group {
  padding-left: 0;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: #fff;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-right: 10px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow {
  background: 0 0;
  border: none;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__clear {
  display: none;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open
  .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
  color: grey;
}
.select2-container--classic
  .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  background-color: #fff;
  color: #262626;
  font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75;
}
body.sidebar-layout-mobile {
  margin-bottom: 62px;
}
p {
  margin-bottom: 20px;
}
blockquote {
  background-color: #eee;
  margin-bottom: 20px;
  padding: 10px;
}
button,
input {
  border: none;
}
pre {
  font-family: Menlo, Monaco, "Andale Mono", "Lucida Console", monospace;
  margin-bottom: 20px;
}
a {
  color: #2980b9;
  text-decoration: none;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
code {
  font-family: Menlo, Monaco, "Andale Mono", "Lucida Console", monospace;
}
del,
strike {
  text-decoration: line-through;
}
em,
i {
  font-style: italic;
}
small {
  font-size: 75%;
}
b,
strong {
  font-weight: 700;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin-bottom: 20px;
  width: 100%;
}
th {
  background-color: #eee;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 10px;
}
td {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  text-align: center;
  padding: 10px;
}
input {
  border-radius: 0;
  margin: 0;
  padding: 0;
}
input[type="checkbox"],
input[type="submit"] {
  -webkit-appearance: none;
}
img,
video {
  max-width: 100%;
}
@media (min-width: 992px) {
  h2 {
    font-size: 50px;
  }
}
@media print {
  *,
  ::after,
  ::before {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  blockquote,
  pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  .container,
  body {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #262626;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered td,
  .table-bordered th {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark tbody + tbody,
  .table-dark td,
  .table-dark th,
  .table-dark thead th {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
.active-field {
  margin-top: 24px;
  position: relative;
}
.active-field__label {
  bottom: 0;
  height: 1em;
  left: 10px;
  line-height: 1em;
  margin: auto;
  position: absolute;
  top: 0;
  transition: bottom 0.2s ease-in-out, font-size 0.2s ease-in-out;
}
.active-field__field {
  position: relative;
}
.active-field__field input,
.active-field__field textarea {
  background-color: transparent;
}
.active-field.is-active .active-field__label {
  bottom: calc(100% + 5px);
  font-size: 14px;
  top: auto;
}
.alert-banner {
  -ms-flex-align: center;
  align-items: center;
  background-color: #e1ab3b;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 20px;
}
.alert-banner__close {
  font-size: 0;
  margin-left: 10px;
}
.alert-banner__close .flat-icon {
  width: 15px;
}
.bg-list {
  background-image: url("images/bg-list-background.png");
  background-repeat: no-repeat;
  background-position: center top;
  padding-bottom: 50px;
  padding-top: 100px;
}
.bg-list__list {
  font-weight: 700;
  list-style: none;
}
.bg-list__list-item {
  margin-top: 20px;
  padding-left: 30px;
  position: relative;
}
.bg-list__list-item::before {
  content: "■";
  color: #b3a369;
  position: absolute;
  left: 0;
  top: -2px;
}
.bg-list__subheading {
  margin-bottom: 40px;
  margin-top: 20px;
}
.bg-list .button {
  display: none;
  margin-top: 45px;
}
@media (min-width: 992px) {
  .bg-list {
    background-image: none;
    margin-top: 100px;
    padding-bottom: 140px;
    padding-top: 50px;
    position: relative;
  }
  .bg-list .button {
    display: inline-block;
    margin-left: 30px;
    margin-top: 30px;
  }
  .bg-list .button--bg-list {
    color: #fff;
  }
  .bg-list__desktop-bg {
    background-image: url("images/bg-list-background-d.png");
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    height: 795px;
    right: 0;
    top: -20px;
    width: 560px;
  }
}
@media (min-width: 1200px) {
  .bg-list__desktop-bg {
    background-size: auto;
    height: 770px;
    top: -50px;
    width: 710px;
  }
}
.bio-highlight {
  padding: 115px 0 5px;
}
.bio-highlight__container,
.bio-highlight__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bio-highlight__content-item {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}
.bio-highlight__cta {
  color: #262626;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.bio-highlight__cta:focus,
.bio-highlight__cta:hover {
  color: #847643;
}
.bio-highlight__cta-description {
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.bio-highlight__description {
  background-color: rgba(179, 163, 105, 0.75);
  bottom: 0;
  color: #fff;
  left: 0;
  opacity: 0;
  padding: 15px 20px;
  position: absolute;
  right: 0;
  transition: opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    visibility 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  visibility: hidden;
}
.bio-highlight__image {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 15px 15px 20px 0 rgba(0, 0, 0, 0.1);
  height: 0;
  padding-bottom: 137%;
  transition: transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.bio-highlight__image-container {
  overflow: hidden;
  position: relative;
}
.bio-highlight__inner {
  display: block;
}
.bio-highlight__inner:focus,
.bio-highlight__inner:hover {
  outline: 0;
}
.bio-highlight__inner:focus .bio-highlight__description,
.bio-highlight__inner:hover .bio-highlight__description {
  opacity: 1;
  visibility: visible;
}
.bio-highlight__inner:focus .bio-highlight__image,
.bio-highlight__inner:hover .bio-highlight__image {
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.bio-highlight__inner--no-animation:focus .bio-highlight__image,
.bio-highlight__inner--no-animation:hover .bio-highlight__image {
  -ms-transform: scale(1);
  transform: scale(1);
}
.bio-highlight__item {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  margin: 0 auto 75px;
  max-width: 325px;
}
.bio-highlight__modal-close {
  background-color: rgba(32, 32, 32, 0.5);
  color: #fff;
  cursor: pointer;
  height: 40px;
  pointer-events: all;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 1;
  border-radius: 20px;
}
.bio-highlight__modal-close-close {
  font-size: 35px;
  font-weight: 300;
  line-height: 35px;
}
.bio-highlight__modal-content {
  border: none;
  border-radius: 20px;
  padding: 70px 15px 50px;
}
.bio-highlight__modal-dialog {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 50px 0;
  position: relative;
  width: 100%;
}
.bio-highlight__modal-body {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  padding: 15px;
  position: relative;
  border-radius: 20px;
}
.bio-highlight__modal-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  height: 205px;
  margin: 0 auto 30px;
  width: 205px;
}
.bio-highlight__modal-link {
  font-size: 20px;
  line-height: 26px;
}
.bio-highlight__modal-name,
.bio-highlight__name {
  color: #262626;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  padding-bottom: 5px;
}
.bio-highlight__modal-name,
.bio-highlight__modal-title {
  max-width: 490px;
}
.bio-highlight__modal-title,
.bio-highlight__title {
  color: #847643;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.bio-highlight__modal-text {
  font-weight: 300;
  padding: 25px 0 15px;
}
.bio-highlight__modal-title {
  padding-bottom: 25px;
  position: relative;
}
.bio-highlight__modal-title::after {
  background-color: #b3a369;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
}
.bio-highlight__name {
  padding-top: 15px;
}
.bio-highlight__text {
  color: #262626;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  padding-bottom: 10px;
}
.bio-highlight__text--description {
  color: #fff;
}
.bio-highlight__title {
  padding: 0 0 5px;
}
#bio-highlight__modal {
  overflow-y: scroll;
}
@media (min-width: 576px) {
  .bio-highlight__modal-dialog {
    position: absolute;
    max-width: none;
  }
  .bio-highlight__modal-body {
    border: 1px solid #fff;
    max-width: 500px;
  }
}
@media (min-width: 768px) {
  .bio-highlight__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 6%;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .bio-highlight__item {
    -ms-flex: 0 1 47%;
    flex: 0 1 47%;
    margin: 0 0 75px;
    max-width: 100%;
  }
  .bio-highlight__modal-dialog {
    max-width: none;
  }
  .bio-highlight__modal-body {
    margin-top: 5vh;
    max-width: 1150px;
  }
}
@media (min-width: 992px) {
  .bio-highlight__item {
    -ms-flex: 0 1 29%;
    flex: 0 1 29%;
  }
  .bio-highlight__modal-content {
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 6%;
    padding: 55px 65px;
  }
  .bio-highlight__modal-title::after {
    max-width: 350px;
  }
}
.breadcrumbs {
  background-color: #fff;
  color: #262626;
  padding: 14px 0;
  padding-top: 0;
}
.breadcrumbs__current {
  color: gray;
}
.breadcrumbs__item {
  display: inline;
  font-size: 12px;
  line-height: 1;
}
.breadcrumbs__item:last-child {
  margin-right: 0;
}
.breadcrumbs__item--mobile {
  display: inline;
  font-size: 12px;
  line-height: 1;
}
.breadcrumbs__link {
  color: #847643;
  line-height: 1.5;
  text-decoration: underline;
}
.breadcrumbs__link:hover {
  color: #262626;
}
.breadcrumbs__link--hide,
.breadcrumbs__link--show {
  color: #847643;
  font-size: 12px;
  line-height: 1;
}
.breadcrumbs__slash-color {
  color: #847643;
}
.breadcrumbs__list {
  display: none;
}
@media (min-width: 768px) {
  .breadcrumbs__list {
    display: block;
  }
  .breadcrumbs__item--mobile,
  .breadcrumbs__list--mobile {
    display: none;
  }
}
@media (min-width: 992px) {
  .breadcrumbs {
    padding: 11px 0;
  }
}
.breakout-width-sidebar__buttons {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 992px) {
  .breakout-width-sidebar {
    left: calc(-1 * ((100vw - 920px) / 2 + 260px));
    position: relative;
    width: 100vw;
  }
}
@media (min-width: 1200px) {
  .breakout-width-sidebar {
    left: calc(-1 * ((100vw - 1100px) / 2 + 260px));
  }
}
.button {
  background-color: #847643;
  border: 1px solid #b3a369;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  max-width: 100%;
  overflow: hidden;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  text-align: center;
  transition: border 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 260px;
  z-index: 0;
  border-radius: 5pt;
}
.button:active::after,
.button:focus::after,
.button:hover::after {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  right: 0;
}
.button:focus,
.button:hover {
  border: 1px solid #b3a369;
  color: #262626;
}
.button:focus::after,
.button:hover::after {
  background-color: #fff;
}
.button:active {
  border: 1px solid #b3a369;
  color: #b3a369;
}
.button:active::after {
  background-color: #262626;
}
.button::after {
  background-color: transparent;
  bottom: 0;
  clip-path: polygon(0 0, 70% 0, 100% 100%, 0 100%);
  content: "";
  left: 0;
  position: absolute;
  right: 100%;
  top: 0;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    clip-path 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    right 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  z-index: -1;
}
.button--block {
  width: 100%;
}
@media (max-width: 575.98px) {
  .button--block-xs {
    width: 100%;
  }
}
.button--carousel-stories {
  margin-top: 20px;
}
.button--secondary {
  background-color: #fff;
  border: 1px solid #262626;
  color: #262626;
}
.button--secondary:focus,
.button--secondary:hover {
  border: 1px solid #262626;
  color: #fff;
}
.button--secondary:active {
  border: 1px solid #262626;
  color: #262626;
}
.button--secondary:active::after {
  background-color: #847643;
}
.button--tertiary {
  background-color: #003057;
  border: 1px solid #fff;
  color: #fff;
}
.button--tertiary:focus,
.button--tertiary:hover {
  border: 1px solid #b3a369;
  color: #003057;
}
.button--tertiary:focus::after,
.button--tertiary:hover::after {
  background-color: #fff;
}
.button--tertiary:active {
  border: 1px solid #262626;
  color: #262626;
}
.button--tertiary:active::after {
  background-color: #847643;
}
.button--disabled {
  background-color: #e5e5e5;
  border: 1px solid #e5e5e5;
  color: gray;
  cursor: not-allowed;
}
.button--disabled:hover {
  border: 1px solid #e5e5e5;
  color: gray;
}
.button--disabled:hover::after {
  background-color: #e5e5e5;
}
.button--disabled:focus {
  border: 1px solid #e5e5e5;
  color: gray;
}
.button--disabled:focus::after {
  background-color: #e5e5e5;
}
.button--caution {
  background-color: #e1ab3b;
  border: 1px solid #e1ab3b;
  color: #262626;
}
.button--caution:focus,
.button--caution:hover {
  border: 1px solid #e1ab3b;
  color: #262626;
}
.button--caution:focus::after,
.button--caution:hover::after {
  background-color: #fff;
}
.button--caution:active {
  border: 1px solid #e1ab3b;
  color: #e1ab3b;
}
.button--caution:active::after {
  background-color: #262626;
}
.button--wide {
  width: 352px;
}
.button--news {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .button--carousel-stories {
    margin-left: 0;
  }
}
.button-radio {
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  margin: 5px;
  position: relative;
  text-align: center;
  width: 116px;
}
.button-radio__input {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}
.button-radio__input:checked ~ .button-radio__label {
  background-color: #003057;
  border-color: #262626;
  color: #fff;
}
.button-radio__label {
  background-color: #fff;
  border: 1px solid #b3a369;
  color: #262626;
  padding: 14px;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    border-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.button-radio:hover .button-radio__input:not(:checked) ~ .button-radio__label {
  background-color: #b3a369;
}
.button-radios {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 0;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.button-radios .button-radio {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.button-radios .button-radio--block {
  width: calc(100% - 5px);
}
@media (min-width: 576px) {
  .buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 0;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.buttons .button {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 10px;
}
.buttons .button--block {
  width: calc(100% - 10px);
}
.buttons--align-left {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (min-width: 576px) {
  .buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.card {
  border: 1px solid #262626;
  color: #262626;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.card__body {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 0 10px;
}
.card__footer {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 20px 10px 10px;
}
.card__header {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 20px;
}
.card__heading {
  font-size: 20px;
  margin-bottom: 10px;
}
.card__image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 0;
  padding-bottom: 56%;
  width: 100%;
}
.card:hover {
  color: #262626;
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}
.cards-description {
  margin-top: 75px;
}
.cards-description__card {
  max-width: 350px;
  margin-bottom: 75px;
  width: 100%;
}
.cards-description__image-wrap {
  border: 1px solid #b3a369;
  padding: 10px;
}
.cards-description__image {
  display: block;
}
.cards-description__title {
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 20px;
  font-weight: 700;
  margin-top: 10px;
}
.cards-description__subtitle {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 10px;
}
.cards-description .link-arrow__text {
  font-size: 18px;
}
@media (min-width: 992px) {
  .cards-description .link-arrow__text {
    font-size: 20px;
  }
}
.carousel__arrows {
  -ms-flex-align: center;
  align-items: center;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  left: 15px;
  margin: auto;
  position: absolute;
  right: 15px;
  top: 0;
}
.carousel__arrows .slick-arrow {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.carousel__dots .slick-dots {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  list-style: none;
  margin: 0 -5px;
}
.carousel__dots .slick-dots > li {
  margin: 0 5px;
}
.carousel__dots .slick-dots > li > button {
  background-color: rgba(38, 38, 38, 0);
  border-radius: 50%;
  border: 1px solid #262626;
  cursor: pointer;
  font-size: 0;
  height: 20px;
  padding: 0;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  width: 20px;
}
.carousel__dots .slick-dots > li > button:hover {
  border-color: #262626;
}
.carousel__dots .slick-dots > li.slick-active > button {
  background-color: #262626;
  border-color: #262626;
}
.carousel__progress {
  bottom: 15px;
  color: #fff;
  line-height: 1;
  position: absolute;
  right: 15px;
}
.carousel__slide {
  position: relative;
  width: 100%;
}
.carousel__slide-content {
  -ms-flex-align: center;
  align-items: center;
  bottom: 0;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 50px;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.carousel__slider-wrap {
  margin-bottom: 15px;
  position: relative;
}
.carousel-images {
  margin-top: 100px;
  margin-bottom: 100px;
}
.carousel-images__arrows {
  -ms-flex-align: center;
  align-items: center;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.carousel-images__arrows .slick-arrow {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.carousel-images__progress-desktop {
  display: none;
}
.carousel-images__slide {
  height: 0;
  position: relative;
}
.carousel-images__single-slide {
  min-height: 210px;
}
.carousel-images__slide-content {
  -ms-flex-align: center;
  align-items: center;
  bottom: 0;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 50px;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  height: 500px;
}
.carousel-images__slider-wrap {
  margin-bottom: -15px;
  position: relative;
  z-index: 2;
}
.carousel-images__image {
  width: 100%;
  object-fit: contain;
  max-height: 100%;
  border-radius: 20px;
}
.carousel-images__image-slide-zoom {
  display: none;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.carousel-images__caption-group {
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 48, 87, 0.95);
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  min-height: 100px;
  position: relative;
}
.carousel-images__caption-group .slick-next.slick-arrow,
.carousel-images__caption-group .slick-prev.slick-arrow {
  display: none !important;
}
.carousel-images__caption-text {
  border-left: 2px solid #b3a369;
  font-size: 14px;
  font-style: italic;
  margin: 20px 40px;
  padding-left: 10px;
  padding-right: 30px;
  max-width: 95%;
}
.carousel-images__slider {
  max-width: 100vw;
  width: 100%;
  overflow: hidden;
  z-index: 1;
}
.carousel-images__progress-mobile {
  bottom: calc(-25% - 12px);
  color: #262626;
  left: 50%;
  position: absolute;
  text-align: center;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.carousel-images__tap-zoom-desktop {
  display: none;
}
.carousel-images--news {
  margin-bottom: 70px;
  margin-top: 20px;
}
.carousel-images__stripes-container {
  display: none;
}
@media (min-width: 992px) {
  .carousel-images {
    margin-top: 190px;
  }
  .carousel-images--dark .carousel-images__desktop-bg {
    background-color: #003057;
  }
  .carousel-images--light .carousel-images__desktop-bg {
    background-color: #fff;
  }
  .carousel-images--light .carousel-images__tap-zoom-desktop {
    color: #262626;
  }
  .carousel-images__desktop-bg {
    background-color: #b3a369;
    background-image: url("images/city-bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
  }
  .carousel-images__arrows {
    left: -25px;
    right: -25px;
  }
  .carousel-images__arrows--news {
    left: 0;
    right: 0;
  }
  .carousel-images__image {
    width: 100%;
  }
  .carousel-images__image-slide-zoom {
    display: block;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .carousel-images__slider-wrap {
    margin: 0 auto;
    max-width: 904px;
    -ms-transform: translateY(-80px);
    transform: translateY(-80px);
  }
  .carousel-images__slider-wrap--news {
    max-width: 100%;
    -ms-transform: none;
    transform: none;
  }
  .carousel-images__single-slide {
    min-height: 500px;
  }
  .carousel-images__caption-group-wrapper {
    position: relative;
    margin-top: -110px;
  }
  .carousel-images__caption-group-wrapper--news {
    margin-top: 0;
  }
  .carousel-images__caption-group {
    background-color: rgba(0, 48, 87, 0.95);
    margin-top: -15px;
    position: relative;
    max-height: 80px;
    width: 35%;
    z-index: 2;
  }
  .carousel-images__caption-group::after {
    border-color: transparent transparent transparent rgba(0, 48, 87, 0.95);
    border-style: solid;
    border-width: 100px 0 0 55px;
    content: "";
    height: 0;
    position: absolute;
    right: -55px;
    top: 0;
    width: 0;
  }
  .carousel-images__caption-group--sidebar {
    width: 50%;
  }
  .carousel-images__caption-group--sidebar::before {
    background-color: rgba(0, 48, 87, 0.95);
    bottom: 0;
    content: "";
    left: -1000px;
    position: absolute;
    top: 0;
    width: 1000px;
  }
  .carousel-images__caption-group--news {
    margin-top: 0;
    max-height: unset;
    width: 100%;
  }
  .carousel-images__caption-text {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    z-index: 9;
  }
  .carousel-images__caption-text--news {
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 10px;
  }
  .carousel-images__image--news {
    margin-bottom: 0;
  }
  .carousel-images__progress-mobile {
    display: none;
  }
  .carousel-images__progress-desktop {
    display: block;
    top: 15px;
    color: #fff;
    line-height: 1;
    padding: 10px;
    position: absolute;
    right: 15px;
    z-index: 9;
    background-color: rgba(32, 32, 32, 0.95);
  }
  .carousel-images__tap-zoom {
    display: none;
  }
  .carousel-images__tap-zoom-desktop {
    bottom: 0;
    color: #fff;
    display: block;
    /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
    font-family: din-2014, sans-serif;
    left: 50%;
    position: absolute;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .carousel-images__tap-zoom-desktop--sidebar {
    left: 0;
    padding-top: 10px;
    position: relative;
    text-align: center;
    -ms-transform: none;
    transform: none;
  }
  .carousel-images__sidebar-container {
    overflow-x: clip;
  }
  .carousel-images--news {
    margin-bottom: 0;
    margin-top: 0;
  }
  .carousel-images__stripes-container {
    position: absolute;
    bottom: 0;
    display: block;
  }
  .carousel-images--sidebar .carousel-images__caption-group-wrapper {
    margin-top: -180px;
  }
  .carousel-images--sidebar .carousel-images__stripes-container {
    left: -200px;
    bottom: 45px;
  }
}
@media (min-width: 1200px) {
  .carousel-images__image {
    border-radius: 30px;
  }
  .carousel-images--sidebar .carousel-images__stripes-container {
    left: -100px;
  }
}
.carousel-news {
  padding-bottom: 25px;
}
.carousel-news__arrows {
  display: none;
}
.carousel-news__content {
  opacity: 0;
  position: relative;
  transition: opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    visibility 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  visibility: hidden;
}
.carousel-news__cta {
  font-size: 16px;
  line-height: 1.25;
  margin-top: 20px;
  margin-bottom: 10px;
}
.carousel-news__cta-link {
  background-color: #847643;
  color: #fff;
  display: block;
  overflow: hidden;
  padding: 15px 0;
  position: relative;
  text-align: center;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 100%;
}
.carousel-news__cta-link:focus,
.carousel-news__cta-link:hover {
  color: #fff;
}
.carousel-news__cta-link:focus::before,
.carousel-news__cta-link:hover::before {
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.carousel-news__cta-link::before {
  background-color: #003057;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  transition: transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  z-index: 1;
}
.carousel-news__cta-link-text {
  position: relative;
  z-index: 10;
}
.carousel-news__dots .slick-dots {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  list-style: none;
  margin: 0 -5px;
}
.carousel-news__dots .slick-dots > li {
  margin: 0 5px;
}
.carousel-news__dots .slick-dots > li > button {
  background-color: rgba(38, 38, 38, 0);
  border: 1px solid #262626;
  border-radius: 0;
  cursor: pointer;
  font-size: 0;
  height: 10px;
  padding: 0;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    border-color 0.2s ease-in-out;
  width: 10px;
}
.carousel-news__dots .slick-dots > li > button:hover {
  border-color: #262626;
}
.carousel-news__dots .slick-dots > li.slick-active > button {
  background-color: #b3a369;
  border-color: #b3a369;
}
.carousel-news__date {
  font-size: 14px;
  font-style: italic;
  line-height: 1.5;
  padding-bottom: 15px;
}
.carousel-news__dots {
  padding-bottom: 10px;
}
.carousel-news__header {
  background-color: #f7f7f7;
  padding: 20px 0;
  position: relative;
}
.carousel-news__header::after {
  background-image: url("images/striped-diagonal-black.png");
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 37px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .carousel-news__header::after {
    background-image: url("images/striped-diagonal-black-2x.png");
    background-size: 37px 90px;
  }
}
.carousel-news__image {
  position: relative;
  -ms-transform: scale(1);
  transform: scale(1);
  transition: opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    visibility 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.carousel-news__image::before {
  background-color: rgba(179, 163, 105, 0.75);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  z-index: 10;
  border-radius: 30px;
}
.carousel-news__image-image {
  display: block;
  width: 100%;
  border-radius: 30px;
}
.carousel-news__item,
.carousel-news__utilities {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.carousel-news__link {
  color: #262626;
  font-size: 20px;
}
.carousel-news__link-title {
  color: #262626;
  text-decoration: none;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    text-decoration 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.carousel-news__link-title:focus,
.carousel-news__link-title:hover {
  color: #b3a369;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.carousel-news__more {
  font-size: 14px;
  font-style: italic;
}
.carousel-news__progressbar {
  display: none;
}
.carousel-news__slider-wrap {
  margin-bottom: 0;
}
.carousel-news__slider-wrap .slick-current {
  position: relative;
  z-index: 1;
}
.carousel-news__slider-wrap .slick-current .carousel-news__image {
  -ms-transform: scale(1.15);
  transform: scale(1.15);
}
.carousel-news__slider-wrap .slick-current .carousel-news__image::before {
  background-color: transparent;
}
.carousel-news__slider-wrap .slick-current .carousel-news__content {
  opacity: 1;
  visibility: visible;
}
.carousel-news__slider-wrap .slick-track {
  cursor: pointer;
  padding-top: 6%;
}
.carousel-news__title {
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  padding-bottom: 10px;
}
@media screen and (max-width: 575.98px) {
  .carousel-news__item,
  .carousel-news__utilities {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 576px) {
  .carousel-news__slider-wrap .slick-current .carousel-news__image {
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
}
@media (min-width: 992px) {
  .carousel-news {
    box-shadow: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .carousel-news__arrow {
    left: 0;
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .carousel-news__arrow.slick-arrow {
    background-color: transparent;
    cursor: pointer;
    min-height: 30px;
    min-width: 30px;
    padding: 0;
  }
  .carousel-news__arrow:focus.slick-arrow .carousel-news__arrow-arrow,
  .carousel-news__arrow:hover.slick-arrow .carousel-news__arrow-arrow {
    width: 37px;
  }
  .carousel-news__arrow:focus.slick-arrow .carousel-news__arrow-arrow--prev,
  .carousel-news__arrow:hover.slick-arrow .carousel-news__arrow-arrow--prev {
    -ms-transform: translateX(-7px);
    transform: translateX(-7px);
  }
  .carousel-news__arrow--next {
    float: right;
    right: -1px;
  }
  .carousel-news__arrow--prev {
    float: left;
    left: -1px;
  }
  .carousel-news__arrow-arrow {
    background-color: #b3a369;
    cursor: pointer;
    display: block;
    height: 2px;
    position: absolute;
    transition: transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
      width 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
    width: 30px;
  }
  .carousel-news__arrow-arrow::after,
  .carousel-news__arrow-arrow::before {
    background-color: #b3a369;
    content: "";
    height: 2px;
    position: absolute;
    transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
    width: 15px;
  }
  .carousel-news__arrow-arrow::before {
    top: -6px;
  }
  .carousel-news__arrow-arrow::after {
    top: 6px;
  }
  .carousel-news__arrow-arrow--next::after,
  .carousel-news__arrow-arrow--next::before {
    right: -1px;
  }
  .carousel-news__arrow-arrow--next::before {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .carousel-news__arrow-arrow--next::after {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .carousel-news__arrow-arrow--prev::after,
  .carousel-news__arrow-arrow--prev::before {
    left: -1px;
  }
  .carousel-news__arrow-arrow--prev::before {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .carousel-news__arrow-arrow--prev::after {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .carousel-news__arrows {
    bottom: unset;
    display: inline-block;
    left: -55%;
    right: unset;
    top: 195px;
    width: 80px;
  }
  .carousel-news__arrows--small {
    left: -63%;
  }
  .carousel-news__cards-container {
    position: relative;
  }
  .carousel-news__carousel-cards {
    background-color: #fff;
    box-shadow: 15px 15px 20px 0 rgba(0, 0, 0, 0.1);
    padding: 0 35px;
    position: relative;
    top: -51px;
    z-index: 10;
  }
  .carousel-news__carousel-cards--small {
    padding-bottom: 53px;
    top: 0;
  }
  .carousel-news__carousel-cards--small::after {
    background-color: #fff;
    bottom: 0;
    box-shadow: 15px 15px 20px 0 rgba(0, 0, 0, 0.1);
    content: "";
    position: absolute;
    right: -10000px;
    top: 0;
    width: 10000px;
  }
  .carousel-news__carousel-images {
    width: 90%;
  }
  .carousel-news__carousel-images--small {
    position: relative;
    z-index: 20;
  }
  .carousel-news__content--cards {
    top: 0;
  }
  .carousel-news__cta--small {
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    position: absolute;
    right: 0;
  }
  .carousel-news__cta-link {
    overflow: unset;
    text-align: left;
  }
  .carousel-news__cta-link:focus,
  .carousel-news__cta-link:hover {
    color: #fff;
  }
  .carousel-news__cta-link:focus::before,
  .carousel-news__cta-link:hover::before {
    -ms-transform: translateX(-33%);
    transform: translateX(-33%);
  }
  .carousel-news__cta-link::before {
    right: unset;
    -ms-transform: translateX(-150%);
    transform: translateX(-150%);
    width: 300%;
  }
  .carousel-news__cta-link::after {
    background-color: #847643;
    bottom: 0;
    content: "";
    left: -10000px;
    position: absolute;
    top: 0;
    width: 10000px;
  }
  .carousel-news__cta-link--small {
    overflow: hidden;
  }
  .carousel-news__cta-link--small::before {
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .carousel-news__cta-link--small::after {
    display: none;
  }
  .carousel-news__cta-link-text--small {
    left: 42px;
  }
  .carousel-news__dots {
    padding-left: 20px;
  }
  .carousel-news__header {
    left: 10px;
    padding-bottom: 0;
    text-align: left;
    top: -51px;
  }
  .carousel-news__header::before {
    background-color: #f7f7f7;
    bottom: 0;
    content: "";
    left: -10000px;
    position: absolute;
    top: 0;
    width: 10000px;
  }
  .carousel-news__header--small::before,
  .carousel-news__header::after {
    display: none;
  }
  .carousel-news__heading {
    padding: 30px 0 70px;
    width: 260px;
  }
  .carousel-news__heading--small {
    padding: 70px 0 125px;
  }
  .carousel-news__heading-container--small {
    padding: 0 35px;
  }
  .carousel-news__progressbar {
    bottom: 0;
    display: block;
    left: 55px;
    position: absolute;
    right: 55px;
  }
  .carousel-news__progressbar-bar {
    background-color: #b3a369;
    height: 5px;
    position: relative;
    z-index: 1;
  }
  .carousel-news__progressbar-mask {
    background-color: #fff;
    height: 5px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10;
  }
  .carousel-news__progressbar-mask::before {
    background-color: #fff;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    top: 1px;
  }
  .carousel-news__slider-wrap .slick-track {
    padding: 6% 0 3%;
  }
  .carousel-news__slider-wrap .slick-track .slick-slide {
    padding: 0 5px;
    position: relative;
    z-index: 1;
  }
  .carousel-news__slider-wrap .slick-track .slick-current {
    z-index: 10;
  }
  .carousel-news__slider-wrap .slick-current .carousel-news__image {
    -ms-transform: scale(1.3);
    transform: scale(1.3);
  }
  .carousel-news__slider-wrap--cards .slick-track {
    padding-top: 30px;
  }
  .carousel-news__stripes {
    background: repeating-linear-gradient(
      60deg,
      transparent,
      transparent 10px,
      #262626 11px,
      #262626 13px
    );
    background-size: 15px 26px;
    bottom: unset;
    content: "";
    height: 60px;
    left: 0;
    opacity: 1;
    position: absolute;
    top: -111px;
    z-index: 10;
  }
  .carousel-news__stripes--small {
    height: 55px;
    left: 0;
    right: 0;
    top: 0;
  }
  .carousel-news__title {
    font-size: 30px;
  }
  .carousel-news--small {
    overflow: hidden;
    padding-right: 5%;
    width: 100%;
  }
  .carousel-news + section[class] {
    padding-top: 0;
  }
}
@media screen and (min-width: 1150px) {
  .carousel-news__header::after {
    width: 228%;
  }
}
@media (min-width: 1200px) {
  .carousel-news__header::after {
    width: 225%;
  }
  .carousel-news--small {
    padding-right: 10%;
    width: 100%;
  }
  .carousel-news .slick-track .slick-slide {
    padding: 0 10px;
  }
}
@media screen and (min-width: 1400px) {
  .carousel-news__dots {
    padding-left: 30px;
  }
  .carousel-news__arrows {
    left: -56%;
  }
  .carousel-news__header {
    left: 0;
  }
  .carousel-news__header::after {
    width: 228%;
  }
  .carousel-news__slider-wrap .slick-track .slick-slide {
    padding: 0 30px;
  }
}
@media screen and (min-width: 1600px) {
  .carousel-news {
    margin-bottom: -130px;
  }
  .carousel-news__carousel-cards,
  .carousel-news__header {
    top: -180px;
  }
  .carousel-news__stripes {
    top: -240px;
  }
}
.carousel-stories {
  overflow: hidden;
  padding: 10px 0 110px;
}
.carousel-stories__arrow.slick-arrow {
  background-color: transparent;
  cursor: pointer;
  min-height: 20px;
  min-width: 20px;
  padding: 0;
  position: absolute;
}
.carousel-stories__arrow:focus.slick-arrow .carousel-stories__arrow-arrow,
.carousel-stories__arrow:hover.slick-arrow .carousel-stories__arrow-arrow {
  width: 27px;
}
.carousel-stories__arrow:focus.slick-arrow .carousel-stories__arrow-arrow--prev,
.carousel-stories__arrow:hover.slick-arrow
  .carousel-stories__arrow-arrow--prev {
  -ms-transform: translateX(-7px);
  transform: translateX(-7px);
}
.carousel-stories__arrow--next {
  right: 0;
}
.carousel-stories__arrow--prev {
  left: 0;
}
.carousel-stories__arrow-arrow {
  background-color: #b3a369;
  cursor: pointer;
  display: block;
  height: 2px;
  position: absolute;
  transition: transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    width 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 20px;
}
.carousel-stories__arrow-arrow::after,
.carousel-stories__arrow-arrow::before {
  background-color: #b3a369;
  content: "";
  height: 2px;
  position: absolute;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 10px;
}
.carousel-stories__arrow-arrow::before {
  top: -4px;
}
.carousel-stories__arrow-arrow::after {
  top: 4px;
}
.carousel-stories__arrow-arrow--next::after,
.carousel-stories__arrow-arrow--next::before {
  right: 0;
}
.carousel-stories__arrow-arrow--next::before {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.carousel-stories__arrow-arrow--next::after {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.carousel-stories__arrow-arrow--prev::after,
.carousel-stories__arrow-arrow--prev::before {
  left: 0;
}
.carousel-stories__arrow-arrow--prev::before {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.carousel-stories__arrow-arrow--prev::after {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.carousel-stories__arrows {
  bottom: 39px;
  display: inline-block;
  left: 50%;
  margin: unset;
  position: relative;
  right: unset;
  top: unset;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.carousel-stories__content {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
.carousel-stories__content-inner {
  border-bottom: 1px solid #b3a369;
  padding-bottom: 25px;
}
.carousel-stories__dots {
  position: relative;
  text-align: center;
}
.carousel-stories__dots .slick-dots {
  display: inline-block;
  list-style: none;
}
.carousel-stories__dots .slick-dots > li {
  display: inline-block;
  margin: 0 5px;
}
.carousel-stories__dots .slick-dots > li > button {
  background-color: rgba(38, 38, 38, 0);
  border: 1px solid #262626;
  border-radius: 0;
  cursor: pointer;
  font-size: 0;
  height: 10px;
  padding: 0;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    border-color 0.2s ease-in-out;
  width: 10px;
}
.carousel-stories__dots .slick-dots > li > button:hover {
  border-color: #262626;
}
.carousel-stories__dots .slick-dots > li.slick-active > button {
  background-color: #b3a369;
  border-color: #b3a369;
}
.carousel-stories__link {
  color: #262626;
  font-size: 20px;
}
.carousel-stories__program {
  color: #847643;
  font-weight: 700;
}
.carousel-stories__name {
  font-weight: 300;
}
.carousel-stories__progressbar {
  display: none;
}
.carousel-stories__subheading {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  padding-bottom: 25px;
}
.carousel-stories__text {
  font-weight: 300;
  line-height: 1.75;
  padding-bottom: 25px;
}
.carousel-stories__title {
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 30px;
  line-height: 1.33;
  padding: 45px 0 15px;
}
.carousel-stories__utilities {
  display: inline-block;
  position: relative;
}
@media screen and (max-width: 575.98px) {
  .carousel-stories__content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 576px) {
  .carousel-stories__content {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .carousel-stories__content {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .carousel-stories {
    margin-bottom: 50px;
    padding: 70px 0 0;
    position: relative;
  }
  .carousel-stories__arrows {
    bottom: 66px;
    left: 0;
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .carousel-stories__content {
    float: right;
    max-width: 445px;
    padding-left: 0;
    padding-right: 0;
  }
  .carousel-stories__content-inner {
    border-bottom: none;
  }
  .carousel-stories__dots {
    text-align: left;
    top: -21px;
  }
  .carousel-stories__dots .slick-dots {
    -ms-transform: translateX(32px);
    transform: translateX(32px);
  }
  .carousel-stories__nav {
    background-color: #003057;
    bottom: 10%;
    float: right;
    padding: 10px 0;
    position: absolute;
    right: 0;
    width: 55%;
  }
  .carousel-stories__nav::before {
    border-style: solid;
    border-width: 0 0 133px 20px;
    border-color: transparent transparent #003057;
    content: "";
    height: 0;
    left: -20px;
    position: absolute;
    top: -1px;
    width: 0;
  }
  .carousel-stories__nav-item-content {
    background-repeat: no-repeat;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5;
    transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  }
  .carousel-stories__nav-item-content:focus,
  .carousel-stories__nav-item-content:hover {
    color: #b3a369;
    text-decoration: underline;
  }
  .carousel-stories__nav-nav {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
  }
  .carousel-stories__nav-nav .slick-list {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    transform: translate3d(0, 0, 0) !important;
  }
  .carousel-stories__nav-nav .slick-track {
    min-width: 100% !important;
  }
  .carousel-stories__nav-nav .slick-slide {
    width: 33.333% !important;
  }
  .carousel-stories__nav-item {
    border-right: 1px solid gray;
    -ms-flex: 0 1 33.33333%;
    flex: 0 1 33.33333%;
    padding: 15px;
    text-align: center;
  }
  .carousel-stories__nav-item-content {
    display: inline-block;
    text-align: left;
  }
  .carousel-stories__nav-name,
  .carousel-stories__nav-title {
    display: block;
  }
  .carousel-stories__nav-wrap {
    margin-bottom: 0;
  }
  .carousel-stories__progressbar {
    display: block;
    position: relative;
    width: 260px;
  }
  .carousel-stories__progressbar-bar {
    background-color: #b3a369;
    height: 5px;
    position: relative;
    z-index: 1;
  }
  .carousel-stories__progressbar-mask {
    background-color: #fff;
    height: 5px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10;
  }
  .carousel-stories__progressbar-mask::before {
    background-color: #e5e5e5;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    top: 1px;
  }
  .carousel-stories__title {
    padding: 0 0 25px;
  }
  .carousel-stories__utilities {
    top: -12%;
  }
}
@media screen and (min-width: 1024px) {
  .carousel-stories__utilities {
    top: -45%;
  }
}
@media (min-width: 1200px) {
  .carousel-stories__content {
    max-width: 525px;
    position: relative;
    top: 50px;
  }
  .carousel-stories__nav {
    width: 60%;
  }
  .carousel-stories__nav::before {
    border-width: 0 0 106px 20px;
  }
  .carousel-stories__nav-item {
    padding: 15px 12px;
  }
  .carousel-stories__utilities {
    top: -52%;
  }
}
@media screen and (min-width: 1300px) {
  .carousel-stories__utilities {
    top: -76%;
  }
}
@media screen and (min-width: 1400px) {
  .carousel-stories__content {
    top: 100px;
  }
  .carousel-stories__nav {
    width: 57%;
  }
  .carousel-stories__nav-item {
    padding: 15px 20px;
  }
  .carousel-stories__utilities {
    top: -79%;
  }
}
@media screen and (min-width: 1500px) {
  .carousel-stories__utilities {
    top: -105%;
  }
}
@media screen and (min-width: 1600px) {
  .carousel-stories__utilities {
    top: -115%;
  }
}
@media screen and (min-width: 1700px) {
  .carousel-stories__utilities {
    top: -145%;
  }
}
@media screen and (min-width: 1800px) {
  .carousel-stories__utilities {
    top: -185%;
  }
}
.carousel-stories-detail-modal__arrows {
  left: 0;
  right: 0;
}
.carousel-stories-detail-modal__button,
.carousel-stories-detail-modal__progress-progress {
  display: inline-block;
  vertical-align: top;
}
.carousel-stories-detail-modal__button {
  background-color: rgba(32, 32, 32, 0.5);
  cursor: pointer;
  height: 42px;
  margin-left: -4px;
  position: relative;
  width: 42px;
}
.carousel-stories-detail-modal__button::after,
.carousel-stories-detail-modal__button::before {
  background-color: #fff;
  content: "";
  height: 2px;
  left: 11px;
  position: absolute;
  width: 20px;
}
.carousel-stories-detail-modal__button::before {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.carousel-stories-detail-modal__button::after {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.carousel-stories-detail-modal__content {
  background-color: transparent;
  border: none;
}
.carousel-stories-detail-modal__dialog {
  margin-top: 40px;
}
.carousel-stories-detail-modal__image,
.carousel-stories-detail-modal__slide {
  min-height: 400px;
}
.carousel-stories-detail-modal__image {
  width: 100%;
}
.carousel-stories-detail-modal__progress {
  position: absolute;
  right: 10px;
  top: 10px;
}
.carousel-stories-detail-modal__progress-progress {
  background-color: rgba(32, 32, 32, 0.95);
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  padding: 13px 17px;
}
.carousel-stories-detail-modal__slider-wrap {
  margin-bottom: 0;
}
.modal-backdrop--darker {
  background-color: rgba(0, 0, 0, 0.9);
}
@media (min-width: 768px) {
  .carousel-stories-detail-modal__dialog {
    max-width: calc(100% - 69px);
  }
  .carousel-stories-detail-modal__slide {
    min-height: 450px;
  }
  .carousel-stories-detail-modal__image {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .carousel-stories-detail-modal__arrow.gallery-arrow {
    transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
      transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  }
  .carousel-stories-detail-modal__arrow--next:focus,
  .carousel-stories-detail-modal__arrow--next:hover {
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  .carousel-stories-detail-modal__arrow--prev:focus,
  .carousel-stories-detail-modal__arrow--prev:hover {
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  .carousel-stories-detail-modal__arrows {
    left: -23px;
    right: -23px;
  }
  .carousel-stories-detail-modal__dialog {
    max-width: calc(100% - 69px);
  }
  .carousel-stories-detail-modal__slide {
    min-height: 600px;
  }
  .carousel-stories-detail-modal__image {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .carousel-stories-detail-modal__dialog {
    max-width: calc(90% - 69px);
    height: 100%;
  }
  .carousel-stories-detail-modal__slide {
    min-height: 815px;
  }
  .carousel-stories-detail-modal__image {
    width: 100%;
    height: 90%;
  }
}
.columns {
  padding: 120px 0 80px;
}
.columns__column {
  margin-bottom: 60px;
}
.columns__heading {
  border-bottom: 1px solid #b3a369;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 25px;
  padding-bottom: 15px;
}
.columns--new .col-lg-4,
.columns--new .col-lg-6,
.columns--new .col-xl-6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .columns:not(.columns--sidebar) .columns__column {
    margin-bottom: 0;
  }
  .columns--sidebar {
    padding: 80px 0;
  }
}
@media (min-width: 1200px) {
  .columns__column {
    margin-right: 40px;
  }
  .columns--sidebar .columns__column {
    margin-bottom: 0;
  }
  .columns--sidebar .offset-xl-4 {
    margin-left: 38.3%;
  }
}
@media (max-width: 575.98px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.content {
  overflow: hidden;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  margin-bottom: 20px;
}
.content h1:not(:first-child),
.content h2:not(:first-child),
.content h3:not(:first-child),
.content h4:not(:first-child),
.content h5:not(:first-child),
.content h6:not(:first-child) {
  margin-top: 40px;
}
.content ol,
.content ul {
  margin-bottom: 20px;
  padding-left: 28px;
}
.content ol li,
.content ul li {
  margin-bottom: 30px;
}
.content ol {
  list-style-type: decimal;
}
.content ul li {
  position: relative;
}
.content ul li:before {
  background-color: #b3a369;
  content: "";
  display: inline-block;
  height: 8px;
  position: absolute;
  right: calc(100% + 18px);
  top: 10px;
  width: 8px;
}
.content img {
  display: block;
  margin-bottom: 20px;
  /*width: 100%;*/
}
.content img.carousel-images__image {
  margin-bottom: 0;
}
.content a.button {
  margin-top: 10px;
}
.content a.link-arrow {
  font-size: 20px;
  font-weight: 400;
}
.content a.bold {
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}
.content p.large {
  font-size: 20px;
}
.content p.bold {
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 15px;
}
.content p.light {
  font-weight: 300;
  line-height: 28px;
}
.content p.light:last-child {
  padding-bottom: 0;
}
.content p.font-serif {
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
}
.content .spacer {
  margin-bottom: 60px;
}
.content table {
  border: none;
  margin-bottom: 32px;
}
.content table thead {
  border-bottom: 1px solid #262626;
}
.content table td,
.content table th {
  background: 0 0;
  border: none;
  text-align: left;
}
.content table th {
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 24px;
}
.content table thead th {
  line-height: 1.2;
  padding: 0 0 30px;
}
.content table tbody tr {
  border-bottom: 1px solid #262626;
}
.content table tbody td {
  padding: 30px 0;
}
.content table:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .content table th {
    font-size: 30px;
  }
}
.cookies-alert__banner {
  background: #847643;
  bottom: 140px;
  display: block;
  left: 50%;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  -ms-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  transition: opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: calc(100% - 32px);
  z-index: -1000;
}
.cookies-alert__banner.is-shown {
  animation: 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47) 0s 1 slideInFromBottom;
  opacity: 1;
  pointer-events: auto;
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 1000;
}
@keyframes slideInFromBottom {
  0% {
    opacity: 0;
    transform: translate(-50%, 100%);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, 0);
  }
}
.cookies-alert__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 0;
  width: 100%;
}
@keyframes slideInFromLeft {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
.cookies-alert header {
  animation: 1s ease-out 0s 1 slideInFromLeft;
  background: #333;
  padding: 30px;
}
.cookies-alert__text {
  color: #fff;
  font-size: 12px;
  margin-bottom: 32px;
}
.cookies-alert__text a {
  color: #fff;
  text-decoration: underline;
}
.cookies-alert__text:last-child {
  margin-bottom: 0;
}
.cookies-alert__buttons {
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 -10px;
  width: 100%;
}
.cookies-alert__button {
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 16px !important;
  padding-bottom: 14px;
  padding-top: 14px;
  width: 100%;
}
.cookies-alert__button:last-child {
  margin-bottom: 0 !important;
}
.cookies-alert__modal .modal-dialog {
  max-width: 1124px;
  padding: 0;
}
.cookies-alert__modal .modal-body {
  padding: 0;
}
.cookies-alert__modal .modal-content {
  border: none;
  border-radius: 0;
  padding: 32px;
}
.cookies-alert__modal-wrap {
  border: 1px solid #fff;
  padding: 15px;
  width: 100%;
}
.cookies-alert__modal-close {
  background-color: rgba(38, 38, 38, 0.5);
  color: #fff;
  cursor: pointer;
  height: 40px;
  position: absolute;
  right: -15px;
  top: -15px;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 40px;
  z-index: 1;
}
.cookies-alert__modal-close:hover {
  background-color: #fff;
}
.cookies-alert__modal-close:active {
  background-color: #847643;
}
.cookies-alert__modal-view:not(.is-shown) {
  display: none;
}
.cookies-alert__modal-header {
  margin-bottom: 32px;
}
.cookies-alert__modal-header p:last-child {
  margin-bottom: 0;
}
.cookies-alert__modal-heading {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 16px;
}
.cookies-alert__modal-heading--large {
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 24px;
}
.cookies-alert__modal-subheading {
  font-size: 16px;
  font-weight: 300;
  width: 90%;
}
.cookies-alert__modal-subheading:last-child {
  margin-bottom: 0;
}
.cookies-alert__modal-section {
  border-top: 1px solid #b3a369;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 0 8px;
  width: 100%;
}
.cookies-alert__modal-section:last-child {
  border-bottom: 1px solid #b3a369;
}
.cookies-alert__modal-section-aside {
  padding: 3px 24px 0 0;
}
.cookies-alert__modal-section-main {
  -ms-flex: 1;
  flex: 1;
}
.cookies-alert__modal-link {
  background: 0 0;
  cursor: pointer;
  font-size: 20px;
  margin-bottom: 16px;
  padding-left: 0;
}
.cookies-alert__modal-cookie {
  margin-bottom: 24px;
}
.cookies-alert__modal-cookie:last-child {
  margin-bottom: 0;
}
.cookies-alert__modal-cookie-info {
  background: #f7f7f7;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 24px;
}
.cookies-alert__modal-cookie-info-section {
  margin-bottom: 16px;
  width: 100%;
}
.cookies-alert__modal-cookie-info-section:last-child {
  margin-bottom: 0;
}
.cookies-alert__modal-cookie-info-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 8px;
}
.cookies-alert__modal-cookie-info-text {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 0;
}
#cookies-alert-modal {
  overflow-y: scroll;
}
@media (max-width: 575.98px) {
  .cookies-alert__modal-wrap {
    left: 50%;
    position: relative;
    right: 50%;
    margin-left: calc(-50vw - 1px) !important;
    margin-right: calc(-50vw - 1px) !important;
    width: calc(100vw + 2px) !important;
  }
}
@media (min-width: 576px) {
  .cookies-alert__modal .modal-dialog {
    padding: 0 17px 0 32px;
  }
}
@media (min-width: 768px) {
  .cookies-alert__banner {
    bottom: 140px;
    width: calc(100% - 64px);
  }
  .cookies-alert__inner {
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 20px;
  }
  .cookies-alert__text {
    margin-bottom: 16px;
  }
  .cookies-alert__button {
    margin: 10px !important;
    padding: 14px 48px;
    width: auto;
  }
  .cookies-alert__button:last-child {
    margin-bottom: 10px !important;
  }
  .cookies-alert__button:last-child:hover {
    color: #003057;
  }
  .cookies-alert__modal .modal-content {
    padding: 32px 40px;
  }
  .cookies-alert__modal-heading--large {
    font-size: 40px;
    margin-bottom: 32px;
  }
  .cookies-alert__modal-cookie {
    margin-bottom: 32px;
  }
  .cookies-alert__modal-cookie-info {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .cookies-alert__modal-cookie-info-section {
    -ms-flex: 1;
    flex: 1;
    margin: 0 16px 0 0;
    width: auto;
  }
  .cookies-alert__modal-cookie-info-section:first-child {
    min-width: 25%;
  }
  .cookies-alert__modal-cookie-info-section:last-child {
    margin-right: 0;
  }
  .cookies-alert__modal-cookie-info-text {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .cookies-alert__banner {
    bottom: 16px;
  }
}
.cta-stripe {
  background-image: url("images/cta-stripe-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  padding-bottom: 20px;
  padding-right: 35px;
  text-align: left;
  position: relative;
}
.cta-stripe::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 48, 87, 0.5);
}
.cta-stripe .stripes-bg {
  opacity: 0.4;
}
.cta-stripe__heading {
  margin-top: 40px;
  z-index: 2;
  position: relative;
}
.cta-stripe__subheading {
  margin-bottom: 10px;
  margin-top: 10px;
  max-width: 400px;
  position: relative;
  z-index: 2;
}
.cta-stripe .buttons {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 0;
  position: relative;
}
.cta-stripe .button {
  margin-left: 0;
  padding-left: 65px;
  padding-right: 65px;
}
.cta-stripe__image {
  display: none;
}
@media (min-width: 992px) {
  .cta-stripe .stripes-bg {
    bottom: 135px;
    width: 45%;
  }
  .cta-stripe__image {
    display: block;
  }
  .cta-stripe__image img {
    width: 100%;
    border-radius: 20px;
  }
}
@media (min-width: 1200px) {
  .cta-stripe .stripes-bg {
    bottom: 135px;
  }
  .cta-stripe__header {
    font-size: 50px;
  }
  .cta-stripe__image img {
    width: auto;
  }
}
.custom-checkbox {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid gray;
  cursor: pointer;
  display: block;
  height: 32px;
  margin: 0;
  position: relative;
  transition: background 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    border 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 32px;
}
.custom-checkbox::before {
  background: url("images/check.svg") center center no-repeat;
  background-size: 70%;
  content: "";
  height: 100%;
  transition: opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  opacity: 0;
  position: absolute;
  width: 100%;
}
.custom-checkbox:checked {
  background: #b3a369;
  border: 1px solid #b3a369;
}
.custom-checkbox:checked::before {
  opacity: 1;
}
.custom-checkbox:hover {
  border: 1px solid #b3a369;
}
.custom-checkbox__disable-label {
  opacity: 0.3;
}
.directory-cards-mobile__container {
  padding-right: 0;
}
.directory-cards-mobile__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #f7f7f7;
  width: 100%;
  height: 100%;
  position: relative;
  margin-bottom: 10px;
}
.directory-cards-mobile__image {
  position: absolute;
  left: -15px;
  top: 10px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
}
.directory-cards-mobile__content {
  border-right: 1px solid #ddd;
  padding-left: 80px;
  padding-top: 10px;
  width: 76.7vw;
}
.directory-cards-mobile__heading {
  font-size: 18px;
  font-weight: 700;
  color: #262626;
}
.directory-cards-mobile__position {
  width: 90%;
}
.directory-cards-mobile__position,
.directory-cards-mobile__text {
  margin-bottom: 5px;
}
.directory-cards-mobile__icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
}
.directory-cards-mobile__icon-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 90px;
}
.directory-cards-mobile__icon-link--mail {
  border-bottom: 1px solid #ddd;
}
.directory-cards-mobile__mail,
.directory-cards-mobile__phone {
  width: 32px;
  height: 32px;
}
@media (min-width: 992px) {
  .directory-filter-mobile {
    display: none;
  }
}
.directory-detail-hero__image img {
  width: 100%;
  display: block;
}
.directory-detail-hero__image-link {
  display: none;
}
.directory-detail-hero__content {
  padding: 40px 0 0;
}
.directory-detail-hero__inner {
  padding-left: 20px;
  padding-right: 20px;
}
.directory-detail-hero__inner a {
  color: #262626;
  text-decoration: underline;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.directory-detail-hero__inner a:focus,
.directory-detail-hero__inner a:hover {
  color: #847643;
}
.directory-detail-hero__about {
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
}
.directory-detail-hero__name {
  font-weight: 700;
  font-size: 40px;
  line-height: 40px;
}
.directory-detail-hero__role {
  font-size: 20px;
}
.directory-detail-hero__title {
  margin-top: 20px;
  margin-bottom: 0;
}
.directory-detail-hero__contact {
  border-bottom: 1px solid #ddd;
  padding: 30px 0;
}
.directory-detail-hero__links {
  margin-bottom: 30px;
}
.directory-detail-hero__link-item {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -ms-flex-align: center;
  align-items: center;
}
.directory-detail-hero__link-item a {
  color: #262626;
  text-decoration: underline;
  margin-left: 15px;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.directory-detail-hero__link-item a:focus,
.directory-detail-hero__link-item a:hover {
  color: #847643;
}
.directory-detail-hero__download,
.directory-detail-hero__email,
.directory-detail-hero__phone,
.directory-detail-hero__web {
  width: 24px;
  height: 24px;
}
.directory-detail-hero__office-item {
  margin-bottom: 10px;
}
.directory-detail-hero__biography {
  padding: 30px 0;
}
.directory-detail-hero__biography-title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}
.directory-detail-hero__show-more {
  color: #262626;
  text-decoration: underline;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.directory-detail-hero__show-more:focus,
.directory-detail-hero__show-more:hover {
  color: #847643;
}
.directory-detail-hero__show-more-icon {
  margin-left: 7px;
}
.directory-detail-hero__show-more-icon .flat-icon {
  -ms-transform: rotate(0);
  transform: rotate(0);
  transition: transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.directory-detail-hero__show-more-icon .flat-icon path {
  stroke: #b3a369;
  transition: stroke 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.directory-detail-hero__expand-text.is-expanded
  .directory-detail-hero__show-more-icon
  .flat-icon {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .directory-detail-hero__image img {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .directory-detail-hero__image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 40vw;
    margin-right: 3vw;
  }
  .directory-detail-hero__image img {
    width: 100%;
  }
  .directory-detail-hero__image-link {
    display: block;
    text-align: center;
    color: #262626;
    text-decoration: underline;
    margin-top: 10px;
    transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  }
  .directory-detail-hero__image-link:focus,
  .directory-detail-hero__image-link:hover {
    color: #847643;
  }
  .directory-detail-hero__content {
    max-width: 710px;
    min-width: 710px;
  }
  .directory-detail-hero__contact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: none;
    padding-bottom: 0;
  }
  .directory-detail-hero__office-item {
    margin-bottom: 20px;
  }
  .directory-detail-hero__about,
  .directory-detail-hero__biography {
    padding-left: 10px;
  }
  .directory-detail-hero__links {
    margin-bottom: 0;
    width: 318px;
  }
  .directory-detail-hero__link-item--email {
    word-break: break-word;
  }
  .directory-detail-hero__office {
    width: 280px;
  }
  .directory-detail-hero__title {
    max-width: 80%;
  }
  .directory-detail-hero__biography-title {
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .directory-detail-hero__image {
    max-width: 35vw;
    margin-right: 5vw;
  }
  .directory-detail-hero__title {
    max-width: 70%;
  }
}
.donate {
  background-color: #f7f7f7;
  background-image: url("images/donate/honeycomb.svg");
  background-position: left -250px top 300px;
  background-repeat: no-repeat;
  background-size: 341px auto;
  padding: 80px 0 70px;
}
.donate__heading {
  margin-bottom: 30px;
}
.donate__overview {
  margin-bottom: 100px;
}
.donate__overview .button {
  margin-top: 20px;
}
.donate__scroll-progress {
  background-color: #262626;
  display: none;
  height: 3px;
  margin: 20px 0 50px;
  position: relative;
  width: 100%;
}
.donate__scroll-progress-inner {
  background-color: #b3a369;
  bottom: 0;
  height: 7px;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 0;
}
.donate__section {
  margin-bottom: 80px;
}
.donate__section:last-child {
  margin-bottom: 0;
}
.donate__section-heading {
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #b3a369;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 25px;
  padding-bottom: 20px;
}
.donate__section-heading-icon {
  margin-right: 20px;
}
.donate__section-heading-text {
  line-height: 1;
}
@media (min-width: 992px) {
  .donate {
    padding: 60px 0 0;
    background-image: none;
  }
  .donate__heading {
    padding-top: 20px;
  }
  .donate__overview {
    margin-bottom: 80px;
  }
  .donate__honeycomb-bg {
    background-image: url("images/donate/honeycomb.svg");
    background-size: 436px auto;
    background-repeat: no-repeat;
    height: 100%;
    left: -175px;
    padding-left: 50px;
    position: absolute;
    top: -90px;
    width: 120%;
  }
  .donate__scroll-progress {
    display: block;
  }
  .donate__section:first-child {
    margin-top: 20px;
  }
  .donate__section .content p:last-child {
    margin-bottom: 0;
  }
}
.events {
  padding-top: 80px;
  padding-bottom: 50px;
}
.events--light {
  background-color: #f7f7f7;
}
.events--light .events__body-wrapper ::-webkit-scrollbar {
  background: #f7f7f7;
}
.events--light .events__body-wrapper ::-webkit-scrollbar-track {
  border-top: 3px solid #f7f7f7;
  border-bottom: 3px solid #f7f7f7;
}
.events--light .events__card:hover .events__card-right-arrow::before {
  border-color: transparent transparent transparent #fff;
}
.events--light .events__card-bottom {
  background-color: rgba(247, 247, 247, 0);
}
.events--light .events__card-cta {
  background-color: #f7f7f7;
}
.events--light .events__card-right-arrow::before {
  border-color: transparent transparent transparent #f7f7f7;
}
.events__cta {
  color: #262626;
  font-size: 20px;
}
.events__header {
  border-top: 1px solid #b3a369;
  border-bottom: 1px solid #b3a369;
  padding-top: 20px;
  position: relative;
  margin-bottom: 20px;
}
.events__upcoming-link {
  font-size: 20px;
  margin-bottom: 0;
}
.events__body-wrapper ::-webkit-scrollbar {
  background: #fff;
  height: 9px;
  margin-right: 10px;
  margin-top: 10px;
}
.events__body-wrapper ::-webkit-scrollbar-thumb {
  background: #b3a369;
  width: 10px;
}
.events__body-wrapper ::-webkit-scrollbar-track {
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  margin-left: 20px;
  margin-right: 50px;
  background-color: #262626;
}
.events__card-group {
  display: -ms-inline-flexbox;
  display: inline-flex;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: auto;
  padding-bottom: 15px;
  padding-right: 20px;
  position: relative;
  right: 50%;
  width: 100vw;
}
.events__card {
  border: 1px solid #b3a369;
  cursor: pointer;
  font-size: 20px;
  padding-left: 20px;
  padding-top: 20px;
  position: relative;
  height: 384px;
  min-width: 302px;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  color: #262626;
}
.events__card:first-child {
  margin-left: 20px;
}
.events__card:hover {
  background-color: #003057;
  color: #fff;
}
.events__card:hover .events__card-type {
  color: #b3a369;
}
.events__card:hover .events__card-type::before {
  background-color: #fff;
}
.events__card:hover .events__card-date {
  color: #fff;
}
.events__card:hover .events__card-cta {
  background-color: #fff;
  width: 135px;
}
.events__card:hover .events__card-h-line {
  border-top: 1px solid #fff;
}
.events__card:hover .events__card-right-arrow {
  background-color: #847643;
  height: 40px;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    width 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 100%;
}
.events__card:hover .events__card-right-arrow::after {
  opacity: 1;
}
.events__card-day-type-wrapper {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.events__card-day-type-wrapper p {
  margin-bottom: 0;
}
.events__card-day {
  padding-right: 10px;
  position: relative;
}
.events__card-type {
  color: #847643;
  padding-left: 10px;
  position: relative;
}
.events__card-type::before {
  content: "";
  background-color: #262626;
  height: 20px;
  left: 0;
  top: 8px;
  position: absolute;
  width: 1px;
}
.events__card-date {
  display: block;
  font-weight: 700 !important;
}
.events__card-duration {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 10px;
}
.events__card-h-line {
  border-top: 1px solid #262626;
  margin-left: 5px;
  margin-right: 5px;
  width: 20px;
}
.events__card-description {
  font-weight: lighter;
}
.events__card-bottom {
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  overflow: hidden;
  position: absolute;
  border-top: 1px solid #b3a369;
  width: 100%;
}
.events__card-cta {
  background-color: #fff;
  color: #262626;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  height: 40px;
  padding-left: 20px;
  padding-bottom: 8px;
  padding-top: 6px;
  width: 135px;
}
.events__card-right-arrow {
  background-color: rgba(255, 255, 255, 0);
  background-image: url("images/right-arrow.svg");
  background-repeat: no-repeat;
  height: 40px;
  left: 110px;
  position: absolute;
  top: 0;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    width 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47) 0.21s;
  width: 21px;
}
.events__card-right-arrow::before {
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-color: transparent transparent transparent #fff;
  content: "";
  height: 0;
  left: -1px;
  position: absolute;
  width: 0;
}
.events__scroll-bar-label {
  font-style: italic;
}
.events.events-two .events__card {
  min-width: 302px;
  max-width: 360px;
  width: 50%;
}
.events.events-two .events__cta {
  display: inline-block;
  padding: 10px 5px;
}
.events.events-two--light,
.events.events-two--light .events__card-cta {
  background-color: #f7f7f7;
}
.events.events-two--light .events__card-right-arrow::before {
  border-color: transparent transparent transparent #f7f7f7 !important;
}
.events.events-none .events__header {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-top: 20px;
}
.events.events-none .events__no-events-container {
  border: 1px solid #b3a369;
  padding-top: 50px;
  padding-bottom: 50px;
}
.events.events-none .events__no-events-title {
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 30px;
  font-weight: 700;
}
.events .text-center {
  margin-top: 40px;
}
@media (min-width: 576px) {
  .events__body-wrapper ::-webkit-scrollbar-track {
    margin-left: 40px;
    margin-right: 40px;
  }
  .events__scroll-bar-label {
    margin-left: 10px;
  }
}
@media (min-width: 768px) {
  .events__body-wrapper ::-webkit-scrollbar-track {
    margin-left: 60px;
    margin-right: 60px;
  }
  .events.events-two .events__card-group {
    left: 0;
    margin: 0 auto;
    overflow: unset;
    padding-bottom: 50px;
    padding-right: 0;
    right: 0;
    width: 100%;
  }
  .events.events-two .events__card:first-child {
    margin-left: 0;
  }
  .events.events-two .events__scroll-bar-label {
    display: none;
  }
}
@media (min-width: 992px) {
  .events__header {
    -ms-flex-align: center;
    align-items: center;
    border-bottom: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .events__heading {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .events__body-wrapper {
    margin: 0 auto;
  }
  .events__card-group {
    left: 0;
    margin: 0 auto;
    overflow: unset;
    padding-bottom: 50px;
    padding-right: 0;
    right: 0;
    width: 100%;
  }
  .events__card {
    -ms-flex: 0 1 33.33%;
    flex: 0 1 33.33%;
    min-width: auto;
    width: auto;
  }
  .events__card:first-child {
    margin-left: 0;
  }
  .events__scroll-bar-label {
    display: none;
  }
  .events--sidebar .events__card-group {
    padding-bottom: 30px;
  }
  .events--sidebar .events__card {
    -ms-flex: 0 1 33%;
    flex: 0 1 33%;
    min-width: 302px;
  }
  .events--sidebar .events__header-item--center {
    text-align: center;
  }
  .events.events-three--sidebar,
  .events.events-two--sidebar {
    padding-bottom: 50px;
    padding-top: 80px;
    position: relative;
  }
  .events.events-three--sidebar .events__header,
  .events.events-two--sidebar .events__header {
    display: block;
    padding-bottom: 25px;
    padding-top: 25px;
    margin-bottom: 0;
  }
  .events.events-three--sidebar .events__heading,
  .events.events-two--sidebar .events__heading {
    padding-bottom: 10px;
  }
  .events.events-three--sidebar .events__cta,
  .events.events-two--sidebar .events__cta {
    margin-left: 5px;
  }
  .events.events-three--sidebar .events__card-group,
  .events.events-two--sidebar .events__card-group {
    overflow: auto;
  }
  .events.events-three--sidebar .events__card,
  .events.events-two--sidebar .events__card {
    padding-right: 35px !important;
    height: 394px;
  }
  .events.events-three .events__card,
  .events.events-two .events__card {
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: unset;
    padding-right: 65px;
  }
  .events.events-three .events__cta,
  .events.events-two .events__cta {
    display: unset;
    padding: 0;
  }
  .events.events--light.events--sidebar::before {
    background-color: #f7f7f7;
    bottom: 0;
    content: "";
    left: -1000px;
    position: absolute;
    top: 0;
    width: 1000px;
  }
  .events.events-none {
    background-image: url("images/events-honeycomb.png");
    background-repeat: no-repeat;
    background-position: 40% 30%;
    padding-bottom: 40px;
    padding-top: 40px;
    margin-bottom: 0;
  }
  .events.events-none .events__header {
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .events .text-center {
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  .events.events-two--sidebar .events__header {
    display: -ms-flexbox;
    display: flex;
  }
  .events.events-two--sidebar .events__heading {
    padding-bottom: 0;
  }
  .events.events-two--sidebar .events__cta {
    margin-left: auto;
  }
  .events.events-two--sidebar .events__card-group {
    display: -ms-flexbox;
    display: flex;
  }
  .events.events-two--sidebar .events__card {
    margin: auto;
    min-width: unset;
  }
}
.expandable {
  padding: 80px 0;
}
.expandable__section {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  margin-bottom: 16px;
}
.expandable__section:last-child {
  margin-bottom: 0;
}
.expandable__section.is-expanded .expandable__toggle {
  background: #fff;
}
.expandable__section.is-expanded .expandable__toggle::before {
  background: url("images/expando-in.svg") center center no-repeat;
}
.expandable__section.is-expanded
  .expandable__toggle:hover
  .expandable__toggle-arrows::before {
  -ms-transform: rotate(180deg) translateY(16px);
  transform: rotate(180deg) translateY(16px);
  transition: transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.expandable__section.is-expanded
  .expandable__toggle:hover
  .expandable__toggle-arrows::after {
  -ms-transform: rotate(180deg) translateY(-16px);
  transform: rotate(180deg) translateY(-16px);
  transition: transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.expandable__section.is-expanded .expandable__toggle-arrows::before {
  bottom: 0;
  top: auto;
  -ms-transform: rotate(180deg) translateY(20px);
  transform: rotate(180deg) translateY(20px);
}
.expandable__section.is-expanded .expandable__toggle-arrows::after {
  bottom: auto;
  top: 0;
  -ms-transform: rotate(180deg) translateY(-20px);
  transform: rotate(180deg) translateY(-20px);
}
.expandable__toggle {
  -ms-flex-align: center;
  align-items: center;
  background: #f7f7f7;
  color: #262626;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  font-weight: 200;
  padding: 24px 20px;
  position: relative;
  text-align: left;
  transition: background 0.3s ease-in-out;
  width: 100%;
}
.expandable__toggle:hover .expandable__toggle-arrows::before {
  -ms-transform: translateY(-4px);
  transform: translateY(-4px);
}
.expandable__toggle:hover .expandable__toggle-arrows::after {
  -ms-transform: translateY(4px);
  transform: translateY(4px);
  transition: transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.expandable__toggle-arrows {
  display: block;
  height: 36px;
  margin-right: 24px;
  position: relative;
  width: 32px;
}
.expandable__toggle-arrows::after,
.expandable__toggle-arrows::before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.expandable__toggle-arrows::before {
  background: url("images/expando-arrow-up.svg") center top no-repeat;
  background-size: contain;
  top: 0;
  transition: transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.expandable__toggle-arrows::after {
  background: url("images/expando-arrow-down.svg") center bottom no-repeat;
  background-size: contain;
  bottom: 0;
  transition: transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.expandable__content {
  padding: 20px 32px;
}
@media (max-width: 767.98px) {
  .expandable__section {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
    right: 50%;
    width: 100vw;
  }
}
@media (min-width: 576px) {
  .expandable__section {
    border: 1px solid #e5e5e5;
  }
}
@media (min-width: 992px) {
  .expandable {
    padding: 50px 0;
  }
  .expandable__section {
    margin-bottom: 24px;
  }
  .expandable__toggle-arrows {
    margin-right: 40px;
  }
  .expandable__content {
    padding: 20px 92px;
  }
  .expandable--sidebar {
    padding: 80px 0;
  }
}
.expando {
  background-color: #003057;
  padding: 70px 0 55px;
}
.expando__content-content {
  font-weight: 300;
  line-height: 1.75;
  padding: 0 20px 30px;
}
.expando__content-content--directory {
  padding: 0;
}
.expando__expando {
  background-color: #003057;
  border: 1px solid #fff;
  display: block;
  margin-bottom: 30px;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.expando__expando.is-expanded {
  background-color: #fff;
}
.expando__expando.is-expanded .expando__toggle {
  color: #262626;
}
.expando__expando.is-expanded .expando__toggle-text::after {
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.expando__expando:last-child {
  margin-bottom: 0;
}
.expando__expando:focus,
.expando__expando:hover {
  background-color: #fff;
}
.expando__expando:focus .expando__toggle,
.expando__expando:hover .expando__toggle {
  color: #262626;
}
.expando__expando--directory {
  border: none;
}
.expando__header {
  padding-bottom: 35px;
  text-align: center;
}
.expando__heading,
.expando__subheading {
  color: #fff;
}
.expando__toggle {
  color: #fff;
  display: block;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
  padding: 35px 20px;
}
.expando__toggle:focus,
.expando__toggle:hover {
  outline: 0;
}
.expando__toggle:focus .expando__toggle,
.expando__toggle:hover .expando__toggle {
  color: #262626;
}
.expando__toggle--directory {
  padding: 15px 20px;
}
.expando__toggle-text {
  display: block;
  padding-right: 25%;
  position: relative;
}
.expando__toggle-text::after,
.expando__toggle-text::before {
  background-color: #b3a369;
  content: "";
  height: 2px;
  position: absolute;
  right: 0;
  top: 13px;
  width: 30px;
}
.expando__toggle-text::after {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.expando--directory .expando__content-content--bullets ul {
  list-style: disc;
  margin-left: 18px;
}
@media (min-width: 992px) {
  .expando {
    padding: 100px 0;
  }
  .expando__content-content {
    padding: 0 25% 30px 50px;
  }
  .expando__content-content--directory {
    padding: 0;
  }
  .expando__expando {
    margin-bottom: 30px;
  }
  .expando__expando:last-child {
    margin-bottom: 0;
  }
  .expando__header {
    padding-bottom: 45px;
  }
  .expando__toggle {
    font-size: 30px;
    line-height: 1.5;
    padding: 35px 50px;
  }
  .expando__toggle--directory {
    padding: 15px 50px;
  }
  .expando__toggle-text {
    font-size: 26px;
  }
  .expando__toggle-text::after,
  .expando__toggle-text::before {
    top: 22px;
  }
  .expando--directory .expando__toggle-text::after,
  .expando--directory .expando__toggle-text::before {
    top: 19px;
  }
}
.fade--in,
.fade-in-on-scroll.is-animated {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
  visibility: visible;
}
.alert-banner:not(.is-shown),
.fade--out,
.fade-in-on-scroll,
.story-card__more {
  opacity: 0;
  transition: opacity 0.2s ease-in-out, visibility 0s linear 0.2s;
  visibility: hidden;
}
.feature-block {
  padding: 65px 0;
}
.feature-block__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 40px 0 65px;
}
.feature-block__content {
  padding: 20px 30px 70px;
}
.feature-block__content--nolink {
  background-color: #fff;
  min-height: inherit;
}
.feature-block__cta {
  bottom: 35px;
  color: #262626;
  font-size: 20px;
  font-weight: 400;
  left: 30px;
  position: absolute;
}
.feature-block__decoration {
  left: 0;
  position: absolute;
  top: 10px;
}
.feature-block__heading {
  color: #262626;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    font-family 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    font-weight 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.feature-block__item {
  border: 1px solid #b3a369;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  margin-bottom: 30px;
  position: relative;
}
.feature-block__item:last-child {
  margin-bottom: 0;
}
.feature-block__item:focus,
.feature-block__item:hover {
  outline: 0;
}
.feature-block__link {
  background-color: #fff;
  display: block;
  min-height: inherit;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.feature-block__link:focus .link-arrow__arrow,
.feature-block__link:hover .link-arrow__arrow {
  width: 27px;
}
.feature-block__text {
  color: #262626;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
  padding-bottom: 10px;
}
.feature-block--gray {
  background-color: #f7f7f7;
}
.feature-block--black {
  background-color: #003057;
}
.content .feature-block--black h2,
.feature-block--black .bg-list__heading,
.feature-block--black .carousel-news__heading,
.feature-block--black .carousel-stories__heading,
.feature-block--black .content h2,
.feature-block--black .cta-stripe__heading,
.feature-block--black .donate__heading,
.feature-block--black .events__card-date,
.feature-block--black .events__heading,
.feature-block--black .expando__heading,
.feature-block--black .feature-block__header,
.feature-block--black .form-embed__heading,
.feature-block--black .heading--large,
.feature-block--black .headline__heading,
.feature-block--black .ig-feed__heading,
.feature-block--black .news__heading,
.feature-block--black .podcast__header,
.feature-block--black .program-stats__heading,
.feature-block--black .stats__heading,
.feature-block--black .stories__heading,
.feature-block--black .text-cta__heading,
.feature-block--black .wysiwyg__heading {
  color: #fff;
}
@media (min-width: 768px) {
  .feature-block__container {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2%;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .feature-block__item {
    background-color: #fff;
    -ms-flex: 0 1 48%;
    flex: 0 1 48%;
    margin-bottom: 20px;
  }
  .feature-block__item:last-child {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .feature-block__container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1%;
    row-gap: 20px;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .feature-block__container--wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .feature-block__content--nolink {
    min-height: 100%;
  }
  .feature-block__item {
    -ms-flex: 0 1 24%;
    flex: 0 1 24%;
    margin-bottom: 0;
  }
  .feature-block__item::after {
    opacity: 0;
    transition: opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
      visibility 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
    visibility: hidden;
  }
  .feature-block__item:last-child {
    margin-bottom: 0;
  }
  .feature-block__item--narrow {
    -ms-flex: 0 1 49%;
    flex: 0 1 49%;
    margin-bottom: 15px;
  }
  .feature-block__item--narrow:last-child {
    margin-bottom: 15px;
  }
  .feature-block__link {
    min-height: 100%;
  }
  .feature-block__link:focus,
  .feature-block__link:hover {
    background-color: #003057;
  }
  .feature-block__link:focus::after,
  .feature-block__link:hover::after {
    opacity: 1;
    visibility: visible;
  }
  .feature-block__link:focus .feature-block__cta .link-arrow__text,
  .feature-block__link:focus .feature-block__heading,
  .feature-block__link:focus .feature-block__text,
  .feature-block__link:hover .feature-block__cta .link-arrow__text,
  .feature-block__link:hover .feature-block__heading,
  .feature-block__link:hover .feature-block__text {
    color: #fff;
  }
  .feature-block--sidebar {
    position: relative;
  }
  .feature-block--sidebar::before {
    bottom: 0;
    content: "";
    left: -1000px;
    position: absolute;
    top: 0;
    width: 1000px;
  }
  .feature-block--sidebar.feature-block--black::before {
    background-color: #003057;
  }
  .feature-block--sidebar.feature-block--gray::before {
    background-color: #f7f7f7;
  }
}
.figure {
  margin-bottom: 30px;
}
.figure__caption {
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 48, 87, 0.95);
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 10px;
  margin-top: -30px;
  height: 46px;
  line-height: 15px;
  padding: 0 20px;
  position: relative;
  width: calc(100% - 27px);
  z-index: 0;
}
.figure__caption:before {
  background-color: #b3a369;
  content: "";
  height: 28px;
  display: inline-block;
  margin-right: 10px;
  width: 2px;
}
.figure__caption:after {
  border-color: transparent transparent transparent #003057;
  border-style: solid;
  border-width: 46px 0 0 27px;
  content: "";
  height: 0;
  left: 100%;
  opacity: 0.95;
  position: absolute;
  top: 0;
  width: 0;
}
.figure__image {
  margin-bottom: 0;
  border-radius: 20px;
}
.figure__image-credits {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 10px;
  font-style: italic;
  line-height: 1;
}
.figure__image-credits svg {
  margin-right: 14px;
}
@media (min-width: 992px) {
  .figure__caption {
    width: 75%;
  }
  .wysiwyg:not(.wysiwyg--sidebar) .figure--float-left {
    float: left;
    margin-right: 50px;
  }
  .wysiwyg:not(.wysiwyg--sidebar) .figure--float-right {
    float: right;
    margin-left: 50px;
  }
  .wysiwyg:not(.wysiwyg--sidebar) .figure--half-width {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .wysiwyg.wysiwyg--sidebar .figure--float-left {
    float: left;
    margin-right: 50px;
  }
  .wysiwyg.wysiwyg--sidebar .figure--float-right {
    float: right;
    margin-left: 50px;
  }
  .wysiwyg.wysiwyg--sidebar .figure--half-width {
    width: 50%;
  }
}
.flat-icon__fill {
  transition: fill 0.2s ease-in-out;
}
.flat-icon__stroke {
  transition: stroke 0.2s ease-in-out;
}
.cookies-alert__modal-close:active .flat-icon .flat-icon__fill,
.cookies-alert__modal-close:hover .flat-icon .flat-icon__fill,
.flat-icon--black .flat-icon__fill,
.form-modal__close:active .flat-icon .flat-icon__fill,
.form-modal__close:hover .flat-icon .flat-icon__fill,
.sortable-table__filter-modal-close:active .flat-icon .flat-icon__fill,
.sortable-table__filter-modal-close:hover .flat-icon .flat-icon__fill {
  fill: #262626;
}
.cookies-alert__modal-close:active .flat-icon .flat-icon__stroke,
.cookies-alert__modal-close:hover .flat-icon .flat-icon__stroke,
.flat-icon--black .flat-icon__stroke,
.form-modal__close:active .flat-icon .flat-icon__stroke,
.form-modal__close:hover .flat-icon .flat-icon__stroke,
.sortable-table__filter-modal-close:active .flat-icon .flat-icon__stroke,
.sortable-table__filter-modal-close:hover .flat-icon .flat-icon__stroke {
  stroke: #262626;
}
.flat-icon--gold .flat-icon__fill {
  fill: #b3a369;
}
.flat-icon--gold .flat-icon__stroke {
  stroke: #b3a369;
}
.alert-banner__close .flat-icon .flat-icon__fill,
.cookies-alert__modal-close .flat-icon .flat-icon__fill,
.flat-icon--white .flat-icon__fill,
.form-modal__close .flat-icon .flat-icon__fill,
.headline--dark .headline__icon .flat-icon__fill,
.sortable-table__filter-modal-close .flat-icon .flat-icon__fill {
  fill: #fff;
}
.alert-banner__close .flat-icon .flat-icon__stroke,
.cookies-alert__modal-close .flat-icon .flat-icon__stroke,
.flat-icon--white .flat-icon__stroke,
.form-modal__close .flat-icon .flat-icon__stroke,
.headline--dark .headline__icon .flat-icon__stroke,
.sortable-table__filter-modal-close .flat-icon .flat-icon__stroke {
  stroke: #fff;
}
.flex-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-wrapper__item {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
@media (min-width: 992px) {
  .flex-wrapper__item {
    -ms-flex: 0 1 48%;
    flex: 0 1 48%;
  }
  .flex-wrapper__item--carousel-image {
    -ms-flex: 0 1 52%;
    flex: 0 1 52%;
  }
  .flex-wrapper--lg-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.form label.error {
  color: red;
  display: block;
  font-size: 12px;
  margin-bottom: 10px;
  position: absolute;
  top: 100%;
}
.form textarea {
  resize: vertical;
}
.form input[type="file"] {
  color: #333;
  display: block;
  padding-top: 5px;
  width: 100%;
}
.form select {
  display: block;
  margin-bottom: 5px;
  width: 100%;
}
.form__field {
  margin-bottom: 5px;
}
.form__heading {
  margin-bottom: 10px;
  font-weight: 700;
}
.form__group {
  margin-bottom: 20px;
}
.form__group-heading {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.form__item {
  margin-bottom: 40px;
}
.form__label {
  font-weight: 500;
}
.form__checkbox-multi {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 40px;
}
.form__checkbox-multi:last-child {
  margin-right: 0;
}
.form__text {
  color: #262626;
  font-weight: 400;
  padding-bottom: 10px;
}
.form-embed {
  overflow: hidden;
  padding: 65px 0;
  position: relative;
}
.form-embed__background {
  bottom: 0;
  left: 0;
  min-height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.form-embed__background-bars {
  bottom: 0;
  left: 75%;
  object-fit: cover;
  position: absolute;
}
.form-embed__error,
.form-embed__loading,
.form-embed__success {
  display: none;
  text-align: center;
}
.form-embed__header {
  margin-bottom: 24px;
}
.form-embed__heading {
  margin-bottom: 10px;
  text-align: center;
}
.form-embed__inner {
  background-color: rgba(255, 255, 255, 0.95);
  padding: 40px 22px;
  border-radius: 20px;
}
.form-embed__inner-outline {
  border: 1px solid #fff;
  padding: 15px;
  border-radius: 20px;
}
.form-embed__subheading {
  text-align: center;
}
.form-embed[data-state="error"] .form-embed__form,
.form-embed[data-state="loading"] .form-embed__form,
.form-embed[data-state="success"] .form-embed__form {
  display: none;
}
.form-embed[data-state="error"] .form-embed__error,
.form-embed[data-state="loading"] .form-embed__loading,
.form-embed[data-state="success"] .form-embed__success,
.form-field {
  display: block;
}
@media (max-width: 575.98px) {
  .form-embed__inner-outline {
    left: 50%;
    position: relative;
    right: 50%;
    margin-left: calc(-50vw - 1px) !important;
    margin-right: calc(-50vw - 1px) !important;
    width: calc(100vw + 2px) !important;
  }
}
@media (min-width: 992px) {
  .form-embed {
    padding: 55px 0;
  }
  .form-embed__inner {
    padding: 40px;
  }
  .form-embed--sidebar {
    position: relative;
  }
  .form-embed--sidebar::before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 29.66667%;
    z-index: 1;
  }
}
@media (min-width: 1200px) {
  .form-embed__background-bars {
    height: 100%;
    left: auto;
    right: 0;
    top: 0;
  }
  .form-embed--sidebar:before {
    width: 33.3333%;
  }
}
@media (min-width: 1200px) {
  .form-embed--sidebar .offset-lg-5 {
    margin-left: 30.8%;
  }
}
@media (min-width: 1450px) {
  .form-embed--sidebar .offset-lg-5 {
    margin-left: 33.8%;
  }
}
@media (min-width: 1550px) {
  .form-embed--sidebar .offset-lg-5 {
    margin-left: 36.8%;
  }
}
@media (min-width: 1650px) {
  .form-embed--sidebar .offset-lg-5 {
    margin-left: 39.8%;
  }
}
@media (min-width: 1750px) {
  .form-embed--sidebar .offset-lg-5 {
    margin-left: 41.8%;
  }
}
@media (min-width: 1850px) {
  .form-embed--sidebar .offset-lg-5 {
    margin-left: 43.8%;
  }
}
.form-field__input {
  background-color: #fff;
  border: 1px solid gray;
  color: #847643;
  display: block;
  font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  padding: 16px 20px;
  transition: border-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 100%;
}
.form-field__input.error {
  border-color: #f02e2e;
  color: #f02e2e;
}
.form-field__input.valid {
  border-color: #262626;
}
.form-field__input--basic::placeholder {
  color: #545454;
  font-weight: 400;
}
.form-field__input-wrap {
  position: relative;
}
.form-field__label {
  bottom: calc(100% - 34px);
  color: #545454;
  left: 20px;
  line-height: 1;
  position: absolute;
  transition: bottom 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    font-size 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    left 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.form-field__required {
  font-weight: 700;
}
.form-field.is-active .form-field__input:not(.error):not(.valid),
.form-field:hover .form-field__input {
  border-color: #b3a369;
}
.form-field.is-active .form-field__label {
  bottom: calc(100% + 8px);
  color: #262626;
  left: 0;
  font-size: 12px;
}
.form-modal__close {
  background-color: rgba(38, 38, 38, 0.5);
  color: #fff;
  cursor: pointer;
  height: 40px;
  position: absolute;
  right: -15px;
  top: -15px;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 40px;
  z-index: 1;
}
.form-modal__close:hover {
  background-color: #fff;
}
.form-modal__close:active {
  background-color: #847643;
}
.form-modal__image {
  object-fit: cover;
  width: 100%;
}
.form-modal__wrap {
  border: 1px solid #fff;
  padding: 15px;
}
.form-modal .form-embed {
  padding: 40px 22px;
  width: 100%;
}
.form-modal .modal-body {
  padding: 0;
}
.form-modal .modal-dialog {
  max-width: 1124px;
}
@media (max-width: 575.98px) {
  .form-modal__wrap {
    left: 50%;
    position: relative;
    right: 50%;
    margin-left: calc(-50vw - 1px) !important;
    margin-right: calc(-50vw - 1px) !important;
    width: calc(100vw + 2px) !important;
  }
}
@media (min-width: 992px) {
  .form-modal .form-embed {
    padding: 50px 40px;
  }
}
.gallery-arrow {
  background-color: rgba(32, 32, 32, 0.5);
  box-shadow: 15px 15px 20px 0 rgba(0, 0, 0, 0.1);
  height: 50px;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 50px;
}
.gallery-arrow:focus,
.gallery-arrow:hover {
  background-color: #fff;
}
.gallery-arrow:active {
  background-color: #847643;
}
.gallery-arrow::after,
.gallery-arrow::before {
  background-color: #fff;
  content: "";
  height: 3px;
  left: 50%;
  position: absolute;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 12px;
}
.gallery-arrow--next:active::after,
.gallery-arrow--next:active::before,
.gallery-arrow--next:focus::after,
.gallery-arrow--next:focus::before,
.gallery-arrow--next:hover::after,
.gallery-arrow--next:hover::before,
.gallery-arrow--prev:active::after,
.gallery-arrow--prev:active::before,
.gallery-arrow--prev:focus::after,
.gallery-arrow--prev:focus::before,
.gallery-arrow--prev:hover::after,
.gallery-arrow--prev:hover::before {
  background-color: #262626;
}
.gallery-arrow--prev::before {
  -ms-transform: translate(-64%, -5px) rotate(-45deg);
  transform: translate(-64%, -5px) rotate(-45deg);
}
.gallery-arrow--prev::after {
  -ms-transform: translate(-64%, 2px) rotate(45deg);
  transform: translate(-64%, 2px) rotate(45deg);
}
.gallery-arrow--next::before {
  -ms-transform: translate(-36%, -5px) rotate(45deg);
  transform: translate(-36%, -5px) rotate(45deg);
}
.gallery-arrow--next::after {
  -ms-transform: translate(-36%, 2px) rotate(-45deg);
  transform: translate(-36%, 2px) rotate(-45deg);
}
.hamburger {
  display: block;
  height: 25px;
  position: relative;
  width: 35px;
  z-index: 10;
}
.hamburger .hamburger__inner,
.hamburger::after,
.hamburger::before {
  background-color: #262626;
  border-radius: 25px;
  bottom: 0;
  height: 4px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.hamburger::after,
.hamburger::before {
  content: "";
}
.hamburger::before {
  bottom: auto;
}
.hamburger::after {
  top: auto;
}
.hamburger.is-active .hamburger__inner {
  display: none;
}
.hamburger.is-active::after,
.hamburger.is-active::before {
  bottom: 0;
  margin: auto;
  top: 0;
}
.hamburger.is-active::before {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.hamburger.is-active::after {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.hamburger__text {
  bottom: -20px;
  color: #262626;
  font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  left: 50%;
  line-height: 1;
  position: absolute;
  text-transform: uppercase;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  .hamburger {
    height: 20px;
    margin-top: 1px;
    width: 20px;
  }
  .hamburger:hover .hamburger__inner,
  .hamburger:hover::after,
  .hamburger:hover::before {
    background-color: #847643;
  }
  .hamburger .hamburger__inner,
  .hamburger::after,
  .hamburger::before {
    background-color: #847643;
    height: 2px;
  }
  .hamburger::after {
    margin: 0;
    width: 15px;
  }
  .hamburger__text {
    bottom: 1px;
    color: #847643;
    font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    left: -31px;
    text-transform: none;
  }
  .hamburger__text--desktop {
    color: #fff;
  }
}
.content h1,
.heading--largest,
.hero__heading {
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}
@media (min-width: 992px) {
  .content h1,
  .heading--largest,
  .hero__heading {
    font-size: 60px;
    line-height: 66px;
  }
}
.bg-list__heading,
.carousel-news__heading,
.carousel-stories__heading,
.content h2,
.cta-stripe__heading,
.donate__heading,
.events__card-date,
.events__heading,
.expando__heading,
.form-embed__heading,
.heading--large,
.headline__heading,
.ig-feed__heading,
.news__heading,
.podcast__header,
.program-stats__heading,
.stats__heading,
.stories__heading,
.text-cta__heading,
.wysiwyg__heading {
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
  color: #003057;
}
@media (min-width: 992px) {
  .bg-list__heading,
  .carousel-news__heading,
  .carousel-stories__heading,
  .content h2,
  .cta-stripe__heading,
  .donate__heading,
  .events__card-date,
  .events__heading,
  .expando__heading,
  .form-embed__heading,
  .heading--large,
  .headline__heading,
  .ig-feed__heading,
  .news__heading,
  .podcast__header,
  .program-stats__heading,
  .stats__heading,
  .stories__heading,
  .text-cta__heading,
  .wysiwyg__heading {
    font-size: 50px;
    line-height: 66px;
  }
}
.heading--med-hero {
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}
@media (min-width: 992px) {
  .heading--med-hero {
    font-size: 50px;
    line-height: 66px;
  }
}
.cta-stripe__heading,
.expando__heading,
.heading--white,
.text-cta__heading {
  color: #fff;
}
.events__card-date,
.heading--gold-dark {
  color: #847643;
}
.content h3,
.heading--medium,
.stats__body {
  font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 300;
  line-height: 45px;
}
.bg-list__subheading,
.content h4,
.cta-stripe__subheading,
.expando__subheading,
.form-embed__subheading,
.heading--small,
.ig-feed__subheading,
.podcast__subheader,
.stats__subheading,
.text-cta__subheading,
.wysiwyg__subheading {
  font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}
.headline {
  padding-bottom: 50px;
  padding-top: 50px;
}
.headline__content {
  font-weight: 300;
  margin-bottom: 0;
}
.headline__heading {
  margin-bottom: 8px;
}
.headline__heading:last-child {
  margin-bottom: 0;
}
.headline__subheading {
  font-size: 20px;
}
.headline__icon {
  height: 60px;
  margin: 0 auto 40px;
}
.headline__icon-cta {
  color: #262626;
  font-size: 20px;
}
.headline__icon-group {
  margin: 60px auto 50px;
  max-width: 300px;
  text-align: center;
}
.headline__icon-group:last-child {
  margin-bottom: 30px;
}
.headline__icon-title {
  font-size: 20px;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  max-width: 275px;
}
.headline--dark {
  background-color: #003057;
  color: #fff;
}
.headline--dark .headline__heading,
.headline--dark .headline__icon-cta,
.headline--dark .link-arrow__text {
  color: #fff;
}
.headline--light {
  background-color: #f7f7f7;
}
.headline--no-top-padding {
  padding-top: 0;
}
.headline--sidebar {
  position: relative;
}
.headline--sidebar::before {
  bottom: 0;
  content: "";
  left: -1000px;
  position: absolute;
  top: 0;
  width: 1000px;
}
.headline--sidebar.headline--dark::before {
  background-color: #003057;
}
.headline--sidebar.headline--light::before {
  background-color: #f7f7f7;
}
@media (min-width: 992px) {
  .headline__heading {
    padding-bottom: 30px;
  }
  .headline__subheading {
    margin-top: -30px;
  }
  .headline__icon-group:last-child {
    margin-bottom: 50px;
  }
  .headline__icon-title {
    max-width: 205px;
  }
}
.hero {
  overflow: hidden;
  position: relative;
}
.hero .hero__background {
  background-position-y: center;
  background-position-y: center;
}
.hero .hero__background iframe,
.hero .hero__background video {
  bottom: 0;
  left: 50%;
  right: 0;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.hero__background {
  object-position: center;
  object-fit: cover;
  min-height: 400px;
  position: relative;
  display: block;
}
.hero__background--medium-image {
  object-fit: contain;
}
.hero__background iframe,
.hero__background video {
  height: auto;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  width: auto;
}
.hero__button {
  border: 1px solid #262626;
  color: #262626;
  font-size: 16px;
  line-height: 1.25;
  padding: 0;
  width: 100%;
  border-radius: 0;
}
.hero__button:focus .link-arrow--button,
.hero__button:hover .link-arrow--button {
  color: #262626;
}
.hero__button:last-child {
  margin-bottom: 0;
}
.hero__container::after {
  background-color: #b3a369;
  bottom: 0;
  content: "";
  height: 1px;
  max-width: 585px;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.hero__container--large {
  position: static;
  right: 20%;
}
.hero__container--large::after {
  display: none;
}
.hero__container--medium {
  bottom: 0;
  left: 0;
  position: static;
  right: 20%;
}
.hero__container--medium::after {
  height: 1px;
  max-width: 95%;
}
.hero__container--short {
  bottom: 0;
  left: 0;
  position: static;
  right: 20%;
}
.hero__content {
  background-color: #fff;
  position: relative;
  border-top-right-radius: 20px;
}
.hero__content::after,
.hero__content::before {
  content: "";
  position: absolute;
}
.hero__content::before {
  background-color: #fff;
  bottom: 0;
  left: -100000px;
  top: 0;
  width: 100000px;
}
.hero__content::after {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 492px 0 0 345px;
  height: 0;
  right: -345px;
  top: 0;
  width: 0;
  z-index: 10;
}
.hero__content p {
  margin-bottom: 0;
}
.hero__content--home {
  margin-top: -70px;
  padding: 25px 0 30px;
  border-top-right-radius: 20px;
}
.hero__content--home::after {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 386px 0 0 345px;
  top: 8px;
  height: 0;
  right: -341px;
  width: 0;
  z-index: 10;
}
.hero__content--medium {
  border-top-right-radius: 20px;
  z-index: 1;
  margin-top: -70px;
}
.hero__content--medium::after {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 492px 0 0 345px;
  top: 8px;
  height: 0;
  right: -341px;
  width: 0;
  z-index: 10;
}
.hero__content--small {
  z-index: 1;
  margin-top: -70px;
}
.hero__content--small::after {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 386px 0 0 345px;
  top: 8px;
  height: 0;
  right: -341px;
  width: 0;
  z-index: 10;
}
.hero--one-line .hero__content--home::after {
  border-width: 242px 0 0 350px;
  top: 6px;
}
.hero__content-inner {
  position: relative;
}
.hero__content-inner::after,
.hero__content-inner::before {
  content: "";
  position: absolute;
}
.hero__content-inner::before {
  background-color: #847643;
  bottom: 0;
  right: -50px;
  top: 10px;
  -ms-transform: skew(35deg);
  transform: skew(35deg);
  width: 20px;
  border-top-right-radius: 10px;
  z-index: 2;
}
.hero__content-inner--small {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 10px;
  width: 90%;
}
.hero__content-inner--small::before {
  bottom: unset;
  right: -69px;
  -ms-transform: skew(36deg);
  transform: skew(36deg);
  height: 60px;
  top: 3px;
}
.hero__content-inner--small::after {
  height: 60px;
  background: repeating-linear-gradient(
    50deg,
    transparent,
    transparent 10px,
    #003057 4px,
    #003057 13px
  );
}
.hero__content-inner--small--gold::after {
  background: repeating-linear-gradient(
    50deg,
    transparent,
    transparent 10px,
    #847643 4px,
    #847643 13px
  );
}
.hero__content-inner--small--white::after {
  background: repeating-linear-gradient(
    50deg,
    transparent,
    transparent 10px,
    #f7f7f7 4px,
    #f7f7f7 13px
  );
}
.hero__content-inner--medium {
  padding-bottom: 10px;
}
.hero__content-inner--medium--fixed {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: row;
  flex-direction: row;
}
.hero__content-inner--medium::before {
  bottom: unset;
  height: 75px;
  right: -41px;
  top: 9px;
  -ms-transform: skew(34deg);
  transform: skew(34deg);
}
.hero__content-inner--large--fixed {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
}
.hero__content-inner--large::before {
  bottom: unset;
  height: 60px;
  right: -50px;
  top: 20px;
}
.hero__content-inner--large::after {
  bottom: unset;
  height: 35px;
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
}
.hero__heading {
  color: #003057;
  font-weight: 400;
  padding: 20px 0;
}
.hero__heading--home {
  font-size: 45px;
  font-weight: 700;
  line-height: 58px;
  padding: 0 0 20px;
  width: 100%;
}
.hero__long-text {
  word-break: break-word;
}
.hero__cta {
  padding: 25px 0;
}
.hero__leadin {
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  padding-bottom: 25px;
}
.hero__leadin:after {
  background-color: #000;
  content: "";
  display: inline-block;
  height: 1px;
  left: 10px;
  margin-top: 7%;
  position: relative;
  width: 35px;
}
.hero__mantle {
  min-height: 150px;
  overflow: hidden;
  position: relative;
}
.hero__mantle .flat-icon {
  bottom: 0;
  left: 50%;
  position: absolute;
  right: 0;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.hero__mantle--white {
  background-color: #f7f7f7;
}
.hero__mantle--white .flat-icon path {
  stroke: #b3a369;
}
.hero__mantle--black {
  background-color: #003057;
}
.hero__mantle--black .flat-icon path {
  stroke: #b3a369;
}
.hero__mantle--gold {
  background-color: #847643;
}
.hero__mantle--gold .flat-icon path {
  stroke: #fff;
}
.hero--content-top .hero__content {
  -ms-flex-align: start;
  align-items: flex-start;
}
.hero--content-center .hero__content {
  -ms-flex-align: center;
  align-items: center;
}
.hero--content-bottom .hero__content {
  -ms-flex-align: end;
  align-items: flex-end;
}
.hero--bg-top-left .hero__background {
  background-position-x: left;
  background-position-y: top;
}
.hero--bg-top-left .hero__background iframe,
.hero--bg-top-left .hero__background video {
  bottom: auto;
  left: 0;
  right: auto;
  top: 0;
  transform: translate3d(0, 0, 0);
}
.hero--bg-top-center .hero__background {
  background-position-y: center;
  background-position-y: top;
}
.hero--bg-top-center .hero__background iframe,
.hero--bg-top-center .hero__background video {
  bottom: auto;
  left: 50%;
  right: 0;
  top: 0;
  transform: translate3d(-50%, 0, 0);
}
.hero--bg-top-right .hero__background {
  background-position-y: right;
  background-position-y: top;
}
.hero--bg-top-right .hero__background iframe,
.hero--bg-top-right .hero__background video {
  bottom: auto;
  left: auto;
  right: 0;
  top: 0;
  transform: translate3d(0, 0, 0);
}
.hero--bg-center-left .hero__background {
  background-position-x: left;
  background-position-y: center;
}
.hero--bg-center-left .hero__background iframe,
.hero--bg-center-left .hero__background video {
  bottom: 0;
  left: 0;
  right: auto;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.hero--bg-center .hero__background {
  background-position-y: center;
  background-position-y: center;
}
.hero--bg-center .hero__background iframe,
.hero--bg-center .hero__background video {
  bottom: 0;
  left: 50%;
  right: 0;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.hero--bg-center-right .hero__background {
  background-position-y: right;
  background-position-y: center;
}
.hero--bg-center-right .hero__background iframe,
.hero--bg-center-right .hero__background video {
  bottom: 0;
  left: auto;
  right: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.hero--bg-bottom-left .hero__background {
  background-position-x: left;
  background-position-y: bottom;
}
.hero--bg-bottom-left .hero__background iframe,
.hero--bg-bottom-left .hero__background video {
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
  transform: translate3d(0, 0, 0);
}
.hero--bg-bottom-center .hero__background {
  background-position-y: center;
  background-position-y: bottom;
}
.hero--bg-bottom-center .hero__background iframe,
.hero--bg-bottom-center .hero__background video {
  bottom: 0;
  left: 50%;
  right: 0;
  top: auto;
  transform: translate3d(-50%, 0, 0);
}
.hero--bg-bottom-right .hero__background {
  background-position-y: right;
  background-position-y: bottom;
}
.hero--bg-bottom-right .hero__background iframe,
.hero--bg-bottom-right .hero__background video {
  bottom: 0;
  left: auto;
  right: 0;
  top: auto;
  transform: translate3d(0, 0, 0);
}
.hero--tall .hero__background {
  min-height: 300px;
}
.hero--medium {
  margin-bottom: 70px;
}
.hero--medium .hero__background {
  min-height: 230px;
}
.hero--short {
  margin-bottom: 70px;
}
.hero--par-4-3 .hero__background {
  height: 0;
  padding-bottom: 75%;
}
.hero--par-16-9 .hero__background {
  height: 0;
  padding-bottom: 56.25%;
}
.hero--overlay .hero__background:before {
  background-color: rgba(0, 0, 0, 0.4);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  right: 0;
  position: absolute;
  top: 0;
}
.hero__large-stripes,
.hero__med-stripes,
.hero__small-stripes {
  display: none;
}
@media (min-width: 470px) and (max-width: 500px) {
  .hero__content-inner--small::before {
    right: -77px;
  }
}
@media (min-width: 430px) and (max-width: 470px) {
  .hero__content-inner--small::before {
    right: -74px;
  }
}
@media (min-width: 361px) and (max-width: 374px) {
  .hero__content-inner--small::before {
    bottom: unset;
    right: -71px;
    -ms-transform: skew(41deg);
    transform: skew(41deg);
    top: 6px;
  }
}
@media (min-width: 375px) and (max-width: 385px) {
  .hero__content-inner--small::before {
    bottom: unset;
    right: -72px;
    -ms-transform: skew(41deg);
    transform: skew(41deg);
    top: 6px;
  }
}
@media (min-width: 350px) and (max-width: 360px) {
  .hero__content-inner--small::before {
    bottom: unset;
    right: -70px;
    -ms-transform: skew(41deg);
    transform: skew(41deg);
    top: 6px;
  }
}
@media (min-width: 417px) and (max-width: 428px) {
  .hero__content-inner--small::before {
    right: -71px;
  }
}
@media screen and (max-width: 320px) {
  .hero__content-inner--small::before {
    right: -60px;
    -ms-transform: skew(33deg);
    transform: skew(33deg);
  }
}
@media (min-width: 330px) and (max-width: 340px) {
  .hero__content-inner--small::before {
    right: -65px;
    -ms-transform: skew(38deg);
    transform: skew(38deg);
  }
}
@media (min-width: 540px) and (max-width: 768px) {
  .content .hero__container--short h2,
  .hero__container--short .bg-list__heading,
  .hero__container--short .carousel-news__heading,
  .hero__container--short .carousel-stories__heading,
  .hero__container--short .content h2,
  .hero__container--short .cta-stripe__heading,
  .hero__container--short .donate__heading,
  .hero__container--short .events__card-date,
  .hero__container--short .events__heading,
  .hero__container--short .expando__heading,
  .hero__container--short .form-embed__heading,
  .hero__container--short .heading--large,
  .hero__container--short .headline__heading,
  .hero__container--short .ig-feed__heading,
  .hero__container--short .news__heading,
  .hero__container--short .podcast__header,
  .hero__container--short .program-stats__heading,
  .hero__container--short .stats__heading,
  .hero__container--short .stories__heading,
  .hero__container--short .text-cta__heading,
  .hero__container--short .wysiwyg__heading {
    font-size: 39px;
  }
  .hero__content-inner--small::before {
    right: -89px;
    height: 67px;
    -ms-transform: skew(39deg);
    transform: skew(39deg);
  }
}
@media (min-width: 500px) and (max-width: 539px) {
  .hero__content-inner--small::before {
    right: -81px;
  }
}
@media (max-width: 767.98px) {
  .hero--stack-sm-down .hero__background,
  .hero--stack-sm-down .hero__content {
    position: relative;
  }
  .content .hero__container--medium h2,
  .content .hero__container--short h2,
  .hero__container--large .hero__heading--home,
  .hero__container--medium .bg-list__heading,
  .hero__container--medium .carousel-news__heading,
  .hero__container--medium .carousel-stories__heading,
  .hero__container--medium .content h2,
  .hero__container--medium .cta-stripe__heading,
  .hero__container--medium .donate__heading,
  .hero__container--medium .events__card-date,
  .hero__container--medium .events__heading,
  .hero__container--medium .expando__heading,
  .hero__container--medium .form-embed__heading,
  .hero__container--medium .heading--large,
  .hero__container--medium .heading--med-hero,
  .hero__container--medium .headline__heading,
  .hero__container--medium .ig-feed__heading,
  .hero__container--medium .news__heading,
  .hero__container--medium .podcast__header,
  .hero__container--medium .program-stats__heading,
  .hero__container--medium .stats__heading,
  .hero__container--medium .stories__heading,
  .hero__container--medium .text-cta__heading,
  .hero__container--medium .wysiwyg__heading,
  .hero__container--short .bg-list__heading,
  .hero__container--short .carousel-news__heading,
  .hero__container--short .carousel-stories__heading,
  .hero__container--short .content h2,
  .hero__container--short .cta-stripe__heading,
  .hero__container--short .donate__heading,
  .hero__container--short .events__card-date,
  .hero__container--short .events__heading,
  .hero__container--short .expando__heading,
  .hero__container--short .form-embed__heading,
  .hero__container--short .heading--large,
  .hero__container--short .headline__heading,
  .hero__container--short .ig-feed__heading,
  .hero__container--short .news__heading,
  .hero__container--short .podcast__header,
  .hero__container--short .program-stats__heading,
  .hero__container--short .stats__heading,
  .hero__container--short .stories__heading,
  .hero__container--short .text-cta__heading,
  .hero__container--short .wysiwyg__heading {
    font-size: 32px;
    line-height: 1.2;
  }
}
@media (min-width: 768px) {
  .hero--short {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .hero--medium {
    padding-bottom: 70px;
  }
  .hero__container--medium {
    position: absolute;
  }
  .hero__container--medium::before {
    display: none;
  }
  .hero__container--medium::after {
    max-width: 540px;
  }
  .hero__container--short {
    margin-top: -60px;
  }
  .hero__content--home::after {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 226px 0 0 218px;
    top: 9px;
    height: 0;
    right: -214px;
    width: 0;
    z-index: 10;
  }
  .hero__content--medium,
  .hero__content--small {
    margin-top: 0;
  }
  .hero--one-line .hero__content--home::after {
    border-width: 200px 0 0 218px;
    top: 9px;
  }
  .hero__mantle {
    min-height: 100px;
  }
  .hero__content-inner::before {
    border-top-right-radius: 20px;
  }
  .hero__content-inner--medium::after {
    display: none;
  }
  .hero__content-inner--small {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
  }
  .hero__content-inner--small::after {
    top: 30px;
    display: none;
  }
  .hero__content-inner--small::before {
    top: 12px;
    -ms-transform: skew(41deg);
    transform: skew(41deg);
    bottom: auto;
    left: auto;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    height: 100%;
    right: -19px;
  }
  .hero__med-stripes {
    display: block;
    position: absolute;
    right: -200px;
    bottom: 60px;
    -ms-transform: skew(15deg);
    transform: skew(15deg);
  }
  .hero__med-stripes--confirmed {
    bottom: 5px;
  }
  .hero__small-stripes {
    display: block;
    position: absolute;
    right: -200px;
    bottom: 50px;
    -ms-transform: skew(15deg);
    transform: skew(15deg);
  }
}
@media (min-width: 992px) {
  .hero__background {
    object-position: center top;
    object-fit: cover;
    width: 100%;
  }
  .hero__button {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .hero__button:last-child {
    margin-right: 0;
  }
  .hero__container {
    margin-left: auto;
    margin-right: auto;
  }
  .hero__container--large {
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    overflow-x: hidden;
    overflow: hidden;
  }
  .hero__container--large::after {
    display: none;
  }
  .hero__container--medium {
    right: 0;
  }
  .hero__container--medium::after {
    max-width: 50%;
  }
  .hero__container--short {
    right: 0;
  }
  .content .hero__container--short h2,
  .hero__container--short .bg-list__heading,
  .hero__container--short .carousel-news__heading,
  .hero__container--short .carousel-stories__heading,
  .hero__container--short .content h2,
  .hero__container--short .cta-stripe__heading,
  .hero__container--short .donate__heading,
  .hero__container--short .events__card-date,
  .hero__container--short .events__heading,
  .hero__container--short .expando__heading,
  .hero__container--short .form-embed__heading,
  .hero__container--short .heading--large,
  .hero__container--short .headline__heading,
  .hero__container--short .ig-feed__heading,
  .hero__container--short .news__heading,
  .hero__container--short .podcast__header,
  .hero__container--short .program-stats__heading,
  .hero__container--short .stats__heading,
  .hero__container--short .stories__heading,
  .hero__container--short .text-cta__heading,
  .hero__container--short .wysiwyg__heading {
    font-size: 43px;
  }
  .hero__stripes-container {
    position: relative;
  }
  .hero__large-stripes {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .hero__med-stripes {
    display: block;
    position: absolute;
    right: 0;
    bottom: 86px;
    -ms-transform: skew(7deg);
    transform: skew(7deg);
  }
  .hero__small-stripes {
    display: block;
    position: absolute;
    right: 0;
    -ms-transform: skew(16deg);
    transform: skew(16deg);
    bottom: auto;
    top: 30px;
  }
  .hero__content--home {
    background-color: #fff;
    padding: 26px 0;
    border-top-right-radius: 20px;
    position: relative;
    margin-top: 0;
    z-index: 1;
  }
  .hero__content--home::after {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 239px 0 0 169px;
    height: 0;
    right: -167px;
    top: 11px;
    width: 0;
  }
  .hero__content--medium::after {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 492px 0 0 345px;
    height: 0;
    right: -341px;
    top: 8px;
    width: 0;
    z-index: 10;
  }
  .hero__content--small {
    top: -10px;
  }
  .hero__content--small::after {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 386px 0 0 345px;
    top: 8px;
    height: 0;
    right: -341px;
    width: 0;
    z-index: 10;
  }
  .hero--one-line .hero__content--home::after {
    border-width: 173px 0 0 169px;
    top: 11px;
  }
  .hero--one-line .hero__content-inner--large::before {
    height: 167px;
    top: -9px;
    -ms-transform: skew(44deg);
    transform: skew(44deg);
  }
  .hero--one-line .hero__large-stripes {
    -ms-transform: skew(13deg);
    transform: skew(13deg);
  }
  .hero__content-inner::before {
    right: -75px;
    top: 15px;
    width: 30px;
  }
  .hero__content-inner::after {
    bottom: 50%;
    display: none;
  }
  .hero__content-inner--small {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 0;
  }
  .hero__content-inner--small::before {
    bottom: auto;
    left: auto;
    right: -30px;
    top: 14px;
    -ms-transform: skew(42deg);
    transform: skew(42deg);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    height: 100%;
  }
  .hero__content-inner--small::after {
    top: 30px;
  }
  .hero__content-inner--medium--medium-image {
    min-height: 202px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .hero__content-inner--medium::before {
    right: -75px;
    -ms-transform: skew(35deg);
    transform: skew(35deg);
    height: 130px;
  }
  .hero__content-inner--medium::after {
    bottom: unset;
    height: 60px;
    top: 0;
    -ms-transform: unset;
    transform: unset;
    display: none;
  }
  .hero__content-inner--large::before {
    right: -110px;
    width: 28px;
    height: 235px;
    top: -11px;
    -ms-transform: skew(35deg);
    transform: skew(35deg);
  }
  .hero__content-inner--large::after {
    bottom: 0;
    height: 60px;
    -ms-transform: unset;
    transform: unset;
  }
  .hero__cta {
    background-color: #003057;
    margin-bottom: 110px;
  }
  .hero__heading {
    padding: 35px 0;
  }
  .hero__heading--home {
    font-size: 50px;
    line-height: 66px;
    padding: 0;
  }
  .hero .heading--med-hero {
    font-size: 50px;
    line-height: 66px;
  }
  .hero__leadin:after {
    width: 40px;
  }
  .hero__mantle {
    min-height: 130px;
  }
  .hero--home {
    overflow: unset;
    padding-bottom: 0;
    position: relative;
  }
  .hero--tall .hero__background {
    min-height: 730px;
  }
  .hero--medium {
    margin-bottom: 80px;
    overflow: hidden;
    padding-bottom: 110px;
  }
  .hero--medium .hero__background {
    min-height: 370px;
  }
  .hero--short {
    margin-bottom: 80px;
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .content .hero__container--short h2,
  .hero__container--short .bg-list__heading,
  .hero__container--short .carousel-news__heading,
  .hero__container--short .carousel-stories__heading,
  .hero__container--short .content h2,
  .hero__container--short .cta-stripe__heading,
  .hero__container--short .donate__heading,
  .hero__container--short .events__card-date,
  .hero__container--short .events__heading,
  .hero__container--short .expando__heading,
  .hero__container--short .form-embed__heading,
  .hero__container--short .heading--large,
  .hero__container--short .headline__heading,
  .hero__container--short .ig-feed__heading,
  .hero__container--short .news__heading,
  .hero__container--short .podcast__header,
  .hero__container--short .program-stats__heading,
  .hero__container--short .stats__heading,
  .hero__container--short .stories__heading,
  .hero__container--short .text-cta__heading,
  .hero__container--short .wysiwyg__heading {
    font-size: 50px;
  }
  .hero__content--home::after {
    border-width: 176px 0 0 150px;
    right: -146px;
    top: 8px;
  }
  .hero--one-line .hero__content--home::after {
    border-width: 113px 0 0 153px;
    right: -146px;
    top: 5px;
  }
  .hero--one-line .hero__content-inner--large::before {
    height: 100px;
    top: -8px;
    -ms-transform: skew(52deg);
    transform: skew(52deg);
  }
  .hero--one-line .hero__large-stripes {
    -ms-transform: skew(26deg);
    transform: skew(26deg);
  }
  .hero__content-inner--large::before {
    height: 168px;
    right: -100px;
    top: -10px;
    -ms-transform: skew(40deg);
    transform: skew(40deg);
  }
  .hero__content-inner--large::after {
    bottom: -15px;
  }
  .hero__content-inner--medium--fixed,
  .hero__content-inner--medium--medium-image,
  .hero__content-inner--small {
    padding-right: 40px;
  }
  .hero__large-stripes {
    bottom: 0;
    -ms-transform: skew(13deg);
    transform: skew(13deg);
  }
  .hero__med-stripes {
    -ms-transform: skew(9deg);
    transform: skew(9deg);
  }
}
.icon-styled-link {
  display: -ms-flexbox;
  display: flex;
}
.icon-styled-link__icon {
  -ms-flex: 0 1 23px;
  flex: 0 1 23px;
}
.icon-styled-link__icon .flat-icon {
  width: 100%;
}
.icon-styled-link__item {
  padding-bottom: 20px;
}
.icon-styled-link__link {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
}
.icon-styled-link__link:focus .icon-styled-link__text,
.icon-styled-link__link:hover .icon-styled-link__text {
  color: #847643;
}
.icon-styled-link__text {
  color: #262626;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  padding-left: 20px;
  text-decoration: underline;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.icon-video-playback__innercircle,
.icon-video-playback__outercircle {
  fill: transparent;
}
.icon-video-playback__outercircle {
  -ms-transform-origin: 50%;
  transform-origin: 50%;
}
.icon-video-playback__outercircle--open {
  -ms-transform: scale(0);
  transform: scale(0);
  -ms-transform-origin: center;
  transform-origin: center;
  transition: transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 100%;
}
.icon-video-playback__triangle {
  fill: #262626;
}
.iframe-section {
  padding: 80px 0;
}
@media (min-width: 992px) {
  .iframe-section {
    padding: 120px 0 80px;
  }
}
.ig-feed {
  background-color: #f7f7f7;
  padding-top: 48px;
  padding-bottom: 50px;
  overflow: hidden;
}
.ig-feed--white {
  background-color: #fff;
}
.ig-feed--navy {
  background-color: #003057;
  color: #fff;
}
.ig-feed--navy .ig-feed__heading {
  color: #fff;
}
.ig-feed__description {
  text-align: center;
  margin-bottom: 45px;
}
.ig-feed__heading {
  margin-top: 16px;
  margin-bottom: 9px;
}
.ig-feed__container {
  position: relative;
  height: 300px;
}
.ig-feed__content {
  position: absolute;
  gap: 20px;
  left: -460px;
  right: -460px;
  display: -ms-flexbox;
  display: flex;
}
.ig-feed__content a:last-child {
  display: none;
}
.ig-feed__cta {
  text-align: center;
}
@media (min-width: 768px) {
  .ig-feed__content {
    left: -70px;
    right: -70px;
  }
  .ig-feed__image {
    width: 20vw;
    height: 20vw;
  }
  .ig-feed__content a:last-child {
    display: block;
  }
}
@media (min-width: 992px) {
  .ig-feed__content {
    left: -200px;
    right: -200px;
  }
  .ig-feed--sidebar {
    position: relative;
    overflow: visible;
  }
  .ig-feed--sidebar::before {
    bottom: 0;
    content: "";
    left: -1000px;
    position: absolute;
    top: 0;
    width: 1000px;
  }
  .ig-feed--sidebar.ig-feed::before {
    background-color: #f7f7f7;
  }
  .ig-feed--sidebar.ig-feed--white::before {
    background-color: #fff;
  }
  .ig-feed--sidebar.ig-feed--navy::before {
    background-color: #003057;
  }
  .ig-feed--sidebar .ig-feed__content {
    left: 0;
    right: -200px;
  }
  .ig-feed--sidebar .ig-feed__content a:last-child,
  .ig-feed--sidebar .ig-feed__content a:nth-child(5) {
    display: none;
  }
}
@media (min-width: 1200px) {
  .ig-feed__container {
    height: 25vw;
  }
  .ig-feed__content {
    left: -200px;
    right: -200px;
  }
  .ig-feed--sidebar .ig-feed__content {
    left: 0;
    right: -300px;
  }
}
.image-slanted {
  position: relative;
}
.image-slanted::before {
  background-color: #847643;
  bottom: 0;
  content: "";
  left: 7%;
  position: absolute;
  right: 0;
  top: 14%;
  -ms-transform: skew(-10.5deg);
  transform: skew(-10.5deg);
  z-index: 1;
  border-top-left-radius: 20px;
}
.image-slanted__image {
  display: block;
  position: relative;
  margin-left: 4%;
  width: 96%;
  z-index: 10;
}
@media (min-width: 992px) {
  .image-slanted::before {
    top: 10%;
  }
}
.link-arrow {
  color: #262626;
  display: inline-block;
  padding-right: 40px;
  position: relative;
  z-index: 10;
}
.link-arrow:focus .link-arrow__arrow,
.link-arrow:hover .link-arrow__arrow {
  width: 27px;
}
.link-arrow__arrow {
  background-color: #b3a369;
  height: 2px;
  left: calc(100% - 30px);
  position: absolute;
  top: 49%;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    width 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 20px;
}
.link-arrow__arrow::after,
.link-arrow__arrow::before {
  background-color: #b3a369;
  content: "";
  height: 2px;
  position: absolute;
  right: 0;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 10px;
}
.link-arrow__arrow::before {
  top: -4px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.link-arrow__arrow::after {
  top: 4px;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.link-arrow__arrow--back {
  left: unset;
  right: calc(100% - 25px);
}
.link-arrow__arrow--back::after,
.link-arrow__arrow--back::before {
  left: 0;
}
.link-arrow__arrow--back::before {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.link-arrow__arrow--back::after {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.link-arrow__arrow--button {
  left: calc(100% - 40px);
  top: 50%;
}
.link-arrow__link {
  display: inline-block;
  font-size: 16px;
  line-height: 1.25;
  padding-right: 20px;
  position: relative;
}
.link-arrow__text {
  display: inline-block;
  font-weight: 400;
  position: relative;
}
.link-arrow--back {
  padding-left: 40px;
  padding-right: 0;
}
.link-arrow--button {
  padding: 15px;
  display: -ms-flexbox;
  display: flex;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.link-arrow--large {
  font-size: 20px;
}
.link-arrow--stories {
  color: #fff;
}
.link-arrow--dark-bg .link-arrow__text:active {
  color: #b3a369;
}
.link-arrow--white,
.news--black .news__header .link-arrow {
  color: #fff;
}
@media (min-width: 992px) {
  .link-arrow--button {
    padding: 15px 50px 15px 15px;
  }
}
.link-block {
  padding: 65px 0;
}
.link-block__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 40px 0 65px;
}
.link-block__content {
  position: absolute;
  left: 50%;
  width: 80%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: top 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.link-block__cta {
  color: #262626;
  font-weight: 300;
  padding-top: 5px;
}
.link-block__heading {
  color: #262626;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-weight: 400;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    font-family 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    font-weight 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.link-block__item {
  background-color: transparent;
  border: 1px solid #b3a369;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  margin-bottom: 30px;
  min-height: 175px;
  position: relative;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.link-block__item:last-child {
  margin-bottom: 0;
}
.link-block__item:focus,
.link-block__item:hover {
  outline: 0;
}
.link-block__subheading {
  color: #262626;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 20px;
}
.link-block__text {
  text-align: center;
}
.link-block__text-text {
  color: #262626;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
}
.link-block--gray {
  background-color: #f7f7f7;
}
.link-block--black {
  background-color: #003057;
}
.content .link-block--black h2,
.link-block--black .bg-list__heading,
.link-block--black .carousel-news__heading,
.link-block--black .carousel-stories__heading,
.link-block--black .content h2,
.link-block--black .cta-stripe__heading,
.link-block--black .donate__heading,
.link-block--black .events__card-date,
.link-block--black .events__heading,
.link-block--black .expando__heading,
.link-block--black .form-embed__heading,
.link-block--black .heading--large,
.link-block--black .headline__heading,
.link-block--black .ig-feed__heading,
.link-block--black .link-block__cta,
.link-block--black .link-block__header,
.link-block--black .link-block__heading,
.link-block--black .link-block__subheading,
.link-block--black .link-block__text-text,
.link-block--black .news__heading,
.link-block--black .podcast__header,
.link-block--black .program-stats__heading,
.link-block--black .stats__heading,
.link-block--black .stories__heading,
.link-block--black .text-cta__heading,
.link-block--black .wysiwyg__heading {
  color: #fff;
}
@media (min-width: 768px) {
  .link-block__container {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2%;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .link-block__item {
    -ms-flex: 0 1 48%;
    flex: 0 1 48%;
  }
  .link-block__item:last-child {
    margin-bottom: auto;
  }
}
@media (min-width: 992px) {
  .link-block__container {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1%;
    row-gap: 20px;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .link-block__container--wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .link-block__content {
    top: calc(55% + 5px);
  }
  .link-block__cta {
    color: #fff;
    opacity: 0;
    transition: opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
      visibility 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
    visibility: hidden;
  }
  .link-block__item {
    -ms-flex: 0 1 24%;
    flex: 0 1 24%;
    margin-bottom: 0;
  }
  .link-block__item:focus,
  .link-block__item:hover {
    background-color: #003057;
  }
  .link-block__item:focus::after,
  .link-block__item:hover::after {
    opacity: 1;
    visibility: visible;
  }
  .link-block__item:focus .link-block__content,
  .link-block__item:hover .link-block__content {
    top: 50%;
  }
  .link-block__item:focus .link-block__cta,
  .link-block__item:hover .link-block__cta {
    opacity: 1;
    visibility: visible;
  }
  .link-block__item:focus .link-block__heading,
  .link-block__item:hover .link-block__heading {
    color: #fff;
  }
  .link-block__item::after {
    opacity: 0;
    transition: opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
      visibility 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
    visibility: hidden;
  }
  .link-block__item--narrow {
    -ms-flex: 0 1 49%;
    flex: 0 1 49%;
    margin-bottom: 15px;
  }
  .link-block__item--narrow:last-child {
    margin-bottom: 15px;
  }
  .link-block__text-text {
    margin: 0 auto;
    max-width: 720px;
  }
  .link-block--sidebar {
    position: relative;
  }
  .link-block--sidebar::before {
    bottom: 0;
    content: "";
    left: -1000px;
    position: absolute;
    top: 0;
    width: 1000px;
  }
  .link-block--sidebar.link-block--black::before {
    background-color: #003057;
  }
  .link-block--sidebar.link-block--gray::before {
    background-color: #f7f7f7;
  }
}
.menu-desktop {
  height: 0;
  visibility: hidden;
}
.menu-desktop::-webkit-scrollbar {
  width: 10px;
  background: #f1f1f1;
}
.menu-desktop::-webkit-scrollbar-button {
  display: none;
  height: 0;
  visibility: hidden;
}
.menu-desktop::-webkit-scrollbar-thumb {
  background: #c8c8c8;
  border-radius: 10px;
}
.menu-desktop::-webkit-scrollbar-thumb:hover {
  background: #bcbcbc;
}
@media (max-width: 991.98px) {
  .menu-desktop__dropdown-text {
    display: inline-block;
    padding-right: 25px;
    position: relative;
    z-index: 10;
    color: #fff;
  }
  .menu-desktop__dropdown-text .flat-icon {
    height: 12px;
    right: 0;
    top: 6px;
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition: transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
    width: 12px;
  }
  .menu-desktop__dropdown-text .flat-icon path {
    stroke: #b3a369;
    transition: stroke 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  }
  .menu-desktop__dropdown-text--single {
    padding-right: 0;
  }
  .menu-desktop__dropdown-text--program .flat-icon {
    top: 6px;
  }
  .menu-desktop__dir-filter-wrapper {
    height: calc(100vh - 410px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .menu-desktop__dir-filter-wrapper--directory-filter {
    height: auto;
  }
  .menu-desktop__group {
    padding-bottom: 25px;
  }
  .menu-desktop__item {
    font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 15px 50px 5px 0;
    position: relative;
    z-index: 1;
  }
  .menu-desktop__item:first-child {
    padding-top: 0;
  }
  .menu-desktop__item.is-expanded .menu-desktop__bg {
    opacity: 1;
    right: 0;
  }
  .menu-desktop__item.is-expanded .menu-desktop__dropdown-text {
    color: #fff;
  }
  .menu-desktop__item.is-expanded .menu-desktop__dropdown-text .flat-icon {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .menu-desktop__item.is-expanded .menu-desktop__dropdown-text .flat-icon path {
    stroke: #262626;
  }
  .menu-desktop__item.is-expanded .menu-desktop__svg::after {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .menu-desktop__item-text,
  .menu-desktop__link,
  .menu-desktop__toggle {
    color: #262626;
    color: #fff;
    transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  }
  .menu-desktop__item-text.text-white,
  .menu-desktop__link.text-white,
  .menu-desktop__toggle.text-white {
    color: #fff;
  }
  .menu-desktop__item-text,
  .menu-desktop__toggle {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    overflow-y: clip;
    position: relative;
  }
  .menu-desktop__item-text--program,
  .menu-desktop__toggle--program {
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
  }
  .menu-desktop__item-text--filter-desktop,
  .menu-desktop__toggle--filter-desktop {
    display: block;
    border-bottom: 1px solid #fff;
    padding-left: 10px;
    padding-bottom: 10px;
  }
  .menu-desktop__item-text:focus .menu-desktop__bg,
  .menu-desktop__item-text:hover .menu-desktop__bg,
  .menu-desktop__toggle:focus .menu-desktop__bg,
  .menu-desktop__toggle:hover .menu-desktop__bg {
    opacity: 1;
    right: 0;
  }
  .menu-desktop__item-text:focus .menu-desktop__dropdown-text,
  .menu-desktop__item-text:hover .menu-desktop__dropdown-text,
  .menu-desktop__toggle:focus .menu-desktop__dropdown-text,
  .menu-desktop__toggle:hover .menu-desktop__dropdown-text {
    color: #fff;
  }
  .menu-desktop__item-text:focus .menu-desktop__dropdown-text .flat-icon path,
  .menu-desktop__item-text:hover .menu-desktop__dropdown-text .flat-icon path,
  .menu-desktop__toggle:focus .menu-desktop__dropdown-text .flat-icon path,
  .menu-desktop__toggle:hover .menu-desktop__dropdown-text .flat-icon path {
    stroke: #fff;
  }
  .menu-desktop__item-text:focus .menu-desktop__dropdown-text--filter-desktop,
  .menu-desktop__item-text:hover .menu-desktop__dropdown-text--filter-desktop,
  .menu-desktop__toggle:focus .menu-desktop__dropdown-text--filter-desktop,
  .menu-desktop__toggle:hover .menu-desktop__dropdown-text--filter-desktop {
    color: #fff;
  }
  .menu-desktop__svg {
    position: relative;
  }
  .menu-desktop__svg::after,
  .menu-desktop__svg::before {
    background-color: #b3a369;
    content: "";
    height: 1px;
    position: absolute;
    right: 10px;
    top: 0;
    width: 15px;
  }
  .menu-desktop__svg::after {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  }
  .menu-desktop__link {
    font-size: 14px;
  }
  .menu-desktop__list {
    padding: 15px 0 0 30px;
  }
  .menu-desktop__list--filter-desktop {
    padding-left: 0;
  }
  .menu-desktop__list-item {
    line-height: 20px;
    padding-bottom: 20px;
    font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
  }
  .menu-desktop__list-item--filter-desktop {
    margin-bottom: 20px;
    padding-bottom: 0;
  }
  .menu-desktop__list-item--filter-desktop .row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .menu-desktop__list-item--filter-desktop .col-2 {
    padding-right: 0;
  }
  .menu-desktop__list-item--filter-desktop .custom-checkbox {
    width: 18px;
    height: 20px;
  }
  .menu-desktop__list-item:last-child {
    padding-bottom: 0;
  }
  .menu-desktop__list-item--checked {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    background-color: #b3a369;
    color: #fff;
    padding-left: 10px;
    padding-right: 3px;
    margin-top: 15px;
    display: none;
  }
  .menu-desktop__list-item--checked img {
    width: 24px;
    height: 24px;
    cursor: pointer;
  }
  .menu-desktop__checkbox {
    margin-right: 10px;
    height: 20px;
    width: 18px;
  }
  .menu-desktop__checkbox-text {
    opacity: 0.3;
  }
  .menu-desktop__title {
    font-size: 30px;
    font-weight: 300;
    line-height: 45px;
    padding-bottom: 25px;
  }
  .menu-desktop__title--filter-desktop {
    font-size: 16px;
  }
  .menu-desktop__show-results .button--show-results {
    width: 100%;
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .menu-desktop__dir-filter-wrapper {
    height: calc(100vh - 356px);
  }
  .menu-desktop__dir-filter-wrapper--directory-filter {
    height: auto;
  }
}
@media (min-width: 992px) {
  .menu-desktop {
    color: #262626;
    /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
    font-family: din-2014, sans-serif;
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    padding: 0 0 30px calc((100vw - 960px) / 2 + 20px);
    position: relative;
    visibility: visible;
    width: calc(100% - 1px);
    z-index: 700;
  }
  .menu-desktop__bg {
    background-color: #847643;
    bottom: 0;
    left: -15px;
    opacity: 0;
    position: absolute;
    right: 100%;
    top: 0;
    transition: opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
      right 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  }
  .menu-desktop__tri {
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    width: auto;
    height: 100%;
    transition: opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
      left 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  }
  .menu-desktop__dropdown-text {
    display: inline-block;
    padding-right: 25px;
    position: relative;
    z-index: 10;
  }
  .menu-desktop__dropdown-text .flat-icon {
    height: 12px;
    right: 0;
    top: 5px;
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition: transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
    width: 12px;
  }
  .menu-desktop__dropdown-text .flat-icon path {
    stroke: #b3a369;
    transition: stroke 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  }
  .menu-desktop__dropdown-text--single {
    padding-right: 0;
  }
  .menu-desktop__dropdown-text--program .flat-icon {
    top: 10px;
  }
  .menu-desktop__group {
    padding-bottom: 25px;
  }
  .menu-desktop__item {
    font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 15px 50px 5px 0;
    position: relative;
    z-index: 1;
  }
  .menu-desktop__item:first-child {
    padding-top: 0;
  }
  .menu-desktop__item.is-expanded .menu-desktop__bg {
    opacity: 1;
    right: 0;
  }
  .menu-desktop__item.is-expanded .menu-desktop__tri {
    opacity: 1;
    left: calc(100% - 1px);
  }
  .menu-desktop__item.is-expanded .menu-desktop__dropdown-text {
    color: #fff;
  }
  .menu-desktop__item.is-expanded .menu-desktop__dropdown-text .flat-icon {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .menu-desktop__item.is-expanded .menu-desktop__dropdown-text .flat-icon path {
    stroke: #fff;
  }
  .menu-desktop__item.is-expanded .menu-desktop__dropdown-text--filter-desktop {
    color: #262626;
  }
  .menu-desktop__item.is-expanded .menu-desktop__svg::after {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .menu-desktop__item-text,
  .menu-desktop__link,
  .menu-desktop__toggle {
    color: #262626;
    transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  }
  .menu-desktop__item-text.text-white,
  .menu-desktop__link.text-white,
  .menu-desktop__toggle.text-white {
    color: #fff;
  }
  .menu-desktop__item-text,
  .menu-desktop__toggle {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    position: relative;
    width: 100%;
  }
  .menu-desktop__item-text--program,
  .menu-desktop__toggle--program {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
  }
  .menu-desktop__item-text--filter-desktop,
  .menu-desktop__toggle--filter-desktop {
    display: block;
    border-bottom: 1px solid #262626;
    padding-left: 10px;
    padding-bottom: 5px;
  }
  .menu-desktop__item-text:focus .menu-desktop__bg,
  .menu-desktop__item-text:hover .menu-desktop__bg,
  .menu-desktop__toggle:focus .menu-desktop__bg,
  .menu-desktop__toggle:hover .menu-desktop__bg {
    opacity: 1;
    right: 0;
  }
  .menu-desktop__item-text:focus .menu-desktop__tri,
  .menu-desktop__item-text:hover .menu-desktop__tri,
  .menu-desktop__toggle:focus .menu-desktop__tri,
  .menu-desktop__toggle:hover .menu-desktop__tri {
    opacity: 1;
    left: calc(100% - 1px);
  }
  .menu-desktop__item-text:focus .menu-desktop__dropdown-text,
  .menu-desktop__item-text:hover .menu-desktop__dropdown-text,
  .menu-desktop__toggle:focus .menu-desktop__dropdown-text,
  .menu-desktop__toggle:hover .menu-desktop__dropdown-text {
    color: #fff;
  }
  .menu-desktop__item-text:focus .menu-desktop__dropdown-text .flat-icon path,
  .menu-desktop__item-text:hover .menu-desktop__dropdown-text .flat-icon path,
  .menu-desktop__toggle:focus .menu-desktop__dropdown-text .flat-icon path,
  .menu-desktop__toggle:hover .menu-desktop__dropdown-text .flat-icon path {
    stroke: #fff;
  }
  .menu-desktop__item-text:focus .menu-desktop__dropdown-text--filter-desktop,
  .menu-desktop__item-text:hover .menu-desktop__dropdown-text--filter-desktop,
  .menu-desktop__toggle:focus .menu-desktop__dropdown-text--filter-desktop,
  .menu-desktop__toggle:hover .menu-desktop__dropdown-text--filter-desktop {
    color: #262626;
  }
  .menu-desktop__svg {
    position: relative;
  }
  .menu-desktop__svg::after,
  .menu-desktop__svg::before {
    background-color: #847643;
    content: "";
    height: 1px;
    position: absolute;
    right: 10px;
    top: 0;
    width: 15px;
  }
  .menu-desktop__svg::after {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  }
  .menu-desktop__link {
    font-size: 14px;
  }
  .menu-desktop__list {
    padding: 15px 0 0 20px;
  }
  .menu-desktop__list--filter-desktop {
    padding-left: 0;
  }
  .menu-desktop__list-item {
    line-height: 1.3;
    padding-bottom: 10px;
    font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .menu-desktop__list-item--filter-desktop {
    margin-bottom: 20px;
    padding-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .menu-desktop__list-item--filter-desktop .row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .menu-desktop__list-item--filter-desktop .col-2 {
    padding-right: 0;
  }
  .menu-desktop__list-item--filter-desktop .custom-checkbox {
    width: 20px;
    height: 20px;
  }
  .menu-desktop__list-item:last-child {
    padding-bottom: 0;
  }
  .menu-desktop__list-item--checked {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    background-color: #b3a369;
    color: #fff;
    padding-left: 10px;
    padding-right: 3px;
    margin-top: 15px;
    display: none;
  }
  .menu-desktop__list-item--checked img {
    width: 24px;
    height: 24px;
    cursor: pointer;
  }
  .menu-desktop__checkbox {
    margin-right: 10px;
    height: 20px;
    width: 18px;
  }
  .menu-desktop__checkbox-text {
    opacity: 0.3;
  }
  .menu-desktop__title {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.2;
    padding-bottom: 25px;
    padding-right: 50px;
  }
  .menu-desktop__title--filter-desktop {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .menu-desktop {
    padding-left: calc((100vw - 1140px) / 2 + 20px);
  }
}
.menu-mobile {
  bottom: 0;
  color: #fff;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1100;
}
.menu-mobile.is-open .menu-mobile__hamburger::after,
.menu-mobile.is-open .menu-mobile__hamburger::before {
  top: 6px;
}
.menu-mobile.is-open .menu-mobile__hamburger::before {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.menu-mobile.is-open .menu-mobile__hamburger::after {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 19px;
}
.menu-mobile.is-open .menu-mobile__hamburger-inner {
  opacity: 0;
}
.menu-mobile.is-open .menu-mobile__menu {
  max-height: calc(100vh - 202px);
  overflow-y: scroll;
}
.menu-mobile__bar {
  background-color: #262626;
  padding: 18px 0;
}
.menu-mobile__button.button {
  margin-left: 0;
  margin-top: 30px;
}
.menu-mobile__hamburger {
  height: 20px;
  top: 2px;
  width: 20px;
}
.menu-mobile__hamburger .menu-mobile__hamburger-inner,
.menu-mobile__hamburger::after,
.menu-mobile__hamburger::before {
  background-color: #b3a369;
  height: 2px;
}
.menu-mobile__hamburger::after {
  margin: 0;
  width: 15px;
}
.menu-mobile__hamburger-inner {
  background-color: #b3a369;
}
.menu-mobile__item {
  font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 20px 0 5px;
}
.menu-mobile__item:first-child {
  padding-top: 0;
}
.menu-mobile__item.is-expanded .menu-mobile__toggle .flat-icon {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.menu-mobile__item-text,
.menu-mobile__link {
  display: inline-block;
}
.menu-mobile__item-text,
.menu-mobile__toggle {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  position: relative;
}
.menu-mobile__link {
  color: #fff;
  font-size: 16px;
}
.menu-mobile__list {
  padding: 15px 0 0 30px;
}
.menu-mobile__list-item {
  font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 21px;
  padding-bottom: 20px;
}
.menu-mobile__list-item:last-child {
  padding-bottom: 0;
}
.menu-mobile__menu {
  background-color: rgba(32, 32, 32, 0.95);
  height: 0;
}
.menu-mobile__menu-inner {
  padding: 30px 20px;
}
.menu-mobile__title {
  color: #fff;
  font-size: 20px;
  line-height: 26px;
}
.menu-mobile__toggle {
  padding-right: 25px;
  position: relative;
}
.menu-mobile__toggle .flat-icon {
  height: 12px;
  position: absolute;
  right: 0;
  top: 10px;
  -ms-transform: rotate(0);
  transform: rotate(0);
  transition: transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 12px;
}
.menu-mobile__toggle .flat-icon path {
  stroke: #b3a369;
  transition: stroke 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.menu-mobile__toggle-icon {
  display: block;
  height: 20px;
  margin: 1px auto 0;
  position: relative;
  width: 20px;
  z-index: 10;
}
.menu-mobile__toggle-icon::after,
.menu-mobile__toggle-icon::before {
  content: "";
}
@media (min-width: 992px) {
  .menu-mobile {
    display: none;
  }
}
.navigation {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  max-width: 100vw;
  padding: 12px 15px 33px;
  position: relative;
  z-index: 1;
}
.navigation__button {
  display: block;
  font-size: 16px;
  margin: 0 40px 20px;
  padding: 10px 0;
}
.navigation__button--black {
  background-color: rgba(0, 48, 87, 0.95);
  border: 1px solid #fff;
  color: #fff;
}
.navigation__button--apply {
  background-color: #847643;
  color: #003057;
}
.navigation__button--sidebar {
  padding: 18px 0;
}
.navigation__item--black {
  background-color: #000;
  margin-top: 20px;
  padding: 30px 0 10px;
}
.navigation__item--mobile {
  margin-bottom: 15px;
  padding: 0 20px;
  width: 100%;
}
.navigation__item--mobile:last-child {
  padding-bottom: 20px;
}
.navigation__item--mobile-secondary {
  padding: 20px 0 10px;
}
.navigation__item--sublist {
  padding: 10px 0;
}
.navigation__level {
  left: 0;
  opacity: 0;
  position: absolute;
  transition: opacity 0.3s ease-in-out, top 0.4s ease-in-out,
    visibility 0.5s ease-in-out;
  visibility: hidden;
  width: 100%;
}
.navigation__level--1 {
  background-color: rgba(0, 48, 87, 0.95);
  overflow-y: scroll;
  position: fixed;
  top: -100%;
  z-index: 1;
}
.navigation__level--1.is-shown {
  max-height: calc(100% - 120px);
}
.navigation__level--1--height.is-shown {
  max-height: calc(100% - 180px);
}
.navigation__level--1 > .navigation__item > .navigation__link {
  display: block;
  padding: 20px;
}
.navigation__level--2 {
  background-color: #262626;
  top: 0;
}
.navigation__level--2 > .navigation__item > .navigation__link {
  display: block;
  color: #fff;
  padding: 20px;
}
.navigation__level--3 {
  background-color: gray;
  top: 0;
}
.navigation__level--3 > .navigation__item > .navigation__link {
  display: block;
  color: #fff;
  padding: 20px;
}
.navigation__level.is-shown {
  opacity: 1;
  top: 120px;
  transition: opacity 0.3s ease-in-out, top 0.4s ease-in-out;
  visibility: visible;
}
.navigation__link {
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.navigation__link:focus,
.navigation__link:hover {
  color: #b3a369;
}
.navigation__link:active {
  color: #847643;
}
.navigation__link--callout,
.navigation__link--second-level,
.navigation__link--top-level {
  color: #fff;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-weight: 700;
}
.navigation__link--callout,
.navigation__link--top-level {
  font-size: 22px;
  position: relative;
}
.navigation__link--callout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 320px;
  white-space: nowrap;
}
.navigation__link--callout .stripes-bg--inline {
  height: 18px;
  left: auto;
  margin-left: 20px;
  right: 0;
  top: 10px;
  width: 100%;
}
.navigation__link--callout:hover {
  color: #fff;
}
.navigation__link--second-level {
  font-size: 16px;
  position: relative;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.navigation__link--second-level:active::after,
.navigation__link--second-level:focus::after,
.navigation__link--second-level:hover::after {
  right: 0;
  transition: right 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  background-color: #b3a369;
}
.navigation__link--second-level:active {
  color: #847643;
}
.navigation__link--second-level:active::after {
  background-color: #847643;
}
.navigation__link--second-level::after {
  background-color: transparent;
  bottom: -7px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 100%;
}
.navigation__link--sublist {
  font-weight: 400;
}
.navigation__link--top-level {
  position: relative;
}
.navigation__link--top-level::after {
  background-color: #bbaf76;
  bottom: 0;
  content: "";
  height: 1px;
  left: 20px;
  position: absolute;
  width: 80px;
}
.navigation__link--top-level:active::after {
  background-color: #bbaf76;
}
.navigation__toggle {
  position: relative;
  z-index: 10;
}
.navigation__toggle::before {
  background-color: #a4925a;
  content: "";
  height: 70px;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1;
}
.navigation__toggle.is-active .navigation__hamburger::after,
.navigation__toggle.is-active .navigation__hamburger::before {
  background-color: #262626;
  height: 5px;
  left: 5px;
  right: 5px;
}
.navigation__toggle.is-active .navigation__hamburger::before {
  top: 11.33px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.navigation__toggle.is-active .navigation__hamburger::after {
  top: 2px;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.navigation__toggle.is-active .navigation__hamburger-inner {
  opacity: 0;
}
.navigation__search {
  background-color: #000;
}
.navigation__search-field {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  padding: 10px 0;
}
.navigation__search-input {
  background-color: #000;
  color: #fff;
  font-size: 16px;
  margin-bottom: 0;
}
.navigation__search-input::placeholder {
  color: #fff;
  font-style: italic;
}
.navigation__search-item {
  margin-bottom: 0;
}
.navigation__search-submit {
  background-color: transparent;
}
.navigation__search-submit .flat-icon {
  height: 20px;
  width: 20px;
}
.navigation__sublist {
  padding: 20px 20px 0 50px;
}
.navigation__sublist--alternate {
  padding: 0 20px 0 110px;
}
@media (min-width: 576px) {
  .navigation__item--mobile {
    margin: 0 auto;
    max-width: 540px;
    padding: 0 10px;
  }
}
@media (min-width: 768px) {
  .navigation__item--mobile {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .navigation {
    padding: 10px 15px;
    z-index: 1100;
  }
  .navigation__search-bar {
    background-color: #f7f7f7;
    display: none;
    height: 100%;
    line-height: 50px;
    position: absolute;
    right: 0;
    width: 300px;
    z-index: 4801;
  }
  .navigation__search-bar.is-shown {
    display: inherit;
  }
  .navigation__search-bar-close {
    cursor: pointer;
    fill: #262626;
    height: 30px;
    left: 15px;
    position: relative;
    top: 3px;
    width: 20px;
  }
  .navigation__search-bar-close:hover {
    fill: #b3a369;
  }
  .navigation__search-bar-text {
    background-color: #f7f7f7;
    color: #262626;
    position: relative;
    left: 30px;
    width: 100%;
  }
  .navigation__search-bar-text:focus {
    outline: 0;
  }
  .navigation__button {
    margin: 0 auto 20px;
    max-width: 380px;
  }
  .navigation__button--black {
    background-color: rgba(0, 48, 87, 0.95);
  }
  .navigation__button--apply {
    background-color: #847643;
    color: #003057;
  }
  .navigation__button--fullwidth {
    max-width: 100%;
    width: 100%;
  }
  .navigation__button--sidebar {
    margin-right: 50px;
    margin-top: 15px;
    padding-bottom: 9px;
    padding-top: 9px;
    width: calc(100% - 50px);
  }
  .navigation__desktop-link {
    color: #847643;
    display: block;
    font-size: 18px;
    font-weight: 500;
    margin: 1px 35px 0 0;
    transition: all 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  }
  .navigation__desktop-link:hover {
    color: #262626;
  }
  .navigation__desktop-link--search {
    fill: currentColor;
    height: 23px;
    width: 20px;
  }
  .navigation__desktop-link--search:hover {
    fill: currentColor;
  }
  .navigation__item:first-child {
    margin-top: 10px;
  }
  .navigation__item--black {
    background-color: transparent;
    padding-top: 15px;
  }
  .navigation__item--mobile {
    padding: 5px 20px;
  }
  .navigation__item--mobile > .navigation__link {
    padding: 10px 20px 5px;
  }
  .navigation__item--mobile > .navigation__link--callout {
    padding: 10px 0;
  }
  .navigation__item--mobile > .navigation__link--top-level {
    padding: 10px 20px 8px;
  }
  .navigation__item--mobile-secondary {
    padding: 15px 0 10px;
  }
  .navigation__item--sublist {
    padding: 10px 0;
  }
  .navigation__item--sublist:first-child {
    padding-top: 10px;
  }
  .navigation__item--subsection {
    padding: 0;
  }
  .navigation__level--1 {
    overflow: none;
    width: calc(100% + 30px);
  }
  .navigation__level--1.is-shown {
    height: 100vh;
    max-height: 100vh;
  }
  .navigation__level.is-shown {
    top: 0;
  }
  .navigation__link--callout,
  .navigation__link--second-level {
    font-size: 20px;
  }
  .navigation__link--sublist {
    font-size: 16px;
  }
  .navigation__link--top-level {
    font-size: 30px;
    overflow: hidden;
  }
  .navigation__link--top-level:focus,
  .navigation__link--top-level:hover {
    color: #fff;
  }
  .navigation__link--top-level:focus .navigation__top-level-bg,
  .navigation__link--top-level:hover .navigation__top-level-bg {
    bottom: -1px;
    right: -25px;
    opacity: 1;
  }
  .navigation__link-text {
    position: relative;
    z-index: 10;
  }
  .navigation__menu-nav {
    overflow-y: scroll;
    padding: 50px 0 120px;
    position: relative;
  }
  .navigation__menu-nav::before {
    background: rgba(0, 48, 87, 0.95);
    border-bottom: 1px solid #fff;
    content: "";
    display: block;
    height: 52px;
    left: 0;
    position: fixed;
    -ms-transform: translateY(-52px);
    transform: translateY(-52px);
    width: 100%;
    z-index: 1000;
  }
  .navigation__sublist {
    padding-top: 0;
  }
  .navigation__toggle {
    padding-left: 45px;
    padding-right: 45px;
    position: relative;
    z-index: 800;
  }
  .navigation__toggle::before {
    content: unset;
    position: unset;
  }
  .navigation__toggle .hamburger::after,
  .navigation__toggle .hamburger::before {
    transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  }
  .navigation__toggle .hamburger__inner,
  .navigation__toggle .hamburger__text {
    transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
      color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  }
  .navigation__toggle:hover .hamburger::after,
  .navigation__toggle:hover .hamburger::before,
  .navigation__toggle:hover .hamburger__inner {
    background-color: #262626;
  }
  .navigation__toggle:hover .hamburger__text {
    color: #262626;
  }
  .navigation__toggle.is-active:focus .navigation__hamburger::after,
  .navigation__toggle.is-active:focus .navigation__hamburger::before,
  .navigation__toggle.is-active:hover .navigation__hamburger::after,
  .navigation__toggle.is-active:hover .navigation__hamburger::before {
    background-color: #fff;
  }
  .navigation__toggle.is-active:focus .navigation__hamburger .hamburger__text,
  .navigation__toggle.is-active:hover .navigation__hamburger .hamburger__text {
    color: #fff;
  }
  .navigation__toggle.is-active .navigation__hamburger::after,
  .navigation__toggle.is-active .navigation__hamburger::before {
    background-color: #fff;
    height: 2px;
    left: 0;
    right: 0;
    width: 100%;
  }
  .navigation__toggle.is-active .navigation__hamburger::before {
    top: 9px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .navigation__toggle.is-active .navigation__hamburger::after {
    top: 8.5px;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .navigation__top-level-bg {
    position: absolute;
    background-color: #b3a369;
    bottom: 0;
    left: 0;
    opacity: 0;
    right: 100%;
    top: 0;
    transition: right 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
      opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
    z-index: 1;
  }
  .navigation__top-level-bg::after {
    border-color: #b3a369 transparent transparent;
    border-style: solid;
    border-width: 59px 15px 0;
    content: "";
    height: 0;
    position: absolute;
    right: -15px;
    width: 0;
    z-index: 11;
  }
}
@media (min-width: 1200px) {
  .navigation__link--callout {
    max-width: none;
  }
}
.news {
  padding: 80px 0 100px;
}
.news__dots {
  margin-top: 30px;
}
.news__dots .slick-dots {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  margin: 0 -5px;
}
.news__dots .slick-dots > li {
  margin: 0 5px;
}
.news__dots .slick-dots > li > button {
  background-color: rgba(38, 38, 38, 0);
  border: 1px solid #262626;
  border-radius: 0;
  cursor: pointer;
  font-size: 0;
  height: 10px;
  padding: 0;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    border-color 0.2s ease-in-out;
  width: 10px;
}
.news__dots .slick-dots > li > button:hover {
  border-color: #262626;
}
.news__dots .slick-dots > li.slick-active > button {
  background-color: #b3a369;
  border-color: #b3a369;
}
.news__header {
  border-bottom: 1px solid #b3a369;
  border-top: 1px solid #b3a369;
  margin-bottom: 50px;
  padding: 25px 0;
}
.news__swipe-instructions {
  font-style: italic;
  line-height: 1;
  margin-top: 10px;
}
.news--black {
  background-color: #003057;
  color: #fff;
}
.news--black .news__heading {
  color: #fff;
}
.news--black .news__dots .slick-dots > li > button {
  border-color: #fff;
}
.news--black .news__dots .slick-dots > li.slick-active > button {
  border-color: #b3a369;
}
.news--gray {
  background-color: #f7f7f7;
}
@media (min-width: 992px) {
  .news--sidebar {
    position: relative;
    padding-bottom: 70px;
  }
  .news--sidebar::before {
    bottom: 0;
    content: "";
    left: -1000px;
    position: absolute;
    top: 0;
    width: 1000px;
  }
  .news--sidebar .news-card__title {
    margin-bottom: 30px;
  }
  .news--sidebar.news--black::before {
    background-color: #003057;
  }
  .news--sidebar.news--gray::before {
    background-color: #f7f7f7;
  }
}
@media (min-width: 1200px) {
  .news--sidebar {
    padding-bottom: 100px;
  }
  .news--sidebar .news-card__title:first-child {
    margin-bottom: 0;
  }
}
.news-card__date {
  background-color: #e5e5e5;
  bottom: -20px;
  color: #262626;
  display: block;
  font-size: 14px;
  font-style: italic;
  height: 35px;
  left: 0;
  line-height: 1;
  padding: 10px 20px 11px;
  position: absolute;
  width: 180px;
  z-index: 1;
}
.news-card__date:before {
  border-color: #e5e5e5 transparent transparent;
  border-style: solid;
  border-width: 35px 20px 0 0;
  content: "";
  height: 0;
  left: 180px;
  position: absolute;
  top: 0;
  width: 0;
}
.news-card__image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: top 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.news-card__image-wrap {
  font-size: 0;
  height: 0;
  margin-bottom: 35px;
  padding-bottom: calc(100% - 10px);
  position: relative;
  width: calc(100% - 10px);
  z-index: 0;
}
.news-card__image-wrap:before {
  border: 1px solid #b3a369;
  bottom: -10px;
  content: "";
  left: 10px;
  position: absolute;
  right: -10px;
  top: 10px;
  transition: top 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  z-index: -1;
}
.news-card__title {
  color: #262626;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}
.news-card:hover .news-card__image {
  top: -20px;
}
.news-card:hover .news-card__image-wrap:before {
  top: -10px;
}
.news-card:hover .news-card__title {
  color: #262626;
  font-weight: 500;
}
.news--black .news-card .news-card__title,
.news-card--on-dark .news-card__title {
  color: #fff;
}
.news--black .news-card:hover .news-card__title,
.news-card--on-dark:hover .news-card__title {
  color: #b3a369;
}
.news-detail {
  margin-bottom: 60px;
  overflow-x: hidden;
  padding: 30px 0 0;
}
.news-detail__aside-item {
  margin-bottom: 35px;
  overflow-x: hidden;
}
.news-detail__aside-title {
  color: #262626;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  position: relative;
  width: -webkit-max-content;
  width: max-content;
}
.news-detail__aside-title::after {
  background-color: #b3a369;
  content: "";
  height: 1px;
  position: absolute;
  left: calc(100% + 10px);
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1000px;
}
.news-detail__button {
  margin: 20px 0;
}
.news-detail__category {
  border-bottom: 1px solid #e5e5e5;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 48px;
}
.news-detail__category-amount {
  color: #262626;
  font-weight: 700;
}
.news-detail__category-link {
  color: #847643;
  font-weight: 700;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.news-detail__category-link:focus,
.news-detail__category-link:hover {
  color: #262626;
}
.news-detail__contact {
  padding-top: 5px;
}
.news-detail__contact-email,
.news-detail__contact-name,
.news-detail__contact-phone,
.news-detail__contact-title {
  font-size: 16px;
}
.news-detail__contact-email,
.news-detail__contact-phone {
  color: #847643;
  display: block;
  line-height: 22px;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.news-detail__contact-email:focus,
.news-detail__contact-email:hover,
.news-detail__contact-phone:focus,
.news-detail__contact-phone:hover {
  color: #262626;
  text-decoration: underline;
}
.news-detail__contact-name {
  font-weight: 700;
}
.news-detail__contact-title {
  line-height: 20px;
  padding-bottom: 15px;
}
.news-detail__related-categories {
  line-height: 22px;
  margin-top: -6px;
  padding-bottom: 5px;
}
.news-detail__related-categories-item {
  color: #262626;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}
.news-detail__related-flex-item--large {
  -ms-flex: 0 1 66.66666%;
  flex: 0 1 66.66666%;
  padding-left: 20px;
}
.news-detail__related-flex-item--small {
  -ms-flex: 0 1 33.33333%;
  flex: 0 1 33.33333%;
}
.news-detail__related-item-title {
  color: #847643;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-weight: 700;
  line-height: 24px;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.news-detail__related-link {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
}
.news-detail__related-link:focus .news-detail__related-categories-item,
.news-detail__related-link:focus .news-detail__related-item-title,
.news-detail__related-link:hover .news-detail__related-categories-item,
.news-detail__related-link:hover .news-detail__related-item-title {
  text-decoration: underline;
}
.news-detail__related-link:focus .news-detail__related-item-title,
.news-detail__related-link:hover .news-detail__related-item-title {
  color: #262626;
}
.news-detail__related-list {
  padding-top: 20px;
}
.news-detail__related-photo {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 66.66666%;
}
.news-detail__related-post {
  margin-bottom: 40px;
}
.news-detail__related-post:last-child {
  margin-bottom: 0;
}
.news-detail__social {
  background-color: #fff;
  box-shadow: 15px 15px 20px 0 rgba(0, 0, 0, 0.1);
  height: 55px;
  min-height: 80px;
  position: fixed;
  top: 140px;
  width: 100%;
  z-index: 10;
  padding-top: 15px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .news-detail {
    margin-bottom: 120px;
    min-height: 330px;
    overflow-x: unset;
    padding: 60px 70px 0;
    position: relative;
  }
  .news-detail__aside {
    padding-left: 20px;
  }
  .news-detail__aside-item {
    margin-bottom: 50px;
  }
  .news-detail__social {
    height: 200px;
    left: 0;
    min-height: 200px;
    padding-left: 0;
    padding-top: 20px;
    position: absolute;
    top: 60px;
    width: 55px;
    text-align: center;
  }
  .news-detail .carousel-images__caption-group {
    margin-top: -60px;
    margin-bottom: 30px;
    width: 70%;
  }
  .news-detail .carousel-images__caption-text {
    padding-right: 20%;
  }
}
@media screen and (min-width: 1250px) {
  .news-detail {
    padding: 60px 0 0;
  }
}
.news-detail-header {
  padding-bottom: 40px;
}
.news-detail-header__categories {
  color: #545454;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}
.news-detail-header__date {
  color: #545454;
  font-weight: 300;
}
.news-detail-header__title {
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .news-detail-header__title {
    font-size: 50px;
  }
}
.modal-dialog--news-details {
  height: 100%;
  margin: 0;
  max-width: 100%;
  min-height: 0;
  padding: 15px 0 15px 15px;
  width: 100%;
}
.modal-dialog--news-details .modal-content {
  background-color: transparent;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.modal-dialog--news-details .modal-content img {
  max-height: 100%;
  max-width: 100%;
}
.news-detail-modal-image__close-btn {
  position: absolute;
  right: 0;
  top: 0;
}
.news-filtering__back {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 20px;
  padding-left: 15px;
  position: relative;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.news-filtering__back:focus,
.news-filtering__back:hover {
  color: #b3a369;
}
.news-filtering__back::before {
  background-image: url("images/arrow-left.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 12px;
  left: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: left 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 8px;
}
.news-filtering__form {
  height: calc(100% - 62px);
  margin-top: 15px;
  position: relative;
}
.news-filtering__form-item,
.news-filtering__level--2 {
  height: calc(100vh - 448px);
  overflow-y: scroll;
}
.news-filtering__form-wrapper {
  height: calc(100% - 80px);
  margin-right: auto;
  margin-left: auto;
  padding: 30px 0;
  padding-right: 10px;
  padding-left: 10px;
  width: 100%;
}
.news-filtering__inner {
  background-color: rgba(0, 48, 87, 0.95);
  bottom: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  text-align: left;
  top: 140px;
  transition: bottom 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    visibility 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  visibility: hidden;
  z-index: 1;
  height: calc(100% - 140px);
}
.news-filtering__inner.is-open {
  bottom: 0;
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.news-filtering__label-text {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  line-height: 30px;
  margin-bottom: 10px;
  position: relative;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.news-filtering__label-text:focus,
.news-filtering__label-text:hover {
  color: #b3a369;
}
.news-filtering__level--2 {
  left: 100%;
  position: absolute;
  right: 0;
  top: 0;
  transition: height 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    left 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    visibility 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  visibility: hidden;
  z-index: 2;
}
.news-filtering__level--2.is-shown {
  left: 0;
  visibility: visible;
}
.news-filtering__link {
  color: #fff;
  display: inline-block;
  font-size: 20px;
  opacity: 1;
  padding: 5px 0 10px;
  position: relative;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    visibility 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  visibility: visible;
}
.news-filtering__link.is-hidden {
  opacity: 0;
  visibility: hidden;
}
.news-filtering__link:focus,
.news-filtering__link:hover {
  color: #b3a369;
}
.news-filtering__link:focus::before,
.news-filtering__link:hover::before {
  right: -25px;
}
.news-filtering__link::before {
  background-image: url("images/arrow-right.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 12px;
  position: absolute;
  right: -20px;
  top: 48%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: right 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 8px;
}
.news-filtering__mobile-close {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.news-filtering__mobile-close:hover {
  color: #b3a369;
}
.news-filtering__mobile-close:focus {
  outline: 1px dotted #b3a369;
}
.news-filtering__mobile-close--filter-mobile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.news-filtering__mobile-close-icon .flat-icon {
  fill: #b3a369;
  height: 15px;
  margin-right: 10px;
  width: 15px;
}
.news-filtering__mobile-close-text--filter-mobile {
  text-decoration: underline;
  margin-left: 7px;
}
.news-filtering__mobile-close-wrapper {
  background-color: #003057;
  padding: 18px 0;
  text-align: right;
}
.news-filtering__mobile-close-wrapper-inner {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
.news-filtering__mobile-close-wrapper-inner--directory {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.news-filtering__mobile-icon {
  height: 23px;
  margin-right: 15px;
  width: 20px;
}
.news-filtering__mobile-icon .flat-icon {
  height: 100%;
  width: 100%;
}
.news-filtering__mobile-icon .flat-icon path {
  stroke: #847643;
  transition: stroke 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.news-filtering__mobile-icon--filter-mobile {
  height: 18px;
  width: 15px;
  margin-right: 10px;
}
.news-filtering__mobile-toggle {
  display: none;
}
.news-filtering__mobile-trigger {
  -ms-flex-align: center;
  align-items: center;
  color: #262626;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.news-filtering__mobile-trigger:hover {
  color: #847643;
}
.news-filtering__mobile-trigger:focus {
  outline: 1px dotted #847643;
}
.news-filtering__mobile-trigger-text {
  font-size: 18px;
  font-weight: 500;
}
.news-filtering__mobile-trigger-text--filter-mobile {
  font-size: 20px;
  text-decoration: underline;
}
.news-filtering__option {
  height: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
}
.news-filtering__option:checked + .news-filtering__label-text {
  color: #b3a369;
}
.news-filtering__submit {
  bottom: 0;
  left: 0;
  position: absolute;
}
.news-filtering__text {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.news-filtering__text-icon {
  height: 23px;
  margin-right: 10px;
  width: 20px;
}
.news-filtering__text-icon .flat-icon path {
  stroke: #b3a369;
}
.news-filtering__text-text {
  color: #fff;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 20px;
  line-height: 26px;
}
.news-filtering__wrapper {
  border-right: 1px solid gray;
  margin: 10px 0 30px;
  padding: 10px 0;
  text-align: center;
}
.news-filtering__wrapper--filter-mobile {
  border-right: none;
  text-align: left;
}
.news-filtering__wrapper--directory-dropdown {
  margin: 0;
  padding: 0;
}
.news-filtering__directory-filter {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 50px;
}
.news-filtering__directory-filter-title {
  color: #fff;
  padding-bottom: 25px;
}
@media (max-width: 767.98px) {
  .news-filtering__form-wrapper,
  .news-filtering__mobile-close-wrapper-inner {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}
@media (max-width: 991.98px) {
  .news-filtering__inner {
    overflow-y: auto;
  }
}
@media (min-width: 576px) {
  .news-filtering__form-wrapper,
  .news-filtering__mobile-close-wrapper-inner {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .news-filtering__form-wrapper,
  .news-filtering__mobile-close-wrapper-inner {
    max-width: 720px;
  }
  .news-filtering__mobile-close-wrapper {
    margin-top: 50px;
  }
}
@media (min-width: 992px) {
  .news-filtering__back,
  .news-filtering__label-text {
    color: #262626;
  }
  .news-filtering__form {
    height: auto;
  }
  .news-filtering__form-item {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    overflow-y: unset;
  }
  .news-filtering__form-wrapper {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    max-width: 960px;
    padding-bottom: 0;
    padding-top: 0;
  }
  .news-filtering__inner {
    background-color: transparent;
    opacity: 1;
    pointer-events: all;
    position: static;
    visibility: visible;
  }
  .news-filtering__label {
    display: block;
    overflow-y: clip;
    padding: 12px 20px;
    position: relative;
    transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  }
  .news-filtering__label::after,
  .news-filtering__label::before {
    content: "";
    position: absolute;
  }
  .news-filtering__label::before {
    background-color: #262626;
    bottom: 12px;
    left: 0;
    top: 12px;
    transition: width 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
    width: 0;
  }
  .news-filtering__label::after {
    border-style: solid;
    border-width: 0;
    border-color: transparent;
    height: 0;
    right: 10%;
    top: 0;
    width: 0;
  }
  .news-filtering__label.is-selected,
  .news-filtering__label:focus,
  .news-filtering__label:hover {
    color: #fff;
  }
  .news-filtering__label.is-selected::before,
  .news-filtering__label:focus::before,
  .news-filtering__label:hover::before {
    width: 90%;
  }
  .news-filtering__label.is-selected::after,
  .news-filtering__label:focus::after,
  .news-filtering__label:hover::after {
    border-width: 0 0 200px 100px;
    border-color: transparent transparent #fff;
  }
  .news-filtering__label.is-selected .news-filtering__label-text,
  .news-filtering__label:focus .news-filtering__label-text,
  .news-filtering__label:hover .news-filtering__label-text {
    color: #fff;
  }
  .news-filtering__label-text {
    line-height: 24px;
    margin-bottom: 0;
  }
  .news-filtering__level--1 {
    padding-right: 20px;
  }
  .news-filtering__level--1:last-child .news-filtering__level--2 {
    left: unset;
    right: 0;
  }
  .news-filtering__level--1 > .news-filtering__item {
    position: relative;
  }
  .news-filtering__level--2 {
    background-color: #fff;
    border: 1px solid #262626;
    height: auto;
    left: 0;
    overflow-y: unset;
    padding: 0;
    top: 60px;
    width: 330px;
  }
  .news-filtering__level--2 > .news-filtering__item {
    position: relative;
  }
  .news-filtering__level--2 > .news-filtering__item:last-child::after {
    display: none;
  }
  .news-filtering__level--2 > .news-filtering__item::after {
    background-color: #b3a369;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 80px;
  }
  .news-filtering__link {
    background-color: #fff;
    border: 1px solid gray;
    color: #262626;
    font-size: 16px;
    font-weight: 300;
    padding: 8px 65px 10px 20px;
    transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
      border 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
      color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
      font-weight 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  }
  .news-filtering__link.is-active::before {
    top: 8px;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .news-filtering__link:focus,
  .news-filtering__link:hover {
    background-color: #262626;
    border: 1px solid #b3a369;
    color: #fff;
    font-weight: 700;
  }
  .news-filtering__link:focus::before,
  .news-filtering__link:hover::before {
    right: 20px;
  }
  .news-filtering__link::before {
    background-image: url("images/arrow-down.svg");
    height: 33px;
    right: 20px;
    width: 22px;
  }
  .news-filtering__link::after {
    content: attr(data-text);
    display: block;
    font-weight: 700;
    height: 0;
    left: 20px;
    opacity: 0;
    overflow: hidden;
    right: 25px;
    top: 5px;
    width: 100%;
  }
  .news-filtering__link--directory {
    padding-top: 0;
    padding-left: 5px;
    padding-bottom: 0;
    padding-right: 120px;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    border: none;
    border-bottom: 1px solid #262626;
  }
  .news-filtering__link--directory::before {
    height: 6px;
    right: 0;
  }
  .news-filtering__link--directory:focus,
  .news-filtering__link--directory:hover {
    border: none;
    border-bottom: 1px solid;
    background-color: #fff;
    color: #262626;
    font-weight: 400;
  }
  .news-filtering__link--directory:focus::before,
  .news-filtering__link--directory:hover::before {
    right: 0;
  }
  .news-filtering__option:checked + .news-filtering__label-text {
    color: #fff;
  }
  .news-filtering__text {
    margin-bottom: 0;
    margin-top: 10px;
    padding-right: 15px;
  }
  .news-filtering__text--directory {
    margin-top: 0;
  }
  .news-filtering__text-text {
    color: #262626;
    font-size: 16px;
  }
  .news-filtering__wrapper {
    border-right: none;
    margin-top: 0;
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .news-filtering__form-wrapper {
    max-width: 1140px;
  }
  .news-filtering__text {
    padding-right: 30px;
  }
  .news-filtering__text-text {
    font-size: 18px;
  }
}
.news-header__heading {
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 40px;
  font-weight: 300;
}
@media (min-width: 992px) {
  .news-header {
    padding-top: 35px;
  }
  .news-header__heading {
    font-size: 50px;
  }
}
.news-main__button {
  padding-bottom: 100px;
}
.news-main__item {
  padding-bottom: 90px;
}
.news-main__item--podcast .news-card__image-wrap::after {
  background-image: url("images/podcast-img.svg");
  background-repeat: repeat-x;
  background-size: contain;
  bottom: -15px;
  content: "";
  height: 76px;
  left: 0;
  position: absolute;
  right: 0;
}
@media (min-width: 992px) {
  .news-main__button {
    padding-bottom: 210px;
  }
  .news-main__item {
    padding-bottom: 100px;
  }
}
.news-search {
  margin: 10px 0 30px;
  min-height: 50px;
  padding: 10px 0;
  position: relative;
  text-align: center;
}
.news-search__form {
  position: relative;
}
.news-search__form-close {
  cursor: pointer;
  height: 15px;
  left: 7.5px;
  position: absolute;
  top: 48%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 15px;
}
.news-search__form-close .flat-icon {
  fill: #262626;
  height: 100%;
  transition: fill 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  vertical-align: top;
  width: 100%;
}
.news-search__form-close:focus .flat-icon,
.news-search__form-close:hover .flat-icon {
  fill: #b3a369;
}
.news-search__form-input {
  border: 1px solid gray;
  font-weight: 300;
  line-height: 30px;
  padding: 9px 0 9px 30px;
  width: calc(100% - 50px);
  background-color: #fff;
}
.news-search__form-input:focus,
.news-search__form-input:hover {
  outline: 1px solid #262626;
  outline-offset: -1px;
}
.news-search__form-input::placeholder {
  font-style: italic;
}
.news-search__form-item {
  position: relative;
}
.news-search__form-group {
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}
.news-search__form-group::after,
.news-search__form-group::before {
  background-color: #262626;
  content: "";
  height: 4px;
  left: 48%;
  position: absolute;
  width: 15px;
  z-index: 1;
}
.news-search__form-group::before {
  top: 23px;
  -ms-transform: rotate(45deg) translateX(-50%);
  transform: rotate(45deg) translateX(-50%);
}
.news-search__form-group::after {
  top: 21px;
  -ms-transform: rotate(-45deg) translateX(-50%);
  transform: rotate(-45deg) translateX(-50%);
}
.news-search__form-wrapper {
  left: 100%;
  margin: 0 auto;
  opacity: 0;
  position: fixed;
  right: 0;
  text-align: left;
  top: 222px;
  transition: left 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    visibility 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    width 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  visibility: hidden;
  width: 0;
}
.news-search__form-wrapper.is-open {
  left: 0;
  opacity: 1;
  visibility: visible;
  width: calc(100vw - 40px);
}
.news-search__icon-mobile {
  height: 20px;
  margin-right: 15px;
  width: 20px;
}
.news-search__icon-mobile .flat-icon {
  fill: #847643;
  height: 100%;
  margin-left: 2px;
  margin-top: 1px;
  width: 100%;
}
.news-search__mobile {
  -ms-flex-align: center;
  align-items: center;
  color: #262626;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.news-search__mobile:hover {
  color: #847643;
}
.news-search__mobile:focus {
  outline: 1px dotted #847643;
}
.news-search__mobile-text {
  font-weight: 500;
  font-size: 18px;
}
.news-search__submit {
  background-color: #b3a369;
  border: 1px solid #b3a369;
  font-size: 0;
  height: 100%;
  line-height: 0;
  padding: 0;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    border 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 100%;
}
.news-search__submit:focus,
.news-search__submit:hover {
  background-color: #fff;
  border: 1px solid #b3a369;
}
@media (min-width: 576px) {
  .news-search__form-wrapper {
    margin: 0;
    position: absolute;
    top: -1px;
  }
  .news-search__form-wrapper.is-open {
    left: -1px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .news-search {
    margin-bottom: 0;
    margin-top: 15px;
    max-width: 375px;
  }
  .news-search__form-input {
    padding-left: 20px;
  }
  .news-search__form-wrapper {
    opacity: 1;
    position: static;
    visibility: visible;
    width: 100%;
  }
}
.page-not-found {
  background: url("images/404.svg") no-repeat;
  background-size: 75%;
  background-position: center center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 100px 0 50px;
  text-align: center;
}
.page-not-found__header {
  font-size: 60px;
  font-weight: 700;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  line-height: 1.3;
  margin-bottom: 4px;
}
.page-not-found__subheader {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .page-not-found {
    background-position: center top;
    background-size: auto;
    padding: 110px 0 150px;
  }
  .page-not-found__header {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .page-not-found__subheader {
    margin-bottom: 60px;
  }
}
.pagination {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  justify-content: center;
  left: 50%;
  position: absolute;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: auto;
}
.pagination.is-hidden {
  opacity: 0;
  visibility: hidden;
}
.pagination__link {
  color: #262626;
  display: block;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 18px;
  font-weight: 700;
  height: 30px;
  line-height: 1.6;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 30px;
}
.pagination__link.is-active {
  background-color: #262626;
  color: #fff;
}
.pagination__list {
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
}
.pagination__list-item {
  margin: 0 10px;
}
.pagination__next,
.pagination__prev {
  display: block;
  opacity: 1;
  transition: opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    visibility 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  visibility: visible;
}
.pagination__next.is-hidden,
.pagination__prev.is-hidden {
  opacity: 0;
  visibility: hidden;
}
.pagination__next {
  background: url("images/arrow-right.svg") center center no-repeat;
  right: -48px;
}
.pagination__next:focus,
.pagination__next:hover {
  -ms-transform: translateX(4px);
  transform: translateX(4px);
}
.pagination__prev {
  background: url("images/arrow-left.svg") center center no-repeat;
  left: -48px;
}
.pagination__prev:focus,
.pagination__prev:hover {
  -ms-transform: translateX(-4px);
  transform: translateX(-4px);
}
.pagination .paginate_button {
  color: #262626;
  cursor: pointer;
  display: inline-block;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin-right: 24px;
  padding: 8px 12px;
  transition: background 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.pagination .paginate_button:last-child {
  margin-right: 0;
}
.pagination .paginate_button.previous {
  background: url("images/arrow-left.svg") center center no-repeat;
  background-size: 50%;
  display: block;
  left: -48px;
  margin: 0 32px 0 0;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pagination .paginate_button.previous:focus,
.pagination .paginate_button.previous:hover {
  -ms-transform: translate(-4px, -50%);
  transform: translate(-4px, -50%);
}
.pagination .paginate_button.current {
  background: #003057;
  color: #fff;
  cursor: default;
  pointer-events: none;
}
.pagination .paginate_button.next {
  background: url("images/arrow-right.svg") center center no-repeat;
  background-size: 50%;
  display: block;
  margin: 0 0 0 32px;
  position: absolute;
  right: -48px;
  text-indent: -9999px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pagination .paginate_button.next:focus,
.pagination .paginate_button.next:hover {
  -ms-transform: translate(4px, -50%);
  transform: translate(4px, -50%);
}
.pagination .paginate_button.disabled {
  display: none;
}
.pagination .paginate_button:hover {
  color: #b3a369;
}
.pagination_wrapper {
  display: block;
  height: 34px;
  position: relative;
  width: 1005;
}
.podcast__header {
  padding-top: 90px;
  padding-bottom: 10px;
}
.podcast__subheader {
  margin-bottom: 40px;
}
.podcast__image {
  margin: 0 auto 30px;
  max-height: 275px;
  max-width: 275px;
  position: relative;
  transform-style: preserve-3d;
}
.podcast__image img {
  border-radius: 20px;
}
.podcast__copy-header {
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.podcast__copy-body {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 40px;
}
.podcast__player {
  margin-bottom: 20px;
}
.podcast__player iframe {
  height: 125px;
}
.podcast .buttons {
  margin-bottom: 90px;
}
.podcast--light {
  background-color: #f7f7f7;
}
.podcast--dark {
  background-color: #003057;
  color: #fff;
}
.podcast--dark .podcast__header {
  color: #fff;
}
.podcast--sidebar {
  position: relative;
}
.podcast--sidebar::before {
  bottom: 0;
  content: "";
  left: -1000px;
  position: absolute;
  top: 0;
  width: 1000px;
}
.podcast--sidebar.podcast--dark::before {
  background-color: #003057;
}
.podcast--sidebar.podcast--light::before {
  background-color: #f7f7f7;
}
@media (min-width: 992px) {
  .podcast--sidebar.podcast .buttons {
    display: -ms-flexbox;
    display: flex;
  }
  .podcast__image {
    margin-top: 12px;
    max-height: 364px;
    max-width: 364px;
  }
  .podcast__player iframe {
    height: 150px;
  }
  .podcast__copy-group {
    -ms-flex-order: -1;
    order: -1;
  }
  .podcast__copy-body {
    max-width: 540px;
  }
  .podcast .buttons {
    display: block;
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .podcast--sidebar.podcast .buttons {
    display: block;
  }
}
.program-stats {
  background-image: url("images/program-stats-bg.png");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: cover;
  line-height: 1;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  padding-top: 30px;
  padding-bottom: 75px;
}
.program-stats__heading {
  margin-bottom: 20px;
}
.program-stats__primary-stat {
  color: #847643;
  font-size: 150px;
  font-weight: 700;
}
.program-stats__sub-heading {
  font-size: 30px;
  margin-bottom: 60px;
}
.program-stats__secondary-stat-group {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.program-stats__secondary-stat {
  color: #847643;
  font-size: 60px;
  font-weight: 700;
  margin-bottom: 10px;
}
.program-stats__secondary-stat-tite {
  font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 60px;
}
.program-stats__dropdown-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 1.4;
  margin: 0 auto 50px;
  text-align: center;
  width: 200px;
}
.program-stats__dropdown-group:focus .program-stats__dropdown-text,
.program-stats__dropdown-group:hover .program-stats__dropdown-text {
  color: #847643;
}
.program-stats__dropdown-group:hover .program-stats__dropdown-arrow {
  top: 10px;
}
.program-stats__dropdown-group:active .program-stats__dropdown-arrow {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.program-stats__dropdown-text {
  color: #847643;
  font-size: 18px;
  margin-bottom: 0;
}
.program-stats__dropdown-arrow {
  position: relative;
  top: 0;
  transition: 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.program-stats__table {
  margin: 0 auto;
  max-width: 535px;
  padding-bottom: 50px;
  text-align: left;
}
.program-stats__table-header {
  border-bottom: 1px solid #b3a369;
  font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.program-stats__table-row {
  display: -ms-flexbox;
  display: flex;
  line-height: 1.6;
}
.program-stats__table-body {
  font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.program-stats__table-column-left {
  font-weight: 300;
  margin-right: 10px;
  width: 50%;
}
.program-stats__table-column-right {
  font-weight: 700;
  width: 45%;
}
@media (min-width: 576px) {
  .program-stats__mobile-line-break {
    display: none;
  }
}
@media (min-width: 768px) {
  .program-stats__dropdown-group {
    width: 100%;
  }
  .program-stats__mobile-line-break {
    display: none;
  }
}
@media (min-width: 992px) {
  .program-stats__heading {
    margin-bottom: 50px;
  }
  .program-stats__sub-heading {
    max-width: 300px;
    margin: 0 auto;
  }
  .program-stats__table-header {
    font-size: 32px;
  }
  .program-stats__table-body {
    font-size: 20px;
  }
}
.radio {
  cursor: pointer;
  display: inline-block;
  margin-right: 20px;
  position: relative;
}
.radio:last-child {
  margin-right: 0;
}
.radio__icon {
  border: 1px solid gray;
  border-radius: 50%;
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    border-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 20px;
}
.radio__icon:before {
  background-color: #e5e5e5;
  border-radius: 50%;
  content: "";
  height: 12px;
  left: 50%;
  margin-left: -6px;
  margin-top: -6px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    visibility 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  visibility: hidden;
  width: 12px;
}
.radio__input {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}
.radio__input:checked ~ .radio__icon:before {
  background-color: #b3a369;
  opacity: 1;
  visibility: visible;
}
.radio__label {
  display: block;
  line-height: 20px;
  margin-bottom: 10px;
  padding-left: 30px;
}
.radio:hover .radio__icon:before {
  opacity: 1;
  visibility: visible;
}
.responsive-iframe {
  padding-bottom: 56.25%;
  height: 0;
  position: relative;
}
.responsive-iframe iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.responsive-iframe--par-2-1 {
  padding-bottom: 50%;
}
.responsive-iframe--par-4-3 {
  padding-bottom: 75%;
}
.responsive-iframe--par-16-9 {
  padding-bottom: 56.25%;
}
.responsive-iframe--par-21-9 {
  padding-bottom: 42.8571428571%;
}
.scroll-locked {
  height: 100%;
  overflow: hidden;
}
@media (min-width: 992px) {
  .scroll-locked {
    height: unset;
    overflow: hidden;
  }
}
.scroll-progress {
  margin-bottom: 30px;
  position: relative;
}
.scroll-progress__indicator {
  background-color: gray;
  height: 20px;
  position: relative;
}
.scroll-progress__indicator-inner {
  background-color: #262626;
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
}
.scroll-progress__overflow {
  height: 200px;
  overflow: auto;
  padding-bottom: 30px;
  padding-top: 30px;
}
.scroll-progress:after {
  background: linear-gradient(to bottom, transparent, #fff);
  bottom: 0;
  content: "";
  height: 50px;
  left: 0;
  position: absolute;
  right: 0;
}
.select-multi__dropdown {
  border-color: #262626;
  border-radius: 0;
}
.select-multi__option-text {
  color: #262626;
  position: relative;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  z-index: 1;
}
.select-multi
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #262626;
  color: #fff;
}
.select-multi
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #b3a369;
}
.select-multi .select2-selection--multiple {
  border: 1px solid gray;
  border-radius: 0;
  cursor: pointer;
  min-height: 58px;
  padding: 9px 55px 9px 20px;
  position: relative;
  transition: border 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.select-multi .select2-selection--multiple:hover {
  border: 1px solid #b3a369;
}
.select-multi .select2-selection--multiple::after {
  border-color: #b3a369;
  border-style: solid;
  border-width: 0 3px 3px 0;
  content: "";
  height: 12px;
  margin-top: -5px;
  position: absolute;
  right: 25px;
  top: 50%;
  -ms-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  transition: transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 12px;
}
.select-multi .select2-container--open .select2-selection--multiple::after {
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.select-multi .select2-results__option {
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.select-multi
  .select2-container--default
  .select2-results__option--highlighted {
  background-color: #262626;
  color: #fff;
}
.select-multi
  .select2-container
  .select2-search--inline
  .select2-search__field {
  margin: 0;
  position: relative;
  top: 4px;
}
.select-multi
  .select2-container
  .select2-search--inline
  .select2-search__field::placeholder {
  font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #262626;
  font-weight: 300;
}
.select-multi
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  padding: 0;
}
.select-multi .select2-container--default .select2-results__options {
  background-color: red;
}
.select-multi
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice:first-child,
.select-multi
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice:nth-child(2) {
  margin-top: 0;
}
.select2-container--default .select2-results__option {
  margin: 8px 0 6px;
  padding-bottom: 6px;
  padding-left: 0;
  position: relative;
  width: 95%;
}
.select2-container--default .select2-results__option:first-child {
  margin-top: 10px;
}
.select2-container--default .select2-results__option::after,
.select2-container--default .select2-results__option::before {
  content: "";
  position: absolute;
}
.select2-container--default .select2-results__option::after {
  background-color: #b3a369;
  bottom: -6px;
  height: 1px;
  left: 0;
  width: 75px;
}
.select2-container--default
  .select2-results__option
  .select-multi__option-inner {
  display: block;
  padding: 4px 0 4px 6px;
  position: relative;
}
.select2-container--default
  .select2-results__option
  .select-multi__option-inner::before {
  background-color: #262626;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    width 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  top: 0;
  width: 0;
}
.select2-container--default
  .select2-results__option.select2-results__option--highlighted[aria-selected] {
  background-color: transparent;
}
.select2-container--default
  .select2-results__option.select2-results__option--highlighted[aria-selected]::before {
  border-style: solid;
  border-width: 0 0 44px 20px;
  border-color: transparent transparent #fff;
  height: 0;
  right: 6px;
  top: 0;
  width: 0;
  z-index: 1;
}
.select2-container--default
  .select2-results__option.select2-results__option--highlighted[aria-selected]
  .select-multi__option-inner::before {
  width: 100%;
}
.select2-container--default
  .select2-results__option.select2-results__option--highlighted[aria-selected]
  .select-multi__option-text {
  color: #fff;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: transparent;
}
.select2-container--default
  .select2-results__option[aria-selected="true"]::before {
  border-style: solid;
  border-width: 0 0 44px 20px;
  border-color: transparent transparent #fff;
  height: 0;
  right: 6px;
  top: 0;
  width: 0;
  z-index: 1;
}
.select2-container--default
  .select2-results__option[aria-selected="true"]
  .select-multi__option-inner {
  color: #262626;
}
.select2-container--default
  .select2-results__option[aria-selected="true"]
  .select-multi__option-inner::before {
  background-color: #b3a369;
  width: 100%;
}
.select2-container--default
  .select2-results__option[aria-selected="true"]
  .select-multi__option-inner
  .select-multi__option-text {
  color: #262626;
}
.selectboxit-container {
  margin-bottom: 0;
}
select.js-select {
  font-size: 16px !important;
}
.selectboxit-btn {
  background: #fff;
  border: 1px solid gray;
  color: #262626;
  font-size: 16px;
  font-weight: 300;
  height: 50px;
  line-height: 50px;
  transition: background 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.error .selectboxit-btn {
  border-color: #f02e2e;
  color: #f02e2e;
  font-weight: 700;
}
.valid .selectboxit-btn {
  font-weight: 700;
}
.selectboxit-btn.selectboxit-hover,
.selectboxit-btn.selectboxit-open {
  background: #262626;
  color: #fff;
  font-weight: 700;
}
.selectboxit-text {
  padding-right: 32px;
  text-indent: 20px;
}
.selectboxit-arrow-container {
  width: 55px;
}
.selectboxit-default-arrow {
  border-color: #b3a369;
  border-style: solid;
  border-width: 0 3px 3px 0;
  height: 15px;
  margin-top: -10px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  transition: margin 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 15px;
}
.selectboxit-open .selectboxit-default-arrow {
  margin-top: -5px;
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.selectboxit-list {
  background-color: #fff;
}
.selectboxit-options {
  border: 1px solid #262626;
  margin-top: 10px !important;
  max-height: 300px;
  overflow: auto;
}
.selectboxit-optgroup-header,
.selectboxit-option-anchor {
  padding: 10px;
}
.selectboxit-option {
  position: relative;
  z-index: 0;
}
.selectboxit-option .selectboxit-option-anchor {
  color: #262626;
  display: block;
  min-height: 34px;
  line-height: 34px;
  margin-top: 10px;
  padding: 0 10px;
  position: relative;
}
.selectboxit-option .selectboxit-option-anchor:before {
  background-color: #262626;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  transition: width 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 0;
  z-index: -1;
}
.selectboxit-option .selectboxit-option-anchor:after {
  background: #262626;
  clip-path: polygon(0 0, 0 100%, 70% 0);
  content: "";
  display: block;
  left: -26px;
  position: absolute;
  height: 100%;
  top: 0;
  transition: left 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 25px;
  -webkit-clip-path: polygon(0 0, 0 100%, 70% 0);
}
.selectboxit-option:after {
  background-color: #b3a369;
  content: "";
  display: block;
  height: 1px;
  margin-top: 10px;
  width: 76px;
}
.selectboxit-option.selectboxit-disabled .selectboxit-option-anchor {
  color: rgba(255, 255, 255, 0.5);
}
.selectboxit-option.selectboxit-focus .selectboxit-option-anchor {
  color: #fff;
}
.selectboxit-option.selectboxit-focus .selectboxit-option-anchor:before {
  width: calc(100% - 26px);
  height: 100%;
}
.selectboxit-option.selectboxit-focus .selectboxit-option-anchor:after {
  left: calc(100% - 26px);
  z-index: -1;
}
.selectboxit-option.selectboxit-option-last {
  margin-bottom: 10px;
}
.selectboxit-option.selectboxit-option-last:after {
  content: none;
}
.selectboxit-option.selectboxit-selected .selectboxit-option-anchor {
  font-weight: 700;
}
.sidebar-layout {
  overflow-x: hidden;
}
.sidebar-layout__menu-col {
  width: 100%;
}
@media (min-width: 992px) {
  .sidebar-layout {
    overflow-y: hidden;
  }
  .sidebar-layout__menu {
    border-right: 1px solid #262626;
    height: 100%;
    position: relative;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.9);
  }
  .sidebar-layout__menu--program {
    margin-right: 0;
  }
  .sidebar-layout__sidebar-col {
    width: calc((100% - 960px) / 2 + 280px);
  }
  .sidebar-layout__menu-col {
    width: calc((100% - 960px) / 2 + 960px - 280px);
  }
}
@media (min-width: 1200px) {
  .sidebar-layout__sidebar-col {
    width: calc((100% - 1140px) / 2 + 280px);
  }
  .sidebar-layout__menu-col {
    width: calc((100% - 1140px) / 2 + 1140px - 280px);
  }
}
.site-footer__top {
  background-color: #003057;
  color: #fff;
  font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 30px;
  padding-bottom: 30px;
}
.site-footer__top--content {
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 400px;
}
.site-footer__social-group {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.site-footer__social-icon {
  fill: #b3a369;
  transition: 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.site-footer__social-icon:hover {
  cursor: pointer;
  fill: #fff;
}
.site-footer__social-icon:focus {
  fill: #847643;
}
.site-footer__sub-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  padding-top: 20px;
  max-width: 310px;
}
.site-footer__sub-links a {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  transition: 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.site-footer__sub-links a:not(:last-child):not(:nth-last-child(2))::after {
  content: "";
  background-color: #fff;
  bottom: 6px;
  height: 12px;
  right: 0;
  position: absolute;
  width: 1px;
}
.site-footer__sub-links a:not(:last-child) {
  padding-right: 10px;
  padding-left: 10px;
}
.site-footer__sub-links a:first-child {
  padding-left: 0;
}
.site-footer__sub-links a:hover {
  color: #b3a369;
}
.site-footer__bottom {
  color: #262626;
  background-color: #b3a369;
  padding-bottom: 10px;
}
.site-footer__bottom--bar {
  background: linear-gradient(to right, #bfb37c 0, #b3a369 100%);
  height: 1rem;
}
.site-footer__bottom--header {
  font-size: 16px;
  margin-bottom: 0;
  margin-left: 20px;
  padding-top: 10px;
}
.site-footer ul,
.site-footer__address {
  border-left: 1px solid #fff;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
  font-weight: 400;
  list-style: none;
  padding-left: 16px;
  margin-bottom: 8px;
  margin-left: 20px;
  margin-top: 20px;
}
.site-footer ul {
  margin-top: 20px;
}
.site-footer ul > li {
  color: #262626;
  margin-bottom: 8px;
}
.site-footer ul > li a {
  color: #262626;
}
.site-footer ul > li a:hover {
  text-decoration: underline;
}
.site-footer ul > li:first-child {
  margin-bottom: 0;
}
.site-footer__gt-logo {
  height: 54px;
  margin-top: 20px;
  width: 236px;
}
.site-footer__gt-logo svg g {
  fill: #fff;
}
@media (min-width: 576px) {
  .site-footer__sub-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: none;
  }
  .site-footer__sub-links a:not(:last-child) {
    padding-right: 0;
    padding-left: 0;
    margin-right: 33px;
  }
  .site-footer__sub-links a:not(:last-child)::after {
    content: "";
    background-color: #fff;
    bottom: 6px;
    height: 12px;
    right: -18px !important;
    position: absolute;
    width: 1px;
  }
}
@media (min-width: 768px) {
  .site-footer__gt-logo {
    float: left;
  }
}
@media (min-width: 992px) {
  .site-footer__gt-logo {
    float: right;
  }
}
.site-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1000;
}
.site-header__content,
.site-header__navigation,
.site-header__title {
  position: relative;
}
.site-header__content,
.site-header__title {
  z-index: 10;
}
.site-header__title-link {
  color: #003057;
}
.site-header__content {
  background-color: #a4925a;
  position: relative;
  top: 0;
}
.site-header__logo {
  display: block;
  margin: 0.9rem 0;
  margin-left: -5px;
  position: relative;
  z-index: 20;
  width: 242px;
  height: 42px;
}
.site-header__navigation,
.site-header__title {
  background-color: #fff;
}
.site-header__navigation {
  z-index: 1;
}
.site-header__title {
  font-size: 19px;
  line-height: 1;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  color: #003057;
  font-weight: 700;
  font-family: din-2014, sans-serif;
}
@media (min-width: 768px) {
  .site-header__decoration-solid {
    width: 80%;
  }
  .site-header__title {
    padding-bottom: 0.9rem;
  }
}
@media (min-width: 992px) {
  .site-header {
    left: 0;
    position: fixed;
    right: 0;
    transition: top 0.3s ease-in-out;
  }
  .site-header .navigation__level.is-shown {
    top: 141px;
  }
  .site-header .navigation__menu-nav {
    max-height: calc(100vh - 100px);
  }
  .site-header.is-collapsed {
    top: -140px;
  }
  .site-header.is-collapsed .navigation__level.is-shown {
    top: 0;
  }
  .site-header.is-collapsed .navigation__menu-nav {
    max-height: 100vh;
  }
  .site-header__decoration-solid {
    height: 20px;
    width: 77%;
  }
  .site-header__decoration-solid::after {
    border-width: 20px 0 0 14px;
    right: -14px;
  }
  .site-header__logo-background::after {
    border-width: 101px 0 0 71px;
    right: -71px;
  }
  .site-header__title {
    font-size: 38px;
  }
  .site-header__navigation {
    border-top: 1px solid #b3a369;
  }
}
.sortable-table {
  padding: 80px 0;
}
.sortable-table--directory {
  padding: 20px 0;
}
.sortable-table__sorting {
  margin-bottom: 32px;
  width: 100%;
}
.sortable-table__sorting:last-child {
  margin-bottom: 0;
}
.sortable-table__sort {
  margin-bottom: 16px;
  text-align: left;
}
.sortable-table__sort:last-child {
  margin-bottom: 0;
}
.sortable-table__sort .selectboxit-text {
  max-width: unset !important;
  padding-right: 64px;
  width: 100% !important;
}
.sortable-table__filter-row > [class^="col-"] {
  position: static;
}
.sortable-table__filter-row--directory {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 30px;
}
.sortable-table__checkbox-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 50px;
}
.sortable-table__checkbox {
  height: 20px;
  width: 20px;
}
.sortable-table__dropdowns label {
  margin-right: 20px;
}
.sortable-table__dropdown {
  border: none;
  outline: 0;
  border-bottom: 1px solid #262626;
  width: 200px;
  margin-left: 10px;
  padding-bottom: 5px;
  border-right: 5px solid transparent;
}
.sortable-table__dropdown--mobile {
  margin-left: 0;
  margin-bottom: 10px;
  padding-top: 5px;
}
.sortable-table__dropdown-year {
  margin-right: 5px;
}
.sortable-table__filter-modal {
  background: rgba(38, 38, 38, 0.4);
}
.sortable-table__filter-modal-close {
  background-color: rgba(38, 38, 38, 0.5);
  color: #fff;
  cursor: pointer;
  height: 40px;
  position: absolute;
  right: -15px;
  top: -15px;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 40px;
  z-index: 1;
}
.sortable-table__filter-modal-close:hover {
  background-color: #fff;
}
.sortable-table__filter-modal-close:active {
  background-color: #847643;
}
.sortable-table__filter-modal-wrap {
  border: 1px solid #fff;
  padding: 15px;
  width: 100%;
}
.sortable-table__filter-modal-content {
  border-radius: 0;
  padding: 56px 20px;
}
.sortable-table__filter-modal-body {
  padding: 0;
}
.sortable-table__filter-trigger {
  margin-bottom: 24px;
}
.sortable-table__filters {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sortable-table__filters > .sortable-table__filter {
  min-width: 100%;
}
.sortable-table__filters-title,
.sortable-table__sorting-title {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 8px;
  text-align: left;
  width: 100%;
}
.sortable-table__filter {
  margin-bottom: 16px;
  text-align: left;
}
.sortable-table__filter:last-child {
  margin-bottom: 0;
}
.sortable-table__filter .selectboxit-text {
  max-width: unset !important;
  padding-right: 64px;
  width: 100% !important;
}
.sortable-table__table-container {
  max-width: none;
  overflow: hidden;
  padding: 0;
}
.sortable-table__table-container-inner {
  margin-bottom: 24px;
  overflow-x: scroll;
}
.sortable-table__table-container-inner--directory {
  margin-left: -10px;
  margin-right: -10px;
}
@supports (-webkit-touch-callout: none) {
  .sortable-table__table-container-inner {
    -webkit-overflow-scrolling: touch;
  }
}
@supports not (-webkit-touch-callout: none) {
  .sortable-table__table-container-inner::-webkit-scrollbar {
    background: #fff;
    height: 9px;
    margin-right: 10px;
    margin-top: 10px;
    width: 9px;
  }
  .sortable-table__table-container-inner::-webkit-scrollbar-thumb {
    background: #b3a369;
    width: 10px;
  }
  .sortable-table__table-container-inner::-webkit-scrollbar-track {
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    margin-left: 36px;
    margin-right: 36px;
    background-color: #262626;
  }
}
.sortable-table__table {
  border: none;
  margin: 0 auto 24px 20px;
}
.sortable-table__table--directory {
  margin-left: 0;
}
.sortable-table__thead {
  background: #003057;
  padding: 0;
}
.sortable-table__th {
  background: 0 0;
  border: none;
  cursor: pointer;
  padding: 0;
  vertical-align: top;
}
.sortable-table__th.sorting_asc .sortable-table__column-title::before {
  background: url("images/filter-arrows-ascending.svg") center center no-repeat;
  background-size: contain;
}
.sortable-table__th.sorting_asc
  .sortable-table__column-title--directory::before {
  display: none;
}
.sortable-table__th.sorting_desc .sortable-table__column-title::before {
  background: url("images/filter-arrows-descending.svg") center center
    no-repeat;
  background-size: contain;
}
.sortable-table__th.sorting_desc
  .sortable-table__column-title--directory::before {
  display: none;
}
.sortable-table__th--directory {
  cursor: auto;
}
.sortable-table__column-title {
  color: #fff;
  display: block;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 12px 16px 12px 36px;
  position: relative;
  text-align: left;
}
.sortable-table__column-title::before {
  background: url("images/filter-arrows.svg") 50% 16px no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 100%;
  left: 16px;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 12px;
}
.sortable-table__column-title--directory {
  padding: 20px 16px 20px 20px;
}
.sortable-table__column-title--directory::before {
  display: none;
}
.sortable-table__row,
.sortable-table__row-directory {
  border-bottom: 1px solid #262626;
}
.sortable-table__cell {
  border: none;
  font-size: 16px;
  font-weight: 300;
  height: 87px;
  min-width: 200px;
  padding: 15px 18px;
  text-align: left;
}
.sortable-table__cell--directory a {
  color: #847643;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.sortable-table__cell--directory a:hover {
  text-decoration: underline;
}
.sortable-table__cell--directory:first-child,
.sortable-table__cell--directory:nth-child(5) {
  min-width: auto;
}
.sortable-table__cell--cell-link {
  text-align: right;
  vertical-align: middle;
}
.sortable-table__cell--cell-link a {
  color: #847643;
  border: 1px solid #262626;
  border-radius: 20px;
  padding: 5px 80px;
  font-weight: 700;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.sortable-table__cell--cell-link a:hover {
  text-decoration: underline;
}
.sortable-table__citation {
  display: table-row;
  border-bottom: 1px solid #262626;
}
.sortable-table__citation-cell {
  border: none;
  text-align: left;
  padding: 0;
  padding-bottom: 10px;
  padding-left: 18px;
}
.sortable-table .length {
  display: none;
}
.sortable-table__load-more {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 20px;
}
.sortable-table__load-more-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
.sortable-table__load-more-link {
  margin-top: 10px;
}
@media (min-width: 576px) {
  .sortable-table__cell {
    min-width: 240px;
  }
}
@media (min-width: 768px) {
  .sortable-table__cell {
    min-width: 270px;
  }
}
@media (min-width: 992px) {
  .sortable-table--is-lg .sortable-table {
    padding: 100px 0;
  }
  .sortable-table--is-lg .sortable-table__filter-row--directory {
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0;
  }
  .sortable-table--is-lg .sortable-table__cell {
    min-width: unset;
    height: auto;
  }
  .sortable-table--is-lg .sortable-table__sorting {
    display: none;
  }
  .sortable-table--is-lg .sortable-table__filter-modal {
    background: 0 0;
    display: block !important;
    opacity: 1 !important;
    overflow: initial;
    position: static;
    z-index: 1;
  }
  .sortable-table--is-lg .sortable-table__filter-modal-dialog {
    display: block;
    margin: 0;
    max-width: unset;
    min-height: unset;
    pointer-events: auto;
    -ms-transform: none !important;
    transform: none !important;
    width: 100%;
  }
  .sortable-table--is-lg .sortable-table__filter-modal-wrap {
    border: none;
    padding: 0;
  }
  .sortable-table--is-lg .sortable-table__filter-modal-content {
    border: none;
    display: block;
    padding: 0;
  }
  .sortable-table--is-lg .sortable-table__filter-modal-close,
  .sortable-table--is-lg .sortable-table__filter-trigger {
    display: none;
  }
  .sortable-table--is-lg .sortable-table__filters {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 24px;
  }
  .sortable-table--is-lg .sortable-table__filters > .sortable-table__filter {
    min-width: unset;
  }
  .sortable-table--is-lg .sortable-table__filters-title {
    display: none;
  }
  .sortable-table--is-lg .sortable-table__filter {
    margin-bottom: 0;
    padding-right: 16px;
  }
  .sortable-table--is-lg .sortable-table__filter:last-child {
    padding-right: 0;
  }
  .sortable-table--is-lg .sortable-table__table-container {
    max-width: 960px;
    padding: 0 10px;
  }
  .sortable-table--is-lg .sortable-table__table-container--sidebar {
    padding: 0;
  }
  .sortable-table--is-lg .sortable-table__table-container-inner {
    margin: 0 auto;
    overflow: initial;
  }
  .sortable-table--is-lg .sortable-table__table-container-inner--directory {
    margin-left: -10px;
    margin-right: -10px;
  }
  .sortable-table--is-lg .sortable-table__table {
    margin: 0 auto 24px;
  }
  .sortable-table__table-container--sidebar .sortable-table__table {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .sortable-table--is-lg .sortable-table__table-container {
    max-width: 1140px;
  }
}
.staff-directory {
  padding: 70px 0 130px;
}
.staff-directory__card {
  padding: 50px 30px 40px;
}
.staff-directory__card--sidebar {
  padding-left: 0;
  padding-right: 0;
}
.staff-directory__card-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.staff-directory__content,
.staff-directory__image {
  vertical-align: top;
}
.staff-directory__content {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}
.staff-directory__email,
.staff-directory__name,
.staff-directory__phone,
.staff-directory__title {
  font-weight: 700;
}
.staff-directory__email,
.staff-directory__name,
.staff-directory__phone {
  color: #262626;
}
.staff-directory__email,
.staff-directory__phone {
  padding-bottom: 10px;
}
.staff-directory__header {
  padding: 0 30px 35px;
}
.staff-directory__header--sidebar {
  padding: 0 0 35px;
}
.staff-directory__image {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  min-height: 240px;
}
.staff-directory__item {
  border-top: 1px solid #b3a369;
}
.staff-directory__item:last-child {
  border-bottom: 1px solid #b3a369;
}
.staff-directory__name {
  font-size: 16px;
  line-height: 24px;
  padding: 20px 0 10px;
  position: relative;
}
.staff-directory__title {
  color: #847643;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  padding-bottom: 20px;
}
.staff-directory__stripes {
  display: none;
}
@media (min-width: 576px) {
  .staff-directory__container,
  .staff-directory__header,
  .staff-directory__item {
    margin-left: auto;
    margin-right: auto;
  }
  .staff-directory__header,
  .staff-directory__item {
    max-width: 540px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .staff-directory__header--sidebar,
  .staff-directory__item--sidebar {
    padding-left: 0;
    padding-right: 0;
  }
  .staff-directory__image {
    min-height: 200px;
  }
}
@media (min-width: 768px) {
  .staff-directory__header,
  .staff-directory__item {
    max-width: 720px;
  }
  .staff-directory__image {
    min-height: 270px;
  }
}
@media (min-width: 992px) {
  .staff-directory__card {
    box-shadow: 15px 15px 20px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    padding: 0;
  }
  .staff-directory__card-inner {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .staff-directory__container,
  .staff-directory__header {
    max-width: 960px;
  }
  .staff-directory__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
  }
  .staff-directory__container--sidebar {
    padding-left: 60px;
    padding-right: 60px;
  }
  .staff-directory__content {
    -ms-flex: 0 1 66%;
    flex: 0 1 66%;
    padding: 10px 35px 35px;
    position: relative;
  }
  .staff-directory__header--sidebar {
    padding-left: 60px;
    padding-right: 60px;
  }
  .staff-directory__image {
    -ms-flex: 0 1 33%;
    flex: 0 1 33%;
    min-height: 240px;
  }
  .staff-directory__image--wide {
    -ms-flex: 0 1 40%;
    flex: 0 1 40%;
  }
  .staff-directory__item {
    border-top: none;
    -ms-flex: 0 1 49%;
    flex: 0 1 49%;
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
  }
  .staff-directory__item:last-child {
    border-bottom: none;
  }
  .staff-directory__item--sidebar {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  .staff-directory__name {
    padding: 10px 0 5px;
  }
  .staff-directory__name::after {
    display: none;
  }
  .staff-directory__stripes {
    display: block;
    position: absolute;
    right: -6px;
    bottom: 0;
  }
  .staff-directory--standard-on-sidebar .staff-directory__item {
    -ms-flex: unset;
    flex: unset;
  }
  .staff-directory--standard-on-sidebar .staff-directory__card-inner {
    min-width: 550px;
    min-height: 256px;
  }
  .staff-directory--standard-on-sidebar .staff-directory__content {
    padding-left: 18px;
  }
  .staff-directory--standard-on-sidebar .staff-directory__contact-item,
  .staff-directory--standard-on-sidebar .staff-directory__link-item {
    font-size: 13px;
  }
  .staff-directory--standard-on-sidebar .staff-directory__email,
  .staff-directory--standard-on-sidebar .staff-directory__phone {
    padding-bottom: 0;
    word-break: break-word;
  }
}
@media (min-width: 1200px) {
  .staff-directory__container,
  .staff-directory__header {
    max-width: 1140px;
  }
  .staff-directory__container--sidebar,
  .staff-directory__header--sidebar {
    padding-left: 0;
    padding-right: 0;
  }
  .staff-directory__item--sidebar {
    -ms-flex: 0 1 49%;
    flex: 0 1 49%;
  }
  .staff-directory--standard-on-sidebar .staff-directory__card-inner {
    min-width: unset;
  }
  .staff-directory--standard-on-sidebar .staff-directory__item {
    -ms-flex: 0 1 49%;
    flex: 0 1 49%;
  }
}
.stats {
  background: url("images/meeting.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  padding-bottom: 80px;
  padding-top: 70px;
  position: relative;
}
.stats__overlay {
  background-color: #fff;
  height: 100%;
  left: 0;
  opacity: 0.9;
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 0;
}
.stats__body {
  font-style: normal;
  line-height: 40px;
  position: relative;
  top: -10px;
}
.stats__citation {
  font-style: italic;
}
.stats__corner-tri {
  background-image: url("images/corner-tri.png");
  background-size: cover;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 75px;
  height: 75px;
}
.stats__group {
  max-width: 340px;
  margin: 0 auto;
}
.stats__group .stripes-bg--inline {
  width: 100%;
}
.stats__hash,
.stats__number,
.stats__percent,
.stats__title {
  color: #847643;
  display: inline;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-weight: 700;
  font-size: 60px;
  position: relative;
}
.stats__hash {
  font-size: 36px;
  left: 2px;
  margin-right: 4px;
  position: relative;
  top: -20px;
}
.stats__no-wrap {
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  margin-right: 10px;
}
.stats__subheading {
  margin-bottom: 20px;
  margin-top: 5px;
}
.stats.stats-banner {
  background: url("images/graduates-large.png");
  background-position: center;
  background-size: cover;
}
.stats.stats-banner--dark {
  color: #fff;
}
.stats.stats-banner--dark .stats__overlay {
  background-color: #003057;
}
.stats.stats-banner--dark .stats__hash,
.stats.stats-banner--dark .stats__number,
.stats.stats-banner--dark .stats__percent,
.stats.stats-banner--dark .stats__title {
  color: #bbaf76;
}
.stats.stats-banner--dark .stats__heading {
  color: #fff;
}
.stats.stats-bullets .stats__list-heading {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.4;
  margin-top: 40px;
}
.stats.stats-bullets .stats__list-item {
  font-size: 20px;
  font-weight: 300;
  margin-top: 20px;
  padding-left: 30px;
  position: relative;
}
.stats.stats-bullets .stats__list-item::before {
  content: "■";
  color: #b3a369;
  position: absolute;
  left: 0;
  top: -2px;
}
.stats.stats-bullets .stats__corner-tri {
  width: 150px;
  height: 150px;
}
.stats.stats-bullets--dark {
  color: #fff;
}
.stats.stats-bullets--dark .stats__overlay {
  background-color: #262626;
}
.stats.stats-bullets--dark .stats__hash,
.stats.stats-bullets--dark .stats__list-item::before,
.stats.stats-bullets--dark .stats__number,
.stats.stats-bullets--dark .stats__percent,
.stats.stats-bullets--dark .stats__title {
  color: #bbaf76;
}
@media (min-width: 576px) {
  .stats__body {
    max-width: none;
  }
  .stats__corner-tri {
    background-image: url("images/corner-tri-d-blue.png");
    width: 130px;
    height: 130px;
  }
  .stats.stats-banner--dark .stats__corner-tri {
    background-image: url("images/corner-tri-d.png");
  }
}
@media (min-width: 992px) {
  .stats {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .stats__group {
    max-width: none;
  }
  .stats__group .stripes-bg--inline {
    width: 50%;
  }
  .stats.stats-banner .stats__corner-tri,
  .stats.stats-banner--dark .stats__corner-tri {
    width: 200px;
    height: 200px;
  }
  .stats__list-group {
    width: 40%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .stats__heading--sidebar {
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .stats__corner-tri {
    width: 180px;
    height: 180px;
  }
}
.stories {
  padding: 80px 0;
}
.stories__dots .slick-dots {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  margin: 0 -5px;
}
.stories__dots .slick-dots > li {
  margin: 0 5px;
}
.stories__dots .slick-dots > li > button {
  background-color: rgba(38, 38, 38, 0);
  border: 1px solid #262626;
  border-radius: 0;
  cursor: pointer;
  font-size: 0;
  height: 10px;
  padding: 0;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    border-color 0.2s ease-in-out;
  width: 10px;
}
.stories__dots .slick-dots > li > button:hover {
  border-color: #262626;
}
.stories__dots .slick-dots > li.slick-active > button {
  background-color: #b3a369;
  border-color: #b3a369;
}
.stories__header {
  border-bottom: 1px solid #b3a369;
  border-top: 1px solid #b3a369;
  margin-bottom: 50px;
  padding: 25px 0;
}
.stories__heading {
  text-align: center;
}
.stories__swipe-instructions {
  font-style: italic;
  line-height: 1;
  margin-bottom: 50px;
  margin-top: 10px;
}
.stories .story-card {
  margin-bottom: 30px;
}
.stories .slick-slide {
  margin-left: 10px;
  margin-right: 10px;
}
.stories--gray {
  background-color: #f7f7f7;
}
@media (max-width: 991.98px) {
  .stories .slick-list {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
    right: 50%;
    width: 100vw;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 768px) {
  .stories .slick-slider {
    margin-left: -34px;
    margin-right: -34px;
  }
  .stories .slick-slide {
    margin-left: 34px;
    margin-right: 34px;
  }
}
@media (min-width: 992px) {
  .stories .story-card {
    margin-bottom: 50px;
  }
  .stories--sidebar {
    position: relative;
  }
  .stories--sidebar::before {
    bottom: 0;
    content: "";
    left: -1000px;
    position: absolute;
    top: 0;
    width: 1000px;
  }
  .stories--sidebar .slick-slider {
    margin-left: -10px;
    margin-right: -10px;
  }
  .stories--sidebar .slick-slide {
    margin-left: 10px;
    margin-right: 10px;
  }
  .stories--sidebar.stories--gray::before {
    background-color: #f7f7f7;
  }
}
@media (min-width: 1200px) {
  .stories--sidebar .story-card__text {
    background-size: 110% 200%;
    background-position: -30px -95px;
  }
  .stories--sidebar .slick-slider {
    margin-left: -14px;
    margin-right: -14px;
  }
  .stories--sidebar .slick-slide {
    margin-left: 14px;
    margin-right: 14px;
  }
}
.stories-detail-blockquote {
  margin: 65px 0;
  overflow-y: clip;
  position: relative;
}
.stories-detail-blockquote::after {
  background-image: url("images/honeycomb-pattern-blockquote.png");
  background-position: right center;
  background-repeat: no-repeat;
  content: "";
  height: 642px;
  position: absolute;
  right: -97%;
  top: 36%;
  width: 480px;
  z-index: 1;
}
.stories-detail-blockquote__blockquote {
  background-color: transparent;
  color: #fff;
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
  line-height: 36px;
  margin-bottom: 0;
  position: relative;
  z-index: 10;
}
.stories-detail-blockquote__container {
  background-color: #003057;
  margin: 0 -10px;
  padding: 45px 0;
  position: relative;
  z-index: 1;
}
.stories-detail-blockquote__container--news {
  margin: 0;
}
.stories-detail-blockquote--news {
  margin: 20px 0 40px;
}
.stories-detail-blockquote--news::after,
.stories-detail-blockquote--news::before {
  display: none;
}
@media (max-width: 767.98px) {
  .stories-detail-blockquote {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
    right: 50%;
    width: 100vw;
  }
}
@media (min-width: 576px) {
  .stories-detail-blockquote::before {
    background-color: #fff;
    bottom: -500px;
    content: "";
    height: 500px;
    left: 50%;
    position: absolute;
    width: 1000px;
    z-index: 20;
  }
  .stories-detail-blockquote::after {
    right: -47%;
    top: 16%;
  }
  .stories-detail-blockquote__blockquote {
    padding: 10px 0;
  }
}
@media (min-width: 768px) {
  .stories-detail-blockquote::after {
    right: -37%;
    top: 13%;
  }
  .stories-detail-blockquote__container {
    overflow-y: clip;
  }
  .stories-detail-blockquote__container::after,
  .stories-detail-blockquote__container::before {
    content: "";
    position: absolute;
  }
  .stories-detail-blockquote__container::before {
    background-color: #003057;
    bottom: 0;
    left: -10000px;
    top: 0;
    width: 10000px;
  }
  .stories-detail-blockquote__container::after {
    border-color: transparent transparent transparent #003057;
    border-style: solid;
    border-width: 495px 0 0 240px;
    height: 0;
    right: -240px;
    top: 0;
    width: 0;
  }
  .stories-detail-blockquote__container--news::after {
    background-color: #003057;
    bottom: 0;
    right: -10000px;
    top: 0;
    width: 10000px;
  }
}
@media (min-width: 992px) {
  .stories-detail-blockquote::after {
    top: -110px;
  }
  .stories-detail-blockquote__container {
    max-width: 90%;
    padding: 70px 0;
    z-index: 10;
  }
  .stories-detail-blockquote__container::after {
    border-width: 595px 0 0 240px;
  }
  .stories-detail-blockquote__container--news {
    margin: 0 -10px;
    z-index: 1;
  }
  .stories-detail-blockquote__container--news::after {
    background-color: transparent;
    border-color: transparent transparent transparent #003057;
    border-style: solid;
    border-width: 595px 0 0 240px;
    height: 0;
    right: -240px;
    top: 0;
    width: 0;
  }
}
@media (min-width: 1200px) {
  .stories-detail-blockquote::after {
    right: -50%;
    top: -170px;
  }
}
.stories-detail-hero {
  margin-bottom: 50px;
}
.stories-detail-hero__all-stories {
  background-color: #262626;
}
.stories-detail-hero__arrows {
  left: 0;
  right: 0;
}
.stories-detail-hero__carousel-image {
  min-height: 16rem;
  width: 100%;
  height: 100%;
}
.stories-detail-hero__carousel-progress {
  background-color: rgba(32, 32, 32, 0.3);
  bottom: 8px;
  color: #fff;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 14px;
  left: 0;
  padding: 20px 0;
  text-align: center;
  right: 0;
}
.stories-detail-hero__carousel-slide {
  min-height: 25rem;
  height: 400px;
  position: relative;
}
.stories-detail-hero__carousel-slide-zoom {
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.stories-detail-hero__carousel-tip {
  color: #b3a369;
  font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: italic;
  padding-top: 5px;
}
.stories-detail-hero__category {
  color: gray;
  font-size: 14px;
  font-style: italic;
}
.stories-detail-hero__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
}
.stories-detail-hero__content {
  padding: 25px 0 0;
}
.stories-detail-hero__date {
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}
.stories-detail-hero__date-date {
  font-weight: 700;
}
.stories-detail-hero__heading {
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 45px;
  padding-bottom: 10px;
}
.stories-detail-hero__info {
  padding-bottom: 30px;
  position: relative;
}
.stories-detail-hero__info::after {
  background-color: #b3a369;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  max-width: 665px;
  position: absolute;
  right: 0;
}
.stories-detail-hero__info-item {
  padding-bottom: 20px;
}
.stories-detail-hero__inner {
  padding-left: 20px;
  padding-right: 20px;
}
.stories-detail-hero__item {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}
.stories-detail-hero__link {
  display: inline-block;
  padding: 6px 0;
}
.stories-detail-hero__list {
  padding-bottom: 15px;
}
.stories-detail-hero__list-item {
  display: inline-block;
  padding-right: 5px;
}
.stories-detail-hero__list-item:last-child {
  padding-right: 0;
}
.stories-detail-hero__share-text {
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.stories-detail-hero__social-link {
  display: block;
}
.stories-detail-hero__social-link .flat-icon {
  width: 32px;
}
.stories-detail-hero__social-link .flat-icon .circle {
  -ms-transform-origin: center;
  transform-origin: center;
  transition: fill 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.stories-detail-hero__social-link .flat-icon .icon {
  transition: fill 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.stories-detail-hero__social-link:hover .flat-icon .circle {
  -ms-transform: scale(16);
  transform: scale(16);
}
.stories-detail-hero__social-link:focus .flat-icon .circle {
  fill: #fff;
  -ms-transform: scale(14) translate(0.45%, 0.45%);
  transform: scale(14) translate(0.45%, 0.45%);
}
.stories-detail-hero__social-link--facebook:focus .flat-icon .icon {
  fill: #3c5a99;
}
.stories-detail-hero__social-link--linkedin:focus .flat-icon .icon {
  fill: #0077b5;
}
.stories-detail-hero__social-link--twitter:focus .flat-icon .icon {
  fill: #1da1f2;
}
@media (min-width: 576px) {
  .stories-detail-hero__inner {
    margin: 0 auto;
    max-width: 540px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 768px) {
  .stories-detail-hero__carousel-image,
  .stories-detail-hero__carousel-slide {
    min-height: 640px;
  }
  .stories-detail-hero__inner,
  .stories-detail-hero__link-container {
    max-width: 720px;
  }
  .stories-detail-hero__link-container {
    background-color: #003057;
    margin: 0 auto 50px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .stories-detail-hero__carousel {
    -ms-flex: 0 1 35%;
    flex: 0 1 35%;
    position: relative;
    overflow: hidden;
    z-index: 20;
  }
  .stories-detail-hero__carousel-image,
  .stories-detail-hero__carousel-slide {
    min-height: calc(100vh - 225px);
  }
  .stories-detail-hero__carousel-slide-zoom {
    display: block;
  }
  .stories-detail-hero__content {
    -ms-flex: 0 1 65%;
    flex: 0 1 65%;
    padding-top: 0;
  }
  .stories-detail-hero__container {
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .stories-detail-hero__heading {
    font-size: 40px;
    padding-bottom: 40px;
  }
  .stories-detail-hero__inner,
  .stories-detail-hero__link-container {
    max-width: 960px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .stories-detail-hero__inner {
    display: -ms-flexbox;
    display: flex;
  }
  .stories-detail-hero__inner-container {
    max-width: 710px;
  }
  .stories-detail-hero__inner-content {
    max-width: 655px;
  }
  .stories-detail-hero__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .stories-detail-hero__info-item {
    width: 40%;
  }
  .stories-detail-hero__info-item:nth-child(2) {
    -ms-flex-order: 3;
    order: 3;
  }
  .stories-detail-hero__link-container {
    margin-bottom: 50px;
  }
  .stories-detail-hero__list {
    padding-bottom: 0;
  }
  .stories-detail-hero__list-item {
    display: inline-block;
  }
  .stories-detail-hero__share-text {
    padding-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .stories-detail-hero__inner,
  .stories-detail-hero__link-container {
    max-width: 100%;
  }
}
.stories-detail-layout__container {
  padding-top: 45px;
}
@media (min-width: 576px) {
  .stories-detail-layout__inner {
    position: relative;
    z-index: 30;
  }
}
@media (min-width: 992px) {
  .stories-detail-layout__container {
    padding-top: 75px;
  }
  .stories-detail-layout__inner {
    max-width: 665px;
  }
}
.stories-detail-share__container {
  background-color: #fff;
  box-shadow: 15px 15px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 25px 20px 10px;
  position: relative;
  text-align: center;
  z-index: 30;
}
.story-cards {
  padding-bottom: 100px;
}
.story-cards__filters {
  margin-bottom: 30px;
}
.story-cards .is-filtered-out,
.story-cards__no-results:not(.is-shown) {
  display: none;
}
.story-cards .story-card {
  margin-bottom: 50px;
}
.story-card {
  box-shadow: 15px 15px 20px 0 rgba(0, 0, 0, 0.16);
  display: block;
  font-size: 0;
  height: 0;
  overflow: hidden;
  padding-bottom: 140%;
  position: relative;
  width: 100%;
}
.story-card__heading {
  color: #262626;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-weight: 300;
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 5px;
  max-width: 50%;
}
.story-card__image {
  bottom: -1px;
  left: -1px;
  max-width: calc(100% + 2px);
  object-fit: cover;
  position: absolute;
  right: -1px;
  top: -1px;
}
.story-card__more {
  bottom: 10px;
  color: #262626;
  font-size: 16px;
  font-weight: 700;
  left: 20px;
  line-height: 1;
  position: absolute;
}
.story-card__more:before {
  background-color: #b3a369;
  bottom: 25px;
  content: "";
  height: 1px;
  left: -20px;
  position: absolute;
  transition: width 0.2s ease-in-out;
  width: 0;
}
.story-card__preheading {
  color: #262626;
  font-weight: 300;
  line-height: 1;
  padding-top: 5px;
}
.story-card__subheading {
  color: #847643;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-weight: 700;
}
.story-card__text {
  background-image: url("images/story-card/overlay.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: calc(100% - 15px) auto;
  bottom: 0;
  font-size: 16px;
  height: auto;
  left: 0;
  padding: 30px 50px 25px 20px;
  position: absolute;
  right: 0;
  transition: bottom 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .story-card__text {
    background-size: calc(100% - 20px) auto;
    bottom: -34px;
    height: 170px;
    padding: 15px 50px 0 20px;
  }
  .story-card:hover .story-card__more {
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
    visibility: visible;
  }
  .story-card:hover .story-card__more:before {
    width: 140px;
  }
  .story-card:hover .story-card__text {
    bottom: 0;
  }
}
@media (min-width: 1200px) {
  .story-card__text {
    height: 200px;
    padding: 32px 50px 25px 20px;
  }
  .story-card__more {
    bottom: 20px;
  }
  .story-card__more:before {
    bottom: 30px;
  }
  .story-card__preheading {
    padding-top: 0;
  }
}
.stripe {
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  padding: 85px 0;
  position: relative;
}
.stripe__attribution {
  font-size: 14px;
  font-style: italic;
}
.stripe__stat {
  font-size: 150px;
  font-weight: 700;
  line-height: 150px;
}
.stripe__text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 28px;
  font-weight: 300;
  line-height: 32px;
  padding-bottom: 10px;
  position: relative;
}
.stripe__text-stripes {
  background: repeating-linear-gradient(
    60deg,
    transparent,
    transparent 4px,
    #b3a369 3px,
    #b3a369 6px
  );
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 30px;
  position: relative;
  top: 5px;
}
.stripe__text-text {
  margin-right: 5px;
}
@media (min-width: 992px) {
  .stripe {
    padding: 70px 0;
  }
  .stripe::before {
    background: repeating-linear-gradient(
      60deg,
      transparent,
      transparent 10px,
      rgba(179, 163, 105, 0.75) 10px,
      rgba(179, 163, 105, 0.75) 13px
    );
    bottom: 10px;
    opacity: 0.4;
    right: 50%;
    top: 10px;
  }
  .stripe__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .stripe__stat {
    line-height: 110px;
    padding-right: 15px;
  }
  .stripe__text {
    font-size: 30px;
    line-height: 40px;
  }
}
.stripes-bg {
  background: repeating-linear-gradient(
    60deg,
    transparent,
    transparent 10px,
    #b3a369 11px,
    #b3a369 13px
  );
  background-size: 15px 26px;
  bottom: 90px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  width: 100%;
  height: 225px;
}
.stripes-bg--homehero {
  background-size: 15px 49px;
  bottom: 100%;
  height: 24px;
  width: 101.6%;
  z-index: 100;
}
.stripes-bg--largescreen {
  display: none;
}
.stripes-bg--inline {
  background: repeating-linear-gradient(
    60deg,
    transparent,
    transparent 4px,
    #b3a369 3px,
    #b3a369 6px
  );
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 30px;
  left: 10px;
  position: relative;
  top: 5px;
  width: 50%;
}
@media (min-width: 992px) {
  .stripes-bg--largescreen {
    display: block;
  }
}
@media (min-width: 1200px) {
  .stripes-bg--news-carousel {
    top: 47%;
  }
}
.stripes-text {
  background-image: url("images/striped-text-bg.svg");
  background-position: center;
  background-repeat: repeat-x;
}
.stylized-table {
  margin: 50px 0;
}
.stylized-table__table-wrapper {
  background: linear-gradient(to bottom, #e5e5e5, transparent);
}
.stylized-table__table-wrapper ::-webkit-scrollbar {
  background: #fff;
  height: 9px;
  margin-right: 10px;
  margin-top: 10px;
}
.stylized-table__table-wrapper ::-webkit-scrollbar-thumb {
  background: #b3a369;
  width: 10px;
}
.stylized-table__table-wrapper ::-webkit-scrollbar-track {
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  margin-left: 36px;
  margin-right: 36px;
  background-color: #262626;
}
.stylized-table .table,
.stylized-table td {
  text-align: left;
  border-spacing: 0 20px;
  border-collapse: separate;
}
.stylized-table .table {
  border: unset;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: auto;
  padding-bottom: 15px;
  top: -20px;
}
.stylized-table td,
.stylized-table th {
  border: unset;
  background-color: unset;
  padding: 15px;
  vertical-align: middle;
}
.stylized-table th {
  min-width: 145px;
}
.stylized-table td {
  min-width: 215px;
}
.stylized-table thead {
  margin-top: -20px;
  margin-bottom: -20px;
}
.stylized-table thead th {
  background-color: #003057;
  color: #fff;
  padding: 15px 15px 15px 25px;
  vertical-align: middle;
  min-width: 215px;
}
.stylized-table thead th:first-child {
  padding-left: 0;
  min-width: 165px;
}
.stylized-table__thead {
  display: none;
}
.stylized-table__logo {
  max-width: 106px;
}
.stylized-table__logo-wrap {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  padding-left: 0;
}
.stylized-table .link-arrow__text {
  color: #fff;
  font-size: 20px;
}
.stylized-table .link-arrow__arrow,
.stylized-table .link-arrow__arrow::after,
.stylized-table .link-arrow__arrow::before {
  background-color: #bbaf76;
}
.stylized-table__header-wrap {
  line-height: 1.6;
  text-align: left;
}
.stylized-table tbody {
  margin-left: 20px;
}
.stylized-table tbody tr:first-child th::after {
  width: 0;
}
.stylized-table__body-row {
  background-color: #e5e5e5;
  line-height: 1.6;
}
.stylized-table__body-row:nth-child(odd) {
  background-color: #fff;
}
.stylized-table__body-row td,
.stylized-table__body-row th {
  border-bottom: 1px solid #b3a369 !important;
  margin-top: 20px;
  padding-left: 25px;
}
.stylized-table__body-row--directory-cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 10px;
}
.stylized-table__body-row--directory-cards td {
  border-right: none;
  text-align: left;
  padding: 0;
  border-bottom: none !important;
  margin-top: 0;
}
.stylized-table__body-row--directory-cards td:first-child {
  -ms-flex: 0 0 12%;
  flex: 0 0 12%;
}
.stylized-table__body-row--directory-cards td:first-child img {
  width: 100px;
  height: 100px;
}
.stylized-table__body-row--directory-cards td:nth-child(2) {
  -ms-flex: 0 0 23%;
  flex: 0 0 23%;
}
.stylized-table__body-row--directory-cards td:nth-child(3) {
  -ms-flex: 0 0 18%;
  flex: 0 0 18%;
}
.stylized-table__body-row--directory-cards td:nth-child(4) {
  -ms-flex: 0 0 29%;
  flex: 0 0 29%;
}
.stylized-table__body-row th {
  border-right: 1px solid #262626;
  position: relative;
  max-width: 145px;
}
.stylized-table__body-row th::after {
  content: "";
  width: 1px;
  height: 20px;
  background-color: #262626;
  position: absolute;
  top: -20px;
  right: -1px;
}
.stylized-table__contact,
.stylized-table__name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.stylized-table__name-text {
  font-weight: 700;
}
.stylized-table__position {
  margin: 0;
}
.stylized-table__email,
.stylized-table__phone {
  display: -ms-flexbox;
  display: flex;
}
.stylized-table__email a,
.stylized-table__phone a {
  color: #262626;
  text-decoration: underline;
  margin-left: 10px;
  transition: color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.stylized-table__email a:focus,
.stylized-table__email a:hover,
.stylized-table__phone a:focus,
.stylized-table__phone a:hover {
  color: #847643;
}
.stylized-table__phone {
  margin-top: 10px;
}
.stylized-table__phone img {
  width: 24px;
  height: 24px;
}
.stylized-table td.stylized-table__two-column-content {
  text-align: center;
  font-weight: 700;
  padding-right: 50px;
}
.stylized-table__card-link {
  color: #262626;
}
@media (max-width: 991.98px) {
  .stylized-table__table-wrapper {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
    right: 50%;
    width: 100vw;
  }
  .stylized-table__table-wrapper--directory-cards {
    left: 0;
    right: 0;
  }
}
@media (min-width: 768px) {
  .stylized-table__card-link {
    color: #262626;
  }
  .stylized-table__dept,
  .stylized-table__name {
    width: 90%;
  }
  .stylized-table__body-row--directory-cards {
    font-size: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 10px;
    min-width: 700px;
  }
  .stylized-table__body-row--directory-cards td {
    border-right: none;
    text-align: left;
    padding: 0;
    border-bottom: none !important;
    margin-top: 0;
  }
  .stylized-table__body-row--directory-cards td:first-child {
    -ms-flex: 0 0 14%;
    flex: 0 0 14%;
  }
  .stylized-table__body-row--directory-cards td:first-child img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
  }
  .stylized-table__body-row--directory-cards td:nth-child(2) {
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
  }
  .stylized-table__body-row--directory-cards td:nth-child(3) {
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
  }
  .stylized-table__body-row--directory-cards td:nth-child(4) {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .stylized-table__body-row th {
    border-right: 1px solid #262626;
    position: relative;
    max-width: 145px;
  }
  .stylized-table__body-row th::after {
    content: "";
    width: 1px;
    height: 20px;
    background-color: #262626;
    position: absolute;
    top: -20px;
    right: -1px;
  }
  .stylized-table__table-wrapper--directory-cards {
    width: 100%;
    padding: 0;
    overflow: visible;
    background: 0 0;
    margin: 0;
    padding-bottom: 20px;
  }
  .stylized-table__table-directory-cards {
    border-top: none;
    border-left: none;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    padding-top: 20px;
  }
  .stylized-table__th {
    background-color: transparent;
    border-right: none;
    border-bottom: none;
    padding: 5px;
    padding-bottom: 10px;
  }
  .stylized-table thead th:first-child {
    border-right: 1px solid gray;
    padding-right: 0;
  }
  .stylized-table thead th:last-child {
    padding-left: 0;
  }
  .stylized-table__thead {
    display: block;
  }
  .stylized-table__header-row--directory-cards {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .stylized-table__header-row--directory-cards::after,
  .stylized-table__header-row--directory-cards::before {
    display: none;
  }
  .stylized-table__header-row--directory-cards th:nth-child(1) {
    margin-left: 94px;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
  }
  .stylized-table__header-row--directory-cards th:nth-child(2) {
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
  }
  .stylized-table__header-row--directory-cards th:nth-child(3) {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .stylized-table__logo {
    max-width: 138px;
  }
  .stylized-table__header-wrap {
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .stylized-table__table-wrapper {
    width: -webkit-fit-content;
    width: fit-content;
    margin: 0 auto;
    overflow: auto;
    padding: 0 20px;
    max-width: 100%;
  }
  .stylized-table__table-wrapper--directory-cards {
    width: 100%;
    padding: 0;
    overflow: visible;
    background: 0 0;
    margin: 0;
  }
  .stylized-table .table {
    display: -ms-flexbox;
    display: flex;
    left: unset;
    margin: 0 auto;
    right: unset;
    overflow: visible;
  }
  .stylized-table__table-directory-cards {
    border-top: none;
    border-left: none;
  }
  .stylized-table__th {
    background-color: transparent;
    border-right: none;
    border-bottom: none;
    padding: 5px;
    padding-left: 0;
    padding-bottom: 10px;
  }
  .stylized-table thead th:first-child {
    border-right: none;
    padding-right: 0;
  }
  .stylized-table thead th:last-child {
    padding-left: 0;
  }
  .stylized-table__thead {
    display: block;
  }
  .stylized-table__header-row {
    position: relative;
  }
  .stylized-table__header-row::after,
  .stylized-table__header-row::before {
    content: "";
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    background: #003057;
    width: 20px;
  }
  .stylized-table__header-row::after {
    right: -19px;
  }
  .stylized-table__header-row--directory-cards {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .stylized-table__header-row--directory-cards::after,
  .stylized-table__header-row--directory-cards::before {
    display: none;
  }
  .stylized-table__header-row--directory-cards th:nth-child(1) {
    margin-left: 7vw;
    -ms-flex: 0 0 12vw;
    flex: 0 0 12vw;
  }
  .stylized-table__header-row--directory-cards th:nth-child(2) {
    -ms-flex: 0 0 11vw;
    flex: 0 0 11vw;
  }
  .stylized-table__header-row--directory-cards th:nth-child(3) {
    -ms-flex: 0 0 14vw;
    flex: 0 0 14vw;
  }
  .stylized-table tbody {
    margin-left: 0;
  }
  .stylized-table__logo {
    max-width: 138px;
  }
  .stylized-table__header-wrap {
    padding-right: 10px;
  }
  .stylized-table__body-row th {
    border-right: none;
  }
  .stylized-table__body-row th::after {
    display: none;
  }
  .stylized-table__body-row--directory-cards {
    font-size: 12px;
  }
  .stylized-table__body-row--directory-cards td:first-child {
    -ms-flex: 0 0 7vw;
    flex: 0 0 7vw;
  }
  .stylized-table__body-row--directory-cards td:first-child img {
    width: 60px;
    height: 60px;
  }
  .stylized-table__body-row--directory-cards td:nth-child(2) {
    -ms-flex: 0 0 12vw;
    flex: 0 0 12vw;
  }
  .stylized-table__body-row--directory-cards td:nth-child(3) {
    -ms-flex: 0 0 11vw;
    flex: 0 0 11vw;
  }
  .stylized-table__body-row--directory-cards td:nth-child(4) {
    -ms-flex: 0 0 14vw;
    flex: 0 0 14vw;
  }
  .stylized-table__body-row th {
    position: relative;
    max-width: 145px;
  }
  .stylized-table__body-row th::after {
    content: "";
    width: 1px;
    height: 20px;
    background-color: #262626;
    position: absolute;
    top: -20px;
    right: -1px;
  }
  .stylized-table__mobile-break {
    display: none;
  }
}
@media (min-width: 1200px) {
  .stylized-table thead {
    margin-top: 0;
    margin-bottom: 0;
  }
  .stylized-table thead th {
    width: 23.33%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }
  .stylized-table thead th:first-child {
    width: 30%;
  }
  .stylized-table__header-row {
    display: -ms-flexbox;
    display: flex;
  }
  .stylized-table__header-row--directory-cards {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .stylized-table__header-row--directory-cards::after,
  .stylized-table__header-row--directory-cards::before {
    display: none;
  }
  .stylized-table__header-row--directory-cards th:nth-child(1) {
    margin-left: 7vw;
    -ms-flex: 0 0 14vw;
    flex: 0 0 14vw;
  }
  .stylized-table__header-row--directory-cards th:nth-child(2) {
    -ms-flex: 0 0 10vw;
    flex: 0 0 10vw;
  }
  .stylized-table__header-row--directory-cards th:nth-child(3) {
    -ms-flex: 0 0 14vw;
    flex: 0 0 14vw;
  }
  .stylized-table__logo {
    margin-right: 20px;
    max-width: calc(100% - 20px);
    width: 200px;
  }
  .stylized-table__body-row th {
    width: 30%;
    padding-right: 0;
  }
  .stylized-table__body-row td {
    padding-left: 0;
    padding-right: 20px;
  }
  .stylized-table__body-row--directory-cards {
    font-size: 12px;
  }
  .stylized-table__body-row--directory-cards .stylized-table__name {
    max-width: calc(11vw - 20px);
  }
  .stylized-table__body-row--directory-cards td:first-child {
    -ms-flex: 0 0 7vw;
    flex: 0 0 7vw;
  }
  .stylized-table__body-row--directory-cards td:first-child img {
    width: 5vw;
    height: 5vw;
  }
  .stylized-table__body-row--directory-cards td:nth-child(2) {
    -ms-flex: 0 0 14vw;
    flex: 0 0 14vw;
  }
  .stylized-table__body-row--directory-cards td:nth-child(3) {
    -ms-flex: 0 0 10vw;
    flex: 0 0 10vw;
  }
  .stylized-table__body-row--directory-cards td:nth-child(4) {
    -ms-flex: 0 0 14vw;
    flex: 0 0 14vw;
  }
  .stylized-table__body-row--directory-cards td:nth-child(5) {
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
  }
}
.tabs {
  overflow: hidden;
  padding: 80px 0;
}
.tabs__list {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0 -20px;
  overflow-x: scroll;
  padding: 0;
}
.tabs__list::-webkit-scrollbar {
  -webkit-appearance: none;
  background: 0 0;
  display: none;
  height: 0;
  width: 0;
}
.tabs__item {
  margin: 0;
}
.tabs__item:first-child {
  margin-left: 20px;
}
.tabs__item.is-selected > .tabs__button {
  border-bottom-color: #b3a369;
  color: #262626;
}
.tabs__button {
  background: 0 0;
  border-bottom: 8px solid transparent;
  color: gray;
  cursor: pointer;
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 30px;
  font-weight: 700;
  padding: 20px 30px;
  transition: border-bottom-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.tabs__button:focus,
.tabs__button:hover {
  border-bottom-color: #e5e5e5;
  color: #262626;
}
.tabs__mobile-arrows {
  position: absolute;
  right: -20px;
  padding-left: 5px;
  padding-right: 20px;
  top: 12px;
  font-size: 30px;
  background-color: #fff;
}
.tabs__panels {
  padding-top: 40px;
  position: relative;
}
.tabs__panels::after {
  background: #e5e5e5;
  content: "";
  display: block;
  height: 4px;
  left: 50%;
  position: absolute;
  top: -6px;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100vw;
  z-index: -1;
}
.tabs__panel {
  padding: 0 20px;
}
.tabs__panel:not(.is-shown) {
  display: none;
}
.tabs--small .tabs__button {
  font-size: 18pt;
}
@media (min-width: 576px) {
  .tabs__mobile-arrows {
    right: -40px;
  }
}
@media (min-width: 768px) {
  .tabs {
    overflow: auto;
  }
  .tabs__list {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 0 auto;
    overflow: auto;
  }
  .tabs__item {
    margin-right: 8px;
  }
  .tabs__item:first-child {
    margin-left: 0;
  }
  .tabs__item:last-child {
    margin-right: 0;
  }
  .tabs__mobile-arrows {
    display: none;
  }
  .tabs__panels {
    padding-top: 50px;
  }
  .tabs__panels::after {
    width: 100%;
  }
  .tabs--small .tabs__button {
    padding: 16px 18px;
  }
}
@media (min-width: 992px) {
  .tabs {
    padding: 100px 0;
  }
  .tabs--sidebar .tabs__button {
    padding: 22px 38px;
  }
  .tabs__item {
    margin-right: 16px;
  }
  .tabs__item:last-child {
    margin-right: 0;
  }
  .tabs__button {
    padding: 24px 56px;
  }
  .tabs__panel {
    padding: 0 56px;
  }
  .tabs--small .tabs__button {
    font-size: 18pt;
    padding: 28px;
  }
}
.testimonial {
  background-image: url("images/honeycomb-gold-m-new.webp");
  background-position: center right;
  background-repeat: no-repeat;
  padding-bottom: 60px;
  padding-top: 60px;
}
.testimonial--dark {
  background-color: #003057;
  color: #fff;
}
.testimonial--light {
  background-color: #f7f7f7;
}
.testimonial__portrait {
  background: url("images/mfrenssen.png") center center no-repeat;
  background-size: cover;
  height: 205px;
  margin: 0 auto;
  width: 205px;
}
.testimonial__text-wrap {
  font-size: 20px;
  line-height: 1.5;
  padding-top: 40px;
  text-align: center;
}
.testimonial__quote {
  font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 300;
  margin-bottom: 10px;
}
.testimonial__quote:last-child {
  margin-bottom: 0;
}
.testimonial__name:last-child {
  margin-bottom: 0;
  font-weight: 500;
}
.testimonial__name--title {
  display: block;
}
@media (min-width: 992px) {
  .testimonial {
    background-image: url("images/honeycomb-gold-d.webp");
    background-position: center right;
    background-repeat: no-repeat;
    padding: 100px 0;
  }
  .testimonial__portrait {
    background: url("images/mfrenssen-d.png") center center no-repeat;
    background-size: cover;
    height: 350px;
    width: 350px;
  }
  .testimonial__portrait--small {
    height: 260px;
    width: 260px;
  }
  .testimonial__text-wrap {
    font-size: 30px;
    padding-top: 0;
    text-align: left;
  }
  .testimonial__text-wrap--small {
    font-size: 20px;
    padding-top: 40px;
  }
  .testimonial__name {
    font-size: 20px;
  }
  .testimonial__name--title {
    padding-left: 14px;
  }
  .testimonial .mobile-break {
    display: none;
  }
  .testimonial__wrapper {
    margin: 0 auto;
    max-width: 720px;
  }
  .testimonial--sidebar {
    background-position: center right -50px;
    background-size: cover;
    position: relative;
  }
  .testimonial--sidebar::before {
    bottom: 0;
    content: "";
    left: -1000px;
    position: absolute;
    top: 0;
    width: 1000px;
  }
  .testimonial--sidebar.testimonial--dark::before {
    background-color: #003057;
  }
  .testimonial--sidebar.testimonial--light::before {
    background-color: #f7f7f7;
  }
}
@media (min-width: 1200px) {
  .testimonial {
    background-position: right 10% center;
  }
  .testimonial__text-wrap--small {
    padding-top: 0;
  }
}
.text-cta {
  background-color: #262626;
  background-image: url("images/graduates.png");
  background-position: center;
  background-size: cover;
  color: #fff;
  padding-bottom: 20px;
  padding-top: 50px;
  position: relative;
  text-align: center;
}
.text-cta__heading {
  padding-bottom: 10px;
}
.text-cta__overlay {
  background-color: #847643;
  height: 100%;
  left: 0;
  opacity: 0.9;
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 0;
}
.text-cta__subheading {
  padding-left: 5px;
  padding-right: 5px;
}
.text-cta--light {
  background-color: #fff;
  color: #262626;
}
.text-cta--light .text-cta__overlay {
  background-color: #f7f7f7;
}
.text-cta--light .text-cta__heading {
  color: #003057;
}
.text-cta--dark .text-cta__overlay {
  background-color: #003057;
}
@media (min-width: 768px) {
  .text-cta {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .text-cta__subheading {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding-left: unset;
    padding-right: unset;
  }
}
@media (min-width: 992px) {
  .text-cta {
    padding-top: 80px;
    padding-bottom: 70px;
  }
  .text-cta__heading {
    margin-top: 0;
  }
}
.content a:not(.button):not(.link-arrow),
.staff-directory__email,
.staff-directory__phone,
.staff-directory__read-link,
.text-link {
  color: #262626;
  display: inline-block;
  font-size: inherit;
  font-weight: 700;
  line-height: inherit;
  position: relative;
  text-decoration: underline;
  transition: color 0.2s ease-in-out;
}
.content a:focus:not(.button):not(.link-arrow),
.content a:hover:not(.button):not(.link-arrow),
.content a:not(.button):not(.link-arrow),
.staff-directory__email:focus,
.staff-directory__email:hover,
.staff-directory__phone:focus,
.staff-directory__phone:hover,
.staff-directory__read-link:focus,
.staff-directory__read-link:hover,
.text-link--dark-gold,
.text-link:focus,
.text-link:hover {
  color: #847643;
}
.content a:focus:not(.button):not(.link-arrow),
.content a:hover:not(.button):not(.link-arrow),
.text-link--dark-gold:focus,
.text-link--dark-gold:hover {
  color: #262626;
}
@keyframes aniPlaybackButton {
  from {
    opacity: 1;
    visibility: visible;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
.video__play-icon {
  background-color: transparent;
  cursor: pointer;
  left: 50%;
  padding: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 30px;
}
.video__play-icon:focus .video__play-icon-triangle {
  border-color: transparent transparent transparent #fff;
}
.video__play-icon:focus .video__play-icon-circle-inner {
  background-color: #262626;
  opacity: 1;
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
.video__play-icon:focus .is-active .video__play-icon-circle-inner {
  -ms-transform: scale(50);
  transform: scale(50);
}
.video__play-icon-inner {
  display: block;
  height: 30px;
  opacity: 1;
  position: relative;
  transition: opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    visibility 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  visibility: visible;
  width: 30px;
}
.video__play-icon-inner.fade-out {
  animation-duration: 0.2s;
  animation-name: aniPlaybackButton;
  animation-timing-function: cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
.video__play-icon-circle {
  border: 1px solid #fff;
  border-radius: 100%;
  height: 45px;
  left: 50%;
  position: absolute;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 45px;
  z-index: 10;
}
.video__play-icon-circle-inner {
  background-color: #262626;
  border-radius: 100%;
  height: 40px;
  left: 50%;
  position: absolute;
  top: 50%;
  -ms-transform: translate(-50%, -50%) scale(1.5);
  transform: translate(-50%, -50%) scale(1.5);
  -ms-transform-origin: center;
  transform-origin: center;
  transition: background-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47),
    transform 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 40px;
  z-index: 1;
}
.video__play-icon-triangle {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 6px 0 6px 12px;
  display: block;
  height: 0;
  left: 54%;
  position: absolute;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: border-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 0;
  z-index: 10;
}
.video__text {
  font-weight: 700;
}
.video__video {
  box-shadow: 15px 15px 20px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
}
.video__toggle-button {
  background: 0 0;
  border: 1px solid #003057;
  cursor: pointer;
  display: block;
  padding: 9px;
  position: relative;
  border-radius: 20px;
}
.video__toggle-button:focus {
  outline: 0;
}
.video__modal .modal-content {
  background-color: none;
  border: none;
  border-radius: 0;
  position: relative;
}
.video__modal .modal-body {
  padding: 0;
}
.video__modal .modal-close {
  background: url("images/close-circle.svg") center center no-repeat;
  background-size: contain;
  border: none;
  cursor: pointer;
  display: block;
  height: 40px;
  margin: 0;
  opacity: 0.8;
  outline: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: -48px;
  transition: opacity 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
  width: 40px;
}
.video__modal .modal-close:focus,
.video__modal .modal-close:hover {
  opacity: 1;
}
.video__cover-image {
  display: block;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .video__play-icon {
    width: 80px;
  }
  .video__play-icon-inner {
    height: 80px;
    width: 80px;
  }
  .video__play-icon-inner.is-active .video__play-icon-circle-inner {
    background-color: #262626;
    opacity: 0.8;
    -ms-transform: scale(50);
    transform: scale(50);
  }
  .video__play-icon-circle {
    height: 80px;
    width: 80px;
  }
  .video__play-icon-circle-inner {
    background-color: transparent;
    height: 100px;
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    width: 100px;
  }
  .video__play-icon-triangle {
    border-color: transparent transparent transparent #003057;
    border-width: 12.5px 0 12.5px 25px;
  }
  .video__toggle-button {
    padding: 30px 25px;
  }
  .video__toggle-button:hover .video__play-icon-triangle {
    border-color: transparent transparent transparent #fff;
  }
  .video__toggle-button:hover .video__play-icon-circle-inner {
    background-color: #003057;
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
  .video__toggle-button:hover .is-active .video__play-icon-circle-inner {
    -ms-transform: scale(50);
    transform: scale(50);
  }
  .video__modal .modal-dialog {
    max-width: 80vw;
    width: 100vw;
  }
}
.video-container {
  display: block;
  padding-bottom: 50px;
  padding-top: 25px;
}
@media (min-width: 992px) {
  .video-container {
    background-image: url("images/honeycomb-gold-vertical.svg");
    background-position: 0 -80px;
    background-repeat: no-repeat;
    margin-bottom: 0;
    overflow: hidden;
    padding: 50px 0 165px;
  }
  .video-container__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
  .video-container__inner {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%;
  }
  .video-container__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }
  .video-container--no-bg {
    background-image: none;
    padding: 50px 0;
  }
}
@media (min-width: 1200px) {
  .video-container {
    background-position: 0 80%;
  }
  .video-container__container {
    max-width: 1140px;
  }
  .video-container__inner--sidebar {
    margin: 0 auto;
    width: 83.33333%;
  }
  .video-container--no-bg {
    padding: 80px 0;
  }
}
.wysiwyg {
  padding: 120px 0 80px;
}
.wysiwyg__header {
  margin-bottom: 50px;
}
.wysiwyg__heading,
.wysiwyg__subheading {
  text-align: center;
}
.wysiwyg .content h3 {
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-style: normal;
  font-weight: 700;
}
.wysiwyg--sidebar {
  padding: 50px 0 80px;
}
.z-pattern {
  padding: 80px 0;
}
.z-pattern__content {
  padding: 30px 0;
}
.z-pattern__image {
  margin-bottom: 20px;
  padding: 0 0 15%;
  position: relative;
}
.z-pattern__image::after {
  background-image: url("images/honeycomb-pattern-image-bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain !important;
  bottom: -20px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .z-pattern__image::after {
    background-image: url("images/honeycomb-pattern-image-bg-2x.png");
    background-size: auto auto;
  }
}
.z-pattern__image-image {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 80%;
  z-index: 10;
}
.z-pattern__subheading {
  /*font-family: roboto-slab, Garamond, "Times New Roman", serif;*/
  font-family: din-2014, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}
@media (min-width: 992px) {
  .z-pattern {
    padding: 50px 0 20px;
  }
  .z-pattern--sidebar::before {
    bottom: 0;
    content: "";
    left: -1000px;
    position: absolute;
    top: 0;
    width: 1000px;
  }
  .z-pattern__content {
    padding: 30px 0 70px;
  }
  .z-pattern__image {
    margin-bottom: 0;
  }
  .z-pattern__image--sidebar {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .z-pattern__image {
    margin-bottom: 0;
  }
}
.filter-research .sortable-table__table-container-inner--directory.scroll {
	 max-height:850px;
	 overflow-y:scroll;
}
 @media (max-width: 1023px){
	 .filter-research .sortable-table__table-container-inner--directory.scroll {
		 overflow-x:scroll;
	}
}
 .filter-research .sortable-table__cell--cell-link a {
	 padding: 5px 20px;
}
 .dir-profile-list .dir-profile, .dir-profile-list-mobile .dir-profile {
	 display: none;
}
 .dir-profile-list .dir-profile.dir-show, .dir-profile-list-mobile .dir-profile.dir-show {
	 display: block;
}
 .research-details, .research-citation{
	 display: none;
}
 .research-details.research-show, .research-citation.research-show{
	 display: table-row;
}
 .menu-desktop__title a{
	 color: #262626;
}
 .sidebar-layout__sidebar-col .folder-active a.menu-desktop__toggle a{
	 color: #fff;
}
 .sidebar-layout__sidebar-col .is-expanded a.js-expando__toggle.menu-desktop__toggle.menu-desktop__toggle {
	 color: #fff;
}
 @media (min-width: 992px) {
	 .sidebar-layout__sidebar-col .menu-desktop__item.is-expanded .menu-desktop__dropdown-text .flat-icon path {
		 stroke: #fff;
	}
	 .menu-desktop__item-text.side-nav-active, .menu-desktop__list .menu-desktop__list-item .menu-desktop__link.side-nav-active {
		 font-weight:500;
	}
	 .menu-desktop__title .side-nav-active{
		 font-weight:400;
	}
}
 a.menu-mobile__link.side-nav-active {
	 font-weight: 600;
}
 .sortable-table .pagination_wrapper {
	 width: auto;
}
 .row.spinner {
	 margin: 0 auto;
}
 .events__header-item.events__header-item--center {
	 text-align: center;
}
 .wysiwyg figure.center {
	 margin: auto;
	 margin-bottom:30px;
}
 .index .breadcrumbs__link::after {
	 content: none;
}
 .navigation__search-bar label {
	 display:inline;
}
 .navigation__search-bar .navigation__search-bar-text {
	 font-size: 13.3333px;
}
 .navigation__search-bar input {
	 line-height: normal;
}
 .hh-events .related-events .loading-spinner {
	 margin: auto;
}
 section.stripe .stripe__text-stripes {
	 width: 50px;
}
/*Content table overrides */
 .content table thead td {
	 line-height: 1.2;
	 padding: 0 0 30px;
}
 .content table thead td {
	 line-height: 1.2;
	 padding: 0 0 30px;
}
 .content table thead td {
	/*font-family: roboto-slab, Garamond, "Times New Roman", serif;
	*/
	 font-family: din-2014, sans-serif;
	 font-size: 24px;
}
 .content table thead td, .content table thead td {
	 background: 0 0;
	 border: none;
	 font-weight: 700;
	 text-align: left;
}
 .content table thead td {
	/*font-family: roboto-slab, Garamond, "Times New Roman", serif;
	*/
	 font-family: din-2014, sans-serif;
	 font-size: 24px;
}
 .content table thead td, .content table thead td {
	 background: 0 0;
	 border: none;
	 font-weight: 700;
	 text-align: left;
}
 thead td {
	 background-color: #eee;
	 border-right: 1px solid #ddd;
	 border-bottom: 1px solid #ddd;
	 font-weight: 700;
	 padding: 10px;
}
 .menu-desktop {
	 overflow-y: auto;
}
 .content table thead {
	 border-bottom: 1px solid #b3a369;
}
 .content table thead th {
	 padding: 0 10px 10px;
}
 .content table tbody tr {
	/*border-bottom: 1px solid #b3a369;
	*/
	 border-bottom: 0px;
}
 .content table tbody tr:nth-child(odd) {
	 background-color: #f7f7f7;
}
 .content table tbody:only-child tr {
	/*background:none;
	*/
}
 .content table tbody td {
	 padding: 20px;
}
/*Condensed or "small" table styles */
 .content table.table-small th {
	 padding: 10px 20px 10px 10px;
	 font-size: 18px;
	 font-weight: 700;
}
 .content table.table-small td {
	 padding: 10px 20px 10px 10px;
}
/*delineated border options for sortable and non-sortable table component */
 .content table th.th-border {
	 border-bottom: 1px solid #b3a369;
}
 .sortable-table__cell.content.td-border {
	 border: 1px solid #e5e5e5;
}
/* unset min table cell width for nonsortable table component with sidebar at smaller sizes */
 @media (min-width: 768px) {
	 .sortable-table__table-container--sidebar table.table-small.table-responsive .sortable-table__cell {
		 min-width: unset;
	}
}
/*sortable table overrides*/
 .sortable-table__row {
	 border-bottom: 0px;
}
 tr.sortable-table__row:nth-child(odd) {
	 background-color: #f7f7f7;
}
 .sortable-table__cell {
	 font-weight:normal;
}
/*Sortable Table component spacing*/
 .sortable-table.p-reduced {
	 padding: 40px 0;
}
 #crumbs-nav {
	 position: absolute;
	 top: -9999px;
	 left: -9999px;
}
 #crumbs-container #crumbs-nav {
	 position: static;
	 top: auto;
	 left: auto;
}
 .content ol li, .content ul li {
	 margin-bottom: 10px;
}
 .content a:not(.button):not(.link-arrow) {
	 display: inline;
}
 .content {
	 overflow:visible;
}
 .content img {
	 max-width: 100%;
	 height: auto;
}
 .content img.full-width, .content figure.full-width, .content figure.full-width img{
	 width: 100%;
}
 .content .figure, .content img {
	 margin-bottom:30px 
}
 .content img.image-left,.content figure.image-left {
	 float: left;
	 margin: 0 1.5em 1.5em 0;
}
 .content img.image-right, .content figure.image-right {
	 float: right;
	 margin: 0 0 1.5em 1.5em;
}
 .content img.rounded, a.zoom-video-link img {
	 border-radius : 20px !important;
}
 .content figure, .event-details.content figure {
	 display: table;
	 background-color: #fff;
	 font-size: 12px;
	 margin-bottom:30px;
}
 .content figure img {
	 display: block;
	 max-width: 100%;
	 margin-bottom:0px 
}
 .content figcaption, .event-details.content figcaption {
	 display: table-caption;
	 background-color: rgb(0, 48, 87);
	 color: #fff;
	 caption-side: bottom;
	 padding: 10px 15px;
	 border-top: solid 3px;
	 border-top: 2px solid #b3a369;
	 width:auto;
}
 .content figure img.rounded, .content figure.rounded img {
	 border-radius: 20px 20px 0px 0px !important;
}
 .content figure.rounded figcaption, .content figure figcaption.rounded {
	 border-radius: 0 0 20px 20px !important;
}
 .content .figure__image-credits{
	 -ms-flex-align:center;
	 align-items:center;
	 display:-ms-flexbox;
	 display:flex;
	 -ms-flex-direction:row;
	 flex-direction:row;
	 font-size:10px;
	 font-style:italic;
	 line-height:1 
}
 .content .figure__image-credits svg{
	 margin-right:14px 
}
 @media (min-width:1200px){
	 .figure--float-left{
		 float:left;
		 margin-right:50px 
	}
	 .figure--float-right{
		 float:right;
		 margin-left:50px 
	}
	 .figure--half-width{
		 width:50% 
	}
}
/*News Detail/Article Updates */
 figure.news-sidebar img {
	 margin-bottom: 0;
}
 figure.news-sidebar figcaption {
	 background-color: rgb(0, 48, 87);
	 padding: 5px;
}
 figure.news-sidebar figcaption p {
	 border-left: 2px solid #b3a369;
	 font-size: 14px;
	 font-style: italic;
	 margin: 10px 20px;
	 padding-left: 10px;
	 padding-right: 15px;
	 max-width: 95%;
	 color: white;
}
 figure.news-sidebar {
	 margin-bottom: 15px;
}
 figure.news-sidebar img {
	 width: 100%;
}
 .news-detail .listing-img {
	 display:none;
}
 .news-detail figure.news-sidebar.mobile{
	 display:block;
	 margin-bottom:0;
}
 figure.news-sidebar figcaption {
	 margin-top: -10px;
}
 @media (min-width:768px){
	 .news-detail .listing-img {
		 display:block;
	}
	 .news-detail figure.news-sidebar.mobile{
		 display:none;
	}
}
/*News Pages Updates*/
 .news-header .news-filtering__wrapper {
	 margin-bottom:15px;
}
 .news-header #clearFilters {
	 display:none;
}
 .newsItem.events {
	 padding-top: 0;
}
 @media (min-width:992px){
	 .news-header #clearFilters{
		 display:block;
		 padding: 0;
		 width: 47px;
		 height: 47px;
		 font-size: 20px;
		 background: transparent;
		 border: solid 1px;
		 border: 1px solid gray;
		 cursor: pointer;
		 background: url("images/Filter_reset_Active.svg") no-repeat;
	}
	 .news-header #clearFilters:disabled{
		 background: url("images/Filter_reset_Unactive.svg") no-repeat;
		 cursor: initial;
	}
}
 @media (min-width: 1200px) {
	 .news-filtering__text {
		 padding-right: 20px;
	}
}
 a.news-filtering__mobile-close.mobile-clear {
	 margin-right: 30px;
}
 .newsHome.loader {
	 border: 8px solid #f3f3f3;
	 border-top: 8px solid #b3a369;
	 border-radius: 50%;
	 width: 60px;
	 height: 60px;
	 animation: spin 2s linear infinite;
	 text-align: center;
	 margin: 50px auto;
}
 .newsItem.podcasts .news-card__image-wrap::after {
	 background-image: url("images/podcast.png");
	 background-repeat: repeat-x;
	 background-size: contain;
	 bottom: -15px;
	 content: "";
	 height: 76px;
	 left: 0;
	 position: absolute;
	 right: 0;
}
 @keyframes spin {
	 0% {
		 transform: rotate(0deg);
	}
	 100% {
		 transform: rotate(360deg);
	}
}
 #years .news-filtering__level--2 {
	 width:200px;
}
 @media (min-width:992px) and (max-width:1200px) {
	 .news-filtering__text{
		 padding-right: 15px;
	}
	 .news-filtering__text-text {
		 font-size: 14px;
	}
	 .news-filtering__link{
		 font-size: 15px;
		 padding: 8px 50px 10px 10px;
	}
	 .news-filtering__level--1 {
		 padding-right: 14px;
	}
	 .news-header #clearFilters {
		 height:44px;
		 width:44px;
	}
}
 .newsItem.hideStyle {
	 position: absolute;
	/* move out of the viewport */
	 left: -10000px;
	 overflow: hidden;
	 clip: rect(0 0 0 0);
	/* height: 1px;
	 */
	/* width: 1px;
	 */
	 width:auto;
	 height:auto;
	 margin: -1px;
	 padding: 0;
	 border: 0;
}
 body.news-home .site-header {
	 z-index:2;
}
 .news-filtering__inner {
	 z-index:2 
}
 .stories-detail-hero__list-item {
	 display: inline-block;
	 padding-right: 5px;
}
/*events conflict fix*/
 .site-header__title h1 {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 font: inherit;
	 vertical-align: baseline;
}
 .testimonial__portrait {
	 border-radius: 100%;
}

 .expando__content.js-expando__content {
	 color: #262626;
}
/* Paul Johnson added - loading animation */
 .loading {
	 margin: auto;
	 margin-bottom: 2em;
	 border: 20px solid #EAF0F6;
	 border-radius: 50%;
	 border-top: 20px solid #a4925a;
	 width: 100px;
	 height: 100px;
	 animation: spinner 1.3s linear infinite;
}
 @keyframes spinner {
	 0% {
		 transform: rotate(0deg);
	}
	 100% {
		 transform: rotate(360deg);
	}
}
 .content .button.button--secondary {
	 border: 1px solid #003057;
	 color: #003057;
}
 .content .button.button--secondary:hover:after, .content .button.button--secondary:focus:after, .content .button.button--secondary:hover, .content .button.button--secondary:focus {
	 background-color: #847643;
	 border: 1px solid #b3a369;
	 color: #fff;
}
 .stories-detail-hero__all-stories {
	 background-color: #003057;
}
/*Google Search*/
 section.search-results .gsc-tabHeader.gsc-tabhActive, section.search-results .gsc-refinementHeader.gsc-refinementhActive, section.search-results .gsc-refinementHeader {
	 font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	 color: #262626 !important;
	 font-weight: 500 !important;
	 font-size: 1rem !important;
}
 .gsc-webResult.gsc-result.gsc-promotion {
	 background-color: #FFF!important;
}
 .gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl-short {
	 color: #003057 !important;
	 font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	 font-size: 1rem !important;
}
 section.search-results .gsc-above-wrapper-area {
	 display:none !important;
}
 section.search-results a.gs-title {
	 color: #847643 !important;
	/*font-family: roboto-slab, Garamond, "Times New Roman", serif;
	*/
	 font-family: din-2014, sans-serif;
	 font-weight: 700 !important;
	 font-size: 1.25rem !important;
}
 section.search-results a.gs-title:hover {
	 text-decoration:underline !important;
}
 section.search-results a.gs-title:link b, section.search-results a.gs-title:hover b {
	 color: #847643 !important;
	/*font-family: roboto-slab, Garamond, "Times New Roman", serif;
	*/
	 font-family: din-2014, sans-serif !important;
	 font-size: 1.25rem !important;
}
 .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
	 color: #847643 !important;
}
 section.search-results .gs-webResult div.gs-visibleUrl {
	 font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	 color: #003057 !important;
	 font-size: 1rem !important;
}
 section.search-results .gs-bidi-start-align.gs-snippet, section.search-results .gs-per-result-labels, section.search-results .gs-per-result-labels .gs-label {
	 font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	 color: #262626 !important;
	 font-size: 1rem !important;
}
 section.search-results .gsc-results .gsc-cursor-box {
	 margin: 1em 0 !important;
	 border-top: 1px solid #dedede !important;
	 border-bottom: 1px solid #dedede !important;
}
 section.search-results .gsc-results .gsc-cursor-box .gsc-cursor-page {
	 background-color: transparent !important;
	 color: #003057 !important;
	 line-height: 2em !important;
	 padding: 0 0.5em !important;
	 font-size: 1.2em !important;
	 font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
 section.search-results .gs-web-image-box .gs-image {
	 max-width: 55px !important;
	 border:none !important;
}
 section.search-results .gs-web-image-box, section.search-results .gs-web-image-box {
	 float: left !important;
	 padding: 2px 8px 2px 0 !important;
	 margin-right: 0 !important;
	 margin-left: 0 !important;
	 text-align: center !important;
	 width: 62px !important;
}
 .bio-highlight__modal, #cookies-alert-modal {
	 overflow-y: scroll !important;
}
 button.button--secondary.cookies-alert__button:hover, button.button--secondary.cookies-alert__button:focus{
	 color: #003057;
	 text-decoration: underline;
}
 .visually-hidden {
	 border: 0;
	 padding: 0;
	 margin: 0;
	 position: absolute !important;
	 height: 1px;
	 width: 1px;
	 overflow: hidden;
	 clip: rect(1px 1px 1px 1px);
	 clip-path: inset(50%);
	 white-space: nowrap;
}
 h1.news-header__heading-heading, h1#events-view, h1#event-title {
	 color: #003057;
	 font-weight: 400;
}
/* on mobile grecaptcha badge is taking up too much real estate so hiding it */
 @media (max-width: 575.98px) {
	 .grecaptcha-badge {
		 display:none;
	}
}
/* temporary scheller address hack */
 .addAddress {
	 color:#fff;
	 text-align:center;
}
 @media (min-width: 1200px) {
	 .addAddress {
		 margin: 5px -50vw;
	}
}
 .hero__container--large::after {
	 background-color: #b3a369;
	 bottom: 0;
	 content: "";
	 height: 1px;
	 max-width: 585px;
	 position: absolute;
	 width: 100%;
	 z-index: 10;
	 display:block;
}
 .home.hero__container--large:after {
	 display:none;
}
 @media (min-width: 992px) {
	 .sidebar-layout__menu-col .events__header {
		 justify-content: center;
	}
}
 .hh-events .events-results {
	 text-align: center;
}
 .content .table-horizontal-scroll {
	 width: 100% !important;
	 overflow-x: scroll;
}
/* display nav links inline and redo spacing in header */
 @media (min-width: 992px) {
	 a.navigation__desktop-link {
		 display: inline;
		 margin-right:20px;
	}
	 a.navigation__desktop-link:last-child {
		 margin-right: 35px;
	}
}
/*accessibility tests for calculating rem from px number for font-size headers*/
 .site-header__title {
	 font-size: calc(19rem / 16);
}
 @media (min-width: 992px) {
	 .site-header__title {
		 font-size: calc(38rem / 16);
	}
}
 .bg-list__heading, .carousel-news__heading, .carousel-stories__heading, .content h2, .cta-stripe__heading, .donate__heading, .events__card-date, .events__heading, .expando__heading, .form-embed__heading, .heading--large, .headline__heading, .ig-feed__heading, .news__heading, .podcast__header, .program-stats__heading, .stats__heading, .stories__heading, .text-cta__heading, .wysiwyg__heading, .hero__heading--home {
	 font-size: calc(40rem / 16);
}
 @media (min-width: 992px) {
	 .bg-list__heading, .carousel-news__heading, .carousel-stories__heading, .content h2, .cta-stripe__heading, .donate__heading, .events__card-date, .events__heading, .expando__heading, .form-embed__heading, .heading--large, .headline__heading, .ig-feed__heading, .news__heading, .podcast__header, .program-stats__heading, .stats__heading, .stories__heading, .text-cta__heading, .wysiwyg__heading, .hero__heading--home {
		 font-size: calc(50rem / 16);
	}
}
/*mimics <small> tag but with <p> */
 p.small {
	 font-size: 75%;
}
/* add styles for optional summary in news block component */
 .js-carousel__slider.summary__layout .col-12.col-lg-4 a.news-card {
	 display: block;
	 padding: 0 10px;
	 height: 100%;
	/*border-bottom: 1px solid #b3a369;
	 */
	 background: linear-gradient(184deg, rgba(255,255,255,1) 50%, rgba(247,247,247,1) 100%);
}
 .js-carousel__slider .col-12.col-lg-4 {
	 margin-bottom: 2em;
}
 .js-carousel__slider.summary__layout .col-12.col-lg-4 a.news-card .news-card__title {
	 margin-bottom: 1em;
}
 .js-carousel__slider.summary__layout .col-12.col-lg-4 a.news-card .news-card__summary {
	 font-size: 16px;
	 font-weight: 300;
	 color: #262626;
	 margin-bottom: 2em;
	/*line-height: 1.5;
	 */
}
 .js-carousel__slider.summary__layout .col-12.col-lg-4 a.news-card:hover .news-card__summary {
	 font-weight: normal;
}
/* add styles for optional summary text */
 .news-card__summary {
	 color: #262626;
	 font-weight: 300;
	/*line-height: 1.5;
	 */
	 margin-top: 1em;
}
 .news-card:hover .news-card__summary {
	 font-weight:normal;
}
 .directory-intro {
	 margin-bottom: 3rem;
}
/* Featured Image Databank styles */
 .featured-image.form-field__input {
	 display: inline-block;
	 padding-right:0px;
	 width: auto;
	 min-width: 90%;
}
 .fas.fa-clipboard.fa-2x, .fas.fa-clipboard.fa-2x:hover {
	 cursor: pointer;
	 margin-left: 10px;
}
/* replaces hardcoded comma in format */
 .testimonial__name span:not(:last-of-type):after {
	 content: ", ";
}
/******styles for article summary on listing and home templates ******/
/*add the padding at the bottom to the outer container instead */
 .newsItem.summary__layout {
	 padding-bottom: 2.5em 
}
/* drop the padding from the inner container, make it height 100%, give it a bottom border */
 .newsItem.summary__layout .news-main__item {
	 padding-bottom: 0px!important;
	 padding: 0 10px;
	 height:100%;
	/*border-bottom: 1px solid #b3a369;
	 */
	 background: linear-gradient(184deg, rgba(255,255,255,1) 50%, rgba(247,247,247,1) 100%);
}
 .newsItem.summary__layout .news-main__item .news-card__summary {
	 margin-bottom: 2em;
}
/*Biz Directory Add Business Button */
 .dir-add-div .dir-add-btn {
	 width:85%;
}
 @media (max-width: 991.98px) {
	/* fix for height: calc(100vh - 410px);
	 at this breakpoint */
	 .menu-desktop__dir-filter-wrapper {
		 height: auto;
	}
	 .dir-add-div {
		 padding-top: 1.5em;
	}
	 .dir-add-div .dir-add-btn {
		 width: 100%;
	}
	/*bizarrely it's turned off in main.css... */
	 .menu-desktop__show-results .button--show-results {
		 border-radius: 5pt;
	}
}
/* News home active filter row, p span */
 #newsActiveFilters {
	 display:none;
}
 #newsActiveFilters p {
	 text-align: center;
	 font-weight: 300;
}
 #newsActiveFilters p strong {
	 font-weight: 400;
}
/*News Home Updates*/
 .single-clear-filter:after {
	 display: inline-block;
	 content: "\00d7";
	 padding-left: 5px;
	 color: #847643;
	 font-weight: 800;
	 font-size: 16px;
}
 .news-filter-form {
	 height: 100%;
}
 button.single-clear-filter {
	 margin-bottom: 5px;
	 cursor: pointer;
	 padding: 10px;
	 font-size: 15px;
	 color: #262626;
}
 div#newsHomeActiveFilters {
	 margin-bottom: 20px;
}
 @media (min-width: 992px) {
	 .news-filtering__form-wrapper {
		 flex-direction: column;
	}
	 div#newsHomeActiveFilters {
		 padding-top:20px;
	}
	 .news-filter-form {
		 display: flex;
		 order: -1;
	}
	 div#newsHomeActiveFilters {
		 margin-bottom: 0;
	}
}
/*fix for wrapping buttons w/ longer text */
 .button {
	 min-width: 200px;
	 width:auto;
}
 .news-search .news-search__submit {
	 min-width: 100% ;
}
 .expandable__content.content h3 {
	/*font-family: roboto-slab, Garamond, "Times New Roman", serif !important;
	*/
	 font-family: din-2014, sans-serif !important;
	 font-style: normal !important;
	 font-weight: 700 !important;
	 font-size: 20px !important;
	/*line-height: 45px !important;
	*/
}
/*Event Module Selected Filter View */
 .events-listing button.single-clear-filter {
	 margin-bottom: 5px;
	 cursor: pointer;
	 padding: 10px;
	 font-size: 15px;
	 color: #262626;
	 font-weight: 400;
}
 .events-listing button.single-clear-filter:after {
	 display: inline-block;
	 content: "\00d7";
	 padding-left: 5px;
	 color: #847643;
	 font-weight: 800;
	 font-size: 16px;
}
/* CLS fixes */
 .stylized-table__body-row--directory-cards td:first-child img {
	 aspect-ratio: auto 75 / 75;
}
 .directory-detail-hero__image img {
	 aspect-ratio: auto 600 / 600;
}
 .image-slanted__image {
	 aspect-ratio: 9/8;
}
 .carousel-news__image-image {
	 aspect-ratio: 1/1;
}
/* not full bleed photos in biz directory, so add left margin */
 @media (min-width: 992px) {
	 .directory-detail-hero__image img.business-profile-logo {
		 margin-left: 1em;
	}
}
/* component padding fixes */
/* section#row-1 {
	 padding-top: 0;
}
 */
 section#row-1:not(.wysiwyg--light, .text-cta, .feature-block--gray, .feature-block--black, .link-block--gray, .link-block--black, .podcast--light, .headline--light, .headline--dark, .events--light) {
	 padding-top: 0;
}
/* "single" padding */
 section.wysiwyg.p-reduced {
	 padding: 60px 0 40px;
}
 section.wysiwyg--sidebar.p-reduced {
	 padding: 25px 0 40px;
}
 @media (min-width: 992px) {
	 .video-container.p-reduced {
		 padding: 50px 0 83px;
	}
}
/* when video component is in a news article */
 main.news-detail__main-wrapper .video-container {
	 padding-bottom: 20px;
}
/* workaround for icon component svg's created with path and ID */
 .headline--dark #location-point path, .headline--dark #question-bubble path, .headline--dark #timeline path, .headline--dark #ranking path {
	 fill: #fff!important;
}
 .events__header-item.events__header-item--center {
	 margin: 0 auto;
}
 .events__header, .news__header, .stories__header {
	 border: none;
}
 @media (max-width: 575.98px) {
	 .carousel-news__header {
		 background-color: #ffffff;
	}
	 .carousel-news__header::after {
		 background:none;
	}
}
 .hh-events .details .time {
	 text-transform: none;
}
/* Event Card Component tweaks */
/* .events__card:nth-child(2), .events__card:last-child {
	 border-top: 0px;
	 border-right: 0px;
	 border-bottom: 0px;
	 border-left: 1px solid #b3a369;
}
 .events__card:first-child {
	 border:none;
}
 .events__card .events__card-bottom {
	 border: none;
}
 .events__card:hover {
	 border-bottom: 1px solid #b3a369;
	 border-left: 1px solid #b3a369;
}
 @media (min-width: 992px) {
	 .events__card-group {
		 display: flex;
		 align-items: center;
		 justify-content: center;
	}
}
 */
/* fixes double line on 2nd, 3rd event card */
 .events__card:nth-child(2), .events__card:nth-child(3) {
	 border-left: none;
}
/* contrast issues */
 .events.events--light .events__card-type {
	 color: #534928;
}
 .events.events--light .events__card:hover .events__card-type {
	 color: #ffffff;
}
 .cta-stripe {
	 background-color: #262626!important;
}
 .text-cta {
	/*background-color: #a4925a!important;
	*/
	 background-color: #847643!important;
}
 .text-cta.text-cta--dark {
	 background-color: #262626!important;
}
 .text-cta.text-cta--light {
	 background-color: #f7f7f7!important;
}
 .sr-only a, a span.sr-only {
	 color: #262626;
}
/* causing a conflict with left nav links when they overlap, lowering z-index */
 @media (min-width: 992px) {
	 .form-embed--sidebar::before {
		 z-index: 0;
	}
}
/* keep arrows from scaling */
 .expandable__toggle-arrows::before, .expandable__toggle-arrows::after {
	 width: 25px;
	 height: 34px;
}
/*stat cite link */
 .stats__citation a {
	 color: #262626;
	 text-decoration: underline;
}
 .stats-banner--dark .stats__citation a {
	 color: #ffffff;
}
 .stats-banner--dark {
	 background-color: #003057!important;
}
 .stats__citation a:hover {
	 color: #b3a369;
}
/* event share twitter 'x' replacment svg on fill */
 span.twitter-x:hover svg {
	 fill: #a4925a;
}
 .carousel-images__caption-text {
	 line-height: 1.2;
}
/* New ambassador component */
 .cards-description.ambassadors {
	 margin-top: 0;
}
 .ambassador-search {
	 margin-bottom: 3em;
}
 .ambassador-cards .cards-description__image-wrap {
	 border: none!important;
	 padding: 0px!important;
}
 .ambassador-cards .cards-description__image-wrap img {
	 aspect-ratio: auto 300 / 300;
	 width: 100%;
}
 .ambassador-cards .cards-description__title {
	 font-size: 18px;
}
 .ambassador-cards .cards-description__subtitle {
	 margin-bottom: 0px;
	 font-size: 14px;
}
 .ambassador-cards .cards-description__subtitle.content span {
	 color: #857437;
	 font-size: 15px;
	 font-weight: 400;
}
 .ambassador-cards .cards-description__cta .link-arrow {
	 margin-top: 10px;
}
/* change to Navy */
 .wysiwyg .content h3, .content h3, .columns__heading, .headline__icon-title, .cards-description__title, .feature-block__heading, .podcast__copy-header, .z-pattern__subheading, .bio-highlight__name {
	 color: #003057;
	 font-size: 20px;
}
/*navy background so headline need to be white */
 .headline--dark .headline__icon-title, .podcast--dark .podcast__copy-header {
	 color: #ffffff;
}
 .wysiwyg .content h3, .content h3 {
	/*font-family: roboto-slab, Garamond, "Times New Roman", serif;
	*/
	 font-family: din-2014, sans-serif;
	 font-weight: 700;
	 font-style: normal;
	 line-height: normal;
}
 .wysiwyg .content h4, .content h4 {
	 font-family: din-2014, sans-serif;
	 font-weight: 700;
	 font-size: 18.2px;
}
 .wysiwyg .content h5, .content h5 {
	 font-family: din-2014, sans-serif;
	 font-weight: 700;
	 font-size: 17.2px;
}
 .UsableNetAssistive {
	 color: #262626;
}
 .UsableNetAssistive:hover {
	 text-decoration: underline;
}
 .news-detail-header__summary {
	 font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 20px;
	 font-weight: 300;
	 line-height: 32px;
	 border-bottom: 1px solid #b3a369;
	 margin: 1em 0;
	 padding-bottom: 1em;
}
 .columns.p-reduced {
	 padding: 60px 0 40px;
}
 @media (min-width: 992px) {
	 .columns--sidebar.p-reduced {
		 padding: 40px 0;
	}
}
 .single-event .events__card-date {
	 font-size: calc(20rem / 16);
	 line-height: 1;
}
 .single-event .events__card-title {
	/*font-family: roboto-slab, Garamond, "Times New Roman", serif;
	*/
	 font-family: din-2014, sans-serif;
	 font-weight: 700;
	 color: #003057;
	 font-size: calc(20rem / 16);
}
 .single-event .events__card-description {
	 font-size: large;
}
 .single-event .events__card-link {
	 text-align: center;
	 margin: 1em 0;
}
/* overwrites on home - .carousel-news + section[class] padding-top: 0;
 */
 .homepage section.events {
	 padding-top: 80px;
}
 .events.p-reduced, .homepage section.events.p-reduced {
	 padding: 40px 0 25px;
}
 .hh-module.hh-events.events-detail .expandable__section {
	 margin-top: 1em;
}
 .hh-module.hh-events.events-detail button.expandable__toggle {
	 font-weight: 400;
}
/* keep youtube iframe embed in the viewport on mobile */
 @media (max-width: 575.98px) {
	 .content iframe {
		 width: 100%;
	}
}
 .hero__med-stripes, .hero__small-stripes {
	 transform: none;
	 bottom: 50px;
}
 @media (min-width: 992px) {
	 .tabs.p-reduced {
		 padding: 50px 0;
	}
}
 .news.p-reduced {
	 padding: 40px 0 50px;
}
/* scheller stories/Humans of Scheller component spacing */
 .stories.p-reduced {
	 padding: 40px 0;
}
/* Effect Intro component, Biohighlights, Stylized Table, z-pattern - intra component header spacing */
 p.headline__content {
	 font-weight: 400;
	 font-size: 20px;
}
 @media (min-width: 992px) {
	 p.headline__content {
		 margin-top: -30px;
		/* intra spacing */
	}
}
/* Expandable section header intra spacing */
 .expando__header {
	 padding-bottom: 10px;
}
 @media (min-width: 992px) {
	 .expando__header {
		 padding-bottom: 10px;
	}
}
 .expando__heading {
	 padding-bottom: 5px;
}
/* Effects Feature Card intra header spacing */
 .feature-block__header {
	 padding-bottom: 10px;
}
 .feature-block__header .heading--large {
	 padding-bottom: 5px;
}
 .feature-block__header .heading--small {
	 margin-bottom: 20px;
}
 .feature-block__container {
	 padding-top: 0px;
}
/* Effects Link Block intra header spacing */
 .link-block__header {
	 padding-bottom: 30px;
}
 .link-block__header .heading--large {
	 padding-bottom: 5px;
}
 .link-block__header .heading--small {
	 margin-bottom: 20px;
}
 .link-block__container {
	 padding-top: 0px;
}
/* Podcast intra header spacing */
 .podcast__header {
	 padding-bottom: 20px;
	 padding-top: 65px;
}
 .podcast__subheader {
	 margin-bottom: 20px;
	 margin-top: -10px;
}
/* Podcast section spacing */
 .podcast.p-reduced .podcast__header {
	 padding-top: 32px;
}
 .podcast.p-0 .podcast__header {
	 padding-top: 0px;
}
/* Icons - Intra component header spacing */
 .headline__icon-group {
	 margin-top: 0px;
}
/* Form Embed - formstack for SF only */
 .form-embed__form #dvFastForms form {
	 margin-top: -20px;
}
/* Program Stats - Intra Header to Content spacing */
 @media (min-width: 992px) {
	 .program-stats__heading {
		 margin-bottom: 20px;
	}
}
/* Stats Bar - Intra header spacing */
 .stats-banner .stats__subheading {
	 margin-bottom: 0px;
	 margin-top: 10px;
}
 .stats-banner .mt-4 {
	 margin-top: 0 !important;
}
/* Stats and Facts - Intra Header spacing */
 .stats-bullets .stats__subheading {
	 margin-bottom: 0px;
	 margin-top: 10px;
}
 .stats-bullets .mt-4 {
	 margin-top: 0 !important;
}
/* Events component - Intra header to content spacing */
 section.events .events__header {
	 margin-bottom: 30px;
}
 section.events .events.events__card-group {
	 padding-top: 0px;
}
/* News Block Component header to content spacing */
 section.news .news__header {
	 margin-bottom: 20px;
	 padding-bottom: 10px;
}
/* Stories Block Component header to content spacing */
 section.stories .stories__header {
	 margin-bottom: 20px;
	 padding-bottom: 10px;
}
/* Humans of Scheller Component adjustments for three names */
 .story-card__heading {
	 font-size: 23px;
	 line-height: 30px;
	 max-width: 100%;
}
/* CTA with Background spacing */
 .text-cta__heading {
	 padding-bottom:20px;
}
/*Form header spacing */
 .form-embed__heading {
	 margin-bottom: 30px;
}
/* Timeline component styles */
 .timeline {
	 position: relative;
	 margin: 0 auto;
}
 .timeline * {
	 box-sizing: border-box;
}
 .timeline::after {
	 content: '';
	 position: absolute;
	 width: 6px;
	 background-color: #b3a369;
	 top: 0;
	 bottom: 0;
	 left: 50%;
	 margin-left: -3px;
}
/* Container around content */
 .timeline-container {
	 padding: 10px 40px;
	 position: relative;
	 background-color: inherit;
	 width: 50%;
}
/* The circles on the timeline */
 .timeline-container::after {
	 content: '';
	 position: absolute;
	 width: 25px;
	 height: 25px;
	 right: -17px;
	 background-color: white;
	 border: 4px solid #b3a369;
	 top: 15px;
	 border-radius: 50%;
	 z-index: 1;
}
/* Place the container to the left */
/* .left */
 div.timeline-container:nth-child(odd) {
	 left: 0;
}
/* Place the container to the right */
/* .right */
 div.timeline-container:nth-child(even) {
	 left: 50%;
}
/* Add arrows to the left container (pointing right) */
/* .left::before */
 div.timeline-container:nth-child(odd)::before {
	 content: " ";
	 height: 0;
	 position: absolute;
	 top: 22px;
	 width: 0;
	 z-index: 1;
	 right: 30px;
	 border: medium solid #b3a369;
	 border-width: 10px 0 10px 10px;
	 border-color: transparent transparent transparent #b3a369;
}
/* Add arrows to the right container (pointing left) */
/* .right::before */
 div.timeline-container:nth-child(even)::before{
	 content: " ";
	 height: 0;
	 position: absolute;
	 top: 22px;
	 width: 0;
	 z-index: 1;
	 left: 30px;
	 border: medium solid #b3a369;
	 border-width: 10px 10px 10px 0;
	 border-color: transparent #b3a369 transparent transparent;
}
/* Fix the circle for containers on the right side */
/* .right::after */
 div.timeline-container:nth-child(even)::after {
	 left: -16px;
}
/* The actual content */
 .timeline-content {
	 padding: 10px 15px;
	 background-color: white;
	 position: relative;
	 border-radius: 6px;
	 border: 2px solid #b3a369;
}
/* Media queries - Responsive timeline */
 @media (max-width: 767.98px) {
	/* Place the timelime to the left */
	 .timeline::after {
		 left: 31px;
	}
	/* Full-width containers */
	 .timeline-container {
		 width: 100%;
		 padding-left: 60px;
		 padding-right: 0px;
	}
	/* Make sure that all arrows are pointing leftwards */
	/* .container::before */
	 div.timeline-container:nth-child(odd)::before, div.timeline-container:nth-child(even)::before {
		 left: 50px;
		/* border: medium solid white;
		 */
		 border: medium solid #b3a369;
		 border-width: 10px 10px 10px 0;
		 border-color: transparent #b3a369 transparent transparent;
	}
	/* Make sure all circles are at the same spot */
	/* .left::after, .right::after */
	 div.timeline-container:nth-child(odd)::after, div.timeline-container:nth-child(even)::after {
		 left: 15px;
	}
	/* Make all right containers behave like the left ones */
	/* .right */
	 div.timeline-container:nth-child(even){
		 left: 0%;
	}
}
/*end timeline component styles*/
/*Image zoom for wysiwyg */
 span.zoom-photo-span {
	 display:inline-block;
	 position: relative;
}
 span.zoom-photo-span:hover {
	 cursor: pointer;
	 filter: sepia(.4);
}
 span.zoom-photo-span:before {
	 font-family: "Font Awesome 5 Free";
	 content: "\f065";
	 position: absolute;
	 bottom: 25px;
	 right: 10px;
	 font-size: 30px;
	 font-weight: 900;
	 color: #fff;
}
 span.zoom-photo-span:hover:before {
	 color: #857437;
}
 span.zoom-photo-span.image-left {
	 float: left;
	 margin-inline: 0 1em;
	 margin-bottom: 1.5em;
}
 span.zoom-photo-span.image-right {
	 float: right;
	 margin-inline: 1em 0;
	 margin-bottom: 1.5em;
}
 .zoom-photo-span img.image-left, .zoom-photo-span img.image-right {
	 margin: 0;
}
 span.zoom-photo-span.image-left:before, span.zoom-photo-span.image-right:before, figure.image span.zoom-photo-span:before {
	 bottom: -5px;
}
 figure.image span.zoom-photo-span {
	 margin-bottom: -6px;
}
 .zoom-photo-span img.rounded {
	 margin-bottom: 15px;
}
/*zoom photos in column tables */
 .two-column.content img.zoom-photo, .three-column.content img.zoom-photo {
	 margin-bottom: 10px;
}
 .two-column.content span.zoom-photo-span:before, .three-column.content span.zoom-photo-span:before {
	 bottom: 10px;
}
/* Zoom video link */
 .zoom-video-link-span {
	 display:inline-block;
	 position: relative;
}
 .zoom-video-link-span:hover {
	/*filter: sepia(.4);
	*/
}
 .zoom-video-link-span:before {
	 font-family: "Font Awesome 5 Free";
	 content: "\f144";
	 position: absolute;
	/*bottom: 25px;
	 right: 10px;
	 font-size: 30px;
	*/
	 font-weight: 900;
	 color: #fff;
	/*updates*/
	 font-size: 4em;
	 transform: translateY(-50%);
	 top: 45%;
	 left: 45%;
	/*pseudo stroke */
	 text-shadow: -2px 0 #847643, 0 2px #847643, 2px 0 #847643, 0 -2px #847643;
}
 .zoom-video-link-span:hover:before {
	 color: #857437;
	/*remove pseudo stroke */
	 text-shadow:none;
}
 .zoom-video-link-span.image-right {
	 float:right;
	 margin-inline: 1em 0;
}
 .zoom-video-link-span.image-left {
	 float:left;
	 margin-inline: 0 1em;
}
 .zoom-video-link-span img.image-left, .zoom-video-link-span img.image-right {
	 margin: 0;
}
 span.zoom-video-link-span.image-left:before, span.zoom-video-link-span.image-right:before {
	 bottom: -5px;
}
/* mobile make zoom photos 100% */
 @media (max-width: 767.98px) {
	 img.zoom-photo {
		 width:100%;
	}
}
 img.zoom-photo, .z-pattern__image-image {
	 border-radius: 20px;
}
 figure img.zoom-photo {
	 border-radius: 20px 20px 0px 0px;
}
 span.zoom-photo-span + figcaption {
	 border-radius: 0 0 20px 20px;
	 margin-top: -10px;
}
/* stylized table */
 .stylized-table__header-wrap a {
	 color: #fff;
}
 .stylized-table__header-wrap a:hover, .stylized-table__header-wrap a:active {
	 text-decoration:underline;
}
 .stylized-table__body-row th {
	 padding-right: 10px;
}
 .wysiwyg--light, .news--light {
	 background-color: #f7f7f7;
}
/* Meet the Team Component spacing */
 .staff-directory.p-reduced {
	 padding: 35px 0 65px;
}
/*Cards with Description CTA component spacing */
 .cards-description.p-reduced {
	 margin-top: 37.5px;
}
/* Quick edit styles */
 div.quick-edit {
	 background-color: #b3a369;
	 font-size: smaller;
	 color: #847643;
	 text-align: center;
	 padding: .2em;
}
 div.quick-edit span a {
	 color: #262626!important;
	 text-decoration:none!important;
}
 div.quick-edit a:hover {
	 text-decoration:none;
}
/* fix for component to content spacing*/
 @media (max-width: 767.98px) {
	 .headline__heading {
		 padding-bottom: 20px;
	}
}
 .news-feature, .business-feature {
	 background-color: #f7f7f7;
	 margin-bottom: 2em;
}
 #news-feature, #business-feature {
	 margin-top: 2em;
}
 .news-feature-image, .business-feature-image {
	 margin: 0 auto 30px;
	 padding: 10px;
	 border: 1px solid #b3a369;
}
/*News Filter Updates*/
 .news-search__form-wrapper.is-open {
	 z-index: 1;
}
 .news-search__form {
	 margin-top: .5rem;
}
 .archive-link {
	 text-align: right;
}
 .filters-6 .news-filtering__text-icon {
	 height: 20px;
	 margin-right: 10px;
	 width: 18px;
}
 @media (min-width: 992px) {
	 .filters-6 .news-filtering__link {
		 font-size: 13px;
	}
	 .filters-6 .news-filtering__text-text {
		 font-size: 14px;
	}
	 .filters-6 .news-filtering__text {
		 padding-right: 0px;
	}
	 .filters-6 .news-filtering__level--1 {
		 padding-right: 8px;
	}
	 .filters-6 .news-filtering__text {
		 padding-right: 8px;
	}
	 .filters-6 .news-header #clearFilters {
		 height: 44px;
		 width: 44px;
	}
	 .filters-5 .news-filtering__level--1 {
		 padding-right: 16px;
	}
}
 @media (min-width: 1200px){
	 .filters-6 .news-filtering__link {
		 font-size: 14px;
	}
}
 .hero ~ .news-filtering .news-header {
	 padding-top:0;
}
 .cookies-alert__banner {
	 bottom: 16px;
}
 a.more-btn-arrow:after {
	 content: " \276F";
	 text-decoration: none;
	 margin-left: 6px;
	/*top: -1px;
	*/
	 position: absolute;
}
/* Research Component padding */
 .research-component {
	 padding: 65px 0;
}
 .research-component.p-reduced {
	 padding: 32.5px 0;
}
/* make event detail figure img full-width on mobile */
 @media (max-width: 575.98px) {
	 .event-details.content figure.image.image-right img, .event-details.content figure.image.image-left img {
		 width: 100%;
	}
}
/* PhD Placement styles*/
 .expando__content-content.phd-placement {
	 padding: 0 5% 30px 50px!important;
}
 .phd-placement .sortable-table__table {
	 margin: 0;
}
 .phd-placement .sortable-table__cell {
	 min-width: 100%!important;
	 height:auto;
	 padding: 10px;
}
 .phd-placement .dataTables_length {
	 display:none;
}
 #phd-placement-table_filter input[type=search] {
	 background-color: #fff;
	 border: 1px solid gray;
	 color: #847643;
	 display: block;
	 font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 16px;
	 font-weight: 700;
	 line-height: 1;
	 padding: 5px;
	 transition: border-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47), color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
	 margin-bottom: 0.5em;
}
/* program stats fix */
 @media (max-width: 575.98px) {
	 .program-stats__table-column-left {
		 width:70%;
	}
	 .program-stats__table-column-right {
		 width:30%;
	}
}
/* Mobile submenu background change */
 .menu-mobile__bar {
	 background-color: #003057;
}
 .menu-mobile__hamburger::after, .menu-mobile__hamburger::before {
	/*background-color: #ffffff;
	*/
}
 .menu-mobile__menu {
	 background: rgba(0, 48, 87, 0.95);
}
/* selected tab color fix */
 .tabs__item.is-selected > .tabs__button {
	 color: #003057;
}
/* events card fix, right edge */
 .events__card {
	 padding-right: 5px;
}
/* condense mobile header */
 @media (max-width: 991.98px) {
	 .site-header__logo {
		 width: 222px;
		 height: 22px;
		 margin-top: 5px;
	}
	 .navigation {
		 padding: 10px 10px 25px;
	}
	 .hamburger {
		/*height: 20px;
		*/
	}
	 .site-header__title {
		 padding-top: 0.5rem;
		 padding-bottom: 0.5rem;
		 margin-top: 0.2rem;
	}
	 #crumbs-container #crumbs-nav {
		 padding-bottom: .5rem;
		 margin-top: -0.5rem;
	}
}
/*anchor and scroll behaviors*/
 html {
	 scroll-behavior: smooth;
	 scroll-padding-top: 5rem;
}
 :target {
	 scroll-margin-top: 1.5rem;
}
/*White expando spacing */
 .expandable.p-reduced {
	 padding: 40px 0;
}
 @media (min-width: 992px) {
	 .expandable.p-reduced {
		 padding: 25px 0;
	}
}
 @media (min-width: 992px) {
	 .expandable--sidebar.p-reduced {
		 padding: 40px 0;
	}
}
/*dark expando spacing */
 @media (min-width: 992px) {
	 .expando.p-reduced {
		 padding: 50px 0;
	}
}
 section, .intro, .video-container, .sortable-table {
	 position: relative;
}
 .id-notice {
	 position:absolute;
	 top: 0;
	 right: 5%;
	 padding: 2px 5px;
	 background: rgb(179, 163, 105);
	 opacity: .5;
	 z-index: 10;
	 border-radius: 0 0 5px 5px;
}
/* full width img component */
 .full-width {
	 padding-bottom: 20px;
	 padding-top: 50px;
}
 @media (min-width: 768px) {
	 .full-width {
		 padding-top: 60px;
		 padding-bottom: 40px;
	}
}
 @media (min-width: 992px) {
	 .full-width {
		 padding-top: 80px;
		 padding-bottom: 70px;
	}
}
 .full-width-img {
	 min-height: 230px;
	 background-position-y: center;
	 object-fit: cover;
	 min-height: 400px;
	 position: relative;
	 display: block;
	 margin-bottom: 0.5em;
}
 @media (min-width: 992px) {
	 .full-width-img {
		 min-height: 370px;
		 object-position: center top;
		 object-fit: cover;
		 width: 100%;
	}
}



/* Full-width when video*/
 section.full-width.full-width-video {
	 padding-top: 0px;
	 padding-bottom: 0px;
	 margin-bottom: 0px;
}
 section.full-width.full-width-video div.hero.hero--medium {
	 padding-bottom: 0px;
	 margin-bottom: 0px;
}
/* Full width video overlay */
 .full-width__overlay {
	 background-color: #847643;
	 height: 100%;
	 left: 0;
	 opacity: 0.7;
	 position: absolute;
	 width: 100%;
	 top: 0;
	 z-index: 1;
}
 .full-width--dark.full-width__overlay {
	 background-color: #003057;
}
 .full-width--light.full-width__overlay {
	 background-color: rgb(247, 247, 247);
}
/* Full width video optional headers*/
 .full-width-headers {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 text-align:center;
	 padding: .5em;
	 width: 70%;
	 z-index: 2;
}
 .full-width-heading {
	 font-family: din-2014, sans-serif;
	 color: #fff;
}
 .full-width--light.full-width-heading {
	 color: #003057;
}
 h2.full-width-heading {
	 font-size: calc(60rem / 16);
	 font-weight: 300;
}
 h3.full-width-heading {
	 font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 25px;
	 font-weight: 300;
	/*line-height: 3;
	*/
}
 @media (max-width: 767.98px) {
	 h2.full-width-heading {
		 font-size: calc(32rem / 16);
		 line-height: 1.2;
	}
	 h3.full-width-heading {
		 font-size: 18px;
		 line-height:1.2;
	}
}

/* full width image headers don't have overlay, instead have color background */
 .full-width-image .full-width-heading {
     display: inline-block;
     background: rgba(117, 99, 39, .8) ;
     padding: 10px;
     line-height: 1.5;
     margin: .2em;
}

 .full-width-image .full-width--light.full-width-heading {
	background: rgba(255, 255, 255, .8);
}

 .full-width-image .full-width--navy.full-width-heading {
 	background: rgba(0, 48, 87, .8);
 }

/* compensation when super wide for inline-block heading */
@media (min-width: 1600px) {
    .full-width-headers { 
        width: 50%;
    }
}

/* adjust video hero in banner on mobile */
 @media (max-width: 767.98px) {
	 video.hero__background.hero__background--medium-image {
		 object-position: top;
		 object-fit: cover;
	}
}
/* Statistics/Stats Bar adjustments */
 @media (max-width: 767.98px) {
	 .homepage .stats {
		 background-position: center top;
		 background-repeat: no-repeat!important;
		 background-size: cover!important;
	}
}
 .stripes-bg--inline {
	 display:none;
}
 .stats__number, .stats__percent, .stats__title {
	 font-size: 80px;
	 line-height: 1.3;
}
 .stats__hash {
	 top: -30px;
}
 .stats__body:before {
	 content: "";
	 color: #857437;
	 background-image: url("images/triangle_rounded_darkgold.png");
	 background-size: cover;
	 position: absolute;
	 top: 10px;
	 left: 0px;
	 height:18px;
	 width: 16px;
}
 .stats-banner--dark .stats__body:before {
	 color: #bbaf76;
	 background-image: url("images/triangle_rounded_lightgold.png");
}
 .stats__body, .stats__citation {
	 padding-left: 25px;
	 color: #003057;
}
 .stats-banner--dark .stats__body, .stats-banner--dark .stats__citation {
	 color: #FFFFFF;
}
 .stats__citation a {
	 color: #003057;
}
 .navigation__link--callout .stripes-bg--inline {
	 display:inline;
	 height: 1px;
	 top: 18px;
	 background-color: #b3a369;
}
/*biz directory style fix */
 @media (min-width: 992px) {
	 .dir-business .navigation__search-bar-text {
		 left: 0px;
		 width: 85%;
	}
}
/* hexagonal testimonial photo clipping */
/*peaked hexagon*/
 .testimonial__portrait {
	 clip-path: polygon(47.5% 5.66987%, 48.2899% 5.30154%, 49.13176% 5.07596%, 50% 5%, 50.86824% 5.07596%, 51.7101% 5.30154%, 52.5% 5.66987%, 87.14102% 25.66987%, 87.85495% 26.16978%, 88.47124% 26.78606%, 88.97114% 27.5%, 89.33948% 28.2899%, 89.56505% 29.13176%, 89.64102% 30%, 89.64102% 70%, 89.56505% 70.86824%, 89.33948% 71.7101%, 88.97114% 72.5%, 88.47124% 73.21394%, 87.85495% 73.83022%, 87.14102% 74.33013%, 52.5% 94.33013%, 51.7101% 94.69846%, 50.86824% 94.92404%, 50% 95%, 49.13176% 94.92404%, 48.2899% 94.69846%, 47.5% 94.33013%, 12.85898% 74.33013%, 12.14505% 73.83022%, 11.52876% 73.21394%, 11.02886% 72.5%, 10.66052% 71.7101%, 10.43495% 70.86824%, 10.35898% 70%, 10.35898% 30%, 10.43495% 29.13176%, 10.66052% 28.2899%, 11.02886% 27.5%, 11.52876% 26.78606%, 12.14505% 26.16978%, 12.85898% 25.66987%);
	 background-size: cover!important;
	 background: center no-repeat;
	 border-radius: 0px;
}
/*flat hexagon */
 .testimonial__portrait.flat {
	 clip-path: polygon(94.33013% 47.5%, 94.69846% 48.2899%, 94.92404% 49.13176%, 95% 50%, 94.92404% 50.86824%, 94.69846% 51.7101%, 94.33013% 52.5%, 74.33013% 87.14102%, 73.83022% 87.85495%, 73.21394% 88.47124%, 72.5% 88.97114%, 71.7101% 89.33948%, 70.86824% 89.56505%, 70% 89.64102%, 30% 89.64102%, 29.13176% 89.56505%, 28.2899% 89.33948%, 27.5% 88.97114%, 26.78606% 88.47124%, 26.16978% 87.85495%, 25.66987% 87.14102%, 5.66987% 52.5%, 5.30154% 51.7101%, 5.07596% 50.86824%, 5% 50%, 5.07596% 49.13176%, 5.30154% 48.2899%, 5.66987% 47.5%, 25.66987% 12.85898%, 26.16978% 12.14505%, 26.78606% 11.52876%, 27.5% 11.02886%, 28.2899% 10.66052%, 29.13176% 10.43495%, 30% 10.35898%, 70% 10.35898%, 70.86824% 10.43495%, 71.7101% 10.66052%, 72.5% 11.02886%, 73.21394% 11.52876%, 73.83022% 12.14505%, 74.33013% 12.85898%);
}
/*add border to alumni biz directory thumbs */
 .dir-business .stylized-table__body-row--directory-cards td:first-child img {
	 border: 1px solid #ddd;
}
/* moved from inline */
 .student-bio-book .cards-description__image-wrap {
	 border:none;
	 padding: 0px;
}
/* after filtering a 'hidden' profile can show, we are leaving this behavior, but if we change our mind uncomment below*/
 .dir-profile-list .dir-profile.dir-hide, .dir-profile-list-mobile .dir-profile.dir-hide {
	/* display:none!important;
	 */
}
/*checklist styled unordered list */
 .content ul.checklist {
	 margin-left: 1em;
}
 .content ul.checklist li::before {
	 color: #b3a369;
	 content: "\f14a";
	 font-family: "Font Awesome 5 Free";
	 background:none;
	 top: 0px;
	 font-weight:500;
}
/* background-attachment: fixed, is not supported on iOS */
 body.ios .background-img, body.ios .text-cta {
	 background-attachment:initial!important;
}
/* simple style for datatable search, if it gets turned on in-page with display:block!important;
 */
 .dataTables_filter input {
	 background-color: #fff;
	 border: 1px solid gray;
	 color: #847643;
	 font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 16px;
	 font-weight: 700;
	 line-height: 1;
	 padding: 2px 5px;
	 margin-left: 5px;
	 transition: border-color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47), color 0.2s cubic-bezier(0.16, 0.62, 0.7, 0.47);
}
 .dataTables_filter {
	 margin-bottom: 10px;
}
 section.iframe-section.p-reduced {
	 padding: 60px 0 40px;
}
 .video-container {
	 background-color: #fff;
}
 .event-details .expandables {
	 margin-top: 2em;
}
/*make related news images 1:1 */
 .news-detail__related-photo {
	 min-width: 110px;
	 min-height: 110px;
}
/* hide table caption, works similarly to sr-only class*/
 caption {
	 position: absolute;
	 width: 1px;
	 height: 1px;
	 padding: 0;
	 margin: -1px;
	 overflow: hidden;
	 clip: rect(0,0,0,0);
	 border: 0;
}

/*** Takeover menu updates Mar 2025 ***/
 .navigation__link.navigation__link--callout {
	 padding-bottom: 5px;
}
 .navigation__link.navigation__link--callout::after {
	 background-color: #bbaf76;
	 bottom: 0;
	 content: "";
	 height: 1px;
	 left: 0px;
	 position: absolute;
	 width: 80px;
}
 .navigation__sublist.navigation__sublist--alternate {
	 padding-left: 30px;
}
 .navigation__link--callout .stripes-bg--inline {
	 display: none;
}
 @media (max-width: 767.98px) {
	 .navigation__link.navigation__link--callout {
		 padding-left: 20px;
		 padding-top: 20px;
		 padding-bottom: 20px;
	}
	 .navigation__link.navigation__link--callout::after {
		 left: 20px;
	}
	 .navigation__sublist.navigation__sublist--alternate {
		 padding-top: 30px;
		 padding-left: 55px;
	}
	 .navigation__item--subsection:last-child .navigation__link.navigation__link--callout {
		 padding-top: 10px;
	}
	 .navigation__link--second-level {
		 font-weight: 400;
	}
}
 blockquote:not(.stories-detail-blockquote__blockquote) {
	 position:relative;
	 background-image: url("images/honeycomb-gold-d.png");
	 background-color: #F7F7F7;
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
	 border-left: 8px solid #A4925A;
	 margin: auto;
	 margin-bottom: 20px;
	 padding: 2em 2em 1em 3.5em;
	 font-size: 18px;
	 font-style: italic;
}
 blockquote:not(.stories-detail-blockquote__blockquote):before {
	 content: '\201C';
	 position: absolute;
	 top: 10px;
	 left: 0px;
	 color:#a4925a;
	 font-size: 6em;
	 line-height:normal;
	 font-family: sans-serif;
}
/* cta-carousel styles */
.cta-carousel {
	margin: 120px 0 80px; 
}

.cta-carousel .p-reduced {
    margin: 60px 0 40px;
}


 @media (max-width: 767.98px) {
	 .f-carousel__slide.no-overlay-mobile-bg {
		 background-position: 76% 0%!important;
	}
}
 .f-carousel.has-dots {
	 margin-bottom: 0px;
}
 .f-carousel__dots {
	 bottom: 0;
}
 .f-button svg, .f-carousel-dark .f-button svg {
	 color: #ffffff;
}
 .f-carousel-light .f-button svg {
	 color: #003057;
}
/* cta-carousel pause, play button */
 .pause {
	 background: none;
	 border: none;
	 padding: 0;
	 position: absolute;
	 top: 10px;
	 left: 10px;
	 color: #003057;
	 cursor: pointer;
}
 .f-carousel-dark .pause {
	 color: #fff;
}

/* parallel padding since moving carousel style sheets out of head */
@media (min-width: 768px) {
    .f-carousel__slide {
        padding-top: 60px!important;
        padding-bottom: 40px!important;
    }
}

@media (min-width: 992px) {
    .f-carousel__slide {
        padding-top: 80px!important;
        padding-bottom: 70px!important;
    }
}


/* Cta-carousel slide accessibility */
 .f-carousel__slide[aria-hidden=true] *, .f-carousel__slide[aria-hidden=true] a[href], .f-carousel__slide[aria-hidden=true] div, .f-carousel__slide[aria-hidden=true] h2, .f-carousel__slide[aria-hidden=true] h3, .f-carousel__slide[aria-hidden=true] [tabindex]:not([disabled]), .f-carousel__slide[aria-hidden=true] [contenteditable=true]:not([disabled]) {
	 visibility: hidden;
}

/* Scheller Stories slider accessibility */
.slick-slide[aria-hidden=true] .carousel-stories__heading, .slick-slide[aria-hidden=true] .carousel-stories__subheading, .slick-slide[aria-hidden=true] .carousel-stories__title, .slick-slide[aria-hidden=true] .carousel-stories__name, .slick-slide[aria-hidden=true] .carousel-stories__program {
	visibility: hidden;
}

.carousel-stories__nav-item-content {
    background-color: #003057;
}

/* Video component background color */
.video-container.light {
    background-color: #f7f7f7;
}
.video-container.dark {
    background-color: #003057;
}
.video-container.dark .headline__heading, .video-container.dark .headline__subheading {
    color: #ffffff;
}

.video-container.dark .video__toggle-button {
	    border-color: #b3a369;
}

/*UsableNetAssistive positioning */
@media (max-width: 767.98px) { 
	#usntA40Toggle.move-above-menu {
		bottom: 70px!important;
	}
}
/* Large Layout Shift fix */
@media (min-width: 992px) {
    .site-header__offset {
        margin-top:  190px;
    }
}

figure.news-sidebar img {
    aspect-ratio: 1/1;
}

.hero__background {
    aspect-ratio: 16 / 5;
}

.video__cover-image {
	aspect-ratio: 16/9;
}

.cta-stripe__image img {
	aspect-ratio: 2/1;
}

.site-footer ul, .site-footer__address {
	font-family: roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: .9rem;
}

.site-footer ul > li {
    margin-bottom: .2rem;
}

.hero__heading--home {
    font-weight: 400;
}

@media (min-width: 1200px) {
    .hero__large-stripes {
        bottom: -30px;
    }
}

.event-details .expandable__content {
	padding: 20px 20px;
}

.stories-detail-hero__social-link .flat-icon:hover {
    filter: drop-shadow(0 0 0.15rem #847643);
}

.hh-module{/*! * Bootstrap v3.3.4 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ /*! * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=b5c0ad694747a8048be1) * Config saved to config.json and https://gist.github.com/b5c0ad694747a8048be1 */ /*! normalize.css v3.0.2 | MIT License | git.io/normalize */ /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ /*! * Bootstrap v3.3.4 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ /*! * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=b5c0ad694747a8048be1) * Config saved to config.json and https://gist.github.com/b5c0ad694747a8048be1 */}.hh-module html{font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}.hh-module body{margin: 0;}.hh-module article,.hh-module aside,.hh-module details,.hh-module figcaption,.hh-module figure,.hh-module footer,.hh-module header,.hh-module hgroup,.hh-module main,.hh-module menu,.hh-module nav,.hh-module section,.hh-module summary{display: block;}.hh-module audio,.hh-module canvas,.hh-module progress,.hh-module video{display: inline-block; vertical-align: baseline;}.hh-module audio:not([controls]){display: none; height: 0;}.hh-module [hidden],.hh-module template{display: none;}.hh-module a{background-color: transparent;}.hh-module a:active,.hh-module a:hover{outline: 0;}.hh-module abbr[title]{border-bottom: 1px dotted;}.hh-module b,.hh-module strong{font-weight: bold;}.hh-module dfn{font-style: italic;}.hh-module h1{font-size: 2em; margin: 0.67em 0;}.hh-module mark{background: #ff0; color: #000;}.hh-module small{font-size: 80%;}.hh-module sub,.hh-module sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}.hh-module sup{top: -0.5em;}.hh-module sub{bottom: -0.25em;}.hh-module img{border: 0;}.hh-module svg:not(:root){overflow: hidden;}.hh-module figure{margin: 1em 40px;}.hh-module hr{-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; height: 0;}.hh-module pre{overflow: auto;}.hh-module code,.hh-module kbd,.hh-module pre,.hh-module samp{font-family: monospace, monospace; font-size: 1em;}.hh-module button{overflow: visible;}.hh-module button,.hh-module select{text-transform: none;}.hh-module button,.hh-module html input[type="button"],.hh-module input[type="reset"],.hh-module input[type="submit"]{-webkit-appearance: button; cursor: pointer;}.hh-module button[disabled],.hh-module html input[disabled]{cursor: default;}.hh-module button::-moz-focus-inner,.hh-module input::-moz-focus-inner{border: 0; padding: 0;}.hh-module input{line-height: normal;}.hh-module input[type="checkbox"],.hh-module input[type="radio"]{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0;}.hh-module input[type="number"]::-webkit-inner-spin-button,.hh-module input[type="number"]::-webkit-outer-spin-button{height: auto;}.hh-module input[type="search"]{-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}.hh-module input[type="search"]::-webkit-search-cancel-button,.hh-module input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}.hh-module fieldset{border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}.hh-module legend{border: 0; padding: 0;}.hh-module textarea{overflow: auto;}.hh-module optgroup{font-weight: bold;}.hh-module table{border-collapse: collapse; border-spacing: 0;}.hh-module td,.hh-module th{padding: 0;}@media print{.hh-module *, .hh-module *:before, .hh-module *:after{background: transparent !important; color: #000 !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important;}.hh-module a, .hh-module a:visited{text-decoration: underline;}.hh-module a[href]:after{content: " (" attr(href) ")";}.hh-module abbr[title]:after{content: " (" attr(title) ")";}.hh-module a[href^="#"]:after, .hh-module a[href^="javascript:"]:after{content: "";}.hh-module pre, .hh-module blockquote{border: 1px solid #999; page-break-inside: avoid;}.hh-module thead{display: table-header-group;}.hh-module tr, .hh-module img{page-break-inside: avoid;}.hh-module img{max-width: 100% !important;}.hh-module p, .hh-module h2, .hh-module h3{orphans: 3; widows: 3;}.hh-module h2, .hh-module h3{page-break-after: avoid;}.hh-module select{background: #fff !important;}.hh-module .navbar{display: none;}.hh-module .btn > .caret, .hh-module .dropup > .btn > .caret{border-top-color: #000 !important;}.hh-module .label{border: 1px solid #000;}.hh-module .table{border-collapse: collapse !important;}.hh-module .table td, .hh-module .table th{background-color: #fff !important;}.hh-module .table-bordered th, .hh-module .table-bordered td{border: 1px solid #ddd !important;}}@font-face{font-family: 'Glyphicons Halflings'; src: url('events/fonts/glyphicons-halflings-regular.eot'); src: url('events/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('events/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('events/fonts/glyphicons-halflings-regular.woff') format('woff'), url('events/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('events/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');}.hh-module .glyphicon{position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.hh-module .glyphicon-asterisk:before{content: "\2a";}.hh-module .glyphicon-plus:before{content: "\2b";}.hh-module .glyphicon-euro:before,.hh-module .glyphicon-eur:before{content: "\20ac";}.hh-module .glyphicon-minus:before{content: "\2212";}.hh-module .glyphicon-cloud:before{content: "\2601";}.hh-module .glyphicon-envelope:before{content: "\2709";}.hh-module .glyphicon-pencil:before{content: "\270f";}.hh-module .glyphicon-glass:before{content: "\e001";}.hh-module .glyphicon-music:before{content: "\e002";}.hh-module .glyphicon-search:before{content: "\e003";}.hh-module .glyphicon-heart:before{content: "\e005";}.hh-module .glyphicon-star:before{content: "\e006";}.hh-module .glyphicon-star-empty:before{content: "\e007";}.hh-module .glyphicon-user:before{content: "\e008";}.hh-module .glyphicon-film:before{content: "\e009";}.hh-module .glyphicon-th-large:before{content: "\e010";}.hh-module .glyphicon-th:before{content: "\e011";}.hh-module .glyphicon-th-list:before{content: "\e012";}.hh-module .glyphicon-ok:before{content: "\e013";}.hh-module .glyphicon-remove:before{content: "\e014";}.hh-module .glyphicon-zoom-in:before{content: "\e015";}.hh-module .glyphicon-zoom-out:before{content: "\e016";}.hh-module .glyphicon-off:before{content: "\e017";}.hh-module .glyphicon-signal:before{content: "\e018";}.hh-module .glyphicon-cog:before{content: "\e019";}.hh-module .glyphicon-trash:before{content: "\e020";}.hh-module .glyphicon-home:before{content: "\e021";}.hh-module .glyphicon-file:before{content: "\e022";}.hh-module .glyphicon-time:before{content: "\e023";}.hh-module .glyphicon-road:before{content: "\e024";}.hh-module .glyphicon-download-alt:before{content: "\e025";}.hh-module .glyphicon-download:before{content: "\e026";}.hh-module .glyphicon-upload:before{content: "\e027";}.hh-module .glyphicon-inbox:before{content: "\e028";}.hh-module .glyphicon-play-circle:before{content: "\e029";}.hh-module .glyphicon-repeat:before{content: "\e030";}.hh-module .glyphicon-refresh:before{content: "\e031";}.hh-module .glyphicon-list-alt:before{content: "\e032";}.hh-module .glyphicon-lock:before{content: "\e033";}.hh-module .glyphicon-flag:before{content: "\e034";}.hh-module .glyphicon-headphones:before{content: "\e035";}.hh-module .glyphicon-volume-off:before{content: "\e036";}.hh-module .glyphicon-volume-down:before{content: "\e037";}.hh-module .glyphicon-volume-up:before{content: "\e038";}.hh-module .glyphicon-qrcode:before{content: "\e039";}.hh-module .glyphicon-barcode:before{content: "\e040";}.hh-module .glyphicon-tag:before{content: "\e041";}.hh-module .glyphicon-tags:before{content: "\e042";}.hh-module .glyphicon-book:before{content: "\e043";}.hh-module .glyphicon-bookmark:before{content: "\e044";}.hh-module .glyphicon-print:before{content: "\e045";}.hh-module .glyphicon-camera:before{content: "\e046";}.hh-module .glyphicon-font:before{content: "\e047";}.hh-module .glyphicon-bold:before{content: "\e048";}.hh-module .glyphicon-italic:before{content: "\e049";}.hh-module .glyphicon-text-height:before{content: "\e050";}.hh-module .glyphicon-text-width:before{content: "\e051";}.hh-module .glyphicon-align-left:before{content: "\e052";}.hh-module .glyphicon-align-center:before{content: "\e053";}.hh-module .glyphicon-align-right:before{content: "\e054";}.hh-module .glyphicon-align-justify:before{content: "\e055";}.hh-module .glyphicon-list:before{content: "\e056";}.hh-module .glyphicon-indent-left:before{content: "\e057";}.hh-module .glyphicon-indent-right:before{content: "\e058";}.hh-module .glyphicon-facetime-video:before{content: "\e059";}.hh-module .glyphicon-picture:before{content: "\e060";}.hh-module .glyphicon-map-marker:before{content: "\e062";}.hh-module .glyphicon-adjust:before{content: "\e063";}.hh-module .glyphicon-tint:before{content: "\e064";}.hh-module .glyphicon-edit:before{content: "\e065";}.hh-module .glyphicon-share:before{content: "\e066";}.hh-module .glyphicon-check:before{content: "\e067";}.hh-module .glyphicon-move:before{content: "\e068";}.hh-module .glyphicon-step-backward:before{content: "\e069";}.hh-module .glyphicon-fast-backward:before{content: "\e070";}.hh-module .glyphicon-backward:before{content: "\e071";}.hh-module .glyphicon-play:before{content: "\e072";}.hh-module .glyphicon-pause:before{content: "\e073";}.hh-module .glyphicon-stop:before{content: "\e074";}.hh-module .glyphicon-forward:before{content: "\e075";}.hh-module .glyphicon-fast-forward:before{content: "\e076";}.hh-module .glyphicon-step-forward:before{content: "\e077";}.hh-module .glyphicon-eject:before{content: "\e078";}.hh-module .glyphicon-chevron-left:before{content: "\e079";}.hh-module .glyphicon-chevron-right:before{content: "\e080";}.hh-module .glyphicon-plus-sign:before{content: "\e081";}.hh-module .glyphicon-minus-sign:before{content: "\e082";}.hh-module .glyphicon-remove-sign:before{content: "\e083";}.hh-module .glyphicon-ok-sign:before{content: "\e084";}.hh-module .glyphicon-question-sign:before{content: "\e085";}.hh-module .glyphicon-info-sign:before{content: "\e086";}.hh-module .glyphicon-screenshot:before{content: "\e087";}.hh-module .glyphicon-remove-circle:before{content: "\e088";}.hh-module .glyphicon-ok-circle:before{content: "\e089";}.hh-module .glyphicon-ban-circle:before{content: "\e090";}.hh-module .glyphicon-arrow-left:before{content: "\e091";}.hh-module .glyphicon-arrow-right:before{content: "\e092";}.hh-module .glyphicon-arrow-up:before{content: "\e093";}.hh-module .glyphicon-arrow-down:before{content: "\e094";}.hh-module .glyphicon-share-alt:before{content: "\e095";}.hh-module .glyphicon-resize-full:before{content: "\e096";}.hh-module .glyphicon-resize-small:before{content: "\e097";}.hh-module .glyphicon-exclamation-sign:before{content: "\e101";}.hh-module .glyphicon-gift:before{content: "\e102";}.hh-module .glyphicon-leaf:before{content: "\e103";}.hh-module .glyphicon-fire:before{content: "\e104";}.hh-module .glyphicon-eye-open:before{content: "\e105";}.hh-module .glyphicon-eye-close:before{content: "\e106";}.hh-module .glyphicon-warning-sign:before{content: "\e107";}.hh-module .glyphicon-plane:before{content: "\e108";}.hh-module .glyphicon-calendar:before{content: "\e109";}.hh-module .glyphicon-random:before{content: "\e110";}.hh-module .glyphicon-comment:before{content: "\e111";}.hh-module .glyphicon-magnet:before{content: "\e112";}.hh-module .glyphicon-chevron-up:before{content: "\e113";}.hh-module .glyphicon-chevron-down:before{content: "\e114";}.hh-module .glyphicon-retweet:before{content: "\e115";}.hh-module .glyphicon-shopping-cart:before{content: "\e116";}.hh-module .glyphicon-folder-close:before{content: "\e117";}.hh-module .glyphicon-folder-open:before{content: "\e118";}.hh-module .glyphicon-resize-vertical:before{content: "\e119";}.hh-module .glyphicon-resize-horizontal:before{content: "\e120";}.hh-module .glyphicon-hdd:before{content: "\e121";}.hh-module .glyphicon-bullhorn:before{content: "\e122";}.hh-module .glyphicon-bell:before{content: "\e123";}.hh-module .glyphicon-certificate:before{content: "\e124";}.hh-module .glyphicon-thumbs-up:before{content: "\e125";}.hh-module .glyphicon-thumbs-down:before{content: "\e126";}.hh-module .glyphicon-hand-right:before{content: "\e127";}.hh-module .glyphicon-hand-left:before{content: "\e128";}.hh-module .glyphicon-hand-up:before{content: "\e129";}.hh-module .glyphicon-hand-down:before{content: "\e130";}.hh-module .glyphicon-circle-arrow-right:before{content: "\e131";}.hh-module .glyphicon-circle-arrow-left:before{content: "\e132";}.hh-module .glyphicon-circle-arrow-up:before{content: "\e133";}.hh-module .glyphicon-circle-arrow-down:before{content: "\e134";}.hh-module .glyphicon-globe:before{content: "\e135";}.hh-module .glyphicon-wrench:before{content: "\e136";}.hh-module .glyphicon-tasks:before{content: "\e137";}.hh-module .glyphicon-filter:before{content: "\e138";}.hh-module .glyphicon-briefcase:before{content: "\e139";}.hh-module .glyphicon-fullscreen:before{content: "\e140";}.hh-module .glyphicon-dashboard:before{content: "\e141";}.hh-module .glyphicon-paperclip:before{content: "\e142";}.hh-module .glyphicon-heart-empty:before{content: "\e143";}.hh-module .glyphicon-link:before{content: "\e144";}.hh-module .glyphicon-phone:before{content: "\e145";}.hh-module .glyphicon-pushpin:before{content: "\e146";}.hh-module .glyphicon-usd:before{content: "\e148";}.hh-module .glyphicon-gbp:before{content: "\e149";}.hh-module .glyphicon-sort:before{content: "\e150";}.hh-module .glyphicon-sort-by-alphabet:before{content: "\e151";}.hh-module .glyphicon-sort-by-alphabet-alt:before{content: "\e152";}.hh-module .glyphicon-sort-by-order:before{content: "\e153";}.hh-module .glyphicon-sort-by-order-alt:before{content: "\e154";}.hh-module .glyphicon-sort-by-attributes:before{content: "\e155";}.hh-module .glyphicon-sort-by-attributes-alt:before{content: "\e156";}.hh-module .glyphicon-unchecked:before{content: "\e157";}.hh-module .glyphicon-expand:before{content: "\e158";}.hh-module .glyphicon-collapse-down:before{content: "\e159";}.hh-module .glyphicon-collapse-up:before{content: "\e160";}.hh-module .glyphicon-log-in:before{content: "\e161";}.hh-module .glyphicon-flash:before{content: "\e162";}.hh-module .glyphicon-log-out:before{content: "\e163";}.hh-module .glyphicon-new-window:before{content: "\e164";}.hh-module .glyphicon-record:before{content: "\e165";}.hh-module .glyphicon-save:before{content: "\e166";}.hh-module .glyphicon-open:before{content: "\e167";}.hh-module .glyphicon-saved:before{content: "\e168";}.hh-module .glyphicon-import:before{content: "\e169";}.hh-module .glyphicon-export:before{content: "\e170";}.hh-module .glyphicon-send:before{content: "\e171";}.hh-module .glyphicon-floppy-disk:before{content: "\e172";}.hh-module .glyphicon-floppy-saved:before{content: "\e173";}.hh-module .glyphicon-floppy-remove:before{content: "\e174";}.hh-module .glyphicon-floppy-save:before{content: "\e175";}.hh-module .glyphicon-floppy-open:before{content: "\e176";}.hh-module .glyphicon-credit-card:before{content: "\e177";}.hh-module .glyphicon-transfer:before{content: "\e178";}.hh-module .glyphicon-cutlery:before{content: "\e179";}.hh-module .glyphicon-header:before{content: "\e180";}.hh-module .glyphicon-compressed:before{content: "\e181";}.hh-module .glyphicon-earphone:before{content: "\e182";}.hh-module .glyphicon-phone-alt:before{content: "\e183";}.hh-module .glyphicon-tower:before{content: "\e184";}.hh-module .glyphicon-stats:before{content: "\e185";}.hh-module .glyphicon-sd-video:before{content: "\e186";}.hh-module .glyphicon-hd-video:before{content: "\e187";}.hh-module .glyphicon-subtitles:before{content: "\e188";}.hh-module .glyphicon-sound-stereo:before{content: "\e189";}.hh-module .glyphicon-sound-dolby:before{content: "\e190";}.hh-module .glyphicon-sound-5-1:before{content: "\e191";}.hh-module .glyphicon-sound-6-1:before{content: "\e192";}.hh-module .glyphicon-sound-7-1:before{content: "\e193";}.hh-module .glyphicon-copyright-mark:before{content: "\e194";}.hh-module .glyphicon-registration-mark:before{content: "\e195";}.hh-module .glyphicon-cloud-download:before{content: "\e197";}.hh-module .glyphicon-cloud-upload:before{content: "\e198";}.hh-module .glyphicon-tree-conifer:before{content: "\e199";}.hh-module .glyphicon-tree-deciduous:before{content: "\e200";}.hh-module .glyphicon-cd:before{content: "\e201";}.hh-module .glyphicon-save-file:before{content: "\e202";}.hh-module .glyphicon-open-file:before{content: "\e203";}.hh-module .glyphicon-level-up:before{content: "\e204";}.hh-module .glyphicon-copy:before{content: "\e205";}.hh-module .glyphicon-paste:before{content: "\e206";}.hh-module .glyphicon-alert:before{content: "\e209";}.hh-module .glyphicon-equalizer:before{content: "\e210";}.hh-module .glyphicon-king:before{content: "\e211";}.hh-module .glyphicon-queen:before{content: "\e212";}.hh-module .glyphicon-pawn:before{content: "\e213";}.hh-module .glyphicon-bishop:before{content: "\e214";}.hh-module .glyphicon-knight:before{content: "\e215";}.hh-module .glyphicon-baby-formula:before{content: "\e216";}.hh-module .glyphicon-tent:before{content: "\26fa";}.hh-module .glyphicon-blackboard:before{content: "\e218";}.hh-module .glyphicon-bed:before{content: "\e219";}.hh-module .glyphicon-apple:before{content: "\f8ff";}.hh-module .glyphicon-erase:before{content: "\e221";}.hh-module .glyphicon-hourglass:before{content: "\231b";}.hh-module .glyphicon-lamp:before{content: "\e223";}.hh-module .glyphicon-duplicate:before{content: "\e224";}.hh-module .glyphicon-piggy-bank:before{content: "\e225";}.hh-module .glyphicon-scissors:before{content: "\e226";}.hh-module .glyphicon-bitcoin:before{content: "\e227";}.hh-module .glyphicon-btc:before{content: "\e227";}.hh-module .glyphicon-xbt:before{content: "\e227";}.hh-module .glyphicon-yen:before{content: "\00a5";}.hh-module .glyphicon-jpy:before{content: "\00a5";}.hh-module .glyphicon-ruble:before{content: "\20bd";}.hh-module .glyphicon-rub:before{content: "\20bd";}.hh-module .glyphicon-scale:before{content: "\e230";}.hh-module .glyphicon-ice-lolly:before{content: "\e231";}.hh-module .glyphicon-ice-lolly-tasted:before{content: "\e232";}.hh-module .glyphicon-education:before{content: "\e233";}.hh-module .glyphicon-option-horizontal:before{content: "\e234";}.hh-module .glyphicon-option-vertical:before{content: "\e235";}.hh-module .glyphicon-menu-hamburger:before{content: "\e236";}.hh-module .glyphicon-modal-window:before{content: "\e237";}.hh-module .glyphicon-oil:before{content: "\e238";}.hh-module .glyphicon-grain:before{content: "\e239";}.hh-module .glyphicon-sunglasses:before{content: "\e240";}.hh-module .glyphicon-text-size:before{content: "\e241";}.hh-module .glyphicon-text-color:before{content: "\e242";}.hh-module .glyphicon-text-background:before{content: "\e243";}.hh-module .glyphicon-object-align-top:before{content: "\e244";}.hh-module .glyphicon-object-align-bottom:before{content: "\e245";}.hh-module .glyphicon-object-align-horizontal:before{content: "\e246";}.hh-module .glyphicon-object-align-left:before{content: "\e247";}.hh-module .glyphicon-object-align-vertical:before{content: "\e248";}.hh-module .glyphicon-object-align-right:before{content: "\e249";}.hh-module .glyphicon-triangle-right:before{content: "\e250";}.hh-module .glyphicon-triangle-left:before{content: "\e251";}.hh-module .glyphicon-triangle-bottom:before{content: "\e252";}.hh-module .glyphicon-triangle-top:before{content: "\e253";}.hh-module .glyphicon-console:before{content: "\e254";}.hh-module .glyphicon-superscript:before{content: "\e255";}.hh-module .glyphicon-subscript:before{content: "\e256";}.hh-module .glyphicon-menu-left:before{content: "\e257";}.hh-module .glyphicon-menu-right:before{content: "\e258";}.hh-module .glyphicon-menu-down:before{content: "\e259";}.hh-module .glyphicon-menu-up:before{content: "\e260";}.hh-module *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.hh-module *:before,.hh-module *:after{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.hh-module html{font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.hh-module body{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857143; color: #333333; background-color: #ffffff;}.hh-module a{color: #337ab7; text-decoration: none;}.hh-module a:hover,.hh-module a:focus{color: #23527c; text-decoration: underline;}.hh-module a:focus{outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}.hh-module figure{margin: 0;}.hh-module img{vertical-align: middle;}.hh-module .img-responsive,.hh-module .thumbnail > img,.hh-module .thumbnail a > img,.hh-module .carousel-inner > .item > img,.hh-module .carousel-inner > .item > a > img{display: block; max-width: 100%; height: auto;}.hh-module .img-rounded{border-radius: 6px;}.hh-module .img-thumbnail{padding: 4px; line-height: 1.42857143; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto;}.hh-module .img-circle{border-radius: 50%;}.hh-module hr{margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eeeeee;}.hh-module .sr-only{position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}.hh-module .sr-only-focusable:active,.hh-module .sr-only-focusable:focus{position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto;}.hh-module [role="button"]{cursor: pointer;}.hh-module h1 small,.hh-module h2 small,.hh-module h3 small,.hh-module h4 small,.hh-module h5 small,.hh-module h6 small,.hh-module .h1 small,.hh-module .h2 small,.hh-module .h3 small,.hh-module .h4 small,.hh-module .h5 small,.hh-module .h6 small,.hh-module h1 .small,.hh-module h2 .small,.hh-module h3 .small,.hh-module h4 .small,.hh-module h5 .small,.hh-module h6 .small,.hh-module .h1 .small,.hh-module .h2 .small,.hh-module .h3 .small,.hh-module .h4 .small,.hh-module .h5 .small,.hh-module .h6 .small{font-weight: normal; line-height: 1; color: #777777;}.hh-module h1 small,.hh-module .h1 small,.hh-module h2 small,.hh-module .h2 small,.hh-module h3 small,.hh-module .h3 small,.hh-module h1 .small,.hh-module .h1 .small,.hh-module h2 .small,.hh-module .h2 .small,.hh-module h3 .small,.hh-module .h3 .small{font-size: 65%;}.hh-module h4,.hh-module .h4,.hh-module h5,.hh-module .h5,.hh-module h6,.hh-module .h6{margin-top: 10px; margin-bottom: 10px;}.hh-module h4 small,.hh-module .h4 small,.hh-module h5 small,.hh-module .h5 small,.hh-module h6 small,.hh-module .h6 small,.hh-module h4 .small,.hh-module .h4 .small,.hh-module h5 .small,.hh-module .h5 .small,.hh-module h6 .small,.hh-module .h6 .small{font-size: 75%;}.hh-module h1,.hh-module .h1{font-size: 36px;}.hh-module h3,.hh-module .h3{font-size: 24px;}.hh-module h4,.hh-module .h4{font-size: 18px;}.hh-module h5,.hh-module .h5{font-size: 14px;}.hh-module h6,.hh-module .h6{font-size: 12px;}.hh-module p{margin: 0 0 10px;}.hh-module .lead{margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4;}@media (min-width: 768px){.hh-module .lead{font-size: 21px;}}.hh-module small,.hh-module .small{font-size: 85%;}.hh-module mark,.hh-module .mark{background-color: #fcf8e3; padding: .2em;}.hh-module .text-left{text-align: left;}.hh-module .text-right{text-align: right;}.hh-module .text-center{text-align: center;}.hh-module .text-justify{text-align: justify;}.hh-module .text-nowrap{white-space: nowrap;}.hh-module .text-lowercase{text-transform: lowercase;}.hh-module .text-uppercase{text-transform: uppercase;}.hh-module .text-capitalize{text-transform: capitalize;}.hh-module .text-muted{color: #777777;}.hh-module .text-primary{color: #337ab7;}.hh-module a.text-primary:hover{color: #286090;}.hh-module .text-success{color: #3c763d;}.hh-module a.text-success:hover{color: #2b542c;}.hh-module .text-info{color: #31708f;}.hh-module a.text-info:hover{color: #245269;}.hh-module .text-warning{color: #8a6d3b;}.hh-module a.text-warning:hover{color: #66512c;}.hh-module .text-danger{color: #a94442;}.hh-module a.text-danger:hover{color: #843534;}.hh-module .bg-primary{color: #fff; background-color: #337ab7;}.hh-module a.bg-primary:hover{background-color: #286090;}.hh-module .bg-success{background-color: #dff0d8;}.hh-module a.bg-success:hover{background-color: #c1e2b3;}.hh-module .bg-info{background-color: #d9edf7;}.hh-module a.bg-info:hover{background-color: #afd9ee;}.hh-module .bg-warning{background-color: #fcf8e3;}.hh-module a.bg-warning:hover{background-color: #f7ecb5;}.hh-module .bg-danger{background-color: #f2dede;}.hh-module a.bg-danger:hover{background-color: #e4b9b9;}.hh-module .page-header{padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eeeeee;}.hh-module ul,.hh-module ol{margin-top: 0; margin-bottom: 10px;}.hh-module ul ul,.hh-module ol ul,.hh-module ul ol,.hh-module ol ol{margin-bottom: 0;}.hh-module .list-unstyled{padding-left: 0; list-style: none;}.hh-module .list-inline{padding-left: 0; list-style: none; margin-left: -5px;}.hh-module .list-inline > li{display: inline-block; padding-left: 5px; padding-right: 5px;}.hh-module dl{margin-top: 0; margin-bottom: 20px;}.hh-module dt,.hh-module dd{line-height: 1.42857143;}.hh-module dt{font-weight: bold;}.hh-module dd{margin-left: 0;}@media (min-width: 768px){.hh-module .dl-horizontal dt{float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.hh-module .dl-horizontal dd{margin-left: 180px;}}.hh-module abbr[title],.hh-module abbr[data-original-title]{cursor: help; border-bottom: 1px dotted #777777;}.hh-module .initialism{font-size: 90%; text-transform: uppercase;}.hh-module blockquote{padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eeeeee;}.hh-module blockquote p:last-child,.hh-module blockquote ul:last-child,.hh-module blockquote ol:last-child{margin-bottom: 0;}.hh-module blockquote footer,.hh-module blockquote small,.hh-module blockquote .small{display: block; font-size: 80%; line-height: 1.42857143; color: #777777;}.hh-module blockquote footer:before,.hh-module blockquote small:before,.hh-module blockquote .small:before{content: '\2014 \00A0';}.hh-module .blockquote-reverse,.hh-module blockquote.pull-right{padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; text-align: right;}.hh-module .blockquote-reverse footer:before,.hh-module blockquote.pull-right footer:before,.hh-module .blockquote-reverse small:before,.hh-module blockquote.pull-right small:before,.hh-module .blockquote-reverse .small:before,.hh-module blockquote.pull-right .small:before{content: '';}.hh-module .blockquote-reverse footer:after,.hh-module blockquote.pull-right footer:after,.hh-module .blockquote-reverse small:after,.hh-module blockquote.pull-right small:after,.hh-module .blockquote-reverse .small:after,.hh-module blockquote.pull-right .small:after{content: '\00A0 \2014';}.hh-module address{margin-bottom: 20px; font-style: normal; line-height: 1.42857143;}.hh-module code,.hh-module kbd,.hh-module pre,.hh-module samp{font-family: Menlo, Monaco, Consolas, "Courier New", monospace;}.hh-module code{padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px;}.hh-module kbd{padding: 2px 4px; font-size: 90%; color: #ffffff; background-color: #333333; border-radius: 3px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);}.hh-module kbd kbd{padding: 0; font-size: 100%; font-weight: bold; -webkit-box-shadow: none; box-shadow: none;}.hh-module pre{display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; color: #333333; background-color: #f5f5f5; border: 1px solid #cccccc; border-radius: 4px;}.hh-module pre code{padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0;}.hh-module .pre-scrollable{max-height: 340px; overflow-y: scroll;}.hh-module .container{margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px;}@media (min-width: 768px){.hh-module .container{width: 750px;}}@media (min-width: 992px){.hh-module .container{width: 970px;}}@media (min-width: 1200px){.hh-module .container{width: 1170px;}}.hh-module .container-fluid{margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px;}.hh-module .row{margin-left: -15px; margin-right: -15px;}.hh-module .col-xs-1,.hh-module .col-sm-1,.hh-module .col-md-1,.hh-module .col-lg-1,.hh-module .col-xs-2,.hh-module .col-sm-2,.hh-module .col-md-2,.hh-module .col-lg-2,.hh-module .col-xs-3,.hh-module .col-sm-3,.hh-module .col-md-3,.hh-module .col-lg-3,.hh-module .col-xs-4,.hh-module .col-sm-4,.hh-module .col-md-4,.hh-module .col-lg-4,.hh-module .col-xs-5,.hh-module .col-sm-5,.hh-module .col-md-5,.hh-module .col-lg-5,.hh-module .col-xs-6,.hh-module .col-sm-6,.hh-module .col-md-6,.hh-module .col-lg-6,.hh-module .col-xs-7,.hh-module .col-sm-7,.hh-module .col-md-7,.hh-module .col-lg-7,.hh-module .col-xs-8,.hh-module .col-sm-8,.hh-module .col-md-8,.hh-module .col-lg-8,.hh-module .col-xs-9,.hh-module .col-sm-9,.hh-module .col-md-9,.hh-module .col-lg-9,.hh-module .col-xs-10,.hh-module .col-sm-10,.hh-module .col-md-10,.hh-module .col-lg-10,.hh-module .col-xs-11,.hh-module .col-sm-11,.hh-module .col-md-11,.hh-module .col-lg-11,.hh-module .col-xs-12,.hh-module .col-sm-12,.hh-module .col-md-12,.hh-module .col-lg-12{position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px;}.hh-module .col-xs-1,.hh-module .col-xs-2,.hh-module .col-xs-3,.hh-module .col-xs-4,.hh-module .col-xs-5,.hh-module .col-xs-6,.hh-module .col-xs-7,.hh-module .col-xs-8,.hh-module .col-xs-9,.hh-module .col-xs-10,.hh-module .col-xs-11,.hh-module .col-xs-12{float: left;}.hh-module .col-xs-12{width: 100%;}.hh-module .col-xs-11{width: 91.66666667%;}.hh-module .col-xs-10{width: 83.33333333%;}.hh-module .col-xs-9{width: 75%;}.hh-module .col-xs-8{width: 66.66666667%;}.hh-module .col-xs-7{width: 58.33333333%;}.hh-module .col-xs-6{width: 50%;}.hh-module .col-xs-5{width: 41.66666667%;}.hh-module .col-xs-4{width: 33.33333333%;}.hh-module .col-xs-3{width: 25%;}.hh-module .col-xs-2{width: 16.66666667%;}.hh-module .col-xs-1{width: 8.33333333%;}.hh-module .col-xs-pull-12{right: 100%;}.hh-module .col-xs-pull-11{right: 91.66666667%;}.hh-module .col-xs-pull-10{right: 83.33333333%;}.hh-module .col-xs-pull-9{right: 75%;}.hh-module .col-xs-pull-8{right: 66.66666667%;}.hh-module .col-xs-pull-7{right: 58.33333333%;}.hh-module .col-xs-pull-6{right: 50%;}.hh-module .col-xs-pull-5{right: 41.66666667%;}.hh-module .col-xs-pull-4{right: 33.33333333%;}.hh-module .col-xs-pull-3{right: 25%;}.hh-module .col-xs-pull-2{right: 16.66666667%;}.hh-module .col-xs-pull-1{right: 8.33333333%;}.hh-module .col-xs-pull-0{right: auto;}.hh-module .col-xs-push-12{left: 100%;}.hh-module .col-xs-push-11{left: 91.66666667%;}.hh-module .col-xs-push-10{left: 83.33333333%;}.hh-module .col-xs-push-9{left: 75%;}.hh-module .col-xs-push-8{left: 66.66666667%;}.hh-module .col-xs-push-7{left: 58.33333333%;}.hh-module .col-xs-push-6{left: 50%;}.hh-module .col-xs-push-5{left: 41.66666667%;}.hh-module .col-xs-push-4{left: 33.33333333%;}.hh-module .col-xs-push-3{left: 25%;}.hh-module .col-xs-push-2{left: 16.66666667%;}.hh-module .col-xs-push-1{left: 8.33333333%;}.hh-module .col-xs-push-0{left: auto;}.hh-module .col-xs-offset-12{margin-left: 100%;}.hh-module .col-xs-offset-11{margin-left: 91.66666667%;}.hh-module .col-xs-offset-10{margin-left: 83.33333333%;}.hh-module .col-xs-offset-9{margin-left: 75%;}.hh-module .col-xs-offset-8{margin-left: 66.66666667%;}.hh-module .col-xs-offset-7{margin-left: 58.33333333%;}.hh-module .col-xs-offset-6{margin-left: 50%;}.hh-module .col-xs-offset-5{margin-left: 41.66666667%;}.hh-module .col-xs-offset-4{margin-left: 33.33333333%;}.hh-module .col-xs-offset-3{margin-left: 25%;}.hh-module .col-xs-offset-2{margin-left: 16.66666667%;}.hh-module .col-xs-offset-1{margin-left: 8.33333333%;}.hh-module .col-xs-offset-0{margin-left: 0%;}@media (min-width: 768px){.hh-module .col-sm-1, .hh-module .col-sm-2, .hh-module .col-sm-3, .hh-module .col-sm-4, .hh-module .col-sm-5, .hh-module .col-sm-6, .hh-module .col-sm-7, .hh-module .col-sm-8, .hh-module .col-sm-9, .hh-module .col-sm-10, .hh-module .col-sm-11, .hh-module .col-sm-12{float: left;}.hh-module .col-sm-12{width: 100%;}.hh-module .col-sm-11{width: 91.66666667%;}.hh-module .col-sm-10{width: 83.33333333%;}.hh-module .col-sm-9{width: 75%;}.hh-module .col-sm-8{width: 66.66666667%;}.hh-module .col-sm-7{width: 58.33333333%;}.hh-module .col-sm-6{width: 50%;}.hh-module .col-sm-5{width: 41.66666667%;}.hh-module .col-sm-4{width: 33.33333333%;}.hh-module .col-sm-3{width: 25%;}.hh-module .col-sm-2{width: 16.66666667%;}.hh-module .col-sm-1{width: 8.33333333%;}.hh-module .col-sm-pull-12{right: 100%;}.hh-module .col-sm-pull-11{right: 91.66666667%;}.hh-module .col-sm-pull-10{right: 83.33333333%;}.hh-module .col-sm-pull-9{right: 75%;}.hh-module .col-sm-pull-8{right: 66.66666667%;}.hh-module .col-sm-pull-7{right: 58.33333333%;}.hh-module .col-sm-pull-6{right: 50%;}.hh-module .col-sm-pull-5{right: 41.66666667%;}.hh-module .col-sm-pull-4{right: 33.33333333%;}.hh-module .col-sm-pull-3{right: 25%;}.hh-module .col-sm-pull-2{right: 16.66666667%;}.hh-module .col-sm-pull-1{right: 8.33333333%;}.hh-module .col-sm-pull-0{right: auto;}.hh-module .col-sm-push-12{left: 100%;}.hh-module .col-sm-push-11{left: 91.66666667%;}.hh-module .col-sm-push-10{left: 83.33333333%;}.hh-module .col-sm-push-9{left: 75%;}.hh-module .col-sm-push-8{left: 66.66666667%;}.hh-module .col-sm-push-7{left: 58.33333333%;}.hh-module .col-sm-push-6{left: 50%;}.hh-module .col-sm-push-5{left: 41.66666667%;}.hh-module .col-sm-push-4{left: 33.33333333%;}.hh-module .col-sm-push-3{left: 25%;}.hh-module .col-sm-push-2{left: 16.66666667%;}.hh-module .col-sm-push-1{left: 8.33333333%;}.hh-module .col-sm-push-0{left: auto;}.hh-module .col-sm-offset-12{margin-left: 100%;}.hh-module .col-sm-offset-11{margin-left: 91.66666667%;}.hh-module .col-sm-offset-10{margin-left: 83.33333333%;}.hh-module .col-sm-offset-9{margin-left: 75%;}.hh-module .col-sm-offset-8{margin-left: 66.66666667%;}.hh-module .col-sm-offset-7{margin-left: 58.33333333%;}.hh-module .col-sm-offset-6{margin-left: 50%;}.hh-module .col-sm-offset-5{margin-left: 41.66666667%;}.hh-module .col-sm-offset-4{margin-left: 33.33333333%;}.hh-module .col-sm-offset-3{margin-left: 25%;}.hh-module .col-sm-offset-2{margin-left: 16.66666667%;}.hh-module .col-sm-offset-1{margin-left: 8.33333333%;}.hh-module .col-sm-offset-0{margin-left: 0%;}}@media (min-width: 992px){.hh-module .col-md-1, .hh-module .col-md-2, .hh-module .col-md-3, .hh-module .col-md-4, .hh-module .col-md-5, .hh-module .col-md-6, .hh-module .col-md-7, .hh-module .col-md-8, .hh-module .col-md-9, .hh-module .col-md-10, .hh-module .col-md-11, .hh-module .col-md-12{float: left;}.hh-module .col-md-12{width: 100%;}.hh-module .col-md-11{width: 91.66666667%;}.hh-module .col-md-10{width: 83.33333333%;}.hh-module .col-md-9{width: 75%;}.hh-module .col-md-8{width: 66.66666667%;}.hh-module .col-md-7{width: 58.33333333%;}.hh-module .col-md-6{width: 50%;}.hh-module .col-md-5{width: 41.66666667%;}.hh-module .col-md-4{width: 33.33333333%;}.hh-module .col-md-3{width: 25%;}.hh-module .col-md-2{width: 16.66666667%;}.hh-module .col-md-1{width: 8.33333333%;}.hh-module .col-md-pull-12{right: 100%;}.hh-module .col-md-pull-11{right: 91.66666667%;}.hh-module .col-md-pull-10{right: 83.33333333%;}.hh-module .col-md-pull-9{right: 75%;}.hh-module .col-md-pull-8{right: 66.66666667%;}.hh-module .col-md-pull-7{right: 58.33333333%;}.hh-module .col-md-pull-6{right: 50%;}.hh-module .col-md-pull-5{right: 41.66666667%;}.hh-module .col-md-pull-4{right: 33.33333333%;}.hh-module .col-md-pull-3{right: 25%;}.hh-module .col-md-pull-2{right: 16.66666667%;}.hh-module .col-md-pull-1{right: 8.33333333%;}.hh-module .col-md-pull-0{right: auto;}.hh-module .col-md-push-12{left: 100%;}.hh-module .col-md-push-11{left: 91.66666667%;}.hh-module .col-md-push-10{left: 83.33333333%;}.hh-module .col-md-push-9{left: 75%;}.hh-module .col-md-push-8{left: 66.66666667%;}.hh-module .col-md-push-7{left: 58.33333333%;}.hh-module .col-md-push-6{left: 50%;}.hh-module .col-md-push-5{left: 41.66666667%;}.hh-module .col-md-push-4{left: 33.33333333%;}.hh-module .col-md-push-3{left: 25%;}.hh-module .col-md-push-2{left: 16.66666667%;}.hh-module .col-md-push-1{left: 8.33333333%;}.hh-module .col-md-push-0{left: auto;}.hh-module .col-md-offset-12{margin-left: 100%;}.hh-module .col-md-offset-11{margin-left: 91.66666667%;}.hh-module .col-md-offset-10{margin-left: 83.33333333%;}.hh-module .col-md-offset-9{margin-left: 75%;}.hh-module .col-md-offset-8{margin-left: 66.66666667%;}.hh-module .col-md-offset-7{margin-left: 58.33333333%;}.hh-module .col-md-offset-6{margin-left: 50%;}.hh-module .col-md-offset-5{margin-left: 41.66666667%;}.hh-module .col-md-offset-4{margin-left: 33.33333333%;}.hh-module .col-md-offset-3{margin-left: 25%;}.hh-module .col-md-offset-2{margin-left: 16.66666667%;}.hh-module .col-md-offset-1{margin-left: 8.33333333%;}.hh-module .col-md-offset-0{margin-left: 0%;}}@media (min-width: 1200px){.hh-module .col-lg-1, .hh-module .col-lg-2, .hh-module .col-lg-3, .hh-module .col-lg-4, .hh-module .col-lg-5, .hh-module .col-lg-6, .hh-module .col-lg-7, .hh-module .col-lg-8, .hh-module .col-lg-9, .hh-module .col-lg-10, .hh-module .col-lg-11, .hh-module .col-lg-12{float: left;}.hh-module .col-lg-12{width: 100%;}.hh-module .col-lg-11{width: 91.66666667%;}.hh-module .col-lg-10{width: 83.33333333%;}.hh-module .col-lg-9{width: 75%;}.hh-module .col-lg-8{width: 66.66666667%;}.hh-module .col-lg-7{width: 58.33333333%;}.hh-module .col-lg-6{width: 50%;}.hh-module .col-lg-5{width: 41.66666667%;}.hh-module .col-lg-4{width: 33.33333333%;}.hh-module .col-lg-3{width: 25%;}.hh-module .col-lg-2{width: 16.66666667%;}.hh-module .col-lg-1{width: 8.33333333%;}.hh-module .col-lg-pull-12{right: 100%;}.hh-module .col-lg-pull-11{right: 91.66666667%;}.hh-module .col-lg-pull-10{right: 83.33333333%;}.hh-module .col-lg-pull-9{right: 75%;}.hh-module .col-lg-pull-8{right: 66.66666667%;}.hh-module .col-lg-pull-7{right: 58.33333333%;}.hh-module .col-lg-pull-6{right: 50%;}.hh-module .col-lg-pull-5{right: 41.66666667%;}.hh-module .col-lg-pull-4{right: 33.33333333%;}.hh-module .col-lg-pull-3{right: 25%;}.hh-module .col-lg-pull-2{right: 16.66666667%;}.hh-module .col-lg-pull-1{right: 8.33333333%;}.hh-module .col-lg-pull-0{right: auto;}.hh-module .col-lg-push-12{left: 100%;}.hh-module .col-lg-push-11{left: 91.66666667%;}.hh-module .col-lg-push-10{left: 83.33333333%;}.hh-module .col-lg-push-9{left: 75%;}.hh-module .col-lg-push-8{left: 66.66666667%;}.hh-module .col-lg-push-7{left: 58.33333333%;}.hh-module .col-lg-push-6{left: 50%;}.hh-module .col-lg-push-5{left: 41.66666667%;}.hh-module .col-lg-push-4{left: 33.33333333%;}.hh-module .col-lg-push-3{left: 25%;}.hh-module .col-lg-push-2{left: 16.66666667%;}.hh-module .col-lg-push-1{left: 8.33333333%;}.hh-module .col-lg-push-0{left: auto;}.hh-module .col-lg-offset-12{margin-left: 100%;}.hh-module .col-lg-offset-11{margin-left: 91.66666667%;}.hh-module .col-lg-offset-10{margin-left: 83.33333333%;}.hh-module .col-lg-offset-9{margin-left: 75%;}.hh-module .col-lg-offset-8{margin-left: 66.66666667%;}.hh-module .col-lg-offset-7{margin-left: 58.33333333%;}.hh-module .col-lg-offset-6{margin-left: 50%;}.hh-module .col-lg-offset-5{margin-left: 41.66666667%;}.hh-module .col-lg-offset-4{margin-left: 33.33333333%;}.hh-module .col-lg-offset-3{margin-left: 25%;}.hh-module .col-lg-offset-2{margin-left: 16.66666667%;}.hh-module .col-lg-offset-1{margin-left: 8.33333333%;}.hh-module .col-lg-offset-0{margin-left: 0%;}}.hh-module table{background-color: transparent;}.hh-module caption{padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left;}.hh-module th{text-align: left;}.hh-module .table{width: 100%; max-width: 100%; margin-bottom: 20px;}.hh-module .table > thead > tr > th,.hh-module .table > tbody > tr > th,.hh-module .table > tfoot > tr > th,.hh-module .table > thead > tr > td,.hh-module .table > tbody > tr > td,.hh-module .table > tfoot > tr > td{padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #dddddd;}.hh-module .table > thead > tr > th{vertical-align: bottom; border-bottom: 2px solid #dddddd;}.hh-module .table > caption + thead > tr:first-child > th,.hh-module .table > colgroup + thead > tr:first-child > th,.hh-module .table > thead:first-child > tr:first-child > th,.hh-module .table > caption + thead > tr:first-child > td,.hh-module .table > colgroup + thead > tr:first-child > td,.hh-module .table > thead:first-child > tr:first-child > td{border-top: 0;}.hh-module .table > tbody + tbody{border-top: 2px solid #dddddd;}.hh-module .table .table{background-color: #ffffff;}.hh-module .table-condensed > thead > tr > th,.hh-module .table-condensed > tbody > tr > th,.hh-module .table-condensed > tfoot > tr > th,.hh-module .table-condensed > thead > tr > td,.hh-module .table-condensed > tbody > tr > td,.hh-module .table-condensed > tfoot > tr > td{padding: 5px;}.hh-module .table-bordered{border: 1px solid #dddddd;}.hh-module .table-bordered > thead > tr > th,.hh-module .table-bordered > tbody > tr > th,.hh-module .table-bordered > tfoot > tr > th,.hh-module .table-bordered > thead > tr > td,.hh-module .table-bordered > tbody > tr > td,.hh-module .table-bordered > tfoot > tr > td{border: 1px solid #dddddd;}.hh-module .table-bordered > thead > tr > th,.hh-module .table-bordered > thead > tr > td{border-bottom-width: 2px;}.hh-module .table-striped > tbody > tr:nth-of-type(odd){background-color: #f9f9f9;}.hh-module .table-hover > tbody > tr:hover{background-color: #f5f5f5;}.hh-module table col[class*="col-"]{position: static; float: none; display: table-column;}.hh-module table td[class*="col-"],.hh-module table th[class*="col-"]{position: static; float: none; display: table-cell;}.hh-module .table > thead > tr > td.active,.hh-module .table > tbody > tr > td.active,.hh-module .table > tfoot > tr > td.active,.hh-module .table > thead > tr > th.active,.hh-module .table > tbody > tr > th.active,.hh-module .table > tfoot > tr > th.active,.hh-module .table > thead > tr.active > td,.hh-module .table > tbody > tr.active > td,.hh-module .table > tfoot > tr.active > td,.hh-module .table > thead > tr.active > th,.hh-module .table > tbody > tr.active > th,.hh-module .table > tfoot > tr.active > th{background-color: #f5f5f5;}.hh-module .table-hover > tbody > tr > td.active:hover,.hh-module .table-hover > tbody > tr > th.active:hover,.hh-module .table-hover > tbody > tr.active:hover > td,.hh-module .table-hover > tbody > tr:hover > .active,.hh-module .table-hover > tbody > tr.active:hover > th{background-color: #e8e8e8;}.hh-module .table > thead > tr > td.success,.hh-module .table > tbody > tr > td.success,.hh-module .table > tfoot > tr > td.success,.hh-module .table > thead > tr > th.success,.hh-module .table > tbody > tr > th.success,.hh-module .table > tfoot > tr > th.success,.hh-module .table > thead > tr.success > td,.hh-module .table > tbody > tr.success > td,.hh-module .table > tfoot > tr.success > td,.hh-module .table > thead > tr.success > th,.hh-module .table > tbody > tr.success > th,.hh-module .table > tfoot > tr.success > th{background-color: #dff0d8;}.hh-module .table-hover > tbody > tr > td.success:hover,.hh-module .table-hover > tbody > tr > th.success:hover,.hh-module .table-hover > tbody > tr.success:hover > td,.hh-module .table-hover > tbody > tr:hover > .success,.hh-module .table-hover > tbody > tr.success:hover > th{background-color: #d0e9c6;}.hh-module .table > thead > tr > td.info,.hh-module .table > tbody > tr > td.info,.hh-module .table > tfoot > tr > td.info,.hh-module .table > thead > tr > th.info,.hh-module .table > tbody > tr > th.info,.hh-module .table > tfoot > tr > th.info,.hh-module .table > thead > tr.info > td,.hh-module .table > tbody > tr.info > td,.hh-module .table > tfoot > tr.info > td,.hh-module .table > thead > tr.info > th,.hh-module .table > tbody > tr.info > th,.hh-module .table > tfoot > tr.info > th{background-color: #d9edf7;}.hh-module .table-hover > tbody > tr > td.info:hover,.hh-module .table-hover > tbody > tr > th.info:hover,.hh-module .table-hover > tbody > tr.info:hover > td,.hh-module .table-hover > tbody > tr:hover > .info,.hh-module .table-hover > tbody > tr.info:hover > th{background-color: #c4e3f3;}.hh-module .table > thead > tr > td.warning,.hh-module .table > tbody > tr > td.warning,.hh-module .table > tfoot > tr > td.warning,.hh-module .table > thead > tr > th.warning,.hh-module .table > tbody > tr > th.warning,.hh-module .table > tfoot > tr > th.warning,.hh-module .table > thead > tr.warning > td,.hh-module .table > tbody > tr.warning > td,.hh-module .table > tfoot > tr.warning > td,.hh-module .table > thead > tr.warning > th,.hh-module .table > tbody > tr.warning > th,.hh-module .table > tfoot > tr.warning > th{background-color: #fcf8e3;}.hh-module .table-hover > tbody > tr > td.warning:hover,.hh-module .table-hover > tbody > tr > th.warning:hover,.hh-module .table-hover > tbody > tr.warning:hover > td,.hh-module .table-hover > tbody > tr:hover > .warning,.hh-module .table-hover > tbody > tr.warning:hover > th{background-color: #faf2cc;}.hh-module .table > thead > tr > td.danger,.hh-module .table > tbody > tr > td.danger,.hh-module .table > tfoot > tr > td.danger,.hh-module .table > thead > tr > th.danger,.hh-module .table > tbody > tr > th.danger,.hh-module .table > tfoot > tr > th.danger,.hh-module .table > thead > tr.danger > td,.hh-module .table > tbody > tr.danger > td,.hh-module .table > tfoot > tr.danger > td,.hh-module .table > thead > tr.danger > th,.hh-module .table > tbody > tr.danger > th,.hh-module .table > tfoot > tr.danger > th{background-color: #f2dede;}.hh-module .table-hover > tbody > tr > td.danger:hover,.hh-module .table-hover > tbody > tr > th.danger:hover,.hh-module .table-hover > tbody > tr.danger:hover > td,.hh-module .table-hover > tbody > tr:hover > .danger,.hh-module .table-hover > tbody > tr.danger:hover > th{background-color: #ebcccc;}.hh-module .table-responsive{overflow-x: auto; min-height: 0.01%;}@media screen and (max-width: 767px){.hh-module .table-responsive{width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #dddddd;}.hh-module .table-responsive > .table{margin-bottom: 0;}.hh-module .table-responsive > .table > thead > tr > th, .hh-module .table-responsive > .table > tbody > tr > th, .hh-module .table-responsive > .table > tfoot > tr > th, .hh-module .table-responsive > .table > thead > tr > td, .hh-module .table-responsive > .table > tbody > tr > td, .hh-module .table-responsive > .table > tfoot > tr > td{white-space: nowrap;}.hh-module .table-responsive > .table-bordered{border: 0;}.hh-module .table-responsive > .table-bordered > thead > tr > th:first-child, .hh-module .table-responsive > .table-bordered > tbody > tr > th:first-child, .hh-module .table-responsive > .table-bordered > tfoot > tr > th:first-child, .hh-module .table-responsive > .table-bordered > thead > tr > td:first-child, .hh-module .table-responsive > .table-bordered > tbody > tr > td:first-child, .hh-module .table-responsive > .table-bordered > tfoot > tr > td:first-child{border-left: 0;}.hh-module .table-responsive > .table-bordered > thead > tr > th:last-child, .hh-module .table-responsive > .table-bordered > tbody > tr > th:last-child, .hh-module .table-responsive > .table-bordered > tfoot > tr > th:last-child, .hh-module .table-responsive > .table-bordered > thead > tr > td:last-child, .hh-module .table-responsive > .table-bordered > tbody > tr > td:last-child, .hh-module .table-responsive > .table-bordered > tfoot > tr > td:last-child{border-right: 0;}.hh-module .table-responsive > .table-bordered > tbody > tr:last-child > th, .hh-module .table-responsive > .table-bordered > tfoot > tr:last-child > th, .hh-module .table-responsive > .table-bordered > tbody > tr:last-child > td, .hh-module .table-responsive > .table-bordered > tfoot > tr:last-child > td{border-bottom: 0;}}.hh-module fieldset{padding: 0; margin: 0; border: 0; min-width: 0;}.hh-module legend{display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5;}.hh-module label{display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold;}.hh-module input[type="search"]{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.hh-module input[type="radio"],.hh-module input[type="checkbox"]{margin: 4px 0 0; margin-top: 1px \9; line-height: normal;}.hh-module input[type="file"]{display: block;}.hh-module input[type="range"]{display: block; width: 100%;}.hh-module select[multiple],.hh-module select[size]{height: auto;}.hh-module input[type="file"]:focus,.hh-module input[type="radio"]:focus,.hh-module input[type="checkbox"]:focus{outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}.hh-module output{display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555555;}.hh-module .form-control{display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}.hh-module .form-control:focus{border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}.hh-module .form-control::-moz-placeholder{color: #999999; opacity: 1;}.hh-module .form-control:-ms-input-placeholder{color: #999999;}.hh-module .form-control::-webkit-input-placeholder{color: #999999;}.hh-module .form-control[disabled],.hh-module .form-control[readonly],.hh-module fieldset[disabled] .form-control{background-color: #eeeeee; opacity: 1;}.hh-module .form-control[disabled],.hh-module fieldset[disabled] .form-control{cursor: not-allowed;}.hh-module textarea.form-control{height: auto;}.hh-module input[type="search"]{-webkit-appearance: none;}@media screen and (-webkit-min-device-pixel-ratio: 0){.hh-module input[type="date"], .hh-module input[type="time"], .hh-module input[type="datetime-local"], .hh-module input[type="month"]{line-height: 34px;}.hh-module input[type="date"].input-sm, .hh-module input[type="time"].input-sm, .hh-module input[type="datetime-local"].input-sm, .hh-module input[type="month"].input-sm, .hh-module .input-group-sm input[type="date"], .hh-module .input-group-sm input[type="time"], .hh-module .input-group-sm input[type="datetime-local"], .hh-module .input-group-sm input[type="month"]{line-height: 30px;}.hh-module input[type="date"].input-lg, .hh-module input[type="time"].input-lg, .hh-module input[type="datetime-local"].input-lg, .hh-module input[type="month"].input-lg, .hh-module .input-group-lg input[type="date"], .hh-module .input-group-lg input[type="time"], .hh-module .input-group-lg input[type="datetime-local"], .hh-module .input-group-lg input[type="month"]{line-height: 46px;}}.hh-module .form-group{margin-bottom: 15px;}.hh-module .radio,.hh-module .checkbox{position: relative; display: block; margin-top: 10px; margin-bottom: 10px;}.hh-module .radio label,.hh-module .checkbox label{min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer;}.hh-module .radio input[type="radio"],.hh-module .radio-inline input[type="radio"],.hh-module .checkbox input[type="checkbox"],.hh-module .checkbox-inline input[type="checkbox"]{position: absolute; margin-left: -20px; margin-top: 4px \9;}.hh-module .radio + .radio,.hh-module .checkbox + .checkbox{margin-top: -5px;}.hh-module .radio-inline,.hh-module .checkbox-inline{position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer;}.hh-module .radio-inline + .radio-inline,.hh-module .checkbox-inline + .checkbox-inline{margin-top: 0; margin-left: 10px;}.hh-module input[type="radio"][disabled],.hh-module input[type="checkbox"][disabled],.hh-module input[type="radio"].disabled,.hh-module input[type="checkbox"].disabled,.hh-module fieldset[disabled] input[type="radio"],.hh-module fieldset[disabled] input[type="checkbox"]{cursor: not-allowed;}.hh-module .radio-inline.disabled,.hh-module .checkbox-inline.disabled,.hh-module fieldset[disabled] .radio-inline,.hh-module fieldset[disabled] .checkbox-inline{cursor: not-allowed;}.hh-module .radio.disabled label,.hh-module .checkbox.disabled label,.hh-module fieldset[disabled] .radio label,.hh-module fieldset[disabled] .checkbox label{cursor: not-allowed;}.hh-module .form-control-static{padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 34px;}.hh-module .form-control-static.input-lg,.hh-module .form-control-static.input-sm{padding-left: 0; padding-right: 0;}.hh-module .input-sm{height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px;}.hh-module select.input-sm{height: 30px; line-height: 30px;}.hh-module textarea.input-sm,.hh-module select[multiple].input-sm{height: auto;}.hh-module .form-group-sm .form-control{height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px;}.hh-module select.form-group-sm .form-control{height: 30px; line-height: 30px;}.hh-module textarea.form-group-sm .form-control,.hh-module select[multiple].form-group-sm .form-control{height: auto;}.hh-module .form-group-sm .form-control-static{height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; min-height: 32px;}.hh-module .input-lg{height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px;}.hh-module select.input-lg{height: 46px; line-height: 46px;}.hh-module textarea.input-lg,.hh-module select[multiple].input-lg{height: auto;}.hh-module .form-group-lg .form-control{height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px;}.hh-module select.form-group-lg .form-control{height: 46px; line-height: 46px;}.hh-module textarea.form-group-lg .form-control,.hh-module select[multiple].form-group-lg .form-control{height: auto;}.hh-module .form-group-lg .form-control-static{height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; min-height: 38px;}.hh-module .has-feedback{position: relative;}.hh-module .has-feedback .form-control{padding-right: 42.5px;}.hh-module .form-control-feedback{position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none;}.hh-module .input-lg + .form-control-feedback{width: 46px; height: 46px; line-height: 46px;}.hh-module .input-sm + .form-control-feedback{width: 30px; height: 30px; line-height: 30px;}.hh-module .has-success .help-block,.hh-module .has-success .control-label,.hh-module .has-success .radio,.hh-module .has-success .checkbox,.hh-module .has-success .radio-inline,.hh-module .has-success .checkbox-inline,.hh-module .has-success.radio label,.hh-module .has-success.checkbox label,.hh-module .has-success.radio-inline label,.hh-module .has-success.checkbox-inline label{color: #3c763d;}.hh-module .has-success .form-control{border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}.hh-module .has-success .form-control:focus{border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;}.hh-module .has-success .input-group-addon{color: #3c763d; border-color: #3c763d; background-color: #dff0d8;}.hh-module .has-success .form-control-feedback{color: #3c763d;}.hh-module .has-warning .help-block,.hh-module .has-warning .control-label,.hh-module .has-warning .radio,.hh-module .has-warning .checkbox,.hh-module .has-warning .radio-inline,.hh-module .has-warning .checkbox-inline,.hh-module .has-warning.radio label,.hh-module .has-warning.checkbox label,.hh-module .has-warning.radio-inline label,.hh-module .has-warning.checkbox-inline label{color: #8a6d3b;}.hh-module .has-warning .form-control{border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}.hh-module .has-warning .form-control:focus{border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;}.hh-module .has-warning .input-group-addon{color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3;}.hh-module .has-warning .form-control-feedback{color: #8a6d3b;}.hh-module .has-error .help-block,.hh-module .has-error .control-label,.hh-module .has-error .radio,.hh-module .has-error .checkbox,.hh-module .has-error .radio-inline,.hh-module .has-error .checkbox-inline,.hh-module .has-error.radio label,.hh-module .has-error.checkbox label,.hh-module .has-error.radio-inline label,.hh-module .has-error.checkbox-inline label{color: #a94442;}.hh-module .has-error .form-control{border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}.hh-module .has-error .form-control:focus{border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;}.hh-module .has-error .input-group-addon{color: #a94442; border-color: #a94442; background-color: #f2dede;}.hh-module .has-error .form-control-feedback{color: #a94442;}.hh-module .has-feedback label ~ .form-control-feedback{top: 25px;}.hh-module .has-feedback label.sr-only ~ .form-control-feedback{top: 0;}.hh-module .help-block{display: block; margin-top: 5px; margin-bottom: 10px; color: #737373;}@media (min-width: 768px){.hh-module .form-inline .form-group{display: inline-block; margin-bottom: 0; vertical-align: middle;}.hh-module .form-inline .form-control{display: inline-block; width: auto; vertical-align: middle;}.hh-module .form-inline .form-control-static{display: inline-block;}.hh-module .form-inline .input-group{display: inline-table; vertical-align: middle;}.hh-module .form-inline .input-group .input-group-addon, .hh-module .form-inline .input-group .input-group-btn, .hh-module .form-inline .input-group .form-control{width: auto;}.hh-module .form-inline .input-group > .form-control{width: 100%;}.hh-module .form-inline .control-label{margin-bottom: 0; vertical-align: middle;}.hh-module .form-inline .radio, .hh-module .form-inline .checkbox{display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle;}.hh-module .form-inline .radio label, .hh-module .form-inline .checkbox label{padding-left: 0;}.hh-module .form-inline .radio input[type="radio"], .hh-module .form-inline .checkbox input[type="checkbox"]{position: relative; margin-left: 0;}.hh-module .form-inline .has-feedback .form-control-feedback{top: 0;}}.hh-module .form-horizontal .radio,.hh-module .form-horizontal .checkbox,.hh-module .form-horizontal .radio-inline,.hh-module .form-horizontal .checkbox-inline{margin-top: 0; margin-bottom: 0; padding-top: 7px;}.hh-module .form-horizontal .radio,.hh-module .form-horizontal .checkbox{min-height: 27px;}.hh-module .form-horizontal .form-group{margin-left: -15px; margin-right: -15px;}@media (min-width: 768px){.hh-module .form-horizontal .control-label{text-align: right; margin-bottom: 0; padding-top: 7px;}}.hh-module .form-horizontal .has-feedback .form-control-feedback{right: 15px;}@media (min-width: 768px){.hh-module .form-horizontal .form-group-lg .control-label{padding-top: 14.333333px;}}@media (min-width: 768px){.hh-module .form-horizontal .form-group-sm .control-label{padding-top: 6px;}}.hh-module .btn{display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}.hh-module .btn:focus,.hh-module .btn:active:focus,.hh-module .btn.active:focus,.hh-module .btn.focus,.hh-module .btn:active.focus,.hh-module .btn.active.focus{outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}.hh-module .btn:hover,.hh-module .btn:focus,.hh-module .btn.focus{color: #333333; text-decoration: none;}.hh-module .btn:active,.hh-module .btn.active{outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}.hh-module .btn.disabled,.hh-module .btn[disabled],.hh-module fieldset[disabled] .btn{cursor: not-allowed; pointer-events: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none;}.hh-module .btn-default{color: #333333; background-color: #ffffff; border-color: #cccccc;}.hh-module .btn-default:hover,.hh-module .btn-default:focus,.hh-module .btn-default.focus,.hh-module .btn-default:active,.hh-module .btn-default.active,.hh-module .open > .dropdown-toggle.btn-default{color: #333333; background-color: #e6e6e6; border-color: #adadad;}.hh-module .btn-default:active,.hh-module .btn-default.active,.hh-module .open > .dropdown-toggle.btn-default{background-image: none;}.hh-module .btn-default.disabled,.hh-module .btn-default[disabled],.hh-module fieldset[disabled] .btn-default,.hh-module .btn-default.disabled:hover,.hh-module .btn-default[disabled]:hover,.hh-module fieldset[disabled] .btn-default:hover,.hh-module .btn-default.disabled:focus,.hh-module .btn-default[disabled]:focus,.hh-module fieldset[disabled] .btn-default:focus,.hh-module .btn-default.disabled.focus,.hh-module .btn-default[disabled].focus,.hh-module fieldset[disabled] .btn-default.focus,.hh-module .btn-default.disabled:active,.hh-module .btn-default[disabled]:active,.hh-module fieldset[disabled] .btn-default:active,.hh-module .btn-default.disabled.active,.hh-module .btn-default[disabled].active,.hh-module fieldset[disabled] .btn-default.active{background-color: #ffffff; border-color: #cccccc;}.hh-module .btn-default .badge{color: #ffffff; background-color: #333333;}.hh-module .btn-primary{color: #ffffff; background-color: #337ab7; border-color: #2e6da4;}.hh-module .btn-primary:hover,.hh-module .btn-primary:focus,.hh-module .btn-primary.focus,.hh-module .btn-primary:active,.hh-module .btn-primary.active,.hh-module .open > .dropdown-toggle.btn-primary{color: #ffffff; background-color: #286090; border-color: #204d74;}.hh-module .btn-primary:active,.hh-module .btn-primary.active,.hh-module .open > .dropdown-toggle.btn-primary{background-image: none;}.hh-module .btn-primary.disabled,.hh-module .btn-primary[disabled],.hh-module fieldset[disabled] .btn-primary,.hh-module .btn-primary.disabled:hover,.hh-module .btn-primary[disabled]:hover,.hh-module fieldset[disabled] .btn-primary:hover,.hh-module .btn-primary.disabled:focus,.hh-module .btn-primary[disabled]:focus,.hh-module fieldset[disabled] .btn-primary:focus,.hh-module .btn-primary.disabled.focus,.hh-module .btn-primary[disabled].focus,.hh-module fieldset[disabled] .btn-primary.focus,.hh-module .btn-primary.disabled:active,.hh-module .btn-primary[disabled]:active,.hh-module fieldset[disabled] .btn-primary:active,.hh-module .btn-primary.disabled.active,.hh-module .btn-primary[disabled].active,.hh-module fieldset[disabled] .btn-primary.active{background-color: #337ab7; border-color: #2e6da4;}.hh-module .btn-primary .badge{color: #337ab7; background-color: #ffffff;}.hh-module .btn-success{color: #ffffff; background-color: #5cb85c; border-color: #4cae4c;}.hh-module .btn-success:hover,.hh-module .btn-success:focus,.hh-module .btn-success.focus,.hh-module .btn-success:active,.hh-module .btn-success.active,.hh-module .open > .dropdown-toggle.btn-success{color: #ffffff; background-color: #449d44; border-color: #398439;}.hh-module .btn-success:active,.hh-module .btn-success.active,.hh-module .open > .dropdown-toggle.btn-success{background-image: none;}.hh-module .btn-success.disabled,.hh-module .btn-success[disabled],.hh-module fieldset[disabled] .btn-success,.hh-module .btn-success.disabled:hover,.hh-module .btn-success[disabled]:hover,.hh-module fieldset[disabled] .btn-success:hover,.hh-module .btn-success.disabled:focus,.hh-module .btn-success[disabled]:focus,.hh-module fieldset[disabled] .btn-success:focus,.hh-module .btn-success.disabled.focus,.hh-module .btn-success[disabled].focus,.hh-module fieldset[disabled] .btn-success.focus,.hh-module .btn-success.disabled:active,.hh-module .btn-success[disabled]:active,.hh-module fieldset[disabled] .btn-success:active,.hh-module .btn-success.disabled.active,.hh-module .btn-success[disabled].active,.hh-module fieldset[disabled] .btn-success.active{background-color: #5cb85c; border-color: #4cae4c;}.hh-module .btn-success .badge{color: #5cb85c; background-color: #ffffff;}.hh-module .btn-info{color: #ffffff; background-color: #5bc0de; border-color: #46b8da;}.hh-module .btn-info:hover,.hh-module .btn-info:focus,.hh-module .btn-info.focus,.hh-module .btn-info:active,.hh-module .btn-info.active,.hh-module .open > .dropdown-toggle.btn-info{color: #ffffff; background-color: #31b0d5; border-color: #269abc;}.hh-module .btn-info:active,.hh-module .btn-info.active,.hh-module .open > .dropdown-toggle.btn-info{background-image: none;}.hh-module .btn-info.disabled,.hh-module .btn-info[disabled],.hh-module fieldset[disabled] .btn-info,.hh-module .btn-info.disabled:hover,.hh-module .btn-info[disabled]:hover,.hh-module fieldset[disabled] .btn-info:hover,.hh-module .btn-info.disabled:focus,.hh-module .btn-info[disabled]:focus,.hh-module fieldset[disabled] .btn-info:focus,.hh-module .btn-info.disabled.focus,.hh-module .btn-info[disabled].focus,.hh-module fieldset[disabled] .btn-info.focus,.hh-module .btn-info.disabled:active,.hh-module .btn-info[disabled]:active,.hh-module fieldset[disabled] .btn-info:active,.hh-module .btn-info.disabled.active,.hh-module .btn-info[disabled].active,.hh-module fieldset[disabled] .btn-info.active{background-color: #5bc0de; border-color: #46b8da;}.hh-module .btn-info .badge{color: #5bc0de; background-color: #ffffff;}.hh-module .btn-warning{color: #ffffff; background-color: #f0ad4e; border-color: #eea236;}.hh-module .btn-warning:hover,.hh-module .btn-warning:focus,.hh-module .btn-warning.focus,.hh-module .btn-warning:active,.hh-module .btn-warning.active,.hh-module .open > .dropdown-toggle.btn-warning{color: #ffffff; background-color: #ec971f; border-color: #d58512;}.hh-module .btn-warning:active,.hh-module .btn-warning.active,.hh-module .open > .dropdown-toggle.btn-warning{background-image: none;}.hh-module .btn-warning.disabled,.hh-module .btn-warning[disabled],.hh-module fieldset[disabled] .btn-warning,.hh-module .btn-warning.disabled:hover,.hh-module .btn-warning[disabled]:hover,.hh-module fieldset[disabled] .btn-warning:hover,.hh-module .btn-warning.disabled:focus,.hh-module .btn-warning[disabled]:focus,.hh-module fieldset[disabled] .btn-warning:focus,.hh-module .btn-warning.disabled.focus,.hh-module .btn-warning[disabled].focus,.hh-module fieldset[disabled] .btn-warning.focus,.hh-module .btn-warning.disabled:active,.hh-module .btn-warning[disabled]:active,.hh-module fieldset[disabled] .btn-warning:active,.hh-module .btn-warning.disabled.active,.hh-module .btn-warning[disabled].active,.hh-module fieldset[disabled] .btn-warning.active{background-color: #f0ad4e; border-color: #eea236;}.hh-module .btn-warning .badge{color: #f0ad4e; background-color: #ffffff;}.hh-module .btn-danger{color: #ffffff; background-color: #d9534f; border-color: #d43f3a;}.hh-module .btn-danger:hover,.hh-module .btn-danger:focus,.hh-module .btn-danger.focus,.hh-module .btn-danger:active,.hh-module .btn-danger.active,.hh-module .open > .dropdown-toggle.btn-danger{color: #ffffff; background-color: #c9302c; border-color: #ac2925;}.hh-module .btn-danger:active,.hh-module .btn-danger.active,.hh-module .open > .dropdown-toggle.btn-danger{background-image: none;}.hh-module .btn-danger.disabled,.hh-module .btn-danger[disabled],.hh-module fieldset[disabled] .btn-danger,.hh-module .btn-danger.disabled:hover,.hh-module .btn-danger[disabled]:hover,.hh-module fieldset[disabled] .btn-danger:hover,.hh-module .btn-danger.disabled:focus,.hh-module .btn-danger[disabled]:focus,.hh-module fieldset[disabled] .btn-danger:focus,.hh-module .btn-danger.disabled.focus,.hh-module .btn-danger[disabled].focus,.hh-module fieldset[disabled] .btn-danger.focus,.hh-module .btn-danger.disabled:active,.hh-module .btn-danger[disabled]:active,.hh-module fieldset[disabled] .btn-danger:active,.hh-module .btn-danger.disabled.active,.hh-module .btn-danger[disabled].active,.hh-module fieldset[disabled] .btn-danger.active{background-color: #d9534f; border-color: #d43f3a;}.hh-module .btn-danger .badge{color: #d9534f; background-color: #ffffff;}.hh-module .btn-link{color: #337ab7; font-weight: normal; border-radius: 0;}.hh-module .btn-link,.hh-module .btn-link:active,.hh-module .btn-link.active,.hh-module .btn-link[disabled],.hh-module fieldset[disabled] .btn-link{background-color: transparent; -webkit-box-shadow: none; box-shadow: none;}.hh-module .btn-link,.hh-module .btn-link:hover,.hh-module .btn-link:focus,.hh-module .btn-link:active{border-color: transparent;}.hh-module .btn-link:hover,.hh-module .btn-link:focus{color: #23527c; text-decoration: underline; background-color: transparent;}.hh-module .btn-link[disabled]:hover,.hh-module fieldset[disabled] .btn-link:hover,.hh-module .btn-link[disabled]:focus,.hh-module fieldset[disabled] .btn-link:focus{color: #777777; text-decoration: none;}.hh-module .btn-lg,.hh-module .btn-group-lg > .btn{padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px;}.hh-module .btn-sm,.hh-module .btn-group-sm > .btn{padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px;}.hh-module .btn-xs,.hh-module .btn-group-xs > .btn{padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px;}.hh-module .btn-block{display: block; width: 100%;}.hh-module .btn-block + .btn-block{margin-top: 5px;}.hh-module input[type="submit"].btn-block,.hh-module input[type="reset"].btn-block,.hh-module input[type="button"].btn-block{width: 100%;}.hh-module .fade{opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear;}.hh-module .fade.in{opacity: 1;}.hh-module .collapse{display: none;}.hh-module .collapse.in{display: block;}.hh-module tr.collapse.in{display: table-row;}.hh-module tbody.collapse.in{display: table-row-group;}.hh-module .collapsing{position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; -o-transition-property: height, visibility; transition-property: height, visibility; -webkit-transition-duration: 0.35s; -o-transition-duration: 0.35s; transition-duration: 0.35s; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease;}.hh-module .caret{display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent;}.hh-module .dropup,.hh-module .dropdown{position: relative;}.hh-module .dropdown-toggle:focus{outline: 0;}.hh-module .dropdown-menu{position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 14px; text-align: left; background-color: #ffffff; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -webkit-background-clip: padding-box; background-clip: padding-box;}.hh-module .dropdown-menu.pull-right{right: 0; left: auto;}.hh-module .dropdown-menu .divider{height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5;}.hh-module .dropdown-menu > li > a{display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333333; white-space: nowrap;}.hh-module .dropdown-menu > li > a:hover,.hh-module .dropdown-menu > li > a:focus{text-decoration: none; color: #262626; background-color: #f5f5f5;}.hh-module .dropdown-menu > .active > a,.hh-module .dropdown-menu > .active > a:hover,.hh-module .dropdown-menu > .active > a:focus{color: #ffffff; text-decoration: none; outline: 0; background-color: #337ab7;}.hh-module .dropdown-menu > .disabled > a,.hh-module .dropdown-menu > .disabled > a:hover,.hh-module .dropdown-menu > .disabled > a:focus{color: #777777;}.hh-module .dropdown-menu > .disabled > a:hover,.hh-module .dropdown-menu > .disabled > a:focus{text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); cursor: not-allowed;}.hh-module .open > .dropdown-menu{display: block;}.hh-module .open > a{outline: 0;}.hh-module .dropdown-menu-right{left: auto; right: 0;}.hh-module .dropdown-menu-left{left: 0; right: auto;}.hh-module .dropdown-header{display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857143; color: #777777; white-space: nowrap;}.hh-module .dropdown-backdrop{position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990;}.hh-module .pull-right > .dropdown-menu{right: 0; left: auto;}.hh-module .dropup .caret,.hh-module .navbar-fixed-bottom .dropdown .caret{border-top: 0; border-bottom: 4px solid; content: "";}.hh-module .dropup .dropdown-menu,.hh-module .navbar-fixed-bottom .dropdown .dropdown-menu{top: auto; bottom: 100%; margin-bottom: 2px;}@media (min-width: 768px){.hh-module .navbar-right .dropdown-menu{left: auto; right: 0;}.hh-module .navbar-right .dropdown-menu-left{left: 0; right: auto;}}.hh-module .btn-group,.hh-module .btn-group-vertical{position: relative; display: inline-block; vertical-align: middle;}.hh-module .btn-group > .btn,.hh-module .btn-group-vertical > .btn{position: relative; float: left;}.hh-module .btn-group > .btn:hover,.hh-module .btn-group-vertical > .btn:hover,.hh-module .btn-group > .btn:focus,.hh-module .btn-group-vertical > .btn:focus,.hh-module .btn-group > .btn:active,.hh-module .btn-group-vertical > .btn:active,.hh-module .btn-group > .btn.active,.hh-module .btn-group-vertical > .btn.active{z-index: 2;}.hh-module .btn-group .btn + .btn,.hh-module .btn-group .btn + .btn-group,.hh-module .btn-group .btn-group + .btn,.hh-module .btn-group .btn-group + .btn-group{margin-left: -1px;}.hh-module .btn-toolbar{margin-left: -5px;}.hh-module .btn-toolbar .btn-group,.hh-module .btn-toolbar .input-group{float: left;}.hh-module .btn-toolbar > .btn,.hh-module .btn-toolbar > .btn-group,.hh-module .btn-toolbar > .input-group{margin-left: 5px;}.hh-module .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius: 0;}.hh-module .btn-group > .btn:first-child{margin-left: 0;}.hh-module .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius: 0; border-top-right-radius: 0;}.hh-module .btn-group > .btn:last-child:not(:first-child),.hh-module .btn-group > .dropdown-toggle:not(:first-child){border-bottom-left-radius: 0; border-top-left-radius: 0;}.hh-module .btn-group > .btn-group{float: left;}.hh-module .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn{border-radius: 0;}.hh-module .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,.hh-module .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle{border-bottom-right-radius: 0; border-top-right-radius: 0;}.hh-module .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child{border-bottom-left-radius: 0; border-top-left-radius: 0;}.hh-module .btn-group .dropdown-toggle:active,.hh-module .btn-group.open .dropdown-toggle{outline: 0;}.hh-module .btn-group > .btn + .dropdown-toggle{padding-left: 8px; padding-right: 8px;}.hh-module .btn-group > .btn-lg + .dropdown-toggle{padding-left: 12px; padding-right: 12px;}.hh-module .btn-group.open .dropdown-toggle{-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}.hh-module .btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow: none; box-shadow: none;}.hh-module .btn .caret{margin-left: 0;}.hh-module .btn-lg .caret{border-width: 5px 5px 0; border-bottom-width: 0;}.hh-module .dropup .btn-lg .caret{border-width: 0 5px 5px;}.hh-module .btn-group-vertical > .btn,.hh-module .btn-group-vertical > .btn-group,.hh-module .btn-group-vertical > .btn-group > .btn{display: block; float: none; width: 100%; max-width: 100%;}.hh-module .btn-group-vertical > .btn-group > .btn{float: none;}.hh-module .btn-group-vertical > .btn + .btn,.hh-module .btn-group-vertical > .btn + .btn-group,.hh-module .btn-group-vertical > .btn-group + .btn,.hh-module .btn-group-vertical > .btn-group + .btn-group{margin-top: -1px; margin-left: 0;}.hh-module .btn-group-vertical > .btn:not(:first-child):not(:last-child){border-radius: 0;}.hh-module .btn-group-vertical > .btn:first-child:not(:last-child){border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}.hh-module .btn-group-vertical > .btn:last-child:not(:first-child){border-bottom-left-radius: 4px; border-top-right-radius: 0; border-top-left-radius: 0;}.hh-module .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn{border-radius: 0;}.hh-module .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,.hh-module .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle{border-bottom-right-radius: 0; border-bottom-left-radius: 0;}.hh-module .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child{border-top-right-radius: 0; border-top-left-radius: 0;}.hh-module .btn-group-justified{display: table; width: 100%; table-layout: fixed; border-collapse: separate;}.hh-module .btn-group-justified > .btn,.hh-module .btn-group-justified > .btn-group{float: none; display: table-cell; width: 1%;}.hh-module .btn-group-justified > .btn-group .btn{width: 100%;}.hh-module .btn-group-justified > .btn-group .dropdown-menu{left: auto;}.hh-module [data-toggle="buttons"] > .btn input[type="radio"],.hh-module [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],.hh-module [data-toggle="buttons"] > .btn input[type="checkbox"],.hh-module [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"]{position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none;}.hh-module .input-group{position: relative; display: table; border-collapse: separate;}.hh-module .input-group[class*="col-"]{float: none; padding-left: 0; padding-right: 0;}.hh-module .input-group .form-control{position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0;}.hh-module .input-group-lg > .form-control,.hh-module .input-group-lg > .input-group-addon,.hh-module .input-group-lg > .input-group-btn > .btn{height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px;}.hh-module select.input-group-lg > .form-control,.hh-module select.input-group-lg > .input-group-addon,.hh-module select.input-group-lg > .input-group-btn > .btn{height: 46px; line-height: 46px;}.hh-module textarea.input-group-lg > .form-control,.hh-module textarea.input-group-lg > .input-group-addon,.hh-module textarea.input-group-lg > .input-group-btn > .btn,.hh-module select[multiple].input-group-lg > .form-control,.hh-module select[multiple].input-group-lg > .input-group-addon,.hh-module select[multiple].input-group-lg > .input-group-btn > .btn{height: auto;}.hh-module .input-group-sm > .form-control,.hh-module .input-group-sm > .input-group-addon,.hh-module .input-group-sm > .input-group-btn > .btn{height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px;}.hh-module select.input-group-sm > .form-control,.hh-module select.input-group-sm > .input-group-addon,.hh-module select.input-group-sm > .input-group-btn > .btn{height: 30px; line-height: 30px;}.hh-module textarea.input-group-sm > .form-control,.hh-module textarea.input-group-sm > .input-group-addon,.hh-module textarea.input-group-sm > .input-group-btn > .btn,.hh-module select[multiple].input-group-sm > .form-control,.hh-module select[multiple].input-group-sm > .input-group-addon,.hh-module select[multiple].input-group-sm > .input-group-btn > .btn{height: auto;}.hh-module .input-group-addon,.hh-module .input-group-btn,.hh-module .input-group .form-control{display: table-cell;}.hh-module .input-group-addon:not(:first-child):not(:last-child),.hh-module .input-group-btn:not(:first-child):not(:last-child),.hh-module .input-group .form-control:not(:first-child):not(:last-child){border-radius: 0;}.hh-module .input-group-addon,.hh-module .input-group-btn{width: 1%; white-space: nowrap; vertical-align: middle;}.hh-module .input-group-addon{padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #555555; text-align: center; background-color: #eeeeee; border: 1px solid #cccccc; border-radius: 4px;}.hh-module .input-group-addon.input-sm{padding: 5px 10px; font-size: 12px; border-radius: 3px;}.hh-module .input-group-addon.input-lg{padding: 10px 16px; font-size: 18px; border-radius: 6px;}.hh-module .input-group-addon input[type="radio"],.hh-module .input-group-addon input[type="checkbox"]{margin-top: 0;}.hh-module .input-group .form-control:first-child,.hh-module .input-group-addon:first-child,.hh-module .input-group-btn:first-child > .btn,.hh-module .input-group-btn:first-child > .btn-group > .btn,.hh-module .input-group-btn:first-child > .dropdown-toggle,.hh-module .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),.hh-module .input-group-btn:last-child > .btn-group:not(:last-child) > .btn{border-bottom-right-radius: 0; border-top-right-radius: 0;}.hh-module .input-group-addon:first-child{border-right: 0;}.hh-module .input-group .form-control:last-child,.hh-module .input-group-addon:last-child,.hh-module .input-group-btn:last-child > .btn,.hh-module .input-group-btn:last-child > .btn-group > .btn,.hh-module .input-group-btn:last-child > .dropdown-toggle,.hh-module .input-group-btn:first-child > .btn:not(:first-child),.hh-module .input-group-btn:first-child > .btn-group:not(:first-child) > .btn{border-bottom-left-radius: 0; border-top-left-radius: 0;}.hh-module .input-group-addon:last-child{border-left: 0;}.hh-module .input-group-btn{position: relative; font-size: 0; white-space: nowrap;}.hh-module .input-group-btn > .btn{position: relative;}.hh-module .input-group-btn > .btn + .btn{margin-left: -1px;}.hh-module .input-group-btn > .btn:hover,.hh-module .input-group-btn > .btn:focus,.hh-module .input-group-btn > .btn:active{z-index: 2;}.hh-module .input-group-btn:first-child > .btn,.hh-module .input-group-btn:first-child > .btn-group{margin-right: -1px;}.hh-module .input-group-btn:last-child > .btn,.hh-module .input-group-btn:last-child > .btn-group{margin-left: -1px;}.hh-module .nav{margin-bottom: 0; padding-left: 0; list-style: none;}.hh-module .nav > li{position: relative; display: block;}.hh-module .nav > li > a{position: relative; display: block; padding: 10px 15px;}.hh-module .nav > li > a:hover,.hh-module .nav > li > a:focus{text-decoration: none; background-color: #eeeeee;}.hh-module .nav > li.disabled > a{color: #777777;}.hh-module .nav > li.disabled > a:hover,.hh-module .nav > li.disabled > a:focus{color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed;}.hh-module .nav .open > a,.hh-module .nav .open > a:hover,.hh-module .nav .open > a:focus{background-color: #eeeeee; border-color: #337ab7;}.hh-module .nav .nav-divider{height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5;}.hh-module .nav > li > a > img{max-width: none;}.hh-module .nav-tabs{border-bottom: 1px solid #dddddd;}.hh-module .nav-tabs > li{float: left; margin-bottom: -1px;}.hh-module .nav-tabs > li > a{margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0;}.hh-module .nav-tabs > li > a:hover{border-color: #eeeeee #eeeeee #dddddd;}.hh-module .nav-tabs > li.active > a,.hh-module .nav-tabs > li.active > a:hover,.hh-module .nav-tabs > li.active > a:focus{color: #555555; background-color: #ffffff; border: 1px solid #dddddd; border-bottom-color: transparent; cursor: default;}.hh-module .nav-tabs.nav-justified{width: 100%; border-bottom: 0;}.hh-module .nav-tabs.nav-justified > li{float: none;}.hh-module .nav-tabs.nav-justified > li > a{text-align: center; margin-bottom: 5px;}.hh-module .nav-tabs.nav-justified > .dropdown .dropdown-menu{top: auto; left: auto;}@media (min-width: 768px){.hh-module .nav-tabs.nav-justified > li{display: table-cell; width: 1%;}.hh-module .nav-tabs.nav-justified > li > a{margin-bottom: 0;}}.hh-module .nav-tabs.nav-justified > li > a{margin-right: 0; border-radius: 4px;}.hh-module .nav-tabs.nav-justified > .active > a,.hh-module .nav-tabs.nav-justified > .active > a:hover,.hh-module .nav-tabs.nav-justified > .active > a:focus{border: 1px solid #dddddd;}@media (min-width: 768px){.hh-module .nav-tabs.nav-justified > li > a{border-bottom: 1px solid #dddddd; border-radius: 4px 4px 0 0;}.hh-module .nav-tabs.nav-justified > .active > a, .hh-module .nav-tabs.nav-justified > .active > a:hover, .hh-module .nav-tabs.nav-justified > .active > a:focus{border-bottom-color: #ffffff;}}.hh-module .nav-pills > li{float: left;}.hh-module .nav-pills > li > a{border-radius: 4px;}.hh-module .nav-pills > li + li{margin-left: 2px;}.hh-module .nav-pills > li.active > a,.hh-module .nav-pills > li.active > a:hover,.hh-module .nav-pills > li.active > a:focus{color: #ffffff; background-color: #337ab7;}.hh-module .nav-stacked > li{float: none;}.hh-module .nav-stacked > li + li{margin-top: 2px; margin-left: 0;}.hh-module .nav-justified{width: 100%;}.hh-module .nav-justified > li{float: none;}.hh-module .nav-justified > li > a{text-align: center; margin-bottom: 5px;}.hh-module .nav-justified > .dropdown .dropdown-menu{top: auto; left: auto;}@media (min-width: 768px){.hh-module .nav-justified > li{display: table-cell; width: 1%;}.hh-module .nav-justified > li > a{margin-bottom: 0;}}.hh-module .nav-tabs-justified{border-bottom: 0;}.hh-module .nav-tabs-justified > li > a{margin-right: 0; border-radius: 4px;}.hh-module .nav-tabs-justified > .active > a,.hh-module .nav-tabs-justified > .active > a:hover,.hh-module .nav-tabs-justified > .active > a:focus{border: 1px solid #dddddd;}@media (min-width: 768px){.hh-module .nav-tabs-justified > li > a{border-bottom: 1px solid #dddddd; border-radius: 4px 4px 0 0;}.hh-module .nav-tabs-justified > .active > a, .hh-module .nav-tabs-justified > .active > a:hover, .hh-module .nav-tabs-justified > .active > a:focus{border-bottom-color: #ffffff;}}.hh-module .tab-content > .tab-pane{display: none;}.hh-module .tab-content > .active{display: block;}.hh-module .nav-tabs .dropdown-menu{margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0;}.hh-module .navbar{position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent;}@media (min-width: 768px){.hh-module .navbar{border-radius: 4px;}}@media (min-width: 768px){.hh-module .navbar-header{float: left;}}.hh-module .navbar-collapse{overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch;}.hh-module .navbar-collapse.in{overflow-y: auto;}@media (min-width: 768px){.hh-module .navbar-collapse{width: auto; border-top: 0; -webkit-box-shadow: none; box-shadow: none;}.hh-module .navbar-collapse.collapse{display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important;}.hh-module .navbar-collapse.in{overflow-y: visible;}.hh-module .navbar-fixed-top .navbar-collapse, .hh-module .navbar-static-top .navbar-collapse, .hh-module .navbar-fixed-bottom .navbar-collapse{padding-left: 0; padding-right: 0;}}.hh-module .navbar-fixed-top .navbar-collapse,.hh-module .navbar-fixed-bottom .navbar-collapse{max-height: 340px;}@media (max-device-width: 480px) and (orientation: landscape){.hh-module .navbar-fixed-top .navbar-collapse, .hh-module .navbar-fixed-bottom .navbar-collapse{max-height: 200px;}}.hh-module .container > .navbar-header,.hh-module .container-fluid > .navbar-header,.hh-module .container > .navbar-collapse,.hh-module .container-fluid > .navbar-collapse{margin-right: -15px; margin-left: -15px;}@media (min-width: 768px){.hh-module .container > .navbar-header, .hh-module .container-fluid > .navbar-header, .hh-module .container > .navbar-collapse, .hh-module .container-fluid > .navbar-collapse{margin-right: 0; margin-left: 0;}}.hh-module .navbar-static-top{z-index: 1000; border-width: 0 0 1px;}@media (min-width: 768px){.hh-module .navbar-static-top{border-radius: 0;}}.hh-module .navbar-fixed-top,.hh-module .navbar-fixed-bottom{position: fixed; right: 0; left: 0; z-index: 1030;}@media (min-width: 768px){.hh-module .navbar-fixed-top, .hh-module .navbar-fixed-bottom{border-radius: 0;}}.hh-module .navbar-fixed-top{top: 0; border-width: 0 0 1px;}.hh-module .navbar-fixed-bottom{bottom: 0; margin-bottom: 0; border-width: 1px 0 0;}.hh-module .navbar-brand{float: left; padding: 15px 15px; font-size: 18px; line-height: 20px; height: 50px;}.hh-module .navbar-brand:hover,.hh-module .navbar-brand:focus{text-decoration: none;}.hh-module .navbar-brand > img{display: block;}@media (min-width: 768px){.hh-module .navbar > .container .navbar-brand, .hh-module .navbar > .container-fluid .navbar-brand{margin-left: -15px;}}.hh-module .navbar-toggle{position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px;}.hh-module .navbar-toggle:focus{outline: 0;}.hh-module .navbar-toggle .icon-bar{display: block; width: 22px; height: 2px; border-radius: 1px;}.hh-module .navbar-toggle .icon-bar + .icon-bar{margin-top: 4px;}@media (min-width: 768px){.hh-module .navbar-toggle{display: none;}}.hh-module .navbar-nav{margin: 7.5px -15px;}.hh-module .navbar-nav > li > a{padding-top: 10px; padding-bottom: 10px; line-height: 20px;}@media (max-width: 767px){.hh-module .navbar-nav .open .dropdown-menu{position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none;}.hh-module .navbar-nav .open .dropdown-menu > li > a, .hh-module .navbar-nav .open .dropdown-menu .dropdown-header{padding: 5px 15px 5px 25px;}.hh-module .navbar-nav .open .dropdown-menu > li > a{line-height: 20px;}.hh-module .navbar-nav .open .dropdown-menu > li > a:hover, .hh-module .navbar-nav .open .dropdown-menu > li > a:focus{background-image: none;}}@media (min-width: 768px){.hh-module .navbar-nav{float: left; margin: 0;}.hh-module .navbar-nav > li{float: left;}.hh-module .navbar-nav > li > a{padding-top: 15px; padding-bottom: 15px;}}.hh-module .navbar-form{margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 8px; margin-bottom: 8px;}@media (min-width: 768px){.hh-module .navbar-form .form-group{display: inline-block; margin-bottom: 0; vertical-align: middle;}.hh-module .navbar-form .form-control{display: inline-block; width: auto; vertical-align: middle;}.hh-module .navbar-form .form-control-static{display: inline-block;}.hh-module .navbar-form .input-group{display: inline-table; vertical-align: middle;}.hh-module .navbar-form .input-group .input-group-addon, .hh-module .navbar-form .input-group .input-group-btn, .hh-module .navbar-form .input-group .form-control{width: auto;}.hh-module .navbar-form .input-group > .form-control{width: 100%;}.hh-module .navbar-form .control-label{margin-bottom: 0; vertical-align: middle;}.hh-module .navbar-form .radio, .hh-module .navbar-form .checkbox{display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle;}.hh-module .navbar-form .radio label, .hh-module .navbar-form .checkbox label{padding-left: 0;}.hh-module .navbar-form .radio input[type="radio"], .hh-module .navbar-form .checkbox input[type="checkbox"]{position: relative; margin-left: 0;}.hh-module .navbar-form .has-feedback .form-control-feedback{top: 0;}}@media (max-width: 767px){.hh-module .navbar-form .form-group{margin-bottom: 5px;}.hh-module .navbar-form .form-group:last-child{margin-bottom: 0;}}@media (min-width: 768px){.hh-module .navbar-form{width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; -webkit-box-shadow: none; box-shadow: none;}}.hh-module .navbar-nav > li > .dropdown-menu{margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0;}.hh-module .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu{margin-bottom: 0; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}.hh-module .navbar-btn{margin-top: 8px; margin-bottom: 8px;}.hh-module .navbar-btn.btn-sm{margin-top: 10px; margin-bottom: 10px;}.hh-module .navbar-btn.btn-xs{margin-top: 14px; margin-bottom: 14px;}.hh-module .navbar-text{margin-top: 15px; margin-bottom: 15px;}@media (min-width: 768px){.hh-module .navbar-text{float: left; margin-left: 15px; margin-right: 15px;}}@media (min-width: 768px){.hh-module .navbar-left{float: left !important;}.hh-module .navbar-right{float: right !important; margin-right: -15px;}.hh-module .navbar-right ~ .navbar-right{margin-right: 0;}}.hh-module .navbar-default{background-color: #f8f8f8; border-color: #e7e7e7;}.hh-module .navbar-default .navbar-brand{color: #777777;}.hh-module .navbar-default .navbar-brand:hover,.hh-module .navbar-default .navbar-brand:focus{color: #5e5e5e; background-color: transparent;}.hh-module .navbar-default .navbar-text{color: #777777;}.hh-module .navbar-default .navbar-nav > li > a{color: #777777;}.hh-module .navbar-default .navbar-nav > li > a:hover,.hh-module .navbar-default .navbar-nav > li > a:focus{color: #333333; background-color: transparent;}.hh-module .navbar-default .navbar-nav > .active > a,.hh-module .navbar-default .navbar-nav > .active > a:hover,.hh-module .navbar-default .navbar-nav > .active > a:focus{color: #555555; background-color: #e7e7e7;}.hh-module .navbar-default .navbar-nav > .disabled > a,.hh-module .navbar-default .navbar-nav > .disabled > a:hover,.hh-module .navbar-default .navbar-nav > .disabled > a:focus{color: #cccccc; background-color: transparent;}.hh-module .navbar-default .navbar-toggle{border-color: #dddddd;}.hh-module .navbar-default .navbar-toggle:hover,.hh-module .navbar-default .navbar-toggle:focus{background-color: #dddddd;}.hh-module .navbar-default .navbar-toggle .icon-bar{background-color: #888888;}.hh-module .navbar-default .navbar-collapse,.hh-module .navbar-default .navbar-form{border-color: #e7e7e7;}.hh-module .navbar-default .navbar-nav > .open > a,.hh-module .navbar-default .navbar-nav > .open > a:hover,.hh-module .navbar-default .navbar-nav > .open > a:focus{background-color: #e7e7e7; color: #555555;}@media (max-width: 767px){.hh-module .navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #777777;}.hh-module .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .hh-module .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color: #333333; background-color: transparent;}.hh-module .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .hh-module .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .hh-module .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{color: #555555; background-color: #e7e7e7;}.hh-module .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .hh-module .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .hh-module .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus{color: #cccccc; background-color: transparent;}}.hh-module .navbar-default .navbar-link{color: #777777;}.hh-module .navbar-default .navbar-link:hover{color: #333333;}.hh-module .navbar-default .btn-link{color: #777777;}.hh-module .navbar-default .btn-link:hover,.hh-module .navbar-default .btn-link:focus{color: #333333;}.hh-module .navbar-default .btn-link[disabled]:hover,.hh-module fieldset[disabled] .navbar-default .btn-link:hover,.hh-module .navbar-default .btn-link[disabled]:focus,.hh-module fieldset[disabled] .navbar-default .btn-link:focus{color: #cccccc;}.hh-module .navbar-inverse{background-color: #222222; border-color: #080808;}.hh-module .navbar-inverse .navbar-brand{color: #9d9d9d;}.hh-module .navbar-inverse .navbar-brand:hover,.hh-module .navbar-inverse .navbar-brand:focus{color: #ffffff; background-color: transparent;}.hh-module .navbar-inverse .navbar-text{color: #9d9d9d;}.hh-module .navbar-inverse .navbar-nav > li > a{color: #9d9d9d;}.hh-module .navbar-inverse .navbar-nav > li > a:hover,.hh-module .navbar-inverse .navbar-nav > li > a:focus{color: #ffffff; background-color: transparent;}.hh-module .navbar-inverse .navbar-nav > .active > a,.hh-module .navbar-inverse .navbar-nav > .active > a:hover,.hh-module .navbar-inverse .navbar-nav > .active > a:focus{color: #ffffff; background-color: #080808;}.hh-module .navbar-inverse .navbar-nav > .disabled > a,.hh-module .navbar-inverse .navbar-nav > .disabled > a:hover,.hh-module .navbar-inverse .navbar-nav > .disabled > a:focus{color: #444444; background-color: transparent;}.hh-module .navbar-inverse .navbar-toggle{border-color: #333333;}.hh-module .navbar-inverse .navbar-toggle:hover,.hh-module .navbar-inverse .navbar-toggle:focus{background-color: #333333;}.hh-module .navbar-inverse .navbar-toggle .icon-bar{background-color: #ffffff;}.hh-module .navbar-inverse .navbar-collapse,.hh-module .navbar-inverse .navbar-form{border-color: #101010;}.hh-module .navbar-inverse .navbar-nav > .open > a,.hh-module .navbar-inverse .navbar-nav > .open > a:hover,.hh-module .navbar-inverse .navbar-nav > .open > a:focus{background-color: #080808; color: #ffffff;}@media (max-width: 767px){.hh-module .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header{border-color: #080808;}.hh-module .navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color: #080808;}.hh-module .navbar-inverse .navbar-nav .open .dropdown-menu > li > a{color: #9d9d9d;}.hh-module .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .hh-module .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus{color: #ffffff; background-color: transparent;}.hh-module .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .hh-module .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .hh-module .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus{color: #ffffff; background-color: #080808;}.hh-module .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .hh-module .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .hh-module .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus{color: #444444; background-color: transparent;}}.hh-module .navbar-inverse .navbar-link{color: #9d9d9d;}.hh-module .navbar-inverse .navbar-link:hover{color: #ffffff;}.hh-module .navbar-inverse .btn-link{color: #9d9d9d;}.hh-module .navbar-inverse .btn-link:hover,.hh-module .navbar-inverse .btn-link:focus{color: #ffffff;}.hh-module .navbar-inverse .btn-link[disabled]:hover,.hh-module fieldset[disabled] .navbar-inverse .btn-link:hover,.hh-module .navbar-inverse .btn-link[disabled]:focus,.hh-module fieldset[disabled] .navbar-inverse .btn-link:focus{color: #444444;}.hh-module .breadcrumb{padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px;}.hh-module .breadcrumb > li{display: inline-block;}.hh-module .breadcrumb > li + li:before{content: "/\00a0"; padding: 0 5px; color: #cccccc;}.hh-module .breadcrumb > .active{color: #777777;}.hh-module .pagination{display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px;}.hh-module .pagination > li{display: inline;}.hh-module .pagination > li > a,.hh-module .pagination > li > span{position: relative; float: left; padding: 6px 12px; line-height: 1.42857143; text-decoration: none; color: #337ab7; background-color: #ffffff; border: 1px solid #dddddd; margin-left: -1px;}.hh-module .pagination > li:first-child > a,.hh-module .pagination > li:first-child > span{margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px;}.hh-module .pagination > li:last-child > a,.hh-module .pagination > li:last-child > span{border-bottom-right-radius: 4px; border-top-right-radius: 4px;}.hh-module .pagination > li > a:hover,.hh-module .pagination > li > span:hover,.hh-module .pagination > li > a:focus,.hh-module .pagination > li > span:focus{color: #23527c; background-color: #eeeeee; border-color: #dddddd;}.hh-module .pagination > .active > a,.hh-module .pagination > .active > span,.hh-module .pagination > .active > a:hover,.hh-module .pagination > .active > span:hover,.hh-module .pagination > .active > a:focus,.hh-module .pagination > .active > span:focus{z-index: 2; color: #ffffff; background-color: #337ab7; border-color: #337ab7; cursor: default;}.hh-module .pagination > .disabled > span,.hh-module .pagination > .disabled > span:hover,.hh-module .pagination > .disabled > span:focus,.hh-module .pagination > .disabled > a,.hh-module .pagination > .disabled > a:hover,.hh-module .pagination > .disabled > a:focus{color: #777777; background-color: #ffffff; border-color: #dddddd; cursor: not-allowed;}.hh-module .pagination-lg > li > a,.hh-module .pagination-lg > li > span{padding: 10px 16px; font-size: 18px;}.hh-module .pagination-lg > li:first-child > a,.hh-module .pagination-lg > li:first-child > span{border-bottom-left-radius: 6px; border-top-left-radius: 6px;}.hh-module .pagination-lg > li:last-child > a,.hh-module .pagination-lg > li:last-child > span{border-bottom-right-radius: 6px; border-top-right-radius: 6px;}.hh-module .pagination-sm > li > a,.hh-module .pagination-sm > li > span{padding: 5px 10px; font-size: 12px;}.hh-module .pagination-sm > li:first-child > a,.hh-module .pagination-sm > li:first-child > span{border-bottom-left-radius: 3px; border-top-left-radius: 3px;}.hh-module .pagination-sm > li:last-child > a,.hh-module .pagination-sm > li:last-child > span{border-bottom-right-radius: 3px; border-top-right-radius: 3px;}.hh-module .pager{padding-left: 0; margin: 20px 0; list-style: none; text-align: center;}.hh-module .pager li{display: inline;}.hh-module .pager li > a,.hh-module .pager li > span{display: inline-block; padding: 5px 14px; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 15px;}.hh-module .pager li > a:hover,.hh-module .pager li > a:focus{text-decoration: none; background-color: #eeeeee;}.hh-module .pager .next > a,.hh-module .pager .next > span{float: right;}.hh-module .pager .previous > a,.hh-module .pager .previous > span{float: left;}.hh-module .pager .disabled > a,.hh-module .pager .disabled > a:hover,.hh-module .pager .disabled > a:focus,.hh-module .pager .disabled > span{color: #777777; background-color: #ffffff; cursor: not-allowed;}.hh-module .label{display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #ffffff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em;}.hh-module a.label:hover,.hh-module a.label:focus{color: #ffffff; text-decoration: none; cursor: pointer;}.hh-module .label:empty{display: none;}.hh-module .btn .label{position: relative; top: -1px;}.hh-module .label-default{background-color: #777777;}.hh-module .label-default[href]:hover,.hh-module .label-default[href]:focus{background-color: #5e5e5e;}.hh-module .label-primary{background-color: #337ab7;}.hh-module .label-primary[href]:hover,.hh-module .label-primary[href]:focus{background-color: #286090;}.hh-module .label-success{background-color: #5cb85c;}.hh-module .label-success[href]:hover,.hh-module .label-success[href]:focus{background-color: #449d44;}.hh-module .label-info{background-color: #5bc0de;}.hh-module .label-info[href]:hover,.hh-module .label-info[href]:focus{background-color: #31b0d5;}.hh-module .label-warning{background-color: #f0ad4e;}.hh-module .label-warning[href]:hover,.hh-module .label-warning[href]:focus{background-color: #ec971f;}.hh-module .label-danger{background-color: #d9534f;}.hh-module .label-danger[href]:hover,.hh-module .label-danger[href]:focus{background-color: #c9302c;}.hh-module .badge{display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; color: #ffffff; line-height: 1; vertical-align: baseline; white-space: nowrap; text-align: center; background-color: #777777; border-radius: 10px;}.hh-module .badge:empty{display: none;}.hh-module .btn .badge{position: relative; top: -1px;}.hh-module .btn-xs .badge,.hh-module .btn-group-xs > .btn .badge{top: 0; padding: 1px 5px;}.hh-module a.badge:hover,.hh-module a.badge:focus{color: #ffffff; text-decoration: none; cursor: pointer;}.hh-module .list-group-item.active > .badge,.hh-module .nav-pills > .active > a > .badge{color: #337ab7; background-color: #ffffff;}.hh-module .list-group-item > .badge{float: right;}.hh-module .list-group-item > .badge + .badge{margin-right: 5px;}.hh-module .nav-pills > li > a > .badge{margin-left: 3px;}.hh-module .jumbotron{padding: 30px 15px; margin-bottom: 30px; color: inherit; background-color: #eeeeee;}.hh-module .jumbotron h1,.hh-module .jumbotron .h1{color: inherit;}.hh-module .jumbotron p{margin-bottom: 15px; font-size: 21px; font-weight: 200;}.hh-module .jumbotron > hr{border-top-color: #d5d5d5;}.hh-module .container .jumbotron,.hh-module .container-fluid .jumbotron{border-radius: 6px;}.hh-module .jumbotron .container{max-width: 100%;}@media screen and (min-width: 768px){.hh-module .jumbotron{padding: 48px 0;}.hh-module .container .jumbotron, .hh-module .container-fluid .jumbotron{padding-left: 60px; padding-right: 60px;}.hh-module .jumbotron h1, .hh-module .jumbotron .h1{font-size: 63px;}}.hh-module .thumbnail{display: block; padding: 4px; margin-bottom: 20px; line-height: 1.42857143; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 4px; -webkit-transition: border 0.2s ease-in-out; -o-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out;}.hh-module .thumbnail > img,.hh-module .thumbnail a > img{margin-left: auto; margin-right: auto;}.hh-module a.thumbnail:hover,.hh-module a.thumbnail:focus,.hh-module a.thumbnail.active{border-color: #337ab7;}.hh-module .thumbnail .caption{padding: 9px; color: #333333;}.hh-module .alert{padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px;}.hh-module .alert h4{margin-top: 0; color: inherit;}.hh-module .alert .alert-link{font-weight: bold;}.hh-module .alert > p,.hh-module .alert > ul{margin-bottom: 0;}.hh-module .alert > p + p{margin-top: 5px;}.hh-module .alert-dismissable,.hh-module .alert-dismissible{padding-right: 35px;}.hh-module .alert-dismissable .close,.hh-module .alert-dismissible .close{position: relative; top: -2px; right: -21px; color: inherit;}.hh-module .alert-success{background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d;}.hh-module .alert-success hr{border-top-color: #c9e2b3;}.hh-module .alert-success .alert-link{color: #2b542c;}.hh-module .alert-info{background-color: #d9edf7; border-color: #bce8f1; color: #31708f;}.hh-module .alert-info hr{border-top-color: #a6e1ec;}.hh-module .alert-info .alert-link{color: #245269;}.hh-module .alert-warning{background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b;}.hh-module .alert-warning hr{border-top-color: #f7e1b5;}.hh-module .alert-warning .alert-link{color: #66512c;}.hh-module .alert-danger{background-color: #f2dede; border-color: #ebccd1; color: #a94442;}.hh-module .alert-danger hr{border-top-color: #e4b9c0;}.hh-module .alert-danger .alert-link{color: #843534;}@-webkit-keyframes progress-bar-stripes{from{background-position: 40px 0;}to{background-position: 0 0;}}@-o-keyframes progress-bar-stripes{from{background-position: 40px 0;}to{background-position: 0 0;}}@keyframes progress-bar-stripes{from{background-position: 40px 0;}to{background-position: 0 0;}}.hh-module .progress{overflow: hidden; height: 20px; margin-bottom: 20px; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);}.hh-module .progress-bar{float: left; width: 0%; height: 100%; font-size: 12px; line-height: 20px; color: #ffffff; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease;}.hh-module .progress-striped .progress-bar,.hh-module .progress-bar-striped{background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -webkit-background-size: 40px 40px; background-size: 40px 40px;}.hh-module .progress.active .progress-bar,.hh-module .progress-bar.active{-webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite;}.hh-module .progress-bar-success{background-color: #5cb85c;}.hh-module .progress-striped .progress-bar-success{background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}.hh-module .progress-bar-info{background-color: #5bc0de;}.hh-module .progress-striped .progress-bar-info{background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}.hh-module .progress-bar-warning{background-color: #f0ad4e;}.hh-module .progress-striped .progress-bar-warning{background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}.hh-module .progress-bar-danger{background-color: #d9534f;}.hh-module .progress-striped .progress-bar-danger{background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}.hh-module .media{margin-top: 15px;}.hh-module .media:first-child{margin-top: 0;}.hh-module .media,.hh-module .media-body{zoom: 1; overflow: hidden;}.hh-module .media-body{width: 10000px;}.hh-module .media-object{display: block;}.hh-module .media-right,.hh-module .media > .pull-right{padding-left: 10px;}.hh-module .media-left,.hh-module .media > .pull-left{padding-right: 10px;}.hh-module .media-left,.hh-module .media-right,.hh-module .media-body{display: table-cell; vertical-align: top;}.hh-module .media-middle{vertical-align: middle;}.hh-module .media-bottom{vertical-align: bottom;}.hh-module .media-heading{margin-top: 0; margin-bottom: 5px;}.hh-module .media-list{padding-left: 0; list-style: none;}.hh-module .list-group{margin-bottom: 20px; padding-left: 0;}.hh-module .list-group-item{position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #ffffff; border: 1px solid #dddddd;}.hh-module .list-group-item:first-child{border-top-right-radius: 4px; border-top-left-radius: 4px;}.hh-module .list-group-item:last-child{margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;}.hh-module a.list-group-item{color: #555555;}.hh-module a.list-group-item .list-group-item-heading{color: #333333;}.hh-module a.list-group-item:hover,.hh-module a.list-group-item:focus{text-decoration: none; color: #555555; background-color: #f5f5f5;}.hh-module .list-group-item.disabled,.hh-module .list-group-item.disabled:hover,.hh-module .list-group-item.disabled:focus{background-color: #eeeeee; color: #777777; cursor: not-allowed;}.hh-module .list-group-item.disabled .list-group-item-heading,.hh-module .list-group-item.disabled:hover .list-group-item-heading,.hh-module .list-group-item.disabled:focus .list-group-item-heading{color: inherit;}.hh-module .list-group-item.disabled .list-group-item-text,.hh-module .list-group-item.disabled:hover .list-group-item-text,.hh-module .list-group-item.disabled:focus .list-group-item-text{color: #777777;}.hh-module .list-group-item.active,.hh-module .list-group-item.active:hover,.hh-module .list-group-item.active:focus{z-index: 2; color: #ffffff; background-color: #337ab7; border-color: #337ab7;}.hh-module .list-group-item.active .list-group-item-heading,.hh-module .list-group-item.active:hover .list-group-item-heading,.hh-module .list-group-item.active:focus .list-group-item-heading,.hh-module .list-group-item.active .list-group-item-heading > small,.hh-module .list-group-item.active:hover .list-group-item-heading > small,.hh-module .list-group-item.active:focus .list-group-item-heading > small,.hh-module .list-group-item.active .list-group-item-heading > .small,.hh-module .list-group-item.active:hover .list-group-item-heading > .small,.hh-module .list-group-item.active:focus .list-group-item-heading > .small{color: inherit;}.hh-module .list-group-item.active .list-group-item-text,.hh-module .list-group-item.active:hover .list-group-item-text,.hh-module .list-group-item.active:focus .list-group-item-text{color: #c7ddef;}.hh-module .list-group-item-success{color: #3c763d; background-color: #dff0d8;}.hh-module a.list-group-item-success{color: #3c763d;}.hh-module a.list-group-item-success .list-group-item-heading{color: inherit;}.hh-module a.list-group-item-success:hover,.hh-module a.list-group-item-success:focus{color: #3c763d; background-color: #d0e9c6;}.hh-module a.list-group-item-success.active,.hh-module a.list-group-item-success.active:hover,.hh-module a.list-group-item-success.active:focus{color: #fff; background-color: #3c763d; border-color: #3c763d;}.hh-module .list-group-item-info{color: #31708f; background-color: #d9edf7;}.hh-module a.list-group-item-info{color: #31708f;}.hh-module a.list-group-item-info .list-group-item-heading{color: inherit;}.hh-module a.list-group-item-info:hover,.hh-module a.list-group-item-info:focus{color: #31708f; background-color: #c4e3f3;}.hh-module a.list-group-item-info.active,.hh-module a.list-group-item-info.active:hover,.hh-module a.list-group-item-info.active:focus{color: #fff; background-color: #31708f; border-color: #31708f;}.hh-module .list-group-item-warning{color: #8a6d3b; background-color: #fcf8e3;}.hh-module a.list-group-item-warning{color: #8a6d3b;}.hh-module a.list-group-item-warning .list-group-item-heading{color: inherit;}.hh-module a.list-group-item-warning:hover,.hh-module a.list-group-item-warning:focus{color: #8a6d3b; background-color: #faf2cc;}.hh-module a.list-group-item-warning.active,.hh-module a.list-group-item-warning.active:hover,.hh-module a.list-group-item-warning.active:focus{color: #fff; background-color: #8a6d3b; border-color: #8a6d3b;}.hh-module .list-group-item-danger{color: #a94442; background-color: #f2dede;}.hh-module a.list-group-item-danger{color: #a94442;}.hh-module a.list-group-item-danger .list-group-item-heading{color: inherit;}.hh-module a.list-group-item-danger:hover,.hh-module a.list-group-item-danger:focus{color: #a94442; background-color: #ebcccc;}.hh-module a.list-group-item-danger.active,.hh-module a.list-group-item-danger.active:hover,.hh-module a.list-group-item-danger.active:focus{color: #fff; background-color: #a94442; border-color: #a94442;}.hh-module .list-group-item-heading{margin-top: 0; margin-bottom: 5px;}.hh-module .list-group-item-text{margin-bottom: 0; line-height: 1.3;}.hh-module .panel{margin-bottom: 20px; background-color: #ffffff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);}.hh-module .panel-body{padding: 15px;}.hh-module .panel-heading{padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 3px; border-top-left-radius: 3px;}.hh-module .panel-heading > .dropdown .dropdown-toggle{color: inherit;}.hh-module .panel-title{margin-top: 0; margin-bottom: 0; font-size: 16px; color: inherit;}.hh-module .panel-title > a,.hh-module .panel-title > small,.hh-module .panel-title > .small,.hh-module .panel-title > small > a,.hh-module .panel-title > .small > a{color: inherit;}.hh-module .panel-footer{padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #dddddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.hh-module .panel > .list-group,.hh-module .panel > .panel-collapse > .list-group{margin-bottom: 0;}.hh-module .panel > .list-group .list-group-item,.hh-module .panel > .panel-collapse > .list-group .list-group-item{border-width: 1px 0; border-radius: 0;}.hh-module .panel > .list-group:first-child .list-group-item:first-child,.hh-module .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child{border-top: 0; border-top-right-radius: 3px; border-top-left-radius: 3px;}.hh-module .panel > .list-group:last-child .list-group-item:last-child,.hh-module .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child{border-bottom: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.hh-module .panel-heading + .list-group .list-group-item:first-child{border-top-width: 0;}.hh-module .list-group + .panel-footer{border-top-width: 0;}.hh-module .panel > .table,.hh-module .panel > .table-responsive > .table,.hh-module .panel > .panel-collapse > .table{margin-bottom: 0;}.hh-module .panel > .table caption,.hh-module .panel > .table-responsive > .table caption,.hh-module .panel > .panel-collapse > .table caption{padding-left: 15px; padding-right: 15px;}.hh-module .panel > .table:first-child,.hh-module .panel > .table-responsive:first-child > .table:first-child{border-top-right-radius: 3px; border-top-left-radius: 3px;}.hh-module .panel > .table:first-child > thead:first-child > tr:first-child,.hh-module .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,.hh-module .panel > .table:first-child > tbody:first-child > tr:first-child,.hh-module .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child{border-top-left-radius: 3px; border-top-right-radius: 3px;}.hh-module .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,.hh-module .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,.hh-module .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,.hh-module .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,.hh-module .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,.hh-module .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,.hh-module .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,.hh-module .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child{border-top-left-radius: 3px;}.hh-module .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,.hh-module .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,.hh-module .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,.hh-module .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,.hh-module .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,.hh-module .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,.hh-module .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,.hh-module .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child{border-top-right-radius: 3px;}.hh-module .panel > .table:last-child,.hh-module .panel > .table-responsive:last-child > .table:last-child{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.hh-module .panel > .table:last-child > tbody:last-child > tr:last-child,.hh-module .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,.hh-module .panel > .table:last-child > tfoot:last-child > tr:last-child,.hh-module .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child{border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}.hh-module .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,.hh-module .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,.hh-module .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.hh-module .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.hh-module .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,.hh-module .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,.hh-module .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,.hh-module .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child{border-bottom-left-radius: 3px;}.hh-module .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,.hh-module .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,.hh-module .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.hh-module .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.hh-module .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,.hh-module .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,.hh-module .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,.hh-module .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child{border-bottom-right-radius: 3px;}.hh-module .panel > .panel-body + .table,.hh-module .panel > .panel-body + .table-responsive,.hh-module .panel > .table + .panel-body,.hh-module .panel > .table-responsive + .panel-body{border-top: 1px solid #dddddd;}.hh-module .panel > .table > tbody:first-child > tr:first-child th,.hh-module .panel > .table > tbody:first-child > tr:first-child td{border-top: 0;}.hh-module .panel > .table-bordered,.hh-module .panel > .table-responsive > .table-bordered{border: 0;}.hh-module .panel > .table-bordered > thead > tr > th:first-child,.hh-module .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,.hh-module .panel > .table-bordered > tbody > tr > th:first-child,.hh-module .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,.hh-module .panel > .table-bordered > tfoot > tr > th:first-child,.hh-module .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,.hh-module .panel > .table-bordered > thead > tr > td:first-child,.hh-module .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,.hh-module .panel > .table-bordered > tbody > tr > td:first-child,.hh-module .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,.hh-module .panel > .table-bordered > tfoot > tr > td:first-child,.hh-module .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child{border-left: 0;}.hh-module .panel > .table-bordered > thead > tr > th:last-child,.hh-module .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,.hh-module .panel > .table-bordered > tbody > tr > th:last-child,.hh-module .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,.hh-module .panel > .table-bordered > tfoot > tr > th:last-child,.hh-module .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,.hh-module .panel > .table-bordered > thead > tr > td:last-child,.hh-module .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,.hh-module .panel > .table-bordered > tbody > tr > td:last-child,.hh-module .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,.hh-module .panel > .table-bordered > tfoot > tr > td:last-child,.hh-module .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child{border-right: 0;}.hh-module .panel > .table-bordered > thead > tr:first-child > td,.hh-module .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,.hh-module .panel > .table-bordered > tbody > tr:first-child > td,.hh-module .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,.hh-module .panel > .table-bordered > thead > tr:first-child > th,.hh-module .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,.hh-module .panel > .table-bordered > tbody > tr:first-child > th,.hh-module .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th{border-bottom: 0;}.hh-module .panel > .table-bordered > tbody > tr:last-child > td,.hh-module .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,.hh-module .panel > .table-bordered > tfoot > tr:last-child > td,.hh-module .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,.hh-module .panel > .table-bordered > tbody > tr:last-child > th,.hh-module .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,.hh-module .panel > .table-bordered > tfoot > tr:last-child > th,.hh-module .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th{border-bottom: 0;}.hh-module .panel > .table-responsive{border: 0; margin-bottom: 0;}.hh-module .panel-group{margin-bottom: 20px;}.hh-module .panel-group .panel{margin-bottom: 0; border-radius: 4px;}.hh-module .panel-group .panel + .panel{margin-top: 5px;}.hh-module .panel-group .panel-heading{border-bottom: 0;}.hh-module .panel-group .panel-heading + .panel-collapse > .panel-body,.hh-module .panel-group .panel-heading + .panel-collapse > .list-group{border-top: 1px solid #dddddd;}.hh-module .panel-group .panel-footer{border-top: 0;}.hh-module .panel-group .panel-footer + .panel-collapse .panel-body{border-bottom: 1px solid #dddddd;}.hh-module .panel-default{border-color: #dddddd;}.hh-module .panel-default > .panel-heading{color: #333333; background-color: #f5f5f5; border-color: #dddddd;}.hh-module .panel-default > .panel-heading + .panel-collapse > .panel-body{border-top-color: #dddddd;}.hh-module .panel-default > .panel-heading .badge{color: #f5f5f5; background-color: #333333;}.hh-module .panel-default > .panel-footer + .panel-collapse > .panel-body{border-bottom-color: #dddddd;}.hh-module .panel-primary{border-color: #337ab7;}.hh-module .panel-primary > .panel-heading{color: #ffffff; background-color: #337ab7; border-color: #337ab7;}.hh-module .panel-primary > .panel-heading + .panel-collapse > .panel-body{border-top-color: #337ab7;}.hh-module .panel-primary > .panel-heading .badge{color: #337ab7; background-color: #ffffff;}.hh-module .panel-primary > .panel-footer + .panel-collapse > .panel-body{border-bottom-color: #337ab7;}.hh-module .panel-success{border-color: #d6e9c6;}.hh-module .panel-success > .panel-heading{color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6;}.hh-module .panel-success > .panel-heading + .panel-collapse > .panel-body{border-top-color: #d6e9c6;}.hh-module .panel-success > .panel-heading .badge{color: #dff0d8; background-color: #3c763d;}.hh-module .panel-success > .panel-footer + .panel-collapse > .panel-body{border-bottom-color: #d6e9c6;}.hh-module .panel-info{border-color: #bce8f1;}.hh-module .panel-info > .panel-heading{color: #31708f; background-color: #d9edf7; border-color: #bce8f1;}.hh-module .panel-info > .panel-heading + .panel-collapse > .panel-body{border-top-color: #bce8f1;}.hh-module .panel-info > .panel-heading .badge{color: #d9edf7; background-color: #31708f;}.hh-module .panel-info > .panel-footer + .panel-collapse > .panel-body{border-bottom-color: #bce8f1;}.hh-module .panel-warning{border-color: #faebcc;}.hh-module .panel-warning > .panel-heading{color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc;}.hh-module .panel-warning > .panel-heading + .panel-collapse > .panel-body{border-top-color: #faebcc;}.hh-module .panel-warning > .panel-heading .badge{color: #fcf8e3; background-color: #8a6d3b;}.hh-module .panel-warning > .panel-footer + .panel-collapse > .panel-body{border-bottom-color: #faebcc;}.hh-module .panel-danger{border-color: #ebccd1;}.hh-module .panel-danger > .panel-heading{color: #a94442; background-color: #f2dede; border-color: #ebccd1;}.hh-module .panel-danger > .panel-heading + .panel-collapse > .panel-body{border-top-color: #ebccd1;}.hh-module .panel-danger > .panel-heading .badge{color: #f2dede; background-color: #a94442;}.hh-module .panel-danger > .panel-footer + .panel-collapse > .panel-body{border-bottom-color: #ebccd1;}.hh-module .embed-responsive{position: relative; display: block; height: 0; padding: 0; overflow: hidden;}.hh-module .embed-responsive .embed-responsive-item,.hh-module .embed-responsive iframe,.hh-module .embed-responsive embed,.hh-module .embed-responsive object,.hh-module .embed-responsive video{position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0;}.hh-module .embed-responsive-16by9{padding-bottom: 56.25%;}.hh-module .embed-responsive-4by3{padding-bottom: 75%;}.hh-module .well{min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);}.hh-module .well blockquote{border-color: #ddd; border-color: rgba(0, 0, 0, 0.15);}.hh-module .well-lg{padding: 24px; border-radius: 6px;}.hh-module .well-sm{padding: 9px; border-radius: 3px;}.hh-module .close{float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20);}.hh-module .close:hover,.hh-module .close:focus{color: #000000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50);}.hh-module button.close{padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none;}.hh-module .modal-open{overflow: hidden;}.hh-module .modal{display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0;}.hh-module .modal.fade .modal-dialog{-webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out;}.hh-module .modal.in .modal-dialog{-webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0);}.hh-module .modal-open .modal{overflow-x: hidden; overflow-y: auto;}.hh-module .modal-dialog{position: relative; width: auto; margin: 10px;}.hh-module .modal-content{position: relative; background-color: #ffffff; border: 1px solid #999999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); -webkit-background-clip: padding-box; background-clip: padding-box; outline: 0;}.hh-module .modal-backdrop{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000000;}.hh-module .modal-backdrop.fade{opacity: 0; filter: alpha(opacity=0);}.hh-module .modal-backdrop.in{opacity: 0.5; filter: alpha(opacity=50);}.hh-module .modal-header{padding: 15px; border-bottom: 1px solid #e5e5e5; min-height: 16.42857143px;}.hh-module .modal-header .close{margin-top: -2px;}.hh-module .modal-title{margin: 0; line-height: 1.42857143;}.hh-module .modal-body{position: relative; padding: 15px;}.hh-module .modal-footer{padding: 15px; text-align: right; border-top: 1px solid #e5e5e5;}.hh-module .modal-footer .btn + .btn{margin-left: 5px; margin-bottom: 0;}.hh-module .modal-footer .btn-group .btn + .btn{margin-left: -1px;}.hh-module .modal-footer .btn-block + .btn-block{margin-left: 0;}.hh-module .modal-scrollbar-measure{position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll;}@media (min-width: 768px){.hh-module .modal-dialog{width: 600px; margin: 30px auto;}.hh-module .modal-content{-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);}.hh-module .modal-sm{width: 300px;}}@media (min-width: 992px){.hh-module .modal-lg{width: 900px;}}.hh-module .tooltip{position: absolute; z-index: 1070; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; line-height: 1.4; opacity: 0; filter: alpha(opacity=0);}.hh-module .tooltip.in{opacity: 0.9; filter: alpha(opacity=90);}.hh-module .tooltip.top{margin-top: -3px; padding: 5px 0;}.hh-module .tooltip.right{margin-left: 3px; padding: 0 5px;}.hh-module .tooltip.bottom{margin-top: 3px; padding: 5px 0;}.hh-module .tooltip.left{margin-left: -3px; padding: 0 5px;}.hh-module .tooltip-inner{max-width: 200px; padding: 3px 8px; color: #ffffff; text-align: center; text-decoration: none; background-color: #000000; border-radius: 4px;}.hh-module .tooltip-arrow{position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid;}.hh-module .tooltip.top .tooltip-arrow{bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000000;}.hh-module .tooltip.top-left .tooltip-arrow{bottom: 0; right: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000000;}.hh-module .tooltip.top-right .tooltip-arrow{bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000000;}.hh-module .tooltip.right .tooltip-arrow{top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000000;}.hh-module .tooltip.left .tooltip-arrow{top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000000;}.hh-module .tooltip.bottom .tooltip-arrow{top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000000;}.hh-module .tooltip.bottom-left .tooltip-arrow{top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000000;}.hh-module .tooltip.bottom-right .tooltip-arrow{top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000000;}.hh-module .popover{position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: left; background-color: #ffffff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); white-space: normal;}.hh-module .popover.top{margin-top: -10px;}.hh-module .popover.right{margin-left: 10px;}.hh-module .popover.bottom{margin-top: 10px;}.hh-module .popover.left{margin-left: -10px;}.hh-module .popover-title{margin: 0; padding: 8px 14px; font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0;}.hh-module .popover-content{padding: 9px 14px;}.hh-module .popover > .arrow,.hh-module .popover > .arrow:after{position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid;}.hh-module .popover > .arrow{border-width: 11px;}.hh-module .popover > .arrow:after{border-width: 10px; content: "";}.hh-module .popover.top > .arrow{left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px;}.hh-module .popover.top > .arrow:after{content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #ffffff;}.hh-module .popover.right > .arrow{top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999999; border-right-color: rgba(0, 0, 0, 0.25);}.hh-module .popover.right > .arrow:after{content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #ffffff;}.hh-module .popover.bottom > .arrow{left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px;}.hh-module .popover.bottom > .arrow:after{content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #ffffff;}.hh-module .popover.left > .arrow{top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999999; border-left-color: rgba(0, 0, 0, 0.25);}.hh-module .popover.left > .arrow:after{content: " "; right: 1px; border-right-width: 0; border-left-color: #ffffff; bottom: -10px;}.hh-module .carousel{position: relative;}.hh-module .carousel-inner{position: relative; overflow: hidden; width: 100%;}.hh-module .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;}.hh-module .carousel-inner > .item > img,.hh-module .carousel-inner > .item > a > img{line-height: 1;}@media all and (transform-3d), (-webkit-transform-3d){.hh-module .carousel-inner > .item{-webkit-transition: -webkit-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; backface-visibility: hidden; -webkit-perspective: 1000; perspective: 1000;}.hh-module .carousel-inner > .item.next, .hh-module .carousel-inner > .item.active.right{-webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0;}.hh-module .carousel-inner > .item.prev, .hh-module .carousel-inner > .item.active.left{-webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0;}.hh-module .carousel-inner > .item.next.left, .hh-module .carousel-inner > .item.prev.right, .hh-module .carousel-inner > .item.active{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0;}}.hh-module .carousel-inner > .active,.hh-module .carousel-inner > .next,.hh-module .carousel-inner > .prev{display: block;}.hh-module .carousel-inner > .active{left: 0;}.hh-module .carousel-inner > .next,.hh-module .carousel-inner > .prev{position: absolute; top: 0; width: 100%;}.hh-module .carousel-inner > .next{left: 100%;}.hh-module .carousel-inner > .prev{left: -100%;}.hh-module .carousel-inner > .next.left,.hh-module .carousel-inner > .prev.right{left: 0;}.hh-module .carousel-inner > .active.left{left: -100%;}.hh-module .carousel-inner > .active.right{left: 100%;}.hh-module .carousel-control{position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #ffffff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}.hh-module .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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); 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);}.hh-module .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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); 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);}.hh-module .carousel-control:hover,.hh-module .carousel-control:focus{outline: 0; color: #ffffff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90);}.hh-module .carousel-control .icon-prev,.hh-module .carousel-control .icon-next,.hh-module .carousel-control .glyphicon-chevron-left,.hh-module .carousel-control .glyphicon-chevron-right{position: absolute; top: 50%; z-index: 5; display: inline-block;}.hh-module .carousel-control .icon-prev,.hh-module .carousel-control .glyphicon-chevron-left{left: 50%; margin-left: -10px;}.hh-module .carousel-control .icon-next,.hh-module .carousel-control .glyphicon-chevron-right{right: 50%; margin-right: -10px;}.hh-module .carousel-control .icon-prev,.hh-module .carousel-control .icon-next{width: 20px; height: 20px; margin-top: -10px; line-height: 1; font-family: serif;}.hh-module .carousel-control .icon-prev:before{content: '\2039';}.hh-module .carousel-control .icon-next:before{content: '\203a';}.hh-module .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;}.hh-module .carousel-indicators li{display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #ffffff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0);}.hh-module .carousel-indicators .active{margin: 0; width: 12px; height: 12px; background-color: #ffffff;}.hh-module .carousel-caption{position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #ffffff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}.hh-module .carousel-caption .btn{text-shadow: none;}@media screen and (min-width: 768px){.hh-module .carousel-control .glyphicon-chevron-left, .hh-module .carousel-control .glyphicon-chevron-right, .hh-module .carousel-control .icon-prev, .hh-module .carousel-control .icon-next{width: 30px; height: 30px; margin-top: -15px; font-size: 30px;}.hh-module .carousel-control .glyphicon-chevron-left, .hh-module .carousel-control .icon-prev{margin-left: -15px;}.hh-module .carousel-control .glyphicon-chevron-right, .hh-module .carousel-control .icon-next{margin-right: -15px;}.hh-module .carousel-caption{left: 20%; right: 20%; padding-bottom: 30px;}.hh-module .carousel-indicators{bottom: 20px;}}.hh-module .clearfix:before,.hh-module .clearfix:after,.hh-module .dl-horizontal dd:before,.hh-module .dl-horizontal dd:after,.hh-module .container:before,.hh-module .container:after,.hh-module .container-fluid:before,.hh-module .container-fluid:after,.hh-module .row:before,.hh-module .row:after,.hh-module .form-horizontal .form-group:before,.hh-module .form-horizontal .form-group:after,.hh-module .btn-toolbar:before,.hh-module .btn-toolbar:after,.hh-module .btn-group-vertical > .btn-group:before,.hh-module .btn-group-vertical > .btn-group:after,.hh-module .nav:before,.hh-module .nav:after,.hh-module .navbar:before,.hh-module .navbar:after,.hh-module .navbar-header:before,.hh-module .navbar-header:after,.hh-module .navbar-collapse:before,.hh-module .navbar-collapse:after,.hh-module .pager:before,.hh-module .pager:after,.hh-module .panel-body:before,.hh-module .panel-body:after,.hh-module .modal-footer:before,.hh-module .modal-footer:after{content: " "; display: table;}.hh-module .clearfix:after,.hh-module .dl-horizontal dd:after,.hh-module .container:after,.hh-module .container-fluid:after,.hh-module .row:after,.hh-module .form-horizontal .form-group:after,.hh-module .btn-toolbar:after,.hh-module .btn-group-vertical > .btn-group:after,.hh-module .nav:after,.hh-module .navbar:after,.hh-module .navbar-header:after,.hh-module .navbar-collapse:after,.hh-module .pager:after,.hh-module .panel-body:after,.hh-module .modal-footer:after{clear: both;}.hh-module .center-block{display: block; margin-left: auto; margin-right: auto;}.hh-module .pull-right{float: right !important;}.hh-module .pull-left{float: left !important;}.hh-module .hide{display: none !important;}.hh-module .show{display: block !important;}.hh-module .invisible{visibility: hidden;}.hh-module .text-hide{font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}.hh-module .hidden{display: none !important;}.hh-module .affix{position: fixed;}@-ms-viewport{width: device-width;}.hh-module .visible-xs,.hh-module .visible-sm,.hh-module .visible-md,.hh-module .visible-lg{display: none !important;}.hh-module .visible-xs-block,.hh-module .visible-xs-inline,.hh-module .visible-xs-inline-block,.hh-module .visible-sm-block,.hh-module .visible-sm-inline,.hh-module .visible-sm-inline-block,.hh-module .visible-md-block,.hh-module .visible-md-inline,.hh-module .visible-md-inline-block,.hh-module .visible-lg-block,.hh-module .visible-lg-inline,.hh-module .visible-lg-inline-block{display: none !important;}@media (max-width: 767px){.hh-module .visible-xs{display: block !important;}.hh-module table.visible-xs{display: table;}.hh-module tr.visible-xs{display: table-row !important;}.hh-module th.visible-xs, .hh-module td.visible-xs{display: table-cell !important;}}@media (max-width: 767px){.hh-module .visible-xs-block{display: block !important;}}@media (max-width: 767px){.hh-module .visible-xs-inline{display: inline !important;}}@media (max-width: 767px){.hh-module .visible-xs-inline-block{display: inline-block !important;}}@media (min-width: 768px) and (max-width: 991px){.hh-module .visible-sm{display: block !important;}.hh-module table.visible-sm{display: table;}.hh-module tr.visible-sm{display: table-row !important;}.hh-module th.visible-sm, .hh-module td.visible-sm{display: table-cell !important;}}@media (min-width: 768px) and (max-width: 991px){.hh-module .visible-sm-block{display: block !important;}}@media (min-width: 768px) and (max-width: 991px){.hh-module .visible-sm-inline{display: inline !important;}}@media (min-width: 768px) and (max-width: 991px){.hh-module .visible-sm-inline-block{display: inline-block !important;}}@media (min-width: 992px) and (max-width: 1199px){.hh-module .visible-md{display: block !important;}.hh-module table.visible-md{display: table;}.hh-module tr.visible-md{display: table-row !important;}.hh-module th.visible-md, .hh-module td.visible-md{display: table-cell !important;}}@media (min-width: 992px) and (max-width: 1199px){.hh-module .visible-md-block{display: block !important;}}@media (min-width: 992px) and (max-width: 1199px){.hh-module .visible-md-inline{display: inline !important;}}@media (min-width: 992px) and (max-width: 1199px){.hh-module .visible-md-inline-block{display: inline-block !important;}}@media (min-width: 1200px){.hh-module .visible-lg{display: block !important;}.hh-module table.visible-lg{display: table;}.hh-module tr.visible-lg{display: table-row !important;}.hh-module th.visible-lg, .hh-module td.visible-lg{display: table-cell !important;}}@media (min-width: 1200px){.hh-module .visible-lg-block{display: block !important;}}@media (min-width: 1200px){.hh-module .visible-lg-inline{display: inline !important;}}@media (min-width: 1200px){.hh-module .visible-lg-inline-block{display: inline-block !important;}}@media (max-width: 767px){.hh-module .hidden-xs{display: none !important;}}@media (min-width: 768px) and (max-width: 991px){.hh-module .hidden-sm{display: none !important;}}@media (min-width: 992px) and (max-width: 1199px){.hh-module .hidden-md{display: none !important;}}@media (min-width: 1200px){.hh-module .hidden-lg{display: none !important;}}.hh-module .visible-print{display: none !important;}@media print{.hh-module .visible-print{display: block !important;}.hh-module table.visible-print{display: table;}.hh-module tr.visible-print{display: table-row !important;}.hh-module th.visible-print, .hh-module td.visible-print{display: table-cell !important;}}.hh-module .visible-print-block{display: none !important;}@media print{.hh-module .visible-print-block{display: block !important;}}.hh-module .visible-print-inline{display: none !important;}@media print{.hh-module .visible-print-inline{display: inline !important;}}.hh-module .visible-print-inline-block{display: none !important;}@media print{.hh-module .visible-print-inline-block{display: inline-block !important;}}@media print{.hh-module .hidden-print{display: none !important;}}.hh-module .btn-default,.hh-module .btn-primary,.hh-module .btn-success,.hh-module .btn-info,.hh-module .btn-warning,.hh-module .btn-danger{text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);}.hh-module .btn-default:active,.hh-module .btn-primary:active,.hh-module .btn-success:active,.hh-module .btn-info:active,.hh-module .btn-warning:active,.hh-module .btn-danger:active,.hh-module .btn-default.active,.hh-module .btn-primary.active,.hh-module .btn-success.active,.hh-module .btn-info.active,.hh-module .btn-warning.active,.hh-module .btn-danger.active{-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}.hh-module .btn-default .badge,.hh-module .btn-primary .badge,.hh-module .btn-success .badge,.hh-module .btn-info .badge,.hh-module .btn-warning .badge,.hh-module .btn-danger .badge{text-shadow: none;}.hh-module .btn:active,.hh-module .btn.active{background-image: none;}.hh-module .btn-default{background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0)); background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background-repeat: repeat-x; border-color: #dbdbdb; text-shadow: 0 1px 0 #fff; border-color: #ccc;}.hh-module .btn-default:hover,.hh-module .btn-default:focus{background-color: #e0e0e0; background-position: 0 -15px;}.hh-module .btn-default:active,.hh-module .btn-default.active{background-color: #e0e0e0; border-color: #dbdbdb;}.hh-module .btn-default.disabled,.hh-module .btn-default:disabled,.hh-module .btn-default[disabled]{background-color: #e0e0e0; background-image: none;}.hh-module .btn-primary{background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background-repeat: repeat-x; border-color: #245580;}.hh-module .btn-primary:hover,.hh-module .btn-primary:focus{background-color: #265a88; background-position: 0 -15px;}.hh-module .btn-primary:active,.hh-module .btn-primary.active{background-color: #265a88; border-color: #245580;}.hh-module .btn-primary.disabled,.hh-module .btn-primary:disabled,.hh-module .btn-primary[disabled]{background-color: #265a88; background-image: none;}.hh-module .btn-success{background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background-repeat: repeat-x; border-color: #3e8f3e;}.hh-module .btn-success:hover,.hh-module .btn-success:focus{background-color: #419641; background-position: 0 -15px;}.hh-module .btn-success:active,.hh-module .btn-success.active{background-color: #419641; border-color: #3e8f3e;}.hh-module .btn-success.disabled,.hh-module .btn-success:disabled,.hh-module .btn-success[disabled]{background-color: #419641; background-image: none;}.hh-module .btn-info{background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background-repeat: repeat-x; border-color: #28a4c9;}.hh-module .btn-info:hover,.hh-module .btn-info:focus{background-color: #2aabd2; background-position: 0 -15px;}.hh-module .btn-info:active,.hh-module .btn-info.active{background-color: #2aabd2; border-color: #28a4c9;}.hh-module .btn-info.disabled,.hh-module .btn-info:disabled,.hh-module .btn-info[disabled]{background-color: #2aabd2; background-image: none;}.hh-module .btn-warning{background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background-repeat: repeat-x; border-color: #e38d13;}.hh-module .btn-warning:hover,.hh-module .btn-warning:focus{background-color: #eb9316; background-position: 0 -15px;}.hh-module .btn-warning:active,.hh-module .btn-warning.active{background-color: #eb9316; border-color: #e38d13;}.hh-module .btn-warning.disabled,.hh-module .btn-warning:disabled,.hh-module .btn-warning[disabled]{background-color: #eb9316; background-image: none;}.hh-module .btn-danger{background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background-repeat: repeat-x; border-color: #b92c28;}.hh-module .btn-danger:hover,.hh-module .btn-danger:focus{background-color: #c12e2a; background-position: 0 -15px;}.hh-module .btn-danger:active,.hh-module .btn-danger.active{background-color: #c12e2a; border-color: #b92c28;}.hh-module .btn-danger.disabled,.hh-module .btn-danger:disabled,.hh-module .btn-danger[disabled]{background-color: #c12e2a; background-image: none;}.hh-module .thumbnail,.hh-module .img-thumbnail{-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);}.hh-module .dropdown-menu > li > a:hover,.hh-module .dropdown-menu > li > a:focus{background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); background-color: #e8e8e8;}.hh-module .dropdown-menu > .active > a,.hh-module .dropdown-menu > .active > a:hover,.hh-module .dropdown-menu > .active > a:focus{background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); background-color: #2e6da4;}.hh-module .navbar-default{background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8)); background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);}.hh-module .navbar-default .navbar-nav > .open > a,.hh-module .navbar-default .navbar-nav > .active > a{background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);}.hh-module .navbar-brand,.hh-module .navbar-nav > li > a{text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}.hh-module .navbar-inverse{background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%); background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222222)); background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}.hh-module .navbar-inverse .navbar-nav > .open > a,.hh-module .navbar-inverse .navbar-nav > .active > a{background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);}.hh-module .navbar-inverse .navbar-brand,.hh-module .navbar-inverse .navbar-nav > li > a{text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}.hh-module .navbar-static-top,.hh-module .navbar-fixed-top,.hh-module .navbar-fixed-bottom{border-radius: 0;}@media (max-width: 767px){.hh-module .navbar .navbar-nav .open .dropdown-menu > .active > a, .hh-module .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, .hh-module .navbar .navbar-nav .open .dropdown-menu > .active > a:focus{color: #fff; background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);}}.hh-module .alert{text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);}.hh-module .alert-success{background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); border-color: #b2dba1;}.hh-module .alert-info{background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); border-color: #9acfea;}.hh-module .alert-warning{background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); border-color: #f5e79e;}.hh-module .alert-danger{background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); border-color: #dca7a7;}.hh-module .progress{background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);}.hh-module .progress-bar{background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);}.hh-module .progress-bar-success{background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);}.hh-module .progress-bar-info{background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);}.hh-module .progress-bar-warning{background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);}.hh-module .progress-bar-danger{background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);}.hh-module .progress-bar-striped{background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}.hh-module .list-group{border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);}.hh-module .list-group-item.active,.hh-module .list-group-item.active:hover,.hh-module .list-group-item.active:focus{text-shadow: 0 -1px 0 #286090; background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); border-color: #2b669a;}.hh-module .list-group-item.active .badge,.hh-module .list-group-item.active:hover .badge,.hh-module .list-group-item.active:focus .badge{text-shadow: none;}.hh-module .panel{-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);}.hh-module .panel-default > .panel-heading{background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);}.hh-module .panel-primary > .panel-heading{background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);}.hh-module .panel-success > .panel-heading{background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);}.hh-module .panel-info > .panel-heading{background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);}.hh-module .panel-warning > .panel-heading{background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);}.hh-module .panel-danger > .panel-heading{background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);}.hh-module .well{background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); border-color: #dcdcdc; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);}