@charset "UTF-8";
*, .field-widget-text-textarea .cke_wysiwyg_frame {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url('../behaviors/box-sizing/boxsizing.php');
}

*, .field-widget-text-textarea .cke_wysiwyg_frame {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url('../behaviors/box-sizing/boxsizing.php');
}

.text-button, html.js div.ctools-dropdown div.ctools-dropdown-container ul li a {
  color: #013f77;
  font-size: 18px;
}
.text-button:hover, html.js div.ctools-dropdown div.ctools-dropdown-container ul li a:hover {
  color: #f7971e;
}
.text-button:active, html.js div.ctools-dropdown div.ctools-dropdown-container ul li a:active {
  color: #000;
}
.text-button:focus, html.js div.ctools-dropdown div.ctools-dropdown-container ul li a:focus {
  color: #f7971e;
}
.text-button.disabled, html.js div.ctools-dropdown div.ctools-dropdown-container ul li a.disabled {
  color: #a3abb3;
}

@-moz-keyframes anim-rotate {
  0% {
    -moz-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes anim-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes anim-rotate {
  0% {
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-ms-keyframes anim-rotate {
  0% {
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes anim-rotate {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.button, input[type='submit'], input.button-disabled, .page-node-participants-export .view-header fieldset a.button,
.page-node-participants-export-cancelled .view-header fieldset a.button, .event--registration a, .event--registration-external a, .page-node-participants .view-event-participants-contact .link, .page-node-admin.node-type-administration-group .link--send-mail, .region--menu .block--search .form-actions, .field--name-news-back-to-overview,
.field--name-press-back-to-overview, #edit-field-press-files-und-0-browse-button, .file-cart--download,
.file-cart--clear, .unsubscribed-info .unsubscribed-info-button a, .pane-memberindex-panel-pane-2 a, .node-type-administration-group .link--export, .date-nav-wrapper .date-prev,
.date-nav-wrapper .date-next, .page-events .date-prev,
.page-events .date-next {
  border: none;
  display: inline-block;
  color: white;
}
.button.blue, input[type='submit'], input.blue.button-disabled, .page-node-participants-export .view-header fieldset a.button, .page-node-participants-export .view-header fieldset .event--registration a, .event--registration .page-node-participants-export .view-header fieldset a, .page-node-participants-export .view-header fieldset .event--registration-external a, .event--registration-external .page-node-participants-export .view-header fieldset a, .page-node-participants-export .view-header fieldset .page-node-participants .view-event-participants-contact a.link, .page-node-participants .view-event-participants-contact .page-node-participants-export .view-header fieldset a.link, .page-node-participants-export .view-header fieldset .page-node-admin.node-type-administration-group a.link--send-mail, .page-node-admin.node-type-administration-group .page-node-participants-export .view-header fieldset a.link--send-mail, .page-node-participants-export .view-header fieldset .region--menu .block--search a.form-actions, .region--menu .block--search .page-node-participants-export .view-header fieldset a.form-actions, .page-node-participants-export .view-header fieldset a.field--name-news-back-to-overview,
.page-node-participants-export .view-header fieldset a.field--name-press-back-to-overview, .page-node-participants-export .view-header fieldset a.file-cart--download,
.page-node-participants-export .view-header fieldset a.file-cart--clear, .page-node-participants-export .view-header fieldset .unsubscribed-info .unsubscribed-info-button a, .unsubscribed-info .unsubscribed-info-button .page-node-participants-export .view-header fieldset a, .page-node-participants-export .view-header fieldset .pane-memberindex-panel-pane-2 a, .pane-memberindex-panel-pane-2 .page-node-participants-export .view-header fieldset a, .page-node-participants-export .view-header fieldset .node-type-administration-group a.link--export, .node-type-administration-group .page-node-participants-export .view-header fieldset a.link--export, .page-node-participants-export .view-header fieldset .date-nav-wrapper a.date-prev, .date-nav-wrapper .page-node-participants-export .view-header fieldset a.date-prev,
.page-node-participants-export .view-header fieldset .date-nav-wrapper a.date-next,
.date-nav-wrapper .page-node-participants-export .view-header fieldset a.date-next, .page-node-participants-export .view-header fieldset .page-events a.date-prev, .page-events .page-node-participants-export .view-header fieldset a.date-prev,
.page-node-participants-export .view-header fieldset .page-events a.date-next,
.page-events .page-node-participants-export .view-header fieldset a.date-next,
.page-node-participants-export-cancelled .view-header fieldset a.button,
.page-node-participants-export-cancelled .view-header fieldset .event--registration a,
.event--registration .page-node-participants-export-cancelled .view-header fieldset a,
.page-node-participants-export-cancelled .view-header fieldset .event--registration-external a,
.event--registration-external .page-node-participants-export-cancelled .view-header fieldset a,
.page-node-participants-export-cancelled .view-header fieldset .page-node-participants .view-event-participants-contact a.link,
.page-node-participants .view-event-participants-contact .page-node-participants-export-cancelled .view-header fieldset a.link,
.page-node-participants-export-cancelled .view-header fieldset .page-node-admin.node-type-administration-group a.link--send-mail,
.page-node-admin.node-type-administration-group .page-node-participants-export-cancelled .view-header fieldset a.link--send-mail,
.page-node-participants-export-cancelled .view-header fieldset .region--menu .block--search a.form-actions,
.region--menu .block--search .page-node-participants-export-cancelled .view-header fieldset a.form-actions,
.page-node-participants-export-cancelled .view-header fieldset a.field--name-news-back-to-overview,
.page-node-participants-export-cancelled .view-header fieldset a.field--name-press-back-to-overview,
.page-node-participants-export-cancelled .view-header fieldset a.file-cart--download,
.page-node-participants-export-cancelled .view-header fieldset a.file-cart--clear,
.page-node-participants-export-cancelled .view-header fieldset .unsubscribed-info .unsubscribed-info-button a,
.unsubscribed-info .unsubscribed-info-button .page-node-participants-export-cancelled .view-header fieldset a,
.page-node-participants-export-cancelled .view-header fieldset .pane-memberindex-panel-pane-2 a,
.pane-memberindex-panel-pane-2 .page-node-participants-export-cancelled .view-header fieldset a,
.page-node-participants-export-cancelled .view-header fieldset .node-type-administration-group a.link--export,
.node-type-administration-group .page-node-participants-export-cancelled .view-header fieldset a.link--export,
.page-node-participants-export-cancelled .view-header fieldset .date-nav-wrapper a.date-prev,
.date-nav-wrapper .page-node-participants-export-cancelled .view-header fieldset a.date-prev,
.page-node-participants-export-cancelled .view-header fieldset .date-nav-wrapper a.date-next,
.date-nav-wrapper .page-node-participants-export-cancelled .view-header fieldset a.date-next,
.page-node-participants-export-cancelled .view-header fieldset .page-events a.date-prev,
.page-events .page-node-participants-export-cancelled .view-header fieldset a.date-prev,
.page-node-participants-export-cancelled .view-header fieldset .page-events a.date-next,
.page-events .page-node-participants-export-cancelled .view-header fieldset a.date-next, .event--registration a, .event--registration-external a.blue, .page-node-participants .view-event-participants-contact .link, .page-node-admin.node-type-administration-group .link--send-mail, .region--menu .block--search .form-actions, .field--name-news-back-to-overview,
.field--name-press-back-to-overview, #edit-field-press-files-und-0-browse-button, .file-cart--download,
.file-cart--clear, .unsubscribed-info .unsubscribed-info-button a, .pane-memberindex-panel-pane-2 a, .node-type-administration-group .link--export, .date-nav-wrapper .date-prev,
.date-nav-wrapper .date-next, .page-events .date-prev,
.page-events .date-next {
  background-color: #00475b;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.button.blue:hover, input[type='submit']:hover, input.blue.button-disabled:hover, .page-node-participants-export .view-header fieldset a.button:hover, .page-node-participants-export .view-header fieldset .event--registration a:hover, .event--registration .page-node-participants-export .view-header fieldset a:hover, .page-node-participants-export .view-header fieldset .event--registration-external a:hover, .event--registration-external .page-node-participants-export .view-header fieldset a:hover, .page-node-participants-export .view-header fieldset a.field--name-news-back-to-overview:hover,
.page-node-participants-export .view-header fieldset a.field--name-press-back-to-overview:hover, .page-node-participants-export .view-header fieldset a.file-cart--download:hover,
.page-node-participants-export .view-header fieldset a.file-cart--clear:hover, .page-node-participants-export .view-header fieldset .unsubscribed-info .unsubscribed-info-button a:hover, .unsubscribed-info .unsubscribed-info-button .page-node-participants-export .view-header fieldset a:hover, .page-node-participants-export .view-header fieldset .pane-memberindex-panel-pane-2 a:hover, .pane-memberindex-panel-pane-2 .page-node-participants-export .view-header fieldset a:hover, .page-node-participants-export .view-header fieldset .node-type-administration-group a.link--export:hover, .node-type-administration-group .page-node-participants-export .view-header fieldset a.link--export:hover, .page-node-participants-export .view-header fieldset .date-nav-wrapper a.date-prev:hover, .date-nav-wrapper .page-node-participants-export .view-header fieldset a.date-prev:hover,
.page-node-participants-export .view-header fieldset .date-nav-wrapper a.date-next:hover,
.date-nav-wrapper .page-node-participants-export .view-header fieldset a.date-next:hover, .page-node-participants-export .view-header fieldset .page-events a.date-prev:hover, .page-events .page-node-participants-export .view-header fieldset a.date-prev:hover,
.page-node-participants-export .view-header fieldset .page-events a.date-next:hover,
.page-events .page-node-participants-export .view-header fieldset a.date-next:hover,
.page-node-participants-export-cancelled .view-header fieldset a.button:hover,
.page-node-participants-export-cancelled .view-header fieldset .event--registration a:hover,
.event--registration .page-node-participants-export-cancelled .view-header fieldset a:hover,
.page-node-participants-export-cancelled .view-header fieldset .event--registration-external a:hover,
.event--registration-external .page-node-participants-export-cancelled .view-header fieldset a:hover,
.page-node-participants-export-cancelled .view-header fieldset a.field--name-news-back-to-overview:hover,
.page-node-participants-export-cancelled .view-header fieldset a.field--name-press-back-to-overview:hover,
.page-node-participants-export-cancelled .view-header fieldset a.file-cart--download:hover,
.page-node-participants-export-cancelled .view-header fieldset a.file-cart--clear:hover,
.page-node-participants-export-cancelled .view-header fieldset .unsubscribed-info .unsubscribed-info-button a:hover,
.unsubscribed-info .unsubscribed-info-button .page-node-participants-export-cancelled .view-header fieldset a:hover,
.page-node-participants-export-cancelled .view-header fieldset .pane-memberindex-panel-pane-2 a:hover,
.pane-memberindex-panel-pane-2 .page-node-participants-export-cancelled .view-header fieldset a:hover,
.page-node-participants-export-cancelled .view-header fieldset .node-type-administration-group a.link--export:hover,
.node-type-administration-group .page-node-participants-export-cancelled .view-header fieldset a.link--export:hover,
.page-node-participants-export-cancelled .view-header fieldset .date-nav-wrapper a.date-prev:hover,
.date-nav-wrapper .page-node-participants-export-cancelled .view-header fieldset a.date-prev:hover,
.page-node-participants-export-cancelled .view-header fieldset .date-nav-wrapper a.date-next:hover,
.date-nav-wrapper .page-node-participants-export-cancelled .view-header fieldset a.date-next:hover,
.page-node-participants-export-cancelled .view-header fieldset .page-events a.date-prev:hover,
.page-events .page-node-participants-export-cancelled .view-header fieldset a.date-prev:hover,
.page-node-participants-export-cancelled .view-header fieldset .page-events a.date-next:hover,
.page-events .page-node-participants-export-cancelled .view-header fieldset a.date-next:hover, .event--registration a:hover, .event--registration-external a.blue:hover, .page-node-participants .view-event-participants-contact .link:hover, .page-node-admin.node-type-administration-group .link--send-mail:hover, .region--menu .block--search .form-actions:hover, .field--name-news-back-to-overview:hover,
.field--name-press-back-to-overview:hover, #edit-field-press-files-und-0-browse-button:hover, .file-cart--download:hover,
.file-cart--clear:hover, .unsubscribed-info .unsubscribed-info-button a:hover, .pane-memberindex-panel-pane-2 a:hover, .node-type-administration-group .link--export:hover, .date-nav-wrapper .date-prev:hover,
.date-nav-wrapper .date-next:hover, .page-events .date-prev:hover,
.page-events .date-next:hover {
  background-color: #045268;
}
.button.blue:active, input[type='submit']:active, input.blue.button-disabled:active, .page-node-participants-export .view-header fieldset a.button:active, .page-node-participants-export .view-header fieldset .event--registration a:active, .event--registration .page-node-participants-export .view-header fieldset a:active, .page-node-participants-export .view-header fieldset .event--registration-external a:active, .event--registration-external .page-node-participants-export .view-header fieldset a:active, .page-node-participants-export .view-header fieldset a.field--name-news-back-to-overview:active,
.page-node-participants-export .view-header fieldset a.field--name-press-back-to-overview:active, .page-node-participants-export .view-header fieldset a.file-cart--download:active,
.page-node-participants-export .view-header fieldset a.file-cart--clear:active, .page-node-participants-export .view-header fieldset .unsubscribed-info .unsubscribed-info-button a:active, .unsubscribed-info .unsubscribed-info-button .page-node-participants-export .view-header fieldset a:active, .page-node-participants-export .view-header fieldset .pane-memberindex-panel-pane-2 a:active, .pane-memberindex-panel-pane-2 .page-node-participants-export .view-header fieldset a:active, .page-node-participants-export .view-header fieldset .node-type-administration-group a.link--export:active, .node-type-administration-group .page-node-participants-export .view-header fieldset a.link--export:active, .page-node-participants-export .view-header fieldset .date-nav-wrapper a.date-prev:active, .date-nav-wrapper .page-node-participants-export .view-header fieldset a.date-prev:active,
.page-node-participants-export .view-header fieldset .date-nav-wrapper a.date-next:active,
.date-nav-wrapper .page-node-participants-export .view-header fieldset a.date-next:active, .page-node-participants-export .view-header fieldset .page-events a.date-prev:active, .page-events .page-node-participants-export .view-header fieldset a.date-prev:active,
.page-node-participants-export .view-header fieldset .page-events a.date-next:active,
.page-events .page-node-participants-export .view-header fieldset a.date-next:active,
.page-node-participants-export-cancelled .view-header fieldset a.button:active,
.page-node-participants-export-cancelled .view-header fieldset .event--registration a:active,
.event--registration .page-node-participants-export-cancelled .view-header fieldset a:active,
.page-node-participants-export-cancelled .view-header fieldset .event--registration-external a:active,
.event--registration-external .page-node-participants-export-cancelled .view-header fieldset a:active,
.page-node-participants-export-cancelled .view-header fieldset a.field--name-news-back-to-overview:active,
.page-node-participants-export-cancelled .view-header fieldset a.field--name-press-back-to-overview:active,
.page-node-participants-export-cancelled .view-header fieldset a.file-cart--download:active,
.page-node-participants-export-cancelled .view-header fieldset a.file-cart--clear:active,
.page-node-participants-export-cancelled .view-header fieldset .unsubscribed-info .unsubscribed-info-button a:active,
.unsubscribed-info .unsubscribed-info-button .page-node-participants-export-cancelled .view-header fieldset a:active,
.page-node-participants-export-cancelled .view-header fieldset .pane-memberindex-panel-pane-2 a:active,
.pane-memberindex-panel-pane-2 .page-node-participants-export-cancelled .view-header fieldset a:active,
.page-node-participants-export-cancelled .view-header fieldset .node-type-administration-group a.link--export:active,
.node-type-administration-group .page-node-participants-export-cancelled .view-header fieldset a.link--export:active,
.page-node-participants-export-cancelled .view-header fieldset .date-nav-wrapper a.date-prev:active,
.date-nav-wrapper .page-node-participants-export-cancelled .view-header fieldset a.date-prev:active,
.page-node-participants-export-cancelled .view-header fieldset .date-nav-wrapper a.date-next:active,
.date-nav-wrapper .page-node-participants-export-cancelled .view-header fieldset a.date-next:active,
.page-node-participants-export-cancelled .view-header fieldset .page-events a.date-prev:active,
.page-events .page-node-participants-export-cancelled .view-header fieldset a.date-prev:active,
.page-node-participants-export-cancelled .view-header fieldset .page-events a.date-next:active,
.page-events .page-node-participants-export-cancelled .view-header fieldset a.date-next:active, .event--registration a:active, .event--registration-external a.blue:active, .page-node-participants .view-event-participants-contact .link:active, .page-node-admin.node-type-administration-group .link--send-mail:active, .region--menu .block--search .form-actions:active, .field--name-news-back-to-overview:active,
.field--name-press-back-to-overview:active, #edit-field-press-files-und-0-browse-button:active, .file-cart--download:active,
.file-cart--clear:active, .unsubscribed-info .unsubscribed-info-button a:active, .pane-memberindex-panel-pane-2 a:active, .node-type-administration-group .link--export:active, .date-nav-wrapper .date-prev:active,
.date-nav-wrapper .date-next:active, .page-events .date-prev:active,
.page-events .date-next:active, .button.blue.active, input.active[type='submit'], input.blue.active.button-disabled, .page-node-participants-export .view-header fieldset a.active.button, .page-node-participants-export .view-header fieldset .event--registration a.active, .event--registration .page-node-participants-export .view-header fieldset a.active, .page-node-participants-export .view-header fieldset .event--registration-external a.active, .event--registration-external .page-node-participants-export .view-header fieldset a.active, .page-node-participants-export .view-header fieldset a.active.field--name-news-back-to-overview,
.page-node-participants-export .view-header fieldset a.active.field--name-press-back-to-overview, .page-node-participants-export .view-header fieldset a.active.file-cart--download,
.page-node-participants-export .view-header fieldset a.active.file-cart--clear, .page-node-participants-export .view-header fieldset .unsubscribed-info .unsubscribed-info-button a.active, .unsubscribed-info .unsubscribed-info-button .page-node-participants-export .view-header fieldset a.active, .page-node-participants-export .view-header fieldset .pane-memberindex-panel-pane-2 a.active, .pane-memberindex-panel-pane-2 .page-node-participants-export .view-header fieldset a.active, .page-node-participants-export .view-header fieldset .node-type-administration-group a.active.link--export, .node-type-administration-group .page-node-participants-export .view-header fieldset a.active.link--export, .page-node-participants-export .view-header fieldset .date-nav-wrapper a.active.date-prev, .date-nav-wrapper .page-node-participants-export .view-header fieldset a.active.date-prev,
.page-node-participants-export .view-header fieldset .date-nav-wrapper a.active.date-next,
.date-nav-wrapper .page-node-participants-export .view-header fieldset a.active.date-next, .page-node-participants-export .view-header fieldset .page-events a.active.date-prev, .page-events .page-node-participants-export .view-header fieldset a.active.date-prev,
.page-node-participants-export .view-header fieldset .page-events a.active.date-next,
.page-events .page-node-participants-export .view-header fieldset a.active.date-next,
.page-node-participants-export-cancelled .view-header fieldset a.active.button,
.page-node-participants-export-cancelled .view-header fieldset .event--registration a.active,
.event--registration .page-node-participants-export-cancelled .view-header fieldset a.active,
.page-node-participants-export-cancelled .view-header fieldset .event--registration-external a.active,
.event--registration-external .page-node-participants-export-cancelled .view-header fieldset a.active,
.page-node-participants-export-cancelled .view-header fieldset a.active.field--name-news-back-to-overview,
.page-node-participants-export-cancelled .view-header fieldset a.active.field--name-press-back-to-overview,
.page-node-participants-export-cancelled .view-header fieldset a.active.file-cart--download,
.page-node-participants-export-cancelled .view-header fieldset a.active.file-cart--clear,
.page-node-participants-export-cancelled .view-header fieldset .unsubscribed-info .unsubscribed-info-button a.active,
.unsubscribed-info .unsubscribed-info-button .page-node-participants-export-cancelled .view-header fieldset a.active,
.page-node-participants-export-cancelled .view-header fieldset .pane-memberindex-panel-pane-2 a.active,
.pane-memberindex-panel-pane-2 .page-node-participants-export-cancelled .view-header fieldset a.active,
.page-node-participants-export-cancelled .view-header fieldset .node-type-administration-group a.active.link--export,
.node-type-administration-group .page-node-participants-export-cancelled .view-header fieldset a.active.link--export,
.page-node-participants-export-cancelled .view-header fieldset .date-nav-wrapper a.active.date-prev,
.date-nav-wrapper .page-node-participants-export-cancelled .view-header fieldset a.active.date-prev,
.page-node-participants-export-cancelled .view-header fieldset .date-nav-wrapper a.active.date-next,
.date-nav-wrapper .page-node-participants-export-cancelled .view-header fieldset a.active.date-next,
.page-node-participants-export-cancelled .view-header fieldset .page-events a.active.date-prev,
.page-events .page-node-participants-export-cancelled .view-header fieldset a.active.date-prev,
.page-node-participants-export-cancelled .view-header fieldset .page-events a.active.date-next,
.page-events .page-node-participants-export-cancelled .view-header fieldset a.active.date-next, .event--registration a.active, .event--registration-external a.blue.active, .page-node-participants .view-event-participants-contact .active.link, .page-node-admin.node-type-administration-group .active.link--send-mail, .region--menu .block--search .active.form-actions, .active.field--name-news-back-to-overview,
.active.field--name-press-back-to-overview, .active#edit-field-press-files-und-0-browse-button, .active.file-cart--download,
.active.file-cart--clear, .unsubscribed-info .unsubscribed-info-button a.active, .pane-memberindex-panel-pane-2 a.active, .node-type-administration-group .active.link--export, .date-nav-wrapper .active.date-prev,
.date-nav-wrapper .active.date-next, .page-events .active.date-prev,
.page-events .active.date-next {
  background-color: #045268;
  -webkit-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  -moz-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
}
.button.blue:focus, input[type='submit']:focus, input.blue.button-disabled:focus, .page-node-participants-export .view-header fieldset a.button:focus, .page-node-participants-export .view-header fieldset .event--registration a:focus, .event--registration .page-node-participants-export .view-header fieldset a:focus, .page-node-participants-export .view-header fieldset .event--registration-external a:focus, .event--registration-external .page-node-participants-export .view-header fieldset a:focus, .page-node-participants-export .view-header fieldset a.field--name-news-back-to-overview:focus,
.page-node-participants-export .view-header fieldset a.field--name-press-back-to-overview:focus, .page-node-participants-export .view-header fieldset a.file-cart--download:focus,
.page-node-participants-export .view-header fieldset a.file-cart--clear:focus, .page-node-participants-export .view-header fieldset .unsubscribed-info .unsubscribed-info-button a:focus, .unsubscribed-info .unsubscribed-info-button .page-node-participants-export .view-header fieldset a:focus, .page-node-participants-export .view-header fieldset .pane-memberindex-panel-pane-2 a:focus, .pane-memberindex-panel-pane-2 .page-node-participants-export .view-header fieldset a:focus, .page-node-participants-export .view-header fieldset .node-type-administration-group a.link--export:focus, .node-type-administration-group .page-node-participants-export .view-header fieldset a.link--export:focus, .page-node-participants-export .view-header fieldset .date-nav-wrapper a.date-prev:focus, .date-nav-wrapper .page-node-participants-export .view-header fieldset a.date-prev:focus,
.page-node-participants-export .view-header fieldset .date-nav-wrapper a.date-next:focus,
.date-nav-wrapper .page-node-participants-export .view-header fieldset a.date-next:focus, .page-node-participants-export .view-header fieldset .page-events a.date-prev:focus, .page-events .page-node-participants-export .view-header fieldset a.date-prev:focus,
.page-node-participants-export .view-header fieldset .page-events a.date-next:focus,
.page-events .page-node-participants-export .view-header fieldset a.date-next:focus,
.page-node-participants-export-cancelled .view-header fieldset a.button:focus,
.page-node-participants-export-cancelled .view-header fieldset .event--registration a:focus,
.event--registration .page-node-participants-export-cancelled .view-header fieldset a:focus,
.page-node-participants-export-cancelled .view-header fieldset .event--registration-external a:focus,
.event--registration-external .page-node-participants-export-cancelled .view-header fieldset a:focus,
.page-node-participants-export-cancelled .view-header fieldset a.field--name-news-back-to-overview:focus,
.page-node-participants-export-cancelled .view-header fieldset a.field--name-press-back-to-overview:focus,
.page-node-participants-export-cancelled .view-header fieldset a.file-cart--download:focus,
.page-node-participants-export-cancelled .view-header fieldset a.file-cart--clear:focus,
.page-node-participants-export-cancelled .view-header fieldset .unsubscribed-info .unsubscribed-info-button a:focus,
.unsubscribed-info .unsubscribed-info-button .page-node-participants-export-cancelled .view-header fieldset a:focus,
.page-node-participants-export-cancelled .view-header fieldset .pane-memberindex-panel-pane-2 a:focus,
.pane-memberindex-panel-pane-2 .page-node-participants-export-cancelled .view-header fieldset a:focus,
.page-node-participants-export-cancelled .view-header fieldset .node-type-administration-group a.link--export:focus,
.node-type-administration-group .page-node-participants-export-cancelled .view-header fieldset a.link--export:focus,
.page-node-participants-export-cancelled .view-header fieldset .date-nav-wrapper a.date-prev:focus,
.date-nav-wrapper .page-node-participants-export-cancelled .view-header fieldset a.date-prev:focus,
.page-node-participants-export-cancelled .view-header fieldset .date-nav-wrapper a.date-next:focus,
.date-nav-wrapper .page-node-participants-export-cancelled .view-header fieldset a.date-next:focus,
.page-node-participants-export-cancelled .view-header fieldset .page-events a.date-prev:focus,
.page-events .page-node-participants-export-cancelled .view-header fieldset a.date-prev:focus,
.page-node-participants-export-cancelled .view-header fieldset .page-events a.date-next:focus,
.page-events .page-node-participants-export-cancelled .view-header fieldset a.date-next:focus, .event--registration a:focus, .event--registration-external a.blue:focus, .page-node-participants .view-event-participants-contact .link:focus, .page-node-admin.node-type-administration-group .link--send-mail:focus, .region--menu .block--search .form-actions:focus, .field--name-news-back-to-overview:focus,
.field--name-press-back-to-overview:focus, #edit-field-press-files-und-0-browse-button:focus, .file-cart--download:focus,
.file-cart--clear:focus, .unsubscribed-info .unsubscribed-info-button a:focus, .pane-memberindex-panel-pane-2 a:focus, .node-type-administration-group .link--export:focus, .date-nav-wrapper .date-prev:focus,
.date-nav-wrapper .date-next:focus, .page-events .date-prev:focus,
.page-events .date-next:focus {
  background-color: #045268;
  -webkit-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  -moz-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
}
.button.orange, input.orange[type='submit'], input.orange.button-disabled, .page-node-participants-export .view-header fieldset a.orange.button, .page-node-participants-export .view-header fieldset .event--registration-external a, .event--registration-external .page-node-participants-export .view-header fieldset a,
.page-node-participants-export-cancelled .view-header fieldset a.orange.button,
.page-node-participants-export-cancelled .view-header fieldset .event--registration-external a,
.event--registration-external .page-node-participants-export-cancelled .view-header fieldset a, .event--registration a.orange, .event--registration-external a, .page-node-participants .view-event-participants-contact .orange.link, .page-node-admin.node-type-administration-group .orange.link--send-mail, .region--menu .block--search .orange.form-actions, html.js div.ctools-dropdown a.ctools-dropdown-text-link, .orange.field--name-news-back-to-overview,
.orange.field--name-press-back-to-overview, .orange#edit-field-press-files-und-0-browse-button, .orange.file-cart--download,
.orange.file-cart--clear, .unsubscribed-info .unsubscribed-info-button a.orange, .pane-memberindex-panel-pane-2 a.orange, .node-type-administration-group .orange.link--export, .date-nav-wrapper .orange.date-prev,
.date-nav-wrapper .orange.date-next, .page-events .orange.date-prev,
.page-events .orange.date-next {
  background-color: #eb5c3f;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.button.orange:hover, input.orange[type='submit']:hover, input.orange.button-disabled:hover, .page-node-participants-export .view-header fieldset a.orange.button:hover, .page-node-participants-export .view-header fieldset .event--registration-external a:hover, .event--registration-external .page-node-participants-export .view-header fieldset a:hover,
.page-node-participants-export-cancelled .view-header fieldset a.orange.button:hover,
.page-node-participants-export-cancelled .view-header fieldset .event--registration-external a:hover,
.event--registration-external .page-node-participants-export-cancelled .view-header fieldset a:hover, .event--registration a.orange:hover, .event--registration-external a:hover, .page-node-participants .view-event-participants-contact .orange.link:hover, .page-node-admin.node-type-administration-group .orange.link--send-mail:hover, .region--menu .block--search .orange.form-actions:hover, html.js div.ctools-dropdown a.ctools-dropdown-text-link:hover, .orange.field--name-news-back-to-overview:hover,
.orange.field--name-press-back-to-overview:hover, .orange#edit-field-press-files-und-0-browse-button:hover, .orange.file-cart--download:hover,
.orange.file-cart--clear:hover, .unsubscribed-info .unsubscribed-info-button a.orange:hover, .pane-memberindex-panel-pane-2 a.orange:hover, .node-type-administration-group .orange.link--export:hover, .date-nav-wrapper .orange.date-prev:hover,
.date-nav-wrapper .orange.date-next:hover, .page-events .orange.date-prev:hover,
.page-events .orange.date-next:hover {
  background-color: #bf472f;
}
.button.orange:active, input.orange[type='submit']:active, input.orange.button-disabled:active, .page-node-participants-export .view-header fieldset a.orange.button:active, .page-node-participants-export .view-header fieldset .event--registration-external a:active, .event--registration-external .page-node-participants-export .view-header fieldset a:active,
.page-node-participants-export-cancelled .view-header fieldset a.orange.button:active,
.page-node-participants-export-cancelled .view-header fieldset .event--registration-external a:active,
.event--registration-external .page-node-participants-export-cancelled .view-header fieldset a:active, .event--registration a.orange:active, .event--registration-external a:active, .page-node-participants .view-event-participants-contact .orange.link:active, .page-node-admin.node-type-administration-group .orange.link--send-mail:active, .region--menu .block--search .orange.form-actions:active, html.js div.ctools-dropdown a.ctools-dropdown-text-link:active, .orange.field--name-news-back-to-overview:active,
.orange.field--name-press-back-to-overview:active, .orange#edit-field-press-files-und-0-browse-button:active, .orange.file-cart--download:active,
.orange.file-cart--clear:active, .unsubscribed-info .unsubscribed-info-button a.orange:active, .pane-memberindex-panel-pane-2 a.orange:active, .node-type-administration-group .orange.link--export:active, .date-nav-wrapper .orange.date-prev:active,
.date-nav-wrapper .orange.date-next:active, .page-events .orange.date-prev:active,
.page-events .orange.date-next:active, .button.orange.active, input.orange.active[type='submit'], input.orange.active.button-disabled, .page-node-participants-export .view-header fieldset a.orange.active.button, .page-node-participants-export .view-header fieldset .event--registration-external a.active, .event--registration-external .page-node-participants-export .view-header fieldset a.active,
.page-node-participants-export-cancelled .view-header fieldset a.orange.active.button,
.page-node-participants-export-cancelled .view-header fieldset .event--registration-external a.active,
.event--registration-external .page-node-participants-export-cancelled .view-header fieldset a.active, .event--registration a.orange.active, .event--registration-external a.active, .page-node-participants .view-event-participants-contact .orange.active.link, .page-node-admin.node-type-administration-group .orange.active.link--send-mail, .region--menu .block--search .orange.active.form-actions, html.js div.ctools-dropdown a.active.ctools-dropdown-text-link, .orange.active.field--name-news-back-to-overview,
.orange.active.field--name-press-back-to-overview, .orange.active#edit-field-press-files-und-0-browse-button, .orange.active.file-cart--download,
.orange.active.file-cart--clear, .unsubscribed-info .unsubscribed-info-button a.orange.active, .pane-memberindex-panel-pane-2 a.orange.active, .node-type-administration-group .orange.active.link--export, .date-nav-wrapper .orange.active.date-prev,
.date-nav-wrapper .orange.active.date-next, .page-events .orange.active.date-prev,
.page-events .orange.active.date-next {
  background-color: #bf472f;
  -webkit-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  -moz-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
}
.button.orange:focus, input.orange[type='submit']:focus, input.orange.button-disabled:focus, .page-node-participants-export .view-header fieldset a.orange.button:focus, .page-node-participants-export .view-header fieldset .event--registration-external a:focus, .event--registration-external .page-node-participants-export .view-header fieldset a:focus,
.page-node-participants-export-cancelled .view-header fieldset a.orange.button:focus,
.page-node-participants-export-cancelled .view-header fieldset .event--registration-external a:focus,
.event--registration-external .page-node-participants-export-cancelled .view-header fieldset a:focus, .event--registration a.orange:focus, .event--registration-external a:focus, .page-node-participants .view-event-participants-contact .orange.link:focus, .page-node-admin.node-type-administration-group .orange.link--send-mail:focus, .region--menu .block--search .orange.form-actions:focus, html.js div.ctools-dropdown a.ctools-dropdown-text-link:focus, .orange.field--name-news-back-to-overview:focus,
.orange.field--name-press-back-to-overview:focus, .orange#edit-field-press-files-und-0-browse-button:focus, .orange.file-cart--download:focus,
.orange.file-cart--clear:focus, .unsubscribed-info .unsubscribed-info-button a.orange:focus, .pane-memberindex-panel-pane-2 a.orange:focus, .node-type-administration-group .orange.link--export:focus, .date-nav-wrapper .orange.date-prev:focus,
.date-nav-wrapper .orange.date-next:focus, .page-events .orange.date-prev:focus,
.page-events .orange.date-next:focus {
  background-color: #bf472f;
  -webkit-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  -moz-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
}
.button.grey, input.grey[type='submit'], input.grey.button-disabled, .page-node-participants-export .view-header fieldset a.grey.button,
.page-node-participants-export-cancelled .view-header fieldset a.grey.button, .event--registration a.grey, .event--registration-external a.grey, .page-node-participants .view-event-participants-contact .grey.link, .page-node-admin.node-type-administration-group .grey.link--send-mail, .region--menu .block--search .grey.form-actions, .grey.field--name-news-back-to-overview,
.grey.field--name-press-back-to-overview, .grey#edit-field-press-files-und-0-browse-button, .grey.file-cart--download,
.grey.file-cart--clear, .unsubscribed-info .unsubscribed-info-button a.grey, .pane-memberindex-panel-pane-2 a.grey, .node-type-administration-group .grey.link--export, .date-nav-wrapper .grey.date-prev,
.date-nav-wrapper .grey.date-next, .page-events .grey.date-prev,
.page-events .grey.date-next {
  background-color: #dde1e4;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  color: #4c4f52;
}
.button.grey:hover, input.grey[type='submit']:hover, input.grey.button-disabled:hover, .page-node-participants-export .view-header fieldset a.grey.button:hover,
.page-node-participants-export-cancelled .view-header fieldset a.grey.button:hover, .event--registration a.grey:hover, .event--registration-external a.grey:hover, .page-node-participants .view-event-participants-contact .grey.link:hover, .page-node-admin.node-type-administration-group .grey.link--send-mail:hover, .region--menu .block--search .grey.form-actions:hover, .grey.field--name-news-back-to-overview:hover,
.grey.field--name-press-back-to-overview:hover, .grey#edit-field-press-files-und-0-browse-button:hover, .grey.file-cart--download:hover,
.grey.file-cart--clear:hover, .unsubscribed-info .unsubscribed-info-button a.grey:hover, .pane-memberindex-panel-pane-2 a.grey:hover, .node-type-administration-group .grey.link--export:hover, .date-nav-wrapper .grey.date-prev:hover,
.date-nav-wrapper .grey.date-next:hover, .page-events .grey.date-prev:hover,
.page-events .grey.date-next:hover {
  background-color: #00475b;
}
.button.grey:active, input.grey[type='submit']:active, input.grey.button-disabled:active, .page-node-participants-export .view-header fieldset a.grey.button:active,
.page-node-participants-export-cancelled .view-header fieldset a.grey.button:active, .event--registration a.grey:active, .event--registration-external a.grey:active, .page-node-participants .view-event-participants-contact .grey.link:active, .page-node-admin.node-type-administration-group .grey.link--send-mail:active, .region--menu .block--search .grey.form-actions:active, .grey.field--name-news-back-to-overview:active,
.grey.field--name-press-back-to-overview:active, .grey#edit-field-press-files-und-0-browse-button:active, .grey.file-cart--download:active,
.grey.file-cart--clear:active, .unsubscribed-info .unsubscribed-info-button a.grey:active, .pane-memberindex-panel-pane-2 a.grey:active, .node-type-administration-group .grey.link--export:active, .date-nav-wrapper .grey.date-prev:active,
.date-nav-wrapper .grey.date-next:active, .page-events .grey.date-prev:active,
.page-events .grey.date-next:active, .button.grey.active, input.grey.active[type='submit'], input.grey.active.button-disabled, .page-node-participants-export .view-header fieldset a.grey.active.button,
.page-node-participants-export-cancelled .view-header fieldset a.grey.active.button, .event--registration a.grey.active, .event--registration-external a.grey.active, .page-node-participants .view-event-participants-contact .grey.active.link, .page-node-admin.node-type-administration-group .grey.active.link--send-mail, .region--menu .block--search .grey.active.form-actions, .grey.active.field--name-news-back-to-overview,
.grey.active.field--name-press-back-to-overview, .grey.active#edit-field-press-files-und-0-browse-button, .grey.active.file-cart--download,
.grey.active.file-cart--clear, .unsubscribed-info .unsubscribed-info-button a.grey.active, .pane-memberindex-panel-pane-2 a.grey.active, .node-type-administration-group .grey.active.link--export, .date-nav-wrapper .grey.active.date-prev,
.date-nav-wrapper .grey.active.date-next, .page-events .grey.active.date-prev,
.page-events .grey.active.date-next {
  background-color: #00475b;
  -webkit-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  -moz-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
}
.button.grey:focus, input.grey[type='submit']:focus, input.grey.button-disabled:focus, .page-node-participants-export .view-header fieldset a.grey.button:focus,
.page-node-participants-export-cancelled .view-header fieldset a.grey.button:focus, .event--registration a.grey:focus, .event--registration-external a.grey:focus, .page-node-participants .view-event-participants-contact .grey.link:focus, .page-node-admin.node-type-administration-group .grey.link--send-mail:focus, .region--menu .block--search .grey.form-actions:focus, .grey.field--name-news-back-to-overview:focus,
.grey.field--name-press-back-to-overview:focus, .grey#edit-field-press-files-und-0-browse-button:focus, .grey.file-cart--download:focus,
.grey.file-cart--clear:focus, .unsubscribed-info .unsubscribed-info-button a.grey:focus, .pane-memberindex-panel-pane-2 a.grey:focus, .node-type-administration-group .grey.link--export:focus, .date-nav-wrapper .grey.date-prev:focus,
.date-nav-wrapper .grey.date-next:focus, .page-events .grey.date-prev:focus,
.page-events .grey.date-next:focus {
  background-color: #00475b;
  -webkit-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  -moz-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
}
.button.grey a, input.grey[type='submit'] a, input.grey.button-disabled a, .page-node-participants-export .view-header fieldset a.grey.button a,
.page-node-participants-export-cancelled .view-header fieldset a.grey.button a, .event--registration a.grey a, .event--registration-external a.grey a, .page-node-participants .view-event-participants-contact .grey.link a, .page-node-admin.node-type-administration-group .grey.link--send-mail a, .region--menu .block--search .grey.form-actions a, .grey.field--name-news-back-to-overview a,
.grey.field--name-press-back-to-overview a, .grey#edit-field-press-files-und-0-browse-button a, .grey.file-cart--download a,
.grey.file-cart--clear a, .unsubscribed-info .unsubscribed-info-button a.grey a, .pane-memberindex-panel-pane-2 a.grey a, .node-type-administration-group .grey.link--export a, .date-nav-wrapper .grey.date-prev a,
.date-nav-wrapper .grey.date-next a, .page-events .grey.date-prev a,
.page-events .grey.date-next a {
  color: #4c4f52;
}
.button.grey:hover, input.grey[type='submit']:hover, input.grey.button-disabled:hover, .page-node-participants-export .view-header fieldset a.grey.button:hover,
.page-node-participants-export-cancelled .view-header fieldset a.grey.button:hover, .event--registration a.grey:hover, .event--registration-external a.grey:hover, .page-node-participants .view-event-participants-contact .grey.link:hover, .page-node-admin.node-type-administration-group .grey.link--send-mail:hover, .region--menu .block--search .grey.form-actions:hover, .grey.field--name-news-back-to-overview:hover,
.grey.field--name-press-back-to-overview:hover, .grey#edit-field-press-files-und-0-browse-button:hover, .grey.file-cart--download:hover,
.grey.file-cart--clear:hover, .unsubscribed-info .unsubscribed-info-button a.grey:hover, .pane-memberindex-panel-pane-2 a.grey:hover, .node-type-administration-group .grey.link--export:hover, .date-nav-wrapper .grey.date-prev:hover,
.date-nav-wrapper .grey.date-next:hover, .page-events .grey.date-prev:hover,
.page-events .grey.date-next:hover, .button.grey.active, input.grey.active[type='submit'], input.grey.active.button-disabled, .page-node-participants-export .view-header fieldset a.grey.active.button,
.page-node-participants-export-cancelled .view-header fieldset a.grey.active.button, .event--registration a.grey.active, .event--registration-external a.grey.active, .page-node-participants .view-event-participants-contact .grey.active.link, .page-node-admin.node-type-administration-group .grey.active.link--send-mail, .region--menu .block--search .grey.active.form-actions, .grey.active.field--name-news-back-to-overview,
.grey.active.field--name-press-back-to-overview, .grey.active#edit-field-press-files-und-0-browse-button, .grey.active.file-cart--download,
.grey.active.file-cart--clear, .unsubscribed-info .unsubscribed-info-button a.grey.active, .pane-memberindex-panel-pane-2 a.grey.active, .node-type-administration-group .grey.active.link--export, .date-nav-wrapper .grey.active.date-prev,
.date-nav-wrapper .grey.active.date-next, .page-events .grey.active.date-prev,
.page-events .grey.active.date-next {
  color: white;
}
.button.grey:hover a, input.grey[type='submit']:hover a, input.grey.button-disabled:hover a, .page-node-participants-export .view-header fieldset a.grey.button:hover a,
.page-node-participants-export-cancelled .view-header fieldset a.grey.button:hover a, .event--registration a.grey:hover a, .event--registration-external a.grey:hover a, .page-node-participants .view-event-participants-contact .grey.link:hover a, .page-node-admin.node-type-administration-group .grey.link--send-mail:hover a, .region--menu .block--search .grey.form-actions:hover a, .grey.field--name-news-back-to-overview:hover a,
.grey.field--name-press-back-to-overview:hover a, .grey#edit-field-press-files-und-0-browse-button:hover a, .grey.file-cart--download:hover a,
.grey.file-cart--clear:hover a, .unsubscribed-info .unsubscribed-info-button a.grey:hover a, .pane-memberindex-panel-pane-2 a.grey:hover a, .node-type-administration-group .grey.link--export:hover a, .date-nav-wrapper .grey.date-prev:hover a,
.date-nav-wrapper .grey.date-next:hover a, .page-events .grey.date-prev:hover a,
.page-events .grey.date-next:hover a, .button.grey.active a, input.grey.active[type='submit'] a, input.grey.active.button-disabled a, .page-node-participants-export .view-header fieldset a.grey.active.button a,
.page-node-participants-export-cancelled .view-header fieldset a.grey.active.button a, .event--registration a.grey.active a, .event--registration-external a.grey.active a, .page-node-participants .view-event-participants-contact .grey.active.link a, .page-node-admin.node-type-administration-group .grey.active.link--send-mail a, .region--menu .block--search .grey.active.form-actions a, .grey.active.field--name-news-back-to-overview a,
.grey.active.field--name-press-back-to-overview a, .grey.active#edit-field-press-files-und-0-browse-button a, .grey.active.file-cart--download a,
.grey.active.file-cart--clear a, .unsubscribed-info .unsubscribed-info-button a.grey.active a, .pane-memberindex-panel-pane-2 a.grey.active a, .node-type-administration-group .grey.active.link--export a, .date-nav-wrapper .grey.active.date-prev a,
.date-nav-wrapper .grey.active.date-next a, .page-events .grey.active.date-prev a,
.page-events .grey.active.date-next a {
  color: white;
}
.button a, input[type='submit'] a, input.button-disabled a, .page-node-participants-export .view-header fieldset a.button a,
.page-node-participants-export-cancelled .view-header fieldset a.button a, .event--registration a a, .event--registration-external a a, .page-node-participants .view-event-participants-contact .link a, .page-node-admin.node-type-administration-group .link--send-mail a, .region--menu .block--search .form-actions a, .field--name-news-back-to-overview a,
.field--name-press-back-to-overview a, #edit-field-press-files-und-0-browse-button a, .file-cart--download a,
.file-cart--clear a, .unsubscribed-info .unsubscribed-info-button a a, .pane-memberindex-panel-pane-2 a a, .node-type-administration-group .link--export a, .date-nav-wrapper .date-prev a,
.date-nav-wrapper .date-next a, .page-events .date-prev a,
.page-events .date-next a {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  color: white;
  padding: 0 20px;
}
.button a:hover, input[type='submit'] a:hover, input.button-disabled a:hover, .page-node-participants-export .view-header fieldset a.button a:hover,
.page-node-participants-export-cancelled .view-header fieldset a.button a:hover, .event--registration a a:hover, .event--registration-external a a:hover, .page-node-participants .view-event-participants-contact .link a:hover, .page-node-admin.node-type-administration-group .link--send-mail a:hover, .region--menu .block--search .form-actions a:hover, .field--name-news-back-to-overview a:hover,
.field--name-press-back-to-overview a:hover, #edit-field-press-files-und-0-browse-button a:hover, .file-cart--download a:hover,
.file-cart--clear a:hover, .unsubscribed-info .unsubscribed-info-button a a:hover, .pane-memberindex-panel-pane-2 a a:hover, .node-type-administration-group .link--export a:hover, .date-nav-wrapper .date-prev a:hover,
.date-nav-wrapper .date-next a:hover, .page-events .date-prev a:hover,
.page-events .date-next a:hover {
  text-decoration: none;
}

.dsag-cookie-banner--buttons .dsag-cookie-banner--buttons__button, .multi-row-layout .row-region .views-submit-button input,
.multi-row-layout .row-region .views-reset-button input, .view-ron-messages--load-more button {
  background-color: #00475b;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  border: none;
  display: inline-block;
  color: white;
  height: 35px;
  padding: 0 20px;
  margin-top: 0;
  margin-right: 0.5em;
}
.dsag-cookie-banner--buttons .dsag-cookie-banner--buttons__button:hover, .multi-row-layout .row-region .views-submit-button input:hover,
.multi-row-layout .row-region .views-reset-button input:hover, .view-ron-messages--load-more button:hover {
  background-color: #045268;
}
.dsag-cookie-banner--buttons .dsag-cookie-banner--buttons__button:active, .multi-row-layout .row-region .views-submit-button input:active,
.multi-row-layout .row-region .views-reset-button input:active, .view-ron-messages--load-more button:active, .dsag-cookie-banner--buttons .active.dsag-cookie-banner--buttons__button, .multi-row-layout .row-region .views-submit-button input.active,
.multi-row-layout .row-region .views-reset-button input.active, .view-ron-messages--load-more button.active {
  background-color: #045268;
  -webkit-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  -moz-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
}
.dsag-cookie-banner--buttons .dsag-cookie-banner--buttons__button:focus, .multi-row-layout .row-region .views-submit-button input:focus,
.multi-row-layout .row-region .views-reset-button input:focus, .view-ron-messages--load-more button:focus {
  background-color: #045268;
  -webkit-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  -moz-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
}

.clearfix, .block--page-actions {
  *zoom: 1;
}
.clearfix:after, .block--page-actions:after {
  content: "";
  display: table;
  clear: both;
}

.clear {
  clear: both;
}

.region--menu .block--search, .block--user-login, .dsag-cookie-banner--container, .block--menu-menu-user-profile-menu, .region--branding-inner {
  width: 95%;
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.region--menu .block--search:after, .block--user-login:after, .dsag-cookie-banner--container:after, .block--menu-menu-user-profile-menu:after, .region--branding-inner:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 768px) {
  .region--menu .block--search, .block--user-login, .dsag-cookie-banner--container, .block--menu-menu-user-profile-menu, .region--branding-inner {
    width: 90%;
  }
}
@media (min-width: 1024px) {
  .region--menu .block--search, .block--user-login, .dsag-cookie-banner--container, .block--menu-menu-user-profile-menu, .region--branding-inner {
    width: 80%;
    max-width: 1140px;
  }
}
@media (min-width: 9999em) {
  .region--menu .block--search, .block--user-login, .dsag-cookie-banner--container, .block--menu-menu-user-profile-menu, .region--branding-inner {
    width: 1140px;
  }
}

.icon-tag, .field--wg-tags .block__title:before {
  content: "\e0b6";
}

.icon-calendar, .ctools-dropdown .ctools-dropdown-container-wrapper li a#node-add-event:before, .multi-row-layout .row-region.event-overview-sidebar--events h2.row-headline:before, .multi-row-layout .row-region.event-overview-sidebar--my-events h2.row-headline:before, .icon--event:before {
  content: "\e00b";
}

.icon-newspaper, .ctools-dropdown .ctools-dropdown-container-wrapper li a#node-add-news:before, .ctools-dropdown .ctools-dropdown-container-wrapper li a#node-add-external-news:before, .ctools-dropdown .ctools-dropdown-container-wrapper li a#node-add-press:before, .multi-row-layout .row-region.ressort-filter h2.row-headline:before, .icon--press:before,
.icon--news:before, .icon--external_news:before {
  content: "\e00c";
}

.icon-pencil, .block--menu-menu-user-profile-menu > .menu > .menu--item.first h3:after, .multi-row-layout .row-region.press-mail h2.row-headline:before {
  content: "\e011";
}

.icon-pencil2 {
  content: "\e012";
}

.icon-bullhorn, .multi-row-layout .row-region.announcements h2.row-headline:before {
  content: "\e05f";
}

.icon-books, .multi-row-layout .row-region.press-background h2.row-headline:before {
  content: "\e072";
}

.icon-file, .ctools-dropdown .ctools-dropdown-container-wrapper li a#node-add-document:before, .icon--document:before {
  content: "\e07d";
}

.icon-file-download, .multi-row-layout .row-region.press-node-files h2.row-headline:before, .icon--file:before, .node-type-administration-group .link--export:before {
  content: "\e081";
}

.icon-address-book, .multi-row-layout .row-region.contact-person h2.row-headline:before, .multi-row-layout .row-region.press-contact h2.row-headline:before {
  content: "\e0e8";
}

.icon-envelop-opened, .page-node-participants .view-event-participants-contact .link:before, .page-node-admin.node-type-administration-group .link--send-mail:before, .block--ag-mail-ag-mail-link a:before, .page-user .region--sidebar .row-1 ul + a:before {
  content: "\e0ee";
}

.icon-forward, .indented:before {
  content: "\e14d";
}

.icon-bubble, .ctools-dropdown .ctools-dropdown-container-wrapper li a#node-add-article:before, .icon--article:before {
  content: "\e166";
}

.icon-bubbles, .view-ron-latest-comments:before, .icon--comment:before {
  content: "\e16b";
}

.icon-user, .ctools-dropdown .ctools-dropdown-container-wrapper li a#admin-add-user:before {
  content: "\e185";
}

.icon-users, .block--menu-menu-user-profile-menu > .menu > .menu--item:nth-child(2) > .menu--item_link:before, .group-sidebar--number-of-group-members:before {
  content: "\e186";
}

.icon-user-plus, .page-user .region--sidebar .row-1 li:nth-child(2) a:before {
  content: "\e187";
}

.icon-users2, .multi-row-layout .row-region.group-info h2.row-headline:before, .icon--working_group:before {
  content: "\e198";
}

.icon-quotes-right, blockquote:before {
  content: "\e1a0";
}

.icon-spinner, .autocomplete--widget:before, .flag-helpful-node.flag-waiting .flag-link-toggle:after,
.flag-helpful-comment.flag-waiting .flag-link-toggle:after {
  content: "\e1aa";
}

.icon-search, .region--menu .block--search .form-actions:before, .multi-row-layout .row-region.new-search h2.row-headline:before, .view-group-members .views-submit-button:before, .node-type-administration-group .views-submit-button:before {
  content: "\e1ba";
}

.icon-keyhole, .block--user-login .block__title:before {
  content: "\e1cf";
}

.icon-switch, .block--menu-menu-user-profile-menu > .menu > .menu--item.last > .menu--item_link:before {
  content: "\e290";
}

.icon-menu, .tabs--primary li a.active:before, .tabs--primary li a.active:hover:before, .block--system-main-menu .block__title:before, .block--menu-menu-onepager .block__title:before {
  content: "\e2af";
}

.icon-spotlight, .multi-row-layout .row-region.tag-pages h2.row-headline:before {
  content: "\e2e7";
}

.icon-star, .comment--flagged_as_helpful:before, .page-user .region--sidebar .row-1 li:nth-child(1) a:before {
  content: "\e2fe";
}

.icon-thumbs-up, .flag-helpful-node .flag-link-toggle:after,
.flag-helpful-comment .flag-link-toggle:after {
  content: "\e313";
}

.icon-thumbs-down {
  content: "\e314";
}

.icon-question, .user-profile--legend:before {
  content: "\e35c";
}

.icon-plus-circle2, html.js fieldset.collapsible.collapsed .fieldset-legend a:before {
  content: "\e35e";
}

.icon-plus-circle, .ctools-dropdown .ctools-dropdown-link-wrapper a:after, .block--menu-creational .block__title:before, .block--menu-menu-user-profile-menu > .menu > li h3:after, .block--menu-menu-user-profile-menu > .menu .menu h3:after {
  content: "\e35f";
}

.icon-minus-circle, html.js fieldset.collapsible .fieldset-legend a:before, .block--menu-menu-user-profile-menu > .menu > .menu--item.last > .menu--item_link.open-user-menu-item-list--item:after, .block--menu-menu-user-profile-menu > .menu .menu h3.open-user-menu-item-list--item:after {
  content: "\e361";
}

.icon-info, .multi-row-layout .row-region.tag-page-navigation h2.row-headline:before, .multi-row-layout .row-region.user-register-info h2.row-headline:before, .group-sidebar--link-to-detail-page:before, .field--name-company-contact-person a:after,
.field--name-field-ag-members a:after, [href="#sidebar-first"].prio:before {
  content: "\e363";
}

.icon-cancel-circle, .group-sidebar--membership-status:before {
  content: "\e366";
}

.icon-play {
  content: "\e380";
}

.icon-arrow-right, .breadcrumb .breadcrumb--item:after {
  content: "\e3b5";
}

.icon-radio-checked {
  content: "\e438";
}

.icon-radio-unchecked {
  content: "\e439";
}

.icon-filter, .multi-row-layout .row-region.filter h2.row-headline:before, .multi-row-layout .row-region.search-filter h2.row-headline:before {
  content: "\e445";
}

.icon-code, .cke_button_icon.cke_button__code-button-code_icon:before {
  content: "\e480";
}

.icon-google-plus {
  content: "\e495";
}

.icon-facebook, .share_dsag_facebook a:before {
  content: "\e499";
}

.icon-twitter, .share_dsag_twitter a:before {
  content: "\e49e";
}

.icon-feed, .multi-row-layout .row-region.press-background-rss h2.row-headline:before {
  content: "\e4a0";
}

.icon-youtube, .share_dsag_youtube a:before {
  content: "\e4a3";
}

.icon-xing, .share_dsag_xing a:before {
  content: "\e4d8";
}

.icon-_file {
  content: "\e4e1";
}

.icon-file-pdf, div.file .application-pdf:before, .file .application-pdf:before, .field--name-field-press-files .application-pdf:before {
  content: "\e4e2";
}

.icon-file-openoffice {
  content: "\e4e3";
}

.icon-file-word {
  content: "\e4e4";
}

.icon-file-exel {
  content: "\e4e5";
}

.icon-file-zip {
  content: "\e4e6";
}

.icon-file-powerpoint {
  content: "\e4e7";
}

.icon-file-xml {
  content: "\e4e8";
}

.icon-file-css {
  content: "\e4e9";
}

.icon-dsag, .icon-global:after {
  content: "\e600";
}

.icon-cart, .file-cart:before {
  content: "\e0c4";
}

.icon-cart-plus, div.file .links .flag-add_to_cart .flag-action:before {
  content: "\e0c8";
}

.icon-cart-minus, div.file .links .flag-add_to_cart .unflag-action:before {
  content: "\e0c9";
}

.icon-download, div.file .links .open-file a:before, .download-file a:before {
  content: "\e273";
}

.icon-download2 {
  content: "\e2ba";
}

.icon-info2, div.file .links .more-info a:before {
  content: "\e362";
}

.icon-checkmark-circle2, .icon--checkmark:after {
  content: "\e368";
}

.icon-arrow-up, table th .desc:before, .field--wg-tags .block__title.open:after {
  content: "\e3b4";
}

.icon-arrow-down, table th .asc:before, .field--wg-tags .block__title:after {
  content: "\e3b6";
}

.icon-menu2, table th a:after {
  content: "\e418";
}

.icon-question2 {
  content: "\e35d";
}

.icon-list {
  content: "\e601";
}

.icon-stats-bars2, .multi-row-layout .row-region.poll h2.row-headline:before {
  content: "\e901";
}

.icon-flag {
  content: "\eca8";
}

.icon-linkedin, .share_dsag_linkedin a:before {
  content: "\e900";
}

.icon-question1, .block--system-main-menu.block--menu > .menu > .menu--item > .help:before, .block--menu.block--menu-menu-onepager > .menu > .menu--item > .help:before {
  content: "\e902";
}

.pane-node-comments .pane-title,
.pane-node-comment-form .pane-title, .node-type-press .pane-onepager .pane-title, .pane-press-recent-releases-panel-pane-1 .pane-title,
.pane-news-more-news-event-global-more-news .pane-title {
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0.375em;
  margin-bottom: 0em;
}
.pane-node-comments .pane-title:before,
.pane-node-comment-form .pane-title:before, .node-type-press .pane-onepager .pane-title:before, .pane-press-recent-releases-panel-pane-1 .pane-title:before,
.pane-news-more-news-event-global-more-news .pane-title:before {
  display: none;
}

.node-type-press .pane-onepager, .pane-node-comment-form,
.pane-news-more-news-event-global-more-news {
  border-top: solid 1px #eff0f2;
}

input[type='submit'] {
  display: inline-block;
  height: 35px;
  color: white;
  padding: 0 20px;
  margin-right: 0.5em;
}

input.button-disabled {
  display: inline-block;
  height: 35px;
  color: white;
  float: left;
  background-color: #aaaaaa;
  padding: 0 20px;
  margin-right: 0.5em;
}

input[type='tel'],
input[type='text'],
.chosen-container-single .chosen-single,
.chosen-container-multi .chosen-choices,
input[type='password'] {
  background-color: #eff0f2;
  border: solid 1px #00475b;
  height: 35px;
  width: 280px;
  padding: 0 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
@media (min-width: 768px) {
  input[type='tel'],
  input[type='text'],
  .chosen-container-single .chosen-single,
  .chosen-container-multi .chosen-choices,
  input[type='password'] {
    width: 400px;
  }
}
input[type='tel']#edit-og-user-node-und-0-default-0-target-id,
input[type='text']#edit-og-user-node-und-0-default-0-target-id,
.chosen-container-single #edit-og-user-node-und-0-default-0-target-id.chosen-single,
.chosen-container-multi #edit-og-user-node-und-0-default-0-target-id.chosen-choices,
input[type='password']#edit-og-user-node-und-0-default-0-target-id {
  width: 280px;
}
@media (min-width: 768px) {
  input[type='tel']#edit-og-user-node-und-0-default-0-target-id,
  input[type='text']#edit-og-user-node-und-0-default-0-target-id,
  .chosen-container-single #edit-og-user-node-und-0-default-0-target-id.chosen-single,
  .chosen-container-multi #edit-og-user-node-und-0-default-0-target-id.chosen-choices,
  input[type='password']#edit-og-user-node-und-0-default-0-target-id {
    width: 400px;
  }
}
input[type='tel']:focus,
input[type='text']:focus,
.chosen-container-single .chosen-single:focus,
.chosen-container-multi .chosen-choices:focus,
input[type='password']:focus {
  background-color: #f7f8f9;
}
input[type='tel'].postal-code, input[type='tel'].locality,
input[type='text'].postal-code,
.chosen-container-single .postal-code.chosen-single,
.chosen-container-multi .postal-code.chosen-choices,
input[type='text'].locality,
.chosen-container-single .locality.chosen-single,
.chosen-container-multi .locality.chosen-choices,
input[type='password'].postal-code,
input[type='password'].locality {
  width: 198px;
}

.addressfield-container-inline > div.form-item {
  margin-right: 4px;
}

.field-type-phone .chosen-container-single,
#field-profile-phone-add-more-wrapper .chosen-container-single {
  width: 175px !important;
}

.form-item-destination-administration-group.autocomplete--widget input[type='text'], .form-item-destination-administration-group.autocomplete--widget .chosen-container-single .chosen-single, .chosen-container-single .form-item-destination-administration-group.autocomplete--widget .chosen-single, .form-item-destination-administration-group.autocomplete--widget .chosen-container-multi .chosen-choices, .chosen-container-multi .form-item-destination-administration-group.autocomplete--widget .chosen-choices {
  width: 280px;
}
@media (min-width: 768px) {
  .form-item-destination-administration-group.autocomplete--widget input[type='text'], .form-item-destination-administration-group.autocomplete--widget .chosen-container-single .chosen-single, .chosen-container-single .form-item-destination-administration-group.autocomplete--widget .chosen-single, .form-item-destination-administration-group.autocomplete--widget .chosen-container-multi .chosen-choices, .chosen-container-multi .form-item-destination-administration-group.autocomplete--widget .chosen-choices {
    width: 650px;
  }
}
@media (min-width: 768px) {
  .form-item-destination-administration-group.autocomplete--widget:before {
    left: 630px;
  }
}

html.js fieldset {
  border-color: #dde1e4;
  padding: 0;
  margin: 1em 0;
  margin-left: 8px;
}
html.js fieldset.collapsible.fieldset-legend,
html.js fieldset .fieldset-legend {
  background-color: #fff;
  padding: 0 0.75em;
  margin-left: -17px;
}
html.js fieldset.collapsible .fieldset-legend {
  background: none;
  background-color: #fff;
}
html.js fieldset.collapsible .fieldset-legend a {
  color: #4c4f52;
}
html.js fieldset.collapsible .fieldset-legend a:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.5em;
}
html.js fieldset.collapsible .fieldset-legend a:before {
  color: #00475b;
  margin-right: 1em;
}
html.js fieldset.collapsible.collapsed .fieldset-legend {
  margin-left: -16px;
}
html.js fieldset.collapsible.collapsed .fieldset-legend a:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.5em;
}
html.js fieldset .fieldset-wrapper {
  padding: 1em;
}

html.js .form-autocomplete {
  background-image: none;
}

.autocomplete--widget {
  display: inline-block;
  position: relative;
}
.autocomplete--widget:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.5em;
}
.autocomplete--widget:before {
  display: inline-block;
  font-size: 0.875em;
  line-height: 1.71429em;
  text-shadow: 0 0 0.25em rgba(255, 255, 255, 0.3);
  position: absolute;
  top: 31px;
  left: 255px;
}
@media (min-width: 768px) {
  .autocomplete--widget:before {
    left: 375px;
  }
}
.autocomplete--widget.throbbing:before {
  color: #00475b;
  -webkit-animation: anim-rotate 1s infinite linear;
  -moz-animation: anim-rotate 1s infinite linear;
  -ms-animation: anim-rotate 1s infinite linear;
  -o-animation: anim-rotate 1s infinite linear;
  animation: anim-rotate 1s infinite linear;
}

