@charset "UTF-8";
@font-face {
  font-family: "Sosa";
  src: url(/fonts/sosa/sosa-regular-webfont.woff) format("woff"), url(/fonts/sosa/sosa-regular-webfont.ttf) format("truetype"), url(/fonts/sosa/sosa-regular-webfont.svg) format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "AlbertSans";
  src: url(/fonts/albertSans/AlbertSans-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "BCNovatica";
  src: url(/fonts/BCNovatica/BCNovatica-CYR-Regular.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "BCNovatica";
  src: url(/fonts/BCNovatica/BCNovatica-CYR-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
.button {
  border-radius: 6px;
  color: #fff !important;
  cursor: pointer;
  padding: 0 6px;
  display: inline-block;
  line-height: 36px;
  text-align: center;
  text-decoration: none !important;
  transition: background ease-in 0.1s, border ease-in 0.1s;
}

.button-primary {
  background: #f78e1e;
  border: 1px solid #f78e1e;
}
.button-primary:hover {
  background: rgb(242.864806867, 129.5278969957, 8.635193133);
  border-color: rgb(242.864806867, 129.5278969957, 8.635193133);
}

.button-orange {
  background: #FF5F14;
  border: 1px solid #FF5F14;
}
.button-orange:hover {
  background: rgb(249.5, 79.6276595745, 0);
  border-color: rgb(249.5, 79.6276595745, 0);
}

.button-secondary {
  background: #063F5A;
  border-color: #063F5A;
  border: 1px solid #063F5A;
}
.button-secondary:hover {
  background: #222;
  border-color: #222;
}

.button-large {
  border-radius: 6px;
  font-size: 21px;
  line-height: 48px;
}

.button-large-secondary {
  background: #063F5A;
  border-color: #063F5A;
  border: 1px solid #063F5A;
  font-size: 21px;
  line-height: 48px;
}
.button-large-secondary:hover {
  background: #222;
  border-color: #222;
}

.button-large-green {
  border: 1px solid #a3a510 !important;
  background: #a3a510 !important;
  border-radius: 6px;
  font-size: 21px !important;
  line-height: 48px;
  margin-left: 34px !important;
}

.button-small-green {
  border: 1px solid #a3a510 !important;
  background: #a3a510 !important;
  border-radius: 6px;
  line-height: 22px;
  font-size: 12px;
}

.button-small {
  line-height: 22px;
  font-size: 14px;
}

.button .icon,
.button [data-icon]:before {
  color: #fff;
  content: attr(data-icon);
  display: inline-block;
  font-family: "Sosa";
  font-size: 21px;
  font-style: normal;
  font-weight: normal;
}

.button-large .icon,
.button-large [data-icon]:before {
  font-size: 30px;
}

.social-buttons {
  line-height: 20px;
  margin-bottom: 30px;
  width: 100%;
}
.social-buttons ul {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0;
}
.social-buttons ul li {
  padding: 0;
}
.social-buttons ul li:first-child {
  margin-top: 2px;
}
.social-buttons ul li:last-child {
  margin-left: 12px;
  margin-top: -5px;
}

.guide {
  color: #444;
  line-height: 24px;
  padding: 0;
}
.guide iframe {
  width: 100%;
}
@media (max-width: 48rem) {
  .guide iframe {
    height: auto;
  }
}
@media (max-width: 48rem) {
  .guide p img {
    width: 100% !important;
    float: none !important;
    height: auto !important;
    display: block;
    margin-right: 0 !important;
  }
}
@media (min-width: 64.0625rem) {
  .guide p img {
    margin-right: 10px !important;
  }
}
.guide p + .grid-listing,
.guide p + .listing {
  margin-top: 30px;
}
.guide .sitemap2 {
  margin-left: 0;
}
.guide .sitemap2 li ul {
  margin-left: 0;
}
@media (min-width: 64.0625rem) {
  .guide .sitemap2 li ul {
    margin-left: 21px;
  }
}
.guide form .field_contain .field_name {
  width: auto;
  text-align: left;
}
@media (min-width: 64.0625rem) {
  .guide form .field_contain .field_name {
    text-align: right;
    width: 250px;
  }
}
.guide form .field_contain .field_input.required,
.guide form .field_contain .field_input {
  clear: left;
  padding: 2px 0;
}
@media (min-width: 64.0625rem) {
  .guide form .field_contain .field_input.required,
  .guide form .field_contain .field_input {
    clear: none;
    width: 285px;
  }
}
.guide form input[type=text],
.guide form input[type=password],
.guide form textarea {
  width: 90% !important;
}
@media (max-width: 28.75rem) {
  .guide form input[type=text],
  .guide form input[type=password],
  .guide form textarea {
    box-shadow: none;
  }
}
@media (min-width: 64.0625rem) {
  .guide form input[type=text],
  .guide form input[type=password],
  .guide form textarea {
    width: 280px;
  }
}
.guide form label {
  display: inline-block;
  margin-right: 25px;
  line-height: 32px;
  width: 100%;
  text-align: left;
  float: none;
}
@media (min-width: 64.0625rem) {
  .guide form label {
    width: 125px;
    text-align: right;
    float: left;
  }
}
.guide form > ol li + li {
  margin-top: 10px;
}
@media (min-width: 48rem) {
  .guide form > ol li + li {
    margin-top: 24px;
  }
}
.guide .form_submit {
  padding-left: 0;
}
@media (min-width: 64.0625rem) {
  .guide .form_submit {
    padding-left: 267px;
  }
}
.guide table {
  width: 100% !important;
  border-collapse: collapse;
  border-spacing: 0;
}
.guide th {
  background-color: #05af9f;
  color: #fff;
  font-weight: 700;
  padding: 10px;
  text-align: left;
}
.guide td {
  padding: 6px 8px;
  line-height: 1.2;
}
.guide td a {
  color: #444;
}
.guide table.dataTable tr:nth-child(even) td,
.guide tr:nth-child(even) td {
  background: rgba(5, 175, 159, 0.05);
}
.guide hr {
  border: 1px solid #05af9f;
  margin: 40px 0;
}
.guide a {
  color: #05af9f;
  text-decoration: underline;
  word-break: break-word;
}
.guide a:visited, .guide a:active {
  color: #05af9f;
}
.guide a:hover {
  color: #444;
  text-decoration: none;
}
.guide abbr,
.guide acronym {
  letter-spacing: 1px;
}
.guide blockquote {
  font-style: italic;
  margin: 18px 18px 21px;
}
.guide code,
.guide p code {
  font-family: "Lucida Console", Monaco, monospace;
  white-space: pre;
}
.guide em {
  font-style: italic;
}
.guide small {
  font-size: 10px;
}
.guide strike {
  color: #1d3642;
  text-decoration: line-through;
}
.guide b,
.guide strong {
  font-weight: 600;
}
.guide em strong,
.guide em b,
.guide i strong,
.guide i b {
  font-style: italic;
}
.guide sup,
.guide sub {
  font-size: 85%;
  vertical-align: top;
  position: relative;
  top: -0.4em;
}
.guide sub {
  top: 0.4em;
}
.guide h1,
.guide h2,
.guide h3,
.guide h4,
.guide h5,
.guide h6 {
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 18px;
}
.guide h1 {
  font-size: 24px;
  line-height: 30px;
}
.guide h2 {
  font-size: 22px;
  line-height: 27px;
}
.guide h3 {
  font-size: 18px;
  line-height: 21px;
}
.guide h4 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 6px;
}
.guide h5 {
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 6px;
}
.guide h6 {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 6px;
}
.guide p {
  margin-bottom: 18px;
}
.guide p:last-of-type {
  margin-bottom: 0;
}
.guide ul {
  margin: 0 0 18px 15px;
  padding: 0;
}
.guide ul.listing {
  margin-right: 0;
  margin-left: 0;
  padding: 0;
}
.guide ul.listing li {
  background: none;
  padding: 0;
}
.guide ul ul {
  margin: 0 0 24px 21px;
}
.guide ul:last-of-type {
  margin-bottom: 0;
}
.guide ul.custom {
  margin: 0 0 18px;
  list-style: none;
}
.guide ul.custom li {
  padding-left: 17px;
  position: relative;
}
.guide ul.custom li::before {
  content: "•";
  font-weight: bold;
  font-size: 2.2em;
  left: -3px;
  position: absolute;
  top: 0;
  width: 1em;
}
.guide ol {
  margin: 0 0 18px 36px;
  padding: 0;
}
.guide ol.listing {
  margin-right: 0;
  margin-left: 0;
  padding: 0;
}
.guide ol li {
  background: none;
  list-style: decimal;
  padding: 0;
}
.guide ol ol {
  margin: 0 0 24px 36px;
}
.guide ol ol > li {
  background: none;
  list-style: lower-alpha;
}
.guide ol ol ol > li {
  list-style: lower-roman;
}
.guide ol ul {
  margin: 0 0 0 15px;
}
.guide ol ul li {
  list-style: none;
  padding: 0 0 0 21px;
}
.guide ol ul ol {
  margin: 0 0 0 36px;
}
.guide ol ul ol li {
  background: none;
  list-style: decimal;
  padding: 0;
}
.guide ol ul ol ol > li {
  list-style: lower-alpha;
}
.guide ol ul ol ol ol > li {
  list-style: lower-roman;
}
.guide ol:last-of-type {
  margin-bottom: 0;
}
.guide ul ul,
.guide ul ol,
.guide ol ol,
.guide ol ul {
  margin-bottom: 0;
}
.large .guide :not(.meta.zebra) {
  font-size: 18px;
}
.large .guide :not(.meta.zebra a) {
  line-height: 30px;
}
.guide form > p {
  color: #1d3642;
  margin-top: 15px;
}
.guide form > ol {
  margin: 0 0 20px 0;
}
.guide form > ol li {
  list-style: none;
  overflow: hidden;
  padding-left: 0;
  padding-bottom: 2px;
}
.guide form .field_contain {
  margin-bottom: 7px;
  padding-bottom: 2px;
}
.guide form .field_contain .field_name.required,
.guide form .field_contain .field_name {
  padding: 8px 15px 0 0;
  margin: 0;
  position: relative;
}
.guide form .field_contain .field_name.required span.required,
.guide form .field_contain .field_name span.required {
  color: #dd0000;
  position: absolute;
  right: 5px;
  top: 3px;
}
.guide form .field_contain .field_name.required label,
.guide form .field_contain .field_name label {
  float: none;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  width: auto;
}
.guide form .field_contain .field_input.required,
.guide form .field_contain .field_input {
  margin: 0;
  overflow: hidden;
}
.guide form .field_contain .field_input.required select,
.guide form .field_contain .field_input select {
  margin-top: 5px;
}
.guide form .field_name.required {
  font-size: 14px;
  line-height: 18px;
  margin: 8px 0 0;
  padding: 10px 15px 0 0;
  position: relative;
}
.guide form .field_name.required span.required {
  color: #dd0000;
  position: absolute;
  right: 5px;
  top: 3px;
}
.guide form .field_input.required {
  margin: 10px 0 0 265px;
}
.guide form input[type=text],
.guide form input[type=password],
.guide form textarea {
  color: #444;
  float: left;
  font-size: 14px;
  padding: 4px 10px;
  height: 40px;
  /* outline: 1px solid red; */
  border: 1px solid #000;
}
.guide form input[type=text]:focus,
.guide form input[type=password]:focus,
.guide form textarea:focus {
  outline: none;
}
.guide form input[type=text].error,
.guide form input[type=password].error,
.guide form textarea.error {
  background: #faeeee;
  border: 1px solid #f4b6b6;
}
.guide form input[type=text],
.guide form input[type=password] {
  background: #fff;
}
.guide form input[type=text]:focus,
.guide form input[type=password]:focus {
  border: 1px solid rgb(168.991416309, 90.1287553648, 6.008583691);
}
.guide form textarea {
  height: 90px;
  padding: 5px 10px;
}
.guide form textarea:focus {
  border: 1px solid #a39681;
}
.guide form select {
  color: #444;
  font-size: 14px;
  line-height: 24px;
}
.guide form select option {
  color: #444;
}
.guide form select:focus {
  outline: none;
}
.guide form abbr {
  font-size: 12px;
  float: left;
  line-height: 24px;
  margin-right: 10px;
}
.guide form .captcha {
  overflow: hidden;
  width: 300px;
}
.guide form .captcha img {
  margin-bottom: 5px;
}
.guide form .button {
  border: 0;
  font-size: 14px;
  font-weight: normal;
  padding: 0;
  margin-left: 165px;
  width: 138px;
  text-align: center;
}
.guide form .button input,
.guide form .button button {
  position: absolute;
  left: -9999px;
}
.lt-ie8 .guide form .button input,
.lt-ie8 .guide form .button button {
  position: fixed;
}
.guide form.form-search {
  margin-bottom: 21px;
}
.guide form.form-search button {
  height: 30px;
  line-height: 31px;
  margin-left: 20px !important;
}
.lt-ie8 .guide form.form-search button, .lt-ie9 .guide form.form-search button {
  height: 32px;
}
.guide form.form-search input[type=text] {
  width: 227px;
}
.guide form .comments label,
.guide form .comments textarea {
  float: none;
  text-align: left;
  width: auto;
}
.guide form .comments textarea {
  height: 200px;
  width: 50%;
}

/**
 * Style placeholder text
 *
 * e.g @include placeholder{ color: red; }
 */
.home .happening-now #feeds p, .home #content .quick-links, html, aside#secondary .social .feeds > div, #email-updates .BBFormContainer .BBFormSection .BBFormFieldContainer.BBFormFieldContainerRequired .BBFormTextbox, #email-updates, .header__search-mobile, header[role=banner] .search input[type=text], header[role=banner] .search form, .breadcrumbs-and-tools, .carousel__caption figure figcaption, .feature.carousel article figure figcaption {
  box-sizing: border-box;
}
.home .happening-now #feeds p::before, .home #content .quick-links::before, html::before, aside#secondary .social .feeds > div::before, #email-updates .BBFormContainer .BBFormSection .BBFormFieldContainer.BBFormFieldContainerRequired .BBFormTextbox::before, #email-updates::before, .header__search-mobile::before, header[role=banner] .search input[type=text]::before, header[role=banner] .search form::before, .breadcrumbs-and-tools::before, .carousel__caption figure figcaption::before, .feature.carousel article figure figcaption::before, .home .happening-now #feeds p::after, .home #content .quick-links::after, html::after, aside#secondary .social .feeds > div::after, #email-updates .BBFormContainer .BBFormSection .BBFormFieldContainer.BBFormFieldContainerRequired .BBFormTextbox::after, #email-updates::after, .header__search-mobile::after, header[role=banner] .search input[type=text]::after, header[role=banner] .search form::after, .breadcrumbs-and-tools::after, .carousel__caption figure figcaption::after, .feature.carousel article figure figcaption::after {
  box-sizing: inherit;
}

.visuallyhidden, header[role=banner] .search button[type=submit] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.email_address_hp {
  display: none;
}

/* 1. Use a more-intuitive box-sizing model */
*, *::before, *::after {
  box-sizing: border-box;
}

/* 2. Remove default margin */
* {
  box-sizing: border-box;
  margin: 0;
}
*::before, *::after {
  box-sizing: inherit;
}

body {
  /* 3. Add accessible line-height */
  line-height: 1.5;
  /* 4. Improve text rendering */
  -webkit-font-smoothing: antialiased;
}

/* 5. Improve media defaults */
img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

/* 6. Inherit fonts for form controls */
input,
button,
textarea,
select {
  font: inherit;
}

/* 7. Avoid text overflows */
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

/* 8. Improve line wrapping */
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  text-wrap: pretty;
}

/*
    9. Create a root stacking context
  */
#root,
#__next {
  isolation: isolate;
}

.carousel__caption figure figcaption, .feature.carousel article figure figcaption {
  color: #fff;
  padding: 15px;
  position: relative;
  background-color: #063F5A;
  width: 100%;
}
@media (min-width: 61.25rem) {
  .carousel__caption figure figcaption, .feature.carousel article figure figcaption {
    padding: 20px 45px;
  }
}
.carousel__caption figure figcaption h2, .feature.carousel article figure figcaption h2 {
  color: #fff;
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
  padding-bottom: 0;
  text-transform: uppercase;
}
@media (min-width: 61.25rem) {
  .carousel__caption figure figcaption h2, .feature.carousel article figure figcaption h2 {
    font-size: 23px;
  }
}
.carousel__caption figure figcaption p, .feature.carousel article figure figcaption p {
  margin: 0;
  font-size: 14px;
  line-height: 1.8;
}
.carousel__caption figure figcaption h2::-moz-selection, .feature.carousel article figure figcaption h2::-moz-selection,
.carousel__caption figure figcaption p::-moz-selection,
.feature.carousel article figure figcaption p::-moz-selection {
  color: black;
  background: white;
}
.carousel__caption figure figcaption h2::-moz-selection, .feature.carousel article figure figcaption h2::-moz-selection {
  color: black;
  background: white;
}
.carousel__caption figure figcaption h2::selection, .feature.carousel article figure figcaption h2::selection {
  color: black;
  background: white;
}

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media only screen and (max-width: 767px), (min-device-width: 768px) and (max-device-width: 1024px) {
  table {
    width: 100% !important;
    height: 100% !important;
  }
  tr {
    border: 1px solid #ccc;
  }
  td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    background: #fff;
    border-bottom: 1px solid #e3dbca;
    width: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  th, .pretty-table thead th {
    font-size: 10px;
  }
  td {
    font-size: 10px;
  }
  td span {
    font-size: 10px !important;
  }
}
/* MMenu */
/*
	jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel {
  transition: left 0.4s ease;
}

.mm-menu .mm-hidden {
  display: none;
}

.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

.mm-menu {
  background: #063F5A;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.mm-menu > .mm-panel {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  padding: 20px;
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 0;
}
.mm-menu > .mm-panel.mm-opened {
  left: 0%;
}
.mm-menu > .mm-panel.mm-subopened {
  left: -40%;
}
.mm-menu > .mm-panel.mm-highest {
  z-index: 1;
}
.mm-menu .mm-list {
  padding: 20px 0;
}
.mm-menu > .mm-list {
  padding: 20px 0 40px 0;
}

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px;
}
.mm-panel > .mm-list:first-child {
  padding-top: 0;
}

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

.mm-list {
  font: inherit;
}
.mm-list a,
.mm-list a:hover {
  text-decoration: none;
}
.mm-list > li {
  position: relative;
}
.mm-list > li > a {
  background: #063F5A;
  border-bottom: 1px solid #fff;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.mm-list > li > a,
.mm-list > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  line-height: 20px;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
}
.mm-list > li > a:hover,
.mm-list > li > span:hover {
  background: rgb(2.8125, 29.53125, 42.1875);
  color: #fff;
}
.mm-list > li:not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  width: auto;
  position: relative;
  left: auto;
}
.mm-list a.mm-subopen {
  width: 40px;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.mm-list a.mm-subopen:before {
  content: "";
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.mm-list a.mm-subopen:hover:before {
  border-color: #fff;
}
.mm-list a.mm-subopen.mm-fullsubopen {
  width: 100%;
}
.mm-list a.mm-subopen.mm-fullsubopen:before {
  border-left: none;
}
.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span {
  padding-right: 5px;
  margin-right: 40px;
}
.mm-list > li.mm-selected > a.mm-subopen {
  background: transparent;
}
.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span {
  padding-right: 45px;
  margin-right: 0;
}
.mm-list a.mm-subclose {
  text-indent: 20px;
}
.mm-list > li.mm-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
  padding-right: 5px;
}
.mm-list > li.mm-spacer {
  padding-top: 40px;
}
.mm-list > li.mm-spacer.mm-label {
  padding-top: 25px;
}
.mm-list a.mm-subopen:before:hover:before {
  border-color: #fff;
}
.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
  content: "";
  border: 2px solid transparent;
  display: block;
  width: 7px;
  height: 7px;
  margin-bottom: -4px;
  position: absolute;
  bottom: 50%;
  transform: rotate(-45deg);
  border-color: #fff;
}
.mm-list a.mm-subopen:hover:after,
.mm-list a.mm-subclose:hover:before {
  border-color: #fff;
}
.mm-list a.mm-subopen:after {
  border-top: none;
  border-left: none;
  right: 17px;
}
.mm-list a.mm-subclose:before {
  border-right: none;
  border-bottom: none;
  left: 20px;
}
.mm-list .mm-subtitle a.mm-subclose:before {
  border-color: #fff;
}
.mm-list .mm-subtitle a.mm-subclose:hover:before {
  border-color: #fff;
}

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
  border-color: transparent;
}
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block;
}
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen {
  height: 40px;
}
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  transform: rotate(45deg);
  top: 16px;
  right: 16px;
}

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.mm-ismenu {
  background-color: #063F5A;
  color: #fff;
}

.mm-menu .mm-list > li:after {
  border-color: #fff;
}
.mm-menu .mm-list > li > a.mm-subclose {
  background-color: rgb(2.8125, 29.53125, 42.1875);
}
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subopen:hover:after, .mm-menu .mm-list > li > a.mm-subclose:before, .mm-menu .mm-list > li > a.mm-subclose:hover:before {
  border-color: #fff;
}
.mm-menu .mm-list > li > a.mm-subopen:hover:before {
  border-left: 1px solid #fff;
}
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span {
  background-color: rgb(2.8125, 29.53125, 42.1875);
}
.mm-menu .mm-list > li.mm-label {
  background-color: rgb(2.8125, 29.53125, 42.1875);
}
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > ul {
  background-color: rgb(2.8125, 29.53125, 42.1875);
}

/* Off canvas */
/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page,
.mm-fixed-top,
.mm-fixed-bottom {
  transition: none 0.4s ease;
  transition-property: top, right, bottom, left, border;
}

.mm-page,
#mm-blocker {
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.mm-page {
  border: 0px solid rgba(0, 0, 0, 0);
}

html.mm-opening .mm-page {
  border: 0px solid rgba(1, 1, 1, 0);
}

.mm-fixed-top,
.mm-fixed-bottom {
  position: fixed;
  left: 0;
}

.mm-fixed-top {
  top: 0;
}

.mm-fixed-bottom {
  bottom: 0;
}

html.mm-opened {
  overflow: hidden;
  position: relative;
}
html.mm-opened body {
  overflow: hidden;
}

