@charset "UTF-8";
.en_textarea, .en_input, .en_replace, .en_button, .en_mdl_timeline__paging_item, button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.en_grid, .en_date, .en_menu, .en_header__row {
  zoom: 1; }
  .en_grid:after, .en_date:after, .en_menu:after, .en_header__row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    -webkit-flex: 0 1 0px;
    flex: 0 1 0px;
    font-size: 0.001px;
    line-height: 0; }

.en_grid {
  display: block;
  width: 100%;
  position: relative;
  table-layout: fixed;
  border-collapse: separate;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row; }

.en_griditem {
  position: relative;
  border: 0 solid transparent;
  border-width: 10px 10px;
  border-width: 1rem 1rem;
  display: block;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  float: left;
  vertical-align: top;
  width: 100%;
  max-width: 100%; }

[data-en-griditem-default*="nogutter"].en_griditem {
  border-style: none; }
[data-en-griditem-default*="newline"].en_griditem {
  clear: both; }
[data-en-griditem-default^="auto"].en_griditem {
  width: auto; }
[data-en-griditem-default^="1"].en_griditem {
  width: 100%; }
[data-en-griditem-default^="2"].en_griditem {
  width: 50%; }
[data-en-griditem-default^="3"].en_griditem {
  width: 33.333%; }
[data-en-griditem-default^="3-2"].en_griditem {
  width: 66.667%; }
[data-en-griditem-default^="4"].en_griditem {
  width: 25%; }
[data-en-griditem-default^="4-3"].en_griditem {
  width: 75%; }
@media screen and (min-width: 420px) {
  [data-en-griditem-small*="nogutter"].en_griditem {
    border-style: none; }
  [data-en-griditem-small*="newline"].en_griditem {
    clear: both; }
  [data-en-griditem-small*="reset_nogutter"].en_griditem {
    border-style: solid; }
  [data-en-griditem-small*="reset_newline"].en_griditem {
    clear: none; }
  [data-en-griditem-small^="auto"].en_griditem {
    width: auto; }
  [data-en-griditem-small^="1"].en_griditem {
    width: 100%; }
  [data-en-griditem-small^="2"].en_griditem {
    width: 50%; } }
html.no-mediaqueries [data-en-griditem-small*="nogutter"].en_griditem {
  border-style: none; }
html.no-mediaqueries [data-en-griditem-small*="newline"].en_griditem {
  clear: both; }
html.no-mediaqueries [data-en-griditem-small*="reset_nogutter"].en_griditem {
  border-style: solid; }
html.no-mediaqueries [data-en-griditem-small*="reset_newline"].en_griditem {
  clear: none; }
html.no-mediaqueries [data-en-griditem-small^="auto"].en_griditem {
  width: auto; }
html.no-mediaqueries [data-en-griditem-small^="1"].en_griditem {
  width: 100%; }
html.no-mediaqueries [data-en-griditem-small^="2"].en_griditem {
  width: 50%; }
@media screen and (min-width: 840px) {
  [data-en-griditem-medium*="nogutter"].en_griditem {
    border-style: none; }
  [data-en-griditem-medium*="newline"].en_griditem {
    clear: both; }
  [data-en-griditem-medium*="reset_nogutter"].en_griditem {
    border-style: solid; }
  [data-en-griditem-medium*="reset_newline"].en_griditem {
    clear: none; }
  [data-en-griditem-medium^="auto"].en_griditem {
    width: auto; }
  [data-en-griditem-medium^="1"].en_griditem {
    width: 100%; }
  [data-en-griditem-medium^="2"].en_griditem {
    width: 50%; }
  [data-en-griditem-medium^="3"].en_griditem {
    width: 33.333%; }
  [data-en-griditem-medium^="3-2"].en_griditem {
    width: 66.667%; }
  [data-en-griditem-medium^="4"].en_griditem {
    width: 25%; }
  [data-en-griditem-medium^="4-3"].en_griditem {
    width: 75%; }
  [data-en-griditem-medium^="5"].en_griditem {
    width: 20%; }
  [data-en-griditem-medium^="5-2"].en_griditem {
    width: 40%; }
  [data-en-griditem-medium^="5-3"].en_griditem {
    width: 60%; }
  [data-en-griditem-medium^="5-4"].en_griditem {
    width: 80%; } }
html.no-mediaqueries [data-en-griditem-medium*="nogutter"].en_griditem {
  border-style: none; }
html.no-mediaqueries [data-en-griditem-medium*="newline"].en_griditem {
  clear: both; }
html.no-mediaqueries [data-en-griditem-medium*="reset_nogutter"].en_griditem {
  border-style: solid; }
html.no-mediaqueries [data-en-griditem-medium*="reset_newline"].en_griditem {
  clear: none; }
html.no-mediaqueries [data-en-griditem-medium^="auto"].en_griditem {
  width: auto; }
html.no-mediaqueries [data-en-griditem-medium^="1"].en_griditem {
  width: 100%; }
html.no-mediaqueries [data-en-griditem-medium^="2"].en_griditem {
  width: 50%; }
html.no-mediaqueries [data-en-griditem-medium^="3"].en_griditem {
  width: 33.333%; }
html.no-mediaqueries [data-en-griditem-medium^="3-2"].en_griditem {
  width: 66.667%; }
html.no-mediaqueries [data-en-griditem-medium^="4"].en_griditem {
  width: 25%; }
html.no-mediaqueries [data-en-griditem-medium^="4-3"].en_griditem {
  width: 75%; }
html.no-mediaqueries [data-en-griditem-medium^="5"].en_griditem {
  width: 20%; }
html.no-mediaqueries [data-en-griditem-medium^="5-2"].en_griditem {
  width: 40%; }
html.no-mediaqueries [data-en-griditem-medium^="5-3"].en_griditem {
  width: 60%; }
html.no-mediaqueries [data-en-griditem-medium^="5-4"].en_griditem {
  width: 80%; }
@media screen and (min-width: 1260px) {
  [data-en-griditem-large*="nogutter"].en_griditem {
    border-style: none; }
  [data-en-griditem-large*="newline"].en_griditem {
    clear: both; }
  [data-en-griditem-large*="reset_nogutter"].en_griditem {
    border-style: solid; }
  [data-en-griditem-large*="reset_newline"].en_griditem {
    clear: none; }
  [data-en-griditem-large^="auto"].en_griditem {
    width: auto; }
  [data-en-griditem-large^="1"].en_griditem {
    width: 100%; }
  [data-en-griditem-large^="2"].en_griditem {
    width: 50%; }
  [data-en-griditem-large^="3"].en_griditem {
    width: 33.333%; }
  [data-en-griditem-large^="3-2"].en_griditem {
    width: 66.667%; }
  [data-en-griditem-large^="4"].en_griditem {
    width: 25%; }
  [data-en-griditem-large^="4-3"].en_griditem {
    width: 75%; } }

.en_griditem.en_grid {
  -webkit-flex-direction: row;
  flex-direction: row;
  border-style: none; }

.en_griditeminner {
  position: relative;
  display: block;
  border: 0 none transparent;
  border-width: 10px 10px;
  border-width: 1rem 1rem;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%; }
  .en_grid.en_griditeminner {
    border-width: 0; }

[data-en-grid-default*="equalheight"].en_grid {
  display: table; }
  [data-en-grid-default*="equalheight"].en_grid:after {
    content: none;
    display: none; }
  [data-en-grid-default*="equalheight"].en_grid > .en_griditem {
    display: table-cell;
    height: 100%;
    float: none; }
[data-en-grid-default*="flex"].en_grid {
  display: -webkit-flex;
  display: flex; }
  [data-en-grid-default*="flex"].en_grid > .en_griditem {
    display: -webkit-flex;
    display: flex; }
@media screen and (min-width: 420px) {
  [data-en-grid-small*="equalheight"].en_grid {
    display: table; }
    [data-en-grid-small*="equalheight"].en_grid:after {
      content: none;
      display: none; }
    [data-en-grid-small*="equalheight"].en_grid > .en_griditem {
      display: table-cell;
      height: 100%;
      float: none; }
  [data-en-grid-small*="flex"].en_grid {
    display: -webkit-flex;
    display: flex; }
    [data-en-grid-small*="flex"].en_grid > .en_griditem {
      display: -webkit-flex;
      display: flex; }
  [data-en-grid-small*="reset_equalheight"].en_grid {
    display: block; }
    [data-en-grid-small*="reset_equalheight"].en_grid:after {
      content: ".";
      display: block; }
    [data-en-grid-small*="reset_equalheight"].en_grid > .en_griditem {
      display: block;
      height: auto;
      float: left; }
  [data-en-grid-small*="reset_flex"].en_grid {
    display: block; }
    [data-en-grid-small*="reset_flex"].en_grid > .en_griditem {
      display: block; } }
html.no-mediaqueries [data-en-grid-small*="equalheight"].en_grid {
  display: table; }
  html.no-mediaqueries [data-en-grid-small*="equalheight"].en_grid:after {
    content: none;
    display: none; }
  html.no-mediaqueries [data-en-grid-small*="equalheight"].en_grid > .en_griditem {
    display: table-cell;
    height: 100%;
    float: none; }
html.no-mediaqueries [data-en-grid-small*="flex"].en_grid {
  display: -webkit-flex;
  display: flex; }
  html.no-mediaqueries [data-en-grid-small*="flex"].en_grid > .en_griditem {
    display: -webkit-flex;
    display: flex; }
html.no-mediaqueries [data-en-grid-small*="reset_equalheight"].en_grid {
  display: block; }
  html.no-mediaqueries [data-en-grid-small*="reset_equalheight"].en_grid:after {
    content: ".";
    display: block; }
  html.no-mediaqueries [data-en-grid-small*="reset_equalheight"].en_grid > .en_griditem {
    display: block;
    height: auto;
    float: left; }
html.no-mediaqueries [data-en-grid-small*="reset_flex"].en_grid {
  display: block; }
  html.no-mediaqueries [data-en-grid-small*="reset_flex"].en_grid > .en_griditem {
    display: block; }
@media screen and (min-width: 840px) {
  [data-en-grid-medium*="equalheight"].en_grid {
    display: table; }
    [data-en-grid-medium*="equalheight"].en_grid:after {
      content: none;
      display: none; }
    [data-en-grid-medium*="equalheight"].en_grid > .en_griditem {
      display: table-cell;
      height: 100%;
      float: none; }
  [data-en-grid-medium*="flex"].en_grid {
    display: -webkit-flex;
    display: flex; }
    [data-en-grid-medium*="flex"].en_grid > .en_griditem {
      display: -webkit-flex;
      display: flex; }
  [data-en-grid-medium*="reset_equalheight"].en_grid {
    display: block; }
    [data-en-grid-medium*="reset_equalheight"].en_grid:after {
      content: ".";
      display: block; }
    [data-en-grid-medium*="reset_equalheight"].en_grid > .en_griditem {
      display: block;
      height: auto;
      float: left; }
  [data-en-grid-medium*="reset_flex"].en_grid {
    display: block; }
    [data-en-grid-medium*="reset_flex"].en_grid > .en_griditem {
      display: block; } }
html.no-mediaqueries [data-en-grid-medium*="equalheight"].en_grid {
  display: table; }
  html.no-mediaqueries [data-en-grid-medium*="equalheight"].en_grid:after {
    content: none;
    display: none; }
  html.no-mediaqueries [data-en-grid-medium*="equalheight"].en_grid > .en_griditem {
    display: table-cell;
    height: 100%;
    float: none; }
html.no-mediaqueries [data-en-grid-medium*="flex"].en_grid {
  display: -webkit-flex;
  display: flex; }
  html.no-mediaqueries [data-en-grid-medium*="flex"].en_grid > .en_griditem {
    display: -webkit-flex;
    display: flex; }
html.no-mediaqueries [data-en-grid-medium*="reset_equalheight"].en_grid {
  display: block; }
  html.no-mediaqueries [data-en-grid-medium*="reset_equalheight"].en_grid:after {
    content: ".";
    display: block; }
  html.no-mediaqueries [data-en-grid-medium*="reset_equalheight"].en_grid > .en_griditem {
    display: block;
    height: auto;
    float: left; }
html.no-mediaqueries [data-en-grid-medium*="reset_flex"].en_grid {
  display: block; }
  html.no-mediaqueries [data-en-grid-medium*="reset_flex"].en_grid > .en_griditem {
    display: block; }
@media screen and (min-width: 1260px) {
  [data-en-grid-large*="equalheight"].en_grid {
    display: table; }
    [data-en-grid-large*="equalheight"].en_grid:after {
      content: none;
      display: none; }
    [data-en-grid-large*="equalheight"].en_grid > .en_griditem {
      display: table-cell;
      height: 100%;
      float: none; }
  [data-en-grid-large*="flex"].en_grid {
    display: -webkit-flex;
    display: flex; }
    [data-en-grid-large*="flex"].en_grid > .en_griditem {
      display: -webkit-flex;
      display: flex; }
  [data-en-grid-large*="reset_equalheight"].en_grid {
    display: block; }
    [data-en-grid-large*="reset_equalheight"].en_grid:after {
      content: ".";
      display: block; }
    [data-en-grid-large*="reset_equalheight"].en_grid > .en_griditem {
      display: block;
      height: auto;
      float: left; }
  [data-en-grid-large*="reset_flex"].en_grid {
    display: block; }
    [data-en-grid-large*="reset_flex"].en_grid > .en_griditem {
      display: block; } }