img, media, svg, image, picture, source {
  height: auto;
  vertical-align: middle;
  max-width: 100%;
}
.lt-ie9 img, .lt-ie9 media, .lt-ie9 svg, .lt-ie9 image, .lt-ie9 picture, .lt-ie9 source {
  max-width: inherit;
}

table {
  border: none;
  border-collapse: collapse;
  text-align: left;
  font-size: 0.9375em;
  line-height: 1.6em;
  width: 100%;
  margin-bottom: 3em;
}
table caption {
  background-color: #eff0f2;
  text-align: left;
  padding: 0.375em 0.75em;
}
table td, table tr, table th {
  padding: 0.5em 1em;
  margin: 0;
}
table td.active {
  background-color: #f5f5f5;
}
table th {
  border-bottom: solid 4px #dde1e4;
  background-color: transparent;
  text-align: left;
  font-weight: normal;
  font-size: 1.1em;
}
table th a {
  color: #00b3c4;
  display: inline-block;
  position: relative;
}
table th a:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.5em;
}
table th a:after {
  color: #bbb;
}
table th a.active {
  color: #00b3c4;
}
table th a:hover {
  text-decoration: none;
}
table th.active a {
  font-weight: bold;
}
table th.active a img {
  display: none;
}
table th .desc,
table th .asc {
  display: inline-block;
  color: #0088cc;
  position: absolute;
}
table th .asc {
  bottom: -3px;
}
table th .asc:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.5em;
}
table th .desc {
  bottom: 2px;
}
table th .desc:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.5em;
}
table tr {
  border-bottom: solid 1px #dde1e4;
}
table tr:nth-child(even) {
  background-color: #f9f9f9;
}
table li {
  line-height: 1em;
  margin: 0;
}