html.mm-opened .mm-page {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

html.mm-background .mm-page {
  background: inherit;
}

#mm-blocker {
  background: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent;
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999999;
}

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block;
}

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed;
}
.mm-menu.mm-current {
  display: block;
}

html.mm-opening .mm-page,
html.mm-opening #mm-blocker,
html.mm-opening .mm-fixed-top,
html.mm-opening .mm-fixed-bottom {
  left: 80%;
}

.mm-menu {
  width: 80%;
}

@media all and (max-width: 175px) {
  .mm-menu {
    width: 140px;
  }
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker,
  html.mm-opening .mm-fixed-top,
  html.mm-opening .mm-fixed-bottom {
    left: 140px;
  }
}
@media all and (min-width: 550px) {
  .mm-menu {
    width: 440px;
  }
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker,
  html.mm-opening .mm-fixed-top,
  html.mm-opening .mm-fixed-bottom {
    left: 440px;
  }
}
/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top {
  width: 100%;
}

html.mm-top.mm-opened .mm-page,
html.mm-top.mm-opened #mm-blocker {
  top: 0%;
}

html.mm-top.mm-opened.mm-opening .mm-page,
html.mm-top.mm-opened.mm-opening #mm-blocker,
html.mm-top.mm-opened.mm-opening .mm-fixed-top,
html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
  left: 0;
}

.mm-menu.mm-right {
  left: auto;
  right: 0;
}

html.mm-right.mm-opened .mm-page,
html.mm-right.mm-opened #mm-blocker,
html.mm-right.mm-opened .mm-fixed-top,
html.mm-right.mm-opened .mm-fixed-bottom {
  left: auto;
  right: 0%;
}

html.mm-right.mm-opened.mm-opening .mm-page,
html.mm-right.mm-opened.mm-opening #mm-blocker,
html.mm-right.mm-opened.mm-opening .mm-fixed-top,
html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
  left: auto;
}

.mm-menu.mm-bottom {
  width: 100%;
  top: auto;
  bottom: 0;
}

html.mm-bottom.mm-opened .mm-page,
html.mm-bottom.mm-opened #mm-blocker {
  bottom: 0%;
  top: auto;
}

html.mm-bottom.mm-opened.mm-opening .mm-page,
html.mm-bottom.mm-opened.mm-opening #mm-blocker,
html.mm-bottom.mm-opened.mm-opening .mm-fixed-top,
html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
  top: auto;
  left: 0;
}

.mm-menu.mm-top {
  height: 80%;
}

html.mm-top.mm-opening .mm-page,
html.mm-top.mm-opening #mm-blocker,
html.mm-top.mm-opening .mm-fixed-top {
  top: 80%;
}
html.mm-top.mm-opening .mm-fixed-bottom {
  bottom: -80%;
}

@media all and (max-height: 175px) {
  .mm-menu.mm-top {
    height: 140px;
  }
  html.mm-top.mm-opening .mm-page,
  html.mm-top.mm-opening #mm-blocker,
  html.mm-top.mm-opening .mm-fixed-top {
    top: 140px;
  }
  html.mm-top.mm-opening .mm-fixed-bottom {
    bottom: -140px;
  }
}
@media all and (min-height: 1100px) {
  .mm-menu.mm-top {
    height: 880px;
  }
  html.mm-top.mm-opening .mm-page,
  html.mm-top.mm-opening #mm-blocker,
  html.mm-top.mm-opening .mm-fixed-top {
    top: 880px;
  }
  html.mm-top.mm-opening .mm-fixed-bottom {
    bottom: -880px;
  }
}
.mm-menu.mm-right {
  width: 80%;
}

html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker,
html.mm-right.mm-opening .mm-fixed-top,
html.mm-right.mm-opening .mm-fixed-bottom {
  right: 80%;
}

@media all and (max-width: 175px) {
  .mm-menu.mm-right {
    width: 140px;
  }
  html.mm-right.mm-opening .mm-page,
  html.mm-right.mm-opening #mm-blocker,
  html.mm-right.mm-opening .mm-fixed-top,
  html.mm-right.mm-opening .mm-fixed-bottom {
    right: 140px;
  }
}
@media all and (min-width: 550px) {
  .mm-menu.mm-right {
    width: 440px;
  }
  html.mm-right.mm-opening .mm-page,
  html.mm-right.mm-opening #mm-blocker,
  html.mm-right.mm-opening .mm-fixed-top,
  html.mm-right.mm-opening .mm-fixed-bottom {
    right: 440px;
  }
}
.mm-menu.mm-bottom {
  height: 80%;
}

html.mm-bottom.mm-opening .mm-page,
html.mm-bottom.mm-opening #mm-blocker,
html.mm-bottom.mm-opening .mm-fixed-bottom {
  bottom: 80%;
}
html.mm-bottom.mm-opening .mm-fixed-top {
  top: -80%;
}

@media all and (max-height: 175px) {
  .mm-menu.mm-bottom {
    height: 140px;
  }
  html.mm-bottom.mm-opening .mm-page,
  html.mm-bottom.mm-opening #mm-blocker,
  html.mm-bottom.mm-opening .mm-fixed-bottom {
    bottom: 140px;
  }
  html.mm-bottom.mm-opening .mm-fixed-top {
    top: -140px;
  }
}
@media all and (min-height: 1100px) {
  .mm-menu.mm-bottom {
    height: 880px;
  }
  html.mm-bottom.mm-opening .mm-page,
  html.mm-bottom.mm-opening #mm-blocker,
  html.mm-bottom.mm-opening .mm-fixed-bottom {
    bottom: 880px;
  }
  html.mm-bottom.mm-opening .mm-fixed-top {
    top: -880px;
  }
}
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front.mm-opened .mm-page {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}

.mm-menu.mm-front,
.mm-menu.mm-next {
  transition: none 0.4s ease;
  transition-property: top, right, bottom, left, transform;
}

html.mm-front .mm-page,
html.mm-front #mm-blocker {
  z-index: 0;
}

.mm-menu.mm-front {
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

html.mm-opened.mm-next .mm-page {
  box-shadow: none;
}

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  left: 0%;
}

.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
  left: 0;
}

html.mm-opening .mm-menu.mm-top.mm-front, html.mm-opening .mm-menu.mm-top.mm-next {
  left: 0;
  top: 0%;
}

.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
  left: auto;
}

html.mm-opening .mm-menu.mm-right.mm-front, html.mm-opening .mm-menu.mm-right.mm-next {
  left: auto;
  right: 0%;
}

.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
  top: auto;
  left: 0;
}

html.mm-opening .mm-menu.mm-bottom.mm-front, html.mm-opening .mm-menu.mm-bottom.mm-next {
  left: 0;
  bottom: 0%;
}

.mm-menu.mm-front, .mm-menu.mm-next {
  left: -80%;
}

@media all and (max-width: 175px) {
  .mm-menu.mm-front, .mm-menu.mm-next {
    left: -140px;
  }
}
@media all and (min-width: 550px) {
  .mm-menu.mm-front, .mm-menu.mm-next {
    left: -440px;
  }
}
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
  top: -80%;
}

@media all and (max-height: 175px) {
  .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
    top: -140px;
  }
}
@media all and (min-height: 1100px) {
  .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
    top: -880px;
  }
}
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
  right: -80%;
}

@media all and (max-width: 175px) {
  .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
    right: -140px;
  }
}
@media all and (min-width: 550px) {
  .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
    right: -440px;
  }
}
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
  bottom: -80%;
}

@media all and (max-height: 175px) {
  .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
    bottom: -140px;
  }
}
@media all and (min-height: 1100px) {
  .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
    bottom: -880px;
  }
}
html.mm-front .mm-fixed-top,
html.mm-front .mm-fixed-bottom,
html.mm-opening.mm-front .mm-fixed-top,
html.mm-opening.mm-front .mm-fixed-bottom {
  left: 0;
  right: auto;
}
html.mm-front .mm-fixed-top,
html.mm-opening.mm-front .mm-fixed-top {
  top: 0;
}
html.mm-front .mm-fixed-bottom,
html.mm-opening.mm-front .mm-fixed-bottom {
  bottom: 0;
}

.breadcrumbs-and-tools {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  align-items: flex-start;
  background: #063F5A;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 15px;
  justify-content: space-between;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 15px 30px;
  position: relative;
}
.breadcrumbs-and-tools h1 {
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 23px;
  font-weight: 700;
  padding-bottom: 9px;
}
.breadcrumbs-and-tools .breadcrumbs {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  gap: 10px 20px;
  list-style: none;
  padding: 0;
}
.breadcrumbs-and-tools .breadcrumbs li a {
  color: #fff;
  text-decoration: underline;
}
.breadcrumbs-and-tools .breadcrumbs li a:hover {
  text-decoration: none;
}
.breadcrumbs-and-tools .tools {
  align-items: center;
  display: flex;
  gap: 10px;
  position: relative;
}
.breadcrumbs-and-tools .tools .button {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border: 1px solid #fff;
  min-width: 24px;
  text-align: center;
}
@media (min-width: 64.0625rem) {
  .breadcrumbs-and-tools {
    align-items: center;
    flex-direction: row;
  }
}

header[role=banner] {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  margin-bottom: 25px;
  margin-top: 25px;
  position: relative;
}
@media (min-width: 61.25rem) {
  header[role=banner] {
    height: 110px;
    margin-top: 0;
  }
}
header[role=banner] .brand a {
  display: block;
}
header[role=banner] .brand img {
  display: block;
  max-width: 216px;
}
header[role=banner] .quick-links {
  display: none;
  list-style: none;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 61.25rem) {
  header[role=banner] .quick-links {
    display: block;
  }
}
header[role=banner] .quick-links li {
  float: left;
  margin: 5px 10px;
}
header[role=banner] .quick-links li:last-child {
  margin-right: 0;
}
header[role=banner] .quick-links li a {
  color: #063F5A;
  display: block;
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  padding: 5px;
  padding-top: 10px;
}
header[role=banner] .quick-links li a:hover {
  text-decoration: underline;
}
header[role=banner] .quick-links li .button {
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  margin-top: 4px;
  padding: 5px 8px;
}
header[role=banner] .quick-links .donate {
  margin-top: 0;
  margin-left: 15px;
}
header[role=banner] .quick-links .donate a {
  color: #fff;
  background: #FF5F14;
  font-size: 18px;
  font-weight: 700;
  border-radius: 0 0 10px 10px;
  padding: 10px 15px;
}
header[role=banner] .quick-links .donate a:before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 22px;
  background: url("/img/icons/donate-hand.png") center center no-repeat;
  background-size: contain;
  margin-right: 6px;
  vertical-align: middle;
}
header[role=banner] .quick-links .donate a:hover {
  background: #97330a;
}
header[role=banner] .search {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (min-width: 78.75rem) {
  header[role=banner] .search {
    display: block;
  }
}
header[role=banner] .search.open form {
  width: 300px;
}
header[role=banner] .search form {
  transform: translate(0, -22px);
  transition: width 200ms ease-in-out;
  display: block;
  position: absolute;
  overflow: hidden;
  right: 560px;
  top: -45px;
  width: 0;
}
header[role=banner] .search form fieldset {
  border: 0;
  padding: 0;
}
header[role=banner] .search input[type=text] {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  background-color: rgba(5, 175, 159, 0.15);
  border: 0;
  color: #000;
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 15px;
  width: 100%;
}
header[role=banner] .search input[type=text]:focus {
  outline: none;
}
header[role=banner] .btn-search {
  content: "";
  cursor: pointer;
  display: block;
  width: 25px;
  height: 25px;
  background: url("/img/icons/magnify.png") no-repeat center center;
  background-size: contain;
  margin-bottom: 5px;
  float: right;
}

nav[role=navigation] {
  flex: 1 1 auto;
  display: none;
  position: relative;
}
nav[role=navigation] a {
  font-size: 10px;
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
}
nav[role=navigation] > ul {
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
  justify-content: flex-end;
  list-style: none;
  padding: 0;
  position: relative;
}
nav[role=navigation] > ul > li {
  border: 1px solid transparent;
}
nav[role=navigation] > ul > li:hover {
  background-color: #0098EB;
}
nav[role=navigation] > ul > li:hover > a {
  color: #fff;
}
nav[role=navigation] > ul > li:hover > ul {
  left: auto;
}
nav[role=navigation] > ul > li:hover:last-child > ul {
  right: 0;
}
nav[role=navigation] > ul > li > a {
  color: #063F5A;
  display: block;
  padding: 10px;
  text-align: center;
}
nav[role=navigation] > ul > li > ul {
  position: absolute;
  left: -9999px;
  margin-left: -1px;
  padding: 15px 0;
  width: 260px;
  background: #0098EB;
  text-align: left;
  font-weight: 400;
  z-index: 3;
}
nav[role=navigation] > ul > li > ul > li {
  display: block;
  margin: 0;
  padding: 0;
}
nav[role=navigation] > ul > li > ul > li > a {
  color: #fff;
  padding: 5px 20px;
  display: block;
  margin: 0;
  text-decoration: none;
}
nav[role=navigation] > ul > li > ul > li > a:hover {
  text-decoration: underline;
}
@media (min-width: 61.25rem) {
  nav[role=navigation] {
    display: block;
  }
}
@media (min-width: 78.75rem) {
  nav[role=navigation] {
    margin-right: 40px;
  }
  nav[role=navigation] a {
    font-size: 12px;
  }
  nav[role=navigation] > ul {
    gap: 10px;
  }
}

#menzies-30th {
  background-image: url(/img/btn-logo.png);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  background-color: #3c4542;
  display: block;
  width: 155px;
  height: 60px;
  position: absolute;
  top: -48px;
  right: 0;
  z-index: 9999;
}
@media screen and (min-width: 980px) {
  #menzies-30th {
    top: -66px;
  }
}
@media screen and (min-width: 1260px) {
  #menzies-30th {
    top: 0;
  }
}

.main-menu__mobile, .main-menu__mobile--close {
  display: block;
  height: 22px;
  position: absolute;
  right: 0;
  top: calc(50% - 11px);
  width: 35px;
}
@media (min-width: 61.25rem) {
  .main-menu__mobile, .main-menu__mobile--close {
    display: none;
  }
}
.main-menu__mobile .icon-menu, .main-menu__mobile--close .icon-menu {
  display: block;
  width: 32px;
  height: 22px;
  border: 2px solid #FF5F14;
  border-width: 2px 0;
}
.main-menu__mobile .icon-menu:before, .main-menu__mobile--close .icon-menu:before {
  content: "";
  display: block;
  border-bottom: 2px solid #FF5F14;
  height: 10px;
}
.main-menu__mobile--close {
  padding: 18px 10px;
  height: auto;
}
.main-menu__mobile--close .icon-close {
  width: 35px;
  height: 35px;
}
.main-menu__mobile.hidden, .hidden.main-menu__mobile--close {
  display: none;
}

#main-menu__mobile {
  display: none;
}

#main-menu__mobile.mm-opened {
  display: block;
}

.mm-subtitle:before {
  display: none;
}

.main-menu__search {
  position: absolute;
  right: 60px;
  top: 15px;
  height: 35px;
  width: 35px;
  display: inline-block;
}
@media (min-width: 61.25rem) {
  .main-menu__search {
    display: none;
  }
}
.main-menu__search .icon-search:before {
  content: "]";
  width: 35px;
  height: 35px;
  color: #c7430d;
  font-family: Sosa;
  font-size: 33px;
  font-style: normal;
  text-align: center;
}
.main-menu__search .icon-search:hover {
  cursor: pointer;
}

.header__search-mobile {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  padding: 0 10px;
  width: 100%;
  z-index: 110;
  display: block;
  background: #fff;
  transform: translate3d(0, -120px, 0);
  transition: transform 0.3s ease-out;
}
.header__search-mobile.open {
  transform: translate3d(0, 0, 0);
}

.header__search-inner input.header__search-input {
  width: 100%;
  height: 52px;
  margin-bottom: 0;
  text-align: left;
  font-size: 20px;
  font-weight: 300;
  text-transform: none;
  border: none;
}
.header__search-inner input.header__search-input::-webkit-input-placeholder {
  color: #666;
}
.header__search-inner input.header__search-input:-moz-placeholder { /* Firefox 18- */
  color: #666;
}
.header__search-inner input.header__search-input::-moz-placeholder { /* Firefox 19+ */
  color: #666;
}
.header__search-inner input.header__search-input:-ms-input-placeholder {
  color: #666;
}
@media (min-width: 48rem) {
  .header__search-inner input.header__search-input {
    font-size: 32px;
    height: 90px;
    text-align: center;
  }
}
.header__search-inner input.header__search-input:focus {
  outline: none;
}

#hero {
  margin-bottom: 0;
  position: relative;
}
@media (min-width: 64.0625rem) {
  #hero {
    margin-bottom: 21px;
  }
}
@media (min-width: 78.75rem) {
  #hero {
    margin-bottom: 22px;
  }
}
#hero.carousel {
  margin-bottom: 30px;
}
@media (min-width: 64.0625rem) {
  #hero.carousel {
    margin-bottom: 40px;
  }
}
#hero img {
  display: block;
  height: auto;
  width: 100%;
}

.main-and-aside {
  align-items: flex-start;
  display: grid;
  gap: 30px;
  margin-bottom: 30px;
}
@media (min-width: 48rem) {
  .main-and-aside {
    grid-template-columns: minmax(440px, 1fr) minmax(250px, 370px);
  }
}
@media (max-width: 1025px) {
  .main-and-aside .people-profile-pane .profile-full-width {
    display: flex;
    flex-direction: column-reverse;
    gap: 25px;
  }
  .main-and-aside .people-profile-pane .profile-full-width .themes {
    margin: 2rem;
  }
}
@media (min-width: 64.0625rem) {
  .main-and-aside .people-profile-pane .profile-full-width {
    display: grid;
    gap: 50px;
    grid-template-columns: minmax(300px, 1fr) 200px;
  }
}
.main-and-aside .people-profile-pane .profile-full-width .contact {
  margin: 1rem 0;
}
.main-and-aside .people-profile-pane .profile-full-width .contact .icon-prepend:before {
  color: #c2b8a7;
  content: attr(data-icon);
  display: inline;
  font-family: "Sosa";
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  font-style: normal;
  line-height: 21px;
  line-height: 1.3125rem;
  padding-right: 10px;
}
.main-and-aside .people-profile-pane .profile-full-width .themes {
  margin: 1rem 0;
}
.main-and-aside .people-profile-pane .profile-full-width .themes h5 {
  font-weight: 800;
}
.main-and-aside .people-profile-pane .profile-full-width .themes p {
  margin-bottom: 0;
}

.pagination {
  padding-bottom: 25px;
}
@media (min-width: 64.0625rem) {
  .pagination {
    padding-bottom: 0;
  }
}

.meta.zebra {
  border-bottom: 1px solid #f78e1e;
  line-height: 23px;
}
.meta.zebra .icon-prepend:before,
.meta.zebra .icon-append:after,
.meta.zebra .icon {
  color: #c2b8a7;
  content: attr(data-icon);
  display: inline;
  font-family: "Sosa";
  font-style: normal;
  line-height: 21px;
  padding-right: 3px;
}
.meta.zebra dt {
  border-top: 1px solid #f78e1e;
  float: left;
  padding-left: 6px;
  width: 164px;
}
.meta.zebra dt.icon-prepend:before,
.meta.zebra dt .icon {
  color: #f78e1e;
  content: attr(data-icon);
  display: inline;
  font-style: normal;
  line-height: 18px;
}
.meta.zebra dt:after {
  content: ":";
}
.meta.zebra dt:first-child,
.meta.zebra dt:first-child + dd {
  border-top: 0;
}
.meta.zebra .button {
  border-radius: 3px;
  margin: -3px 0 -2px 6px;
}