.en_griditem--has_inner {
  border-style: none; }

i, .en_dropdown__head:before, .en_dropdown__option:before, .en_icon:before, .en_mdl_list_item__link:before, .en_mdl_paging__item .en_mdl_paging__item_inner:before, .en_mdl_button__button:before, .en_button:before, .en_mdl_timeline__paging_item:before, .en_button--icon:before, .en_form--loading .en_form__button_submit:before, .en_replacement__icon:before, .menu-item__button:before, .en_header__toggle:before, .en_overlay__close:before, .en_mdl_timeline__filter_trigger:before, .en_mdl_timeline__timepaging_trigger:before, .en_mdl_timeline__line:before, .en_mdl_timeline_year__decade_link--left:before, .en_mdl_list_item--style_timeline[data-en-term="quote"] .en_mdl_list_item__content_wrapper:before,
.en_mdl_timeline__filter_button:after,
.en_mdl_timeline__filter_toggle:after,
.en_mdl_timeline__line:after,
.en_mdl_timeline_year__decade_link--right:after, .en_replacement:before, .en_replacement:after {
  font-family: icons, sans-serif;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  position: relative;
  width: 1em;
  height: 1em;
  line-height: 1em;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  text-decoration: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none; }

.en_dropdown__head:before, .en_dropdown__option:before, .en_icon:before, .en_mdl_list_item__link:before, .en_mdl_paging__item .en_mdl_paging__item_inner:before, .en_mdl_button__button:before, .en_button:before, .en_mdl_timeline__paging_item:before, .en_button--icon:before, .en_form--loading .en_form__button_submit:before, .en_replacement__icon:before, .menu-item__button:before, .en_header__toggle:before, .en_overlay__close:before, .en_mdl_timeline__filter_trigger:before, .en_mdl_timeline__timepaging_trigger:before, .en_mdl_timeline__line:before, .en_mdl_timeline_year__decade_link--left:before, .en_mdl_list_item--style_timeline[data-en-term="quote"] .en_mdl_list_item__content_wrapper:before,
.en_mdl_timeline__filter_button:after,
.en_mdl_timeline__filter_toggle:after,
.en_mdl_timeline__line:after,
.en_mdl_timeline_year__decade_link--right:after {
  font-size: inherit;
  text-indent: 0; }

.en_form__field_inner.en_icon:before {
  display: block;
  position: absolute;
  margin: -0.5em;
  top: 50%;
  left: 0;
  right: auto;
  margin: -0.5em 0; }

.en_dropdown__head:before, .en_dropdown__option:before, .en_mdl_list_item__link:before, .en_mdl_paging__item .en_mdl_paging__item_inner:before, .en_mdl_button__button:before, .en_form--loading .en_form__button_submit:before {
  display: block;
  position: absolute;
  margin: -0.5em;
  top: 50%;
  left: auto;
  right: 0;
  margin: -0.5em 0; }

.en_content_wrapper__loader:before, .en_button--icon:before, .en_replacement__icon:before, .menu-item__button:before, .en_header__toggle:before, .en_overlay__close:before, .en_mdl_timeline__loader:before {
  display: block;
  position: absolute;
  margin: -0.5em;
  top: 50%;
  left: 50%;
  right: auto;
  margin: -0.5em; }

.en_button--icon, .menu-item__button, .en_header__toggle {
  text-indent: 3em;
  overflow: hidden;
  white-space: nowrap; }

.en_form--loading .en_form__button_submit:before {
  -webkit-animation: loader 2s linear infinite;
  -moz-animation: loader 2s linear infinite;
  -ms-animation: loader 2s linear infinite;
  -o-animation: loader 2s linear infinite;
  animation: loader 2s linear infinite; }

.en_textarea, .en_input {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 38px;
  height: 3.8rem;
  font-family: inherit;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 24px;
  line-height: 2.4rem;
  text-align: left;
  color: inherit;
  background-color: #fff;
  padding: 6px 0.9em 6px 0.9em;
  padding: 0.6rem 0.9em 0.6rem 0.9em;
  border: 0 solid;
  border-width: 1px 1px 1px 1px;
  border-width: 0.1rem 0.1rem 0.1rem 0.1rem;
  border-style: solid;
  border-color: #cccccc;
  -webkit-border-radius: 0;
  border-radius: 0; }

.en_textarea {
  resize: vertical;
  min-height: 134px;
  min-height: 13.4rem;
  height: 134px;
  height: 13.4rem; }

.en_label, .en_replacement {
  display: block;
  line-height: 21px;
  line-height: 2.1rem;
  padding: 8.5px 0 8.5px 0;
  padding: 0.85rem 0 0.85rem 0; }

.en_label--placeholder {
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  z-index: -1;
  padding-left: 0.9em;
  padding-right: 0.9em; }
  html.no-placeholder .en_label--placeholder {
    z-index: 3; }

.en_replace {
  position: absolute;
  z-index: 3;
  left: 0.4em;
  width: 0.75em;
  height: 0.75em;
  box-shadow: none !important;
  outline: none !important;
  margin: -0.35em -0.1em;
  top: 50%; }

.en_replacement {
  position: relative;
  z-index: 4;
  padding-left: 2.3em;
  cursor: pointer; }
  .en_replacement:before, .en_replacement:after {
    font-size: 10px;
    font-size: 1rem;
    text-indent: 0;
    display: block;
    position: absolute;
    left: 10px;
    margin: -0.5em;
    color: #999999;
    top: 50%; }
  .en_replacement:before {
    content: '';
    border: 1px solid #cccccc;
    border: 0.1rem solid #cccccc;
    background-color: #fff;
    z-index: 6; }
  .en_replacement:after {
    z-index: 7; }
  .en_replace.en_checkbox + .en_replacement:before, .en_replace.en_checkbox + .en_replacement:after {
    font-size: 18px;
    font-size: 1.8rem;
    border-radius: 0; }
  .en_replace.en_radio + .en_replacement:before {
    font-size: 16px;
    font-size: 1.6rem;
    border-radius: 2em; }
  .en_replace.en_radio + .en_replacement:after {
    font-size: 10px;
    font-size: 1rem;
    border-radius: 2em; }

.en_button, .en_mdl_timeline__paging_item {
  position: relative;
  z-index: 3;
  cursor: pointer;
  font-family: Bodoni, serif;
  display: block;
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  width: auto;
  text-align: center;
  color: #fff;
  background-color: #000000;
  padding-right: 1em;
  padding-left: 1em;
  border-width: 0 0 0 0;
  border-style: solid;
  border-color: #000000;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 1.5em;
  line-height: 1.35em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  height: auto; }