.tabs--primary {
  border-bottom: none;
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.75em;
}
@media (min-width: 768px) {
  .tabs--primary {
    border-bottom: solid 1px #dde1e4;
  }
}
.tabs--primary li {
  display: block;
  width: 100%;
  margin: 0 0.5em 0 0;
}
@media (min-width: 768px) {
  .tabs--primary li {
    display: inline-block;
    width: auto;
  }
}
.tabs--primary li a {
  background-color: transparent;
  border: solid 1px #dde1e4;
  display: none;
  color: #00475b;
  font-size: 0.875em;
  line-height: 2.74286em;
  height: 34px;
  padding: 0 1.5em;
  position: relative;
  top: 1px;
}
@media (min-width: 768px) {
  .tabs--primary li a {
    border: none;
    display: block !important;
  }
}
.tabs--primary li a.active, .tabs--primary li a:hover {
  background-color: transparent;
}
.tabs--primary li a:hover {
  color: #eb5c3f;
}
.tabs--primary li a.active, .tabs--primary li a.active:hover {
  background-color: #00475b;
  border: solid 1px #dde1e4;
  display: block;
  color: #4c4f52;
  color: white;
}
.tabs--primary li a.active:before, .tabs--primary li a.active:hover:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.5em;
}
@media (min-width: 768px) {
  .tabs--primary li a.active, .tabs--primary li a.active:hover {
    background-color: #00475b;
    border-bottom-color: white;
  }
  .tabs--primary li a.active:before, .tabs--primary li a.active:after, .tabs--primary li a.active:hover:before, .tabs--primary li a.active:hover:after {
    content: '';
  }
}

.tabs--secondary,
.tabs--third-tabs {
  clear: both;
  margin-bottom: 1.5em;
}
.tabs--secondary li,
.tabs--third-tabs li {
  float: left;
  display: block;
  margin: 0;
}
.tabs--secondary li a,
.tabs--third-tabs li a {
  background-color: #eff0f2;
  border-right: solid 1px #e5e6e7;
  border-left: solid 1px #fff;
  display: block;
  position: relative;
  padding: 10px 1em;
  margin: 0;
}
.tabs--secondary li a.active,
.tabs--third-tabs li a.active {
  background-color: #dde1e4;
  cursor: default;
}
.tabs--secondary li a.active:after,
.tabs--third-tabs li a.active:after {
  border-top: 10px solid #dde1e4;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  bottom: -10px;
  left: 1em;
}
.tabs--secondary li a:hover,
.tabs--third-tabs li a:hover {
  background-color: #dde1e4;
}

.region--sidebar .tabs--secondary li {
  float: none;
}
.region--sidebar .tabs--secondary li a {
  border-top: solid 1px #fff;
  border-bottom: solid 1px #e5e6e7;
}
.region--sidebar .tabs--secondary li a.active:after {
  border: none;
  border-top: 22px solid transparent;
  border-bottom: 22px inset transparent;
  border-left: 22px solid #00475b;
  top: 0;
  right: -22px;
  left: auto;
}

* html {
  font-size: 87.5%;
}

html {
  font-size: 14px;
  line-height: 0.42857em;
}

html {
  line-height: 1.71429em;
  font-size: 14px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  html {
    font-size: 12px;
  }
  * html {
    font-size: 75%;
  }
}
@media (min-width: 1024px) {
  html {
    font-size: 14px;
  }
  * html {
    font-size: 87.5%;
  }
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

body {
  color: #4c4f52;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: normal;
}

b, strong, .bold {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
}

h1, .region--content--header h2, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: normal;
}

h1, .region--content--header h2 {
  clear: both;
  color: #00475b;
  font-size: 1.5em;
  line-height: 1.42857em;
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.85714em;
}
@media (min-width: 768px) {
  h1, .region--content--header h2 {
    font-size: 1.64286em;
    line-height: 1.30435em;
  }
}

.page-node .region--content h1, .page-node .region--content .region--content--header h2, .region--content--header .page-node .region--content h2 {
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.42857em;
}

h2 {
  font-family: "Roboto", sans-serif;
  color: #00475b;
  font-size: 1.35714em;
  line-height: 1.26316em;
  margin: 0;
}
h2 a {
  color: #00475b;
}
@media (min-width: 768px) {
  h2 {
    margin-top: 0em;
    padding-top: 0em;
    padding-bottom: 0em;
    margin-bottom: 0.85714em;
  }
}
@media (min-width: 768px) {
  h2:before {
    color: #eb5c3f;
    content: '>';
    margin-right: 0.3em;
    margin-left: -16px;
  }
}

h3 {
  color: #00475b;
}

.dsagnet-teaser--right .field--type-text-long h2:before,
.dsagnet-teaser--right .field--type-text-long h3:before {
  display: none;
  margin-left: 0;
}

.dsagnet-teaser .field--type-text-long h2, .dsagnet-teaser .field--type-text-long h3, .dsagnet-teaser .field--type-text-long h4,
.field--type-text-long h2,
.field--type-text-long h3,
.field--type-text-long h4 {
  margin-top: 0.85714em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.42857em;
  color: #00475b;
}
.dsagnet-teaser .field--type-text-long h2:first-child, .dsagnet-teaser .field--type-text-long h3:first-child, .dsagnet-teaser .field--type-text-long h4:first-child,
.field--type-text-long h2:first-child,
.field--type-text-long h3:first-child,
.field--type-text-long h4:first-child {
  margin-top: 0;
}
.dsagnet-teaser .field--type-text-long h3,
.field--type-text-long h3 {
  font-size: 1.07143em;
  line-height: 1.6em;
}
@media (min-width: 768px) {
  .dsagnet-teaser .field--type-text-long h3:before,
  .field--type-text-long h3:before {
    display: none;
  }
}
.dsagnet-teaser .field--type-text-long h2:before,
.dsagnet-teaser .field--type-text-long h3:before,
.field--type-text-long h2:before,
.field--type-text-long h3:before {
  display: none;
  margin-left: 0;
}
.dsagnet-teaser .field--type-text-long a,
.field--type-text-long a {
  text-decoration: underline;
}
.dsagnet-teaser .field--type-text-long ul,
.field--type-text-long ul {
  clear: left;
  margin: 0.42857em 0 0 1.28571em;
  padding: 0;
}

p {
  font-size: 1em;
  line-height: 1.5em;
  opacity: 0.99;
  margin: 0;
}
p + p {
  padding: 0.85714em 0 0;
}

a {
  color: #00b3c4;
}

p a:hover {
  text-decoration: underline;
}

.more-link:after, .group-sidebar--link-to-detail-page a:after, .group-sidebar--membership-status a:after, .block--ag-mail-ag-mail-link a:after, .more:after {
  color: #00b3c4;
  content: "\0020 \00BB";
}

.back-link:before {
  color: #00b3c4;
  content: "\00AB ";
  display: inline-block;
  margin-right: 5px;
}

.contextual-links-region {
  clear: both;
}

.dsagnet-teaser--right figure {
  float: right;
}

blockquote {
  background-color: #eff0f2;
  border: solid 1px #A0A0A0;
  border-left-width: 1.71429em;
  margin: 0.85714em 0;
  padding: 0.85714em;
  position: relative;
}
blockquote:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.21429em;
  line-height: 1.41176em;
}
blockquote:before {
  color: white;
  position: absolute;
  top: 4px;
  left: -21px;
}

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #f7f8f9;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  width: inherit;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 35px;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../../../libraries/chosen/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../../../libraries/chosen/chosen-sprite.png") no-repeat 0px 7px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url("../../../libraries/chosen/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  width: inherit;
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: auto;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../../../libraries/chosen/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-color: #f7f8f9;
  box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -16px 7px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -16px 7px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("../../../libraries/chosen/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
.cke_button_icon.cke_button__code-button-code_icon {
  background: none !important;
}
.cke_button_icon.cke_button__code-button-code_icon:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.cke_button_icon.cke_button__code-button-code_icon:before {
  font-weight: bold;
  color: #333;
}

.field-widget-text-textarea #edit-author--2,
.field-widget-text-textarea .filter-wrapper,
.field-widget-text-textarea .form-item-comment-body-und-0-value label {
  display: none;
}
.field-widget-text-textarea .cke_chrome {
  border: solid 1px #00475b;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.field-widget-text-textarea .cke_inner,
.field-widget-text-textarea .cke_wysiwyg_frame,
.field-widget-text-textarea .cke_wysiwyg_div {
  background: #eff0f2;
}
.field-widget-text-textarea .cke_top {
  padding: 1em;
}
.field-widget-text-textarea .cke_top,
.field-widget-text-textarea .cke_bottom {
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.field-widget-text-textarea .cke_wysiwyg_frame {
  padding: 0 1em 1em;
}
.field-widget-text-textarea .cke_path {
  display: none;
}

.menu {
  margin: 0;
  padding: 0;
}

nav#block-system-main-menu ul.menu {
  overflow: auto !important;
  max-height: 20rem;
}
@media (min-width: 768px) {
  nav#block-system-main-menu ul.menu {
    overflow: visible !important;
    max-height: none;
  }
}

.block--menu {
  *zoom: 1;
}
.block--menu:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.block--menu .block__title {
  display: none;
}
.block--menu .menu--item, .block--menu ul li {
  background-color: #eff0f2;
  display: block;
  list-style: none;
}
@media (min-width: 768px) {
  .block--menu .menu--item, .block--menu ul li {
    background-color: transparent;
    display: inline-block;
    float: left;
  }
}
.block--menu .menu--item_link, .block--menu ul li a {
  border-bottom: solid 1px #dde1e4;
  display: block;
  padding: 0.7em 1em 0.5em;
}
@media (min-width: 768px) {
  .block--menu .menu--item_link, .block--menu ul li a {
    border-bottom: none;
    float: left;
  }
}
.block--menu .menu--item_link:hover, .block--menu ul li a:hover {
  text-decoration: none;
}
.block--menu ul {
  margin: 0;
  padding: 0;
}

.page-node-participants-export .view-header fieldset a.button, .page-node-participants-export .view-header fieldset .event--registration a, .event--registration .page-node-participants-export .view-header fieldset a, .page-node-participants-export .view-header fieldset .event--registration-external a, .event--registration-external .page-node-participants-export .view-header fieldset a, .page-node-participants-export .view-header fieldset .page-node-participants .view-event-participants-contact a.link, .page-node-participants .view-event-participants-contact .page-node-participants-export .view-header fieldset a.link, .page-node-participants-export .view-header fieldset .page-node-admin.node-type-administration-group a.link--send-mail, .page-node-admin.node-type-administration-group .page-node-participants-export .view-header fieldset a.link--send-mail, .page-node-participants-export .view-header fieldset .region--menu .block--search a.form-actions, .region--menu .block--search .page-node-participants-export .view-header fieldset a.form-actions, .page-node-participants-export .view-header fieldset a.field--name-news-back-to-overview,
.page-node-participants-export .view-header fieldset a.field--name-press-back-to-overview, .page-node-participants-export .view-header fieldset a#edit-field-press-files-und-0-browse-button, .page-node-participants-export .view-header fieldset a.file-cart--download,
.page-node-participants-export .view-header fieldset a.file-cart--clear, .page-node-participants-export .view-header fieldset .unsubscribed-info .unsubscribed-info-button a, .unsubscribed-info .unsubscribed-info-button .page-node-participants-export .view-header fieldset a, .page-node-participants-export .view-header fieldset .pane-memberindex-panel-pane-2 a, .pane-memberindex-panel-pane-2 .page-node-participants-export .view-header fieldset a, .page-node-participants-export .view-header fieldset .node-type-administration-group a.link--export, .node-type-administration-group .page-node-participants-export .view-header fieldset a.link--export, .page-node-participants-export .view-header fieldset .date-nav-wrapper a.date-prev, .date-nav-wrapper .page-node-participants-export .view-header fieldset a.date-prev,
.page-node-participants-export .view-header fieldset .date-nav-wrapper a.date-next,
.date-nav-wrapper .page-node-participants-export .view-header fieldset a.date-next, .page-node-participants-export .view-header fieldset .page-events a.date-prev, .page-events .page-node-participants-export .view-header fieldset a.date-prev,
.page-node-participants-export .view-header fieldset .page-events a.date-next,
.page-events .page-node-participants-export .view-header fieldset a.date-next,
.page-node-participants-export-cancelled .view-header fieldset a.button,
.page-node-participants-export-cancelled .view-header fieldset .event--registration a,
.event--registration .page-node-participants-export-cancelled .view-header fieldset a,
.page-node-participants-export-cancelled .view-header fieldset .event--registration-external a,
.event--registration-external .page-node-participants-export-cancelled .view-header fieldset a,
.page-node-participants-export-cancelled .view-header fieldset .page-node-participants .view-event-participants-contact a.link,
.page-node-participants .view-event-participants-contact .page-node-participants-export-cancelled .view-header fieldset a.link,
.page-node-participants-export-cancelled .view-header fieldset .page-node-admin.node-type-administration-group a.link--send-mail,
.page-node-admin.node-type-administration-group .page-node-participants-export-cancelled .view-header fieldset a.link--send-mail,
.page-node-participants-export-cancelled .view-header fieldset .region--menu .block--search a.form-actions,
.region--menu .block--search .page-node-participants-export-cancelled .view-header fieldset a.form-actions,
.page-node-participants-export-cancelled .view-header fieldset a.field--name-news-back-to-overview,
.page-node-participants-export-cancelled .view-header fieldset a.field--name-press-back-to-overview,
.page-node-participants-export-cancelled .view-header fieldset a#edit-field-press-files-und-0-browse-button,
.page-node-participants-export-cancelled .view-header fieldset a.file-cart--download,
.page-node-participants-export-cancelled .view-header fieldset a.file-cart--clear,
.page-node-participants-export-cancelled .view-header fieldset .unsubscribed-info .unsubscribed-info-button a,
.unsubscribed-info .unsubscribed-info-button .page-node-participants-export-cancelled .view-header fieldset a,
.page-node-participants-export-cancelled .view-header fieldset .pane-memberindex-panel-pane-2 a,
.pane-memberindex-panel-pane-2 .page-node-participants-export-cancelled .view-header fieldset a,
.page-node-participants-export-cancelled .view-header fieldset .node-type-administration-group a.link--export,
.node-type-administration-group .page-node-participants-export-cancelled .view-header fieldset a.link--export,
.page-node-participants-export-cancelled .view-header fieldset .date-nav-wrapper a.date-prev,
.date-nav-wrapper .page-node-participants-export-cancelled .view-header fieldset a.date-prev,
.page-node-participants-export-cancelled .view-header fieldset .date-nav-wrapper a.date-next,
.date-nav-wrapper .page-node-participants-export-cancelled .view-header fieldset a.date-next,
.page-node-participants-export-cancelled .view-header fieldset .page-events a.date-prev,
.page-events .page-node-participants-export-cancelled .view-header fieldset a.date-prev,
.page-node-participants-export-cancelled .view-header fieldset .page-events a.date-next,
.page-events .page-node-participants-export-cancelled .view-header fieldset a.date-next {
  padding: 7px 20px;
  height: 35px;
  display: inline-block;
}

.page-node-participants-export .views-table,
.page-node-participants-export-cancelled .views-table {
  display: block;
  overflow: auto;
  margin-bottom: 1em;
}

.page-node-participants-export td,
.page-node-participants-export th,
.page-node-participants-export-cancelled td,
.page-node-participants-export-cancelled th {
  white-space: nowrap;
}

.event--date {
  float: left;
}

.event--time {
  margin-left: 8em;
}

.event--registration a {
  margin: 0.8em 0 1em;
  text-decoration: none;
  padding: 7px 20px;
  height: 35px;
  display: inline-block;
}

.event--registration-external a {
  margin: 0.8em 0 1em;
  text-decoration: none;
  padding: 7px 20px;
  height: 35px;
  display: inline-block;
}

input#edit-speech-topic.form-text {
  width: 550px;
}

.view-event-participants-total {
  position: relative;
  top: -1.15714em;
}

.view-event-participants-find {
  margin-bottom: 0;
  margin-top: 0.5em;
}

.views-exposed-form-event-participants-page-participants input[type="text"] {
  width: 10em;
}

.views-exposed-form-event-participants-page-participants .form-submit {
  position: relative;
  top: 0.1em;
}

.page-node-participants .view-event-participants-contact {
  margin-bottom: 3.42857em;
  margin-top: 1.71429em;
}
.page-node-participants .view-event-participants-contact .link {
  display: block;
  float: left;
  padding: 0.42857em 0.85714em;
}
.page-node-participants .view-event-participants-contact .link:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.page-node-participants .view-event-participants-contact .link:before {
  margin-right: 0.42857em;
}
.page-node-participants .view-event-participants-contact:after {
  content: '.';
  width: 100%;
  height: 0;
  visibility: hidden;
  clear: both;
}
.page-node-participants .view-event-participants-contact h3 {
  margin-bottom: 0.5em;
}
.page-node-participants .view-event-participants-contact + h3 {
  display: none;
}

.page-node-admin.node-type-administration-group .views-header {
  *zoom: 1;
}
.page-node-admin.node-type-administration-group .views-header:after {
  content: "";
  display: table;
  clear: both;
}
.page-node-admin.node-type-administration-group .link--send-mail {
  display: block;
  float: right;
  padding: 0.42857em 0.85714em;
}
.page-node-admin.node-type-administration-group .link--send-mail:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.page-node-admin.node-type-administration-group .link--send-mail:before {
  margin-right: 0.42857em;
}

.view-header p > a.link {
  margin: 15px 0px 5px 0px;
}

.node-type-administration-group .view-header p > a.link {
  margin: 38px 0px 5px 0px;
}

form#views-exposed-form-og-user-admin-default .views-exposed-widgets.clearfix, form#views-exposed-form-og-user-admin-default .views-exposed-widgets.block--page-actions {
  clear: both;
}
form#views-exposed-form-og-user-admin-default .views-exposed-widgets.clearfix input.form-text, form#views-exposed-form-og-user-admin-default .views-exposed-widgets.block--page-actions input.form-text {
  width: 300px;
}

.page-press-releases-external-editor h3 {
  display: none;
}

.region--menu .block--search {
  display: none;
  position: relative;
}
@media (min-width: 768px) {
  .region--menu .block--search {
    display: block;
    position: relative;
    top: -109px;
    z-index: -1;
  }
  .region--menu .block--search > div, .region--menu .block--search > form {
    width: 31.91489%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    position: absolute;
    left: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  .region--menu .block--search {
    top: -101px;
  }
}
.region--menu .block--search .form-item-search-block-form {
  display: block;
  width: auto;
  height: 40px;
  overflow: hidden;
  margin-right: 40px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .region--menu .block--search .form-item-search-block-form {
    height: 35px;
    margin-right: 35px;
  }
}
.region--menu .block--search .form-item-search-block-form .form-text {
  height: 40px;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .region--menu .block--search .form-item-search-block-form .form-text {
    height: 35px;
  }
}
.region--menu .block--search .form-actions {
  display: block;
  float: right;
  width: 40px;
  height: 40px;
  font-size: 30px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 6px;
}
.region--menu .block--search .form-actions:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .region--menu .block--search .form-actions {
    width: 35px;
    height: 35px;
    font-size: 25px;
    padding: 6px 6px;
  }
}
.region--menu .block--search .form-actions:before {
  position: relative;
  top: -4px;
}
.region--menu .block--search .form-actions .form-submit {
  background-color: transparent;
  border: solid 1px transparent;
  border: none;
  width: 40px;
  height: 40px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .region--menu .block--search .form-actions .form-submit {
    width: 35px;
    height: 35px;
  }
}
.scrolling .region--menu .block--search {
  display: none;
}

.block--search.block--search-form input[type='text'], .block--search.block--search-form .chosen-container-single .chosen-single, .chosen-container-single .block--search.block--search-form .chosen-single, .block--search.block--search-form .chosen-container-multi .chosen-choices, .chosen-container-multi .block--search.block--search-form .chosen-choices {
  width: 100%;
}

.block--user-login {
  padding: 0;
}
.block--user-login .block__title {
  display: block;
  color: transparent;
  font-size: 0px;
  z-index: 9;
  cursor: pointer;
  position: absolute;
  bottom: 14px;
  right: 40px;
}
.block--user-login .block__title:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.block--user-login .block__title:before {
  color: #4c4f52;
  font-size: 24px;
}
@media (min-width: 768px) {
  .block--user-login .block__title {
    display: none;
  }
}
.block--user-login .block__content {
  display: none;
  padding: 0.42857em 0;
}
@media (min-width: 1024px) {
  .block--user-login .block__content {
    display: block;
    float: right;
  }
}
.block--user-login .form-item {
  display: block;
  margin: 0;
}
@media (min-width: 768px) {
  .block--user-login .form-item {
    display: inline-block;
  }
}
.block--user-login .form-item input {
  width: 100%;
}
@media (min-width: 768px) {
  .block--user-login .form-item input {
    width: 200px;
  }
}
.block--user-login .form-item label {
  display: none;
}
.block--user-login ul {
  display: block;
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
}
@media (min-width: 1024px) {
  .block--user-login ul {
    display: inline-block;
    float: left;
  }
}
.block--user-login ul li {
  display: inline-block;
  margin-right: 20px;
}
.block--user-login input[type='submit'],
.block--user-login .form-actions {
  display: block;
  width: 100%;
  margin: 0;
}
@media (min-width: 768px) {
  .block--user-login input[type='submit'],
  .block--user-login .form-actions {
    display: inline-block;
    width: auto;
  }
}
.block--user-login a {
  color: #999;
}