.listing {
  list-style: none;
  margin: 0;
}
.listing .item {
  border-bottom: 1px solid #05af9f;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
.listing .item:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 28.75rem) {
  .listing .item {
    display: grid;
    gap: 20px;
    grid-template-columns: 127px 1fr;
  }
}
.listing .item.no-grid {
  display: block;
}
.listing .item .thumbnail {
  display: none;
  height: 117px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  width: 127px;
}
@media (min-width: 28.75rem) {
  .listing .item .thumbnail {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.listing .item .thumbnail[href*=""] {
  cursor: pointer;
}
.listing .item .thumbnail img {
  display: block;
}
.listing .item .thumbnail .type {
  display: block;
  line-height: 24px;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
}
.listing .item .thumbnail time {
  display: block;
  text-align: center;
}
.listing .item .thumbnail time span {
  font-weight: 700;
  font-size: 18px;
  display: block;
}
.listing .item .thumbnail time .day {
  font-size: 48px;
  line-height: 51px;
}
.listing .item .thumbnail time .month {
  color: #333;
  margin-top: -3px;
  text-transform: uppercase;
}
.listing .item .thumbnail time .year {
  font-size: 30px;
  line-height: 33px;
}
.listing .item .thumbnail .overlay {
  background-image: url("/img/overlays/home-news.png");
  background-size: cover;
  background-position: center;
  height: 117px;
  width: 127px;
  position: absolute;
  left: 0;
  top: 0;
}
.listing .item .title {
  font-family: "AlbertSans";
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 8px;
  white-space: initial;
}
.listing .item .title a {
  text-decoration: none;
}
.listing .item .title a:hover {
  text-decoration: underline;
}
.listing .item .meta {
  margin-bottom: 8px;
  color: #999;
}
.listing .item .meta dd {
  display: inline-block;
}
.listing .item .summary {
  line-height: 1.5;
  margin-bottom: 0;
  overflow-wrap: anywhere;
}
.listing .item.document .thumbnail .icon-prepend {
  display: flex;
  font-size: 16px;
  flex-direction: column;
  font-weight: 500;
}
.listing .item.document .thumbnail .icon-prepend:before {
  color: #c2b8a7;
  content: attr(data-icon);
  font-family: "Sosa";
  font-size: 3rem;
  line-height: 3rem;
  font-style: normal;
}
.listing .item.document .title {
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
}
.listing .item.search-item {
  border-bottom: 2px solid #0098EB;
  display: block;
  padding-bottom: 40px;
}
.listing.documents .item {
  grid-template-columns: 1fr 150px;
  margin: 0;
  padding-bottom: 9px;
}
.listing.documents .item dl {
  display: flex;
  justify-content: flex-end;
  margin: 0;
}
.listing.documents .item .title {
  font-size: 14px;
  line-height: 24px;
  margin: 0;
  padding: 0;
}
.listing.documents .item .size {
  font-size: 13px;
  line-height: 24px;
  padding-right: 1%;
  text-align: right;
}
.listing.documents .item .type {
  text-align: left;
}
.listing.documents .item .type .download {
  text-decoration: none;
}
.listing.documents .item .type .download.icon-prepend:before, .listing.documents .item .type .download.icon-append:after,
.listing.documents .item .type .download .icon {
  font-family: "Sosa";
  content: attr(data-icon);
  display: inline;
  font-size: 22px;
  font-style: normal;
  line-height: 24px;
  padding-right: 3px;
}
.listing.documents .item .type .download span {
  text-transform: uppercase;
}
.listing.documents .item .type .download:hover span {
  text-decoration: none;
}
.listing.documents .item + .item {
  padding: 8px 0 9px 0;
}

.tab-container .tabs {
  border-bottom: none;
  margin: 0;
  margin-bottom: 40px;
  padding: 0;
}
@media (min-width: 48rem) {
  .tab-container .tabs {
    border-bottom: 1px solid #e3dbca;
  }
}
.tab-container .tabs .tab {
  width: 100%;
  margin: 0;
  padding: 5px 15px;
  font-size: 14px;
  position: relative;
  display: block;
}
@media (min-width: 48rem) {
  .tab-container .tabs .tab {
    top: 1px;
    border-top: none;
    width: auto;
    display: inline-block;
  }
}
.tab-container .tabs .tab a {
  color: #333;
  text-decoration: none;
}
.tab-container .tabs .tab.active {
  background-color: #e5e5e5;
  border-top: 2px solid #FF5F14;
  position: relative;
}
@media (min-width: 48rem) {
  .tab-container .tabs .tab.active {
    top: 1px;
  }
}
.tab-container .tabs .tab.active a {
  height: 36px;
}
@media (min-width: 48rem) {
  .tab-container .tabs .tab.active a {
    border-top: 0;
    border-bottom: 0;
  }
}
.tab-container .pane {
  padding-top: 40px;
}
.tab-container .pane .item .meta .icon-prepend {
  display: inline-flex;
}
.tab-container .pane .item .meta .icon-prepend:before,
.tab-container .pane .item .meta .icon-append:after,
.tab-container .pane .item .meta .icon {
  font-family: "Sosa";
  font-size: 21px;
  color: #c2b8a7;
  content: attr(data-icon);
  display: inline;
  font-style: normal;
  line-height: 21px;
  padding-right: 3px;
}

.grid-listing.feature {
  height: auto;
  margin: 0 auto;
  padding: 0;
  background: none;
}
@media (min-width: 64.0625rem) {
  .grid-listing.feature {
    padding: 0 20px;
    margin: 30px -30px 36px -30px;
  }
}
.grid-listing.feature .listing {
  margin: 0;
}
@media (min-width: 64.0625rem) {
  .grid-listing.feature .listing {
    margin: 0 -30px;
  }
}
@media (max-width: 64.0625rem) {
  .grid-listing.feature .listing .heading {
    width: 100%;
  }
}
.grid-listing .item:before {
  display: none !important;
}
.grid-listing .listing .item {
  display: block;
  padding: 0;
  border-bottom: none;
}
.grid-listing .listing .item .image {
  color: transparent;
}

.grid-listing .filters,
.news-listing .filters {
  line-height: 24px;
  padding: 24px 0 33px 30px;
  padding: 24px 0 33px 20px;
}
.grid-listing .filters li,
.news-listing .filters li {
  background: none;
  float: left;
  margin-right: 30px;
  padding: 0;
}
.grid-listing .filters li a,
.news-listing .filters li a {
  color: #f78e1e;
  text-decoration: none;
}
.grid-listing .filters li a.selected,
.news-listing .filters li a.selected {
  color: #f78e1e;
}

.grid-listing .listing {
  padding-bottom: 36px;
}
.grid-listing .listing .item {
  cursor: pointer;
  height: 234px;
  position: relative;
}
.grid-listing .listing .item .image {
  display: block;
  height: 150px;
  overflow: hidden;
  position: relative;
}
.grid-listing .listing .item .image img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.grid-listing .listing .item .content {
  transition: all 0.2s ease-out;
  background-color: #05af9f;
  border-top: 6px solid #008C80;
  border-bottom: 1px solid #05af9f;
  bottom: 1px;
  color: #fff;
  left: 0;
  padding: 6px 0 2px 0;
  position: absolute;
  max-height: 95px;
  overflow: hidden;
  right: 0;
  text-align: left;
}
.grid-listing .listing .item .content .title {
  height: 72px;
  font-size: 17px;
  line-height: 22px;
  margin: 0 0 6px 0;
  padding: 3px 0 0 0;
  white-space: normal;
}
.lt-ie8 .grid-listing .listing .item .content .title {
  min-height: 72px;
  position: relative;
}
.grid-listing .listing .item .content .title a {
  color: white;
  display: table-cell;
  height: auto;
  vertical-align: middle;
  width: 100%;
}
.grid-listing .listing .item .content .title a span {
  cursor: pointer;
  display: block;
  overflow: hidden;
  max-height: 72px;
  padding: 0 15px;
}
.lt-ie8 .grid-listing .listing .item .content .title a {
  position: absolute;
  top: 50%;
}
.lt-ie8 .grid-listing .listing .item .content .title a span {
  position: relative;
  top: -50%;
}
.grid-listing .listing .item .content .summary,
.grid-listing .listing .item .content .meta {
  opacity: 0;
}
.lt-ie9 .grid-listing .listing .item .content .summary,
.lt-ie9 .grid-listing .listing .item .content .meta {
  display: none;
}
.grid-listing .listing .item .content .summary {
  font-size: 14px;
  line-height: 21px;
  margin: 0 0 12px 0;
  max-height: 126px;
  overflow: hidden;
  padding: 0 15px;
}
.grid-listing .listing .item .content .meta dt + dd {
  margin: 0 0 0 15px;
}
.grid-listing .listing .item .content .meta dd {
  display: block;
}
.grid-listing .listing .item .content .meta a {
  color: white;
  text-decoration: none;
}
.grid-listing .listing .item .content .meta a:hover {
  text-decoration: underline;
}
.grid-listing .listing .item .content .meta .icon-prepend:before,
.grid-listing .listing .item .content .meta .icon-append:after,
.grid-listing .listing .item .content .meta .icon {
  color: #ffd7c7;
  line-height: 24px;
  font-family: "Sosa";
  font-size: 21px;
  color: #c2b8a7;
  content: attr(data-icon);
  display: inline;
  font-style: normal;
  line-height: 21px;
  padding-right: 3px;
}
.grid-listing .listing .item:hover .content {
  background-color: #008C80;
  border-top: 6px solid #05af9f;
  border-bottom: 1px solid #008C80;
  height: 233px;
  max-height: 233px;
}
.grid-listing .listing .item:hover .content .summary,
.grid-listing .listing .item:hover .content .meta {
  opacity: 1;
}
.lt-ie9 .grid-listing .listing .item:hover .content .summary,
.lt-ie9 .grid-listing .listing .item:hover .content .meta {
  display: block;
}
.grid-listing.grid-10 {
  margin: 0 -20px;
  padding: 0 20px;
}
.grid-listing.grid-10 .listing {
  margin: 0 -10px 0 -10px;
}
.grid-listing.grid-10 .span2 {
  margin: 0 0 12px 12px;
  width: 178px;
}
.grid-listing.feature {
  height: auto;
  margin-top: 30px;
  margin-bottom: 36px;
}
.grid-listing.feature .listing {
  margin-bottom: 0;
  padding-bottom: 9px;
}
.grid-listing.feature .listing .item {
  cursor: auto;
  margin-bottom: 0;
}
.grid-listing.feature .listing .heading {
  cursor: auto;
}
.grid-listing.feature .listing .heading .title {
  height: auto;
}
.grid-listing.feature .listing .heading .content {
  background: transparent;
  border: 0;
  max-height: none;
  position: relative;
  height: auto;
  padding: 12px 0 3px 0;
}
.grid-listing.feature .listing .heading .content .title {
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 27px;
}
.grid-listing.feature .listing .heading .content .title a {
  text-decoration: none;
}
.grid-listing.feature .listing .heading .content .title a:hover {
  text-decoration: none;
}
.grid-listing.feature .listing .heading .content .summary {
  color: #857551;
  line-height: 21px;
  margin-top: 10px;
  opacity: 1;
  padding: 0 15px 0 0;
  text-shadow: none;
}
.lt-ie9 .grid-listing.feature .listing .heading .content .summary {
  display: block;
}
.grid-listing.feature .listing .heading .content .meta {
  margin-top: 9px;
}

#primary .filters {
  margin: 0 auto;
}
#primary .news-listing .filters {
  align-items: center;
  display: flex;
  gap: 20px;
  list-style: none;
  padding: 0;
  margin-bottom: 40px;
}
#primary .news-listing .filters li {
  background: none;
  line-height: 24px;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  padding: 0;
}
#primary .news-listing .filters li a {
  color: #f78e1e;
  text-decoration: none;
}
#primary .news-listing .filters li a.selected {
  color: #FF5F14;
  text-decoration: underline;
}
#primary .grid-listing {
  padding: 0;
}
#primary .grid-listing .listing {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(2, 1fr);
  margin: 0;
  padding: 0;
}
#primary .grid-listing .listing .item {
  padding: 0;
}
#primary .grid-listing .listing .item .image {
  height: 150px;
}
#primary .grid-listing .listing .item .image img {
  height: 150px;
}
@media (min-width: 64.0625rem) {
  #primary .grid-listing .listing {
    grid-template-columns: repeat(3, 1fr);
  }
}

.resources-and-cart #content .grid-listing {
  margin: 0 0 40px;
  padding: 0;
}
.resources-and-cart #content .grid-listing .listing {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(2, 1fr);
  margin: 0;
  padding: 0;
}
.resources-and-cart #content .grid-listing .listing .item {
  padding: 0;
}
.resources-and-cart #content .grid-listing .listing .item .image {
  height: 150px;
}
.resources-and-cart #content .grid-listing .listing .item .image img {
  height: 150px;
}
@media (min-width: 64.0625rem) {
  .resources-and-cart #content .grid-listing .listing {
    grid-template-columns: repeat(4, 1fr);
  }
}

.pagination {
  padding-top: 21px;
}
.pagination ol {
  border-radius: 4px;
  display: inline-block;
  margin-bottom: 0;
}
.pagination ol > li {
  display: inline;
  list-style: none;
  background: none !important;
  padding: 0;
}
.pagination ol > li:first-child > a, .pagination ol > li:first-child > span {
  border-left-width: 1px;
  border-radius: 4px 0 0 4px;
}
.pagination ol > li:last-child > a, .pagination ol > li:last-child > span {
  border-right-width: 1px;
  border-radius: 0 4px 4px 0;
}
.pagination ol > li > a,
.pagination ol > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
.pagination ol > li > a:hover,
.pagination ol > li > span:hover {
  background-color: #f5f5f5;
}
.pagination ol > li.active > a,
.pagination ol > li.active > span {
  background-color: #05af9f;
  color: #fff;
}
.pagination.pagination-centered {
  text-align: center;
}

.popup-message-wrapper {
  background: rgba(0, 0, 0, 0.3);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}

.popup-message-box {
  translate: transform(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 300px;
  background: #fff;
  border: 1px solid #f78e1e;
  padding: 20px;
}

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

.popup-message-button-row {
  margin-top: 20px;
  text-align: center;
}
.popup-message-button-row .button {
  margin: 0 5px;
}

.feature.carousel {
  border-radius: 20px 20px 0 0;
  -webkit-border-radius: 20px 20px 0 0;
  -moz-border-radius: 20px 20px 0 0;
  -ms-border-radius: 20px 20px 0 0;
  -o-border-radius: 20px 20px 0 0;
  overflow: hidden;
  position: relative;
}
.feature.carousel .caroufredsel_wrapper {
  overflow: visible !important;
}
@media (min-width: 48rem) {
  .feature.carousel .caroufredsel_wrapper {
    overflow: hidden;
  }
}
.feature.carousel .caroufredsel_wrapper article figure {
  display: block;
}
.feature.carousel .control-prev,
.feature.carousel .control-next {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  display: none !important;
  background: #000;
  position: absolute;
  top: 50%;
  width: 18px;
  height: 24px;
  line-height: 24px;
  font-size: 23px;
  cursor: pointer;
  text-align: center;
  color: #fff;
}
.feature.carousel .control-prev:before,
.feature.carousel .control-next:before {
  content: attr(data-icon);
  display: block;
  margin-top: -3px;
}
.feature.carousel .control-prev {
  left: 7px;
}
.feature.carousel .control-prev:before {
  margin-left: -1px;
}
.feature.carousel .control-next {
  right: 7px;
}
.feature.carousel .control-next:before {
  margin-right: -1px;
}
.feature.carousel article {
  position: relative !important;
}
.feature.carousel article figure {
  float: left;
  position: relative;
}
.feature.carousel article figure + figure {
  display: none;
}
.feature.carousel article figure img {
  display: block;
  height: auto;
  width: 100%;
}
@media (min-width: 64.0625rem) {
  .feature.carousel article figure figcaption {
    position: absolute;
    top: auto;
    bottom: 0;
  }
}
.feature.carousel .pagination {
  display: none;
  padding: 0;
  position: absolute;
  text-align: right;
  top: 10px;
  right: 15px;
}
@media (min-width: 78.75rem) {
  .feature.carousel .pagination {
    transform: translate(-50%, 0);
    top: auto;
    right: auto;
    left: 50%;
    bottom: 34%;
    text-align: center;
  }
}
.feature.carousel .pagination span {
  background: #fff;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  margin: 0 2px;
  width: 15px;
}
.feature.carousel .pagination span:hover {
  background: #FF5F14;
}
.feature.carousel .pagination span.selected {
  background: #FF5F14;
}

.carousel__caption {
  background-color: rgba(0, 0, 0, 0.7);
  margin-bottom: 15px;
}
.carousel__caption figure {
  height: 100%;
}
@media (min-width: 61.25rem) {
  .carousel__caption figure {
    display: none;
  }
}

#email-updates {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  color: #fff;
  background-color: #0098EB;
  padding: 15px 10px;
  margin-bottom: 40px;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
  z-index: 1;
}
@media (min-width: 48rem) {
  #email-updates {
    padding: 30px 20px;
  }
}
@media (min-width: 64.0625rem) {
  #email-updates {
    padding: 30px 50px;
  }
}
@media (min-width: 78.75rem) {
  #email-updates {
    margin-left: auto;
    margin-right: auto;
  }
}
#email-updates .BBFormContainer {
  border-radius: 0;
  padding: 0;
}
#email-updates .BBFormContainer .BBFormSection {
  margin: 0;
}
#email-updates .BBFormContainer .BBFormSection > fieldset > legend {
  margin-bottom: 10px;
}
#email-updates .BBFormContainer .BBFormSection > fieldset > legend .BBFormSectionHeading {
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 23px;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 0;
  text-transform: uppercase;
}
#email-updates .BBFormContainer .BBFormSection .BBFormSubSectionHeading {
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 25px;
}
#email-updates .BBFormContainer .BBFormSection .BBFormFieldContainer {
  margin-top: 0;
}
#email-updates .BBFormContainer .BBFormSection .BBFormFieldContainer.BBFormFieldContainerRequired {
  margin-bottom: 0;
  margin-right: 10px;
}
#email-updates .BBFormContainer .BBFormSection .BBFormFieldContainer.BBFormFieldContainerRequired .BBFormTextbox {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border: 0;
  background: #73CDFF;
  font-family: "lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding: 10px 15px;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
#email-updates .BBFormContainer .BBFormSection .BBFormFieldContainer.BBFormFieldContainerRequired .BBFormTextbox::-moz-placeholder {
  color: #063F5A;
  text-transform: capitalize;
}
#email-updates .BBFormContainer .BBFormSection .BBFormFieldContainer.BBFormFieldContainerRequired .BBFormTextbox::placeholder {
  color: #063F5A;
  text-transform: capitalize;
}
#email-updates .BBFormContainer .BBFormSection .BBFormFieldContainer.BBFormFieldContainerRequired .BBFormTextbox:focus {
  box-shadow: none;
  background: #fff;
}
@media (max-width: 48rem) {
  #email-updates .BBFormContainer .BBFormSection .BBFormFieldContainer.BBFormFieldContainerRequired {
    margin-bottom: 25px;
    margin-right: 0;
    width: 100%;
  }
}
@media (min-width: 48rem) {
  #email-updates .BBFormContainer .BBFormSection .BBFormFieldContainer.BBFormFieldContainerRequired {
    margin-bottom: 25px;
    width: calc(24.5% - 10px);
  }
}
@media (min-width: 64.0625rem) {
  #email-updates .BBFormContainer .BBFormSection .BBFormFieldContainer.BBFormFieldContainerRequired {
    margin-bottom: 0;
    width: calc(21% - 10px);
  }
}
#email-updates .BBFormContainer .BBFormSection .BBFormButtonRow {
  margin: 0;
  text-align: center;
}
#email-updates .BBFormContainer .BBFormSection .BBFormButtonRow .BBFormSubmitbutton {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  background-color: #063F5A;
  border: 0;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  font-family: "lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 10px 20px;
  text-align: center;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
#email-updates .BBFormContainer .BBFormSection .BBFormButtonRow .BBFormSubmitbutton:hover {
  background-color: #000;
}
@media (min-width: 48rem) {
  #email-updates .BBFormContainer .BBFormSection .BBFormButtonRow .BBFormSubmitbutton {
    display: block;
    width: calc(100% - 25px);
  }
}
@media (min-width: 64.0625rem) {
  #email-updates .BBFormContainer .BBFormSection .BBFormButtonRow .BBFormSubmitbutton {
    margin-right: 0;
    padding: 10px;
    width: 130px;
  }
}
#email-updates .BBFormContainer .BBFormSection #reCAPTCHADisclosure {
  margin-bottom: 0;
  margin-top: 25px;
  font-size: 14px;
  font-weight: 700;
}
#email-updates .BBFormContainer .BBFormSection #reCAPTCHADisclosure a {
  color: #fff;
  text-decoration: underline;
}
#email-updates .BBFormContainer #divError.BBFormErrorBlock {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  margin-bottom: 25px;
  max-width: 100%;
  padding: 0;
  padding-bottom: 25px;
}
#email-updates .BBFormContainer #divError.BBFormErrorBlock .BBFormErrorItem {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  margin-left: 0;
}
#email-updates .BBFormContainer #divError.BBFormErrorBlock .BBFormErrorItem:first-of-type {
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 23px;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 0;
  text-transform: uppercase;
}
#email-updates #bboxFriendlyMessage,
#email-updates .blockUI.blockOverlay {
  background-color: transparent !important;
  border: none !important;
  color: #fff !important;
  margin: auto !important;
}
#email-updates #bboxFriendlyMessage p,
#email-updates .blockUI.blockOverlay p {
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #fff !important;
  font-size: 16px !important;
}
#email-updates #bboxFriendlyMessage p:first-of-type,
#email-updates .blockUI.blockOverlay p:first-of-type {
  font-size: 23px !important;
  font-weight: 700 !important;
  margin-bottom: 15px;
  margin-top: 0;
  text-transform: uppercase;
}

.site-footer {
  background: #063F5A;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  padding: 35px 0 50px;
}
.site-footer .site-footer__inner {
  display: grid;
  gap: 30px;
  position: relative;
}
@media (min-width: 48rem) {
  .site-footer .site-footer__inner {
    grid-template-columns: 430px 430px;
  }
}
.site-footer .brand {
  display: block;
  margin-bottom: 20px;
}
.site-footer .brand img {
  max-width: 230px;
}
.site-footer .contact {
  color: #fff;
}
.site-footer .contact h2 {
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}
.site-footer .contact p {
  font-weight: 400;
  line-height: 2;
}
.site-footer .contact dl {
  display: grid;
  grid-template-columns: 60px 1fr;
  line-height: 2;
}
.site-footer .contact dl dt, .site-footer .contact dl dd {
  font-weight: 400;
}
.site-footer .contact .other-locations {
  color: #fff;
  display: block;
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-top: 40px;
  text-decoration: underline;
}
.site-footer .contact .other-locations:hover {
  text-decoration: none;
}
.site-footer .social {
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.site-footer .social .anchors {
  align-items: center;
  display: flex;
  gap: 10px;
  list-style: none;
  margin: 20px 0;
  padding: 0;
}
.site-footer .social .anchors a.icon-append {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  align-items: center;
  background-color: #FF5F14;
  display: flex;
  flex-direction: column;
  height: 35px;
  justify-content: center;
  position: relative;
  transition: background-color 0.3s ease-in-out;
  width: 35px;
}
.site-footer .social .anchors a.icon-append:before {
  display: block;
  content: attr(data-icon);
  color: #e5e5e5;
  font-family: "Sosa";
  font-weight: 400;
  text-align: center;
}
.site-footer .social .anchors a.icon-append span {
  display: none;
  pointer-events: none;
  visibility: hidden;
}
.site-footer .social .anchors a.icon-append svg {
  fill: #fff;
  width: 12px;
}
.site-footer .social .anchors a.icon-append:hover {
  background-color: #97330a;
}
.site-footer .social p {
  line-height: 2;
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.site-footer .social .quick-links {
  list-style: none;
  padding: 0;
  margin: 0;
}
.site-footer .social .quick-links a {
  color: #fff;
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 2;
}
.site-footer .social .quick-links a:hover {
  text-decoration: underline;
}
@media (min-width: 48rem) {
  .site-footer .copyright {
    max-width: 15rem;
  }
}
@media (min-width: 64.0625rem) {
  .site-footer .copyright {
    max-width: 100%;
  }
}
.site-footer .acnc-logo-and-bl-plug {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 15px;
  position: absolute;
  right: 0;
}
.site-footer .acnc-logo-and-bl-plug a {
  color: #fff;
}
.site-footer .acnc-logo-and-bl-plug a img {
  width: 100px;
}
.site-footer .acnc-logo-and-bl-plug a:hover {
  text-decoration: underline;
}

aside#secondary {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  background-color: rgba(255, 95, 20, 0.05);
}
aside#secondary h2,
aside#secondary h3 {
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 23px;
  font-weight: 700;
}
aside#secondary img {
  display: block;
  height: auto;
  width: 100%;
}
aside#secondary .social {
  border-radius: 20px 20px 0 0;
  -webkit-border-radius: 20px 20px 0 0;
  -moz-border-radius: 20px 20px 0 0;
  -ms-border-radius: 20px 20px 0 0;
  -o-border-radius: 20px 20px 0 0;
  display: none;
  overflow: hidden;
}
@media (min-width: 64.0625rem) {
  aside#secondary .social {
    display: flex;
    flex-flow: row wrap;
  }
}
aside#secondary .social .anchors {
  padding: 0;
}
aside#secondary .social .anchors li {
  cursor: pointer;
  display: block;
  text-align: center;
  position: relative;
  height: 60px;
  width: 60px;
}
aside#secondary .social .anchors li:before,
aside#secondary .social .anchors li .icon {
  transform: translate(-50%, -50%);
  display: block;
  content: attr(data-icon);
  font-family: "Sosa";
  font-size: 23px;
  color: rgba(255, 95, 20, 0.3);
  position: absolute;
  top: 50%;
  left: 50%;
}
aside#secondary .social .anchors li.active, aside#secondary .social .anchors li:hover {
  background: rgba(255, 95, 20, 0.3);
}
aside#secondary .social .anchors li.active:before,
aside#secondary .social .anchors li.active .icon, aside#secondary .social .anchors li:hover:before,
aside#secondary .social .anchors li:hover .icon {
  color: #fff;
}
aside#secondary .social .anchors li > a {
  display: none;
}
aside#secondary .social .feeds {
  flex: 1 1 auto;
  background: rgba(255, 95, 20, 0.3);
  overflow: hidden;
  position: relative;
}
aside#secondary .social .feeds > div {
  line-height: 1.5;
  padding: 20px;
  height: 100%;
  width: 100%;
}
aside#secondary .social .feeds > div p {
  margin-bottom: 10px;
}
@media (min-width: 78.75rem) {
  aside#secondary .social .feeds > div p {
    margin-bottom: 15px;
  }
}
aside#secondary .social .feeds > div a {
  text-decoration: underline;
}
aside#secondary .top-featurette img,
aside#secondary .top-featurette .overlay {
  border-radius: 20px 20px 0 0;
  -webkit-border-radius: 20px 20px 0 0;
  -moz-border-radius: 20px 20px 0 0;
  -ms-border-radius: 20px 20px 0 0;
  -o-border-radius: 20px 20px 0 0;
}
aside#secondary .bottom-featurette {
  padding: 30px 25px;
}
aside#secondary .bottom-featurette .featurette {
  margin: 20px 0 40px;
}
aside#secondary .bottom-featurette .featurette .overlay .inner {
  margin: 1rem;
  padding: 0 0 0 1rem;
}
aside#secondary .featurette {
  position: relative;
}
aside#secondary .featurette img {
  display: block;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
