/**
 * Colors imported from ColorSchemer export
 */
/**
 * Colors imported from ColorSchemer export
 */
/**
 * Default variables
 */
/**
 * Custom colors
 */
/* this colors can be overwritten in custom css (aoz.scss, pkzh.scss, uvz.scss and vbz.scss, microsite-XXX.scss) */
/**
 * Accordion trigger variables
 */
/**
 * Zoom Controls
 */
/**
 * z-index
 */
/**
 * Animations
 */
/**
 * Helper functions
 */
/**
 * Hide visually
 *
 * See http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 * for discussion of different solutions
 */
@-webkit-keyframes animationFrames {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0.3) scaleY(0.3);
            transform: scaleX(0.3) scaleY(0.3); }
  25% {
    opacity: 1;
    -webkit-transform: scaleX(1.2) scaleY(1.2);
            transform: scaleX(1.2) scaleY(1.2); }
  50% {
    opacity: 1;
    -webkit-transform: scaleX(0.95) scaleY(0.95);
            transform: scaleX(0.95) scaleY(0.95); }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1) scaleY(1);
            transform: scaleX(1) scaleY(1); } }
@keyframes animationFrames {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0.3) scaleY(0.3);
            transform: scaleX(0.3) scaleY(0.3); }
  25% {
    opacity: 1;
    -webkit-transform: scaleX(1.2) scaleY(1.2);
            transform: scaleX(1.2) scaleY(1.2); }
  50% {
    opacity: 1;
    -webkit-transform: scaleX(0.95) scaleY(0.95);
            transform: scaleX(0.95) scaleY(0.95); }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1) scaleY(1);
            transform: scaleX(1) scaleY(1); } }

@-webkit-keyframes reveal {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; } }

@keyframes reveal {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes ctaArrowBounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0); }
  40% {
    -webkit-transform: translate3d(-8px, -50%, 0);
            transform: translate3d(-8px, -50%, 0); }
  60% {
    -webkit-transform: translate3d(-4px, -50%, 0);
            transform: translate3d(-4px, -50%, 0); } }

@keyframes ctaArrowBounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0); }
  40% {
    -webkit-transform: translate3d(-8px, -50%, 0);
            transform: translate3d(-8px, -50%, 0); }
  60% {
    -webkit-transform: translate3d(-4px, -50%, 0);
            transform: translate3d(-4px, -50%, 0); } }

/**
 * Contain floats with clearfix
 *
 * http://nicolasgallagher.com/micro-clearfix-hack/
 */
/**
 * Lists with layout purpose
 */
/**
 * Replace text
 */
/**
 * Better font rendering (on OS X)
 * http://maximilianhoffmann.com/posts/better-font-rendering-on-osx
 *
 * Usage:
 *
 * .var_dark_on_light {
 * 	@include fontSmoothing;
 * }
 * .var_light_on_dark {
 * 	@include fontSmoothingReset;
 * }
 */
/**
 * Placeholder in input fields
 */
/**
 * Icon Plus
 */
/**
 *	Mixins for Fonts
**/
/**
 * Word Wrap
 * https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/
 */
html {
  position: absolute !important;
  overflow: visible !important; }

html.modal-open {
  position: static !important; }
  html.modal-open main {
    display: none; }
  html.modal-open .dialog .dialog_overlay {
    position: static; }

body {
  margin: 0;
  font-size: 12px !important;
  line-height: 1.4 !important; }
  body h1 {
    font-size: 22px !important; }
  body h2 {
    font-size: 18px !important; }
  body h3 {
    font-size: 14px !important; }
  body h4,
  body h5,
  body p {
    font-size: 12px !important; }
  body .dialog .dialog_content {
    font-size: 12px !important; }
  body figcaption {
    font-size: 10px !important; }

.page_title,
.content-header,
.content-subtitle,
.section_heading,
.table_title,
.mod_atoz .atoz_character_link,
.mod_contextbox > h2,
#anchorContext {
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  page-break-after: avoid;
  -webkit-column-break-after: avoid;
     -moz-column-break-after: avoid;
          break-after: avoid; }

.mod_chart {
  page-break-before: always;
  -webkit-column-break-before: always;
     -moz-column-break-before: always;
          break-before: always; }

.mod_chart > .mod_chart__container {
  page-break-before: avoid;
  -webkit-column-break-before: avoid;
     -moz-column-break-before: avoid;
          break-before: avoid; }

.mod_chart > .section_heading {
  margin-bottom: 25px !important; }

.mod_pagetitle .page_title {
  padding: 0 0 5px 0 !important;
  margin: 0 0 5px 0 !important; }

.mod_accordion .trigger {
  height: auto !important;
  line-height: normal !important; }
  .mod_accordion .trigger .trigger_title {
    font-size: 11px !important;
    padding-bottom: 5px; }