.block--views-important-announcements-important-announcements-pane {
  background-color: #fef6e9;
  border: solid 1px #EB5C3F;
  margin: 2em 0;
  padding: 1em;
}
.block--views-important-announcements-important-announcements-pane h2 {
  margin-top: 0;
}
.block--views-important-announcements-important-announcements-pane h2:before {
  content: '';
  margin-left: 0;
}
.block--views-important-announcements-important-announcements-pane ul {
  margin: 0;
  padding: 0;
}
.block--views-important-announcements-important-announcements-pane li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.block--views-important-announcements-important-announcements-pane a:after {
  content: ' »';
}

.breadcrumb {
  margin: 0;
  padding: 0;
}
.breadcrumb .breadcrumb--item {
  list-style: none;
  display: inline-block;
  float: left;
  color: #00475b;
  font-size: 14px;
  font-weight: bold;
}
.breadcrumb .breadcrumb--item:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.breadcrumb .breadcrumb--item:after {
  display: inline-block;
  margin: 0 0.21429em;
}
.breadcrumb .breadcrumb--item:last-child:after {
  display: none;
}
.breadcrumb .breadcrumb--item a {
  color: #00475b;
}

.block--page-actions {
  display: none;
}
@media (min-width: 768px) {
  .block--page-actions {
    float: right;
    display: block;
  }
}

.ctools-dropdown a:before {
  display: inline-block;
  margin-right: 0.42857em;
}
.ctools-dropdown .ctools-dropdown-link-wrapper a {
  font-size: 1.14286em;
  line-height: 0.6em;
  height: 34px;
  position: relative;
  padding: 13px 0 0;
}
.ctools-dropdown .ctools-dropdown-link-wrapper a:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.28571em;
  line-height: 1.33333em;
}
.ctools-dropdown .ctools-dropdown-link-wrapper a:after {
  position: absolute;
  right: 0.42857em;
  bottom: 2px;
}
.ctools-dropdown .ctools-dropdown-container-wrapper li a:before {
  position: relative;
  bottom: -3px;
}
.ctools-dropdown .ctools-dropdown-container-wrapper li a#node-add-article:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.28571em;
  line-height: 1.33333em;
}
.ctools-dropdown .ctools-dropdown-container-wrapper li a#node-add-document:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.28571em;
  line-height: 1.33333em;
}
.ctools-dropdown .ctools-dropdown-container-wrapper li a#node-add-news:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.28571em;
  line-height: 1.33333em;
}
.ctools-dropdown .ctools-dropdown-container-wrapper li a#node-add-external-news:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.28571em;
  line-height: 1.33333em;
}
.ctools-dropdown .ctools-dropdown-container-wrapper li a#node-add-press:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.28571em;
  line-height: 1.33333em;
}
.ctools-dropdown .ctools-dropdown-container-wrapper li a#node-add-event:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.28571em;
  line-height: 1.33333em;
}
.ctools-dropdown .ctools-dropdown-container-wrapper li a#admin-add-user:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.28571em;
  line-height: 1.33333em;
}
.ctools-dropdown .ctools-dropdown-link {
  width: 220px;
  color: white;
  display: block;
}

html.js div.ctools-dropdown div.ctools-dropdown-container ul li a {
  font-size: 1.14286em;
  line-height: 0.6em;
  height: 34px;
  width: 220px;
  padding-left: 0.85714em;
  padding-right: 0.85714em;
  opacity: .7;
}
html.js div.ctools-dropdown div.ctools-dropdown-container ul li a:hover {
  opacity: 1;
}

html.js div.ctools-dropdown a.ctools-dropdown-text-link {
  background-image: none;
  padding-left: 1.28571em;
  padding-right: 1.28571em;
}

html.js div.ctools-dropdown div.ctools-dropdown-container ul li a {
  display: block;
}

html.js div.ctools-dropdown div.ctools-dropdown-container {
  border: solid 1px #eb5c3f;
  width: 220px;
  margin: 0;
}

.ds-2col-stacked .group-left,
.ds-2col-stacked .group-right {
  width: 100%;
}
@media (min-width: 768px) {
  .ds-2col-stacked .group-left,
  .ds-2col-stacked .group-right {
    width: 50%;
  }
}
.ds-2col-stacked .group-left {
  margin-top: -4.02857em;
}

.dsagnet-teaser {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.dsagnet-teaser:before, .dsagnet-teaser:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.dsagnet-teaser:after {
  clear: both;
}

.dsagnet-teaser--left {
  display: none;
}
@media (min-width: 768px) {
  .dsagnet-teaser--left {
    display: block;
  }
}

.dsagnet-teaser.view-mode-teaser .dsagnet-teaser--top,
.dsagnet-teaser.view-mode-ron .dsagnet-teaser--top {
  width: 87.09677%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
.dsagnet-teaser.view-mode-teaser .dsagnet-teaser--top_left,
.dsagnet-teaser.view-mode-ron .dsagnet-teaser--top_left {
  width: 9.67742%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
}
.dsagnet-teaser.view-mode-teaser .dsagnet-teaser--right,
.dsagnet-teaser.view-mode-ron .dsagnet-teaser--right {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  position: relative;
}
@media (min-width: 768px) {
  .dsagnet-teaser.view-mode-teaser .dsagnet-teaser--right,
  .dsagnet-teaser.view-mode-ron .dsagnet-teaser--right {
    width: 87.09677%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

@media (min-width: 768px) {
  .dsagnet-teaser.comment .dsagnet-teaser--top_left,
  .dsagnet-teaser.comment .dsagnet-teaser--left {
    width: 30px;
    float: left;
    display: block;
  }
}
.dsagnet-teaser.comment .dsagnet-teaser--top,
.dsagnet-teaser.comment .dsagnet-teaser--right {
  width: auto;
  overflow: hidden;
}

.view-ron-latest-comments {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
@media (min-width: 768px) {
  .view-ron-latest-comments {
    width: 85.18519%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.view-ron-latest-comments .dsagnet-teaser--left {
  display: none;
}
@media (min-width: 768px) {
  .view-ron-latest-comments .dsagnet-teaser--left {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    display: block;
  }
}
.view-ron-latest-comments .dsagnet-teaser--top_left {
  width: 9.67742%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
}
.view-ron-latest-comments .dsagnet-teaser--right {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
@media (min-width: 768px) {
  .view-ron-latest-comments .dsagnet-teaser--right {
    width: 87.09677%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.view-ron-latest-comments .dsagnet-teaser--top {
  width: 87.09677%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

.dsag-cookie-banner--buttons .dsag-cookie-banner--buttons__button {
  background-color: #eb5c3f;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  margin-top: 0;
  margin-right: 0;
  line-height: 34px;
}
.dsag-cookie-banner--buttons .dsag-cookie-banner--buttons__button:hover {
  background-color: #d84a2d;
}
.dsag-cookie-banner--buttons .dsag-cookie-banner--buttons__button:active, .dsag-cookie-banner--buttons .dsag-cookie-banner--buttons__button.active {
  background-color: #d84a2d;
  -webkit-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  -moz-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
}
.dsag-cookie-banner--buttons .dsag-cookie-banner--buttons__button:focus {
  background-color: #d84a2d;
  -webkit-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  -moz-box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
  box-shadow: inset 0 1px 5px 0 rgba(26, 21, 25, 0.31);
}

@media screen and (min-width: 1024px) {
  .dsag-cookie-banner--buttons .dsag-cookie-banner--buttons__button {
    margin-top: 1rem;
  }
}
.field--name-field-press-images.field--type-images figure:nth-child(4n + 1),
.field--name-field-press-images.field--type-images .image-0,
.field--name-field-press-images.field--type-images figure:nth-child(4n + 2),
.field--name-field-press-images.field--type-images .image-1,
.field--name-field-press-images.field--type-images figure:nth-child(4n + 3),
.field--name-field-press-images.field--type-images .image-2,
.field--name-field-press-images.field--type-images figure:nth-child(4n + 4),
.field--name-field-press-images.field--type-images .image-3 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.42857em;
}
.field--name-field-press-images.field--type-images figure:nth-child(4n + 1) > a,
.field--name-field-press-images.field--type-images .image-0 > a,
.field--name-field-press-images.field--type-images figure:nth-child(4n + 2) > a,
.field--name-field-press-images.field--type-images .image-1 > a,
.field--name-field-press-images.field--type-images figure:nth-child(4n + 3) > a,
.field--name-field-press-images.field--type-images .image-2 > a,
.field--name-field-press-images.field--type-images figure:nth-child(4n + 4) > a,
.field--name-field-press-images.field--type-images .image-3 > a {
  width: 13.54839%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
}
.field--name-field-press-images.field--type-images figure:nth-child(4n + 1) figcaption,
.field--name-field-press-images.field--type-images .image-0 figcaption,
.field--name-field-press-images.field--type-images figure:nth-child(4n + 2) figcaption,
.field--name-field-press-images.field--type-images .image-1 figcaption,
.field--name-field-press-images.field--type-images figure:nth-child(4n + 3) figcaption,
.field--name-field-press-images.field--type-images .image-2 figcaption,
.field--name-field-press-images.field--type-images figure:nth-child(4n + 4) figcaption,
.field--name-field-press-images.field--type-images .image-3 figcaption {
  width: 65.54839%;
  float: left;
  margin-right: -100%;
  margin-left: 21.41935%;
  clear: none;
  display: inline-block;
  margin-top: 10px;
}

.field--type-image {
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 1.71429em;
  position: relative;
}
.field--type-image figcaption {
  background-color: rgba(0, 71, 91, 0.7);
  width: 100%;
  color: white;
  font-size: 0.85714em;
  line-height: 1.5em;
  padding: 0.42857em;
  position: absolute;
  bottom: 0;
}

.field--type-images {
  *zoom: 1;
}
.field--type-images:after {
  content: "";
  display: table;
  clear: both;
}
.field--type-images figure:nth-child(4n + 1),
.field--type-images .image-0 {
  width: 21.05263%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
  clear: both;
}
.field--type-images figure:nth-child(4n + 2),
.field--type-images .image-1 {
  width: 20%;
  float: left;
  margin-right: -100%;
  margin-left: 26.66667%;
  clear: none;
}
.field--type-images figure:nth-child(4n + 3),
.field--type-images .image-2 {
  width: 20%;
  float: left;
  margin-right: -100%;
  margin-left: 53.33333%;
  clear: none;
}
.field--type-images figure:nth-child(4n + 4),
.field--type-images .image-3 {
  width: 20%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
.field--type-images .cboxElement {
  display: block;
}
.field--type-images img {
  border: solid 1px #eff0f2;
  opacity: 0.9;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.field--type-images img:hover {
  border: solid 1px #00475b;
  opacity: 1;
}

.view-documents-references-of-event .file > .content {
  display: none;
}

div.file .links li {
  margin-right: 6px;
}
div.file .links li:after {
  content: '|';
  margin-left: 2px;
}
div.file .links li:last-child:after {
  display: none;
}
div.file .links .flag-add_to_cart .unflag-action:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
div.file .links .flag-add_to_cart .flag-action:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
div.file .links .open-file a:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
div.file .links .more-info a:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
div.file .links .flag-add_to_cart .flag-action,
div.file .links .flag-add_to_cart .unflag-action,
div.file .links .open-file a,
div.file .links .more-info a {
  font-size: 0px;
}
div.file .links .flag-add_to_cart .flag-action:before,
div.file .links .flag-add_to_cart .unflag-action:before,
div.file .links .open-file a:before,
div.file .links .more-info a:before {
  font-size: 14px;
  margin-right: 4px;
  position: relative;
  top: 1px;
}
div.file .links .flag-add_to_cart .flag-action:hover,
div.file .links .flag-add_to_cart .unflag-action:hover,
div.file .links .open-file a:hover,
div.file .links .more-info a:hover {
  text-decoration: none;
}

.view-documents-references-of-event .views-row {
  border: solid 1px #dde1e4;
  border-left-width: 10px;
  padding: 0.42857em 12px;
  margin-bottom: 0.42857em;
}
.view-documents-references-of-event .views-row div.file {
  border: none;
  margin: 0;
  padding: 0;
}
.view-documents-references-of-event .views-row .links {
  font-weight: normal;
}

div.file {
  border: solid 1px #dde1e4;
  border-left-width: 10px;
  width: 100%;
  padding: 0.42857em 12px;
  margin-bottom: 0.42857em;
}
div.file .application-pdf:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.14286em;
  line-height: 1.5em;
}
div.file .application-pdf img {
  display: none;
}
div.file .file img,
div.file .file span:before {
  color: #00b3c4;
  clear: left;
  float: left;
  margin-right: 0.42857em;
}
div.file .file span:before {
  display: inline-block;
}

.field--type-file .file img {
  float: left;
  position: relative;
  top: 3px;
}

.flag-helpful-node,
.flag-helpful-comment {
  display: inline-block;
}
.flag-helpful-node .flag-link-toggle:after,
.flag-helpful-comment .flag-link-toggle:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.14286em;
  line-height: 1.5em;
}
.flag-helpful-node .flag-link-toggle:after,
.flag-helpful-comment .flag-link-toggle:after {
  color: #a3acb3;
  display: inline-block;
  margin: 0 0.5em;
  line-height: 0.1em;
}
.flag-helpful-node .flag-link-toggle.unflag-action:after,
.flag-helpful-comment .flag-link-toggle.unflag-action:after {
  color: #00475b;
  position: relative;
  bottom: -3px;
}
.flag-helpful-node.flag-waiting .flag-link-toggle:after,
.flag-helpful-comment.flag-waiting .flag-link-toggle:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.14286em;
  line-height: 1.5em;
}
.flag-helpful-node.flag-waiting .flag-link-toggle:after,
.flag-helpful-comment.flag-waiting .flag-link-toggle:after {
  -webkit-animation: anim-rotate 1s infinite linear;
  -moz-animation: anim-rotate 1s infinite linear;
  -ms-animation: anim-rotate 1s infinite linear;
  -o-animation: anim-rotate 1s infinite linear;
  animation: anim-rotate 1s infinite linear;
}
.flag-helpful-node .flag-throbber,
.flag-helpful-comment .flag-throbber {
  display: none;
}
.flag-helpful-node .flag--count,
.flag-helpful-comment .flag--count {
  background-color: #00475b;
  display: inline-block;
  color: white;
  font-size: 1em;
  line-height: 1.28571em;
  padding: 0 1.28571em;
}

.comment--flagged_as_helpful {
  color: #eb5c3f;
}
.comment--flagged_as_helpful:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.28571em;
  line-height: 1.33333em;
}

/*
 * DSAG-1727 Subscribe Flag on tag-page
 */
.node-type-tag-page .region--content h1, .node-type-tag-page .region--content .region--content--header h2, .region--content--header .node-type-tag-page .region--content h2 {
  position: relative;
  padding-right: 46px;
  display: inline-block;
}
.node-type-tag-page .flag-tag-page {
  position: relative;
  float: right;
  width: 100px;
  margin-top: -8px;
  margin-bottom: -40px;
  padding-left: 58px !important;
  padding: 5px 5px 0 5px;
  z-index: 1;
}
.node-type-tag-page .flag-tag-page li {
  list-style: none;
}
.node-type-tag-page .flag-link-toggle a, .node-type-tag-page .flag-link-toggle p {
  padding-left: 7px;
  padding-right: 10px;
}

.node-type-tag-page .flag-tag-page:hover li h3:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
  content: "\e011";
  display: block;
  float: right;
}

.node-type-tag-page .flag-tag-page .expanded {
  display: none;
}

.node-type-tag-page .flag-tag-page .expanded .subscribe-edit {
  margin-left: 182px;
  margin-top: -45px;
  display: block;
  position: absolute;
  opacity: 0;
}

.node-type-tag-page .flagged:before {
  color: #00475b !important;
}

.node-type-tag-page .flag-tag-page:hover {
  float: right;
  width: 100px;
  padding-left: 58px !important;
  background-color: transparent;
}

.node-type-tag-page .hover-border-top {
  display: none;
  position: absolute;
  height: 1px;
  background-color: #cfcfcf;
  width: 151px;
  margin-left: -158px;
  margin-top: -1px;
  z-index: 1;
}

.node-type-tag-page .hover-border-flag-top {
  display: none;
  position: absolute;
  height: 1px;
  background-color: #cfcfcf;
  width: 48px;
  margin-left: -6px;
  margin-top: -48px;
}
@media (min-width: 768px) {
  .node-type-tag-page .hover-border-flag-top {
    margin-top: -42px;
  }
}
@media (min-width: 1280px) {
  .node-type-tag-page .hover-border-flag-top {
    margin-top: -46px;
  }
}

.node-type-tag-page .hover-border-flag-left {
  display: none;
  position: absolute;
  width: 1px;
  background-color: #cfcfcf;
  margin-top: -48px;
  margin-left: -7px;
  height: 48px;
}
@media (min-width: 768px) {
  .node-type-tag-page .hover-border-flag-left {
    margin-top: -42px;
    height: 43px;
  }
}
@media (min-width: 1280px) {
  .node-type-tag-page .hover-border-flag-left {
    margin-top: -46px;
    height: 47px;
  }
}

.node-type-tag-page .hover-border-flag-right {
  display: none;
  position: absolute;
  width: 1px;
  background-color: #cfcfcf;
  height: 52px;
  margin-left: 41px;
  margin-top: -48px;
}
@media (min-width: 768px) {
  .node-type-tag-page .hover-border-flag-right {
    margin-top: -42px;
  }
}
@media (min-width: 1280px) {
  .node-type-tag-page .hover-border-flag-right {
    margin-top: -46px;
  }
}

.node-type-tag-page .flag-tag-page:hover .hover-border-top,
.node-type-tag-page .flag-tag-page:hover .hover-border-flag-top,
.node-type-tag-page .flag-tag-page:hover .hover-border-flag-right,
.node-type-tag-page .flag-tag-page:hover .hover-border-flag-left {
  display: block;
}

.node-type-tag-page .flag-tag-page:hover .expanded {
  position: absolute;
  z-index: 1;
  padding: 4px 5px;
  display: block;
  margin-left: -158px;
  background-color: #fff;
  border-bottom: solid 1px #cfcfcf;
  border-left: solid 1px #cfcfcf;
  border-right: solid 1px #cfcfcf;
  box-shadow: 3px 3px 16px #cfcfcf;
  width: 200px;
}
@media (min-width: 768px) {
  .node-type-tag-page .flag-tag-page:hover .expanded {
    padding: 7px 6px;
  }
}
@media (min-width: 800px) {
  .node-type-tag-page .flag-tag-page:hover .expanded {
    padding: 7px 6px;
  }
}
@media (min-width: 1024px) {
  .node-type-tag-page .flag-tag-page:hover .expanded {
    padding: 5px 6px;
  }
}
@media (min-width: 1280px) {
  .node-type-tag-page .flag-tag-page:hover .expanded {
    padding: 5px 3px;
  }
}
.node-type-tag-page .flag-tag-page:hover .expanded p {
  font-size: 0.8em;
}

.node-type-tag-page .flag-tag-page:hover .expanded .first {
  margin-top: -21px;
  width: 197.5px;
  height: 30px;
  background-color: #eff0f2;
  margin-left: -5px;
}
@media (min-width: 768px) {
  .node-type-tag-page .flag-tag-page:hover .expanded .first {
    margin-left: -6px;
    width: 198px;
  }
}
@media (min-width: 1440px) {
  .node-type-tag-page .flag-tag-page:hover .expanded .first {
    margin-left: -3px;
  }
}

.node-type-tag-page .flag-tag-page:hover .expanded .first h3 {
  padding: 3px 10px 0px 10px;
  color: #443443;
}

.node-type-tag-page .flag-tag-page:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
  content: "\eca8";
  color: #a3acb3;
}

.node-type-tag-page .flag-tag-page:hover li h3:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
  content: "\e011";
  display: block;
  float: right;
}

.pane-dsag-masq-masq-indicator {
  background-color: #eff0f2;
  border-top: solid 1px #00475b;
  width: 100%;
  padding: 0.5em 1em;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
}

.block--group-context-group-context-navigation {
  background-color: #fff7ea;
  border-top: solid 4px #dde1e4;
}
.block--group-context-group-context-navigation .menu {
  display: none;
  width: 95%;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.block--group-context-group-context-navigation .menu:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 768px) {
  .block--group-context-group-context-navigation .menu {
    width: 90%;
  }
}
@media (min-width: 1024px) {
  .block--group-context-group-context-navigation .menu {
    width: 80%;
    max-width: 1140px;
  }
}
@media (min-width: 9999em) {
  .block--group-context-group-context-navigation .menu {
    width: 1140px;
  }
}
.block--group-context-group-context-navigation .menu .menu--item {
  background-color: #fff7ea;
}
@media (min-width: 768px) {
  .block--group-context-group-context-navigation .menu--item.first {
    margin-left: 10%;
  }
}
@media (min-width: 1024px) {
  .block--group-context-group-context-navigation .menu--item.first {
    margin-left: 25.6%;
  }
}
@media (min-width: 768px) {
  .block--group-context-group-context-navigation {
    border-top: solid 1px #dde1e4;
    float: right;
    display: block;
    width: 100%;
  }
  .block--group-context-group-context-navigation .menu {
    background-color: #fff7ea;
    display: block;
    margin: 0 auto;
  }
  .block--group-context-group-context-navigation .menu--item.last .menu--item_link {
    border-right: none;
  }
  .block--group-context-group-context-navigation .menu--item_link {
    border-right: solid 1px #4C4F52;
    color: #4C4F52;
    font-size: 0.85714em;
    line-height: 1em;
    margin: 1em 0.5em 1em 0;
    padding: 0 0.5em 0 0;
  }
  .block--group-context-group-context-navigation .menu--item_link.active {
    color: #eb5c3f;
  }
}

.block--menu-creational .block__title {
  display: block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  color: transparent;
  position: absolute;
  bottom: 5px;
  right: 39px;
}
.block--menu-creational .block__title:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.14286em;
  line-height: 1.5em;
}
.block--menu-creational .block__title:before {
  color: #4c4f52;
}
@media (min-width: 768px) {
  .block--menu-creational .block__title {
    display: none;
  }
}
.block--menu-creational .menu {
  display: none;
}

.block--menu-menu-footer-menu-legal li,
.block--menu-menu-footer-menu-contact li {
  width: 100%;
}

@media (min-width: 768px) {
  .block--menu-menu-onepager .menu--item .menu--item_link.active-trail {
    color: #4c4f52;
  }
  .block--menu-menu-onepager .menu--item .menu--item_link.active.active-trail {
    color: #EB5C3F;
  }
}

.block--menu-menu-user-profile-menu {
  font-size: 14px;
  position: relative;
  z-index: 20;
}
.block--menu-menu-user-profile-menu > .menu {
  position: relative;
}
@media (min-width: 768px) {
  .block--menu-menu-user-profile-menu > .menu {
    position: absolute;
    right: 0;
    top: -58px;
  }
}
@media (min-width: 768px) {
  .block--menu-menu-user-profile-menu > .menu > .menu--item {
    position: relative;
    margin: 0 0.85714em 0 0;
  }
  .block--menu-menu-user-profile-menu > .menu > .menu--item.last {
    margin-right: 0;
  }
}
.block--menu-menu-user-profile-menu > .menu > .menu--item .menu--item_link {
  border-bottom: none;
  font-size: 1em;
  line-height: 1.28571em;
  text-align: center;
  color: #00475b;
  padding: 0;
  position: absolute;
  top: -47px;
  right: 0;
}
.block--menu-menu-user-profile-menu > .menu > .menu--item .menu--item_link:before {
  background-color: #00475b;
  color: #fff;
  display: inline-block;
  height: 35px;
  width: 35px;
  padding: 2px 0;
}
.block--menu-menu-user-profile-menu > .menu > .menu--item .menu--item_link span {
  display: none;
}
@media (min-width: 768px) {
  .block--menu-menu-user-profile-menu > .menu > .menu--item .menu--item_link span {
    display: inline-block;
    position: relative;
    top: -4px;
    margin-left: 0.85714em;
  }
}
@media (min-width: 768px) {
  .block--menu-menu-user-profile-menu > .menu > .menu--item .menu--item_link {
    width: auto;
    height: 56px;
    padding: 0.85714em 1.28571em 0.85714em 0.85714em;
    position: relative;
    top: 0;
    right: 0;
    float: left;
    display: block;
  }
}
.block--menu-menu-user-profile-menu > .menu > .menu--item .join-working-group {
  color: #eb5c3f;
}
.block--menu-menu-user-profile-menu > .menu > .menu--item .join-working-group:hover {
  color: #d84a2d;
}
.block--menu-menu-user-profile-menu > .menu > .menu--item.first h3 {
  cursor: default;
  margin: 0;
}
.block--menu-menu-user-profile-menu > .menu > .menu--item.first h3:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.block--menu-menu-user-profile-menu > .menu > .menu--item.first h3:after {
  position: absolute;
  right: 8px;
}
.block--menu-menu-user-profile-menu > .menu > .menu--item.first h3.no-after:after {
  content: none;
  display: none;
}
.block--menu-menu-user-profile-menu > .menu > .menu--item.first li > ul {
  display: block;
}
.block--menu-menu-user-profile-menu > .menu > .menu--item.first .menu--item_link {
  right: 80px;
}
.block--menu-menu-user-profile-menu > .menu > .menu--item.first .menu--item_link img {
  height: 35px;
  width: 35px;
}
@media (min-width: 768px) {
  .block--menu-menu-user-profile-menu > .menu > .menu--item.first .menu--item_link {
    right: 0;
  }
  .block--menu-menu-user-profile-menu > .menu > .menu--item.first .menu--item_link span {
    top: 4px;
  }
}
.block--menu-menu-user-profile-menu > .menu > .menu--item .user-menu-edit {
  display: block;
  cursor: pointer;
  height: 20px;
  width: 25px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  top: 8px;
  right: 8px;
}
.block--menu-menu-user-profile-menu > .menu > .menu--item:nth-child(2) > .menu--item_link {
  right: 40px;
}
.block--menu-menu-user-profile-menu > .menu > .menu--item:nth-child(2) > .menu--item_link:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.71429em;
  line-height: 1.25em;
}
@media (min-width: 768px) {
  .block--menu-menu-user-profile-menu > .menu > .menu--item:nth-child(2) > .menu--item_link {
    right: 0;
  }
}
.block--menu-menu-user-profile-menu > .menu > .menu--item.last > .menu--item_link:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.71429em;
  line-height: 1.25em;
}
.block--menu-menu-user-profile-menu > .menu > .menu--item.last > .menu--item_link.open-user-menu-item-list--item:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.block--menu-menu-user-profile-menu > .menu > li h3:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
@media (min-width: 768px) {
  .block--menu-menu-user-profile-menu > .menu > li {
    border: solid 1px transparent;
  }
  .block--menu-menu-user-profile-menu > .menu > li h3 {
    background-color: #eff0f2;
    cursor: pointer;
    font-weight: normal;
    font-size: 1.14286em;
    line-height: 1.5em;
    color: #4c4f52;
    padding: 0.42857em 0.85714em;
    margin: 1px 0;
  }
  .block--menu-menu-user-profile-menu > .menu > li h3:after {
    display: inline-block;
    float: right;
  }
  .block--menu-menu-user-profile-menu > .menu > li .menu {
    display: none;
    padding: 0;
    margin: 0.42857em 0 0;
  }
  .block--menu-menu-user-profile-menu > .menu > li .menu li {
    display: block;
    float: none;
  }
  .block--menu-menu-user-profile-menu > .menu > li .menu li a {
    font-size: 1em;
    line-height: 1.28571em;
    display: block;
    float: none;
    padding: 0.42857em 0.85714em;
  }
  .block--menu-menu-user-profile-menu > .menu > li:hover {
    background-color: white;
    border: solid 1px #cfcfcf;
    border-bottom-color: transparent;
  }
  .block--menu-menu-user-profile-menu > .menu > li:hover .menu {
    display: block !important;
  }
}
.block--menu-menu-user-profile-menu > .menu .menu {
  display: none;
  margin-right: -1em;
  margin-left: -1em;
}
.block--menu-menu-user-profile-menu > .menu .menu h3 {
  background-color: #eff0f2;
  cursor: pointer;
  font-weight: normal;
  font-size: 1.14286em;
  line-height: 1.5em;
  padding: 0.42857em 0.85714em;
  margin: 1px 0;
}
.block--menu-menu-user-profile-menu > .menu .menu h3:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.block--menu-menu-user-profile-menu > .menu .menu h3.open-user-menu-item-list--item:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.block--menu-menu-user-profile-menu > .menu .menu ul {
  display: none;
}
@media (min-width: 768px) {
  .block--menu-menu-user-profile-menu > .menu .menu {
    background-color: #fff;
    border: solid 1px #cfcfcf;
    border-top: none;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
    display: none;
    width: 250px;
    margin: 0;
    position: absolute;
    top: 50px;
    right: -1px;
    z-index: 10;
  }
}
.scrolling .block--menu-menu-user-profile-menu {
  display: none;
}

.message--count {
  background-color: #eb5c3f;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  width: 17px;
  height: 17px;
  color: white;
  font-size: 12px;
  text-align: center;
  position: absolute;
  right: 105px;
  top: -55px;
  z-index: 10;
  cursor: pointer;
  font-size: 0.78571em;
  line-height: 1.63636em;
}
@media (min-width: 768px) {
  .message--count {
    left: 2px;
    top: 2px;
  }
}

.request--count {
  background-color: #41a526;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  width: 17px;
  height: 17px;
  color: white;
  font-size: 12px;
  text-align: center;
  position: absolute;
  right: 70px;
  top: -55px;
  cursor: pointer;
  z-index: 10;
  font-size: 0.78571em;
  line-height: 1.63636em;
}
@media (min-width: 768px) {
  .request--count {
    left: 40px;
    top: 2px;
  }
}

.file-cart {
  background-color: #a70a0a;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  width: 17px;
  height: 17px;
  color: white;
  font-size: 12px;
  text-align: center;
  position: absolute;
  right: 90px;
  top: -55px;
  cursor: pointer;
  z-index: 10;
  font-size: 0.78571em;
  line-height: 1.63636em;
}
.file-cart:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 0.78571em;
  line-height: 1.63636em;
}
@media (min-width: 768px) {
  .file-cart {
    left: 40px;
    top: 35px;
  }
}

.block--system-main-menu, .block--menu-menu-onepager {
  width: 95%;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.block--system-main-menu:after, .block--menu-menu-onepager:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 768px) {
  .block--system-main-menu, .block--menu-menu-onepager {
    width: 90%;
  }
}
@media (min-width: 1024px) {
  .block--system-main-menu, .block--menu-menu-onepager {
    width: 80%;
    max-width: 1140px;
  }
}
@media (min-width: 9999em) {
  .block--system-main-menu, .block--menu-menu-onepager {
    width: 1140px;
  }
}
@media (min-width: 768px) {
  .block--system-main-menu, .block--menu-menu-onepager {
    max-height: 60px;
  }
}
.block--system-main-menu.contextual-links-region, .contextual-links-region.block--menu-menu-onepager {
  position: static;
}
.block--system-main-menu .block__title, .block--menu-menu-onepager .block__title {
  display: block;
  cursor: pointer;
  color: transparent;
  font-size: 0px;
  position: absolute;
  z-index: 19;
  bottom: 9px;
  right: 0;
}
.block--system-main-menu .block__title:before, .block--menu-menu-onepager .block__title:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.block--system-main-menu .block__title:before, .block--menu-menu-onepager .block__title:before {
  color: #4c4f52;
  font-size: 32px;
}
@media (min-width: 768px) {
  .block--system-main-menu .block__title, .block--menu-menu-onepager .block__title {
    display: none;
  }
}
.block--system-main-menu .menu, .block--menu-menu-onepager .menu {
  display: none;
}
.block--system-main-menu .menu--item_link, .block--menu-menu-onepager .menu--item_link {
  font-size: 1em;
  line-height: 1.28571em;
  line-height: inherit;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1025px) and (orientation: landscape) {
  .block--system-main-menu .menu--item_link, .block--menu-menu-onepager .menu--item_link {
    /* For landscape layouts only */
    font-size: 0.71429em;
    line-height: 1.8em;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .block--system-main-menu .menu--item_link, .block--menu-menu-onepager .menu--item_link {
    font-size: 0.85714em;
    line-height: 1.5em;
    line-height: inherit;
  }
}
@media (min-width: 768px) {
  .block--system-main-menu, .block--menu-menu-onepager {
    display: block;
    position: relative;
    z-index: 3;
  }
  .block--system-main-menu > .menu, .block--menu-menu-onepager > .menu {
    display: block !important;
    margin-left: 75px;
    position: relative;
    z-index: 11;
  }
  .block--system-main-menu .menu--item_link, .block--menu-menu-onepager .menu--item_link {
    color: #4c4f52;
    font-weight: bold;
    padding: 20px 13px 16px;
  }
  .block--system-main-menu .menu--item_link.active-trail, .block--menu-menu-onepager .menu--item_link.active-trail, .block--system-main-menu .menu--item_link.active, .block--menu-menu-onepager .menu--item_link.active {
    color: #eb5c3f;
  }
  .block--system-main-menu .menu--item_link.menu-toggle, .block--menu-menu-onepager .menu--item_link.menu-toggle {
    float: right;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1025px) and (orientation: landscape) {
  .block--system-main-menu .menu--item_link, .block--menu-menu-onepager .menu--item_link {
    /* For landscape layouts only */
    padding: 20px 7px 16px;
  }
}
.block--system-main-menu > .menu, .block--menu-menu-onepager > .menu {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
.block--system-main-menu > .menu:before, .block--menu-menu-onepager > .menu:before, .block--system-main-menu > .menu:after, .block--menu-menu-onepager > .menu:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.block--system-main-menu > .menu:after, .block--menu-menu-onepager > .menu:after {
  clear: both;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .block--system-main-menu > .menu, .block--menu-menu-onepager > .menu {
    width: 90%;
  }
}
@media (min-width: 1024px) {
  .block--system-main-menu > .menu, .block--menu-menu-onepager > .menu {
    margin-left: 120px;
  }
}
@media (min-width: 768px) {
  .block--system-main-menu .expanded .menu, .block--menu-menu-onepager .expanded .menu {
    background-color: #fff;
    border: solid 1px #00475b;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
    display: none;
    position: absolute;
    top: 100%;
  }
}
.block--system-main-menu .expanded .menu .menu--item, .block--menu-menu-onepager .expanded .menu .menu--item,
.block--system-main-menu .expanded .menu ul li,
.block--menu-menu-onepager .expanded .menu ul li {
  float: none;
  display: block;
}
.block--system-main-menu .expanded .menu .menu--item_link, .block--menu-menu-onepager .expanded .menu .menu--item_link {
  font-weight: normal;
  float: none;
  display: block;
  padding: 4px 26px;
}
@media (min-width: 768px) {
  .block--system-main-menu .expanded .menu .menu--item_link, .block--menu-menu-onepager .expanded .menu .menu--item_link {
    padding: 4px 13px;
  }
}
@media (min-width: 768px) {
  .block--system-main-menu .expanded .menu .menu--item_link:hover, .block--menu-menu-onepager .expanded .menu .menu--item_link:hover,
  .block--system-main-menu .expanded:hover > .menu--item_link,
  .block--menu-menu-onepager .expanded:hover > .menu--item_link {
    background-color: #00475b;
    color: #fff;
  }
  .block--system-main-menu .expanded:hover .menu, .block--menu-menu-onepager .expanded:hover .menu {
    display: block;
  }
}

.block--system-main-menu.block--menu > .menu > .menu--item:nth-last-child(-n+2), .block--menu.block--menu-menu-onepager > .menu > .menu--item:nth-last-child(-n+2) {
  display: none;
}
@media (min-width: 768px) {
  .block--system-main-menu.block--menu > .menu > .menu--item:nth-last-child(-n+2), .block--menu.block--menu-menu-onepager > .menu > .menu--item:nth-last-child(-n+2) {
    float: none;
    display: block;
  }
  .block--system-main-menu.block--menu > .menu > .menu--item:nth-last-child(-n+2) a, .block--menu.block--menu-menu-onepager > .menu > .menu--item:nth-last-child(-n+2) a {
    color: #00475b;
    font-size: 1.07143em;
    line-height: 1.6em;
    float: right;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1025px) and (orientation: landscape) {
  .block--system-main-menu.block--menu > .menu > .menu--item:nth-last-child(-n+2), .block--menu.block--menu-menu-onepager > .menu > .menu--item:nth-last-child(-n+2) {
    /* For landscape layouts only */
    font-size: 0.92857em;
    line-height: 1.38462em;
  }
}

.user-login.menu--item_link {
  display: none;
}

.block--system-main-menu.block--menu > .menu > .menu--item > .help, .block--menu.block--menu-menu-onepager > .menu > .menu--item > .help {
  position: relative;
  text-indent: -9000px;
  padding-right: 35px;
  padding-left: 0;
}
.block--system-main-menu.block--menu > .menu > .menu--item > .help:before, .block--menu.block--menu-menu-onepager > .menu > .menu--item > .help:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.42857em;
  line-height: 1.2em;
  text-indent: 0;
  margin-top: -2px;
  position: absolute;
  right: 0;
}

.multi-row-layout .row-region {
  background-color: #eff0f2;
  color: #4c4f52;
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 1.71429em;
}
.multi-row-layout .row-region h2.row-headline {
  border-bottom: solid 1px #e5e6e7;
  font-size: 1.14286em;
  line-height: 2.25em;
  font-weight: bold;
  margin: 0;
  position: relative;
  padding: 0.85714em 1.71429em 0.85714em 0;
  padding-left: 5.14286em;
}
.multi-row-layout .row-region h2.row-headline:before {
  color: #00475b;
  position: absolute;
  top: 5px;
  left: 0.85714em;
}
.multi-row-layout .row-region.event-overview-sidebar--events h2.row-headline:before, .multi-row-layout .row-region.event-overview-sidebar--my-events h2.row-headline:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
}
.multi-row-layout .row-region.announcements h2.row-headline:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
}
.multi-row-layout .row-region.filter h2.row-headline:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
}
.multi-row-layout .row-region.ressort-filter h2.row-headline:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
}
.multi-row-layout .row-region.tag-pages h2.row-headline:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
}
.multi-row-layout .row-region.group-info h2.row-headline:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
}
.multi-row-layout .row-region.contact-person h2.row-headline:before, .multi-row-layout .row-region.press-contact h2.row-headline:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
}
.multi-row-layout .row-region.press-node-files h2.row-headline:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
}
.multi-row-layout .row-region.press-background h2.row-headline:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
}
.multi-row-layout .row-region.press-background-rss h2.row-headline:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
}
.multi-row-layout .row-region.press-mail h2.row-headline:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
}
.multi-row-layout .row-region.tag-page-navigation h2.row-headline:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
}
.multi-row-layout .row-region.search-filter h2.row-headline:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
}
.multi-row-layout .row-region.new-search h2.row-headline:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
}
.multi-row-layout .row-region.poll h2.row-headline:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
}
.multi-row-layout .row-region.user-register-info h2.row-headline:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
}
.multi-row-layout .row-region .panel-display {
  margin-bottom: 1.71429em;
}
.multi-row-layout .row-region .panel-display:last-child {
  margin-bottom: 0;
}
.multi-row-layout .row-region .panel-display h2 {
  font-size: 1.07143em;
  line-height: 1.6em;
  margin-bottom: 0.5px;
  line-height: 1.15em;
}
.multi-row-layout .row-region .panel-display h2 a {
  color: #00475b;
}
.multi-row-layout .row-region .panel-display h2:before {
  display: none;
}
.multi-row-layout .row-region.press-mail .entity h2 {
  display: none;
}
.multi-row-layout .row-region.press-mail p {
  margin-bottom: 0.85714em;
}
.multi-row-layout .row-region.press-mail .form-radios .form-item {
  display: inline-block;
  margin-right: 0.85714em;
}
.multi-row-layout .row-region.press-mail .form-radios .option {
  position: relative;
  top: 2px;
  margin-left: 0.42857em;
}
.multi-row-layout .row-region.press-mail input.form-text {
  width: 100%;
}
.multi-row-layout .row-region .panel-col-first {
  width: 20%;
}
.multi-row-layout .row-region .panel-col-last {
  width: 80%;
}
.multi-row-layout .row-region .panel-col-last .field {
  float: left;
  line-height: 1.5em;
}
.multi-row-layout .row-region .panel-col-last .field.field--name-username {
  float: none;
}
.multi-row-layout .row-region span.field-label {
  display: block;
  font-size: 0.85714em;
  line-height: 1.5em;
  float: left;
  clear: both;
  margin-right: 0.42857em;
}
.multi-row-layout .row-region .pane-press-contact-panel-pane-1 span.field-label {
  font-size: 1em;
  line-height: 1.28571em;
  line-height: 1.5em;
}
.multi-row-layout .row-region .block {
  border-top: solid 1px #fff;
  border-bottom: solid 1px #e5e6e7;
  padding: 1.71429em;
  position: relative;
}
.multi-row-layout .row-region .block:first-child {
  border-top: none;
}
.multi-row-layout .row-region .block:last-child {
  border-bottom: none;
}
.multi-row-layout .row-region .form-checkboxes.block,
.multi-row-layout .row-region .views-exposed-form.block {
  border-top: solid 1px #fff;
}
.multi-row-layout .row-region .form-checkboxes.bef-select-as-checkboxes,
.multi-row-layout .row-region .form-checkboxes.block,
.multi-row-layout .row-region .views-exposed-form.block {
  padding: 0 0 0.85714em;
}
.multi-row-layout .row-region .form-checkboxes.bef-select-as-checkboxes input[type="checkbox"],
.multi-row-layout .row-region .form-checkboxes.block input[type="checkbox"],
.multi-row-layout .row-region .views-exposed-form.block input[type="checkbox"] {
  position: absolute;
  top: 11px;
  left: 1.71429em;
}
.multi-row-layout .row-region .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
}
.multi-row-layout .row-region label[for="edit-field-event-type-tid"],
.multi-row-layout .row-region label[for="edit-user-og"] {
  display: block;
  margin: 0;
}
.multi-row-layout .row-region label[for="fsg-selectall"] {
  margin-left: 0.42857em;
}
.multi-row-layout .row-region .form-checkboxes .form-item {
  position: relative;
}
.multi-row-layout .row-region .form-checkboxes .form-item.checked {
  background-color: #dde1e4;
}
.multi-row-layout .row-region .form-checkboxes .form-item:hover {
  background-color: #f5f5f5;
}
.multi-row-layout .row-region .form-checkboxes > .bef-checkboxes, .multi-row-layout .row-region .form-checkboxes > .form-type-bef-checkbox {
  position: relative;
}
.multi-row-layout .row-region .form-checkboxes > .bef-checkboxes label, .multi-row-layout .row-region .form-checkboxes > .form-type-bef-checkbox label {
  font-size: 0.92857em;
  line-height: 1.38462em;
  display: block;
  color: #00475b;
  font-weight: normal;
  cursor: pointer;
  width: 100%;
  padding: 1.07143em 1.71429em 0.85714em 4.28571em;
}
@media (min-width: 1024px) {
  .multi-row-layout .row-region .form-checkboxes > .bef-checkboxes label, .multi-row-layout .row-region .form-checkboxes > .form-type-bef-checkbox label {
    padding: 0.64286em 1.71429em 0.42857em 3.42857em;
  }
}
.multi-row-layout .row-region .form-checkboxes > label {
  width: 100%;
  padding: 1.07143em 1.71429em 0.85714em;
}
@media (min-width: 1024px) {
  .multi-row-layout .row-region .form-checkboxes > label {
    padding: 0.64286em 1.71429em 0.42857em;
  }
}
.multi-row-layout .row-region .form-checkboxes .form-checkboxes > .form-type-bef-checkbox label {
  padding-top: 1.07143em;
  padding-bottom: 0.85714em;
  padding-left: 5.57143em;
}
@media (min-width: 1024px) {
  .multi-row-layout .row-region .form-checkboxes .form-checkboxes > .form-type-bef-checkbox label {
    padding-top: 0.64286em;
    padding-bottom: 0.42857em;
    padding-left: 4.71429em;
  }
}
.multi-row-layout .row-region .form-checkboxes .form-checkboxes > .form-type-bef-checkbox input[type="checkbox"] {
  top: 11px;
  left: 3em;
}
.multi-row-layout .row-region #edit-field-event-date-value-from-value-datepicker-popup-1 {
  width: 120px;
}
.multi-row-layout .row-region #edit-field-event-date-value-to-value-datepicker-popup-1 {
  width: 120px;
}
.multi-row-layout .row-region .views-exposed-widget.views-submit-button {
  margin: 1.71429em;
}
.multi-row-layout .field--name-field-wg-user .group-left {
  width: 10%;
  margin-right: 0.42857em;
}
.multi-row-layout .group-right {
  width: auto;
}
.multi-row-layout .group-right h2 {
  font-size: 1.07143em;
  line-height: 1.6em;
  line-height: 1.15em;
  margin: 0;
}
.multi-row-layout .group-right h2:before {
  display: none;
}
.multi-row-layout .field--name-field-wg-user {
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.85714em;
}