aside#secondary .featurette .overlay {
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  inset: 0;
  position: absolute;
  transition: background-color 0.3s ease-in-out;
}
aside#secondary .featurette .overlay .inner {
  border-left: 0.0625rem solid #d9531d;
  color: #fff;
  margin: 1.5rem 0 1rem 1.5rem;
  padding: 0 1rem;
  visibility: visible;
}
@media (min-width: 64.0625rem) {
  aside#secondary .featurette .overlay .inner {
    margin: 2.625rem 0 2.625rem 1.8125rem;
    padding: 0 1.6875rem;
    visibility: hidden;
  }
}
aside#secondary .featurette .overlay .inner .find-more {
  color: #fff;
  display: inline-block;
  font-weight: 700;
  line-height: 18px;
  line-height: 1.125rem;
  margin-top: 6px;
  margin-top: 0.375rem;
  text-decoration: none;
  text-transform: uppercase;
}
@media (min-width: 64.0625rem) {
  aside#secondary .featurette .overlay {
    background-color: transparent;
  }
}
@media (min-width: 64.0625rem) {
  aside#secondary .featurette:hover .overlay {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
@media (min-width: 64.0625rem) {
  aside#secondary .featurette:hover .overlay .inner {
    visibility: visible;
  }
}
aside#secondary .donate-now {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  background-color: #FF5F14;
  border: none;
  outline: none;
  width: 100%;
}
aside#secondary .donate-now:hover {
  background-color: #97330a;
}
aside#secondary .donate-now .overlay {
  display: none;
}
aside#secondary .ctas {
  align-items: center;
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin: 40px 0;
  padding: 0;
}
aside#secondary .ctas li {
  width: 50%;
}
aside#secondary .ctas li .button {
  color: #444 !important;
  padding: 0;
}
aside#secondary .ctas li .button .icon {
  background-color: #FF5F14;
  border: none;
  margin-right: 6px;
  padding: 0 6px;
  transition: background-color 0.3s ease-in-out;
}
aside#secondary .ctas li .button:hover .icon {
  background-color: #97330a;
}
aside#secondary .ctas li .button .icon,
aside#secondary .ctas li .button [data-icon]:before {
  font-size: 24px;
}
@media (max-width: 64.0625rem) {
  aside#secondary .ctas {
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
  }
  aside#secondary .ctas li {
    width: 100%;
  }
}
aside#secondary nav {
  margin-left: -25px;
  margin-right: -25px;
}
aside#secondary nav ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
  list-style: none;
  padding: 0;
  margin: 40px 0;
}
aside#secondary nav ul li {
  position: relative;
}
aside#secondary nav ul li a {
  background-color: transparent;
  display: block;
  padding-left: 25px;
  padding-bottom: 15px;
  padding-top: 15px;
  position: relative;
  transition: background-color 0.3s ease-in-out;
  z-index: 3;
}
aside#secondary nav ul li a:hover {
  background-color: rgba(255, 95, 20, 0.3);
}
aside#secondary nav ul li a:after {
  color: #FF5F14;
  content: attr(data-icon);
  font-family: "Sosa";
  font-style: normal;
  position: absolute;
  right: 25px;
  top: 15px;
}
aside#secondary nav ul li a:hover {
  color: #FF5F14;
}
aside#secondary nav ul li a:hover:after,
aside#secondary nav ul li a:hover .icon {
  color: #FF5F14;
  content: attr(data-icon-hover);
}
aside#secondary nav ul li ul {
  margin: 0;
}
aside#secondary nav ul li ul li {
  padding-right: 0;
}
aside#secondary nav ul li ul li:after {
  font-family: "Sosa";
  content: attr(data-icon);
  font-style: normal;
  position: absolute;
  right: 25px;
  top: 15px;
}
aside#secondary nav ul li ul li:hover {
  color: #FF5F14;
}
aside#secondary nav ul li ul li:hover:after,
aside#secondary nav ul li ul li:hover .icon {
  color: #FF5F14;
  content: attr(data-icon-hover);
}
aside#secondary nav ul li ul li.ctoc_current:after, aside#secondary nav ul li ul li.ctoc_active:after {
  color: #FF5F14;
  content: attr(data-icon-hover);
}
aside#secondary nav ul li ul li a {
  padding-left: 45px;
}
aside#secondary nav ul li.ctoc_current > a, aside#secondary nav ul li.ctoc_active > a {
  color: #FF5F14;
}
aside#secondary nav ul li.ctoc_current > a:after,
aside#secondary nav ul li.ctoc_current > a .icon, aside#secondary nav ul li.ctoc_active > a:after,
aside#secondary nav ul li.ctoc_active > a .icon {
  color: #FF5F14;
  content: attr(data-icon-hover);
}

.swiper-hero-banner .swiper-slide {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 980px) {
  .swiper-hero-banner .swiper-slide {
    display: flex;
  }
}
.swiper-hero-banner .swiper-slide a {
  display: inline-block;
  height: 100%;
  text-decoration: none;
  width: 100%;
}
.swiper-hero-banner .shb__image-wrapper {
  min-height: 13rem;
  position: relative;
}
@media screen and (min-width: 980px) {
  .swiper-hero-banner .shb__image-wrapper {
    min-height: 20.75rem;
  }
}
@media screen and (min-width: 980px) {
  .swiper-hero-banner .shb__image-wrapper {
    position: initial;
  }
}
.swiper-hero-banner .shb__image-wrapper .shb__image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.swiper-hero-banner .shb__image-wrapper img {
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}
.swiper-hero-banner .shb__image-wrapper .shb__caption {
  background-color: #05af9f;
  bottom: 0;
  display: none;
  height: auto;
  position: absolute;
  width: 100%;
  z-index: 2;
}
@media screen and (min-width: 980px) {
  .swiper-hero-banner .shb__image-wrapper .shb__caption {
    display: block;
  }
}
.swiper-hero-banner .shb__image-wrapper .shb__caption .shb__caption-inner {
  padding: 1.25rem 2.8125rem;
}
.swiper-hero-banner .shb__image-wrapper .shb__caption h2 {
  color: #fff;
  font-size: 23px;
  font-weight: 700;
  padding-bottom: 10px;
  margin: 0;
  width: auto;
}
.swiper-hero-banner .shb__image-wrapper .shb__caption p {
  margin: 0;
  font-size: 14px;
  line-height: 1.8;
  color: #fff;
  width: auto;
}
.swiper-hero-banner .shb__caption-mobile {
  background-color: #05af9f;
  height: auto;
  padding: 1.25rem 1rem;
}
@media screen and (min-width: 980px) {
  .swiper-hero-banner .shb__caption-mobile {
    display: none;
  }
}
.swiper-hero-banner .shb__caption-mobile h2 {
  font-size: 23px;
  color: #fff;
  font-weight: 700;
  padding-bottom: 10px;
  margin: 0;
}
.swiper-hero-banner .shb__caption-mobile p {
  margin: 0;
  font-size: 14px;
  line-height: 1.8;
  color: #fff;
}

html,
button,
input,
select,
textarea {
  color: #444;
}

.placeholder {
  color: #aaa !important;
}

html,
body {
  min-height: 100%;
}

body {
  font-family: "lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 500;
}

a {
  color: #444;
  text-decoration: none;
}

::-moz-selection {
  background: #e3dbca;
  color: #f78e1e;
  text-shadow: none;
}

::selection {
  background: #e3dbca;
  color: #f78e1e;
  text-shadow: none;
}

#wrapper {
  min-height: 100%;
  padding: 0;
  position: relative;
  background: #fff;
  overflow: hidden;
}

@media (min-width: 64.0625rem) {
  #content {
    padding-left: 0;
    padding-right: 0;
  }
}

.container {
  margin: 0 auto;
  max-width: 1170px;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1200px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.h-news-ticker {
  display: flex;
  width: 100%;
  background-color: #9ebec1;
  height: auto;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 1.5rem;
  margin-left: 0;
  flex-wrap: wrap;
}
@media (min-width: 48rem) {
  .h-news-ticker {
    margin-left: 1.25rem;
    flex-wrap: nowrap;
  }
}
@media (min-width: 64.0625rem) {
  .h-news-ticker {
    margin-left: 1.875rem;
  }
}
.h-news-ticker .h-news-ticker--title {
  flex: 1 1 70%;
  background-color: #f78e1e;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  order: 1;
  padding: 0.5rem 1rem;
  animation: colorPulse 10s infinite alternate;
}
@media (min-width: 48rem) {
  .h-news-ticker .h-news-ticker--title {
    padding: 0;
    flex: 0 1 auto;
    flex-shrink: 0;
  }
}
.h-news-ticker .h-news-ticker--title span {
  display: inline-block;
  font-family: "lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 27px;
  color: #fff;
  padding-left: 0;
  padding-right: 1rem;
  margin: auto 0;
  position: relative;
}
@media (min-width: 48rem) {
  .h-news-ticker .h-news-ticker--title span {
    padding-left: 1.5rem;
    font-size: 12px;
  }
}
@media (min-width: 64.0625rem) {
  .h-news-ticker .h-news-ticker--title span {
    font-size: 14px;
    min-width: none;
  }
}
.h-news-ticker .h-news-ticker--news-container {
  flex: 1 1 auto;
  overflow: hidden;
  order: 3;
}
@media (min-width: 48rem) {
  .h-news-ticker .h-news-ticker--news-container {
    order: 2;
  }
}
.h-news-ticker .h-news-ticker--news-container .tickercontainer {
  position: relative;
}
.h-news-ticker .h-news-ticker--news-container .tickercontainer ul li {
  font-family: "lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}
.h-news-ticker .h-news-ticker--news-container .tickercontainer::before, .h-news-ticker .h-news-ticker--news-container .tickercontainer::after {
  content: "";
  background-color: #9ebec1;
  width: 0.5rem;
  height: 100%;
  position: absolute;
  box-shadow: 0px 5px 17px 25px rgb(158, 190, 193);
  -webkit-box-shadow: 0px 5px 17px 25px rgb(158, 190, 193);
  z-index: 1;
  left: 0;
  top: 0;
}
@media (min-width: 48rem) {
  .h-news-ticker .h-news-ticker--news-container .tickercontainer::before, .h-news-ticker .h-news-ticker--news-container .tickercontainer::after {
    width: 1rem;
  }
}
.h-news-ticker .h-news-ticker--news-container .tickercontainer::after {
  right: 0;
  left: auto;
}
.h-news-ticker .h-news-ticker--pause-button {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  padding-right: 1.25rem;
  order: 2;
  background-color: #f78e1e;
}
@media (min-width: 48rem) {
  .h-news-ticker .h-news-ticker--pause-button {
    order: 3;
    background-color: #9ebec1;
  }
}
.h-news-ticker .h-news-ticker--pause-button a {
  background-color: #000;
  padding: 5px;
  border-radius: 100%;
  width: 8px;
  height: 8px;
  cursor: pointer;
}
.h-news-ticker .h-news-ticker--pause-button a .webticker--button-icon {
  width: 2px;
  height: 100%;
  border-top: 0;
  border-bottom: 0;
  border-left: 2px solid #f78e1e;
  border-right: 2px solid #f78e1e;
  margin-left: 0.08rem;
  margin-top: 0.01rem;
}
@media (min-width: 48rem) {
  .h-news-ticker .h-news-ticker--pause-button a .webticker--button-icon {
    border-left: 2px solid #9ebec1;
    border-right: 2px solid #9ebec1;
  }
}
.h-news-ticker .h-news-ticker--pause-button a.paused .webticker--button-icon {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid transparent;
  border-left: 5px solid #f78e1e;
  margin-left: 3px;
  margin-top: -1px;
}
@media (min-width: 48rem) {
  .h-news-ticker .h-news-ticker--pause-button a.paused .webticker--button-icon {
    border-left: 5px solid #9ebec1;
  }
}

@media (min-width: 48rem) {
  .h-news-ticker-row {
    margin-right: 1.25rem;
  }
}
@media (min-width: 64.0625rem) {
  .h-news-ticker-row {
    margin-right: 0;
  }
}

@keyframes colorPulse {
  0% {
    background-color: #f78e1e;
  }
  50% {
    background-color: #e88317;
  }
  100% {
    background-color: #f78e1e;
  }
}
table.dataTable {
  margin: 0 auto;
  clear: both;
  width: 100%;
}

table.dataTable thead th {
  /*padding: 3px 18px 3px 10px;*/
  /*border-bottom: 1px solid black;*/
  /*font-weight: bold;*/
  cursor: pointer;
  *cursor: hand;
}

table.dataTable tfoot th {
  /*padding: 3px 18px 3px 10px;*/
  /*border-top: 1px solid black;*/
  /*font-weight: bold;*/
}

table.dataTable td,
.guide table.dataTable td {
  background: transparent;
  /*padding: 3px 10px;*/
}

table.dataTable td.center,
table.dataTable td.dataTables_empty {
  /*text-align: center;*/
}

/*
 * Table wrapper
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
}

/*
 * Page length menu
 */
.dataTables_length {
  float: left;
}

/*
 * Filter
 */
.dataTables_filter {
  float: right;
  font-size: 18px;
  font-weight: 400;
  line-height: 42px;
  padding-bottom: 24px;
  text-align: left;
  width: 100%;
}

.dataTables_filter input {
  background: #fff;
  border: 1px solid #A39681;
  box-sizing: border-box;
  float: right;
  font-size: 18px;
  font-weight: normal;
  height: 42px;
  line-height: 24px;
  margin-right: 2px;
  padding: 8px 8px;
  width: 100%;
}
@media screen and (min-width: 980px) {
  .dataTables_filter input {
    width: 85%;
  }
}

/*
 * Table information
 */
.dataTables_info {
  clear: both;
  float: left;
  padding: 15px 0;
}

/*
 * Pagination
 */
.dataTables_paginate {
  float: right;
  text-align: right;
}

/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
  height: 19px;
  float: left;
  cursor: pointer;
  *cursor: hand;
  color: #111 !important;
}

.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
  text-decoration: none !important;
}

.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
  outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
  color: #666 !important;
}

.paginate_disabled_previous,
.paginate_enabled_previous {
  padding-left: 23px;
}

.paginate_disabled_next,
.paginate_enabled_next {
  padding-right: 23px;
  margin-left: 10px;
}

.paginate_enabled_previous {
  background: url("/img/dataTables/back_enabled.png") no-repeat top left;
}

.paginate_enabled_previous:hover {
  background: url("/img/dataTables/back_enabled_hover.png") no-repeat top left;
}

.paginate_disabled_previous {
  background: url("/img/dataTables/back_disabled.png") no-repeat top left;
}

.paginate_enabled_next {
  background: url("/img/dataTables/forward_enabled.png") no-repeat top right;
}

.paginate_enabled_next:hover {
  background: url("/img/dataTables/forward_enabled_hover.png") no-repeat top right;
}

.paginate_disabled_next {
  background: url("/img/dataTables/forward_disabled.png") no-repeat top right;
}

/* Full number pagination */
.paging_full_numbers {
  height: 21px;
  line-height: 21px;
  padding: 15px 0;
}

.paging_full_numbers a:active {
  outline: none;
}

.paging_full_numbers a:hover {
  text-decoration: none;
}

.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
  /*border: 1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px 5px;
  */
  margin: 0 3px;
  cursor: pointer;
  *cursor: hand;
  /*color: #333 !important;*/
}

.paging_full_numbers a.paginate_button {
  /*background-color: #ddd;*/
}

.paging_full_numbers a.paginate_button:hover {
  /*background-color: #ccc;*/
  /*text-decoration: none !important;*/
}

.paging_full_numbers a.paginate_active {
  color: #BB3A05;
  font-weight: bold;
}

/*
 * Processing indicator
 */
.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250px;
  height: 30px;
  margin-left: -125px;
  margin-top: -15px;
  padding: 14px 0 2px 0;
  border: 1px solid #ddd;
  text-align: center;
  color: #999;
  font-size: 14px;
  background-color: white;
}

/*
 * Sorting
 */
.sorting,
.guide .sorting {
  background-image: url("/img/dataTables/sort_both.png");
  background-repeat: no-repeat;
  background-position: center right;
}

.sorting_asc,
.guide .sorting_asc {
  background-image: url("/img/dataTables/sort_asc.png");
  background-repeat: no-repeat;
  background-position: center right;
}

.sorting_desc,
.guide .sorting_desc {
  background-image: url("/img/dataTables/sort_desc.png");
  background-repeat: no-repeat;
  background-position: center right;
}

.sorting_asc_disabled,
.guide .sorting_asc_disabled {
  background-image: url("/img/dataTables/sort_asc_disabled.png");
  background-repeat: no-repeat;
  background-position: center right;
}

.sorting_desc_disabled,
.guide .sorting_desc_disabled {
  background-image: url("/img/dataTables/sort_desc_disabled.png");
  background-repeat: no-repeat;
  background-position: center right;
}

table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}

/*
 * Scrolling
 */
.dataTables_scroll {
  clear: both;
}

.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}

/* Z-INDEX */
.jq-formError {
  z-index: 990;
}

.jq-formError .formErrorContent {
  z-index: 991;
}

.jq-formError .formErrorArrow {
  z-index: 996;
}

.ui-dialog .jq-formError {
  z-index: 5000;
}

.ui-dialog .jq-formError .formErrorContent {
  z-index: 5001;
}

.ui-dialog .jq-formError .formErrorArrow {
  z-index: 5006;
}

.inputContainer {
  position: relative;
  float: left;
}

.jq-formError {
  position: absolute;
  top: 300px;
  left: 300px;
  display: block;
  cursor: pointer;
}

.ajaxSubmit {
  padding: 20px;
  background: #55ea55;
  border: 1px solid #999;
  display: none;
}

.jq-formError .formErrorContent {
  width: 100%;
  background: #faeeee;
  position: relative;
  color: #000;
  width: 150px;
  font-size: 11px;
  border: 2px solid #f4b6b6;
  box-shadow: 0 0 6px #000;
  -moz-box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  padding: 4px 10px 4px 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
  background: #33be40;
}

.blackPopup .formErrorContent {
  background: #393939;
  color: #fff;
}

.jq-formError .formErrorArrow {
  width: 15px;
  margin: -2px 0 0 13px;
  position: relative;
}

body[dir=rtl] .jq-formError .formErrorArrow,
body.rtl .jq-formError .formErrorArrow {
  margin: -2px 13px 0 0;
}

.jq-formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0px 0 0 12px;
  top: 2px;
}

.jq-formError .formErrorArrow div {
  border-left: 2px solid #f4b6b6;
  border-right: 2px solid #f4b6b6;
  box-shadow: 0 2px 3px #444;
  -moz-box-shadow: 0 2px 3px #444;
  -webkit-box-shadow: 0 2px 3px #444;
  font-size: 0px;
  height: 1px;
  background: #faeeee;
  margin: 0 auto;
  line-height: 0;
  font-size: 0;
  display: block;
}

.jq-formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
  background: #33be40;
}

.blackPopup .formErrorArrow div {
  background: #393939;
  color: #fff;
}

.jq-formError .formErrorArrow .line10 {
  width: 15px;
  border: none;
}

.jq-formError .formErrorArrow .line9 {
  width: 13px;
  border: none;
}

.jq-formError .formErrorArrow .line8 {
  width: 11px;
}

.jq-formError .formErrorArrow .line7 {
  width: 9px;
}

.jq-formError .formErrorArrow .line6 {
  width: 7px;
}

.jq-formError .formErrorArrow .line5 {
  width: 5px;
}

.jq-formError .formErrorArrow .line4 {
  width: 3px;
}

.jq-formError .formErrorArrow .line3 {
  width: 1px;
  border-left: 2px solid #f4b6b6;
  border-right: 2px solid #f4b6b6;
  border-bottom: 0 solid #f4b6b6;
}