.mod_accordion .content.is_hidden {
  padding: 0;
  border-bottom: 0; }
  .mod_accordion .content.is_hidden .mod_table {
    margin-top: 0; }
    .mod_accordion .content.is_hidden .mod_table .table th,
    .mod_accordion .content.is_hidden .mod_table .table td {
      padding: 5px 0; }

.mod_masonrygrid .masonrygrid_wrapper {
  height: auto !important; }
  .mod_masonrygrid .masonrygrid_wrapper .masonrygrid_item {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important; }

.teaser {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }
  .teaser .teaser__image {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
            flex: 0 0 50% !important;
    width: 50% !important; }

.mod_graphic,
.mod_pagetitle .mod_image,
.mod_contextbox > .mod_image,
.mainparsys > .mod_image,
.contenttabparsys > .mod_image,
.mainparsys > .section > .mod_image,
.contenttabparsys > .section > .mod_image,
.mainparsys > .mod_imagegallery > .mod_image,
.contenttabparsys > .mod_imagegallery > .mod_image,
.mainparsys > .section > .mod_imagegallery > .mod_image,
.contenttabparsys > .section > .mod_imagegallery > .mod_image {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }
  .mod_graphic > .image,
  .mod_graphic > picture,
  .mod_graphic > img,
  .mod_pagetitle .mod_image > .image,
  .mod_pagetitle .mod_image > picture,
  .mod_pagetitle .mod_image > img,
  .mod_contextbox > .mod_image > .image,
  .mod_contextbox > .mod_image > picture,
  .mod_contextbox > .mod_image > img,
  .mainparsys > .mod_image > .image,
  .mainparsys > .mod_image > picture,
  .mainparsys > .mod_image > img,
  .contenttabparsys > .mod_image > .image,
  .contenttabparsys > .mod_image > picture,
  .contenttabparsys > .mod_image > img,
  .mainparsys > .section > .mod_image > .image,
  .mainparsys > .section > .mod_image > picture,
  .mainparsys > .section > .mod_image > img,
  .contenttabparsys > .section > .mod_image > .image,
  .contenttabparsys > .section > .mod_image > picture,
  .contenttabparsys > .section > .mod_image > img,
  .mainparsys > .mod_imagegallery > .mod_image > .image,
  .mainparsys > .mod_imagegallery > .mod_image > picture,
  .mainparsys > .mod_imagegallery > .mod_image > img,
  .contenttabparsys > .mod_imagegallery > .mod_image > .image,
  .contenttabparsys > .mod_imagegallery > .mod_image > picture,
  .contenttabparsys > .mod_imagegallery > .mod_image > img,
  .mainparsys > .section > .mod_imagegallery > .mod_image > .image,
  .mainparsys > .section > .mod_imagegallery > .mod_image > picture,
  .mainparsys > .section > .mod_imagegallery > .mod_image > img,
  .contenttabparsys > .section > .mod_imagegallery > .mod_image > .image,
  .contenttabparsys > .section > .mod_imagegallery > .mod_image > picture,
  .contenttabparsys > .section > .mod_imagegallery > .mod_image > img {
    margin-right: 1.25rem !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
            flex: 0 0 50% !important;
    max-width: 50% !important; }