.multi-row-layout .row-region .field--wg-tags,
.multi-row-layout .row-region .block--ag-mail-ag-mail-link,
.multi-row-layout .row-region .group-sidebar--link-to-detail-page,
.multi-row-layout .row-region .group-sidebar--number-of-group-members,
.multi-row-layout .row-region .group-sidebar--membership-status {
  padding: 0.85714em 1.71429em;
}
.multi-row-layout .row-region .field--wg-tags:before,
.multi-row-layout .row-region .block--ag-mail-ag-mail-link:before,
.multi-row-layout .row-region .group-sidebar--link-to-detail-page:before,
.multi-row-layout .row-region .group-sidebar--number-of-group-members:before,
.multi-row-layout .row-region .group-sidebar--membership-status:before {
  color: #00475b;
  float: left;
  margin-top: 1px;
  margin-right: 0.85714em;
}

.multi-row-layout .row-region .views--calendar-filter .views-exposed-widget {
  padding: 0.85714em 1.71429em 0.85714em 1.71429em;
}
.multi-row-layout .row-region .views--calendar-filter .views-widget-filter-users_groups,
.multi-row-layout .row-region .views--calendar-filter .views-widget-filter-field_event_type_tid {
  border-top: solid 1px #fff;
  border-bottom: solid 1px #e5e6e7;
}
.multi-row-layout .row-region .views--calendar-filter .views-widget-filter-field_event_date_value,
.multi-row-layout .row-region .views--calendar-filter .views-widget-filter-field_event_date_value2 {
  display: inline-block;
}
.multi-row-layout .row-region .views--calendar-filter .views-widget-filter-field_event_date_value2 {
  padding: 0;
}
.multi-row-layout .row-region .views--calendar-filter .views-exposed-widget-buttons {
  border-top: solid 1px #e5e6e7;
}
.multi-row-layout .row-region .views--calendar-filter .views-submit-button,
.multi-row-layout .row-region .views--calendar-filter .views-reset-button {
  float: left;
  margin: 0;
}

.field--wg-tags .block__content {
  display: none;
  line-height: 1em;
  margin-top: 0.42857em;
  padding-left: 26px;
}

.field--wg-tags .block__title {
  cursor: pointer;
  color: #00b3c4;
  font-size: 1em;
  line-height: 1.28571em;
  margin: 0;
}
.field--wg-tags .block__title:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
  color: #00475b;
  float: left;
  margin-top: 1px;
  margin-right: 0.85714em;
  margin-left: 0;
}
.field--wg-tags .block__title:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
  position: relative;
  top: 2px;
}
.field--wg-tags .block__title.open:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}

.field--wg-tags .field--name-field-wg-tags {
  display: inline;
}
.field--wg-tags .field--name-field-wg-tags:after {
  content: ',';
  margin-left: -3px;
  margin-right: 2px;
}
.field--wg-tags .field--name-field-wg-tags:last-child:after {
  display: none;
}

.group-sidebar--link-to-detail-page:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}

.group-sidebar--number-of-group-members:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}

.group-sidebar--membership-status:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}

.block--ag-mail-ag-mail-link a:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.block--ag-mail-ag-mail-link a:before {
  color: #00475b;
  float: left;
  margin-top: 1px;
  margin-right: 0.85714em;
}

#block-views-background-information-files-panel-pane-1 .entity {
  margin-bottom: 1.71429em;
}
#block-views-background-information-files-panel-pane-1 .entity:last-child {
  margin-bottom: 0;
}
#block-views-background-information-files-panel-pane-1 h2 {
  font-size: 1em;
  line-height: 1.28571em;
  font-weight: bold;
  margin: 0 0 0.42857em;
}
#block-views-background-information-files-panel-pane-1 h2:before {
  margin-left: 0;
}

.search-filter .block .block__title {
  font-size: 1em;
  line-height: 1.28571em;
  font-weight: bold;
  color: #4c4f52;
  margin: 0 0 0.42857em;
}
.search-filter .block .block__title:before {
  display: none;
}
.search-filter .block ul, .search-filter .block li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.search-filter .block li {
  clear: both;
}
.search-filter .block a {
  display: block;
  margin-right: -1.71429em;
  margin-left: -1.71429em;
  padding: 0.64286em 1.71429em 0.42857em;
}
.search-filter .block a:hover {
  background-color: #f5f5f5;
}
.search-filter .block a.facetapi-active {
  background-color: #dde1e4;
}

.event-overview-sidebar--events .views-widget .form-item {
  margin-right: -1.71429em;
  margin-left: -1.71429em;
  padding: 0 1.71429em 0;
}
.event-overview-sidebar--events .views-widget .form-item label {
  padding-left: 0.42857em;
}

.block--views-news-news-block-ressort-list .view-content a {
  display: block;
  margin-right: -1.71429em;
  margin-left: -1.71429em;
  padding: 0.64286em 1.71429em 0.42857em;
}
.block--views-news-news-block-ressort-list .view-content a:hover {
  background-color: #f5f5f5;
}
.block--views-news-news-block-ressort-list .view-content a.active {
  background-color: #dde1e4;
}
.block--views-news-news-block-ressort-list .view-content > div:before {
  float: left;
  margin: 14px 0.85714em 0 0 !important;
}

.press > h2.pane-title {
  display: none;
}

.field--name-title > h2 {
  font-size: 1.07143em;
  line-height: 1.6em;
  font-weight: bolder;
  opacity: 0.9;
  margin-bottom: 0;
}

.field--name-title > h2:before {
  display: none;
}

.pane-press-releases-panel-pane-1 > h2.pane-title:before {
  margin-left: 0;
}

.field--name-field-press-body {
  font-size: 1em;
  line-height: 1.28571em;
}

.field--name-post-date {
  font-size: 0.92857em;
  line-height: 1.38462em;
}

.pane-onepager.press {
  margin-bottom: 5%;
}

.page-user .region--sidebar .tabs--secondary {
  padding-top: 0.85714em;
  width: 90%;
}
.page-user .region--sidebar .row-1 {
  padding-top: 0.85714em;
}
.page-user .region--sidebar .row-1 > * {
  float: right;
  width: 65%;
}
.page-user .region--sidebar .row-1 .user-picture {
  float: left;
  width: 34.9%;
}
.page-user .region--sidebar .row-1 h2:before {
  display: none;
}
.page-user .region--sidebar .row-1 ul, .page-user .region--sidebar .row-1 li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-user .region--sidebar .row-1 li:nth-child(1) a:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.page-user .region--sidebar .row-1 li:nth-child(2) a:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.page-user .region--sidebar .row-1 li a:before {
  color: #00475b;
  margin-right: 0.42857em;
}
.page-user .region--sidebar .row-1 ul + a:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.page-user .region--sidebar .row-1 ul + a:before {
  color: #00475b;
  margin-right: 0.42857em;
}

.pane-node-comments > .collapsible .score {
  background-color: #eb5c3f;
  border-radius: 50%;
  color: #fff;
  font-size: 11px;
  display: inline-block;
  height: 15px;
  width: 15px;
  text-align: center;
  line-height: 1;
  padding: 2px 0 0;
  margin-right: 6px;
}
.pane-node-comments > .collapsible .flag--count {
  margin-right: 6px;
}
.pane-node-comments > .collapsible .flag-link {
  display: none;
}

.pane-node-comments,
.pane-node-comment-form {
  margin-top: 3.42857em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0em;
}
.pane-node-comments .pane-title,
.pane-node-comment-form .pane-title {
  clear: left;
}

#edit-author--2 {
  display: none;
}

.comment-form {
  clear: both;
}
.comment-form #cke_8 {
  display: none;
}

.dsagnet-teaser.comment {
  *zoom: 1;
  margin-top: 1.71429em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 1.71429em;
}
.dsagnet-teaser.comment:after {
  content: "";
  display: table;
  clear: both;
}
.dsagnet-teaser.comment .links {
  background-color: #eff0f2;
  font-size: 0.78571em;
  line-height: 1.63636em;
  padding: 0.42857em 0.85714em;
  margin-top: 1.71429em;
}
.dsagnet-teaser.comment .links .field-label {
  display: inline-block;
  margin-right: 0.42857em;
  margin-top: 0;
}
.dsagnet-teaser.comment .links ul, .dsagnet-teaser.comment .links li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.dsagnet-teaser.comment .links li {
  float: none;
}
.dsagnet-teaser.comment .links li:after {
  content: '|';
  margin: 0 0.42857em;
}
.dsagnet-teaser.comment .links li:last-child:after {
  display: none;
}
.dsagnet-teaser.comment .links li > a {
  display: inline-block;
}
.dsagnet-teaser.comment .links .flag-action:before {
  display: none;
}
.dsagnet-teaser.comment .links .flag-action,
.dsagnet-teaser.comment .links .unflag-action {
  font-size: 1em;
}
.dsagnet-teaser.comment .links .flag-action a,
.dsagnet-teaser.comment .links .unflag-action a {
  font-size: 0.78571em;
  line-height: 1.63636em;
}
.dsagnet-teaser.comment .dsagnet-teaser--top_wrapper {
  *zoom: 1;
  margin-bottom: 0.21429em;
}
.dsagnet-teaser.comment .dsagnet-teaser--top_wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.dsagnet-teaser.comment .dsagnet-teaser--right .field-label {
  border-top: solid 1px #eff0f2;
  padding-top: 1.28571em;
}
.dsagnet-teaser.comment .dsagnet-teaser--right .links .field-label {
  border: none;
  padding-top: 0;
}
.dsagnet-teaser.comment .dsagnet-teaser--top {
  padding-top: 5px;
}
.dsagnet-teaser.comment .username,
.dsagnet-teaser.comment .post-date {
  font-size: 0.85714em;
  line-height: 1.5em;
}
.dsagnet-teaser.comment .username:after {
  content: '|';
  color: #4c4f52;
  display: inline-block;
  margin: 0 0.42857em;
}
.dsagnet-teaser.comment .flag-action,
.dsagnet-teaser.comment .unflag-action {
  font-size: 0.85714em;
  line-height: 1.5em;
}
.dsagnet-teaser.comment .flag-action:before,
.dsagnet-teaser.comment .unflag-action:before {
  content: '|';
  display: inline-block;
  margin: 0 0.42857em;
}
.dsagnet-teaser.comment .dsagnet-teaser--top_left,
.dsagnet-teaser.comment .dsagnet-teaser--left {
  float: left;
  margin-right: 0.85714em;
}
.dsagnet-teaser.comment .dsagnet-teaser--left {
  text-align: right;
}
.dsagnet-teaser.comment .field--name-ds-flag-helpful-comment {
  display: inline-block;
}
.dsagnet-teaser.comment .permalink {
  font-size: 1em;
  line-height: 1.28571em;
  color: #ccc;
}
.dsagnet-teaser.comment .permalink:hover {
  color: #4c4f52;
}

.comment--new .permalink:before {
  background-color: #eb5c3f;
  display: block;
  content: 'neu';
  color: white;
  text-align: center;
  line-height: 1.4em;
}

.indented {
  margin-left: 0;
}
.indented:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.85714em;
  line-height: 1.2em;
}
@media (min-width: 768px) {
  .indented {
    padding-left: 3em;
    *zoom: 1;
    position: relative;
  }
  .indented:after {
    content: "";
    display: table;
    clear: both;
  }
  .indented:before {
    color: #eff0f2;
    position: absolute;
    top: -28px;
    left: 33px;
  }
}
.indented .dsagnet-teaser {
  margin-left: 35px;
}

.dsagnet-teaser {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 2.57143em;
}
.dsagnet-teaser:before, .dsagnet-teaser:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.dsagnet-teaser:after {
  clear: both;
}
.dsagnet-teaser h2 {
  margin: 0;
}
.dsagnet-teaser h2:before {
  margin-left: -18px;
}
.dsagnet-teaser h3 {
  margin: 0;
}
.dsagnet-teaser p {
  padding: 0;
}

.dsagnet-teaser--helpful,
.dsagnet-teaser--date {
  font-size: 0.85714em;
  line-height: 1.5em;
  display: inline-block;
}

.search-results .dsagnet-teaser--date {
  display: none;
}

.dsagnet-teaser--helpful .flag-link-toggle:before {
  display: inline-block;
  color: #4c4f52;
  content: '';
  padding: 0;
  margin: 0;
}

.dsagnet-teaser--top {
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.85714em;
}

.dsagnet-teaser--action-links {
  float: right;
  margin-right: 1.71429em;
  font-size: 0.78571em;
  line-height: 1.63636em;
  margin: 0 0 0.42857em;
  padding: 0;
}
.dsagnet-teaser--action-links li {
  display: inline-block;
}
.dsagnet-teaser--action-links li:before {
  content: '|';
  margin: 0 0.42857em;
}
.dsagnet-teaser--action-links li:first-child:before {
  display: none;
}

.field--name-meta-info-field .field-label {
  margin-right: 0.21429em;
}