.jq-formError .formErrorArrow .line2 {
  width: 3px;
  border: none;
  background: #f4b6b6;
}

.jq-formError .formErrorArrow .line1 {
  width: 1px;
  border: none;
  background: #f4b6b6;
}

/* ================================================================================
Form validation style guide 
=============================================================================== */
.validation-msg {
  border-radius: 5px;
  display: none;
  margin-bottom: 20px;
  padding: 13px 30px 13px 47px;
}
.validation-msg p {
  margin: 0;
}
.validation-msg ul {
  margin: 0 0 0 25px !important;
  padding: 0px;
}
.validation-msg ul li {
  background: none;
  list-style: disc;
  padding: 0px;
}
.validation-msg.success {
  border: 1px solid #83d10c;
  background: #f1faee;
}
.validation-msg.error {
  border-radius: 5px;
  border: 1px solid #f4b6b6;
  background: #faeeee;
}
.validation-msg.error p {
  color: #333;
}

#sb-title-inner,
#sb-info-inner,
#sb-loading-inner,
div.sb-message {
  font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  color: #f8f4ec;
}

#sb-container {
  position: fixed;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 999;
  text-align: left;
  visibility: hidden;
  display: none;
}

#sb-overlay {
  position: relative;
  height: 100%;
  width: 100%;
}

#sb-wrapper {
  position: absolute;
  visibility: hidden;
  width: 100px;
}

#sb-wrapper-inner {
  position: relative;
  overflow: hidden;
  height: 100px;
}

#sb-body {
  position: relative;
  height: 100%;
}

#sb-body-inner {
  position: absolute;
  height: 100%;
  width: 100%;
}

#sb-player.html {
  color: white;
  height: 100%;
  overflow: auto;
  padding: 30px 41px;
}
#sb-player.html h2 {
  color: #444;
  font-size: 22px;
  font-weight: 500;
  line-height: 24px;
  margin: 0 0 15px;
  text-align: center;
}
#sb-player.html form {
  width: 300px;
  margin: 30px auto 0;
}
#sb-player.html p {
  color: #444;
  text-align: center;
}
#sb-player.html img {
  display: block;
  margin: 0 auto;
  margin-bottom: 21px;
}

#sb-body img {
  border: none;
  background: #f8f4ec;
}

#sb-loading {
  position: relative;
  height: 100%;
  background: #f8f4ec;
}

#sb-loading-inner {
  position: absolute;
  font-size: 14px;
  line-height: 24px;
  height: 24px;
  top: 50%;
  margin-top: -12px;
  width: 100%;
  text-align: center;
}

#sb-loading-inner span {
  background: url(/img/shadowbox/loading.gif) no-repeat;
  padding-left: 34px;
  display: inline-block;
}

#sb-body,
#sb-loading {
  background-color: #f8f4ec;
}

#sb-title,
#sb-info {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#sb-title,
#sb-title-inner {
  height: 26px;
  line-height: 26px;
}

#sb-title-inner {
  font-size: 16px;
}

#sb-info,
#sb-info-inner {
  height: 20px;
  line-height: 20px;
}

#sb-info-inner {
  font-size: 12px;
}

#sb-nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}

#sb-nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
  background-repeat: no-repeat;
}

#sb-nav-close {
  background-image: url(/img/shadowbox/close.png);
}

#sb-nav-next {
  background-image: url(/img/shadowbox/next.png);
}

#sb-nav-previous {
  background-image: url(/img/shadowbox/previous.png);
}

#sb-nav-play {
  background-image: url(/img/shadowbox/play.png);
}

#sb-nav-pause {
  background-image: url(/img/shadowbox/pause.png);
}

#sb-counter {
  float: left;
  width: 45%;
}

#sb-counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #f8f4ec;
}

#sb-counter a.sb-counter-current {
  text-decoration: underline;
}

div.sb-message {
  font-size: 12px;
  padding: 10px;
  text-align: center;
}

div.sb-message a:link,
div.sb-message a:visited {
  color: #f8f4ec;
  text-decoration: underline;
}

#timeline-lt-ie8-info {
  display: none;
}
.lt-ie8 #timeline-lt-ie8-info {
  color: white;
  display: block;
  text-align: center;
  font-size: 18px;
  margin: 20px 0 40px 0;
  line-height: 26px;
}

.full-width.timeline #primary {
  height: 530px;
  margin-bottom: 300px;
}
.full-width.timeline #primary .listing {
  display: none;
}
.lt-ie8 .full-width.timeline #primary {
  height: auto;
}
.lt-ie8 .full-width.timeline #primary .listing {
  display: block;
}

#timeline-embed .vco-storyjs div * {
  box-sizing: content-box;
}
#timeline-embed .vco-storyjs h1,
#timeline-embed .vco-storyjs h2,
#timeline-embed .vco-storyjs h3,
#timeline-embed .vco-storyjs h4,
#timeline-embed .vco-storyjs h5,
#timeline-embed .vco-storyjs h6,
#timeline-embed .vco-storyjs p,
#timeline-embed .vco-storyjs blockquote,
#timeline-embed .vco-storyjs pre,
#timeline-embed .vco-storyjs a,
#timeline-embed .vco-storyjs abbr,
#timeline-embed .vco-storyjs acronym,
#timeline-embed .vco-storyjs address,
#timeline-embed .vco-storyjs cite,
#timeline-embed .vco-storyjs code,
#timeline-embed .vco-storyjs del,
#timeline-embed .vco-storyjs dfn,
#timeline-embed .vco-storyjs em,
#timeline-embed .vco-storyjs img,
#timeline-embed .vco-storyjs q,
#timeline-embed .vco-storyjs s,
#timeline-embed .vco-storyjs samp,
#timeline-embed .vco-storyjs small,
#timeline-embed .vco-storyjs strike,
#timeline-embed .vco-storyjs strong,
#timeline-embed .vco-storyjs sub,
#timeline-embed .vco-storyjs sup,
#timeline-embed .vco-storyjs tt,
#timeline-embed .vco-storyjs var,
#timeline-embed .vco-storyjs dd,
#timeline-embed .vco-storyjs dl,
#timeline-embed .vco-storyjs dt,
#timeline-embed .vco-storyjs li,
#timeline-embed .vco-storyjs ol,
#timeline-embed .vco-storyjs ul,
#timeline-embed .vco-storyjs fieldset,
#timeline-embed .vco-storyjs form,
#timeline-embed .vco-storyjs label,
#timeline-embed .vco-storyjs legend,
#timeline-embed .vco-storyjs button,
#timeline-embed .vco-storyjs table,
#timeline-embed .vco-storyjs caption,
#timeline-embed .vco-storyjs tbody,
#timeline-embed .vco-storyjs tfoot,
#timeline-embed .vco-storyjs thead,
#timeline-embed .vco-storyjs tr,
#timeline-embed .vco-storyjs th,
#timeline-embed .vco-storyjs td,
#timeline-embed .vco-storyjs .vco-container,
#timeline-embed .vco-storyjs .content-container,
#timeline-embed .vco-storyjs .media,
#timeline-embed .vco-storyjs .text,
#timeline-embed .vco-storyjs .vco-slider,
#timeline-embed .vco-storyjs .slider,
#timeline-embed .vco-storyjs .date,
#timeline-embed .vco-storyjs .title,
#timeline-embed .vco-storyjs .messege,
#timeline-embed .vco-storyjs .map,
#timeline-embed .vco-storyjs .credit,
#timeline-embed .vco-storyjs .caption,
#timeline-embed .vco-storyjs .vco-feedback,
#timeline-embed .vco-storyjs .vco-feature,
#timeline-embed .vco-storyjs .toolbar,
#timeline-embed .vco-storyjs .marker,
#timeline-embed .vco-storyjs .dot,
#timeline-embed .vco-storyjs .line,
#timeline-embed .vco-storyjs .flag,
#timeline-embed .vco-storyjs .time,
#timeline-embed .vco-storyjs .era,
#timeline-embed .vco-storyjs .major,
#timeline-embed .vco-storyjs .minor,
#timeline-embed .vco-storyjs .vco-navigation,
#timeline-embed .vco-storyjs .start,
#timeline-embed .vco-storyjs .active {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  line-height: 1;
  font-family: inherit;
  width: auto;
  float: none;
}
#timeline-embed .vco-storyjs h1,
#timeline-embed .vco-storyjs h2,
#timeline-embed .vco-storyjs h3,
#timeline-embed .vco-storyjs h4,
#timeline-embed .vco-storyjs h5,
#timeline-embed .vco-storyjs h6 {
  clear: none;
}
#timeline-embed .vco-storyjs table {
  border-collapse: collapse;
  border-spacing: 0;
}
#timeline-embed .vco-storyjs ol,
#timeline-embed .vco-storyjs ul {
  list-style: none;
}
#timeline-embed .vco-storyjs q:before,
#timeline-embed .vco-storyjs q:after,
#timeline-embed .vco-storyjs blockquote:before,
#timeline-embed .vco-storyjs blockquote:after {
  content: "";
}
#timeline-embed .vco-storyjs a:focus {
  outline: thin dotted;
}
#timeline-embed .vco-storyjs a:hover,
#timeline-embed .vco-storyjs a:active {
  outline: 0;
}
#timeline-embed .vco-storyjs article,
#timeline-embed .vco-storyjs aside,
#timeline-embed .vco-storyjs details,
#timeline-embed .vco-storyjs figcaption,
#timeline-embed .vco-storyjs figure,
#timeline-embed .vco-storyjs footer,
#timeline-embed .vco-storyjs header,
#timeline-embed .vco-storyjs hgroup,
#timeline-embed .vco-storyjs nav,
#timeline-embed .vco-storyjs section {
  display: block;
}
#timeline-embed .vco-storyjs audio,
#timeline-embed .vco-storyjs canvas,
#timeline-embed .vco-storyjs video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#timeline-embed .vco-storyjs audio:not([controls]) {
  display: none;
}
#timeline-embed .vco-storyjs div {
  max-width: none;
}
#timeline-embed .vco-storyjs sub,
#timeline-embed .vco-storyjs sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
#timeline-embed .vco-storyjs sup {
  top: -0.5em;
}
#timeline-embed .vco-storyjs sub {
  bottom: -0.25em;
}
#timeline-embed .vco-storyjs img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#timeline-embed .vco-storyjs button,
#timeline-embed .vco-storyjs input,
#timeline-embed .vco-storyjs select,
#timeline-embed .vco-storyjs textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
#timeline-embed .vco-storyjs button,
#timeline-embed .vco-storyjs input {
  line-height: normal;
  *overflow: visible;
}
#timeline-embed .vco-storyjs button::-moz-focus-inner,
#timeline-embed .vco-storyjs input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
#timeline-embed .vco-storyjs button,
#timeline-embed .vco-storyjs input[type=button],
#timeline-embed .vco-storyjs input[type=reset],
#timeline-embed .vco-storyjs input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}
#timeline-embed .vco-storyjs input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
#timeline-embed .vco-storyjs input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
#timeline-embed .vco-storyjs textarea {
  overflow: auto;
  vertical-align: top;
}
#timeline-embed .vco-storyjs {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#timeline-embed .vco-storyjs .twitter,
#timeline-embed .vco-storyjs .vcard,
#timeline-embed .vco-storyjs .messege,
#timeline-embed .vco-storyjs .credit,
#timeline-embed .vco-storyjs .caption,
#timeline-embed .vco-storyjs .zoom-in,
#timeline-embed .vco-storyjs .zoom-out,
#timeline-embed .vco-storyjs .back-home,
#timeline-embed .vco-storyjs .time-interval div,
#timeline-embed .vco-storyjs .time-interval-major div,
#timeline-embed .vco-storyjs .nav-container {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
#timeline-embed o .vco-storyjs h1.date,
#timeline-embed .vco-storyjs h2.date,
#timeline-embed .vco-storyjs h3.date,
#timeline-embed .vco-storyjs h4.date,
#timeline-embed .vco-storyjs h5.date,
#timeline-embed .vco-storyjs h6.date {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
#timeline-embed .vco-storyjs .timenav h1,
#timeline-embed .vco-storyjs .flag-content h1,
#timeline-embed .vco-storyjs .era h1,
#timeline-embed .vco-storyjs .timenav h2,
#timeline-embed .vco-storyjs .flag-content h2,
#timeline-embed .vco-storyjs .era h2,
#timeline-embed .vco-storyjs .timenav h3,
#timeline-embed .vco-storyjs .flag-content h3,
#timeline-embed .vco-storyjs .era h3,
#timeline-embed .vco-storyjs .timenav h4,
#timeline-embed .vco-storyjs .flag-content h4,
#timeline-embed .vco-storyjs .era h4,
#timeline-embed .vco-storyjs .timenav h5,
#timeline-embed .vco-storyjs .flag-content h5,
#timeline-embed .vco-storyjs .era h5,
#timeline-embed .vco-storyjs .timenav h6,
#timeline-embed .vco-storyjs .flag-content h6,
#timeline-embed .vco-storyjs .era h6 {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
#timeline-embed .vco-storyjs p,
#timeline-embed .vco-storyjs blockquote,
#timeline-embed .vco-storyjs blockquote p,
#timeline-embed .vco-storyjs .twitter blockquote p {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
#timeline-embed .vco-storyjs .vco-feature h1,
#timeline-embed .vco-storyjs .vco-feature h2,
#timeline-embed .vco-storyjs .vco-feature h3,
#timeline-embed .vco-storyjs .vco-feature h4,
#timeline-embed .vco-storyjs .vco-feature h5,
#timeline-embed .vco-storyjs .vco-feature h6 {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#timeline-embed .timeline-tooltip {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#timeline-embed .thumbnail {
  background-image: url(/img/timeline/timeline.png?v4.4);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  #timeline-embed .thumbnail {
    background-size: 352px 260px;
  }
}
#timeline-embed .vco-storyjs {
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
#timeline-embed .vco-storyjs p {
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 20px;
  color: #666666;
}
#timeline-embed .vco-storyjs p small {
  font-size: 12px;
  line-height: 17px;
}
#timeline-embed .vco-storyjs p:first-child {
  margin-top: 20px;
}
#timeline-embed .vco-storyjs .vco-navigation p {
  color: #999999;
}
#timeline-embed .vco-storyjs .vco-feature h3,
#timeline-embed .vco-storyjs .vco-feature h4,
#timeline-embed .vco-storyjs .vco-feature h5,
#timeline-embed .vco-storyjs .vco-feature h6 {
  margin-bottom: 15px;
}
#timeline-embed .vco-storyjs .vco-feature p {
  color: #666666;
}
#timeline-embed .vco-storyjs .vco-feature blockquote,
#timeline-embed .vco-storyjs .vco-feature blockquote p {
  color: #000000;
}
#timeline-embed .vco-storyjs .date a,
#timeline-embed .vco-storyjs .title a {
  color: #999999;
}
#timeline-embed .vco-storyjs .hyphenate {
  -webkit-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}
#timeline-embed .vco-storyjs h1,
#timeline-embed .vco-storyjs h2,
#timeline-embed .vco-storyjs h3,
#timeline-embed .vco-storyjs h4,
#timeline-embed .vco-storyjs h5,
#timeline-embed .vco-storyjs h6 {
  font-weight: normal;
  color: #000000;
  text-transform: none;
}
#timeline-embed .vco-storyjs h1 a,
#timeline-embed .vco-storyjs h2 a,
#timeline-embed .vco-storyjs h3 a,
#timeline-embed .vco-storyjs h4 a,
#timeline-embed .vco-storyjs h5 a,
#timeline-embed .vco-storyjs h6 a {
  color: #999999;
}
#timeline-embed .vco-storyjs h1 small,
#timeline-embed .vco-storyjs h2 small,
#timeline-embed .vco-storyjs h3 small,
#timeline-embed .vco-storyjs h4 small,
#timeline-embed .vco-storyjs h5 small,
#timeline-embed .vco-storyjs h6 small {
  color: #999999;
}
#timeline-embed .vco-storyjs h1.date,
#timeline-embed .vco-storyjs h2.date,
#timeline-embed .vco-storyjs h3.date,
#timeline-embed .vco-storyjs h4.date,
#timeline-embed .vco-storyjs h5.date,
#timeline-embed .vco-storyjs h6.date {
  font-weight: bold;
}
#timeline-embed .vco-storyjs h2.start {
  font-size: 36px;
  line-height: 38px;
  margin-bottom: 15px;
}
#timeline-embed .vco-storyjs h1 {
  margin-bottom: 15px;
  font-size: 32px;
  line-height: 34px;
}
#timeline-embed .vco-storyjs h1 small {
  font-size: 18px;
}
#timeline-embed .vco-storyjs h2 {
  margin-bottom: 15px;
  font-size: 28px;
  line-height: 30px;
}
#timeline-embed .vco-storyjs h2 small {
  font-size: 14px;
  line-height: 16px;
}
#timeline-embed .vco-storyjs h2.date {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 3.75px;
  color: #999999;
}
#timeline-embed .vco-storyjs h3,
#timeline-embed .vco-storyjs h4,
#timeline-embed .vco-storyjs h5,
#timeline-embed .vco-storyjs h6 {
  line-height: 40px;
}
#timeline-embed .vco-storyjs h3 .active,
#timeline-embed .vco-storyjs h4 .active,
#timeline-embed .vco-storyjs h5 .active,
#timeline-embed .vco-storyjs h6 .active {
  color: #f78e1e;
}
#timeline-embed .vco-storyjs h3 {
  font-size: 28px;
  line-height: 30px;
}
#timeline-embed .vco-storyjs h3 small {
  font-size: 14px;
}
#timeline-embed .vco-storyjs h4 {
  font-size: 20px;
  line-height: 22px;
}
#timeline-embed .vco-storyjs h4 small {
  font-size: 12px;
}
#timeline-embed .vco-storyjs h5 {
  font-size: 16px;
  line-height: 18px;
}
#timeline-embed .vco-storyjs h6 {
  font-size: 13px;
  line-height: 14px;
  text-transform: uppercase;
}
#timeline-embed .vco-storyjs strong {
  font-weight: bold;
  font-style: inherit;
}
#timeline-embed .vco-storyjs em {
  font-style: italic;
  font-weight: inherit;
}
#timeline-embed .vco-storyjs Q {
  quotes: "„" "“";
  font-style: italic;
}
#timeline-embed .vco-storyjs blockquote,
#timeline-embed .vco-storyjs blockquote p {
  font-size: 24px;
  line-height: 32px;
  text-align: left;
  margin-bottom: 6px;
  padding-top: 10px;
  color: #000000;
}
#timeline-embed .vco-storyjs .credit {
  color: #999999;
  text-align: right;
  font-size: 10px;
  line-height: 10px;
  display: block;
  margin: 0 auto;
  clear: both;
}
#timeline-embed .vco-storyjs .caption {
  text-align: left;
  margin-top: 5px;
  color: #666666;
  font-size: 11px;
  line-height: 14px;
  clear: both;
}
#timeline-embed .vco-storyjs.vco-right-to-left h1,
#timeline-embed .vco-storyjs.vco-right-to-left h2,
#timeline-embed .vco-storyjs.vco-right-to-left h3,
#timeline-embed .vco-storyjs.vco-right-to-left h4,
#timeline-embed .vco-storyjs.vco-right-to-left h5,
#timeline-embed .vco-storyjs.vco-right-to-left h6,
#timeline-embed .vco-storyjs.vco-right-to-left p,
#timeline-embed .vco-storyjs.vco-right-to-left blockquote,
#timeline-embed .vco-storyjs.vco-right-to-left pre,
#timeline-embed .vco-storyjs.vco-right-to-left a,
#timeline-embed .vco-storyjs.vco-right-to-left abbr,
#timeline-embed .vco-storyjs.vco-right-to-left acronym,
#timeline-embed .vco-storyjs.vco-right-to-left address,
#timeline-embed .vco-storyjs.vco-right-to-left cite,
#timeline-embed .vco-storyjs.vco-right-to-left code,
#timeline-embed .vco-storyjs.vco-right-to-left del,
#timeline-embed .vco-storyjs.vco-right-to-left dfn,
#timeline-embed .vco-storyjs.vco-right-to-left em,
#timeline-embed .vco-storyjs.vco-right-to-left img,
#timeline-embed .vco-storyjs.vco-right-to-left q,
#timeline-embed .vco-storyjs.vco-right-to-left s,
#timeline-embed .vco-storyjs.vco-right-to-left samp,
#timeline-embed .vco-storyjs.vco-right-to-left small,
#timeline-embed .vco-storyjs.vco-right-to-left strike,
#timeline-embed .vco-storyjs.vco-right-to-left strong,
#timeline-embed .vco-storyjs.vco-right-to-left sub,
#timeline-embed .vco-storyjs.vco-right-to-left sup,
#timeline-embed .vco-storyjs.vco-right-to-left tt,
#timeline-embed .vco-storyjs.vco-right-to-left var,
#timeline-embed .vco-storyjs.vco-right-to-left dd,
#timeline-embed .vco-storyjs.vco-right-to-left dl,
#timeline-embed .vco-storyjs.vco-right-to-left dt,
#timeline-embed .vco-storyjs.vco-right-to-left li,
#timeline-embed .vco-storyjs.vco-right-to-left ol,
#timeline-embed .vco-storyjs.vco-right-to-left ul,
#timeline-embed .vco-storyjs.vco-right-to-left fieldset,
#timeline-embed .vco-storyjs.vco-right-to-left form,
#timeline-embed .vco-storyjs.vco-right-to-left label,
#timeline-embed .vco-storyjs.vco-right-to-left legend,
#timeline-embed .vco-storyjs.vco-right-to-left button,
#timeline-embed .vco-storyjs.vco-right-to-left table,
#timeline-embed .vco-storyjs.vco-right-to-left caption,
#timeline-embed .vco-storyjs.vco-right-to-left tbody,
#timeline-embed .vco-storyjs.vco-right-to-left tfoot,
#timeline-embed .vco-storyjs.vco-right-to-left thead,
#timeline-embed .vco-storyjs.vco-right-to-left tr,
#timeline-embed .vco-storyjs.vco-right-to-left th,
#timeline-embed .vco-storyjs.vco-right-to-left td {
  direction: rtl;
}
#timeline-embed .timeline-tooltip {
  position: absolute;
  z-index: 205;
  display: block;
  visibility: visible;
  padding: 5px;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  font-size: 12px;
  line-height: 12px;
}
#timeline-embed .timeline-tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#timeline-embed .timeline-tooltip.top {
  margin-top: -2px;
}
#timeline-embed .timeline-tooltip.right {
  margin-left: 2px;
}
#timeline-embed .timeline-tooltip.bottom {
  margin-top: 2px;
}
#timeline-embed .timeline-tooltip.left {
  margin-left: -2px;
}
#timeline-embed .timeline-tooltip.top .timeline-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
#timeline-embed .timeline-tooltip.left .timeline-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
#timeline-embed .timeline-tooltip.bottom .timeline-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
#timeline-embed .timeline-tooltip.right .timeline-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
#timeline-embed .timeline-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
#timeline-embed .timeline-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  #timeline-embed .vco-slider .nav-next,
  #timeline-embed .vco-slider .nav-previous {
    display: none;
  }
}
#timeline-embed .vco-skinny .vco-slider .slider-item .content .layout-text-media .text .container {
  text-align: center !important;
  margin: 0 auto;
}
#timeline-embed .vco-skinny .vco-slider .slider-item .content .layout-text-media h2,
#timeline-embed .vco-skinny .vco-slider .slider-item .content .layout-text-media h3 {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
}
#timeline-embed .vco-skinny .vco-slider .slider-item .content .content-container {
  display: block;
}
#timeline-embed .vco-skinny .vco-slider .slider-item .content .content-container .text {
  width: 100%;
  max-width: 100%;
  min-width: 120px;
  display: block;
}
#timeline-embed .vco-skinny .vco-slider .slider-item .content .content-container .text .container {
  display: block;
  -webkit-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}