.mod_stageimage {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  background-color: transparent !important; }
  .mod_stageimage > a {
    margin-right: 1.25rem !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
            flex: 0 0 50% !important;
    width: 50% !important; }
  .mod_stageimage .stage_info {
    margin-top: 1.25rem !important; }
  .mod_stageimage .stage_info .mod_stageimage__title,
  .mod_stageimage .stage_info p {
    color: #4C4C4C !important; }

.socialmediastream {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important; }
  .socialmediastream .list {
    height: auto !important; }
  .socialmediastream .item {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
    margin-right: 2.5rem !important;
    position: relative !important;
    right: auto !important;
    left: auto !important;
    top: auto !important;
    width: calc(100% - 2.5rem) !important; }
    .socialmediastream .item .media_type {
      right: auto !important;
      left: -2.5rem !important;
      -webkit-transform: translate(-50%, -50%) !important;
          -ms-transform: translate(-50%, -50%) !important;
              transform: translate(-50%, -50%) !important; }
  .socialmediastream .mod_button.dots {
    display: none !important; }

.ol-scale-line,
.mod_ghettobox .mod_ghettobox__inner,
.mod_contextboxhighlighted {
  background-color: #fff !important; }

.mod_ghettobox__title, .mod_ghettobox__description {
  color: #666666 !important; }

.mod_ghettobox .mod_button {
  display: none !important; }

.mainparsys > *:last-child,
.contenttabparsys > *:last-child,
.mainparsys > *:last-child > *:last-child,
.contenttabparsys > *:last-child > *:last-child {
  margin-bottom: 0 !important; }

.hideOnPrint,
.layout_columns.var_aside_columns .layout_column.var_column_left,
.mod_contact .mod_accordion,
.mod_contactform,
.external_link,
.esriSimpleSlider,
.icon.print,
.BasemapToggle,
.mod_footernavigation,
.mod_sharebuttons,
div[data-header="footer"],
.mod_footer,
.mod_header,
.mod_topnav,
.trigger .trigger_icon,
.coverage.coveragenavigation,
.mod_anchornav,
.comment-form-wrapper,
.mod_asidesearch,
.mod_pagetitle .actions .mod_readspeaker,
.mod_breadcrumb,
.mod_stickybottomlayout,
.flying-focus,
.mod_olmap__print,
.mod_cta,
.mod_youtube,
.mod_scrollup,
.mod_print,
.mod_alert,
.contextparsys,
.mod_atoz .atoz,
.mod_panorama .mod_panorama__controls,
.mod_panorama .mod_panorama__hotspot,
.mod_video .controls,
.mod_youtubejwplayer .controls,
.mod_subpageslist,
.mod_openlayers__mobile,
.mod_olmap__print,
.mod_olmap__toggle-button,
.ol-control,
.strip_color,
.mod_imagegallery .lightbox_button {
  display: none !important; }

.mod_youtubejwplayer,
.downloadlink,
.mod_linkicon,
.icon,
.mod_imagegallery .lightbox_button,
button,
blockquote,
.socialmediastream {
  -webkit-print-color-adjust: exact !important;
  color-adjust: exact !important; }

.showOnlyOnPrint,
.mod_contact .mainMap,
.mod_accordion .content.is_hidden,
.layout_columns.var_aside_columns,
.layout_columns,
.layout_column,
.two_cols,
.mod_openlayers__desktop {
  display: block !important; }

.layout_columns .layout_column,
.two_cols .layout_column,
.layout_columns .two_cols-c0,
.two_cols .two_cols-c0,
.layout_columns .two_cols-c1,
.two_cols .two_cols-c1,
.mod_textandimage .col_left,
.mod_textandimage .col_left.var_large,
.mod_textandimage .col_left.var_small,
.mod_textandimage .col_left ~ .col_right,
.mod_textandimage .col_left.var_large ~ .col_right,
.mod_textandimage .col_left.var_small ~ .col_right {
  max-width: none; }

.mod_contenttabs .tab {
  max-height: initial !important; }

div.pageBreakOnPrint {
  page-break-after: always;
  -webkit-column-break-after: always;
     -moz-column-break-after: always;
          break-after: always;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid; }

/*
	No page break inside div
*/
div.noPageBreakInsideOnPrint,
.mod_joblabels,
.mod_image,
.mod_graphic,
.teaser,
img,
blockquote,
blockquote,
.mod_panorama,
.mod_imagecomparison .twentytwenty-wrapper,
.mod_olmap,
.mod_chart,
.mod_contactcard {
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid; }

.layout_columns.var_aside_columns {
  margin-bottom: 0 !important; }

.layout_columns.var_aside_columns .var_column_right {
  padding-bottom: 0 !important; }

.layout_wrapper.is_sticky_container {
  padding-top: 0 !important; }

.mod_izssocialservices.dialog_content_wrapper {
  display: block; }

.mod_izssocialservices .dialog_content {
  -webkit-box-shadow: none;
          box-shadow: none; }

.mod_izssocialservices .layout_columns.var_four_columns {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }
  .mod_izssocialservices .layout_columns.var_four_columns .var_three_quarters {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
    .mod_izssocialservices .layout_columns.var_four_columns .var_three_quarters .izsMetaTable {
      display: block; }
    .mod_izssocialservices .layout_columns.var_four_columns .var_three_quarters .izsWatchlistButtons {
      display: block; }
    .mod_izssocialservices .layout_columns.var_four_columns .var_three_quarters .izsContactCard {
      display: none; }
  .mod_izssocialservices .layout_columns.var_four_columns .var_one_quarters {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
    .mod_izssocialservices .layout_columns.var_four_columns .var_one_quarters .izsContactCard {
      display: block; }
    .mod_izssocialservices .layout_columns.var_four_columns .var_one_quarters .izsMetaTable {
      display: none; }
    .mod_izssocialservices .layout_columns.var_four_columns .var_one_quarters .izsWatchlistButtons {
      display: none; }

.mod_izssocialservices .mod_contactcard {
  padding-bottom: 0; }

.mod_izssocialservices .mod_table .is_scrollable .table {
  background: none;
  overflow: hidden; }
  .mod_izssocialservices .mod_table .is_scrollable .table table {
    display: table; }

.mod_izssocialservices .mod_contactcard .org {
  font-size: 12px !important; }

.mod_izssocialservices .mod_accordion {
  page-break-inside: avoid; }
  .mod_izssocialservices .mod_accordion .content.is_hidden {
    padding: 0 0 20px 0;
    border-bottom: 1px solid #dfdfdf; }
  .mod_izssocialservices .mod_accordion .trigger {
    min-height: 46px;
    border-bottom: 0; }