.dsagnet-teaser--meta-info-bar {
  background-color: #eff0f2;
  font-size: 0.85714em;
  line-height: 1.5em;
  *zoom: 1;
  clear: both;
  list-style: none;
  margin: 0;
  padding: 5px;
}
.dsagnet-teaser--meta-info-bar:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 768px) {
  .dsagnet-teaser--meta-info-bar li {
    display: inline;
    margin: 0 0.42857em 0 0;
  }
  .dsagnet-teaser--meta-info-bar li:first-child:before {
    display: none;
  }
}
.dsagnet-teaser--meta-info-bar li.field--name-user-picture {
  float: left;
}
.dsagnet-teaser--meta-info-bar li img {
  vertical-align: bottom;
}
.dsagnet-teaser--meta-info-bar li.field--name-author + li:before {
  display: none;
}
.dsagnet-teaser--meta-info-bar .field-label {
  margin-right: 0.21429em;
}

.meta-info-bar--ressort {
  display: inline-block;
}
.meta-info-bar--ressort.branchen:before {
  background-color: #fdcc1a;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.anwendungen:before {
  background-color: #bfcc24;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.anwendungen-prozesse:before {
  background-color: #bfcc24;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.anwendungen--prozesse:before {
  background-color: #bfcc24;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.anwendungen-amp-prozesse:before {
  background-color: #bfcc24;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.technologie:before {
  background-color: #84b0d5;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.service_support:before {
  background-color: #f18942;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.service-support:before {
  background-color: #f18942;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.service--support:before {
  background-color: #f18942;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.service-amp-support:before {
  background-color: #f18942;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.mittelstand:before {
  background-color: #5ac1b0;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.keines:before {
  background-color: #dde1e4;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.no-ressport:before {
  background-color: transparent;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.ressortübergreifend:before {
  background-color: #dde1e4;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.dienstleistungen:before {
  background-color: #fdcc1a;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.dienstleistungen-sharedservices:before {
  background-color: #fdcc1a;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.dienstleistungen-shared-services:before {
  background-color: #fdcc1a;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.dienstleistungen--shared-services:before {
  background-color: #fdcc1a;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.dienstleistungen-amp-shared-services:before {
  background-color: #fdcc1a;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.industrie:before {
  background-color: #bfcc24;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.industrie-handel:before {
  background-color: #bfcc24;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.industrie--handel:before {
  background-color: #bfcc24;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}
.meta-info-bar--ressort.industrie-amp-handel:before {
  background-color: #bfcc24;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
  position: relative;
  bottom: -1px;
}

.ressort--branchen .dsagnet-teaser--meta-info-bar,
.ressort--branchen .meta-info-bar {
  border-top: solid 2px #fdcc1a;
}
.ressort--branchen .meta-info-bar--ressort_name {
  display: none;
}

.ressort--anwendungen .dsagnet-teaser--meta-info-bar,
.ressort--anwendungen .meta-info-bar {
  border-top: solid 2px #bfcc24;
}
.ressort--anwendungen .meta-info-bar--ressort_name {
  display: none;
}

.ressort--anwendungen-prozesse .dsagnet-teaser--meta-info-bar,
.ressort--anwendungen-prozesse .meta-info-bar {
  border-top: solid 2px #bfcc24;
}
.ressort--anwendungen-prozesse .meta-info-bar--ressort_name {
  display: none;
}

.ressort--anwendungen--prozesse .dsagnet-teaser--meta-info-bar,
.ressort--anwendungen--prozesse .meta-info-bar {
  border-top: solid 2px #bfcc24;
}
.ressort--anwendungen--prozesse .meta-info-bar--ressort_name {
  display: none;
}

.ressort--anwendungen-amp-prozesse .dsagnet-teaser--meta-info-bar,
.ressort--anwendungen-amp-prozesse .meta-info-bar {
  border-top: solid 2px #bfcc24;
}
.ressort--anwendungen-amp-prozesse .meta-info-bar--ressort_name {
  display: none;
}

.ressort--technologie .dsagnet-teaser--meta-info-bar,
.ressort--technologie .meta-info-bar {
  border-top: solid 2px #84b0d5;
}
.ressort--technologie .meta-info-bar--ressort_name {
  display: none;
}

.ressort--service_support .dsagnet-teaser--meta-info-bar,
.ressort--service_support .meta-info-bar {
  border-top: solid 2px #f18942;
}
.ressort--service_support .meta-info-bar--ressort_name {
  display: none;
}

.ressort--service-support .dsagnet-teaser--meta-info-bar,
.ressort--service-support .meta-info-bar {
  border-top: solid 2px #f18942;
}
.ressort--service-support .meta-info-bar--ressort_name {
  display: none;
}

.ressort--service--support .dsagnet-teaser--meta-info-bar,
.ressort--service--support .meta-info-bar {
  border-top: solid 2px #f18942;
}
.ressort--service--support .meta-info-bar--ressort_name {
  display: none;
}

.ressort--service-amp-support .dsagnet-teaser--meta-info-bar,
.ressort--service-amp-support .meta-info-bar {
  border-top: solid 2px #f18942;
}
.ressort--service-amp-support .meta-info-bar--ressort_name {
  display: none;
}

.ressort--mittelstand .dsagnet-teaser--meta-info-bar,
.ressort--mittelstand .meta-info-bar {
  border-top: solid 2px #5ac1b0;
}
.ressort--mittelstand .meta-info-bar--ressort_name {
  display: none;
}

.ressort--keines .dsagnet-teaser--meta-info-bar,
.ressort--keines .meta-info-bar {
  border-top: solid 2px #dde1e4;
}
.ressort--keines .meta-info-bar--ressort_name {
  display: none;
}

.ressort--no-ressport .dsagnet-teaser--meta-info-bar,
.ressort--no-ressport .meta-info-bar {
  border-top: solid 2px transparent;
}
.ressort--no-ressport .meta-info-bar--ressort_name {
  display: none;
}

.ressort--ressortübergreifend .dsagnet-teaser--meta-info-bar,
.ressort--ressortübergreifend .meta-info-bar {
  border-top: solid 2px #dde1e4;
}
.ressort--ressortübergreifend .meta-info-bar--ressort_name {
  display: none;
}

.ressort--dienstleistungen .dsagnet-teaser--meta-info-bar,
.ressort--dienstleistungen .meta-info-bar {
  border-top: solid 2px #fdcc1a;
}
.ressort--dienstleistungen .meta-info-bar--ressort_name {
  display: none;
}

.ressort--dienstleistungen-sharedservices .dsagnet-teaser--meta-info-bar,
.ressort--dienstleistungen-sharedservices .meta-info-bar {
  border-top: solid 2px #fdcc1a;
}
.ressort--dienstleistungen-sharedservices .meta-info-bar--ressort_name {
  display: none;
}

.ressort--dienstleistungen-shared-services .dsagnet-teaser--meta-info-bar,
.ressort--dienstleistungen-shared-services .meta-info-bar {
  border-top: solid 2px #fdcc1a;
}
.ressort--dienstleistungen-shared-services .meta-info-bar--ressort_name {
  display: none;
}

.ressort--dienstleistungen--shared-services .dsagnet-teaser--meta-info-bar,
.ressort--dienstleistungen--shared-services .meta-info-bar {
  border-top: solid 2px #fdcc1a;
}
.ressort--dienstleistungen--shared-services .meta-info-bar--ressort_name {
  display: none;
}

.ressort--dienstleistungen-amp-shared-services .dsagnet-teaser--meta-info-bar,
.ressort--dienstleistungen-amp-shared-services .meta-info-bar {
  border-top: solid 2px #fdcc1a;
}
.ressort--dienstleistungen-amp-shared-services .meta-info-bar--ressort_name {
  display: none;
}

.ressort--industrie .dsagnet-teaser--meta-info-bar,
.ressort--industrie .meta-info-bar {
  border-top: solid 2px #bfcc24;
}
.ressort--industrie .meta-info-bar--ressort_name {
  display: none;
}

.ressort--industrie-handel .dsagnet-teaser--meta-info-bar,
.ressort--industrie-handel .meta-info-bar {
  border-top: solid 2px #bfcc24;
}
.ressort--industrie-handel .meta-info-bar--ressort_name {
  display: none;
}

.ressort--industrie--handel .dsagnet-teaser--meta-info-bar,
.ressort--industrie--handel .meta-info-bar {
  border-top: solid 2px #bfcc24;
}
.ressort--industrie--handel .meta-info-bar--ressort_name {
  display: none;
}

.ressort--industrie-amp-handel .dsagnet-teaser--meta-info-bar,
.ressort--industrie-amp-handel .meta-info-bar {
  border-top: solid 2px #bfcc24;
}
.ressort--industrie-amp-handel .meta-info-bar--ressort_name {
  display: none;
}

.field--name-meta-info-field .meta-info-bar {
  background-color: #eff0f2;
  font-size: 0.78571em;
  line-height: 1.63636em;
  padding: 0.85714em;
  margin-top: 1.71429em;
  padding-top: 0.42857em;
  padding-bottom: 0.42857em;
  margin-bottom: 1.71429em;
}
.field--name-meta-info-field .meta-info-bar .field-label:after {
  content: ': ';
}
.field--name-meta-info-field .meta-info-bar ul, .field--name-meta-info-field .meta-info-bar li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.field--name-meta-info-field .meta-info-bar li {
  list-style: none;
}
.field--name-meta-info-field .meta-info-bar li:after {
  content: '|';
  display: inline-block;
  margin: 0 0.21429em;
}
.field--name-meta-info-field .meta-info-bar li:last-child:after {
  display: none;
}

.dsagnet-teasercomment {
  *zoom: 1;
  margin-top: 0em;
  padding-top: 0.85714em;
  padding-bottom: 0.85714em;
  margin-bottom: 0em;
  padding-right: 0.85714em;
  padding-left: 0.85714em;
}
.dsagnet-teasercomment:after {
  content: "";
  display: table;
  clear: both;
}
.dsagnet-teasercomment .dsagnet-teaser--right p {
  float: left;
  padding-bottom: 0;
}

.view-ron-latest-comments {
  background-color: #eff0f2;
  margin-top: 1px;
}
.view-ron-latest-comments:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.view-ron-latest-comments:before {
  display: none;
}
@media (min-width: 768px) {
  .view-ron-latest-comments:before {
    display: block;
    color: #dde1e4;
    font-size: 3em;
    position: absolute;
    margin-left: -8.51064%;
  }
}
.view-ron-latest-comments .dsagnet-teaser {
  margin-bottom: 0;
}
.view-ron-latest-comments .dsagnet-teaser p {
  margin: 0;
}
.view-ron-latest-comments .title {
  margin-top: 0.42857em;
  margin-left: 0.85714em;
  color: #4c4f52;
}
.view-ron-latest-comments .title:before {
  display: none;
}
.view-ron-latest-comments .dsagnet-teasercomment.view-mode-teaser .dsagnet-teaser--top_left {
  width: 30px;
}
.view-ron-latest-comments .dsagnet-teasercomment.view-mode-teaser .dsagnet-teaser--top,
.view-ron-latest-comments .dsagnet-teasercomment.view-mode-teaser .dsagnet-teaser--right {
  width: 100%;
  padding-left: 40px;
}
.view-ron-latest-comments .dsagnet-teaser--top {
  width: 100%;
  margin-left: 30px;
  margin-bottom: 0;
}
.view-ron-latest-comments .more-link, .view-ron-latest-comments .group-sidebar--link-to-detail-page a, .group-sidebar--link-to-detail-page .view-ron-latest-comments a, .view-ron-latest-comments .group-sidebar--membership-status a, .group-sidebar--membership-status .view-ron-latest-comments a, .view-ron-latest-comments .block--ag-mail-ag-mail-link a, .block--ag-mail-ag-mail-link .view-ron-latest-comments a {
  font-size: 0.85714em;
  line-height: 1.5em;
  clear: left;
}
.view-ron-latest-comments .views-row {
  border-bottom: solid 1px #dde1e4;
  -webkit-box-shadow: 1px 1px 1px white;
  -moz-box-shadow: 1px 1px 1px white;
  box-shadow: 1px 1px 1px white;
  *zoom: 1;
}
.view-ron-latest-comments .views-row:after {
  content: "";
  display: table;
  clear: both;
}
.view-ron-latest-comments div.more-link {
  margin-top: 0em;
  padding-top: 0.42857em;
  padding-bottom: 0.42857em;
  margin-bottom: 0em;
  font-size: 0.78571em;
  line-height: 1.63636em;
  margin: 0 0.85714em;
}
.view-ron-latest-comments .field--name-ds-flag-helpful-comment {
  font-size: 0.78571em;
  line-height: 1.63636em;
}
@media (min-width: 768px) {
  .view-ron-latest-comments .field--name-ds-flag-helpful-comment {
    float: right;
  }
}
.view-ron-latest-comments .field--name-author,
.view-ron-latest-comments .field--name-post-date {
  float: left;
  display: inline-block;
  font-size: 0.78571em;
  line-height: 1.63636em;
}
.view-ron-latest-comments .field--name-post-date:before {
  content: '|';
  margin: 0 0.42857em 0 0.21429em;
}

.field--type-text-long .more-link, .field--type-text-long .group-sidebar--link-to-detail-page a, .group-sidebar--link-to-detail-page .field--type-text-long a, .field--type-text-long .group-sidebar--membership-status a, .group-sidebar--membership-status .field--type-text-long a, .field--type-text-long .block--ag-mail-ag-mail-link a, .block--ag-mail-ag-mail-link .field--type-text-long a {
  text-decoration: none;
}

.view-news .ressor--branchen:before {
  background-color: #fdcc1a;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--anwendungen:before {
  background-color: #bfcc24;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--anwendungen-prozesse:before {
  background-color: #bfcc24;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--anwendungen--prozesse:before {
  background-color: #bfcc24;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--anwendungen-amp-prozesse:before {
  background-color: #bfcc24;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--technologie:before {
  background-color: #84b0d5;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--service_support:before {
  background-color: #f18942;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--service-support:before {
  background-color: #f18942;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--service--support:before {
  background-color: #f18942;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--service-amp-support:before {
  background-color: #f18942;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--mittelstand:before {
  background-color: #5ac1b0;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--keines:before {
  background-color: #dde1e4;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--no-ressport:before {
  background-color: transparent;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--ressortübergreifend:before {
  background-color: #dde1e4;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--dienstleistungen:before {
  background-color: #fdcc1a;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--dienstleistungen-sharedservices:before {
  background-color: #fdcc1a;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--dienstleistungen-shared-services:before {
  background-color: #fdcc1a;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--dienstleistungen--shared-services:before {
  background-color: #fdcc1a;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--dienstleistungen-amp-shared-services:before {
  background-color: #fdcc1a;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--industrie:before {
  background-color: #bfcc24;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--industrie-handel:before {
  background-color: #bfcc24;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--industrie--handel:before {
  background-color: #bfcc24;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}
.view-news .ressor--industrie-amp-handel:before {
  background-color: #bfcc24;
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  margin: 0 2px;
}

.view-calendars .ressort--branchen td:last-of-type,
.view-calendars .ressort--branchen .calendar {
  border-left: solid 4px #fdcc1a !important;
}
.view-calendars .multi-day .ressort--branchen .monthview,
.view-calendars .multi-day .ressort--branchen .continues,
.view-calendars .multi-day .ressort--branchen .cutoff {
  background-color: #fdcc1a !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--anwendungen td:last-of-type,
.view-calendars .ressort--anwendungen .calendar {
  border-left: solid 4px #bfcc24 !important;
}
.view-calendars .multi-day .ressort--anwendungen .monthview,
.view-calendars .multi-day .ressort--anwendungen .continues,
.view-calendars .multi-day .ressort--anwendungen .cutoff {
  background-color: #bfcc24 !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--anwendungen-prozesse td:last-of-type,
.view-calendars .ressort--anwendungen-prozesse .calendar {
  border-left: solid 4px #bfcc24 !important;
}
.view-calendars .multi-day .ressort--anwendungen-prozesse .monthview,
.view-calendars .multi-day .ressort--anwendungen-prozesse .continues,
.view-calendars .multi-day .ressort--anwendungen-prozesse .cutoff {
  background-color: #bfcc24 !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--anwendungen--prozesse td:last-of-type,
.view-calendars .ressort--anwendungen--prozesse .calendar {
  border-left: solid 4px #bfcc24 !important;
}
.view-calendars .multi-day .ressort--anwendungen--prozesse .monthview,
.view-calendars .multi-day .ressort--anwendungen--prozesse .continues,
.view-calendars .multi-day .ressort--anwendungen--prozesse .cutoff {
  background-color: #bfcc24 !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--anwendungen-amp-prozesse td:last-of-type,
.view-calendars .ressort--anwendungen-amp-prozesse .calendar {
  border-left: solid 4px #bfcc24 !important;
}
.view-calendars .multi-day .ressort--anwendungen-amp-prozesse .monthview,
.view-calendars .multi-day .ressort--anwendungen-amp-prozesse .continues,
.view-calendars .multi-day .ressort--anwendungen-amp-prozesse .cutoff {
  background-color: #bfcc24 !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--technologie td:last-of-type,
.view-calendars .ressort--technologie .calendar {
  border-left: solid 4px #84b0d5 !important;
}
.view-calendars .multi-day .ressort--technologie .monthview,
.view-calendars .multi-day .ressort--technologie .continues,
.view-calendars .multi-day .ressort--technologie .cutoff {
  background-color: #84b0d5 !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--service_support td:last-of-type,
.view-calendars .ressort--service_support .calendar {
  border-left: solid 4px #f18942 !important;
}
.view-calendars .multi-day .ressort--service_support .monthview,
.view-calendars .multi-day .ressort--service_support .continues,
.view-calendars .multi-day .ressort--service_support .cutoff {
  background-color: #f18942 !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--service-support td:last-of-type,
.view-calendars .ressort--service-support .calendar {
  border-left: solid 4px #f18942 !important;
}
.view-calendars .multi-day .ressort--service-support .monthview,
.view-calendars .multi-day .ressort--service-support .continues,
.view-calendars .multi-day .ressort--service-support .cutoff {
  background-color: #f18942 !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--service--support td:last-of-type,
.view-calendars .ressort--service--support .calendar {
  border-left: solid 4px #f18942 !important;
}
.view-calendars .multi-day .ressort--service--support .monthview,
.view-calendars .multi-day .ressort--service--support .continues,
.view-calendars .multi-day .ressort--service--support .cutoff {
  background-color: #f18942 !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--service-amp-support td:last-of-type,
.view-calendars .ressort--service-amp-support .calendar {
  border-left: solid 4px #f18942 !important;
}
.view-calendars .multi-day .ressort--service-amp-support .monthview,
.view-calendars .multi-day .ressort--service-amp-support .continues,
.view-calendars .multi-day .ressort--service-amp-support .cutoff {
  background-color: #f18942 !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--mittelstand td:last-of-type,
.view-calendars .ressort--mittelstand .calendar {
  border-left: solid 4px #5ac1b0 !important;
}
.view-calendars .multi-day .ressort--mittelstand .monthview,
.view-calendars .multi-day .ressort--mittelstand .continues,
.view-calendars .multi-day .ressort--mittelstand .cutoff {
  background-color: #5ac1b0 !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--keines td:last-of-type,
.view-calendars .ressort--keines .calendar {
  border-left: solid 4px #dde1e4 !important;
}
.view-calendars .multi-day .ressort--keines .monthview,
.view-calendars .multi-day .ressort--keines .continues,
.view-calendars .multi-day .ressort--keines .cutoff {
  background-color: #dde1e4 !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--no-ressport td:last-of-type,
.view-calendars .ressort--no-ressport .calendar {
  border-left: solid 4px transparent !important;
}
.view-calendars .multi-day .ressort--no-ressport .monthview,
.view-calendars .multi-day .ressort--no-ressport .continues,
.view-calendars .multi-day .ressort--no-ressport .cutoff {
  background-color: transparent !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--ressortübergreifend td:last-of-type,
.view-calendars .ressort--ressortübergreifend .calendar {
  border-left: solid 4px #dde1e4 !important;
}
.view-calendars .multi-day .ressort--ressortübergreifend .monthview,
.view-calendars .multi-day .ressort--ressortübergreifend .continues,
.view-calendars .multi-day .ressort--ressortübergreifend .cutoff {
  background-color: #dde1e4 !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--dienstleistungen td:last-of-type,
.view-calendars .ressort--dienstleistungen .calendar {
  border-left: solid 4px #fdcc1a !important;
}
.view-calendars .multi-day .ressort--dienstleistungen .monthview,
.view-calendars .multi-day .ressort--dienstleistungen .continues,
.view-calendars .multi-day .ressort--dienstleistungen .cutoff {
  background-color: #fdcc1a !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--dienstleistungen-sharedservices td:last-of-type,
.view-calendars .ressort--dienstleistungen-sharedservices .calendar {
  border-left: solid 4px #fdcc1a !important;
}
.view-calendars .multi-day .ressort--dienstleistungen-sharedservices .monthview,
.view-calendars .multi-day .ressort--dienstleistungen-sharedservices .continues,
.view-calendars .multi-day .ressort--dienstleistungen-sharedservices .cutoff {
  background-color: #fdcc1a !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--dienstleistungen-shared-services td:last-of-type,
.view-calendars .ressort--dienstleistungen-shared-services .calendar {
  border-left: solid 4px #fdcc1a !important;
}
.view-calendars .multi-day .ressort--dienstleistungen-shared-services .monthview,
.view-calendars .multi-day .ressort--dienstleistungen-shared-services .continues,
.view-calendars .multi-day .ressort--dienstleistungen-shared-services .cutoff {
  background-color: #fdcc1a !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--dienstleistungen--shared-services td:last-of-type,
.view-calendars .ressort--dienstleistungen--shared-services .calendar {
  border-left: solid 4px #fdcc1a !important;
}
.view-calendars .multi-day .ressort--dienstleistungen--shared-services .monthview,
.view-calendars .multi-day .ressort--dienstleistungen--shared-services .continues,
.view-calendars .multi-day .ressort--dienstleistungen--shared-services .cutoff {
  background-color: #fdcc1a !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--dienstleistungen-amp-shared-services td:last-of-type,
.view-calendars .ressort--dienstleistungen-amp-shared-services .calendar {
  border-left: solid 4px #fdcc1a !important;
}
.view-calendars .multi-day .ressort--dienstleistungen-amp-shared-services .monthview,
.view-calendars .multi-day .ressort--dienstleistungen-amp-shared-services .continues,
.view-calendars .multi-day .ressort--dienstleistungen-amp-shared-services .cutoff {
  background-color: #fdcc1a !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--industrie td:last-of-type,
.view-calendars .ressort--industrie .calendar {
  border-left: solid 4px #bfcc24 !important;
}
.view-calendars .multi-day .ressort--industrie .monthview,
.view-calendars .multi-day .ressort--industrie .continues,
.view-calendars .multi-day .ressort--industrie .cutoff {
  background-color: #bfcc24 !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--industrie-handel td:last-of-type,
.view-calendars .ressort--industrie-handel .calendar {
  border-left: solid 4px #bfcc24 !important;
}
.view-calendars .multi-day .ressort--industrie-handel .monthview,
.view-calendars .multi-day .ressort--industrie-handel .continues,
.view-calendars .multi-day .ressort--industrie-handel .cutoff {
  background-color: #bfcc24 !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--industrie--handel td:last-of-type,
.view-calendars .ressort--industrie--handel .calendar {
  border-left: solid 4px #bfcc24 !important;
}
.view-calendars .multi-day .ressort--industrie--handel .monthview,
.view-calendars .multi-day .ressort--industrie--handel .continues,
.view-calendars .multi-day .ressort--industrie--handel .cutoff {
  background-color: #bfcc24 !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}
.view-calendars .ressort--industrie-amp-handel td:last-of-type,
.view-calendars .ressort--industrie-amp-handel .calendar {
  border-left: solid 4px #bfcc24 !important;
}
.view-calendars .multi-day .ressort--industrie-amp-handel .monthview,
.view-calendars .multi-day .ressort--industrie-amp-handel .continues,
.view-calendars .multi-day .ressort--industrie-amp-handel .cutoff {
  background-color: #bfcc24 !important;
  color: black;
  text-shadow: 1px 1px 1px white;
}

.page-veranstaltungen-liste .ressort--branchen td:last-of-type,
.page-veranstaltungen-liste .ressort--branchen .calendar {
  border-left: solid 4px #fdcc1a !important;
}
.page-veranstaltungen-liste .ressort--anwendungen td:last-of-type,
.page-veranstaltungen-liste .ressort--anwendungen .calendar {
  border-left: solid 4px #bfcc24 !important;
}
.page-veranstaltungen-liste .ressort--anwendungen-prozesse td:last-of-type,
.page-veranstaltungen-liste .ressort--anwendungen-prozesse .calendar {
  border-left: solid 4px #bfcc24 !important;
}
.page-veranstaltungen-liste .ressort--anwendungen--prozesse td:last-of-type,
.page-veranstaltungen-liste .ressort--anwendungen--prozesse .calendar {
  border-left: solid 4px #bfcc24 !important;
}
.page-veranstaltungen-liste .ressort--anwendungen-amp-prozesse td:last-of-type,
.page-veranstaltungen-liste .ressort--anwendungen-amp-prozesse .calendar {
  border-left: solid 4px #bfcc24 !important;
}
.page-veranstaltungen-liste .ressort--technologie td:last-of-type,
.page-veranstaltungen-liste .ressort--technologie .calendar {
  border-left: solid 4px #84b0d5 !important;
}
.page-veranstaltungen-liste .ressort--service_support td:last-of-type,
.page-veranstaltungen-liste .ressort--service_support .calendar {
  border-left: solid 4px #f18942 !important;
}
.page-veranstaltungen-liste .ressort--service-support td:last-of-type,
.page-veranstaltungen-liste .ressort--service-support .calendar {
  border-left: solid 4px #f18942 !important;
}
.page-veranstaltungen-liste .ressort--service--support td:last-of-type,
.page-veranstaltungen-liste .ressort--service--support .calendar {
  border-left: solid 4px #f18942 !important;
}
.page-veranstaltungen-liste .ressort--service-amp-support td:last-of-type,
.page-veranstaltungen-liste .ressort--service-amp-support .calendar {
  border-left: solid 4px #f18942 !important;
}
.page-veranstaltungen-liste .ressort--mittelstand td:last-of-type,
.page-veranstaltungen-liste .ressort--mittelstand .calendar {
  border-left: solid 4px #5ac1b0 !important;
}
.page-veranstaltungen-liste .ressort--keines td:last-of-type,
.page-veranstaltungen-liste .ressort--keines .calendar {
  border-left: solid 4px #dde1e4 !important;
}
.page-veranstaltungen-liste .ressort--no-ressport td:last-of-type,
.page-veranstaltungen-liste .ressort--no-ressport .calendar {
  border-left: solid 4px transparent !important;
}
.page-veranstaltungen-liste .ressort--ressortübergreifend td:last-of-type,
.page-veranstaltungen-liste .ressort--ressortübergreifend .calendar {
  border-left: solid 4px #dde1e4 !important;
}
.page-veranstaltungen-liste .ressort--dienstleistungen td:last-of-type,
.page-veranstaltungen-liste .ressort--dienstleistungen .calendar {
  border-left: solid 4px #fdcc1a !important;
}
.page-veranstaltungen-liste .ressort--dienstleistungen-sharedservices td:last-of-type,
.page-veranstaltungen-liste .ressort--dienstleistungen-sharedservices .calendar {
  border-left: solid 4px #fdcc1a !important;
}
.page-veranstaltungen-liste .ressort--dienstleistungen-shared-services td:last-of-type,
.page-veranstaltungen-liste .ressort--dienstleistungen-shared-services .calendar {
  border-left: solid 4px #fdcc1a !important;
}
.page-veranstaltungen-liste .ressort--dienstleistungen--shared-services td:last-of-type,
.page-veranstaltungen-liste .ressort--dienstleistungen--shared-services .calendar {
  border-left: solid 4px #fdcc1a !important;
}
.page-veranstaltungen-liste .ressort--dienstleistungen-amp-shared-services td:last-of-type,
.page-veranstaltungen-liste .ressort--dienstleistungen-amp-shared-services .calendar {
  border-left: solid 4px #fdcc1a !important;
}
.page-veranstaltungen-liste .ressort--industrie td:last-of-type,
.page-veranstaltungen-liste .ressort--industrie .calendar {
  border-left: solid 4px #bfcc24 !important;
}
.page-veranstaltungen-liste .ressort--industrie-handel td:last-of-type,
.page-veranstaltungen-liste .ressort--industrie-handel .calendar {
  border-left: solid 4px #bfcc24 !important;
}
.page-veranstaltungen-liste .ressort--industrie--handel td:last-of-type,
.page-veranstaltungen-liste .ressort--industrie--handel .calendar {
  border-left: solid 4px #bfcc24 !important;
}
.page-veranstaltungen-liste .ressort--industrie-amp-handel td:last-of-type,
.page-veranstaltungen-liste .ressort--industrie-amp-handel .calendar {
  border-left: solid 4px #bfcc24 !important;
}

.icon--article,
.icon--event,
.icon--news,
.icon--press,
.icon--document,
.icon--file,
.icon--working_group,
.icon--comment {
  color: #00475b;
  text-align: center;
}

.icon--external_news {
  text-align: center;
}

.icon--article:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.85714em;
  line-height: 1.2em;
}

.icon--event:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.85714em;
  line-height: 1.2em;
}

.icon--press:before,
.icon--news:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.85714em;
  line-height: 1.2em;
}

.icon--external_news {
  color: #00475b;
}
.icon--external_news:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.85714em;
  line-height: 1.2em;
}

.icon--document:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.85714em;
  line-height: 1.2em;
}

.icon--file:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.85714em;
  line-height: 1.2em;
}

.icon--comment:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.85714em;
  line-height: 1.2em;
}

.icon--checkmark:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.85714em;
  line-height: 1.2em;
}

ul.ag-list .icon--checkmark {
  color: #00475b;
  margin-left: 10px;
  opacity: 0.5;
  font-size: 0.4em;
}
ul.ag-list .icon--checkmark:hover {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}

.icon--working_group:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.85714em;
  line-height: 1.2em;
}

.icon-global:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
}
.icon-global:after {
  display: none;
}
@media (min-width: 768px) {
  .icon-global:after {
    display: block;
  }
}

.icon--event {
  position: relative;
  top: -15px;
}
@media (min-width: 768px) {
  .icon--event {
    top: 0;
  }
}

.event-date {
  width: 100%;
  position: absolute;
  top: 5px;
  left: 0;
}
.event-date .month {
  display: block;
  font-size: 0.78571em;
  line-height: 1.63636em;
  color: white;
}
.event-date .day {
  font-size: 1.42857em;
  line-height: 0.9em;
}

.field--name-submitted-by {
  display: inline-block;
  float: left;
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.85714em;
}
.field--name-submitted-by .user-picture {
  margin-right: 0.85714em;
}
.field--name-submitted-by .user-picture,
.field--name-submitted-by .username,
.field--name-submitted-by .post-date {
  display: inline-block;
  font-size: 0.85714em;
  line-height: 1.5em;
}
.field--name-submitted-by .username:after {
  content: '|';
  display: inline-block;
  margin: 0 0.42857em;
}

.field--name-field-article-body {
  clear: both;
}

.page-node .field--name-ds-flag-helpful-node {
  font-size: 0.85714em;
  line-height: 1.5em;
}
.page-node .field--name-ds-flag-helpful-node:before {
  content: '|';
  display: inline-block;
  margin: 0 0.42857em;
}

.page-node .field--name-ds-flag-helpful-node {
  display: inline-block;
}

.file .application-pdf:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.14286em;
  line-height: 1.5em;
}
.file .application-pdf img {
  display: none;
}
.file > span:before {
  color: #00b3c4;
  display: inline-block;
  clear: left;
  float: left;
  margin-right: 0.42857em;
}
.file a {
  display: inline-block;
  margin-top: 2px;
}

.download-file {
  margin-top: 1em;
}
.download-file a {
  height: 35px;
  padding: 0;
  display: inline-block;
  line-height: 2.8em;
}
.download-file a:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1.14286em;
  line-height: 1.5em;
}
.download-file a:hover {
  text-decoration: none;
}
.download-file a:before {
  margin-right: 7px;
}
.download-file a span {
  position: relative;
  top: -2px;
}

.field--name-field-press-topline, .node-type-news .field--name-post-date,
.node-type-external-news .field--name-post-date {
  color: #eb5c3f;
  font-size: 1.07143em;
  line-height: 1.6em;
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.42857em;
}

.field--name-field-press-location {
  display: inline;
  float: left;
  height: 10px;
  font-weight: bold;
  margin-right: 0.42857em;
}

.field--name-news-back-to-overview,
.field--name-press-back-to-overview {
  margin-top: 2.57143em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 1.71429em;
  float: left;
  clear: both;
}
.field--name-news-back-to-overview a,
.field--name-press-back-to-overview a {
  padding-top: 7px;
}
.field--name-news-back-to-overview a:before,
.field--name-press-back-to-overview a:before {
  display: inline-block;
  content: '\00AB';
  margin-right: 0.42857em;
}

.field--name-press-boilerplate h2:before {
  display: none;
}

.event--date,
.event--time,
.field--name-field-maximum-participants,
.field--name-free-places,
.group_event_properties,
.field--name-field-event-location-address,
.event--location-address .field,
span.field-label {
  line-height: 1.28571em;
}

.page-veranstaltungen-liste span.country {
  display: block;
}

.field--name-field-event-files .application-icon:before {
  display: none;
}

.field--name-field-press-files {
  width: 100%;
}

.node-type-press .pane-onepager {
  margin-top: 3.42857em;
  padding-top: 1.71429em;
  padding-bottom: 0em;
  margin-bottom: 0em;
}

.pane-press-recent-releases-panel-pane-1,
.pane-news-more-news-event-global-more-news {
  margin-top: 1.71429em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0em;
}
.pane-press-recent-releases-panel-pane-1 span,
.pane-news-more-news-event-global-more-news span {
  margin-right: 0.85714em;
}

.group-event-properties {
  *zoom: 1;
}
.group-event-properties:after {
  content: "";
  display: table;
  clear: both;
}
.group-event-properties .field-label {
  display: block;
  clear: left;
  float: left;
  margin-right: 5px;
}
.group-event-properties .inline {
  display: block;
  float: left;
}

.pane-events-more-events-events-more-group {
  margin-top: 3.42857em;
}

html.js fieldset.group-event-date-and-location {
  border: none;
  margin: 0;
}
html.js fieldset.group-event-date-and-location legend {
  display: none;
}
html.js fieldset.group-event-date-and-location > .fieldset-wrapper {
  padding: 0;
}
html.js fieldset.group-event-date-and-location .event--date h3 {
  margin-top: 0;
}

.pane-events-more-events-events-more-global {
  margin-top: 3.42857em;
}

.page-node-confirm-event-participation .button, .page-node-confirm-event-participation input[type='submit'], .page-node-confirm-event-participation input.button-disabled, .page-node-confirm-event-participation .page-node-participants-export .view-header fieldset a.button, .page-node-participants-export .view-header fieldset .page-node-confirm-event-participation a.button,
.page-node-confirm-event-participation .page-node-participants-export-cancelled .view-header fieldset a.button,
.page-node-participants-export-cancelled .view-header fieldset .page-node-confirm-event-participation a.button, .page-node-confirm-event-participation .event--registration a, .event--registration .page-node-confirm-event-participation a, .page-node-confirm-event-participation .event--registration-external a, .event--registration-external .page-node-confirm-event-participation a, .page-node-confirm-event-participation .page-node-participants .view-event-participants-contact .link, .page-node-participants .view-event-participants-contact .page-node-confirm-event-participation .link, .page-node-confirm-event-participation .page-node-admin.node-type-administration-group .link--send-mail, .page-node-admin.node-type-administration-group .page-node-confirm-event-participation .link--send-mail, .page-node-confirm-event-participation .region--menu .block--search .form-actions, .region--menu .block--search .page-node-confirm-event-participation .form-actions, .page-node-confirm-event-participation .field--name-news-back-to-overview,
.page-node-confirm-event-participation .field--name-press-back-to-overview, .page-node-confirm-event-participation #edit-field-press-files-und-0-browse-button, .page-node-confirm-event-participation .file-cart--download,
.page-node-confirm-event-participation .file-cart--clear, .page-node-confirm-event-participation .unsubscribed-info .unsubscribed-info-button a, .unsubscribed-info .unsubscribed-info-button .page-node-confirm-event-participation a, .page-node-confirm-event-participation .pane-memberindex-panel-pane-2 a, .pane-memberindex-panel-pane-2 .page-node-confirm-event-participation a, .page-node-confirm-event-participation .node-type-administration-group .link--export, .node-type-administration-group .page-node-confirm-event-participation .link--export, .page-node-confirm-event-participation .date-nav-wrapper .date-prev, .date-nav-wrapper .page-node-confirm-event-participation .date-prev,
.page-node-confirm-event-participation .date-nav-wrapper .date-next,
.date-nav-wrapper .page-node-confirm-event-participation .date-next, .page-node-confirm-event-participation .page-events .date-prev, .page-events .page-node-confirm-event-participation .date-prev,
.page-node-confirm-event-participation .page-events .date-next,
.page-events .page-node-confirm-event-participation .date-next {
  float: right;
}

.page-node-confirm-event-participation .edit {
  float: left;
}

.node-type-news .field--name-post-date {
  clear: both;
}

.pane-news-more-news-event-group-more-news {
  clear: left;
}

.field--name-field-event-files {
  width: 100%;
}

.field--name-field-press-files .application-pdf:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2.5em;
  line-height: 1.2em;
}
.field--name-field-press-files .file a {
  margin-top: 14px;
}

#edit-field-press-files-und-0-browse-button {
  padding: 7px 20px;
  text-decoration: none;
  margin: 0.8em 0 1em;
}

.field--name-company-contact-person a:after,
.field--name-field-ag-members a:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.field--name-company-contact-person a:after,
.field--name-field-ag-members a:after {
  margin-left: 7px;
}
.field--name-company-contact-person a:hover:after,
.field--name-field-ag-members a:hover:after {
  color: #00475b;
  text-decoration: none;
}

.dsagnet-teaser.view-mode-small-teaser {
  margin-bottom: 0.85714em;
}
.dsagnet-teaser.view-mode-small-teaser h2 {
  font-size: 1em;
  line-height: 1.28571em;
}
.dsagnet-teaser.view-mode-small-teaser h2:before {
  display: none;
}
.dsagnet-teaser.view-mode-small-teaser .dsagnet-teaser--top_left {
  min-width: 40px;
}
.dsagnet-teaser.view-mode-small-teaser .dsagnet-teaser--top {
  padding-left: 0.85714em;
}
.dsagnet-teaser.view-mode-small-teaser .field--name-field-event-date {
  font-size: 0.78571em;
  line-height: 1.63636em;
}

.media-third_width_no_crop,
.media-full_width_crop,
.media-full_width_no_crop {
  display: inline-block;
  clear: both;
  position: relative;
  z-index: 10;
}
.media-third_width_no_crop .field--name-field-file-image-title-text,
.media-full_width_crop .field--name-field-file-image-title-text,
.media-full_width_no_crop .field--name-field-file-image-title-text {
  background-color: rgba(0, 71, 91, 0.7);
  width: 100%;
  color: white;
  font-size: 0.85714em;
  line-height: 1.5em;
  padding: 0.42857em;
  position: absolute;
  bottom: 0;
}
.media-third_width_no_crop a,
.media-full_width_crop a,
.media-full_width_no_crop a {
  display: block;
}

div.media-youtube-video {
  border: none;
  clear: both;
  padding: 0;
  margin-bottom: 1.71429em;
}

@media (min-width: 768px) {
  .media-third_width_no_crop {
    float: left;
    margin-right: 22px;
  }
}

.member-table {
  width: 50%;
}

.check-person-form .autocomplete--widget {
  display: block;
}

ul.resp-tabs-list, p {
  margin: 0px;
  padding: 0px;
}

.resp-tabs-list li {
  font-weight: 600;
  font-size: 13px;
  display: inline-block;
  padding: 13px 15px;
  margin: 0;
  list-style: none;
  cursor: pointer;
  float: left;
}

.resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  clear: left;
}

h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}

.resp-tab-content {
  display: none;
  padding: 15px;
}

.resp-tab-active {
  border: 1px solid #c1c1c1;
  border-bottom: none;
  margin-bottom: -1px !important;
  padding: 12px 14px 14px 14px !important;
}

.resp-tab-active {
  border-bottom: none;
  background-color: #fff;
}

.resp-content-active, .resp-accordion-active {
  display: block;
}

.resp-tab-content {
  border: 1px solid #c1c1c1;
}

h2.resp-accordion {
  font-size: 13px;
  border: 1px solid #c1c1c1;
  border-top: 0px solid #c1c1c1;
  margin: 0px;
  padding: 10px 15px;
}

h2.resp-tab-active {
  border-bottom: 0px solid #c1c1c1 !important;
  margin-bottom: 0px !important;
  padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: blue;
}

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 30%;
}

.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px !important;
  margin: 0;
  cursor: pointer;
  float: none;
}

.resp-vtabs .resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  border: 1px solid #c1c1c1;
  float: left;
  width: 68%;
  min-height: 250px;
  border-radius: 4px;
  clear: none;
}

.resp-vtabs .resp-tab-content {
  border: none;
}

.resp-vtabs li.resp-tab-active {
  border: 1px solid #c1c1c1;
  border-right: none;
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin-right: -1px !important;
  padding: 14px 15px 15px 14px !important;
}

.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
  background: #DBDBDB !important;
}

.resp-easy-accordion h2.resp-accordion {
  display: block;
}

.resp-easy-accordion .resp-tab-content {
  border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
  border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit {
  width: 100%;
  margin: 0px;
}

.resp-tab-content-active {
  display: block;
}

h2.resp-accordion:first-child {
  border-top: 1px solid #c1c1c1 !important;
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media (min-width: 0) and (max-width: 768px) {
  ul.resp-tabs-list {
    display: none;
  }

  h2.resp-accordion {
    display: block;
  }

  .resp-vtabs .resp-tab-content {
    border: 1px solid #C1C1C1;
  }

  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: initial;
    clear: none;
  }

  .resp-accordion-closed {
    display: none !important;
  }

  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
  }
}
[href="#sidebar-first"] {
  display: none;
}

[href="#sidebar-first"].prio {
  color: transparent;
  margin: 14px 1em 0 1em;
}
[href="#sidebar-first"].prio:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 2em;
  line-height: 1.28571em;
}
[href="#sidebar-first"].prio:before {
  color: #4c4f52;
}
@media (min-width: 768px) {
  [href="#sidebar-first"].prio {
    display: none;
  }
}

.page-user-view-file-cart .links {
  margin-top: 0;
  padding-left: 0;
}

.file-cart--download,
.file-cart--clear {
  list-style: none;
  margin-right: 6px;
}

.page-user .region--content {
  padding-top: 0.85714em;
  padding-top: 2.5em;
}

.own-profile .region--content {
  padding-top: 0.85714em;
}

.group_profile_masterdata h3 {
  margin-top: -40px;
}

.user--acount_view .ds-2col-stacked, .user--acount_view .ds-1col,
.node-type-administration-group .ds-2col-stacked,
.node-type-administration-group .ds-1col {
  clear: both;
}
.user--acount_view .field-label,
.node-type-administration-group .field-label {
  background-color: #eff0f2;
  border-left: solid 2px #dde1e4;
  clear: left;
  display: block;
  color: #858789;
  width: 100%;
  padding: 0.5em;
}
@media (min-width: 768px) {
  .user--acount_view .field-label,
  .node-type-administration-group .field-label {
    width: 50%;
    float: left;
    display: inline-block;
    text-align: left;
  }
}
.user--acount_view .field-label.access-private,
.node-type-administration-group .field-label.access-private {
  border-left: solid 2px #d71e19;
}
.user--acount_view .field-label.access-public,
.node-type-administration-group .field-label.access-public {
  border-left: solid 2px #41a526;
}
.user--acount_view .field-label.access-user_relationships,
.node-type-administration-group .field-label.access-user_relationships {
  border-left: solid 2px #f4cb39;
}
.user--acount_view .field,
.node-type-administration-group .field {
  display: inline-block;
  float: left;
  width: 48%;
  padding: 0.5em 0.5em 0.5em 0;
  margin-bottom: 0.5em;
}
@media (min-width: 768px) {
  .user--acount_view .field,
  .node-type-administration-group .field {
    margin-left: 2%;
    padding: 0.5em;
  }
}
.user--acount_view .group-footer,
.user--acount_view .group-footer .field--name-profile-company.field--label-hidden,
.user--acount_view .ds-1col,
.node-type-administration-group .group-footer,
.node-type-administration-group .group-footer .field--name-profile-company.field--label-hidden,
.node-type-administration-group .ds-1col {
  width: 100%;
  margin-left: 0;
  padding: 0;
}
.user--acount_view .group-footer .field-label,
.user--acount_view .group-footer .field--name-profile-company.field--label-hidden .field-label,
.user--acount_view .ds-1col .field-label,
.node-type-administration-group .group-footer .field-label,
.node-type-administration-group .group-footer .field--name-profile-company.field--label-hidden .field-label,
.node-type-administration-group .ds-1col .field-label {
  width: 100%;
}
@media (min-width: 768px) {
  .user--acount_view .group-footer .field-label,
  .user--acount_view .group-footer .field--name-profile-company.field--label-hidden .field-label,
  .user--acount_view .ds-1col .field-label,
  .node-type-administration-group .group-footer .field-label,
  .node-type-administration-group .group-footer .field--name-profile-company.field--label-hidden .field-label,
  .node-type-administration-group .ds-1col .field-label {
    width: 25%;
  }
}
.user--acount_view .group-footer .field,
.user--acount_view .group-footer .field--name-profile-company.field--label-hidden .field,
.user--acount_view .ds-1col .field,
.node-type-administration-group .group-footer .field,
.node-type-administration-group .group-footer .field--name-profile-company.field--label-hidden .field,
.node-type-administration-group .ds-1col .field {
  margin-left: 1%;
}
.user--acount_view .group-footer .field--name-field-ag-sap-modules,
.user--acount_view .group-footer .field--name-field-ag-sap-plattform,
.user--acount_view .group-footer .field--name-field-profile-offer,
.user--acount_view .group-footer .field--name-field-profile-search,
.user--acount_view .group-footer .field--name-profile-company.field--label-hidden .field--name-field-ag-sap-modules,
.user--acount_view .group-footer .field--name-profile-company.field--label-hidden .field--name-field-ag-sap-plattform,
.user--acount_view .group-footer .field--name-profile-company.field--label-hidden .field--name-field-profile-offer,
.user--acount_view .group-footer .field--name-profile-company.field--label-hidden .field--name-field-profile-search,
.user--acount_view .ds-1col .field--name-field-ag-sap-modules,
.user--acount_view .ds-1col .field--name-field-ag-sap-plattform,
.user--acount_view .ds-1col .field--name-field-profile-offer,
.user--acount_view .ds-1col .field--name-field-profile-search,
.node-type-administration-group .group-footer .field--name-field-ag-sap-modules,
.node-type-administration-group .group-footer .field--name-field-ag-sap-plattform,
.node-type-administration-group .group-footer .field--name-field-profile-offer,
.node-type-administration-group .group-footer .field--name-field-profile-search,
.node-type-administration-group .group-footer .field--name-profile-company.field--label-hidden .field--name-field-ag-sap-modules,
.node-type-administration-group .group-footer .field--name-profile-company.field--label-hidden .field--name-field-ag-sap-plattform,
.node-type-administration-group .group-footer .field--name-profile-company.field--label-hidden .field--name-field-profile-offer,
.node-type-administration-group .group-footer .field--name-profile-company.field--label-hidden .field--name-field-profile-search,
.node-type-administration-group .ds-1col .field--name-field-ag-sap-modules,
.node-type-administration-group .ds-1col .field--name-field-ag-sap-plattform,
.node-type-administration-group .ds-1col .field--name-field-profile-offer,
.node-type-administration-group .ds-1col .field--name-field-profile-search {
  display: inline;
  width: auto;
}

.user--acount_view .group_profile_offersearch {
  position: relative;
  padding-left: 25%;
}
.user--acount_view .group_profile_offersearch h3,
.user--acount_view .group_profile_offersearch .field-label {
  margin-left: -33%;
}
.user--acount_view .group_profile_offersearch .field-label {
  width: 33%;
}
.user--acount_view .group_profile_offersearch .field {
  padding: 0.5em 0 0;
}

.pane-entity-view.pane-profile2 .group-footer,
.pane-profile2-field-profile-company {
  border-top: solid 1px #dde1e4;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  padding: 1em 0;
}
.pane-entity-view.pane-profile2 .group-footer:before, .pane-entity-view.pane-profile2 .group-footer:after,
.pane-profile2-field-profile-company:before,
.pane-profile2-field-profile-company:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.pane-entity-view.pane-profile2 .group-footer:after,
.pane-profile2-field-profile-company:after {
  clear: both;
}

.user-profile--legend {
  float: right;
  position: relative;
  top: -15px;
}
.user-profile--legend:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.user-profile--legend:before {
  color: #eb5c3f;
}
.user-profile--legend:hover .field-access-popup {
  display: block;
}
.user-profile--legend .field-access-popup {
  background-color: #fff;
  border: solid 1px #eff0f2;
  display: none;
  padding: 1em;
  position: absolute;
  top: 120%;
  left: -10%;
}
.user-profile--legend .field-access-popup:after {
  background-color: #fff;
  border: solid 1px #eff0f2;
  display: inline-block;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: -10px;
  z-index: -1;
}
.user-profile--legend .field-access-popup h4, .user-profile--legend .field-access-popup p {
  margin: 0;
}
.user-profile--legend .field-access-popup span {
  display: inline-block;
  margin-right: 6px;
}
.user-profile--legend p {
  display: inline-block;
}
.user-profile--legend .all-members,
.user-profile--legend .my-contacts,
.user-profile--legend .no-one {
  background-color: #41a526;
  display: inline-block;
  height: 14px;
  width: 14px;
}
.user-profile--legend .my-contacts {
  background-color: #f4cb39;
}
.user-profile--legend .no-one {
  background-color: #d71e19;
}

.profile2-edit-main-form--2 .user-profile--legend {
  top: 22px;
}

.page-user-edit .user-relationships2::before,
.page-user-edit .privateprivate::before,
.page-user-edit .publicpublic::before {
  background-color: #41a526;
  content: '';
  display: inline-block;
  height: 14px;
  width: 14px;
  margin-right: 4px;
}
.page-user-edit .user-relationships2:before {
  background-color: #f4cb39;
}
.page-user-edit .privateprivate:before {
  background-color: #d71e19;
}
.page-user-edit .form-item.form-type-password.form-item-current-pass {
  font-weight: bold;
}

#block-form-profile2-form div.form-type-item > label {
  display: none;
}
#block-form-profile2-form table.efa-table {
  display: block;
}
#block-form-profile2-form table.efa-table tr {
  border-bottom: none;
}
#block-form-profile2-form table.efa-table th {
  border-bottom: none;
  text-align: center;
}
#block-form-profile2-form table.efa-table td div.form-item {
  margin-top: -15px;
}