#timeline-embed .vco-skinny .vco-slider .slider-item .content .content-container .media {
  width: 100%;
  min-width: 50%;
  float: none;
}
#timeline-embed .vco-skinny .vco-slider .slider-item .content .content-container .media .media-wrapper {
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  display: block;
}
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-previous,
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-next {
  z-index: 203;
}
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-previous .nav-container .date,
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-next .nav-container .date,
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-previous .nav-container .title,
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-next .nav-container .title {
  filter: alpha(opacity=1);
  -khtml-opacity: 0.01;
  -moz-opacity: 0.01;
  opacity: 0.01;
}
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-previous .nav-container .icon,
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-next .nav-container .icon {
  filter: alpha(opacity=15);
  -khtml-opacity: 0.15;
  -moz-opacity: 0.15;
  opacity: 0.15;
}
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-previous .icon {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -208px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  margin-left: 10px;
}
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-next .icon {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -232px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  margin-left: 66px;
}
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-previous:hover,
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-next:hover {
  color: #aaaaaa !important;
  background-color: #333333;
  background-color: rgba(0, 0, 0, 0.65);
  border-radius: 10px;
}
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .icon,
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .icon,
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .date,
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .date,
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .title,
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .title {
  border-radius: 10px;
  font-weight: bold;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .title,
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .title {
  padding-bottom: 5px;
}
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .date,
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .date,
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .title,
#timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .title {
  padding-left: 5px;
  padding-right: 5px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  #timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-previous .icon {
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -208px 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
  }
  #timeline-embed .vco-skinny.vco-notouch .vco-slider .nav-next .icon {
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -232px 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
  }
}
#timeline-embed .vco-slider {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#timeline-embed .vco-slider .slider-container-mask {
  text-align: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#timeline-embed .vco-slider .slider-container-mask .slider-container {
  position: absolute;
  top: 0px;
  left: -2160px;
  width: 100%;
  height: 100%;
  text-align: center;
  display: block;
}
#timeline-embed .vco-slider .slider-container-mask .slider-container .slider-item-container {
  display: table-cell;
  vertical-align: middle;
}
#timeline-embed .vco-notouch .vco-slider .nav-previous:hover,
#timeline-embed .vco-notouch .vco-slider .nav-next:hover {
  color: #f78e1e;
  cursor: pointer;
}
#timeline-embed .vco-notouch .vco-slider .nav-previous:hover .icon {
  margin-left: 10px;
}
#timeline-embed .vco-notouch .vco-slider .nav-next:hover .icon {
  margin-left: 66px;
}
#timeline-embed .vco-notouch .vco-slider .slider-item .content .content-container .media .media-container .wikipedia h4 a:hover {
  color: #f78e1e;
  text-decoration: none;
}
#timeline-embed .vco-notouch .vco-slider .slider-item .content .content-container .created-at:hover {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#timeline-embed .vco-notouch .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments a:hover {
  text-decoration: none;
}
#timeline-embed .vco-notouch .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments a:hover h5 {
  text-decoration: underline;
}
#timeline-embed .vco-slider img,
#timeline-embed .vco-slider embed,
#timeline-embed .vco-slider object,
#timeline-embed .vco-slider video,
#timeline-embed .vco-slider iframe {
  max-width: 100%;
}
#timeline-embed .vco-slider .nav-previous,
#timeline-embed .vco-slider .nav-next {
  position: absolute;
  top: 0px;
  width: 100px;
  color: #664b35;
  font-size: 11px;
}
#timeline-embed .vco-slider .nav-previous .nav-container,
#timeline-embed .vco-slider .nav-next .nav-container {
  height: 100px;
  width: 100px;
  position: absolute;
}
#timeline-embed .vco-slider .nav-previous .icon,
#timeline-embed .vco-slider .nav-next .icon {
  margin-top: 12px;
  margin-bottom: 15px;
}
#timeline-embed .vco-slider .nav-previous .date,
#timeline-embed .vco-slider .nav-next .date,
#timeline-embed .vco-slider .nav-previous .title,
#timeline-embed .vco-slider .nav-next .title {
  line-height: 14px;
}
#timeline-embed .vco-slider .nav-previous .date a,
#timeline-embed .vco-slider .nav-next .date a,
#timeline-embed .vco-slider .nav-previous .title a,
#timeline-embed .vco-slider .nav-next .title a {
  color: #f78e1e;
}
#timeline-embed .vco-slider .nav-previous .date small,
#timeline-embed .vco-slider .nav-next .date small,
#timeline-embed .vco-slider .nav-previous .title small,
#timeline-embed .vco-slider .nav-next .title small {
  display: none;
}
#timeline-embed .vco-slider .nav-previous .date,
#timeline-embed .vco-slider .nav-next .date {
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
}
#timeline-embed .vco-slider .nav-previous .title,
#timeline-embed .vco-slider .nav-next .title {
  font-size: 11px;
  line-height: 13px;
}
#timeline-embed .vco-slider .nav-previous {
  float: left;
  text-align: left;
}
#timeline-embed .vco-slider .nav-previous .icon {
  margin-left: 15px;
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -160px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
}
#timeline-embed .vco-slider .nav-previous .date,
#timeline-embed .vco-slider .nav-previous .title {
  text-align: left;
  padding-left: 15px;
}
#timeline-embed .vco-slider .nav-next {
  float: right;
  text-align: right;
}
#timeline-embed .vco-slider .nav-next .icon {
  margin-left: 61px;
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -184px 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
}
#timeline-embed .vco-slider .nav-next .date,
#timeline-embed .vco-slider .nav-next .title {
  text-align: right;
  padding-right: 15px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  #timeline-embed .vco-slider .nav-previous .icon {
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -160px 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
  }
  #timeline-embed .vco-slider .nav-next .icon {
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -184px 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
  }
}
#timeline-embed .vco-slider .slider-item {
  position: absolute;
  width: 700px;
  height: 100%;
  padding: 0px;
  margin: 0px;
  display: table;
  overflow-y: auto;
}
#timeline-embed .vco-slider .slider-item .content {
  display: table-cell;
  vertical-align: middle;
}
#timeline-embed .vco-slider .slider-item .content .pad-top .text .container {
  padding-top: 15px;
}
#timeline-embed .vco-slider .slider-item .content .pad-right .text .container {
  padding-right: 15px;
}
#timeline-embed .vco-slider .slider-item .content .pad-left .text .container {
  padding-left: 30px;
}
#timeline-embed .vco-slider .slider-item .content .pad-left .media.text-media .media-wrapper .media-container {
  border: none;
}
#timeline-embed .vco-slider .slider-item .content .content-container {
  display: table;
  vertical-align: middle;
}
#timeline-embed .vco-slider .slider-item .content .content-container .text {
  width: 40%;
  max-width: 50%;
  min-width: 120px;
  display: table-cell;
  vertical-align: middle;
}
#timeline-embed .vco-slider .slider-item .content .content-container .text .container {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
#timeline-embed .vco-slider .slider-item .content .content-container .text .container p {
  -webkit-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}
#timeline-embed .vco-slider .slider-item .content .content-container .text .container h2.date {
  font-size: 15px;
  line-height: 15px;
  font-weight: normal;
}
#timeline-embed .vco-slider .slider-item .content .content-container .text .container .slide-tag {
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  background-color: #cccccc;
  border-radius: 3px;
  vertical-align: baseline;
  white-space: nowrap;
  line-height: 11px;
  padding: 1px 3px 1px;
  margin-left: 7.5px;
  margin-bottom: 7.5px;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media {
  width: 100%;
  min-width: 50%;
  float: left;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container {
  display: inline-block;
  line-height: 0px;
  padding: 0px;
  max-height: 100%;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-frame,
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image img {
  border: 1px solid;
  border-color: #cccccc #999999 #999999 #cccccc;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .soundcloud {
  border: 0;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image {
  display: inline-block;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow {
  position: relative;
  z-index: 1;
  background: #ffffff;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow:before,
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #999999;
  box-shadow: 0 15px 10px #999999;
  transform: rotate(-2deg);
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow::after {
  transform: rotate(2deg);
  right: 10px;
  left: auto;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .plain-text {
  display: table;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .plain-text .container {
  display: table-cell;
  vertical-align: middle;
  font-size: 15px;
  line-height: 20px;
  color: #666666;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .plain-text .container p {
  margin-bottom: 20px;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia {
  font-size: 15px;
  line-height: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  clear: both;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia .wiki-source {
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 19px;
  font-style: italic;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4 {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 5px;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4 a {
  color: #000000;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia p {
  font-size: 13px;
  line-height: 19px;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map {
  line-height: normal;
  z-index: 200;
  text-align: left;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map img {
  max-height: none !important;
  max-width: none !important;
  border: 0;
  box-shadow: none;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .google-map {
  height: 100%;
  width: 100%;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution {
  position: absolute;
  z-index: 201;
  bottom: 0px;
  width: 100%;
  overflow: hidden;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution .attribution-text {
  height: 19px;
  overflow: hidden;
  -webkit-user-select: none;
  line-height: 19px;
  margin-right: 60px;
  padding-left: 65px;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: #444;
  white-space: nowrap;
  color: #ffffff;
  text-shadow: 1px 1px 1px #333333;
  text-align: center;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution .attribution-text a {
  color: #ffffff !important;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .credit {
  color: #999999;
  text-align: right;
  display: block;
  margin: 0 auto;
  margin-top: 6px;
  font-size: 10px;
  line-height: 13px;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .caption {
  text-align: left;
  margin-top: 10px;
  color: #666666;
  font-size: 11px;
  line-height: 14px;
  text-rendering: optimizeLegibility;
  word-wrap: break-word;
}
#timeline-embed .vco-slider .slider-item .content .content-container .media.text-media .media-wrapper .media-container {
  border: none;
}
#timeline-embed .vco-slider .slider-item .content .content-container .created-at {
  width: 24px;
  height: 24px;
  overflow: hidden;
  margin-left: 7.5px;
  margin-top: 2px;
  display: inline-block;
  float: right;
  filter: alpha(opacity=25);
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
}
#timeline-embed .vco-slider .slider-item .content .content-container .storify .created-at {
  background-repeat: no-repeat;
  background-position: -328px -96px;
}
#timeline-embed .vco-slider .slider-item .content .content-container .twitter .created-at {
  background-repeat: no-repeat;
  background-position: -256px -24px;
}
#timeline-embed .vco-slider .slider-item .content .content-container .googleplus .googleplus-content {
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 6px;
  padding-top: 10px;
  color: #666666;
}
#timeline-embed .vco-slider .slider-item .content .content-container .googleplus .googleplus-content p {
  font-size: 13px;
  line-height: 19px;
}
#timeline-embed .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-title {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 6px;
  padding-top: 10px;
  color: #000000;
}
#timeline-embed .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-annotation {
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 7.5px;
  margin-bottom: 7.5px;
}
#timeline-embed .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments {
  border-top: 1px solid #e3e3e3;
  padding-top: 15px;
  margin-top: 15px;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 15px;
  margin-bottom: 15px;
  *zoom: 1;
}
#timeline-embed .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments:before,
#timeline-embed .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments:after {
  display: table;
  content: "";
}
#timeline-embed .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments:after {
  clear: both;
}
#timeline-embed .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments h5 {
  margin-bottom: 5px;
}
#timeline-embed .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments div {
  width: 50%;
  padding-left: 15px;
  display: inline-block;
}
#timeline-embed .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments p {
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 5px;
}
#timeline-embed .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments img {
  float: left;
  display: block;
  bottom: 0;
  left: 0;
  margin: auto;
  position: relative;
  right: 0;
  top: 0;
  width: 40%;
}
#timeline-embed .vco-slider .slider-item .content .content-container .googleplus .proflinkPrefix {
  color: #f78e1e;
}
#timeline-embed .vco-slider .slider-item .content .content-container .googleplus .created-at {
  background-repeat: no-repeat;
  background-position: -208px -72px;
}
#timeline-embed .vco-slider .slider-item .content .content-container .twitter,
#timeline-embed .vco-slider .slider-item .content .content-container .plain-text-quote,
#timeline-embed .vco-slider .slider-item .content .content-container .storify,
#timeline-embed .vco-slider .slider-item .content .content-container .googleplus {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  clear: both;
}
#timeline-embed .vco-slider .slider-item .content .content-container .twitter blockquote,
#timeline-embed .vco-slider .slider-item .content .content-container .plain-text-quote blockquote,
#timeline-embed .vco-slider .slider-item .content .content-container .storify blockquote,
#timeline-embed .vco-slider .slider-item .content .content-container .googleplus blockquote {
  color: #666666;
}
#timeline-embed .vco-slider .slider-item .content .content-container .twitter blockquote p,
#timeline-embed .vco-slider .slider-item .content .content-container .plain-text-quote blockquote p,
#timeline-embed .vco-slider .slider-item .content .content-container .storify blockquote p,
#timeline-embed .vco-slider .slider-item .content .content-container .googleplus blockquote p {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 6px;
  padding-top: 10px;
  color: #000000;
}
#timeline-embed .vco-slider .slider-item .content .content-container .twitter blockquote .quote-mark,
#timeline-embed .vco-slider .slider-item .content .content-container .plain-text-quote blockquote .quote-mark,
#timeline-embed .vco-slider .slider-item .content .content-container .storify blockquote .quote-mark,
#timeline-embed .vco-slider .slider-item .content .content-container .googleplus blockquote .quote-mark {
  color: #666666;
}
#timeline-embed .vco-slider .slider-item .content .content-container.layout-text-media .text-media {
  border-top: 1px solid #e3e3e3;
  padding-top: 15px;
  padding-right: 0;
}
#timeline-embed .vco-slider .slider-item .content .content-container.layout-text-media.pad-left .text-media {
  padding-right: 15px;
  padding-top: 0;
  border-right: 1px solid #e3e3e3;
  border-top: 0px solid #e3e3e3;
}
#timeline-embed .vco-slider .slider-item .content .content-container.layout-text {
  width: 100%;
}
#timeline-embed .vco-slider .slider-item .content .content-container.layout-text .text {
  width: 100%;
  max-width: 100%;
}
#timeline-embed .vco-slider .slider-item .content .content-container.layout-text .text .container {
  display: block;
  vertical-align: middle;
  padding: 0px;
  width: 90%;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