.en_validation--error {
  border-color: #f15a24 !important; }

.en_replace.en_validation--error + .en_replacement:before {
  border-color: #f15a24 !important; }

.en_dropdown {
  position: relative;
  display: block;
  z-index: 3;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 24px;
  line-height: 2.4rem;
  text-align: left;
  color: inherit;
  border-color: #cccccc;
  -webkit-transition: z-index 400ms ease;
  -moz-transition: z-index 400ms ease;
  -ms-transition: z-index 400ms ease;
  -o-transition: z-index 400ms ease;
  transition: z-index 400ms ease;
  -webkit-transition-delay: 400ms;
  -moz-transition-delay: 400ms;
  -ms-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  transition-delay: 400ms; }

html.no-js .en_dropdown, .en_dropdown--open {
  z-index: 23;
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  -ms-transition-delay: 0ms;
  -o-transition-delay: 0ms;
  transition-delay: 0ms; }

.en_dropdown__head {
  display: block;
  position: relative;
  z-index: 21;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-width: 1px 1px 1px 1px;
  border-width: 0.1rem 0.1rem 0.1rem 0.1rem;
  border-style: solid;
  border-radius: 0;
  border-color: inherit;
  background-color: #fff;
  padding: 6px 3.3em 6px 0.9em;
  padding: 0.6rem 3.3em 0.6rem 0.9em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: border-color 400ms ease;
  -moz-transition: border-color 400ms ease;
  -ms-transition: border-color 400ms ease;
  -o-transition: border-color 400ms ease;
  transition: border-color 400ms ease;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none; }
  .en_dropdown__head:before {
    font-size: 24px;
    font-size: 2.4rem;
    content: "▼"; }

html.no-js .en_dropdown .en_dropdown__head, .en_dropdown--open .en_dropdown__head {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  html.no-js .en_dropdown .en_dropdown__head:before, .en_dropdown--open .en_dropdown__head:before {
    content: "▲"; }

html.no-js .en_dropdown .en_dropdown__head:before, html.no-js .en_dropdown .en_dropdown__head:after {
  content: none !important;
  display: none !important; }

.en_dropdown__options {
  display: block;
  position: absolute;
  background-color: #fff;
  top: 100%;
  z-index: -1;
  left: 0;
  right: 0;
  border-width: 0 1px 1px 1px;
  border-width: 0 0.1rem 0.1rem 0.1rem;
  border-style: solid;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: inherit;
  max-height: 0;
  overflow: auto;
  margin-top: -3px;
  -webkit-transition: none 400ms ease;
  -moz-transition: none 400ms ease;
  -ms-transition: none 400ms ease;
  -o-transition: none 400ms ease;
  transition: none 400ms ease;
  -webkit-transition-property: z-index, max-height, border, padding, margin;
  -moz-transition-property: z-index, max-height, border, padding, margin;
  -ms-transition-property: z-index, max-height, border, padding, margin;
  -o-transition-property: z-index, max-height, border, padding, margin;
  transition-property: z-index, max-height, border, padding, margin;
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  -ms-transition-delay: 0ms;
  -o-transition-delay: 0ms;
  transition-delay: 0ms;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.en_dropdown--up .en_dropdown__options {
  top: auto;
  bottom: 100%;
  border-width: 1px 1px 0 1px;
  border-width: 0.1rem 0.1rem 0 0.1rem;
  margin-top: 0;
  margin-bottom: -3px; }

html.no-js .en_dropdown .en_dropdown__options, .en_dropdown--open .en_dropdown__options {
  padding: 0 0;
  max-height: 220px;
  max-height: 22rem;
  margin-top: 0;
  margin-bottom: 0;
  z-index: 23;
  -webkit-transition-delay: 400ms, 0ms, 0ms, 0ms, 0ms;
  -moz-transition-delay: 400ms, 0ms, 0ms, 0ms, 0ms;
  -ms-transition-delay: 400ms, 0ms, 0ms, 0ms, 0ms;
  -o-transition-delay: 400ms, 0ms, 0ms, 0ms, 0ms;
  transition-delay: 400ms, 0ms, 0ms, 0ms, 0ms; }

html.no-js .en_dropdown .en_dropdown__options {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto; }

.en_dropdown__option {
  display: block;
  padding: 0;
  border: 0 solid transparent;
  border-width: 2px 0.4em 2px 0.6em;
  margin: 0;
  position: relative;
  border: 0px solid transparent;
  border-width: 6px 0.9em 6px 0.9em;
  border-width: 0.6rem 0.9em 0.6rem 0.9em; }
  .en_dropdown__option:before {
    font-size: 24px;
    font-size: 2.4rem; }
  .en_dropdown__option a {
    display: block; }

.en_dropdown__option--selected:before {
  content: "✓"; }

.en_dropdown__option--has_inner {
  padding: 0;
  border-width: 0;
  background-color: transparent; }
  .en_dropdown__option--has_inner:before {
    content: none !important; }
  .en_dropdown__option--has_inner .en_replace {
    left: -3em; }

.en_dropdown__option_inner {
  border: 0px solid transparent;
  padding-top: 0;
  padding-bottom: 0;
  line-height: inherit;
  border-width: 6px 0.9em 6px 0.9em;
  border-width: 0.6rem 0.9em 0.6rem 0.9em; }
  .en_replacement.en_dropdown__option_inner {
    padding-left: 0; }
    .en_replacement.en_dropdown__option_inner:before, .en_replacement.en_dropdown__option_inner:after {
      content: none !important;
      display: none !important; }

.en_sitewrapper, .en_grid--root .en_mdl--level_0 > .en_griditeminner, .en_grid--root .en_mdl--level_0.en_mdl_timeline .en_mdl_timeline__items, .en_grid--root .en_mdl--level_0.en_mdl_feature .en_mdl_feature__content_wrapper, .en_header__inner, .en_footer__inner {
  margin-left: auto;
  margin-right: auto;
  min-width: 320px;
  min-width: 32rem;
  max-width: 1500px;
  max-width: 150rem; }

* {
  margin: 0;
  padding: 0;
  max-height: 1000000px;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  text-size-adjust: 100%; }

a img {
  border: none; }

img {
  vertical-align: top; }

input, textarea {
  font: inherit; }

button {
  border: 0;
  font: inherit; }

ul {
  list-style: none; }

a {
  font: inherit;
  color: inherit;
  text-decoration: none;
  text-decoration: inherit; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

table {
  border-collapse: collapse; }

.clear {
  clear: both; }

h1, h2, h3, h4, h5, h6 {
  font: inherit; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-family: Avenir, sans-serif;
  font-size: 10px;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0;
  color: #000000;
  background-color: #fff; }

body {
  font-size: 1.4em;
  line-height: 1.5em; }

img {
  max-width: 100%;
  width: auto;
  height: auto; }
  .gmnoprint img {
    max-width: none; }

hr {
  border: 0;
  border-top: 1px solid; }

.print-only {
  display: none !important; }

@media print {
  .screen_only {
    display: none !important; }

  .print-only {
    display: block !important; } }
html.no-js .js_only {
  display: none !important; }

html.js .no-js_only {
  display: none !important; }

.hidden, .en_hidden {
  display: none !important; }

.en_icon.en_icon--menu_opened:before, .en_icon[data-en-icon='menu_opened']:before {
  content: "▲"; }

.en_icon.en_icon--check:before, .en_icon[data-en-icon='check']:before {
  content: "✓"; }

.en_icon.en_icon--close:before, .en_icon[data-en-icon='close']:before {
  content: "✕"; }

.en_icon.en_icon--menu:before, .en_icon[data-en-icon='menu']:before {
  content: "≡"; }

.en_icon.en_icon--plus:before, .en_icon[data-en-icon='plus']:before {
  content: "+"; }

.en_icon.en_icon--quote:before, .en_icon[data-en-icon='quote']:before {
  content: "“"; }

.en_icon.en_icon--term_award:before, .en_icon[data-en-icon='term_award']:before {
  content: ""; }

.en_icon.en_icon--term_event:before, .en_icon[data-en-icon='term_event']:before {
  content: ""; }

.en_icon.en_icon--term_interview:before, .en_icon[data-en-icon='term_interview']:before {
  content: ""; }

.en_icon.en_icon--term_news:before, .en_icon[data-en-icon='term_news']:before {
  content: ""; }

.en_icon.en_icon--term_personal:before, .en_icon[data-en-icon='term_personal']:before {
  content: ""; }

.en_icon.en_icon--term_publication:before, .en_icon[data-en-icon='term_publication']:before {
  content: ""; }

.en_icon.en_icon--term_quote:before, .en_icon[data-en-icon='term_quote']:before {
  content: ""; }

.en_icon.en_icon--term_recording:before, .en_icon[data-en-icon='term_recording']:before {
  content: ""; }

.en_icon.en_icon--term_soundsample:before, .en_icon[data-en-icon='term_soundsample']:before {
  content: ""; }

.en_icon.en_icon--term_video:before, .en_icon[data-en-icon='term_video']:before {
  content: ""; }

.en_icon.en_icon--term_image:before, .en_icon[data-en-icon='term_image']:before {
  content: ""; }

.en_icon.en_icon--arrow_double_right:before, .en_icon[data-en-icon='arrow_double_right']:before {
  content: "»"; }

.en_icon.en_icon--arrow_double_left:before, .en_icon[data-en-icon='arrow_double_left']:before {
  content: "«"; }

.en_icon.en_icon--arrow_down:before, .en_icon[data-en-icon='arrow_down']:before {
  content: "▼"; }

.en_icon.en_icon--arrow_left:before, .en_icon[data-en-icon='arrow_left']:before {
  content: "◀"; }

.en_icon.en_icon--arrow_right:before, .en_icon[data-en-icon='arrow_right']:before {
  content: "▶"; }

.en_icon.en_icon--arrow_up:before, .en_icon[data-en-icon='arrow_up']:before {
  content: "▲"; }

.en_icon.en_icon--arrow_large_left:before, .en_icon[data-en-icon='arrow_large_left']:before {
  content: "←"; }

.en_icon.en_icon--arrow_large_right:before, .en_icon[data-en-icon='arrow_large_right']:before {
  content: "→"; }

.en_icon.en_icon--arrow_medium_left:before, .en_icon[data-en-icon='arrow_medium_left']:before {
  content: "⇦"; }

.en_icon.en_icon--arrow_medium_right:before, .en_icon[data-en-icon='arrow_medium_right']:before {
  content: "⇨"; }

.en_icon.en_icon--arrow_timeline_down:before, .en_icon[data-en-icon='arrow_timeline_down']:before {
  content: "▽"; }

.en_icon.en_icon--arrow_timeline_up:before, .en_icon[data-en-icon='arrow_timeline_up']:before {
  content: "△"; }

.en_icon.en_icon--download:before, .en_icon[data-en-icon='download']:before {
  content: ""; }

.en_icon.en_icon--search:before, .en_icon[data-en-icon='search']:before {
  content: ""; }

.en_icon.en_icon--timeline:before, .en_icon[data-en-icon='timeline']:before {
  content: ""; }

.en_icon.en_icon--clock:before, .en_icon[data-en-icon='clock']:before {
  content: ""; }

.en_icon.en_icon--filter:before, .en_icon[data-en-icon='filter']:before {
  content: ""; }

.en_icon.en_icon--loading:before, .en_icon[data-en-icon='loading']:before {
  content: "↻"; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

body.admin-bar {
  border-top: 32px solid transparent; }

@media screen and (max-width: 782px) {
  body.admin-bar {
    border-top-width: 46px; } }
@media screen and (max-width: 600px) {
  html #wpadminbar {
    position: fixed; } }
@-moz-keyframes loader {
  0% {
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0; }
  50% {
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  100% {
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0; } }
@-webkit-keyframes loader {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0; }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0; } }
@-ms-keyframes loader {
  0% {
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0; }
  50% {
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  100% {
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0; } }
@-o-keyframes loader {
  0% {
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0; }
  50% {
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  100% {
    -o-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0; } }
@keyframes loader {
  0% {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0; }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0; } }
.en_wysiwyg h3, .en_heading--h3, .en_tag, .en_mdl_text--style_meta, .en_date, .en_dropdown,
.en_label,
.en_textarea,
.en_input, .en_button--small, .en_footer__text a, .en_mdl_list_item--style_timeline[data-en-term="quote"] .en_mdl_list_item__text {
  font-family: Avenir, sans-serif; }

.en_wysiwyg h1, .en_heading--h1, .en_form__heading, .en_mdl_timeline_year__heading, .en_wysiwyg h2, .en_heading--h2, .en_mdl_list_item__heading, .en_mdl_list_item__link, .en_mdl_paging__item .en_mdl_paging__item_inner, .en_mdl_button__button, .en_logo, .en_date__left, .en_form__text, .en_footer__text, .en_mdl_timeline_year__text_wrapper, .en_mdl_list_item, .en_mdl_feature__heading {
  font-family: Bodoni, serif; }

.en_wysiwyg h1, .en_heading--h1, .en_form__heading, .en_mdl_timeline_year__heading {
  font-size: 2.25em;
  line-height: 1.2em; }

.en_wysiwyg h2, .en_heading--h2, .en_mdl_list_item__heading {
  font-size: 1.5em;
  line-height: 1.2em; }

.en_wysiwyg h3, .en_heading--h3 {
  font-size: 0.875em;
  letter-spacing: 0.02em;
  text-transform: uppercase; }

.en_wysiwyg a {
  text-decoration: underline; }
  .en_wysiwyg a:hover, .en_wysiwyg a:focus {
    text-decoration: none; }

a, .en_button, .en_mdl_timeline__paging_item, .en_mdl_timeline__timepaging_item_inner, .en_mdl_list_item__content_wrapper,
.en_mdl_list_item__image_wrapper {
  -webkit-transition: none 400ms ease;
  -moz-transition: none 400ms ease;
  -ms-transition: none 400ms ease;
  -o-transition: none 400ms ease;
  transition: none 400ms ease;
  -webkit-transition-property: color, background-color, border-color, opacity;
  -moz-transition-property: color, background-color, border-color, opacity;
  -ms-transition-property: color, background-color, border-color, opacity;
  -o-transition-property: color, background-color, border-color, opacity;
  transition-property: color, background-color, border-color, opacity; }

.en_wysiwyg .en_initial {
  font-size: 3.5em;
  line-height: 0.88em;
  vertical-align: top;
  float: left;
  margin-top: 0.055em;
  padding-right: 0.075em;
  margin-bottom: -0.2em;
  display: inline-block; }
  @media screen and (min-width: 420px) {
    .en_wysiwyg .en_initial {
      font-size: 5.5em; } }
  html.no-mediaqueries .en_wysiwyg .en_initial, .en_wysiwyg html.no-mediaqueries .en_initial {
    font-size: 5.5em; }

.en_tag, .en_mdl_text--style_meta {
  letter-spacing: 0.1em;
  text-transform: uppercase; }

.en_mdl_list_item__link, .en_mdl_paging__item .en_mdl_paging__item_inner, .en_mdl_button__button {
  display: inline-block;
  position: relative;
  font-style: italic;
  text-decoration: underline;
  padding-right: 1.6em; }

.en_mdl_list_item__link:before {
  margin-top: -0.65em;
  font-family: inherit;
  font-size: 1.5em;
  content: "»"; }

.en_mdl_list_item__image_wrapper_inner, .en_mdl_image__image_wrapper {
  border: 0.4em solid #e6e6e6; }

.en_menu, .en_mdl_timeline__filter_trigger, .en_mdl_timeline__timepaging_trigger {
  letter-spacing: 0.075em; }

.en_sitewrapper, .en_grid--root .en_mdl--level_0 > .en_griditeminner, .en_grid--root .en_mdl--level_0.en_mdl_timeline .en_mdl_timeline__items, .en_grid--root .en_mdl--level_0.en_mdl_feature .en_mdl_feature__content_wrapper, .en_header__inner, .en_footer__inner {
  width: 100%; }
  @media screen and (min-width: 420px) {
    .en_sitewrapper, .en_grid--root .en_mdl--level_0 > .en_griditeminner, .en_grid--root .en_mdl--level_0.en_mdl_timeline .en_mdl_timeline__items, .en_grid--root .en_mdl--level_0.en_mdl_feature .en_mdl_feature__content_wrapper, .en_header__inner, .en_footer__inner {
      width: 100%; } }
  html.no-mediaqueries .en_sitewrapper, html.no-mediaqueries .en_grid--root .en_mdl--level_0 > .en_griditeminner, .en_grid--root html.no-mediaqueries .en_mdl--level_0 > .en_griditeminner, html.no-mediaqueries .en_grid--root .en_mdl--level_0.en_mdl_timeline .en_mdl_timeline__items, .en_grid--root .en_mdl--level_0.en_mdl_timeline html.no-mediaqueries .en_mdl_timeline__items, html.no-mediaqueries .en_grid--root .en_mdl--level_0.en_mdl_feature .en_mdl_feature__content_wrapper, .en_grid--root .en_mdl--level_0.en_mdl_feature html.no-mediaqueries .en_mdl_feature__content_wrapper, html.no-mediaqueries .en_header__inner, html.no-mediaqueries .en_footer__inner {
    width: 100%; }
  @media screen and (min-width: 1050px) {
    .en_sitewrapper, .en_grid--root .en_mdl--level_0 > .en_griditeminner, .en_grid--root .en_mdl--level_0.en_mdl_timeline .en_mdl_timeline__items, .en_grid--root .en_mdl--level_0.en_mdl_feature .en_mdl_feature__content_wrapper, .en_header__inner, .en_footer__inner {
      width: 90%; } }
  @media screen and (min-width: 1350px) {
    .en_sitewrapper, .en_grid--root .en_mdl--level_0 > .en_griditeminner, .en_grid--root .en_mdl--level_0.en_mdl_timeline .en_mdl_timeline__items, .en_grid--root .en_mdl--level_0.en_mdl_feature .en_mdl_feature__content_wrapper, .en_header__inner, .en_footer__inner {
      width: 80%; } }

@font-face {
  font-family: icons;
  src: url("../../fonts/harnoncourt.eot?v=3");
  src: url("../../fonts/harnoncourt.eot?#iefix&v=3") format("embedded-opentype"), url("../../fonts/harnoncourt.woff?v=3") format("woff"), url("../../fonts/harnoncourt.ttf?v=3") format("truetype"), url("../../fonts/harnoncourt.svg?v=3#harnoncourt") format("svg"); }
@font-face {
  font-family: Avenir;
  src: url("../../fonts/avenir-next-light.eot?v=3");
  src: url("../../fonts/avenir-next-light.eot?#iefix&v=3") format("embedded-opentype"), url("../../fonts/avenir-next-light.woff?v=3") format("woff"), url("../../fonts/avenir-next-light.ttf?v=3") format("truetype"), url("../../fonts/avenir-next-light.svg?v=3#avenir-next-light") format("svg"); }
@font-face {
  font-family: Avenir;
  font-style: italic;
  src: url("../../fonts/avenir-next-light-italic.eot?v=3");
  src: url("../../fonts/avenir-next-light-italic.eot?#iefix&v=3") format("embedded-opentype"), url("../../fonts/avenir-next-light-italic.woff?v=3") format("woff"), url("../../fonts/avenir-next-light-italic.ttf?v=3") format("truetype"), url("../../fonts/avenir-next-light-italic.svg?v=3#avenir-next-light-italic") format("svg"); }
@font-face {
  font-family: Bodoni;
  src: url("../../fonts/bodoni-ant-light.eot?v=3");
  src: url("../../fonts/bodoni-ant-light.eot?#iefix&v=3") format("embedded-opentype"), url("../../fonts/bodoni-ant-light.woff?v=3") format("woff"), url("../../fonts/bodoni-ant-light.ttf?v=3") format("truetype"), url("../../fonts/bodoni-ant-light.svg?v=3#bodoni-ant-light") format("svg"); }
@font-face {
  font-family: Bodoni;
  font-style: italic;
  src: url("../../fonts/bodoni-ant-light-italic.eot?v=3");
  src: url("../../fonts/bodoni-ant-light-italic.eot?#iefix&v=3") format("embedded-opentype"), url("../../fonts/bodoni-ant-light-italic.woff?v=3") format("woff"), url("../../fonts/bodoni-ant-light-italic.ttf?v=3") format("truetype"), url("../../fonts/bodoni-ant-light-italic.svg?v=3#bodoni-ant-light-italic") format("svg"); }
em, strong {
  font: inherit; }

body {
  position: relative;
  overflow-x: hidden; }

.en_trigger {
  cursor: pointer; }

html, body {
  height: 100%;
  width: 100%;
  overflow: hidden; }

.en_content_wrapper {
  position: absolute;
  bottom: 0;
  background-color: #fff;
  top: 50px;
  top: 5rem;
  left: 0;
  right: 0;
  overflow: visible; }
  @media screen and (min-width: 840px) {
    .en_content_wrapper {
      top: 90px;
      top: 9rem; } }
  html.no-mediaqueries .en_content_wrapper {
    top: 90px;
    top: 9rem; }

.en_content_wrapper__outer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 1; }

.en_content_wrapper__inner {
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .en_content_wrapper__inner .en_body {
    min-height: 100%;
    padding-bottom: 62px;
    padding-bottom: 6.2rem;
    margin-bottom: -62px;
    margin-bottom: -6.2rem; }

.en_content_wrapper__loader {
  font-size: 2.5em;
  display: none;
  width: 1em;
  height: 3em;
  border-radius: 1em;
  position: absolute;
  overflow: hidden;
  left: 50%;
  top: 50%;
  margin: -2em -0.5em; }
  .en_content_wrapper__loader:before {
    content: "↻"; }
  .en_content_wrapper__loader:before {
    -webkit-animation: loader 1250ms infinite;
    -moz-animation: loader 1250ms infinite;
    -ms-animation: loader 1250ms infinite;
    -o-animation: loader 1250ms infinite;
    animation: loader 1250ms infinite; }

@media screen and (min-width: 840px) {
  body {
    font-size: 1.6em; } }
html.no-mediaqueries body {
  font-size: 1.6em; }

.en_wysiwyg h1, .en_wysiwyg h2, .en_wysiwyg h3, .en_wysiwyg h4, .en_wysiwyg h5, .en_wysiwyg h6,
.en_wysiwyg ol, .en_wysiwyg ul, .en_wysiwyg li, .en_wysiwyg dl,
.en_wysiwyg p {
  margin-top: 1.5em; }
  .en_wysiwyg h1:first-child, .en_wysiwyg h2:first-child, .en_wysiwyg h3:first-child, .en_wysiwyg h4:first-child, .en_wysiwyg h5:first-child, .en_wysiwyg h6:first-child,
  .en_wysiwyg ol:first-child, .en_wysiwyg ul:first-child, .en_wysiwyg li:first-child, .en_wysiwyg dl:first-child,
  .en_wysiwyg p:first-child {
    margin-top: 0; }
.en_wysiwyg ul {
  list-style: disc outside;
  margin-left: 1.5em; }
  .en_wysiwyg ul ul {
    list-style-type: circle; }
.en_wysiwyg ol {
  list-style: decimal outside;
  margin-left: 2em; }
.en_wysiwyg li {
  margin-top: 0.5em; }
.en_wysiwyg strong, .en_wysiwyg em {
  font-style: italic; }

.en_logo {
  font-size: 1.3em;
  line-height: 1.15em;
  letter-spacing: 0.15em;
  max-width: 11em;
  display: inline-block;
  padding-top: 0.1em; }

.en_logo__title {
  position: relative;
  text-transform: uppercase; }

.en_tags {
  line-height: 1em;
  display: block; }

.en_tag {
  font-size: 0.7em;
  line-height: 1.2em;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0.3em; }

.en_tag__inner {
  display: block;
  padding: 0.4em 0.7em 0.1em; }

.en_date {
  display: block;
  display: table;
  border-collapse: collapse;
  table-layout: auto;
  width: 100%;
  text-transform: uppercase; }

.en_date__right,
.en_date__left {
  display: table-cell;
  vertical-align: middle; }

.en_date__left {
  padding-top: 0.2em;
  padding-right: 0.2em;
  font-size: 4.28em;
  line-height: 0.5em;
  letter-spacing: -0.03em;
  width: 1em; }

.en_grid--root .en_mdl--level_0 {
  border-style: none;
  margin-top: 1em; }
  .en_grid--root .en_mdl--level_0 > .en_griditeminner {
    border-style: solid; }
  .en_grid--root .en_mdl--level_0.en_griditem--has_inner > .en_griditeminner {
    border-style: none; }
  .en_grid--root .en_mdl--level_0.en_mdl_timeline > .en_griditeminner, .en_grid--root .en_mdl--level_0.en_mdl_feature > .en_griditeminner {
    width: 100%;
    border-style: none;
    max-width: none !important; }
  .en_grid--root .en_mdl--level_0.en_mdl_timeline .en_mdl_timeline__items, .en_grid--root .en_mdl--level_0.en_mdl_feature .en_mdl_feature__content_wrapper {
    float: none; }
  .en_grid--root .en_mdl--level_0:first-child {
    margin-top: 2em; }
  .en_grid--root .en_mdl--level_0.en_mdl_feature:first-child, .en_grid--root .en_mdl--level_0.en_mdl_timeline:first-child {
    margin-top: 0; }
  .en_grid--root .en_mdl--level_0.en_mdl_tags + .en_mdl_heading, .en_grid--root .en_mdl--level_0.en_mdl_heading + .en_mdl_text, .en_grid--root .en_mdl--level_0.en_mdl_heading + .en_mdl_wrapper_start, .en_grid--root .en_mdl--level_0.en_mdl_heading + .en_mdl_list, .en_grid--root .en_mdl--level_0.en_mdl_button + .en_mdl_button, .en_grid--root .en_mdl--level_0.en_mdl_list + .en_mdl_button {
    margin-top: 0; }
  .en_grid--root .en_mdl--level_0.en_mdl_heading, .en_grid--root .en_mdl--level_0.en_mdl_form_contact, .en_grid--root .en_mdl--level_0.en_mdl_form_newsletter {
    margin-top: 2.5em; }
  .en_grid--root .en_mdl--level_0:last-child {
    margin-bottom: 2em; }
  .en_grid--root .en_mdl--level_0.en_mdl_timeline:last-child {
    margin-bottom: 0; }
  .en_grid--root .en_mdl--level_0.en_mdl_heading + .en_mdl_wrapper_start {
    margin-top: 1.25em; }

.en_mdl_wrapper_start--style_3-1-2 .en_mdl_heading + .en_mdl_text--style_meta {
  border-top: 0; }
.en_mdl_wrapper_start--style_3-1-2 .en_mdl_text + .en_mdl_heading {
  margin-top: 1em; }

.layout_narrow .en_grid--root .en_mdl--level_0 > .en_griditeminner {
  max-width: 800px;
  max-width: 80rem; }

.en_overflow__toggle {
  font-size: 1.35em;
  line-height: 1.5em;
  text-decoration: underline;
  cursor: pointer;
  padding-top: 1.8em;
  text-align: center; }
  .en_overflow__toggle:hover, .en_overflow__toggle:focus {
    text-decoration: none; }

.en_overflow {
  position: relative;
  overflow: hidden; }
  .en_overflow:after {
    content: '';
    position: absolute;
    z-index: 10;
    top: 100%;
    left: -10em;
    right: -10em;
    box-shadow: 0 0 2em 1.2em #f2f2f2;
    opacity: 0; }

html.js .en_overflow__wrapper[data-en-overflow-state="closed"] .en_overflow {
  max-height: 11.5em; }
  html.js .en_overflow__wrapper[data-en-overflow-state="closed"] .en_overflow:after {
    opacity: 1; }

.en_video__wrapper {
  position: relative; }

.en_video__overlay {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 6;
  margin-bottom: 3em; }

.en_video__overlay--top {
  bottom: 50%;
  margin-bottom: 2em; }

.en_video__overlay--bottom {
  top: 50%;
  margin-top: 2em; }

.en_video__overlay--left {
  right: 50%;
  margin-right: 3em; }

.en_video__overlay--right {
  left: 50%;
  margin-left: 3em; }

.en_video__video {
  position: relative;
  z-index: 5; }

.en_textarea:focus, .en_input:focus {
  outline: none;
  box-shadow: none;
  border-color: transparent;
  border-color: #999999; }

.en_replace.en_checkbox:focus + .en_replacement:before {
  content: ' ';
  border-color: #999999; }

.en_replace.en_checkbox:checked + .en_replacement:after {
  content: ' ';
  content: "✓"; }

.en_replace.en_radio:focus + .en_replacement:before {
  content: ' ';
  border-color: #999999; }

.en_replace.en_radio:checked + .en_replacement:after {
  content: ' ';
  background-color: #999999; }

.en_dropdown,
.en_label,
.en_textarea,
.en_input {
  font-style: italic;
  letter-spacing: 0.15em;
  -webkit-backface-visibilty: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

.en_dropdown__head:before {
  margin-right: 0.4em;
  color: #cccccc; }

.en_label {
  font-size: 13px;
  font-size: 1.3rem;
  padding-top: 11.5px;
  padding-top: 1.15rem;
  padding-bottom: 5.5px;
  padding-bottom: 0.55rem; }

.en_button, .en_mdl_timeline__paging_item {
  font-style: italic;
  -webkit-transition-property: color, background-color, border-color, opacity, padding;
  -moz-transition-property: color, background-color, border-color, opacity, padding;
  -ms-transition-property: color, background-color, border-color, opacity, padding;
  -o-transition-property: color, background-color, border-color, opacity, padding;
  transition-property: color, background-color, border-color, opacity, padding; }
  .en_button:focus, .en_mdl_timeline__paging_item:focus, .en_button:hover, .en_mdl_timeline__paging_item:hover {
    outline: none;
    background-color: #4d4d4d; }

.en_button--form {
  width: 100%; }

.en_button--small {
  font-size: 0.8em;
  line-height: 14px;
  line-height: 1.4rem;
  font-style: normal;
  text-transform: uppercase;
  padding: 0.7em 1.8em; }

.en_button--icon {
  width: 2.8em;
  font-size: 1.5em;
  line-height: 36px;
  line-height: 3.6rem;
  border: 0 solid;
  border-width: 1px 1px 1px 1px;
  border-width: 0.1rem 0.1rem 0.1rem 0.1rem;
  padding: 0;
  color: #cccccc;
  background-color: transparent !important; }
  .en_button--icon:before {
    content: "⇨"; }
  .en_button--icon:focus, .en_button--icon:hover {
    color: #999999; }

.en_form--loading .en_form__button_submit {
  padding-right: 2.25em; }
  .en_form--loading .en_form__button_submit:before {
    right: 0.5em; }

.en_form--loading .en_form__button_submit:before {
  content: "↻"; }

.en_form__heading {
  margin-bottom: 0.5em; }

.en_form__text {
  padding-right: 1em; }

.en_form__status {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  color: #f15a24; }

.en_form__field {
  position: relative; }

.en_form.en_grid {
  border-top-width: 6px;
  border-top-width: 0.6rem;
  border-right-width: 7px;
  border-right-width: 0.7rem;
  border-bottom-width: 6px;
  border-bottom-width: 0.6rem;
  border-left-width: 7px;
  border-left-width: 0.7rem;
  border-style: solid;
  border-color: transparent; }

.en_form .en_griditem {
  border-top-width: 4px;
  border-top-width: 0.4rem;
  border-right-width: 3px;
  border-right-width: 0.3rem;
  border-bottom-width: 4px;
  border-bottom-width: 0.4rem;
  border-left-width: 3px;
  border-left-width: 0.3rem; }

.en_form__section--inline {
  display: table;
  border-collapse: collapse;
  table-layout: auto;
  width: 100%; }
  .en_form__section--inline .en_form__field {
    display: table-cell;
    vertical-align: middle;
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .en_form__section--inline .en_form__field_inner {
    margin-right: -1px;
    margin-right: -0.1rem; }
  .en_form__section--inline .en_form__field:last-child .en_form__field_inner {
    margin-right: 0; }
  .en_form__section--inline .en_form__field--stretch {
    width: 100%; }

.en_form__field_inner.en_icon:before {
  margin-left: 0.5em;
  font-size: 1.25em;
  z-index: 10;
  color: #999999;
  -webkit-backface-visibilty: hidden;
  -webkit-transform: translate3d(0, 0, 0); }
.en_form__field_inner.en_icon .en_input {
  padding-left: 3em; }

.en_replacement--bar {
  display: block;
  line-height: 1.5em;
  padding: 0.66em 1.25em;
  margin-left: 3.15em;
  position: relative; }
  .en_replacement--bar:before {
    font-size: 24px !important;
    font-size: 2.4rem !important;
    width: 1.45em;
    height: auto;
    border: 0.1em solid;
    left: -1.55em;
    top: 0;
    bottom: 0;
    margin: 0; }
  .en_replacement--bar:after {
    font-size: 24px !important;
    font-size: 2.4rem !important;
    left: 0;
    margin-left: -1.3em; }

.en_replacement--bar--has_icon {
  padding-right: 3.7em; }
  .en_replacement--bar--has_icon .en_replacement__icon {
    display: block; }

.en_replacement__icon {
  display: none;
  position: absolute;
  font-size: 2.6em !important;
  width: 1.1em;
  height: auto;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.1); }

.menu-item {
  display: block;
  position: relative;
  border: 0 none; }
  .menu-item:first-child {
    border-top-style: none; }

.sub-menu,
.menu-item {
  border: 0 none #cccccc;
  border-top-style: solid; }

.menu-item__button,
.menu-item__inner {
  overflow: hidden;
  position: relative;
  display: block;
  vertical-align: top;
  border-color: transparent;
  line-height: 1.5em;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  -webkit-transition: background-color 400ms ease, color 400ms ease, border-color 400ms ease;
  -moz-transition: background-color 400ms ease, color 400ms ease, border-color 400ms ease;
  -ms-transition: background-color 400ms ease, color 400ms ease, border-color 400ms ease;
  -o-transition: background-color 400ms ease, color 400ms ease, border-color 400ms ease;
  transition: background-color 400ms ease, color 400ms ease, border-color 400ms ease; }

.menu-item__title {
  display: inline-block;
  vertical-align: top;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  border-width: 0.1em;
  border-style: none none solid none;
  border-color: inherit; }

.current-menu-item > .menu-item__inner,
.current-menu-item > .menu-item__button,
.menu-item--current > .menu-item__inner,
.menu-item--current > .menu-item__button {
  border-color: #000000; }

.menu-item__inner:focus,
.menu-item__inner:hover {
  outline: none;
  border-color: #000000; }

.menu-item__image {
  display: inline-block;
  vertical-align: baseline;
  margin: -0.5em 0; }

.menu-item__image + .menu-item__title,
.menu-item__title + .menu-item__image {
  margin-left: 0.5em; }

.sub-menu {
  display: block; }

.menu-item__button {
  position: absolute;
  cursor: pointer;
  width: 3em;
  top: 0;
  right: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: none; }
  .menu-item__button:before {
    content: "▼"; }
  .menu-item__button:before {
    font-size: 2em; }

.menu-item--button .menu-item__button {
  display: block; }
.menu-item--button .sub-menu {
  max-height: 0;
  overflow: auto;
  height: auto;
  -webkit-transition: max-height 400ms ease;
  -moz-transition: max-height 400ms ease;
  -ms-transition: max-height 400ms ease;
  -o-transition: max-height 400ms ease;
  transition: max-height 400ms ease; }

.menu-item--open > .menu-item__button:before {
  content: "▲"; }
.menu-item--open > .sub-menu {
  max-height: 20em; }

.en_menu--helper_has_buttons .menu-item--level_0 > .menu-item__inner {
  border-right: 3em solid transparent; }

.en_menu--footer {
  text-transform: uppercase; }

.en_menu--inline {
  vertical-align: middle;
  white-space: nowrap;
  padding-left: 0.5em;
  padding-right: 0.5em; }
  .en_menu--inline .menu-item {
    display: inline-block;
    vertical-align: middle; }
  .en_menu--inline .menu-item__inner {
    padding-left: 0.5em;
    padding-right: 0.5em; }

@media screen and (min-width: 840px) {
  .en_menu--expand .menu-item--level_0 {
    float: left; }
  .en_menu--expand .menu-item__inner {
    white-space: nowrap;
    line-height: 1.5em;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.9em;
    padding-right: 0.9em; }
  .en_menu--expand .sub-menu,
  .en_menu--expand .menu-item {
    border-top-style: none; }
  .en_menu--expand .sub-menu {
    position: absolute;
    left: 0;
    top: 100%;
    display: none;
    max-height: none !important;
    z-index: 20;
    min-width: 100%;
    background-color: #fff;
    white-space: nowrap; }
  .en_menu--expand .menu-item--right .sub-menu {
    left: auto;
    right: 0; }
  html.no-touch .en_menu--expand .menu-item__inner:hover + .sub-menu, html.no-touch .en_menu--expand .sub-menu:hover,
  .en_menu--expand .en_menu--open > .sub-menu {
    display: block; } }
html.no-mediaqueries .en_menu--expand .menu-item--level_0 {
  float: left; }
html.no-mediaqueries .en_menu--expand .menu-item__inner {
  white-space: nowrap;
  line-height: 1.5em;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  padding-left: 0.9em;
  padding-right: 0.9em; }
html.no-mediaqueries .en_menu--expand .sub-menu,
html.no-mediaqueries .en_menu--expand .menu-item {
  border-top-style: none; }
html.no-mediaqueries .en_menu--expand .sub-menu {
  position: absolute;
  left: 0;
  top: 100%;
  display: none;
  max-height: none !important;
  z-index: 20;
  min-width: 100%;
  background-color: #fff;
  white-space: nowrap; }
html.no-mediaqueries .en_menu--expand .menu-item--right .sub-menu {
  left: auto;
  right: 0; }
html.no-touch html.no-mediaqueries .en_menu--expand .menu-item__inner:hover + .sub-menu, html.no-touch html.no-mediaqueries .en_menu--expand .sub-menu:hover,
html.no-mediaqueries .en_menu--expand .en_menu--open > .sub-menu {
  display: block; }

@media screen and (min-width: 840px) {
  html.no-touch .en_menu--expand .menu-item--level_0 > .menu-item__inner {
    border-right-style: none; }
  html.no-touch .en_menu--expand .menu-item__button {
    display: none !important; } }
@media screen and (min-width: 1260px) {
  .en_menu--expand .menu-item__button,
  .en_menu--expand .menu-item__inner {
    padding-left: 1.5em;
    padding-right: 1.5em; } }
.en_header {
  display: block;
  text-transform: uppercase;
  position: relative;
  background-color: #fff;
  font-size: 13px;
  font-size: 1.3rem; }

.en_header__row {
  display: block; }

.en_header__row--1 {
  z-index: 110;
  background-color: #fff;
  position: relative;
  text-align: center;
  border-bottom: 1px solid #f2f2f2;
  border-bottom: 0.1rem solid #f2f2f2; }
  .en_header__row--1 .en_header__inner {
    display: table;
    border-collapse: separate;
    table-layout: auto;
    width: 100%;
    height: 50px;
    height: 5rem; }
  .en_header__row--1 .en_header__section {
    display: table-cell;
    vertical-align: middle; }

.en_header__row--2 {
  text-align: left;
  text-transform: uppercase; }
  .en_header__row--2 .en_menu {
    margin-top: 1em; }
  .en_header__row--2 .en_menu + .en_menu {
    margin-top: 2em; }

.en_header__inner {
  position: relative; }

.en_header__section {
  position: relative;
  padding-left: 1em;
  padding-right: 1em; }

.en_header__toggles {
  display: inline-block;
  vertical-align: top;
  height: 1em;
  width: auto;
  white-space: nowrap;
  font-size: 2.4em; }

.en_header__toggle {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  text-align: left; }
  .en_header__toggle[data-en-trigger-state="enabled"]:before {
    content: "✕"; }

.en_header__toggle--menu:before {
  content: "≡"; }

.en_header__toggle--timepaging:before {
  content: ""; }

.en_header__toggle--filter:before {
  content: ""; }

.en_header__section--left {
  text-align: left;
  width: 5em; }

.en_header__section--right {
  text-align: right;
  width: 5em; }

.en_header__section--absolute {
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -1.6em; }
  .en_header__section--absolute .en_menu {
    display: block; }

.en_header__row--1 .en_menu {
  display: none; }

@media screen and (min-width: 840px) {
  .en_header .en_logo {
    max-width: none; }

  .en_header__section {
    padding-left: 0.5em;
    padding-right: 0.5em; }

  .en_header__section--left {
    text-align: right;
    width: 50%; }

  .en_header__section--right {
    text-align: left;
    width: 50%; }

  .en_header__section--center {
    padding-left: 1.2em;
    padding-right: 1.2em;
    width: 25em;
    border-left: 1px solid;
    border-left: 0.1rem solid;
    border-right: 1px solid;
    border-right: 0.1rem solid;
    white-space: nowrap; }

  .en_header__section--absolute {
    display: block; }

  .en_header__section--menu_mobile {
    display: none; }

  .en_header__toggles {
    display: none; }

  .en_header__row--1 {
    padding-top: 20px;
    padding-top: 2rem;
    padding-bottom: 20px;
    padding-bottom: 2rem; }
    .en_header__row--1 .en_menu {
      display: inline-block;
      vertical-align: top; }

  .en_header__row--2 {
    display: none !important; } }
html.no-mediaqueries .en_header .en_logo {
  max-width: none; }
html.no-mediaqueries .en_header__section {
  padding-left: 0.5em;
  padding-right: 0.5em; }
html.no-mediaqueries .en_header__section--left {
  text-align: right;
  width: 50%; }
html.no-mediaqueries .en_header__section--right {
  text-align: left;
  width: 50%; }
html.no-mediaqueries .en_header__section--center {
  padding-left: 1.2em;
  padding-right: 1.2em;
  width: 25em;
  border-left: 1px solid;
  border-left: 0.1rem solid;
  border-right: 1px solid;
  border-right: 0.1rem solid;
  white-space: nowrap; }
html.no-mediaqueries .en_header__section--absolute {
  display: block; }
html.no-mediaqueries .en_header__section--menu_mobile {
  display: none; }
html.no-mediaqueries .en_header__toggles {
  display: none; }
html.no-mediaqueries .en_header__row--1 {
  padding-top: 20px;
  padding-top: 2rem;
  padding-bottom: 20px;
  padding-bottom: 2rem; }
  html.no-mediaqueries .en_header__row--1 .en_menu {
    display: inline-block;
    vertical-align: top; }
html.no-mediaqueries .en_header__row--2 {
  display: none !important; }

@media screen and (min-width: 1260px) {
  .en_header__section {
    padding-left: 1em;
    padding-right: 1em; }

  .en_header__section--center {
    padding-left: 1.875em;
    padding-right: 1.875em; } }
.en_footer {
  display: block;
  font-size: 13px;
  font-size: 1.3rem;
  text-align: center;
  border-top: 1px solid #f2f2f2;
  border-top: 0.1rem solid #f2f2f2; }

.en_footer__inner {
  table-layout: auto; }

.en_footer__text {
  font-size: 1.15em;
  font-style: italic; }
  .en_footer__text a {
    letter-spacing: 0.1em;
    font-style: normal; }

.en_footer__menu,
.en_footer__text {
  vertical-align: middle; }

@media screen and (min-width: 420px) {
  .en_footer {
    text-align: left; }

  .en_footer__menu {
    text-align: right; }
    .en_footer__menu .en_menu--footer {
      display: inline-block;
      vertical-align: top; } }
html.no-mediaqueries .en_footer {
  text-align: left; }
html.no-mediaqueries .en_footer__menu {
  text-align: right; }
  html.no-mediaqueries .en_footer__menu .en_menu--footer {
    display: inline-block;
    vertical-align: top; }

html.js .en_overlay {
  width: 75%;
  position: fixed;
  left: 0;
  top: 50px;
  top: 5rem;
  bottom: 0;
  z-index: 100;
  margin-left: -75%;
  margin-right: -75%;
  border-style: none;
  overflow: visible;
  -webkit-transition: -webkit-transform 400ms ease;
  -moz-transition: -moz-transform 400ms ease;
  -ms-transition: -ms-transform 400ms ease;
  -o-transition: -o-transform 400ms ease;
  transition: transform 400ms ease;
  border-top: 0 solid transparent;
  -webkit-backface-visibility: hidden; }

html.js body.admin-bar .en_overlay {
  border-top-width: 32px; }
  @media screen and (max-width: 782px) {
    html.js body.admin-bar .en_overlay {
      border-top-width: 46px; } }

html.js .en_overlay--right {
  left: auto;
  right: 0; }

.en_overlay__inner {
  height: 100%;
  width: 100%;
  overflow: auto;
  min-width: 0;
  max-width: none;
  background-color: white; }

.en_overlay__body {
  height: 100%; }

html.js.csstransforms .en_overlay {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
html.js.csstransforms .en_overlay--right {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }
html.js.csstransforms .en_overlay {
  margin-left: 0;
  margin-right: 0; }

.en_overlay__header,
.en_overlay__footer {
  height: 50px;
  height: 5rem;
  padding: 0 0.8em;
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  overflow: hidden;
  z-index: 1;
  background-color: white;
  border: 1px none #f2f2f2;
  border: 0.1rem none #f2f2f2; }

.en_overlay__header {
  top: 0;
  border-bottom-style: solid;
  white-space: nowrap; }

.en_overlay__footer {
  border-top-style: solid;
  bottom: 0;
  text-align: right; }

.en_overlay__body {
  display: block;
  border: 0 none transparent;
  border-width: 50px 0;
  border-width: 5rem 0;
  overflow: auto;
  height: 100%;
  width: 100%;
  padding: 0; }

.en_overlay__close {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin: -0.5em 0.5em;
  width: 1em;
  height: 1em;
  font-size: 2em; }
  .en_overlay__close:before {
    content: "✕"; }

.en_overlay--right .en_overlay__close {
  left: auto;
  right: 0; }

.en_overlay__header,
.en_overlay__footer {
  display: none; }

.en_overlay--header .en_overlay__header {
  display: block; }
.en_overlay--header .en_overlay__body {
  border-top-style: solid; }

.en_overlay--footer .en_overlay__footer {
  display: block; }
.en_overlay--footer .en_overlay__body {
  border-bottom-style: solid; }

.en_overlay__background {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -1; }

@media screen and (min-width: 420px) {
  html.js .en_overlay {
    width: 19em;
    margin-left: -19em;
    margin-right: -19em; } }
@media screen and (min-width: 840px) {
  html.js .en_overlay {
    top: 90px;
    top: 9rem; } }
html.no-mediaqueries.js .en_overlay {
  width: 19em;
  margin-left: -19em;
  margin-right: -19em; }
html.no-mediaqueries.js .en_overlay {
  top: 90px;
  top: 9rem; }

@media screen and (min-height: 690px) {
  .en_overlay__body {
    height: auto; }

  .en_overlay__footer {
    position: relative; } }
.en_overlay--active {
  margin-left: 0 !important;
  margin-right: 0 !important;
  -webkit-transform: translate(0, 0) !important;
  -moz-transform: translate(0, 0) !important;
  -ms-transform: translate(0, 0) !important;
  -o-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important; }

html.en_overlay_active .en_overlay__background {
  display: block;
  z-index: 95; }
html.en_overlay_active .en_content_wrapper {
  overflow: hidden; }

.en_notification {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  padding: 0.25em 0;
  z-index: 2000;
  transition: 0.3s ease transform, 0.3s ease opacity;
  transform: translateY(100%);
  background-color: #cccccc;
  border-top: 2px solid #999999; }

.en_notification.en-is-active {
  transform: translateY(0);
  opacity: 1; }

.en_notification__inner.en_grid {
  table-layout: auto; }

.en_notification__inner.en_grid > .en_griditem {
  vertical-align: middle; }

.en_notification__buttons {
  white-space: nowrap; }

.en_replacement--bar, .en_tag {
  color: #fff; }

.en_replacement--bar, .en_replace.en_checkbox:checked + .en_replacement--bar:before, .en_tag {
  background-color: #4d4d4d; }

.en_replacement--bar[data-en-term-replacement="personal"], .en_replace.en_checkbox:checked + .en_replacement--bar[data-en-term-replacement="personal"]:before, .en_tag[data-en-term-tag="personal"], [data-en-term="personal"] .en_button {
  background-color: #c1272d; }

[data-en-term="personal"] .en_button:focus, [data-en-term="personal"] .en_button:hover {
  background-color: #9f2025; }

.en_replacement--bar[data-en-term-replacement="personal"] .en_replacement__icon:before {
  content: ""; }

.en_replacement--bar[data-en-term-replacement="interview"], .en_replace.en_checkbox:checked + .en_replacement--bar[data-en-term-replacement="interview"]:before, .en_tag[data-en-term-tag="interview"], [data-en-term="interview"] .en_button {
  background-color: #3c5c96; }

[data-en-term="interview"] .en_button:focus, [data-en-term="interview"] .en_button:hover {
  background-color: #304a79; }

.en_replacement--bar[data-en-term-replacement="interview"] .en_replacement__icon:before {
  content: ""; }

.en_replacement--bar[data-en-term-replacement="soundsample"], .en_replace.en_checkbox:checked + .en_replacement--bar[data-en-term-replacement="soundsample"]:before, .en_tag[data-en-term-tag="soundsample"], [data-en-term="soundsample"] .en_button {
  background-color: #474768; }

[data-en-term="soundsample"] .en_button:focus, [data-en-term="soundsample"] .en_button:hover {
  background-color: #363650; }

.en_replacement--bar[data-en-term-replacement="soundsample"] .en_replacement__icon:before {
  content: ""; }

.en_replacement--bar[data-en-term-replacement="news"], .en_replace.en_checkbox:checked + .en_replacement--bar[data-en-term-replacement="news"]:before, .en_tag[data-en-term-tag="news"], [data-en-term="news"] .en_button {
  background-color: #f15a24; }

[data-en-term="news"] .en_button:focus, [data-en-term="news"] .en_button:hover {
  background-color: #de450e; }

.en_replacement--bar[data-en-term-replacement="news"] .en_replacement__icon:before {
  content: ""; }

.en_replacement--bar[data-en-term-replacement="recording"], .en_replace.en_checkbox:checked + .en_replacement--bar[data-en-term-replacement="recording"]:before, .en_tag[data-en-term-tag="recording"], [data-en-term="recording"] .en_button {
  background-color: #754c24; }

[data-en-term="recording"] .en_button:focus, [data-en-term="recording"] .en_button:hover {
  background-color: #56381a; }

.en_replacement--bar[data-en-term-replacement="recording"] .en_replacement__icon:before {
  content: ""; }

.en_replacement--bar[data-en-term-replacement="quote"], .en_replace.en_checkbox:checked + .en_replacement--bar[data-en-term-replacement="quote"]:before, .en_tag[data-en-term-tag="quote"], [data-en-term="quote"] .en_button {
  background-color: #87766b; }

[data-en-term="quote"] .en_button:focus, [data-en-term="quote"] .en_button:hover {
  background-color: #706259; }

.en_replacement--bar[data-en-term-replacement="quote"] .en_replacement__icon:before {
  content: ""; }

.en_replacement--bar[data-en-term-replacement="video"], .en_replace.en_checkbox:checked + .en_replacement--bar[data-en-term-replacement="video"]:before, .en_tag[data-en-term-tag="video"], [data-en-term="video"] .en_button {
  background-color: #b26219; }

[data-en-term="video"] .en_button:focus, [data-en-term="video"] .en_button:hover {
  background-color: #8e4e14; }

.en_replacement--bar[data-en-term-replacement="video"] .en_replacement__icon:before {
  content: ""; }

.en_replacement--bar[data-en-term-replacement="event"], .en_replace.en_checkbox:checked + .en_replacement--bar[data-en-term-replacement="event"]:before, .en_tag[data-en-term-tag="event"], [data-en-term="event"] .en_button {
  background-color: #0e7177; }

[data-en-term="event"] .en_button:focus, [data-en-term="event"] .en_button:hover {
  background-color: #0a4e52; }

.en_replacement--bar[data-en-term-replacement="event"] .en_replacement__icon:before {
  content: ""; }

.en_replacement--bar[data-en-term-replacement="publication"], .en_replace.en_checkbox:checked + .en_replacement--bar[data-en-term-replacement="publication"]:before, .en_tag[data-en-term-tag="publication"], [data-en-term="publication"] .en_button {
  background-color: #6c7c4e; }

[data-en-term="publication"] .en_button:focus, [data-en-term="publication"] .en_button:hover {
  background-color: #56633e; }

.en_replacement--bar[data-en-term-replacement="publication"] .en_replacement__icon:before {
  content: ""; }

.en_replacement--bar[data-en-term-replacement="award"], .en_replace.en_checkbox:checked + .en_replacement--bar[data-en-term-replacement="award"]:before, .en_tag[data-en-term-tag="award"], [data-en-term="award"] .en_button {
  background-color: #00684d; }

[data-en-term="award"] .en_button:focus, [data-en-term="award"] .en_button:hover {
  background-color: #003f2f; }

.en_replacement--bar[data-en-term-replacement="award"] .en_replacement__icon:before {
  content: ""; }

.en_replacement--bar[data-en-term-replacement="image"] .en_replacement__icon:before {
  content: ""; }

.en_replacement--bar:after {
  color: inherit; }
.en_replacement--bar:before {
  border-color: #4d4d4d !important; }
.en_replace.en_checkbox:focus + .en_replacement--bar:before {
  background-color: #cccccc; }
.en_replacement--bar[data-en-term-replacement="personal"]:before {
  border-color: #c1272d !important; }
.en_replacement--bar[data-en-term-replacement="interview"]:before {
  border-color: #3c5c96 !important; }
.en_replacement--bar[data-en-term-replacement="soundsample"]:before {
  border-color: #474768 !important; }
.en_replacement--bar[data-en-term-replacement="news"]:before {
  border-color: #f15a24 !important; }
.en_replacement--bar[data-en-term-replacement="recording"]:before {
  border-color: #754c24 !important; }
.en_replacement--bar[data-en-term-replacement="quote"]:before {
  border-color: #87766b !important; }
.en_replacement--bar[data-en-term-replacement="video"]:before {
  border-color: #b26219 !important; }
.en_replacement--bar[data-en-term-replacement="event"]:before {
  border-color: #0e7177 !important; }
.en_replacement--bar[data-en-term-replacement="publication"]:before {
  border-color: #6c7c4e !important; }
.en_replacement--bar[data-en-term-replacement="award"]:before {
  border-color: #00684d !important; }
.en_replacement--bar[data-en-term-replacement="image"]:before {
  border-color: !important; }

.en_mdl_timeline__search {
  margin-top: 0.5em; }

.en_mdl_timeline__search + .en_mdl_timeline__filters {
  margin-top: 1.2em; }

.en_mdl_timeline__filters {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  margin-top: 0.5em; }

.en_mdl_timeline__filter_item {
  border-top-width: 0.3em;
  border-bottom-width: 0.3em; }

.en_mdl_timeline__filter_button {
  width: 100%;
  height: 100%;
  background-color: transparent !important;
  color: inherit; }
  .en_mdl_timeline__filter_button:after {
    content: "→";
    margin-left: 0.5em;
    vertical-align: top; }

.en_mdl_timeline__filter_toggle_wrapper {
  text-align: center;
  padding: 0.6em 1em; }

.en_mdl_timeline__filter_toggle {
  display: inline-block;
  border: 1px solid;
  border: 0.1rem solid;
  font-size: 13px;
  font-size: 1.3rem;
  padding: 0.5em 2.2em;
  white-space: nowrap;
  text-transform: uppercase;
  max-width: 100%; }
  .en_mdl_timeline__filter_toggle:after {
    content: "▼";
    margin: -0.5em -0.75em -0.5em 0.5em;
    font-size: 1.5em; }

.en_mdl_timeline__timepaging_wrapper .en_overlay__content, .en_mdl_timeline__timepaging_wrapper .en_overlay__header, .en_mdl_timeline__timepaging_wrapper .en_overlay__footer {
  background-color: transparent; }

.en_mdl_timeline__timepaging_inner {
  color: #fff;
  background-color: #4d4d4d !important; }

.en_mdl_timeline__timepaging_list {
  font-size: 1em;
  line-height: 1.2em; }

.en_mdl_timeline__timepaging_item {
  display: table;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  border-top: 0.1em solid #fff; }
  .en_mdl_timeline__timepaging_item:first-child {
    border-top-style: none; }

.en_mdl_timeline__timepaging_item_inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 4.2em;
  padding: 0.5em 1.6em; }

.en_mdl_timeline__timepaging_item--current .en_mdl_timeline__timepaging_item_inner,
.en_mdl_timeline__timepaging_item_inner:focus,
.en_mdl_timeline__timepaging_item_inner:hover {
  background-color: #000000; }

.en_mdl_timeline__filter_trigger, .en_mdl_timeline__timepaging_trigger {
  color: #4d4d4d;
  background-color: #fff;
  font-size: 0.875em;
  line-height: 1.5em;
  padding: 1.7em 1.4em 1.4em 1em;
  white-space: nowrap;
  position: fixed;
  top: 18em;
  left: 0;
  display: inline-block;
  vertical-align: top;
  z-index: 45;
  border: 1em none;
  border-left-style: solid;
  text-transform: uppercase;
  min-width: 15em;
  -webkit-transform: translate(-0.5em, 0);
  -moz-transform: translate(-0.5em, 0);
  -ms-transform: translate(-0.5em, 0);
  -o-transform: translate(-0.5em, 0);
  transform: translate(-0.5em, 0);
  -webkit-transition: color 400ms ease, transform 400ms ease;
  -moz-transition: color 400ms ease, transform 400ms ease;
  -ms-transition: color 400ms ease, transform 400ms ease;
  -o-transition: color 400ms ease, transform 400ms ease;
  transition: color 400ms ease, transform 400ms ease;
  display: none; }
  .en_mdl_timeline__filter_trigger:before,
  .en_mdl_timeline__timepaging_trigger:before {
    content: ""; }
  .en_mdl_timeline__filter_trigger:before,
  .en_mdl_timeline__timepaging_trigger:before {
    font-size: 2.4em;
    margin: -0.55em 0.5em -0.5em 0; }
  .en_mdl_timeline__filter_trigger:hover,
  .en_mdl_timeline__timepaging_trigger:hover {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .en_mdl_timeline__filter_trigger[data-en-trigger-state="enabled"],
  .en_mdl_timeline__timepaging_trigger[data-en-trigger-state="enabled"] {
    -webkit-transform: translate(20.5em, 0);
    -moz-transform: translate(20.5em, 0);
    -ms-transform: translate(20.5em, 0);
    -o-transform: translate(20.5em, 0);
    transform: translate(20.5em, 0); }
    .en_mdl_timeline__filter_trigger[data-en-trigger-state="enabled"]:before,
    .en_mdl_timeline__timepaging_trigger[data-en-trigger-state="enabled"]:before {
      content: "✕"; }
  .no-csstransforms .en_mdl_timeline__filter_trigger,
  .no-csstransforms .en_mdl_timeline__timepaging_trigger {
    left: -0.5em; }
    .no-csstransforms .en_mdl_timeline__filter_trigger:hover,
    .no-csstransforms .en_mdl_timeline__timepaging_trigger:hover {
      left: 0; }
    .no-csstransforms .en_mdl_timeline__filter_trigger[data-en-trigger-state="enabled"],
    .no-csstransforms .en_mdl_timeline__timepaging_trigger[data-en-trigger-state="enabled"] {
      left: 20.5em; }

.en_mdl_timeline__filter_trigger {
  margin-top: 5.5em; }
  .en_mdl_timeline__filter_trigger:before {
    content: ""; }

.en_mdl_timeline__items_wrapper {
  position: relative;
  overflow: hidden;
  padding-bottom: 1.5em;
  padding-top: 1.5em; }

.en_mdl_timeline__items_wrapper_inner {
  position: relative; }

.en_mdl_timeline__item {
  position: relative;
  z-index: 5;
  width: 100%;
  position: relative;
  padding-left: 1em;
  border-left: 1em solid transparent;
  margin-top: 1.8em; }
  .en_mdl_timeline__item:after, .en_mdl_timeline__item:before {
    content: '';
    position: absolute;
    display: block;
    width: 1.1em;
    left: 0;
    top: 3em;
    z-index: 10; }
  .en_mdl_timeline__item:before {
    border: 2px none #808080;
    border-top-style: dotted;
    margin-top: -1px;
    opacity: 0.5; }
  .en_mdl_timeline__item:after {
    margin: -0.25em;
    width: 0.5em;
    height: 0.5em;
    background-color: #808080;
    border-radius: 1em; }

.en_mdl_timeline__item--bottom:before, .en_mdl_timeline__item--bottom:after {
  bottom: 50%;
  top: auto; }
.en_mdl_timeline__item--bottom:before {
  border: 1px none #808080;
  margin-left: -1px;
  border-style: none solid;
  width: 0 !important;
  height: 20em;
  opacity: 1; }
.en_mdl_timeline__item--bottom:after {
  margin: -0.25em;
  width: 1em;
  height: 1em;
  margin: 0 -0.5em; }

.en_mdl_timeline__paging_wrapper {
  text-align: center; }

.en_mdl_timeline__paging_wrapper--top {
  padding-bottom: 1em; }

.en_mdl_timeline__paging_wrapper--bottom {
  padding-top: 1em; }

html.js .en_mdl_timeline__paging_wrapper {
  display: none; }

.en_mdl_timeline__line {
  color: #808080;
  position: absolute;
  width: 0;
  top: 0;
  bottom: 0;
  left: 1em;
  border: 1px none;
  margin: 0 -1px;
  z-index: 5;
  border-style: solid; }
  .en_mdl_timeline__line:before, .en_mdl_timeline__line:after {
    top: 0;
    position: absolute;
    font-size: 2em;
    margin: -0.3em -0.5em; }
  .en_mdl_timeline__line:before {
    content: "△"; }
  .en_mdl_timeline__line:after {
    top: auto;
    bottom: 0;
    content: "▽"; }

.en_mdl_timeline__loader {
  font-size: 3.5em;
  display: none;
  width: 1em;
  height: 1em;
  border-radius: 0 1em 1em 0;
  background-color: #808080;
  color: #fff;
  position: absolute;
  left: 0;
  top: 1em;
  overflow: hidden; }
  .en_mdl_timeline__loader:before {
    content: "↻"; }
  .en_mdl_timeline__loader:before {
    -webkit-animation: loader 1250ms infinite;
    -moz-animation: loader 1250ms infinite;
    -ms-animation: loader 1250ms infinite;
    -o-animation: loader 1250ms infinite;
    animation: loader 1250ms infinite;
    font-size: 0.7em; }

.en_mdl_timeline__loader--bottom {
  top: auto;
  bottom: 1em; }

.en_mdl_timeline__items {
  margin-top: 8em;
  padding-top: 0.5em;
  padding-bottom: 8em; }

.en_mdl_timeline--loading_top .en_mdl_timeline__loader--top {
  display: block; }
.en_mdl_timeline--loading_top .en_mdl_timeline__items {
  margin-top: 0.5em;
  padding-top: 8em; }

.en_mdl_timeline--loading_bottom .en_mdl_timeline__loader--bottom {
  display: block; }

.en_mdl_timeline--top .en_mdl_timeline__line:before {
  content: '';
  width: 1em;
  height: 0;
  border: 1px solid;
  margin-top: -1px; }

.en_mdl_timeline--bottom .en_mdl_timeline__line {
  bottom: 10em; }
.en_mdl_timeline--bottom .en_mdl_timeline__line:after {
  content: none;
  display: none; }
.en_mdl_timeline--bottom .en_mdl_timeline__items {
  padding-bottom: 0.5em; }

.en_mdl_timeline_year {
  display: block;
  width: 100%;
  float: none;
  clear: both;
  position: relative;
  z-index: 20;
  -webkit-backface-visibility: hidden;
  border-width: 1em; }

.en_mdl_timeline_year__year {
  display: table;
  width: auto;
  padding: 0 1em 0 0.7em;
  height: 3em;
  border-radius: 0 3em 3em 0;
  text-align: center;
  background-color: #808080;
  color: #fff;
  text-transform: uppercase; }

.en_mdl_timeline_year__year_inner {
  padding-top: 0.25em;
  display: table-cell;
  vertical-align: middle; }

.en_mdl_timeline_year__text_wrapper {
  border: 0.2em solid #e6e6e6;
  background-color: #f2f2f2;
  padding: 1.4em 1.4em 1em;
  margin: 1em 0;
  margin-left: -1px; }
  .en_mdl_timeline_year__text_wrapper a {
    text-decoration: underline; }
    .en_mdl_timeline_year__text_wrapper a:hover, .en_mdl_timeline_year__text_wrapper a:focus {
      text-decoration: none; }

.en_mdl_timeline_year__heading {
  display: block;
  padding-top: 0.3em;
  padding-bottom: 0.6em; }

.en_mdl_timeline_year__decade_links,
.en_mdl_timeline_year__text {
  font-size: 1.35em;
  line-height: 1.5em; }

.en_mdl_timeline_year__decade_links {
  position: relative;
  text-align: center;
  margin-top: 1.3em; }

.en_mdl_timeline_year__decade_link {
  display: block;
  padding: 0 0.4em; }
  .en_mdl_timeline_year__decade_link:before, .en_mdl_timeline_year__decade_link:after {
    margin: -0.1em 0.3em 0; }

.en_mdl_timeline_year__decade_link--left:before {
  content: "⇦"; }

.en_mdl_timeline_year__decade_link--right:after {
  content: "⇨"; }

.en_mdl_timeline_year--style_small .en_mdl_timeline_year__year_inner {
  font-size: 0.7em; }

.en_mdl_timeline_year__overflow {
  margin-left: -1em;
  margin-right: -1em;
  padding-left: 1em;
  padding-right: 1em; }

.en_mdl_timeline__bg {
  background-position: 0 50%;
  background-repeat: repeat;
  background-size: 200% auto;
  background-color: #f2f2f2; }

.en_has_no_timeline .en_visibility__timeline_only {
  display: none !important; }

.en_has_timeline .en_visibility__no_timeline_only {
  display: none !important; }

@media screen and (min-width: 840px) {
  .en_mdl_timeline__filter_trigger,
  .en_mdl_timeline__timepaging_trigger {
    display: block; } }
html.no-mediaqueries .en_mdl_timeline__filter_trigger,
html.no-mediaqueries .en_mdl_timeline__timepaging_trigger {
  display: block; }

@media screen and (min-width: 420px) {
  .en_mdl_timeline__bg {
    background-size: 150% auto; } }
html.no-mediaqueries .en_mdl_timeline__bg {
  background-size: 150% auto; }

@media screen and (min-width: 840px) {
  .en_mdl_timeline__bg {
    background-size: 100% auto; }

  .en_mdl_timeline__filter_toggle {
    padding: 1.2em 3em;
    width: 25em; }

  .en_mdl_timeline__line {
    left: 50%; }

  .en_mdl_timeline__loader {
    border-radius: 1em;
    left: -0.5em; }

  .en_mdl_timeline__item {
    width: 50%;
    border-left-style: none; }
    .en_mdl_timeline__item:after, .en_mdl_timeline__item:before {
      top: 3.2em; }
    .en_mdl_timeline__item:before {
      width: 2.1em; }

  a.en_mdl_timeline__item,
  .en_mdl_timeline__item > a {
    -webkit-transition: -webkit-transform 300ms;
    -moz-transition: -moz-transform 300ms;
    -ms-transition: -ms-transform 300ms;
    -o-transition: -o-transform 300ms;
    transition: transform 300ms; }

  a.en_mdl_timeline__item[data-en-timeline-item-position="left"]:hover,
  .en_mdl_timeline__item[data-en-timeline-item-position="left"] > a:hover {
    -webkit-transform: translateX(-0.5em);
    -moz-transform: translateX(-0.5em);
    -ms-transform: translateX(-0.5em);
    -o-transform: translateX(-0.5em);
    transform: translateX(-0.5em); }

  a.en_mdl_timeline__item[data-en-timeline-item-position="right"]:hover,
  .en_mdl_timeline__item[data-en-timeline-item-position="right"] > a:hover {
    -webkit-transform: translateX(0.5em);
    -moz-transform: translateX(0.5em);
    -ms-transform: translateX(0.5em);
    -o-transform: translateX(0.5em);
    transform: translateX(0.5em); }

  .en_mdl_timeline__item[data-en-timeline-item-position="left"] {
    text-align: right;
    float: left;
    clear: left;
    padding-right: 2.5em; }
    .en_mdl_timeline__item[data-en-timeline-item-position="left"] .en_mdl_list_item__inner {
      direction: rtl; }
    .en_mdl_timeline__item[data-en-timeline-item-position="left"] .en_mdl_list_item__content_wrapper {
      direction: ltr; }
    .en_mdl_timeline__item[data-en-timeline-item-position="left"]:before, .en_mdl_timeline__item[data-en-timeline-item-position="left"]:after {
      left: auto;
      right: 0; }

  .en_mdl_timeline__item[data-en-timeline-item-position="right"] {
    text-align: left;
    float: right;
    clear: right;
    padding-left: 2.5em; }

  .en_mdl_timeline__item--bottom {
    text-align: center;
    clear: both;
    float: none;
    margin: 0 auto;
    margin-top: 1.8em !important;
    padding: 1em 0 0 0; }
    .en_mdl_timeline__item--bottom .en_mdl_list_item__inner {
      display: block !important; }
    .en_mdl_timeline__item--bottom .en_mdl_list_item__content_wrapper.en_griditem,
    .en_mdl_timeline__item--bottom .en_mdl_list_item__image_wrapper.en_griditem {
      margin-left: auto;
      margin-right: auto;
      display: block !important; }
    .en_mdl_timeline__item--bottom:before, .en_mdl_timeline__item--bottom:after {
      top: auto;
      bottom: 100%;
      left: 50%; }

  .en_mdl_timeline_year__year {
    padding: 0.2em;
    width: 3.5em;
    height: 3.5em;
    margin-left: auto;
    margin-right: auto;
    border-radius: 3em; }

  .en_mdl_timeline_year__text_wrapper {
    max-width: 48em;
    margin-left: auto;
    margin-right: auto; }

  .en_mdl_timeline_year__heading {
    text-align: center; }

  .en_mdl_timeline_year__decade_link {
    display: inline-block; }

  .en_mdl_timeline__item:first-child,
  .en_mdl_timeline_year + .en_mdl_timeline__item {
    margin-top: 0; }

  .en_mdl_timeline__item:first-child + .en_mdl_timeline__item,
  .en_mdl_timeline_year + .en_mdl_timeline__item + .en_mdl_timeline__item {
    margin-top: 4em; } }
html.no-mediaqueries .en_mdl_timeline__bg {
  background-size: 100% auto; }
html.no-mediaqueries .en_mdl_timeline__filter_toggle {
  padding: 1.2em 3em;
  width: 25em; }
html.no-mediaqueries .en_mdl_timeline__line {
  left: 50%; }
html.no-mediaqueries .en_mdl_timeline__loader {
  border-radius: 1em;
  left: -0.5em; }
html.no-mediaqueries .en_mdl_timeline__item {
  width: 50%;
  border-left-style: none; }
  html.no-mediaqueries .en_mdl_timeline__item:after, html.no-mediaqueries .en_mdl_timeline__item:before {
    top: 3.2em; }
  html.no-mediaqueries .en_mdl_timeline__item:before {
    width: 2.1em; }
html.no-mediaqueries a.en_mdl_timeline__item,
html.no-mediaqueries .en_mdl_timeline__item > a {
  -webkit-transition: -webkit-transform 300ms;
  -moz-transition: -moz-transform 300ms;
  -ms-transition: -ms-transform 300ms;
  -o-transition: -o-transform 300ms;
  transition: transform 300ms; }
html.no-mediaqueries a.en_mdl_timeline__item[data-en-timeline-item-position="left"]:hover,
html.no-mediaqueries .en_mdl_timeline__item[data-en-timeline-item-position="left"] > a:hover {
  -webkit-transform: translateX(-0.5em);
  -moz-transform: translateX(-0.5em);
  -ms-transform: translateX(-0.5em);
  -o-transform: translateX(-0.5em);
  transform: translateX(-0.5em); }
html.no-mediaqueries a.en_mdl_timeline__item[data-en-timeline-item-position="right"]:hover,
html.no-mediaqueries .en_mdl_timeline__item[data-en-timeline-item-position="right"] > a:hover {
  -webkit-transform: translateX(0.5em);
  -moz-transform: translateX(0.5em);
  -ms-transform: translateX(0.5em);
  -o-transform: translateX(0.5em);
  transform: translateX(0.5em); }
html.no-mediaqueries .en_mdl_timeline__item[data-en-timeline-item-position="left"] {
  text-align: right;
  float: left;
  clear: left;
  padding-right: 2.5em; }
  html.no-mediaqueries .en_mdl_timeline__item[data-en-timeline-item-position="left"] .en_mdl_list_item__inner {
    direction: rtl; }
  html.no-mediaqueries .en_mdl_timeline__item[data-en-timeline-item-position="left"] .en_mdl_list_item__content_wrapper {
    direction: ltr; }
  html.no-mediaqueries .en_mdl_timeline__item[data-en-timeline-item-position="left"]:before, html.no-mediaqueries .en_mdl_timeline__item[data-en-timeline-item-position="left"]:after {
    left: auto;
    right: 0; }
html.no-mediaqueries .en_mdl_timeline__item[data-en-timeline-item-position="right"] {
  text-align: left;
  float: right;
  clear: right;
  padding-left: 2.5em; }
html.no-mediaqueries .en_mdl_timeline__item--bottom {
  text-align: center;
  clear: both;
  float: none;
  margin: 0 auto;
  margin-top: 1.8em !important;
  padding: 1em 0 0 0; }
  html.no-mediaqueries .en_mdl_timeline__item--bottom .en_mdl_list_item__inner {
    display: block !important; }
  html.no-mediaqueries .en_mdl_timeline__item--bottom .en_mdl_list_item__content_wrapper.en_griditem,
  html.no-mediaqueries .en_mdl_timeline__item--bottom .en_mdl_list_item__image_wrapper.en_griditem {
    margin-left: auto;
    margin-right: auto;
    display: block !important; }
  html.no-mediaqueries .en_mdl_timeline__item--bottom:before, html.no-mediaqueries .en_mdl_timeline__item--bottom:after {
    top: auto;
    bottom: 100%;
    left: 50%; }
html.no-mediaqueries .en_mdl_timeline_year__year {
  padding: 0.2em;
  width: 3.5em;
  height: 3.5em;
  margin-left: auto;
  margin-right: auto;
  border-radius: 3em; }
html.no-mediaqueries .en_mdl_timeline_year__text_wrapper {
  max-width: 48em;
  margin-left: auto;
  margin-right: auto; }
html.no-mediaqueries .en_mdl_timeline_year__heading {
  text-align: center; }
html.no-mediaqueries .en_mdl_timeline_year__decade_link {
  display: inline-block; }
html.no-mediaqueries .en_mdl_timeline__item:first-child,
html.no-mediaqueries .en_mdl_timeline_year + .en_mdl_timeline__item {
  margin-top: 0; }
html.no-mediaqueries .en_mdl_timeline__item:first-child + .en_mdl_timeline__item,
html.no-mediaqueries .en_mdl_timeline_year + .en_mdl_timeline__item + .en_mdl_timeline__item {
  margin-top: 4em; }

.en_mdl_list .en_mdl_list_item {
  border-top-width: 1em;
  border-bottom-width: 3.5em;
  border-top-style: solid;
  border-bottom-style: solid; }

.en_mdl_list_item__image_wrapper_inner {
  overflow: hidden; }

.en_mdl_list_item__tags {
  margin-bottom: 0.3em; }

.en_mdl_list_item__heading {
  margin-bottom: 0.15em; }

.en_mdl_list_item__tag {
  font-size: 0.7em; }

.en_mdl_list_item__meta {
  border-bottom: 1px solid;
  border-bottom: 0.1rem solid;
  padding-bottom: 1.4em;
  margin-bottom: 1.4em;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap; }
  .en_mdl_list_item__meta .en_date {
    margin-left: -0.1em; }

.en_mdl_list_item__link {
  margin-top: 0.1em; }

.en_mdl_list_item__button_wrapper {
  margin-top: 1.6em; }

.en_mdl_list_item--style_related .en_mdl_list_item__inner.en_grid,
.en_mdl_list_item--style_timeline .en_mdl_list_item__inner.en_grid {
  display: table;
  width: 100%; }
  .en_mdl_list_item--style_related .en_mdl_list_item__inner.en_grid:after,
  .en_mdl_list_item--style_timeline .en_mdl_list_item__inner.en_grid:after {
    display: none !important;
    content: none !important; }
.en_mdl_list_item--style_related .en_mdl_list_item__content_wrapper.en_griditem,
.en_mdl_list_item--style_related .en_mdl_list_item__image_wrapper.en_griditem,
.en_mdl_list_item--style_timeline .en_mdl_list_item__content_wrapper.en_griditem,
.en_mdl_list_item--style_timeline .en_mdl_list_item__image_wrapper.en_griditem {
  display: table-cell;
  vertical-align: top;
  float: none; }
.en_mdl_list_item--style_related .en_mdl_list_item__meta,
.en_mdl_list_item--style_timeline .en_mdl_list_item__meta {
  border-style: none;
  padding-bottom: 0;
  margin-bottom: 0;
  display: block; }

.en_mdl_list_item--style_related .en_mdl_list_item__content_wrapper.en_griditem,
.en_mdl_list_item--style_related .en_mdl_list_item__image_wrapper.en_griditem {
  width: 50%; }
.en_mdl_list_item--style_related .en_mdl_list_item__image {
  width: 100%; }

.en_mdl_list_item--style_timeline .en_mdl_list_item__image_wrapper.en_griditem {
  direction: ltr;
  float: none; }
.en_mdl_list_item--style_timeline .en_mdl_list_item__image_wrapper.en_griditem {
  display: none;
  width: 11em; }
.en_mdl_list_item--style_timeline .en_mdl_list_item__content_wrapper.en_griditem {
  vertical-align: middle; }
.en_mdl_list_item--style_timeline[data-en-term="quote"] {
  text-align: center; }
  .en_mdl_list_item--style_timeline[data-en-term="quote"] .en_mdl_list_item__content_wrapper:before {
    content: "“";
    font-size: 2.6em;
    color: #808080;
    margin-bottom: 0.2em; }
  .en_mdl_list_item--style_timeline[data-en-term="quote"] .en_mdl_list_item__text {
    letter-spacing: 0.2em;
    font-style: italic;
    text-transform: uppercase;
    margin-top: 0.3em; }
  .en_mdl_list_item--style_timeline[data-en-term="quote"] .en_mdl_list_item__heading,
  .en_mdl_list_item--style_timeline[data-en-term="quote"] .en_mdl_list_item__tags {
    display: none; }

a.en_mdl_list_item--style_related:focus, a.en_mdl_list_item--style_related:hover,
.en_mdl_list_item--style_related > a:focus,
.en_mdl_list_item--style_related > a:hover,
a.en_mdl_list_item--style_timeline:focus,
a.en_mdl_list_item--style_timeline:hover,
.en_mdl_list_item--style_timeline > a:focus,
.en_mdl_list_item--style_timeline > a:hover {
  text-decoration: underline; }

@media screen and (min-width: 840px) {
  .en_mdl_list_item--style_timeline .en_mdl_list_item__image_wrapper.en_griditem {
    display: table-cell; } }
html.no-mediaqueries .en_mdl_list_item--style_timeline .en_mdl_list_item__image_wrapper.en_griditem {
  display: table-cell; }

.en_mdl_feature__inner {
  position: relative; }

.en_mdl_feature__image_video_wrapper {
  position: relative;
  position: relative;
  height: 0;
  padding-top: 56.25%;
  z-index: 4; }

.en_mdl_feature__video_wrapper,
.en_mdl_feature__image_wrapper {
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  background-size: 100% auto;
  background-size: cover;
  background-position: 50% 50%; }

.en_mdl_feature__video_wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0; }

.en_mdl_feature__video {
  width: 100%;
  height: 100%; }

.en_mdl_feature__widget {
  position: relative;
  z-index: 8;
  display: block;
  background-color: #000000;
  color: #fff;
  padding: 1.9em 2.5em 1.6em;
  font-size: 0.8125em;
  line-height: 1.5em; }

.en_mdl_feature__subtitle,
.en_mdl_feature__intro {
  display: block;
  text-transform: uppercase; }

.en_mdl_feature__heading {
  font-size: 2.15em;
  line-height: 1.28em;
  letter-spacing: 0.02em;
  display: block; }

.en_mdl_feature__intro {
  margin-bottom: 0.3em; }

.en_mdl_feature__subtitle {
  margin-top: 0.8em; }

.en_mdl_feature--style_low .en_mdl_feature__image_video_wrapper {
  padding-top: 30%; }

@media screen and (min-width: 840px) {
  .en_mdl_feature__content_wrapper {
    border: 10px solid transparent;
    border: 1rem solid transparent;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding-bottom: 7%; }

  .en_mdl_feature__widget {
    max-width: 24em;
    float: right; } }
html.no-mediaqueries .en_mdl_feature__content_wrapper {
  border: 10px solid transparent;
  border: 1rem solid transparent;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding-bottom: 7%; }
html.no-mediaqueries .en_mdl_feature__widget {
  max-width: 24em;
  float: right; }

.en_mdl_paging__item {
  display: inline-block;
  margin-right: 1.5em; }

.en_mdl_paging__item .en_mdl_paging__item_inner {
  font-size: 1.25em;
  padding-right: 2em; }
  .en_mdl_paging__item .en_mdl_paging__item_inner:before {
    margin-top: -0.6em;
    font-size: 1.3em;
    content: "⇨"; }

.en_mdl_paging__item--prev .en_mdl_paging__item_inner {
  padding-left: 2em;
  padding-right: 0; }
  .en_mdl_paging__item--prev .en_mdl_paging__item_inner:before {
    content: "⇦";
    right: auto;
    left: 0; }

.en_mdl_image__image_wrapper {
  max-width: 100%;
  display: inline-block;
  vertical-align: top; }

.en_mdl_text a {
  text-decoration: underline; }

.en_mdl_button__button {
  font-size: 1.25em;
  padding-right: 2em; }
  .en_mdl_button__button:before {
    margin-top: -0.6em;
    font-size: 1.3em;
    content: "⇨"; }

.en_mdl_button--arrow_backward .en_mdl_button__button {
  padding-left: 2em;
  padding-right: 0; }
  .en_mdl_button--arrow_backward .en_mdl_button__button:before {
    content: "⇦";
    right: auto;
    left: 0; }

.en_mdl_button--arrow_backward + .en_mdl_button--arrow_forward {
  padding-left: 2em; }

.en_mdl_button--style_link_big {
  padding-top: 2.5em;
  padding-bottom: 3em;
  border-bottom: 1px solid !important;
  border-bottom: 0.1rem solid !important; }
  .en_mdl_button--style_link_big .en_mdl_button__button {
    font-style: normal;
    display: block;
    font-size: 2.25em;
    line-height: 1.2em;
    padding-right: 2.6em; }
    .en_mdl_button--style_link_big .en_mdl_button__button:before {
      font-size: 60px;
      font-size: 6rem;
      content: "→"; }
  .en_mdl_button--style_link_big.en_mdl_button--arrow_backward .en_mdl_button__button {
    padding-right: 0;
    padding-left: 2.6em; }
    .en_mdl_button--style_link_big.en_mdl_button--arrow_backward .en_mdl_button__button:before {
      content: "←"; }

@media screen and (min-width: 840px) {
  .en_mdl_heading--style_centered + .en_mdl_button,
  .en_mdl_heading--style_centered + .en_mdl_button + .en_mdl_button {
    text-align: center; }

  .en_mdl_button--arrow_backward.en_mdl--level_1 {
    text-align: right; }

  .en_mdl_button--arrow_backward.en_mdl--level_1 + .en_mdl_button--arrow_forward {
    padding-left: 0; } }
html.no-mediaqueries .en_mdl_heading--style_centered + .en_mdl_button,
html.no-mediaqueries .en_mdl_heading--style_centered + .en_mdl_button + .en_mdl_button {
  text-align: center; }
html.no-mediaqueries .en_mdl_button--arrow_backward.en_mdl--level_1 {
  text-align: right; }
html.no-mediaqueries .en_mdl_button--arrow_backward.en_mdl--level_1 + .en_mdl_button--arrow_forward {
  padding-left: 0; }

.en_mdl_tags__inner {
  border-bottom-style: none !important; }

.en_mdl_heading__meta {
  margin-top: 1em; }

@media screen and (min-width: 840px) {
  .en_mdl_heading--style_centered .en_mdl_heading__inner {
    text-align: center; }
  .en_mdl_heading--style_centered .en_mdl_heading__meta {
    max-width: 700px;
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto; } }
html.no-mediaqueries .en_mdl_heading--style_centered .en_mdl_heading__inner {
  text-align: center; }
html.no-mediaqueries .en_mdl_heading--style_centered .en_mdl_heading__meta {
  max-width: 700px;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto; }