.page-user .field--name-field-voted-until {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  position: relative;
  top: -1em;
}
@media (max-width: 319px) {
  .page-user .field--name-field-voted-until {
    width: 100%;
  }
}
@media (min-width: 320px) {
  .page-user .field--name-field-voted-until {
    width: 52%;
  }
}
@media (min-width: 768px) {
  .page-user .field--name-field-voted-until {
    margin-left: 26% !important;
  }
}

.unsubscribed-info .unsubscribed-info-notice {
  background: #ffe3ea;
  border: 1px solid #ffa2ba;
  padding: 1em;
  display: inline-block;
  font-size: 0.9rem;
  width: 100%;
  margin: 0em;
}
@media (min-width: 768px) {
  .unsubscribed-info .unsubscribed-info-notice {
    width: 70%;
    margin: 1em;
  }
}
.unsubscribed-info .unsubscribed-info-button {
  float: right;
  width: 100%;
  margin-top: 0.5em;
  padding-left: 0.5em;
  margin-right: 0.5em;
}
@media (min-width: 768px) {
  .unsubscribed-info .unsubscribed-info-button {
    padding-left: 0em;
    width: 20%;
    margin-top: 5.5em;
  }
}
.unsubscribed-info .unsubscribed-info-button a {
  display: inline-block;
  height: 35px;
  color: white;
  padding: 0 20px;
  margin-right: 1em;
  line-height: 35px;
}
.unsubscribed-info .unsubscribed-info-button a:hover {
  text-decoration: none;
}

@media (min-width: 768px) {
  .region--branding-inner_wrapper {
    position: absolute;
    width: 100%;
    top: 0;
  }
  .not-logged-in .region--branding-inner_wrapper {
    top: auto;
    bottom: -1px;
  }
}

@media (min-width: 768px) {
  .region--branding-inner {
    position: relative;
    padding-right: 0;
    padding-left: 0;
  }
}

.block--page-logo {
  height: 60px;
  width: 100%;
}
.block--page-logo #logo {
  display: block;
  width: 82px;
  margin: auto;
  position: relative;
  top: -8px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .block--page-logo #logo {
    left: 0px;
    top: 3px;
  }
  .block--page-logo #logo img {
    width: 68%;
  }
}
.scrolling .block--page-logo #logo {
  -webkit-transform: scale(0.75, 0.75);
  -moz-transform: scale(0.75, 0.75);
  -ms-transform: scale(0.75, 0.75);
  -o-transform: scale(0.75, 0.75);
  transform: scale(0.75, 0.75);
  top: -9px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .scrolling .block--page-logo #logo {
    top: 3px;
  }
}
.logged-in .block--page-logo {
  top: 0;
}
.not-logged-in .block--page-logo {
  bottom: 0;
}
@media (min-width: 768px) {
  .block--page-logo {
    background-position: left top;
    position: absolute;
  }
  .block--page-logo #logo {
    width: 75px;
    top: -6px;
    left: 0;
    position: absolute;
    z-index: 10;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .block--page-logo #logo {
    top: 3px;
    left: 0;
  }
}

.region--content--header {
  text-align: center;
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 1.71429em;
}
.region--content--header h2:before {
  display: none;
}

.region--content {
  margin-top: 1.28571em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 1.71429em;
}

.region--header {
  background-color: #dde1e4;
  *zoom: 1;
}
.region--header:after {
  content: "";
  display: table;
  clear: both;
}

.view-ron-messages--load-more {
  clear: both;
}
.view-ron-messages--load-more button {
  width: 100%;
}
@media (min-width: 768px) {
  .view-ron-messages--load-more button {
    width: auto;
  }
}

.view-ron-messages {
  position: relative;
}

.view-ron-messages--loading {
  background-color: rgba(255, 255, 255, 0.7);
  height: 100%;
  width: 100%;
  text-align: center;
  padding-top: 2em;
  position: absolute;
  z-index: 200;
}

.region--footer {
  background-color: #00475b;
  color: white;
  text-align: center;
  font-size: 0.78571em;
  line-height: 1.63636em;
  padding: 0.7em 0;
}
@media (min-width: 768px) {
  .region--footer {
    text-align: left;
  }
}
.region--footer p {
  margin: 0;
}

.section--header {
  background-color: #dde1e4;
  -webkit-box-shadow: inset 0 -5px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -5px 5px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -5px 5px rgba(0, 0, 0, 0.15);
  min-height: 60px;
  padding-top: 1px;
}

.section--main {
  margin-top: 1.71429em;
  margin-bottom: 1.71429em;
  overflow: hidden;
}
@media (min-width: 768px) {
  .section--main {
    overflow: visible;
  }
}
.page-home .section--main {
  margin-top: 0px;
}

.section--menu {
  background-color: white;
  border-top: solid 1px #dde1e4;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
  min-height: 60px;
  width: 100%;
  position: relative;
  z-index: 2;
}
.logged-in .section--menu {
  margin-top: 61px;
}
.logged-in.scrolling .section--menu {
  margin-top: 0;
}
.no-boxshadow .section--menu {
  border-bottom: solid 1px #dde1e4;
}
.scrolling .section--menu {
  position: fixed;
  top: 0;
}
.scrolling.admin-menu.normal .section--menu {
  top: 30px;
}

@media (min-width: 768px) {
  .region--postscript {
    background-color: #eff0f2;
    -webkit-box-shadow: inset 0 0 15px 5px #e3e5e7;
    -moz-box-shadow: inset 0 0 15px 5px #e3e5e7;
    box-shadow: inset 0 0 15px 5px #e3e5e7;
    color: #00475b;
  }
  .region--postscript .block--menu .block__title {
    display: block;
  }
  .region--postscript .block__title,
  .region--postscript .pane-title {
    font-size: 1.25em;
  }
  .region--postscript a {
    color: #00475b;
  }
  .region--postscript a:hover {
    text-decoration: underline;
  }
}

.dsagnet-4--first,
.dsagnet-4--second,
.dsagnet-4--third,
.dsagnet-4--fourth {
  display: none;
}
@media (min-width: 768px) {
  .dsagnet-4--first,
  .dsagnet-4--second,
  .dsagnet-4--third,
  .dsagnet-4--fourth {
    border-right: solid 1px #00475b;
    display: block;
    min-height: 150px;
    margin-top: 2em;
    margin-bottom: 2em;
    padding: 0 2em;
  }
}
.dsagnet-4--first ul, .dsagnet-4--first li.leaf,
.dsagnet-4--second ul,
.dsagnet-4--second li.leaf,
.dsagnet-4--third ul,
.dsagnet-4--third li.leaf,
.dsagnet-4--fourth ul,
.dsagnet-4--fourth li.leaf {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dsagnet-4--first ul a, .dsagnet-4--first li.leaf a,
.dsagnet-4--second ul a,
.dsagnet-4--second li.leaf a,
.dsagnet-4--third ul a,
.dsagnet-4--third li.leaf a,
.dsagnet-4--fourth ul a,
.dsagnet-4--fourth li.leaf a {
  padding: 0;
}
.dsagnet-4--first ul,
.dsagnet-4--second ul,
.dsagnet-4--third ul,
.dsagnet-4--fourth ul {
  margin-left: 2em;
}

.dsagnet-4--third {
  display: block;
}
.dsagnet-4--third .block__title {
  display: block;
}
.dsagnet-4--third .menu {
  margin: 0 -2.5%;
}
.dsagnet-4--third .menu li.leaf a {
  padding-left: 1em;
  padding-right: 1em;
}

@media (min-width: 768px) {
  .dsagnet-4--first {
    width: 23.40426%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }

  .dsagnet-4--second {
    width: 23.40426%;
    float: left;
    margin-right: -100%;
    margin-left: 25.53191%;
    clear: none;
  }

  .dsagnet-4--third {
    width: 23.40426%;
    float: left;
    margin-right: -100%;
    margin-left: 51.06383%;
    clear: none;
  }

  .dsagnet-4--fourth {
    border-right: none;
    width: 23.40426%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.region--social-media {
  border-top: solid 1px #eff0f2;
  color: #00475b;
  padding: 1em 0 0.5em;
}
.region--social-media h3 {
  text-align: center;
  margin: 0 0 0.5em;
}
@media (min-width: 768px) {
  .region--social-media h3 {
    display: inline-block;
    float: left;
    margin: 0 2em 0 0;
    position: relative;
    top: 5px;
  }
}

.social-share {
  text-align: center;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .social-share {
    text-align: left;
  }
}
.social-share li {
  display: inline-block;
  list-style: none;
  margin-right: 1em;
}
.social-share li a span {
  display: none;
}
@media (min-width: 768px) {
  .social-share li a span {
    display: inline-block;
    position: relative;
    top: -7px;
    margin-left: 0.5em;
  }
}
.social-share li a:before {
  color: #00475b;
  font-size: 2em;
}
.social-share li a:hover {
  text-decoration: none;
}

.share_dsag_facebook a:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}

.share_dsag_twitter a:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}

.share_dsag_xing a:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}