#timeline-embed .vco-slider .slider-item .content .content-container.layout-media {
  width: 100%;
}
#timeline-embed .vco-slider .slider-item .content .content-container.layout-media .text {
  width: 100%;
  height: 100%;
  max-width: 100%;
  display: block;
  text-align: center;
}
#timeline-embed .vco-slider .slider-item .content .content-container.layout-media .text .container {
  display: block;
  text-align: center;
  width: 100%;
  margin-left: none;
  margin-right: none;
}
#timeline-embed .vco-slider .slider-item .content .content-container.layout-media .media {
  width: 100%;
  min-width: 50%;
  float: none;
}
#timeline-embed .vco-slider .slider-item .content .content-container.layout-media .media .media-wrapper .media-container {
  margin-left: auto;
  margin-right: auto;
  line-height: 0px;
  padding: 0px;
}
#timeline-embed .vco-slider .slider-item .content .content-container.layout-media .twitter,
#timeline-embed .vco-slider .slider-item .content .content-container.layout-media .wikipedia,
#timeline-embed .vco-slider .slider-item .content .content-container.layout-media .googleplus {
  max-width: 70%;
}
#timeline-embed .storyjs-embed {
  margin-bottom: 20px;
  border: 1px solid #cccccc;
  padding-top: 20px;
  padding-bottom: 20px;
  clear: both;
  border-radius: 10px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
}
#timeline-embed .storyjs-embed.full-embed {
  overflow: hidden;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  clear: both;
  border-radius: 0 !important;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.25) !important;
}
#timeline-embed .storyjs-embed.sized-embed {
  overflow: hidden;
  border: 1px solid #cccccc;
  padding-top: 7px;
  padding-bottom: 7px;
  margin: 0 !important;
  clear: both;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.25) !important;
}
#timeline-embed .vco-storyjs {
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  position: absolute;
  z-index: 100;
  clear: both;
  overflow: hidden;
}
#timeline-embed .vco-storyjs .vmm-clear:before,
#timeline-embed .vco-storyjs .vmm-clear:after {
  content: "";
  display: table;
}
#timeline-embed .vco-storyjs .vmm-clear:after {
  clear: both;
}
#timeline-embed .vco-storyjs .vmm-clear {
  *zoom: 1;
}
#timeline-embed .vco-storyjs .vco-feature {
  width: 100%;
}
#timeline-embed .vco-storyjs .vco-feature .slider,
#timeline-embed .vco-storyjs .vco-feature .vco-slider {
  width: 100%;
  float: left;
  position: relative;
  z-index: 10;
  padding-top: 15px;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
}
#timeline-embed .vco-storyjs .vco-feedback {
  position: absolute;
  display: table;
  overflow: hidden;
  top: 0px;
  left: 0px;
  z-index: 205;
  width: 100%;
  height: 100%;
}
#timeline-embed .vco-storyjs div.vco-loading,
#timeline-embed .vco-storyjs div.vco-explainer {
  display: table;
  text-align: center;
  min-width: 100px;
  margin-top: 15px;
  height: 100%;
  width: 100%;
}
#timeline-embed .vco-storyjs div.vco-loading .vco-loading-container,
#timeline-embed .vco-storyjs div.vco-explainer .vco-loading-container,
#timeline-embed .vco-storyjs div.vco-loading .vco-explainer-container,
#timeline-embed .vco-storyjs div.vco-explainer .vco-explainer-container {
  display: table-cell;
  vertical-align: middle;
}
#timeline-embed .vco-storyjs div.vco-loading .vco-loading-container .vco-loading-icon,
#timeline-embed .vco-storyjs div.vco-explainer .vco-loading-container .vco-loading-icon,
#timeline-embed .vco-storyjs div.vco-loading .vco-explainer-container .vco-loading-icon,
#timeline-embed .vco-storyjs div.vco-explainer .vco-explainer-container .vco-loading-icon {
  display: block;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background-image: url(/img/timeline/loading.gif?v3.4);
  width: 28px;
  height: 28px;
}
#timeline-embed .vco-storyjs div.vco-loading .vco-loading-container .vco-gesture-icon,
#timeline-embed .vco-storyjs div.vco-explainer .vco-loading-container .vco-gesture-icon,
#timeline-embed .vco-storyjs div.vco-loading .vco-explainer-container .vco-gesture-icon,
#timeline-embed .vco-storyjs div.vco-explainer .vco-explainer-container .vco-gesture-icon {
  display: block;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -160px -160px;
  width: 48px;
  height: 48px;
}
#timeline-embed .vco-storyjs div.vco-loading .vco-loading-container .vco-message,
#timeline-embed .vco-storyjs div.vco-explainer .vco-loading-container .vco-message,
#timeline-embed .vco-storyjs div.vco-loading .vco-explainer-container .vco-message,
#timeline-embed .vco-storyjs div.vco-explainer .vco-explainer-container .vco-message {
  display: block;
}
#timeline-embed .vco-storyjs div.vco-loading .vco-loading-container .vco-message,
#timeline-embed .vco-storyjs div.vco-explainer .vco-loading-container .vco-message,
#timeline-embed .vco-storyjs div.vco-loading .vco-explainer-container .vco-message,
#timeline-embed .vco-storyjs div.vco-explainer .vco-explainer-container .vco-message,
#timeline-embed .vco-storyjs div.vco-loading .vco-loading-container .vco-message p,
#timeline-embed .vco-storyjs div.vco-explainer .vco-loading-container .vco-message p,
#timeline-embed .vco-storyjs div.vco-loading .vco-explainer-container .vco-message p,
#timeline-embed .vco-storyjs div.vco-explainer .vco-explainer-container .vco-message p {
  text-align: center;
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
#timeline-embed .vco-storyjs div.vco-explainer {
  background-color: transparent;
}
#timeline-embed .vco-storyjs .vco-bezel {
  background-color: #333333;
  background-color: rgba(0, 0, 0, 0.8);
  width: 80px;
  height: 50px;
  padding: 50px;
  padding-top: 25px;
  padding: 25px 20px 50px 20px;
  margin: auto;
  border-radius: 10px;
}
#timeline-embed .vco-storyjs .vco-bezel .vco-message,
#timeline-embed .vco-storyjs .vco-bezel .vco-message p {
  color: #ffffff;
  font-weight: bold;
}
#timeline-embed .vco-storyjs .vco-container.vco-main {
  position: absolute;
  top: 0px;
  left: 0px;
  padding-bottom: 3px;
  width: auto;
  height: auto;
  margin: 0px;
  clear: both;
}
#timeline-embed .vco-storyjs img,
#timeline-embed .vco-storyjs embed,
#timeline-embed .vco-storyjs object,
#timeline-embed .vco-storyjs video,
#timeline-embed .vco-storyjs iframe {
  max-width: 100%;
}
#timeline-embed .vco-storyjs img {
  max-height: 100%;
  border: 1px solid #999999;
}
#timeline-embed .vco-storyjs a {
  color: #f78e1e;
  text-decoration: none;
}
#timeline-embed .vco-storyjs a:hover {
  color: #005580;
  text-decoration: underline;
}
#timeline-embed .vco-storyjs .vcard {
  float: right;
  margin-bottom: 15px;
}
#timeline-embed .vco-storyjs .vcard a {
  color: #333333;
}
#timeline-embed .vco-storyjs .vcard a:hover {
  text-decoration: none;
}
#timeline-embed .vco-storyjs .vcard a:hover .fn {
  text-decoration: underline;
}
#timeline-embed .vco-storyjs .vcard .fn,
#timeline-embed .vco-storyjs .vcard .nickname {
  padding-left: 42px;
}
#timeline-embed .vco-storyjs .vcard .fn {
  display: block;
  font-weight: bold;
}
#timeline-embed .vco-storyjs .vcard .nickname {
  margin-top: 1px;
  display: block;
  color: #666666;
}
#timeline-embed .vco-storyjs .vcard .avatar {
  float: left;
  display: block;
  width: 32px;
  height: 32px;
}
#timeline-embed .vco-storyjs .vcard .avatar img {
  border-radius: 5px;
}
#timeline-embed .vco-storyjs .thumbnail {
  width: 24px;
  height: 24px;
  overflow: hidden;
  float: left;
  margin: 0;
  margin-right: 1px;
  margin-top: 6px;
  border: 0;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
}
#timeline-embed .vco-storyjs a.thumbnail:hover {
  box-shadow: none;
}
#timeline-embed .vco-storyjs .thumbnail.thumb-plaintext {
  background-repeat: no-repeat;
  background-position: -280px -48px;
}
#timeline-embed .vco-storyjs .thumbnail.thumb-quote {
  background-repeat: no-repeat;
  background-position: -232px -48px;
}
#timeline-embed .vco-storyjs .thumbnail.thumb-document {
  background-repeat: no-repeat;
  background-position: -256px -48px;
}
#timeline-embed .vco-storyjs .thumbnail.thumb-photo {
  background-repeat: no-repeat;
  background-position: -280px -24px;
  border: 0;
}
#timeline-embed .vco-storyjs .thumbnail.thumb-photo img {
  border: 0px none #cccccc !important;
}
#timeline-embed .vco-storyjs .thumbnail.thumb-twitter {
  background-repeat: no-repeat;
  background-position: -256px -24px;
}
#timeline-embed .vco-storyjs .thumbnail.thumb-vimeo {
  background-repeat: no-repeat;
  background-position: -328px -48px;
}
#timeline-embed .vco-storyjs .thumbnail.thumb-vine {
  background-repeat: no-repeat;
  background-position: -232px -72px;
}
#timeline-embed .vco-storyjs .thumbnail.thumb-youtube {
  background-repeat: no-repeat;
  background-position: -328px -72px;
}
#timeline-embed .vco-storyjs .thumbnail.thumb-video {
  background-repeat: no-repeat;
  background-position: -328px -24px;
}
#timeline-embed .vco-storyjs .thumbnail.thumb-audio {
  background-repeat: no-repeat;
  background-position: -304px -24px;
}
#timeline-embed .vco-storyjs .thumbnail.thumb-map {
  background-repeat: no-repeat;
  background-position: -208px -48px;
}
#timeline-embed .vco-storyjs .thumbnail.thumb-website {
  background-repeat: no-repeat;
  background-position: -232px -24px;
}
#timeline-embed .vco-storyjs .thumbnail.thumb-link {
  background-repeat: no-repeat;
  background-position: -184px -72px;
}
#timeline-embed .vco-storyjs .thumbnail.thumb-wikipedia {
  background-repeat: no-repeat;
  background-position: -184px -48px;
}
#timeline-embed .vco-storyjs .thumbnail.thumb-storify {
  background-repeat: no-repeat;
  background-position: -328px -96px;
}
#timeline-embed .vco-storyjs .thumbnail.thumb-googleplus {
  background-repeat: no-repeat;
  background-position: -208px -72px;
}
#timeline-embed .vco-storyjs thumbnail.thumb-instagram {
  background-repeat: no-repeat;
  background-position: -208px -96px;
}
#timeline-embed .vco-storyjs thumbnail.thumb-instagram-full {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -232px -96px;
  width: 48px;
  height: 24px;
}
#timeline-embed .vco-storyjs .thumb-storify-full {
  height: 12px;
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -280px -96px;
  width: 48px;
}
#timeline-embed .vco-storyjs .thumbnail-inline {
  width: 16px;
  height: 14px;
  overflow: hidden;
  display: inline-block;
  margin-right: 1px;
  margin-left: 3px;
  margin-top: 2px;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#timeline-embed .vco-storyjs .twitter .thumbnail-inline {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -160px -96px;
}
#timeline-embed .vco-storyjs .storify .thumbnail-inline {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -184px -96px;
}
#timeline-embed .vco-storyjs .googleplus .thumbnail-inline {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -208px -96px;
}
#timeline-embed .vco-storyjs .zFront {
  z-index: 204;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  #timeline-embed .vco-storyjs div.vco-loading .vco-loading-container .vco-gesture-icon,
  #timeline-embed .vco-storyjs div.vco-explainer .vco-loading-container .vco-gesture-icon,
  #timeline-embed .vco-storyjs div.vco-loading .vco-explainer-container .vco-gesture-icon,
  #timeline-embed .vco-storyjs div.vco-explainer .vco-explainer-container .vco-gesture-icon {
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -160px -160px;
    width: 48px;
    height: 48px;
  }
}
#timeline-embed .vco-notouch .vco-navigation .vco-toolbar .zoom-in:hover,
#timeline-embed .vco-notouch .vco-navigation .vco-toolbar .zoom-out:hover,
#timeline-embed .vco-notouch .vco-navigation .vco-toolbar .back-home:hover {
  color: #f78e1e;
  cursor: pointer;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker.active:hover {
  cursor: default;
}
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag .flag-content h3,
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag-small .flag-content h3 {
  color: #f78e1e;
}
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag .flag-content h4,
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag-small .flag-content h4 {
  color: #999999;
}
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker:hover .line {
  z-index: 24;
  background: #999999;
}
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker .flag:hover,
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover {
  cursor: pointer;
}
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker .flag:hover .flag-content h3,
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content h3 {
  color: #333333;
}
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker .flag:hover .flag-content h4,
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content h4 {
  color: #aaaaaa;
}
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker .flag:hover .flag-content .thumbnail,
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content .thumbnail {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker .flag:hover {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: 0 -53px;
  width: 153px;
  height: 53px;
}
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover {
  height: 56px;
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: 0 -53px;
  width: 153px;
  height: 53px;
}
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content {
  height: 36px;
}
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content h3 {
  margin-top: 5px;
}
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker .flag-small.flag-small-last:hover {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: 0 -109px;
  width: 153px;
  height: 26px;
}
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker .flag-small.flag-small-last:hover .flag-content {
  height: 14px;
}
#timeline-embed .vco-notouch .vco-navigation .timenav .content .marker .flag-small.flag-small-last:hover .flag-content h3 {
  margin-top: 4px;
}
#timeline-embed .vco-timeline .vco-navigation {
  clear: both;
  cursor: move;
  width: 100%;
  height: 200px;
  border-top: 1px solid #e3e3e3;
  position: relative;
}
#timeline-embed .vco-timeline .vco-navigation .vco-toolbar {
  position: absolute;
  top: 45px;
  left: 0px;
  z-index: 202;
  border: 1px solid #cccccc;
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
}
#timeline-embed .vco-timeline .vco-navigation .vco-toolbar .zoom-in,
#timeline-embed .vco-timeline .vco-navigation .vco-toolbar .zoom-out,
#timeline-embed .vco-timeline .vco-navigation .vco-toolbar .back-home {
  font-weight: normal;
  font-size: 10px;
  line-height: 20px;
  top: 0px;
  z-index: 202;
  width: 18px;
  height: 18px;
  color: #333333;
  text-align: center;
  font-weight: bold;
  border: 1px solid #ffffff;
  padding: 5px;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#timeline-embed .vco-timeline .vco-navigation .vco-toolbar .zoom-in .icon {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -256px 0;
  width: 24px;
  height: 24px;
}
#timeline-embed .vco-timeline .vco-navigation .vco-toolbar .zoom-out .icon {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -280px 0;
  width: 24px;
  height: 24px;
}
#timeline-embed .vco-timeline .vco-navigation .vco-toolbar .back-home .icon {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -328px 0;
  width: 24px;
  height: 24px;
}
#timeline-embed .vco-timeline .vco-navigation .vco-toolbar.touch {
  border-radius: 10px;
  background-color: transparent;
  box-shadow: none;
}
#timeline-embed .vco-timeline .vco-navigation .vco-toolbar.touch .zoom-in,
#timeline-embed .vco-timeline .vco-navigation .vco-toolbar.touch .zoom-out,
#timeline-embed .vco-timeline .vco-navigation .vco-toolbar.touch .back-home {
  width: 40px;
  height: 40px;
  padding: 5px;
  border: 1px solid #cccccc;
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#timeline-embed .vco-timeline .vco-navigation .vco-toolbar.touch .zoom-in .icon {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -208px -160px;
  width: 40px;
  height: 40px;
}
#timeline-embed .vco-timeline .vco-navigation .vco-toolbar.touch .zoom-out .icon {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -256px -160px;
  width: 40px;
  height: 40px;
}
#timeline-embed .vco-timeline .vco-navigation .vco-toolbar.touch .back-home .icon {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -304px -160px;
  width: 40px;
  height: 40px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav-background {
  position: absolute;
  cursor: move;
  top: 0px;
  left: 0px;
  height: 150px;
  width: 100%;
  background-color: #e9e9e9;
}
#timeline-embed .vco-timeline .vco-navigation .timenav-background .timenav-interval-background {
  position: absolute;
  top: 151px;
  left: 0px;
  background: #ffffff;
  width: 100%;
  height: 49px;
  box-shadow: -1px -1px 7px rgba(0, 0, 0, 0.1);
}
#timeline-embed .vco-timeline .vco-navigation .timenav-background .timenav-interval-background .top-highlight {
  position: absolute;
  top: -1px;
  left: 0px;
  z-index: 30;
  width: 100%;
  height: 1px;
  background: #ffffff;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