.share_dsag_youtube a:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}

.share_dsag_linkedin a:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}

.page-arbeitskreise .span4.ng-scope {
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.85714em;
  *zoom: 1;
}
.page-arbeitskreise .span4.ng-scope:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 768px) {
  .page-arbeitskreise .span4.ng-scope:nth-child(2n + 1) {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    clear: both;
  }
  .page-arbeitskreise .span4.ng-scope:nth-child(2n + 2) {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 1024px) {
  .page-arbeitskreise .span4.ng-scope:nth-child(4n + 1) {
    width: 23.40426%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    clear: both;
  }
  .page-arbeitskreise .span4.ng-scope:nth-child(4n + 2) {
    width: 23.40426%;
    float: left;
    margin-right: -100%;
    margin-left: 25.53191%;
    clear: none;
  }
  .page-arbeitskreise .span4.ng-scope:nth-child(4n + 3) {
    width: 23.40426%;
    float: left;
    margin-right: -100%;
    margin-left: 51.06383%;
    clear: none;
  }
  .page-arbeitskreise .span4.ng-scope:nth-child(4n + 4) {
    width: 23.40426%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.page-arbeitskreise .well {
  background-color: #eff0f2;
  padding-right: 20px;
}
.page-arbeitskreise .well h3 {
  padding: 15px 0px 0px 15px;
}
.page-arbeitskreise .well.branchen {
  border-left: solid 10px #fdcc1a;
}
.page-arbeitskreise .well.anwendungen {
  border-left: solid 10px #bfcc24;
}
.page-arbeitskreise .well.anwendungen-prozesse {
  border-left: solid 10px #bfcc24;
}
.page-arbeitskreise .well.anwendungen--prozesse {
  border-left: solid 10px #bfcc24;
}
.page-arbeitskreise .well.anwendungen-amp-prozesse {
  border-left: solid 10px #bfcc24;
}
.page-arbeitskreise .well.technologie {
  border-left: solid 10px #84b0d5;
}
.page-arbeitskreise .well.service_support {
  border-left: solid 10px #f18942;
}
.page-arbeitskreise .well.service-support {
  border-left: solid 10px #f18942;
}
.page-arbeitskreise .well.service--support {
  border-left: solid 10px #f18942;
}
.page-arbeitskreise .well.service-amp-support {
  border-left: solid 10px #f18942;
}
.page-arbeitskreise .well.mittelstand {
  border-left: solid 10px #5ac1b0;
}
.page-arbeitskreise .well.keines {
  border-left: solid 10px #dde1e4;
}
.page-arbeitskreise .well.no-ressport {
  border-left: solid 10px transparent;
}
.page-arbeitskreise .well.ressortübergreifend {
  border-left: solid 10px #dde1e4;
}
.page-arbeitskreise .well.dienstleistungen {
  border-left: solid 10px #fdcc1a;
}
.page-arbeitskreise .well.dienstleistungen-sharedservices {
  border-left: solid 10px #fdcc1a;
}
.page-arbeitskreise .well.dienstleistungen-shared-services {
  border-left: solid 10px #fdcc1a;
}
.page-arbeitskreise .well.dienstleistungen--shared-services {
  border-left: solid 10px #fdcc1a;
}
.page-arbeitskreise .well.dienstleistungen-amp-shared-services {
  border-left: solid 10px #fdcc1a;
}
.page-arbeitskreise .well.industrie {
  border-left: solid 10px #bfcc24;
}
.page-arbeitskreise .well.industrie-handel {
  border-left: solid 10px #bfcc24;
}
.page-arbeitskreise .well.industrie--handel {
  border-left: solid 10px #bfcc24;
}
.page-arbeitskreise .well.industrie-amp-handel {
  border-left: solid 10px #bfcc24;
}
.page-arbeitskreise hr {
  margin: 5px 0 !important;
  border: none;
  border-top: 1px solid #dfdfdf;
}
.page-arbeitskreise .hidden {
  display: none;
}
.page-arbeitskreise i.jump {
  /*display: none;*/
  cursor: pointer;
}
.page-arbeitskreise form.ag-search {
  margin-bottom: 30px;
}
.page-arbeitskreise ul.ag-list {
  list-style-type: none;
  padding-left: 20px;
}
.page-arbeitskreise a.ag-filter-clear {
  cursor: pointer;
}
.page-arbeitskreise .pull-right {
  float: right;
}
.page-arbeitskreise small {
  font-size: 0.78571em;
  line-height: 1.63636em;
}
.page-arbeitskreise .itemToggle {
  display: inline-block;
}
.page-arbeitskreise .ng-scope small {
  display: block;
  font-size: 0.78571em;
  line-height: 1.63636em;
}

.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  border: solid 1px #003e7a;
  padding: 5px;
}

.calendar-calendar .month-view
.full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  background-color: #e5edf4;
  color: #4c4f52;
  font-size: 11px;
  line-height: 1.5em;
}
.calendar-calendar .month-view
.full td.multi-day div.monthview a,
.calendar-calendar .week-view .full td.multi-day div.weekview a,
.calendar-calendar .day-view .full td.multi-day div.dayview a {
  display: block;
  font-weight: normal;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  background-color: #e5edf4;
}

.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
  background-color: #fdf3e5;
  border: solid 1px #f39200;
  color: #4c4f52;
  font-size: 11px;
  line-height: 1.5em;
  padding: 5px;
}
.calendar-calendar .month-view .full td.single-day div.monthview a,
.calendar-calendar .week-view .full td.single-day div.weekview a,
.calendar-calendar .day-view .full td.single-day div.dayview a {
  font-weight: normal;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
  width: auto !important;
  position: static;
}

.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  height: auto !important;
}

.page-node-participants-export .pane-page-title h2,
.page-node-participants .pane-page-title h2 {
  display: none;
}

.view-group-members h3 {
  margin-bottom: 0px;
}
.view-group-members .views-submit-button {
  margin-left: -15px;
  margin-top: 2px;
}
.view-group-members .views-submit-button:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.view-group-members .views-submit-button:before {
  position: relative;
  left: 28px;
  bottom: -2px;
  color: white;
}
.view-group-members .view-content > h3 {
  display: none;
}
.view-group-members .views-exposed-form-group-members-group-member-list {
  margin-bottom: 1.28571em;
}
.view-group-members .views-exposed-form-group-members-group-member-list .views-exposed-widget {
  float: left;
}
.view-group-members .views-exposed-form-group-members-group-member-list .views-exposed-widget input[type="submit"] {
  padding: 0 18px;
}
.view-group-members .views-exposed-form-group-members-group-member-list .views-exposed-widget input[type="text"] {
  max-width: 100%;
  width: 145px;
}
.view-group-members .views-exposed-form-group-members-group-member-list .views-exposed-widget #edit-submit-group-members {
  text-indent: -2149283920123px;
}
.view-group-members .views-exposed-form-group-members-group-member-list .views-exposed-widget-buttons {
  float: left;
  width: 20%;
}
.view-group-members .views-exposed-form-group-members-group-member-list .views-exposed-widget-buttons .views-exposed-widget {
  width: 100%;
}

.pane-memberindex-panel-pane-2 {
  text-align: center;
}
@media (min-width: 768px) {
  .pane-memberindex-panel-pane-2 {
    text-align: left;
  }
}
.pane-memberindex-panel-pane-2 .item-list, .pane-memberindex-panel-pane-2 ul, .pane-memberindex-panel-pane-2 li {
  display: inline-table;
  list-style: none;
  margin: 0 0 2px 0;
  padding: 0 2px 0 0;
}
.pane-memberindex-panel-pane-2 .item-list li:nth-child(2), .pane-memberindex-panel-pane-2 ul li:nth-child(2), .pane-memberindex-panel-pane-2 li li:nth-child(2) {
  margin-left: -14px;
}
@media (min-width: 768px) {
  .pane-memberindex-panel-pane-2 .item-list, .pane-memberindex-panel-pane-2 ul, .pane-memberindex-panel-pane-2 li {
    margin: 0;
    padding: 0;
    display: inline;
    float: none;
  }
  .pane-memberindex-panel-pane-2 .item-list li:nth-child(2), .pane-memberindex-panel-pane-2 ul li:nth-child(2), .pane-memberindex-panel-pane-2 li li:nth-child(2) {
    margin-left: 0;
  }
}
.pane-memberindex-panel-pane-2 a {
  display: inline-block;
  padding: 0 0.42857em;
}

.page-mitgliederverzeichnis .view-header {
  font-weight: bold;
  margin-top: 0.85714em;
}
.page-mitgliederverzeichnis .views-row {
  border-bottom: solid 1px #dde1e4;
  margin-top: 0.42857em;
  padding-top: 0.42857em;
  padding-bottom: 0.42857em;
  margin-bottom: 0.42857em;
}
.page-mitgliederverzeichnis #edit-submit-memberindex {
  margin: 0;
}
.page-mitgliederverzeichnis h3 {
  margin-top: 0;
  margin-bottom: 0;
}
.page-mitgliederverzeichnis .field--type-image {
  margin-bottom: 0.42857em;
}

.node-type-administration-group table.views-table .field {
  width: 100%;
}
.node-type-administration-group .user-ags {
  margin-top: 10px;
}
.node-type-administration-group .user-ags a {
  display: block;
}
.node-type-administration-group h3 {
  margin-bottom: 5px;
}
.node-type-administration-group .link--export {
  position: relative;
  right: 25px;
  display: block;
  float: right;
  padding: 0.42857em 0.85714em;
}
.node-type-administration-group .link--export:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.node-type-administration-group .link--export:before {
  margin-right: 0.42857em;
}
.node-type-administration-group .view-header br {
  display: none;
}
.node-type-administration-group .view-header {
  margin-top: -7px;
}
.node-type-administration-group .section--main > .panel-pane {
  margin-top: 2.57143em;
}
.node-type-administration-group .views-exposed-widgets label {
  display: none;
}
.node-type-administration-group .views-widget input[type="text"] {
  max-width: 100%;
  width: 145px;
}
.node-type-administration-group .views-submit-button {
  margin-left: -15px;
  margin-top: -23px;
}
.node-type-administration-group .views-submit-button:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.node-type-administration-group .views-submit-button:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.node-type-administration-group .views-submit-button:before {
  position: relative;
  left: 28px;
  bottom: -2px;
  color: white;
}
.node-type-administration-group #edit-submit-og-user-admin {
  padding: 0 18px;
  text-indent: -2149283920123px;
}
.node-type-administration-group .views-field-picture img {
  width: 35px;
}

@media (min-width: 768px) {
  .pane-user-abonnements-panel-pane-1 .views-field-title {
    width: 300px;
  }
}

.date-nav-wrapper .date-prev,
.date-nav-wrapper .date-next {
  list-style: none;
  top: 35px;
  padding: 0;
}
@media (min-width: 768px) {
  .date-nav-wrapper .date-prev,
  .date-nav-wrapper .date-next {
    top: 0;
  }
}
.date-nav-wrapper .date-prev a,
.date-nav-wrapper .date-next a {
  padding-top: 0px;
}

.page-veranstaltungen .pane-page-title {
  display: none;
}

.views-field-icons {
  width: 9em;
}
.views-field-icons a:before {
  content: "\e187 ";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-size: 1em;
  line-height: 1.28571em;
}
.views-field-icons a.icon-star:before, .views-field-icons a.comment--flagged_as_helpful:before, .views-field-icons .page-user .region--sidebar .row-1 li:nth-child(1) a:before, .page-user .region--sidebar .row-1 li:nth-child(1) .views-field-icons a:before {
  content: "\e2fe";
}
.views-field-icons a.icon-user-minus:before {
  content: "\e2fe";
}
.views-field-icons a.icon-envelop-open:before {
  content: "\e0ee";
}
.views-field-icons a {
  padding: 0.5em 0.3em;
  font-size: 1.5em;
  float: left;
}

table ul.working_groups {
  padding-left: 0;
}
table ul.working_groups li {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

.views-addressbook-colleagues.views-field-name {
  width: 20%;
  min-width: 8em;
}

.pane-address-book-company-colleagues-pane {
  margin-top: 2em;
}
.pane-address-book-company-colleagues-pane h2 {
  padding: 0 1em;
}

.views-addressbook-colleagues > a > div {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  float: none !important;
}

/* Only quick n dirty - has to be adjusted later */
/* END Only quick n dirty - has to be adjusted later */
div.inline {
  display: inline-block;
}

.page-node h3.field-label, .page-node .field--name-press-boilerplate h2, .field--name-press-boilerplate .page-node h2,
.page-node .field-group-fieldset > h3,
.page-node .field-group-format > h3 {
  font-size: 1.07143em;
  line-height: 1.6em;
  margin: 1.28571em 0 0;
}
.page-node .press-contact .field-label {
  color: #4c4f52;
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0em;
}

.field-collection-container {
  margin-bottom: 0.85714em;
  padding-bottom: 0.85714em;
}

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

.pane-title {
  margin-top: 0;
  padding-top: 0;
}

.node--press--teaser figure,
.node--news--teaser figure {
  float: right;
  margin-left: 0.85714em;
}

.field--name-field-doc-body {
  clear: both;
}

.view-news .views-row {
  clear: both;
}

.field--name-news-back-to-overview a, .field--name-press-back-to-overview a {
  display: inline-block;
  height: 35px;
  color: white;
  padding: 0 20px;
}

.field--name-news-back-to-overview {
  float: none;
}

.pane-node-comment-form,
.pane-news-more-news-event-global-more-news {
  margin-top: 0.85714em;
  padding-top: 1.71429em;
  padding-bottom: 0em;
  margin-bottom: 0em;
}

.page-events h2:before {
  display: none;
}
.page-events .date-prev,
.page-events .date-next {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-events .date-prev a,
.page-events .date-next a {
  padding-top: 0px !important;
}

/**
 * Ajax requests can lead to Form #states being applied multiple times, which
 * results in multiple form required markers appearing.
 * https://drupal.org/node/1592688 (as of patch #42) does not work with states
 * on ajaxified form elements such as Addressfield module's country form
 * element. See \EventSubscriptionForm::buildForm() for an example use-case.
 */
.form-required + .form-required {
  display: none;
}

.form-disabled input[disabled] {
  background: #c5c8d0;
  color: #6F7683;
  border: 1px solid #8d94a2;
}

.pane-addressbook-search-addressbook-search {
  margin-bottom: 40px;
}
.pane-addressbook-search-addressbook-search input[type='text'], .pane-addressbook-search-addressbook-search .chosen-container-single .chosen-single, .chosen-container-single .pane-addressbook-search-addressbook-search .chosen-single, .pane-addressbook-search-addressbook-search .chosen-container-multi .chosen-choices, .chosen-container-multi .pane-addressbook-search-addressbook-search .chosen-choices {
  width: 250px;
}
.pane-addressbook-search-addressbook-search h2:before {
  display: none;
}
.pane-addressbook-search-addressbook-search h2 {
  font-size: 1.17em;
}

/***
*
* DSAG-1702 Styles for Ajax poll module
*/
/***
*
* Title styling on frontpage
*/
/***
*
* Question styling on frontpage
*/
.front .poll .node__title, .page-mein-dsagnet .poll .node__title {
  font-weight: bold;
  padding: 0.64286em 1.71429em 0.42857em;
  display: block;
}

/***
*
* Choices styling on frontpage
*/
.front .poll .poll-vote-form__choices, .page-mein-dsagnet .poll .poll-vote-form__choices {
  margin: 0.64286em 1.71429em 0.42857em !important;
}

/***
*
* Submit button styling on frontpage (+ breakpoints)
*/
.front .poll .poll-vote-form .form-submit, .page-mein-dsagnet .poll .poll-vote-form .form-submit {
  margin-right: 16.2em;
  margin-bottom: 1.71429em;
}
@media (min-width: 768px) {
  .front .poll .poll-vote-form .form-submit, .page-mein-dsagnet .poll .poll-vote-form .form-submit {
    margin-bottom: 1.651em;
    margin-right: 8.3em;
  }
}
@media (min-width: 800px) {
  .front .poll .poll-vote-form .form-submit, .page-mein-dsagnet .poll .poll-vote-form .form-submit {
    margin-right: 8.7em;
  }
}
@media (min-width: 1280px) {
  .front .poll .poll-vote-form .form-submit, .page-mein-dsagnet .poll .poll-vote-form .form-submit {
    margin-right: 13.3em !important;
  }
}
@media (min-width: 1440px) {
  .front .poll .poll-vote-form .form-submit, .page-mein-dsagnet .poll .poll-vote-form .form-submit {
    margin-right: 16.3em !important;
  }
}
@media (min-width: 1600px) {
  .front .poll .poll-vote-form .form-submit, .page-mein-dsagnet .poll .poll-vote-form .form-submit {
    margin-right: 16.3em;
  }
}

/***
*
* Results styling on frontpage
*/
.front .poll .poll-results, .page-mein-dsagnet .poll .poll-results {
  padding: 0.64286em 1.71429em 0.42857em;
}

/***
*
* Link decoration on frontpage
*/
.front .poll .poll-link-vote a:after, .page-mein-dsagnet .poll .poll-link-vote a:after {
  content: "\0020 \00BB";
  text-decoration: none;
}

/***
*
* Link styling on frontpage (+ breakpoints)
*/
.front .poll .poll-link-vote, .page-mein-dsagnet .poll .poll-link-vote {
  text-align: center !important;
  margin-top: -3.69em;
  padding-bottom: 1.251em;
  margin-right: -16em;
}
@media (min-width: 768px) {
  .front .poll .poll-link-vote, .page-mein-dsagnet .poll .poll-link-vote {
    margin-bottom: 1.651em;
    margin-right: -9em;
  }
}
@media (min-width: 800px) {
  .front .poll .poll-link-vote, .page-mein-dsagnet .poll .poll-link-vote {
    margin-right: -9em;
  }
}
@media (min-width: 1280px) {
  .front .poll .poll-link-vote, .page-mein-dsagnet .poll .poll-link-vote {
    margin-right: -13em !important;
  }
}
@media (min-width: 1440px) {
  .front .poll .poll-link-vote, .page-mein-dsagnet .poll .poll-link-vote {
    margin-right: -16em !important;
  }
}
@media (min-width: 1600px) {
  .front .poll .poll-link-vote, .page-mein-dsagnet .poll .poll-link-vote {
    margin-right: -16em;
  }
}

/***
*
* DSAG-1702 style for one explicit poll
*/
/***
*
* Link styling for one explicit poll (+ breakpoints)
*/
.front .poll .poll-link-result, .page-mein-dsagnet .poll .poll-link-result {
  text-align: center !important;
  margin-top: -3.1em;
  padding-bottom: 1.251em;
  margin-right: -16em;
}
@media (min-width: 768px) {
  .front .poll .poll-link-result, .page-mein-dsagnet .poll .poll-link-result {
    margin-bottom: 1.651em;
    margin-right: -9em;
  }
}
@media (min-width: 800px) {
  .front .poll .poll-link-result, .page-mein-dsagnet .poll .poll-link-result {
    margin-right: -9em;
  }
}
@media (min-width: 1280px) {
  .front .poll .poll-link-result, .page-mein-dsagnet .poll .poll-link-result {
    margin-right: -13em !important;
  }
}
@media (min-width: 1440px) {
  .front .poll .poll-link-result, .page-mein-dsagnet .poll .poll-link-result {
    margin-right: -16em !important;
  }
}
@media (min-width: 1600px) {
  .front .poll .poll-link-result, .page-mein-dsagnet .poll .poll-link-result {
    margin-right: -16em;
  }
}

/***
*
* Link decoration for one explicit poll
*/
.front .poll .poll-link-result a:after, .page-mein-dsagnet .poll .poll-link-result a:after {
  content: "\0020 \00BB";
  text-decoration: none;
}

/***
*
* Choices styling for one explicit poll
*/
.node-type-poll .poll-vote-form .poll-vote-form__choices {
  margin-left: 0.8em;
  margin-top: 0.25em;
}

/***
*
* Hide the submitted information for one explicit poll
*/
.node-type-poll .node__submitted {
  display: none;
}

/***
*
* Submit button styling for one explicit poll (+ breakpoints)
*/
.node-type-poll .poll-vote-form .form-submit {
  margin-right: 14em !important;
  margin-top: 0.25em;
}
@media (min-width: 320px) {
  .node-type-poll .poll-vote-form .form-submit {
    margin-right: 30em;
    margin-top: 0.25em;
  }
}
@media (min-width: 360px) {
  .node-type-poll .poll-vote-form .form-submit {
    margin-right: 16.8em !important;
    margin-top: 0.25em;
  }
}
@media (min-width: 375px) {
  .node-type-poll .poll-vote-form .form-submit {
    margin-right: 17.5em !important;
    margin-top: 0.25em;
  }
}
@media (min-width: 384px) {
  .node-type-poll .poll-vote-form .form-submit {
    margin-right: 18.2em !important;
    margin-top: 0.25em;
  }
}
@media (min-width: 412px) {
  .node-type-poll .poll-vote-form .form-submit {
    margin-right: 20.2em !important;
    margin-top: 0.25em;
  }
}
@media (min-width: 414px) {
  .node-type-poll .poll-vote-form .form-submit {
    margin-right: 20.2em !important;
    margin-top: 0.25em;
  }
}
@media (min-width: 600px) {
  .node-type-poll .poll-vote-form .form-submit {
    margin-right: 32.9em !important;
    margin-top: 0.25em;
  }
}
@media (min-width: 768px) {
  .node-type-poll .poll-vote-form .form-submit {
    margin-right: 29.7em !important;
    margin-top: 0.25em;
  }
}
@media (min-width: 800px) {
  .node-type-poll .poll-vote-form .form-submit {
    margin-right: 31.1em !important;
    margin-top: 0.25em;
  }
}
@media (min-width: 1280px) {
  .node-type-poll .poll-vote-form .form-submit {
    margin-right: 40.2em !important;
    margin-top: 0.25em;
  }
}
@media (min-width: 1440px) {
  .node-type-poll .poll-vote-form .form-submit {
    margin-right: 45.9em !important;
    margin-top: 0.25em;
  }
}
@media (min-width: 1600px) {
  .node-type-poll .poll-vote-form .form-submit {
    margin-right: 46em !important;
    margin-top: 0.25em;
  }
}

/***
*
* Title styling for one explicit poll
*/
.node-type-poll .node__title {
  margin-left: 0.68em;
}
@media (min-width: 320px) {
  .node-type-poll .node__title {
    margin-left: 0.6em;
  }
}
@media (min-width: 360px) {
  .node-type-poll .node__title {
    margin-left: 0.6em;
  }
}
@media (min-width: 375px) {
  .node-type-poll .node__title {
    margin-left: 0.65em;
  }
}
@media (min-width: 384px) {
  .node-type-poll .node__title {
    margin-left: 0.65em;
  }
}
@media (min-width: 412px) {
  .node-type-poll .node__title {
    margin-left: 0.6em;
  }
}
@media (min-width: 415px) {
  .node-type-poll .node__title {
    margin-left: 0.65em;
  }
}
@media (min-width: 600px) {
  .node-type-poll .node__title {
    margin-left: 0.6em;
  }
}
@media (min-width: 768px) {
  .node-type-poll .node__title {
    margin-left: 0.82em;
  }
}
@media (min-width: 800px) {
  .node-type-poll .node__title {
    margin-left: 0.88em;
  }
}
@media (min-width: 1280px) {
  .node-type-poll .node__title {
    margin-left: 0.68em;
  }
}
@media (min-width: 1440px) {
  .node-type-poll .node__title {
    margin-left: 0.68em;
  }
}
@media (min-width: 1600px) {
  .node-type-poll .node__title {
    margin-left: 0.68em;
  }
}

/***
*
* Radio-Button styling
*/
.poll-vote-form .form-item-choice input.form-radio {
  float: left;
  margin-top: 5px;
}
.poll-vote-form .form-item-choice label {
  display: block;
  margin-left: 20px;
}

/***
*
* Results bar styling on frontpage
*/
.front .poll .poll-results .poll-bars__bar .foreground, .page-mein-dsagnet .poll .poll-results .poll-bars__bar .foreground {
  background-color: #00475b;
}

/***
*
* Results bar styling for one explicit poll
*/
.node-type-poll .poll-results .poll-bars__bar .foreground {
  background-color: #00475b;
}

/***
*
* DSAG-2182 duplicated button style
*/
.page-node-confirm-event-participation .f-event-participation-confirm-form .button .blue, .page-node-confirm-event-participation .f-event-participation-confirm-form input[type='submit'] .blue, .page-node-confirm-event-participation .f-event-participation-confirm-form input.button-disabled .blue, .page-node-confirm-event-participation .f-event-participation-confirm-form .event--registration a .blue, .event--registration .page-node-confirm-event-participation .f-event-participation-confirm-form a .blue, .page-node-confirm-event-participation .f-event-participation-confirm-form .event--registration-external a .blue, .event--registration-external .page-node-confirm-event-participation .f-event-participation-confirm-form a .blue, .page-node-confirm-event-participation .f-event-participation-confirm-form .page-node-participants .view-event-participants-contact .link .blue, .page-node-participants .view-event-participants-contact .page-node-confirm-event-participation .f-event-participation-confirm-form .link .blue, .page-node-confirm-event-participation .f-event-participation-confirm-form .page-node-admin.node-type-administration-group .link--send-mail .blue, .page-node-admin.node-type-administration-group .page-node-confirm-event-participation .f-event-participation-confirm-form .link--send-mail .blue, .page-node-confirm-event-participation .f-event-participation-confirm-form .region--menu .block--search .form-actions .blue, .region--menu .block--search .page-node-confirm-event-participation .f-event-participation-confirm-form .form-actions .blue, .page-node-confirm-event-participation .f-event-participation-confirm-form .field--name-news-back-to-overview .blue,
.page-node-confirm-event-participation .f-event-participation-confirm-form .field--name-press-back-to-overview .blue, .page-node-confirm-event-participation .f-event-participation-confirm-form #edit-field-press-files-und-0-browse-button .blue, .page-node-confirm-event-participation .f-event-participation-confirm-form .file-cart--download .blue,
.page-node-confirm-event-participation .f-event-participation-confirm-form .file-cart--clear .blue, .page-node-confirm-event-participation .f-event-participation-confirm-form .unsubscribed-info .unsubscribed-info-button a .blue, .unsubscribed-info .unsubscribed-info-button .page-node-confirm-event-participation .f-event-participation-confirm-form a .blue, .page-node-confirm-event-participation .f-event-participation-confirm-form .pane-memberindex-panel-pane-2 a .blue, .pane-memberindex-panel-pane-2 .page-node-confirm-event-participation .f-event-participation-confirm-form a .blue, .page-node-confirm-event-participation .f-event-participation-confirm-form .node-type-administration-group .link--export .blue, .node-type-administration-group .page-node-confirm-event-participation .f-event-participation-confirm-form .link--export .blue, .page-node-confirm-event-participation .f-event-participation-confirm-form .date-nav-wrapper .date-prev .blue, .date-nav-wrapper .page-node-confirm-event-participation .f-event-participation-confirm-form .date-prev .blue,
.page-node-confirm-event-participation .f-event-participation-confirm-form .date-nav-wrapper .date-next .blue,
.date-nav-wrapper .page-node-confirm-event-participation .f-event-participation-confirm-form .date-next .blue, .page-node-confirm-event-participation .f-event-participation-confirm-form .page-events .date-prev .blue, .page-events .page-node-confirm-event-participation .f-event-participation-confirm-form .date-prev .blue,
.page-node-confirm-event-participation .f-event-participation-confirm-form .page-events .date-next .blue,
.page-events .page-node-confirm-event-participation .f-event-participation-confirm-form .date-next .blue {
  margin: 1em 0;
}

.page-user .region--sidebar .row-1 > .user-register-info {
  width: 100%;
}

.user-register-info .panel-pane {
  padding: 1.71429em;
}

.page-user .region--sidebar .row-1 .user-register-info h2.row-headline::before {
  display: block;
}

.form-item-field-press-privacy-und label {
  padding-right: 20px;
}