#timeline-embed .vco-timeline .vco-navigation .timenav-background .timenav-line {
  position: absolute;
  top: 0px;
  left: 50%;
  width: 3px;
  height: 150px;
  background-color: #f78e1e;
  z-index: 1;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
}
#timeline-embed .vco-timeline .vco-navigation .timenav-background .timenav-indicator {
  position: absolute;
  top: -1px;
  left: 50%;
  z-index: 202;
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -160px -48px;
  width: 24px;
  height: 24px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav-background .timenav-tag div {
  height: 50px;
  display: table;
}
#timeline-embed .vco-timeline .vco-navigation .timenav-background .timenav-tag div h3 {
  display: table-cell;
  vertical-align: middle;
  padding-left: 65px;
  font-size: 15px;
  color: #d0d0d0;
  font-weight: bold;
  text-shadow: 0px 1px 1px #ffffff;
}
#timeline-embed .vco-timeline .vco-navigation .timenav-background .timenav-tag-size-half {
  height: 25px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav-background .timenav-tag-size-half div {
  height: 25px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav-background .timenav-tag-size-full {
  height: 50px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav-background .timenav-tag-size-full div {
  height: 50px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-2,
#timeline-embed .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-4,
#timeline-embed .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-6 {
  background: #f1f1f1;
}
#timeline-embed .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-1,
#timeline-embed .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-3,
#timeline-embed .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-5 {
  background: #e9e9e9;
}
#timeline-embed .vco-timeline .vco-navigation .timenav {
  position: absolute;
  top: 0px;
  left: -250px;
  z-index: 1;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content {
  position: relative;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.start {
  display: none;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .dot {
  background: #f78e1e;
  z-index: 200;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .line {
  z-index: 199;
  background: #f78e1e;
  width: 1px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .line .event-line {
  background: #f78e1e;
  filter: alpha(opacity=75);
  -khtml-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .flag,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small {
  z-index: 200;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content {
  height: 36px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content h3,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3 {
  color: #664b35;
  margin-top: 5px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content .thumbnail,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content .thumbnail {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .flag.row1,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .flag.row2,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .flag.row3,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small.row1,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small.row2,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small.row3 {
  z-index: 200;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .flag {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: 0 -53px;
  width: 153px;
  height: 53px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: 0 -109px;
  width: 153px;
  height: 26px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content {
  height: 14px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3 {
  margin-top: 4px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker {
  position: absolute;
  top: 0px;
  left: 150px;
  display: block;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .dot {
  position: absolute;
  top: 150px;
  left: 0px;
  display: block;
  width: 6px;
  height: 6px;
  background: #333333;
  border-radius: 3px;
  z-index: 21;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .line {
  position: absolute;
  top: 0px;
  left: 3px;
  width: 1px;
  height: 150px;
  background-color: #cccccc;
  background-color: rgba(204, 204, 204, 0.5);
  box-shadow: 1px 0 0 rgba(255, 255, 255, 0.5);
  z-index: 22;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .line .event-line {
  position: absolute;
  z-index: 22;
  left: 0px;
  height: 1px;
  width: 1px;
  background: #f78e1e;
  filter: alpha(opacity=15);
  -khtml-opacity: 0.15;
  -moz-opacity: 0.15;
  opacity: 0.15;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small {
  position: absolute;
  top: 15px;
  left: 3px;
  padding: 0px;
  display: block;
  z-index: 23;
  width: 153px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content {
  padding: 0px 7px 2px 6px;
  overflow: hidden;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h3,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h3 {
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  font-size: 11px;
  line-height: 11px;
  color: #999999;
  margin-bottom: 2px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h3 small,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h3 small {
  display: none;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h4,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h4 {
  display: none;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  margin-top: 5px;
  font-size: 10px;
  line-height: 10px;
  color: #aaaaaa;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h4 small,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h4 small {
  display: none;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content .thumbnail,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail {
  margin-bottom: 15px;
  margin-right: 3px;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content .thumbnail img,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail img {
  width: 22px;
  height: 22px;
  max-height: none;
  max-width: none;
  border: 0;
  border: 1px solid #999999;
  padding: 0;
  margin: 0;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag {
  height: 56px;
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 153px;
  height: 53px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content {
  height: 36px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h3 {
  margin-top: 5px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: 0 -135px;
  width: 153px;
  height: 26px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content {
  height: 14px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h3 {
  margin-top: 4px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail {
  width: 16px;
  height: 10px;
  margin-right: 1px;
  margin-top: 6px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-plaintext {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -280px -130px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-quote {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -232px -130px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-document {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -256px -130px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-photo {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -280px -120px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-twitter {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -256px -120px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-vimeo {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -328px -130px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-vine {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -160px -120px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-youtube {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -304px -130px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-video {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -328px -120px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-audio {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -304px -120px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-map {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -208px -120px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-website {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -232px -120px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-link {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -232px -120px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-wikipedia {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -184px -120px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-storify {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -184px -130px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-googleplus {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -208px -130px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content thumbnail.thumb-instagram {
  background-image: url(/img/timeline/timeline.png?v4.4);
  background-repeat: no-repeat;
  background-position: -208px -96px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag.row1 {
  z-index: 25;
  top: 48px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag.row2 {
  z-index: 24;
  top: 96px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag.row3 {
  z-index: 23;
  top: 1px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small.row1 {
  z-index: 28;
  top: 24px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small.row2 {
  z-index: 27;
  top: 48px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small.row3 {
  z-index: 26;
  top: 72px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small.row4 {
  z-index: 25;
  top: 96px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small.row5 {
  z-index: 24;
  top: 120px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small.row6 {
  z-index: 23;
  top: 1px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag.zFront,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .marker .flag-small.zFront {
  z-index: 201;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era {
  position: absolute;
  top: 138px;
  left: 150px;
  height: 12px;
  display: block;
  overflow: hidden;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era div {
  height: 50px;
  width: 100%;
  height: 100%;
  line-height: 0px;
  background: #e9e9e9;
  background: rgba(233, 233, 233, 0.33);
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era div h3,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era div h4 {
  position: absolute;
  bottom: 1px;
  padding-left: 15px;
  font-size: 15px;
  font-weight: bold;
  color: rgba(0, 136, 204, 0.35);
  text-shadow: 0px 1px 1px #ffffff;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era1 div {
  background: #cc4400;
  filter: alpha(opacity=10);
  -khtml-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
  border-left: 1px solid rgba(204, 68, 0, 0.1);
  border-right: 1px solid rgba(255, 85, 0, 0.05);
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era1 div h3,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era1 div h4 {
  color: rgba(204, 68, 0, 0.35);
  text-shadow: 0px 1px 1px #ffffff;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era2 div {
  background: #cc0022;
  filter: alpha(opacity=10);
  -khtml-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
  border-left: 1px solid rgba(204, 0, 34, 0.1);
  border-right: 1px solid rgba(255, 0, 43, 0.05);
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era2 div h3,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era2 div h4 {
  color: rgba(204, 0, 34, 0.35);
  text-shadow: 0px 1px 1px #ffffff;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era3 div {
  background: #0022cc;
  filter: alpha(opacity=10);
  -khtml-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
  border-left: 1px solid rgba(0, 34, 204, 0.1);
  border-right: 1px solid rgba(0, 43, 255, 0.05);
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era3 div h3,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era3 div h4 {
  color: rgba(0, 34, 204, 0.35);
  text-shadow: 0px 1px 1px #ffffff;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era4 div {
  background: #ccaa00;
  filter: alpha(opacity=10);
  -khtml-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
  border-left: 1px solid rgba(204, 170, 0, 0.1);
  border-right: 1px solid rgba(255, 213, 0, 0.05);
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era4 div h3,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era4 div h4 {
  color: rgba(204, 170, 0, 0.35);
  text-shadow: 0px 1px 1px #ffffff;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era5 div {
  background: #00ccaa;
  filter: alpha(opacity=10);
  -khtml-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
  border-left: 1px solid rgba(0, 204, 170, 0.1);
  border-right: 1px solid rgba(0, 255, 213, 0.05);
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era5 div h3,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era5 div h4 {
  color: rgba(0, 204, 170, 0.35);
  text-shadow: 0px 1px 1px #ffffff;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era6 div {
  background: #f78e1e;
  filter: alpha(opacity=10);
  -khtml-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
  border-left: 1px solid rgba(0, 136, 204, 0.1);
  border-right: 1px solid rgba(0, 170, 255, 0.05);
}
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era6 div h3,
#timeline-embed .vco-timeline .vco-navigation .timenav .content .era6 div h4 {
  color: rgba(0, 136, 204, 0.35);
  text-shadow: 0px 1px 1px #ffffff;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .time {
  position: absolute;
  left: 0px;
  top: 150px;
  height: 50px;
  line-height: 0px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .time .time-interval-minor {
  max-width: none;
  height: 6px;
  white-space: nowrap;
  position: absolute;
  top: -2px;
  left: 8px;
  z-index: 10;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .time .time-interval-minor .minor {
  position: relative;
  top: 2px;
  display: inline-block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAMCAMAAACdvocfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFzMzM////040VdgAAAAJ0Uk5T/wDltzBKAAAAEklEQVR42mJgYAQCBopJgAADAAbwADHy2qHzAAAAAElFTkSuQmCC);
  width: 100px;
  height: 6px;
  background-position: center top;
  white-space: nowrap;
  color: #666666;
  margin-top: 0px;
  padding-top: 0px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .time .time-interval {
  white-space: nowrap;
  position: absolute;
  top: 5px;
  left: 0px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .time .time-interval div {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAMCAMAAACdvocfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFzMzM////040VdgAAAAJ0Uk5T/wDltzBKAAAAEklEQVR42mJgYAQCBopJgAADAAbwADHy2qHzAAAAAElFTkSuQmCC);
  background-position: left top;
  background-repeat: no-repeat;
  padding-top: 6px;
  position: absolute;
  height: 3px;
  left: 0px;
  display: block;
  font-weight: normal;
  font-size: 10px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: left;
  text-indent: 0px;
  white-space: nowrap;
  color: #666666;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  z-index: 2;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .time .time-interval div strong {
  font-weight: bold;
  color: #000000;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .time .time-interval div.era {
  font-weight: bold;
  padding-top: 0px;
  margin-top: -3px;
  margin-left: 2px;
  background-image: none;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .time .time-interval .era1 {
  color: #cc4400;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .time .time-interval .era2 {
  color: #cc0022;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .time .time-interval .era3 {
  color: #0022cc;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .time .time-interval .era4 {
  color: #ccaa00;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .time .time-interval .era5 {
  color: #00ccaa;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .time .time-interval .era6 {
  color: #f78e1e;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .time .time-interval-major {
  white-space: nowrap;
  position: absolute;
  top: 5px;
  left: 0px;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .time .time-interval-major div {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQAQMAAADtUYf0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyOTAzRjI3REIzNDcxMUUxQUQ3QUZCOThEODQ1NDhCNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyOTAzRjI3RUIzNDcxMUUxQUQ3QUZCOThEODQ1NDhCNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI5MDNGMjdCQjM0NzExRTFBRDdBRkI5OEQ4NDU0OEI3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI5MDNGMjdDQjM0NzExRTFBRDdBRkI5OEQ4NDU0OEI3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DPWNfQAAAANQTFRFzMzMylJEJwAAAAtJREFUCB1jYMAPAAAgAAHDvpOtAAAAAElFTkSuQmCC);
  background-position: left top;
  background-repeat: no-repeat;
  padding-top: 15px;
  position: absolute;
  height: 15px;
  left: 0px;
  display: block;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: left;
  text-indent: 0px;
  white-space: nowrap;
  color: #333333;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 1px;
  z-index: 5;
}
#timeline-embed .vco-timeline .vco-navigation .timenav .time .time-interval-major div strong {
  font-weight: bold;
  color: #000000;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  #timeline-embed .vco-notouch .vco-navigation .vco-toolbar .zoom-in .icon {
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -256px 0;
    width: 24px;
    height: 24px;
  }
  #timeline-embed .vco-notouch .vco-navigation .vco-toolbar .zoom-out .icon {
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -280px 0;
    width: 24px;
    height: 24px;
  }
  #timeline-embed .vco-notouch .vco-navigation .vco-toolbar .back-home .icon {
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -328px 0;
    width: 24px;
    height: 24px;
  }
  #timeline-embed .vco-notouch .vco-navigation .vco-toolbar.touch .zoom-in .icon {
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -208px -160px;
    width: 40px;
    height: 40px;
  }
  #timeline-embed .vco-notouch .vco-navigation .vco-toolbar.touch .zoom-out .icon {
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -256px -160px;
    width: 40px;
    height: 40px;
  }
  #timeline-embed .vco-notouch .vco-navigation .vco-toolbar.touch .back-home .icon {
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -304px -160px;
    width: 40px;
    height: 40px;
  }
  #timeline-embed .vco-notouch .vco-navigation .timenav .content .marker .flag:hover {
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: 0 -53px;
    width: 153px;
    height: 53px;
  }
  #timeline-embed .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover {
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: 0 -53px;
    width: 153px;
    height: 53px;
  }
  #timeline-embed .vco-notouch .vco-navigation .timenav .content .marker .flag-small.flag-small-last:hover {
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: 0 -109px;
    width: 153px;
    height: 26px;
  }
  #timeline-embed .vco-notouch .vco-navigation .timenav-background .timenav-indicator {
    background-size: 352px 260px;
    background-repeat: no-repeat;
    background-position: -160px -48px;
    width: 24px;
    height: 24px;
  }
}
@media screen and (max-device-width: 480px) and (orientation: portrait) {
  #timeline-embed .storyjs-embed.full-embed {
    height: 557px !important;
    width: 320px !important;
  }
  #timeline-embed .storyjs-embed.full-embed .vco-feature {
    height: 356px !important;
  }
}
@media screen and (max-device-width: 480px) and (orientation: landscape) {
  #timeline-embed .storyjs-embed.full-embed {
    height: 409px !important;
    width: 480px !important;
  }
  #timeline-embed .storyjs-embed.full-embed .vco-feature {
    height: 208px !important;
  }
}
.home #wrapper {
  padding-bottom: 0;
}
.home #content {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 61.25rem) {
  .home .feature-row {
    display: flex;
    flex-flow: row wrap;
    gap: 20px;
  }
}
.home .feature {
  flex: 1 1 60%;
  margin-bottom: 40px;
}
@media (min-width: 61.25rem) {
  .home .feature {
    overflow: hidden;
    margin-bottom: 0px;
  }
}
.home #content .quick-links {
  background-color: rgba(5, 175, 159, 0.15);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 15px;
}
@media (min-width: 61.25rem) {
  .home #content .quick-links {
    width: 250px;
    padding: 25px 30px;
  }
}
@media (min-width: 78.75rem) {
  .home #content .quick-links {
    width: 300px;
    padding: 30px 45px;
  }
}
.home #content .quick-links h3 {
  color: #05af9f;
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 23px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media (min-width: 78.75rem) {
  .home #content .quick-links h3 {
    margin-bottom: 20px;
    font-size: 23px;
  }
}
.home #content .quick-links nav {
  padding: 0;
  font-size: 14px;
  font-weight: 600;
}
@media (min-width: 78.75rem) {
  .home #content .quick-links nav {
    font-size: 18px;
  }
}
.home #content .quick-links nav ul {
  list-style: none;
  padding: 0;
}
.home #content .quick-links nav li {
  border-bottom: 1px solid #05af9f;
}
.home #content .quick-links nav li a {
  color: #063F5A;
  display: block;
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  padding: 10px 0;
}
@media (min-width: 78.75rem) {
  .home #content .quick-links nav li a {
    padding: 10px 0;
  }
}
.home #content .quick-links nav li a:hover {
  color: #05af9f;
}
.home #content .quick-links nav li:last-of-type {
  border-bottom: none;
}
.home .home-content {
  background-color: rgba(255, 95, 20, 0.05);
  padding: 40px 0;
  margin-top: 40px;
}
.home .home-content h1,
.home .home-content h2,
.home .home-content h3,
.home .home-content h4,
.home .home-content h5,
.home .home-content h6 {
  color: #FF5F14;
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.home .home-content h1,
.home .home-content h2 {
  font-size: 23px;
}
.home .home-content h3 {
  font-size: 18px;
}
.home .home-content h4,
.home .home-content h5,
.home .home-content h6 {
  font-size: 14px;
}
.home .home-content p {
  font-size: 14px;
  margin-bottom: 1rem;
}
.home .featurettes {
  display: grid;
  gap: 25px;
  padding: 40px 0;
  position: relative;
  z-index: 1;
}
.home .featurettes.top-featurette {
  padding: 40px 0 80px;
}
@media (min-width: 37.5rem) {
  .home .featurettes {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.home .featurette {
  display: block;
  position: relative;
}
.home .featurette:hover {
  cursor: pointer;
}
.home .featurette:hover a {
  color: #FF5F14;
}
.home .featurette.full {
  background: #e3dbca;
}
.home .featurette.full h3 {
  background: none;
}
.home .featurette.carousel {
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.home .featurette.carousel .caroufredsel_wrapper {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}
.home .featurette.carousel .caroufredsel_wrapper ul li {
  display: block;
}
.home .featurette.carousel ul {
  height: 190px;
  padding: 0;
  list-style: none;
}
.home .featurette.carousel ul li {
  float: left;
}
.home .featurette.carousel ul li + li {
  display: none;
}
.home .featurette.carousel ul li img {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.home .featurette.carousel .control-prev,
.home .featurette.carousel .control-next {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background: #000;
  position: absolute;
  top: 50%;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 23px;
  cursor: pointer;
  text-align: center;
  color: #fff;
}
.home .featurette.carousel .control-prev:before,
.home .featurette.carousel .control-next:before {
  content: attr(data-icon);
  display: block;
  margin-top: -3px;
}
.home .featurette.carousel .control-prev {
  left: 7px;
}
.home .featurette.carousel .control-prev:before {
  margin-left: -1px;
}
.home .featurette.carousel .control-next {
  right: 7px;
}
.home .featurette.carousel .control-next:before {
  margin-right: -1px;
}
.home .featurette h3 {
  margin-bottom: 10px;
  text-align: left;
}
.home .featurette h3 a {
  color: #063F5A;
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: clamp(16px, 3vw, 23px);
  font-weight: 700;
  text-transform: uppercase;
}
.home .featurette a:hover {
  color: #FF5F14;
}
.home .featurette a,
.home .featurette img {
  display: block;
}
.home .featurette img {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  height: auto;
  width: 100%;
}
.home .happening-now {
  margin-top: 40px;
  margin-bottom: 40px;
  overflow: hidden;
}
.home .happening-now #feeds {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  background: #a3a510;
  color: #fff;
  position: relative;
  overflow: hidden;
}
.home .happening-now #feeds li {
  height: auto;
  display: block;
}
@media (min-width: 64.0625rem) {
  .home .happening-now #feeds li {
    overflow: hidden;
    height: 42px;
  }
}
.home .happening-now #feeds h2 {
  padding: 10px;
  text-transform: uppercase;
  background-color: #f78e1e;
  font-size: 18px;
  font-weight: 700;
}
@media (min-width: 28.75rem) {
  .home .happening-now #feeds h2 {
    float: left;
    margin-right: 10px;
  }
}
@media (min-width: 48rem) {
  .home .happening-now #feeds h2 {
    margin-right: 20px;
    padding: 10px 20px;
  }
}
.home .happening-now #feeds h2:before,
.home .happening-now #feeds h2 .icon {
  content: attr(data-icon);
  display: inline-block;
  font-family: "Sosa";
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  margin-right: 15px;
  text-transform: none;
  vertical-align: middle;
  margin-top: -3px;
}
.home .happening-now #feeds p {
  white-space: normal;
  display: block;
  width: 100%;
  clear: left;
  padding: 10px;
}
@media (min-width: 48rem) {
  .home .happening-now #feeds p {
    clear: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 81px 0 0;
    padding: 12px 0;
    width: auto;
  }
}
.home .happening-now #feeds p.facebook {
  display: none;
}
.home .happening-now #feeds p a {
  text-decoration: underline;
}
.home .happening-now #feeds p a:hover {
  text-decoration: none;
}
.home .happening-now .social {
  text-align: center;
  padding: 5px;
  margin: 5px;
  display: inline-block;
}
.home .happening-now .social:after,
.home .happening-now .social .icon {
  color: #fff;
  content: attr(data-icon);
  display: inline-block;
  font-family: "Sosa";
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  margin-top: 3px;
}
.home .happening-now .social.twitter {
  margin-left: 15px;
}
@media (min-width: 28.75rem) {
  .home .happening-now .social.twitter {
    margin-left: 0;
  }
}
@media (min-width: 28.75rem) {
  .home .happening-now .social {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
  }
  .home .happening-now .social.twitter {
    right: 30px;
  }
}
@media (min-width: 48rem) {
  .home .happening-now .social {
    right: 10px;
  }
  .home .happening-now .social.twitter {
    right: 45px;
  }
}
.home .home-listings {
  color: #fff;
  background-color: #063F5A;
  padding: 40px 0 65px;
}
.home .home-listings .grid {
  display: grid;
  gap: 60px;
}
@media (min-width: 64.0625rem) {
  .home .home-listings .grid {
    gap: 30px;
    grid-template-columns: 1fr 1fr;
  }
}
.home .home-listings .grid aside > h3 > a {
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.home .home-listings h3 {
  font-size: 23px;
  margin-bottom: 15px;
}
@media (min-width: 64.0625rem) {
  .home .home-listings h3 {
    margin-bottom: 30px;
  }
}
.home .home-listings h3 a {
  color: #fff;
  transition: color 0.2s ease-in-out;
}
.home .home-listings h3 a:hover {
  color: #FF5F14;
}
.home .home-listings .listing {
  line-height: 24px;
  margin: 0;
  padding: 0;
}
.home .home-listings .listing .item {
  border-bottom: 1px solid #fff;
  padding-bottom: 40px;
}
.home .home-listings .listing .item a {
  color: #fff;
}
.home .home-listings .listing .item:last-of-type {
  border-bottom: none;
}

.rebrand .rebrand__banner {
  margin: 50px 0 60px;
}
.rebrand .rebrand__banner ul {
  padding: 0;
  list-style: none;
}
.rebrand .rebrand__banner li {
  background-position: center;
  background-size: cover;
  border-radius: 20px 20px 0 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 300px;
  overflow: hidden;
  width: 100%;
}
.rebrand .rebrand__banner a {
  color: transparent;
  position: relative;
}
.rebrand .rebrand__banner .rebrand__banner-caption {
  background-color: #063F5A;
  display: block;
  padding: 15px 20px;
  width: 100%;
}
.rebrand .rebrand__banner .rebrand__banner-title,
.rebrand .rebrand__banner .rebrand__banner-description {
  color: white;
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-wrap: auto;
}
.rebrand .rebrand__banner .rebrand__banner-title {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 10px;
}
.rebrand .rebrand__banner .rebrand__banner-description {
  font-size: 16px;
  line-height: 20px;
}
.rebrand .rebrand__banner #carousel-banner-pagination {
  margin-top: 20px;
  text-align: center;
}
.rebrand .rebrand__banner #carousel-banner-pagination span {
  background-color: #e5e5e5;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
  height: 15px;
  margin-right: 10px;
  width: 15px;
}
.rebrand .rebrand__banner #carousel-banner-pagination span.selected {
  background-color: #f78e1e;
}
@media (min-width: 64.0625rem) {
  .rebrand .rebrand__banner li {
    height: 506px;
  }
  .rebrand .rebrand__banner .rebrand__banner-caption {
    padding: 25px 30px;
  }
  .rebrand .rebrand__banner .rebrand__banner-title {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 15px;
  }
  .rebrand .rebrand__banner .rebrand__banner-description {
    font-size: 23px;
    line-height: 29px;
  }
}
.rebrand .rebrand__video {
  margin-bottom: 50px;
}
.rebrand .rebrand__video iframe {
  border-radius: 20px;
  height: 50vw;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 64.0625rem) {
  .rebrand .rebrand__video iframe {
    height: 425px;
  }
}
.rebrand .rebrand__content-section {
  border-bottom: 1px solid #05af9f;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
.rebrand .rebrand__content-section h1, .rebrand .rebrand__content-section h2, .rebrand .rebrand__content-section h3, .rebrand .rebrand__content-section h4, .rebrand .rebrand__content-section h5, .rebrand .rebrand__content-section h6 {
  text-transform: uppercase;
  color: #FF5F14;
  font-size: 23px;
  font-weight: 700;
}
.rebrand .rebrand__content-section .full-width-image {
  display: block;
  margin-top: 25px;
}
.rebrand .rebrand__content-section:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.rebrand .tiles-with-titles-grid {
  align-items: flex-start;
  display: grid;
  gap: 50px 20px;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 50px;
}
.rebrand .tiles-with-titles-grid .tile-with-title img {
  display: block;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  margin: auto;
}
.rebrand .tiles-with-titles-grid .tile-with-title h4 {
  font-size: clamp(15px, 4vw, 18px);
  line-height: clamp(18px, 4vw, 24px);
  margin: 15px 0 0;
  text-align: center;
}
@media (min-width: 48rem) {
  .rebrand .tiles-with-titles-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 64.0625rem) {
  .rebrand .tiles-with-titles-grid {
    /* grid-template-columns: repeat(5, 1fr); */
    display: flex;
    justify-content: space-around;
  }
}
.rebrand .two-cols-content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.rebrand .two-cols-content .big-ass-cta {
  align-items: center;
  background-color: #063F5A;
  border-radius: 20px;
  color: #fff;
  cursor: none;
  display: inline-flex;
  font-size: clamp(1.75rem, 4vw, 50px);
  font-family: Serif;
  flex-direction: column;
  justify-content: center;
  letter-spacing: -2.5px;
  line-height: 1.15;
  padding: 1rem 1.5rem;
  pointer-events: none;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.3s ease-in-out;
  word-break: keep-all;
}
.rebrand .two-cols-content .big-ass-cta span {
  font-style: italic;
}
@media (min-width: 64.0625rem) {
  .rebrand .two-cols-content {
    align-items: normal;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .rebrand .two-cols-content .big-ass-cta {
    padding: 1.5rem 2rem;
  }
}
.rebrand .quote-title-and-profile-pic {
  display: flex;
  flex-direction: column-reverse;
  gap: 50px;
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  margin: 50px 0 0;
}
.rebrand .quote-title-and-profile-pic h3 {
  color: #05af9f;
  display: block;
  font-size: clamp(28px, 4vw, 40px);
  font-weight: 400;
  line-height: clamp(38px, 4vw, 50px);
  margin-bottom: 10px;
  text-transform: uppercase;
}
.rebrand .quote-title-and-profile-pic h4 {
  color: #666;
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
  position: relative;
}
.rebrand .quote-title-and-profile-pic h4::before {
  content: "•";
  display: inline-block;
  text-align: center;
  width: 25px;
}
.rebrand .quote-title-and-profile-pic img {
  border-radius: 20px;
  max-height: 45vw;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (min-width: 64.0625rem) {
  .rebrand .quote-title-and-profile-pic {
    display: grid;
    grid-template-columns: minmax(475px, 675px) minmax(300px, 475px);
  }
  .rebrand .quote-title-and-profile-pic img {
    max-height: 236px;
  }
}
.rebrand .return-home {
  border-radius: 100px;
  display: inline-block;
  font-family: "BCNovatica", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin: 80px 0;
  padding: 20px;
  text-transform: uppercase;
}
@media (min-width: 78.75rem) {
  .rebrand .return-home {
    margin: 100px 0;
  }
}

.searches .ui-multiselect-checkboxes label {
  align-items: center;
  display: flex;
  gap: 10px;
  padding: 5px;
}
.searches .ui-multiselect-checkboxes label input {
  top: -1px;
}
.searches .guide form .button {
  margin-left: 0;
  font-size: 21px;
}
.searches .guide form .button.button-large-green {
  background-color: #063F5A !important;
  border-color: #063F5A !important;
}
.searches .guide form .button.button-large-green:hover {
  background-color: #000 !important;
  border-color: #000 !important;
}
.searches .guide form label {
  font-weight: 700;
  text-align: left;
}
.searches .record-search {
  margin-bottom: 20px;
}
.searches .record-search .filter__search {
  width: 100%;
}
@media (min-width: 64.0625rem) {
  .searches .record-search .filter__search {
    width: 60%;
  }
}
.searches .record-search .filter__search input {
  height: 48px;
  line-height: 24px;
  padding: 12px 8px;
}
@media (max-width: 48rem) {
  .searches .record-search .filter__search input {
    width: 100% !important;
  }
}
.searches .record-search .filter__search-btn {
  width: 100%;
  padding-top: 15px;
  padding-left: 0;
  display: block;
  float: left;
}
@media (min-width: 64.0625rem) {
  .searches .record-search .filter__search-btn {
    width: 20%;
    padding-top: 0;
    padding-left: 20px;
    display: inline-block;
  }
}
@media (max-width: 48rem) {
  .searches .record-search .filter__search-btn button {
    width: 100%;
  }
}
@media (max-width: 48rem) {
  .searches .record-search .filter__search-btn a {
    width: 100%;
    margin-left: 0px !important;
  }
}
.searches .record-search .filter__column {
  width: 100%;
  display: inline-block;
}
@media (min-width: 64.0625rem) {
  .searches .record-search .filter__column {
    width: 33%;
  }
}
@media (max-width: 48rem) {
  .searches .record-search .filter__column .ui-multiselect {
    width: 100% !important;
  }
}
.searches.profile #secondary {
  padding-top: 0;
  padding-bottom: 40px;
}
@media (min-width: 64.0625rem) {
  .searches.profile #secondary {
    padding-top: 24px;
    padding-bottom: 0;
  }
}
.searches.profile .profile-image {
  background: #fff;
  float: left;
  display: block;
  padding: 6px;
  margin-left: 0;
  margin-top: 20px;
  width: 97%;
}
@media (min-width: 64.0625rem) {
  .searches.profile .profile-image {
    float: right;
    display: inline-block;
    margin-left: 10px;
    margin-top: 0;
    width: auto;
  }
}
.searches.profile .meta {
  float: left;
  width: 100%;
  padding-top: 20px;
}
@media (min-width: 64.0625rem) {
  .searches.profile .meta {
    padding-top: 0;
    float: none;
  }
}
.searches.profile .meta dt,
.searches.profile .meta dd {
  background: #fff;
}
@media (max-width: 64.0625rem) {
  .searches.profile .meta dt,
  .searches.profile .meta dd {
    width: 97%;
    display: block;
    float: left;
  }
}
.searches.profile .meta dt {
  padding: 5px 0 0 12px;
}
@media (min-width: 64.0625rem) {
  .searches.profile .meta dt {
    padding: 5px 6px 6px 0px;
  }
}
.searches.profile .meta dt.icon-prepend:before,
.searches.profile .meta dt .icon {
  content: "";
}
@media (min-width: 64.0625rem) {
  .searches.profile .meta dt.icon-prepend:before,
  .searches.profile .meta dt .icon {
    content: attr(data-icon);
    padding-right: 6px;
  }
}
.searches.profile .meta dd {
  border-top: none;
  padding: 0 0 6px 12px;
}
@media (min-width: 64.0625rem) {
  .searches.profile .meta dd {
    border-top: 1px solid #f78e1e;
    padding: 5px 6px 6px 174px;
  }
}
.searches .purchase {
  margin-top: 21px;
}
.searches .purchase .input-fullwidth {
  line-height: 30px;
  width: 100% !important;
}
@media (min-width: 64.0625rem) {
  .searches .purchase .input-fullwidth {
    width: 373px !important;
  }
}
.searches .purchase .input-fullwidth#qty {
  width: 50px;
}
.searches .purchase .small {
  width: 100% !important;
  margin-bottom: 7px;
}
@media (min-width: 48rem) {
  .searches .purchase .small {
    width: 250px !important;
    margin-right: 10px;
    margin-bottom: 0;
  }
}
.searches .purchase select {
  padding: 6px 5px;
  border: 1px solid #412d1c;
  width: 100%;
}
@media (min-width: 48rem) {
  .searches .purchase select {
    width: 374px;
  }
}
.searches .purchase select.small {
  width: 49%;
}
@media (min-width: 48rem) {
  .searches .purchase select.small {
    width: 180px !important;
  }
}
.searches .purchase .input_comments {
  width: 100% !important;
}
.searches .purchase .cards {
  display: flex;
  float: left;
  gap: 10px;
  margin: 10px 10px 0 0;
}
@media (min-width: 64.0625rem) {
  .searches .purchase .cards {
    margin: 4px 0 0 6px;
  }
}
.searches .purchase .button {
  background: #FF5F14;
  border: 1px solid #FF5F14;
  margin: 40px auto !important;
  transition: all 0.3 ease-in-out;
  width: 100%;
}
@media (min-width: 48rem) {
  .searches .purchase .button {
    width: 138px;
  }
}
.searches .purchase .button:hover {
  background: #f78e1e;
  border: 1px solid #f78e1e;
}
@media only screen and (max-width: 480px) {
  .searches .results table,
  .searches .results thead,
  .searches .results tbody,
  .searches .results th,
  .searches .results td,
  .searches .results tr {
    display: block;
  }
  .searches .results thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .searches .results thead td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
  .searches .results tbody {
    display: inline-block;
    width: 100%;
    background-color: transparent;
  }
  .searches .results tbody tr {
    border: none;
  }
  .searches .results tbody td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding-left: 38%;
    float: left;
    width: 60% !important;
  }
  .searches .results tbody td:first-child {
    padding-left: 38%;
  }
  .searches .results tbody td:before {
    content: attr(data-label);
    position: absolute;
    top: 6px;
    left: 6px;
    width: 20%;
    padding-right: 10px;
    white-space: nowrap;
  }
  .searches .results tbody td .qtn-field {
    font-size: 12px;
    width: 50px !important;
  }
  .searches .results tbody td.total-label {
    display: none;
  }
  .searches .results tbody td.total-amounts {
    width: 60% !important;
    padding-left: 38%;
  }
  .searches .results tbody td + td {
    border: none;
  }
}
#purchase-form-checkout input[name="nickname"] {
  display: none;
}