.clear {
  overflow: hidden;
  clear: both;
}
.background-icon {
  padding: 30px 0;
  background-color: #000000;
}
dl,
dd,
address {
  margin: 0;
  padding: 0;
}
hr {
  color: #e6e6e6;
}
figcaption {
  margin-top: 15px;
}
input[type="text"],
input[type="number"],
input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
/* Hide HTML5 Up and Down arrows. */
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}
input::-ms-clear {
  visibility: hidden;
}
.wrapper {
  position: relative;
  float: left;
  width: 100%;
  background-color: #374650;
  overflow: hidden;
  clear: both;
}
.wrapper-background {
  background-color: #ffffff;
  overflow: hidden;
  clear: both;
}
.wrapper-inner {
  float: left;
  width: 200%;
  min-height: 800px;
  position: relative;
  left: 150px;
  background-color: #ffffff;
}
.main-wrapper {
  background: #6c757f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #6c757f 0%, #a6acaf 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6c757f), color-stop(100%, #a6acaf));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #6c757f 0%, #a6acaf 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #6c757f 0%, #a6acaf 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #6c757f 0%, #a6acaf 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #6c757f 0%, #a6acaf 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c757f', endColorstr='#a6acaf', GradientType=0);
  /* IE6-9 */
}
.main-wrapper-inner {
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  clear: both;
}
#offcanvas {
  position: relative;
  top: 0;
  left: 0;
  background-color: #ffffff;
}
#offcanvas.use-transition {
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#offcanvas.sub-menu {
  left: 267px;
}
#offcanvas.search {
  left: 540px;
}
.main {
  float: right;
  width: 50% !important;
  position: relative;
  right: 150px;
  padding: 0;
  -webkit-transition: all 400ms linear;
  -moz-transition: all 400ms linear;
  -ms-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  transition: all 400ms linear;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.main-inner {
  margin: 0;
  position: relative;
  right: 100%;
}
#content-100,
#content-33-66,
#content-66-33,
#content-50-50,
#content-75-25,
#content-50-25-25 {
  padding: 25px 10px 0 10px;
  margin: 0;
  overflow: hidden;
  clear: both;
}
#content-100:last-child,
#content-33-66:last-child,
#content-66-33:last-child,
#content-50-50:last-child,
#content-75-25:last-child,
#content-50-25-25:last-child {
  padding-bottom: 25px;
}
#content-33-66 .csc-default:last-child,
#content-66-33 .csc-default:last-child,
#content-50-50 .csc-default:last-child,
#content-75-25 .csc-default:last-child,
#content-50-25-25 .csc-default:last-child {
  margin-bottom: 0px;
}
.module {
  padding: 0 15px;
}
#message {
  border-bottom: 1px solid #eaeaea;
}
.login-message-content {
  padding: 27px 25px;
}
#member-bar a {
  display: block;
}
#member-bar-login {
  padding: 9px 0 16px 20px;
  background-color: #174275;
  overflow: hidden;
  clear: both;
}
#member-bar .greeting {
  float: left;
  margin-left: 5px;
}
#member-bar .logout {
  float: right;
  margin: 19px 25px 0;
}
#member-bar .logout .logout-icon,
#member-bar .logout .logout-label {
  float: left;
}
#member-bar .logout .logout-icon {
  margin-right: 10px;
}
#member-bar .logout .tx-felogin-pi1 form {
  margin-top: 0;
}
#member-bar input[type="submit"] {
  padding: 0px;
  border: none;
  background-color: transparent;
}
#search {
  position: absolute;
  left: -540px;
  width: 540px;
}
#search form {
  margin: 0;
}
#search input[type="submit"],
.search-main input[type="submit"] {
  width: 26px;
  height: 26px;
  border: none;
  background-color: transparent;
}
#search .form-group {
  margin: 0;
}
.search-main .form-group {
  position: relative;
  margin-bottom: 30px;
}
#search .form-group .icon,
.search-main .form-group .icon {
  position: absolute;
  top: 22px;
  left: 27px;
}
.search-main .form-group .icon {
  top: 24px;
}
.search-main .form-group .icon {
  right: 27px;
  left: inherit;
}
#search .tabs,
.search-main .tabs {
  border-top: 1px solid #4a5862;
  border-bottom: 1px solid #4a5862;
  overflow: hidden;
  clear: both;
}
.search-main .tabs {
  margin-bottom: 26px;
  border-color: transparent;
}
#search .tabs-item {
  position: relative;
  float: left;
  border-left: 1px solid #4a5862;
  height: 71px;
  line-height: 71px;
}
.search-main .tabs-item {
  margin-bottom: 4px;
  margin-left: -1px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#search .tabs-item.first {
  border: 0;
  padding-left: 10px;
}
#search .tabs-item a,
.search-main .tabs-item a {
  display: block;
  padding: 0px 13px;
}
.search-main .tabs-item a {
  padding: 8px 13px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
}
.search-main .tabs-item.active a,
.search-main .tabs-item a:hover,
.search-main .tabs-item a:focus {
  background-color: #f9f9f9;
}
#search .tabs-item.active .count,
#search .tabs-item a:hover .count,
#search .tabs-item a:focus .count,
#search .tabs-item a:active .count {
  background-color: #ffffff;
}
#search .tabs-item.active .count .icon-bubble-arrow,
#search .tabs-item a:hover .count .icon-bubble-arrow,
#search .tabs-item a:focus .count .icon-bubble-arrow,
#search .tabs-item a:active .count .icon-bubble-arrow {
  background-position: -1257px -11px;
}
#search .tabs-item .count {
  position: absolute;
  display: inline-block;
  top: 16px;
  right: 4px;
  padding: 2px 2px 1px;
  background-color: #5f6b73;
}
.search-main .tabs-item .count {
  margin-right: 5px;
  padding: 3px 7px;
  background-color: #0098d4;
  color: #ffffff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.search-main .tabs-item .count > span {
  display: none;
}
#search .tabs-item .count .icon-bubble-arrow {
  position: absolute;
  bottom: -3px;
  left: 0;
  background-color: transparent;
}
#search .form-control,
.search-main .form-control {
  padding: 0 0 0 63px;
  height: 74px;
  border: 0;
  background-color: #4a5862;
}
.search-main .form-control {
  padding-left: 15px;
  padding-right: 63px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
}
#search-result .meta {
  margin: 0;
  padding-top: 12px;
}
#search-result .meta > li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 24%;
  padding-top: 0px !important;
  vertical-align: top;
}
#search-result .result-list-item-type-euramet_ctcp_institute .meta > li {
  width: 32%;
}
#search-result .result-list-item-type-euramet_ctcp_person .meta > li,
#search-result .result-list-item-type-euramet_events .meta > li {
  width: 50%;
}
#search-result .meta > li > span {
  display: block;
}
#search-result .search-result-container {
  position: relative;
  height: 659px;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.search-main .search-result-container {
  height: auto !important;
  overflow: visible !important;
}
#search-result .list-group-item {
  padding: 25px 15px;
  border-color: #4a5862;
  background-color: transparent;
}
.search-main #search-result .list-group-item {
  padding-left: 0;
  padding-right: 0;
  border-color: #e6e6e6;
}
.search-main #search-result .list-group-item:first-child {
  padding-top: 0;
}
#search-result .list-group-item .meta .label {
  background-color: transparent;
}
#search-result .list-group-item .description {
  padding-top: 12px;
}
#search-result .list-group-item .info {
  margin-top: 13px;
  overflow: hidden;
  clear: both;
}
#search-result .list-group-item .info .tag {
  float: left;
}
#search-result .list-group-item .info .path {
  float: right;
}
#search-result .list-group-item .info .icon {
  display: inline-block;
  margin: 2px 5px 0 0;
}
#search-pagebrowser-bottom {
  margin-top: 10px;
}
#search-pagebrowser-bottom ul {
  list-style: none;
}
#search-pagebrowser-bottom li {
  display: inline-block;
}
#search-pagebrowser-bottom .total {
  padding: 25px 0;
  border-top: 1px solid #4a5862;
}
.search-main #search-pagebrowser-bottom .total {
  border: 0;
}
#search-pagebrowser-bottom .search-pagebrowser {
  padding: 10px 15px;
}
#search-pagebrowser-bottom .search-pagebrowser a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-left: 2px;
  padding: 6px 11px 6px 12px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.search-main #search-pagebrowser-bottom .search-pagebrowser a {
  width: 32px;
  height: 32px;
  padding: 0px;
  margin-left: 0;
  margin-bottom: 3px;
  border-radius: 50% !important;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
#search #textmessage {
  padding: 27px 25px;
}
.list-group {
  margin-bottom: 0;
}
.list-group .all {
  float: right;
  margin-top: 1px;
}
.list-group .divider {
  width: 40px;
  height: 1px;
  margin: 18px 0 16px;
  background-color: #000000;
}
.list-group-item {
  padding: 10px 0;
  background-color: transparent;
  border: 0;
  border-top: 1px solid #eaeaea;
}

dd .list-group-item {
  padding-top: 0px;
}
.list-group-item ul {
  margin-bottom: 0px;
}
.list-group-item:first-child {
  border: 0;
}
.list-group-item > .list-group-item {
  padding: 20px 0px 0px 0px;
}
.list-group-item > .list-group-item:first-child {
  padding: 0px 0px 20px 0px;
}
.swiper-container .list-group-item {
  padding: 0;
  border: 0;
}
.list-group-item:first-child,
.list-group-item:last-child {
  border-radius: 0;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  z-index: 0;
}
.list-group-item.first {
  /*padding: 0 0 20px;*/
  border: 0;
}
.list-group-item.last {
  padding-bottom: 0;
}
.list-group-item .divider {
  height: 1px;
  margin: 6px 0 8px;
  background-color: #e7eaec;
}
.list-group-item figure {
  margin-bottom: 10px;
}
.list-group-item p {
  margin-bottom: 0;
  padding-top: 0px;
  padding-bottom: 0px;
}
.list-group-item .dates {
  overflow: hidden;
  clear: both;
}
.list-group-item .dates .date {
  float: left;
}
.list-group-item .info {
  /*margin-top: 18px;*/
}
.list-group-item .info .icon {
  display: inline-block;
  margin: 0px 5px -4px 5px;
}
.list-group-item dl dt {
  padding-top: 12px;
  border-top: 1px solid #f5f5f5;
}
.list-group-item dl dt:first-child {
  padding: 0;
  border: 0;
}
.list-group-item dl dd {
  padding: 0 0 12px 0;
}
.list-group-item .dl-horizontal {
  margin-bottom: 0;
}
.list-group-item dl.dl-horizontal dt {
  padding: 0;
  border: 0;
}
.list-group-item dl.dl-horizontal dd {
  padding-bottom: 0;
}
.list-group-item .dl-horizontal dt {
  width: auto;
}
.list-group-item .dl-horizontal dd {
  margin-left: 0;
}
.bg-tag,
.children-as-bg-tags > span {
  padding: 2px 6px;
  font-size: 85%;
  color: #fff;
  background-color: #6f91a7;
  white-space: nowrap;
  border-radius: 4px;
  display: inline-block;
}
.children-as-bg-tags > span {
  margin: 2px;
}
.children-as-bg-tags > span:first-child {
  margin: 2px 2px 2px 0;
}
.children-as-bg-tags > span:last-child {
  margin: 2px 0 2px 2px;
}
.table,
.contenttable {
  width: 100%;
  margin: 0 0 30px;
  padding: 0;
}
.table > thead > tr > th,
.contenttable > thead > tr > th {
  padding: 8px 8px;
  border-bottom: 4px solid #6f91a7;
}
.table > tbody > tr > td,
.contenttable > tbody > tr > td {
  padding: 8px 8px;
}
.table > tbody > .active > td,
.contenttable > tbody > .active > td {
  background-color: transparent !important;
}
.table > thead .sorting-arrows,
.contenttable > thead .sorting-arrows {
  width: 30px;
}
.table-overflow {
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.contenttable > thead > tr > th,
.contenttable > tbody > tr > th,
.contenttable > tfoot > tr > th,
.contenttable > thead > tr > td,
.contenttable > tbody > tr > td,
.contenttable > tfoot > tr > td {
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.contenttable > caption + thead > tr:first-child > th,
.contenttable > colgroup + thead > tr:first-child > th,
.contenttable > thead:first-child > tr:first-child > th,
.contenttable > caption + thead > tr:first-child > td,
.contenttable > colgroup + thead > tr:first-child > td,
.contenttable > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.calendar {
  border-bottom: 1px solid #eaeaea;
}
.calendar > thead > tr > td,
.calendar > tbody > tr > td {
  width: 14.28571429%;
}
.calendar > tbody > tr > td {
  height: 98px;
  padding: 8px;
  border-right: 1px solid #eaeaea;
}
.calendar > tbody > tr > td:first-child {
  border-left: 1px solid #eaeaea;
}
.calendar > tbody > tr > td.today {
  background-color: #f9f9f9;
}
.calendar-control {
  padding: 0 0 35px;
}
.calendar-control .next-month {
  float: right;
}
.calendar-control .prev-month {
  float: left;
}
.projects p {
  margin-bottom: 23px;
}
.projects .dates {
  margin-top: 23px;
}
.projects .dates .date {
  margin-left: 20px;
}
.projects .dates .date:first-child {
  margin: 0;
}
#dashboard .projects .projects-content {
  overflow: hidden;
  clear: both;
}
#dashboard .projects .projects-meta,
#dashboard .projects .projects-list {
  width: 47.42268041%;
}
#dashboard .projects .projects-meta {
  float: left;
}
#dashboard .projects .projects-list {
  float: right;
}
@media only screen and (max-width: 1024px) {
  #dashboard .news.module, #dashboard .events.module {
    padding-top: 15px;
  }
}
input[type="radio"],
input[type="checkbox"] {
  width: auto;
  height: auto;
}
.form-control {
  border-color: #e6e6e6;
  border-radius: 0;
  -webkit-box-shadow: inset 0 0 0 #ffffff;
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
}
.form-control:focus {
  border-color: #e6e6e6;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control.datepicker {
  background-color: #ffffff;
}
.form-select {
  position: relative;
  width: 100%;
}
.form-select .icon-select {
  position: absolute;
  top: 15px;
  right: 12px;
  width: 12px;
  height: 6px;
  z-index: 1000;
}
select.form-control {
  position: relative;
  background-color: transparent;
  -webkit-appearance: none;
  z-index: 1010;
}
@-moz-document url-prefix() {
  select.form-control {
    background-color: #ffffff;
  }
}
.btn .divider {
  display: inline-block;
  margin: 0 10px 0 0;
  width: 20px;
  height: 1px;
}
.btn-search,
.btn-login,
.btn-download {
  padding: 0;
  background-color: transparent;
}
.btn-search-form {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 23px 0 18px 0;
  background-color: #85a314;
}
.btn-search:active,
.btn-login:active,
.btn-download:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#login-box {
  position: relative;
  width: 100%;
  height: 0;
  background-color: #f9f9f9;
  overflow: hidden;
  z-index: 1000;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#login-box form {
  margin: 0 15px;
}
#login-box .heading {
  padding: 30px 0 0;
  margin: 0 0 10px;
}
#login-box .form-group {
  margin: 5px 0 0;
}
#login-box label {
  width: 100%;
  text-align: left;
}
#login-box .btn .divider {
  background-color: #0098d4;
}
#login-box .btn-login {
  display: block;
  margin-top: 15px;
}
#login-box .forget-password {
  margin: 15px 15px 0 15px;
}
#login-box > .icon {
  position: absolute;
  left: 50%;
  bottom: 0px;
  margin: 0 -5px !important;
  width: 10px !important;
}
.login.active #login-box {
  height: 273px;
}
.login.active .list-group-item {
  background-color: #174275;
}
.login-form {
  height: 273px;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.forgot-form .close-forgot-form {
  display: block;
  margin-top: 30px;
  overflow: hidden;
  clear: both;
}
.forgot-form {
  display: none;
}
.forgot-form.show {
  display: block;
}
.forgot-form .close-forgot-form .icon {
  float: none !important;
  width: 28px !important;
  height: 28px !important;
  margin: 0px !important;
}
.tx-felogin-pi1 h3 {
  margin-bottom: 15px;
}
.tx-felogin-pi1 form {
  margin-top: 15px;
}
.controls .more,
.controls .forward,
.controls .backward {
  float: left;
}
.controls.small .more,
.controls.small .forward,
.controls.small .backward {
  position: absolute;
  float: none;
}
.controls.small {
  position: relative;
  width: 149px;
  height: 28px;
  margin: 33px auto 0;
}
.controls.small .more {
  width: 100%;
  margin: 4px 0 0;
  text-align: center;
}
.controls.small .forward {
  right: 0;
  z-index: 100;
}
.controls.small .backward {
  left: 0;
  z-index: 100;
}
.controls.large {
  overflow: hidden;
  clear: both;
}
.controls.large .forward {
  margin-left: 5px;
  cursor: pointer;
}
.controls.large .backward {
  margin-right: 5px;
  cursor: pointer;
}
.expand {
  position: relative;
  cursor: pointer;
}
.expand .heading .divider {
  margin: 10px 0 0 0;
  background-color: #85a314;
}
.expand p {
  margin: 0;
  padding-top: 10px;
}
.expand-layer {
  display: none;
  position: absolute;
  width: 40em;
  max-height: 550px;
  background-color: #f9f9f9;
  z-index: 1020;
  overflow-y: auto;
}
.expand-layer .list-group-item {
  padding: 12px 0 12px 0;
}
.expand-layer .list-group-item:hover {
  background-color: transparent;
}
.expand-inner .icon {
  position: absolute;
  top: 32px;
  right: 25px;
}
.expand-content .title {
  margin: 25px 0 0 0;
  padding: 0 30px 0 30px;
}
.expand-content .list-group,
.expand-content form {
  padding: 0 30px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.175);
}
.expand-content .member-menu .title {
  padding: 0 30px 0 0;
}
.expand-content .form-group {
  margin: 0 0 5px 0;
}
.expand-content .btn-search {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 100%;
  padding: 10px 0px 7px;
  margin: 23px 0 18px 0;
  background-color: #85a314;
}
.expand-content .close-menu {
  display: none;
  margin: 0 0 18px;
  outline: none;
}
.event-info .date {
  padding-top: 10px;
}
.facts > a,
.facts .expand > a {
  display: block;
  width: 100%;
  height: 100%;
}
.facts p {
  margin: 0;
  padding-top: 10px;
}
.news .list-group-item-text {
  padding-top: 18px;
}
.detail-news header {
  margin-bottom: 19px;
}
.detail-news header .heading, .news.module .list-group-item .title, .list-group-item .projects-content .projects-meta .title {
  text-transform: none;
}
.news.module .list-group .title {
  font-size: 18px;
}
.news.module .list-group .title #Capa_1 {
  height: 25px;
}
.news.module .list-group .divider {
  margin-top: 0px;
}
.news.module .list-group .title+.divider {
  margin-top: 18px;
}
.csc-header+.news.module .list-group .title+.divider {
  margin-top: 0px;
}
.news.module .list-group .list-group-item .title {
  font-size: 12px;
}
.csc-header+.news.module .list-group .all {
  margin-top: -15px;
}
/* T. Schaefer, 2018-05-16: width und height fuer Videos in der Listenansicht */
.news.module .list-group .mediaelement-video, .news.module .list-group .mediaelement-video iframe {
  width: 105px;
  height: 80px;
}

/* T. Schaefer, 2018-06-14: width und height fuer Videos auf der Startseite, wenn diese als Top News markiert sind */
.news.module .list-group .highlightsNews .mediaelement-video, .news.module .list-group .highlightsNews .mediaelement-video iframe {
  width: 100%;
  min-height: 200px;
  max-height: 235px;
}

/* T. Schaefer, 2018-05-16: Kein caption fuer Videos in der Listenansicht anzeigen */
.news.module .list-group .mediaelement-video + .medialement-alternative-content {
  display: none;
}
.detail-news figure {
  margin-bottom: 18px;
}
.detail-news .list-group-item.first,
.detail-news .list-group-item.last {
  padding: 20px 0 20px 0;
}
.pagination > li,
.f3-widget-paginator > li {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.pagination > li > a,
.pagination > li > span,
.f3-widget-paginator > li > a,
.f3-widget-paginator > li > span {
  /* T. Schaefer, 2016-07-15: width und height von 32px auf 30px und margin-left von 2px auf 0px reduziert*/
  width: 30px;
  height: 30px;
  padding: 0px;
  margin-left: 0px;
  border-radius: 50% !important;
  border-color: #eaeaea;
}

.pagination > li > span > a {
  display: block;
  width: 100%;
  height: 100%;
}

.pagination > li > a:hover,
.pagination > li > a:focus,
.f3-widget-paginator > li > a:hover,
.f3-widget-paginator > li > a:focus {
  background-color: transparent;
  border-color: #eaeaea;
}
.pagination > li > span:hover,
.pagination > li > span:focus,
.f3-widget-paginator > li > span:hover,
.f3-widget-paginator > li > span:focus {
  background-color: transparent;
  border-color: #eaeaea;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.f3-widget-paginator > .current > a,
.f3-widget-paginator > .current > span,
.f3-widget-paginator > .current > a:hover,
.f3-widget-paginator > .current > span:hover,
.f3-widget-paginator > .current > a:focus,
.f3-widget-paginator > .current > span:focus {
  background-color: transparent;
  border-color: #eaeaea;
}
.result-line {
  margin-bottom: 15px;
}
.table-responsive-bib-single tr th {
  padding: 0!important;
}
.table-responsive-bib-single tr td span.title {
  font-weight: bold;
}
.tx-bib-pi1 .tx_bib-top_navigation {
  margin: 15px 0 0 0;
}
.tx-bib-pi1 .tx_bib-top_navigation .button-group > div {
  padding-left: 10px;
}
.tx-bib-pi1 .tx_bib-top_navigation .button-group > div:first-child {
  padding-left: 0;
}
.tx-bib-pi1 .tx_bib-top_navigation .advanced-group > div {
  width: 33%;
}
.tx-bib-pi1 .tx_bib-top_navigation .advanced-group .radio {
  padding-left: 21px;
  margin: 0;
}
.tx-bib-pi1 .tx_bib-top_navigation .tx_bib-navi_author_select {
  margin-top: 15px;
}
.tx-bib-pi1 .tx_bib-bottom_navigation {
  padding: 20px 0 0;
  border-top: 1px solid #eaeaea;
  overflow: hidden;
  clear: both;
}
.tx-bib-pi1 .tx_bib-bottom_navigation .tx_bib-navi_page_bottom {
  float: left;
}
.tx-bib-pi1 .tx_bib-bottom_navigation .tx_bib-navi_export,
.tx-bib-pi1 .tx_bib-bottom_navigation .tx_bib-navi_import {
  float: right;
}
.tx-bib-pi1 .tx_bib-bottom_navigation .tx_bib-navi_import {
  margin-left: 20px;
}
.tx-bib-pi1 .tx_bib-bottom_navigation .tx_bib-navi_main_label {
  padding-bottom: 5px;
}
.tx-bib-pi1 .tx_bib-bottom_navigation .pagination {
  margin: 0;
}
.tx-bib-pi1 .tx_bib-navi_new {
  margin: 0 0 15px;
}
.tx-bib-pi1 .tx_bib-manipulator_block {
  float: right;
}
.tx-bib-pi1 .tx_bib-manipulator_block .tx_bib-manip a {
  padding: 7px;
}
.tx-bib-pi1 .tx_bib-editor .form-group {
  margin: -1px 0 0;
  padding: 20px 0 25px 0;
  /*border-bottom: 1px solid @mercury;*/
}
.tx-bib-pi1 .tx_bib-editor .form-group:focus {
  background-color: #f9f9f9;
}
.tx-bib-pi1 .tx_bib-editor .tx_bib-editor_button_box_top,
.tx-bib-pi1 .tx_bib-editor .tx_bib-editor_button_box_bottom {
  margin-top: 15px;
  overflow: hidden;
  clear: both;
}
.tx-bib-pi1 .tx_bib-editor .tx_bib-editor_button_box_top .btn,
.tx-bib-pi1 .tx_bib-editor .tx_bib-editor_button_box_bottom .btn {
  float: left;
  margin-right: 10px;
}
.tx-bib-pi1 .tx_bib-editor_author tbody > tr > td {
  width: 33%;
  padding: 0 8px;
  vertical-align: middle;
}
.tx-bib-pi1 .tx_bib-editor_author tbody > tr > td input {
  height: auto;
  padding: 0;
  border-color: transparent;
}
.tx-bib-pi1 .tx_bib-editor_author thead > tr > th,
.tx-bib-pi1 .tx_bib-editor_author tbody > tr > th,
.tx-bib-pi1 .tx_bib-editor_author tfoot > tr > th {
  padding: 9px 8px;
}
.tx-bib-pi1 .tx_bib-editor_author td.down,
.tx-bib-pi1 .tx_bib-editor_author td.up {
  padding-top: 6px;
}
.tx-bib-pi1 .tx_bib-editor_author td.down {
  padding-right: 2px;
}
.tx-bib-pi1 .tx_bib-editor_author td.up {
  padding-left: 2px;
}
.tx-bib-pi1 .tx_bib-editor_author thead > tr > th,
.tx-bib-pi1 .tx_bib-editor_author tbody > tr > th,
.tx-bib-pi1 .tx_bib-editor_author tfoot > tr > th,
.tx-bib-pi1 .tx_bib-editor_author thead > tr > td,
.tx-bib-pi1 .tx_bib-editor_author tbody > tr > td,
.tx-bib-pi1 .tx_bib-editor_author tfoot > tr > td {
  background-color: #ffffff;
  border-color: #e6e6e6;
}
.tx-bib-pi1 .tx_bib-editor_fields {
  margin-top: 25px;
}
.tx-bib-pi1 .tx_bib-editor_buttons {
  overflow: hidden;
  clear: both;
}
.tx-bib-pi1 .tx_bib-editor_buttons .btn {
  float: left;
  margin-right: 10px;
}
.tx-bib-pi1 .tx_bib-warning_box {
  margin: 25px 0 0 0;
}
.tx-bib-pi1 .tx_bib-warning_box .divider {
  width: 40px;
  height: 2px;
  margin: 15px 0;
  background-color: #ef7b0e;
}
.tx-bib-pi1 .tx_bib-error_box {
  margin: 25px 0 25px 0;
}
.tx-bib-pi1 .tx_bib-error_box .divider {
  width: 40px;
  height: 2px;
  margin: 15px 0;
  background-color: #e62d35;
}
.tx-bib-pi1 .tx_bib-success_box {
  margin: 25px 0 25px 0;
}
.tx-bib-pi1 .tx_bib-success_box .divider {
  width: 40px;
  height: 2px;
  margin: 15px 0;
  background-color: #86a313;
}
.tx-bib-pi1 .btn {
  margin-top: 10px;
  padding: 6px 12px 4px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 0;
}
.tx-bib-pi1 .tx_bib-single_view header {
  margin-bottom: 19px;
}
.tx-bib-pi1 .tx_bib-single_view .list-group-item.first {
  padding: 20px 0 20px 0;
}
.tx-nn-euramet-ctcp header {
  margin-bottom: 19px;
}
.tx-nn-euramet-ctcp figure {
  margin-bottom: 25px;
}
.tx-nn-euramet-ctcp .list-group-item.first,
.tx-nn-euramet-ctcp .list-group-item.last {
  padding: 20px 0 20px 0;
}
.tx-nn-euramet-ctcp .list-group-item a {
  white-space: normal!important;
  text-overflow: initial!important;
}
.tx-nn-euramet-qms header {
  margin-bottom: 19px;
}
.tx-nn-euramet-qms .list-group-item.first,
.tx-nn-euramet-qms .list-group-item.last {
  padding: 20px 0 20px 0;
}
.tx-femanager ul.alert {
  margin: 15px 0;
}
.tx-femanager .femanager_new .heading {
  padding-bottom: 10px;
}
.tx-femanager .femanager_new .form-section {
  padding-bottom: 15px;
}
.events .list-group-item-date {
  margin-top: 18px;
}
.detail-event header {
  margin-bottom: 19px;
}
.detail-event header .heading, .events.module .list-group-item .title {
  text-transform: none !important;
}
.events.module .list-group .title {
  font-size: 18px;
}
.events.module .list-group .title #Capa_1 {
  height: 25px;
}
.events.module .list-group .divider {
  margin-top: 0px;
}
.events.module .list-group .title+.divider {
  margin-top: 18px;
}
.events.module .list-group .list-group-item .title {
  font-size: 12px;
}
.csc-header+.events.module .list-group .all {
  margin-top: -15px;
}
.detail-event figure {
  margin-bottom: 35px;
}
.detail-event .children-as-tags {
  padding: 10px 0 0;
}
#event-filter-table input[type="checkbox"] {
  width: auto;
  float: left;
  margin-left: 2px;
  margin-right: 4px;
}
#theater {
  position: relative;
  /*margin-top: -25px;*/
  /*margin-bottom: 25px;*/
  overflow: hidden;
  clear: both;
}
#theater .controls {
  position: absolute;
  top: 25px;
  left: 25px;
  z-index: 1000;
}
.theater-item {
  position: relative;
  height: 525px;
  background-position: center center;
  background-size: cover;
}
.theater-item .inner {
  position: absolute;
  left: 25px;
  bottom: 32px;
  right: 25px;
  z-index: 1010;
}
.theater-item .gradient {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  z-index: 1000;
}
.theater-item .title {
  margin-top: 36px;
}
.theater-item p {
  margin-bottom: 0;
}
.theater-item p,
.theater-item .further {
  margin-top: 25px;
}
.theater-item .further {
  overflow: hidden;
  clear: both;
}
.theater-item .more {
  float: left;
}
.theater-item .more .divider {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 40px;
  height: 2px;
  margin-right: 9px;
  background-color: #ffffff;
}
.theater-item .category {
  float: right;
  vertical-align: top;
  display: none;
}
.theater-item .category > span {
  display: block;
  float: left;
  padding-top: 2px;
  line-height: 12px;
}
.theater-item .category .circle {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 8px;
  padding: 0px;
  border: 2px solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.theater-item .category .circle.red {
  border-color: #e72e36;
}
.tter-item .category .circle.orange {
  border-color: #ef7b0e;
}
.theater-item .category .circle.yellow {
  border-color: #f3cf01;
}
#dashboard .theater-item {
  height: 360px;
}
.teaser-abstract {
  margin: 15px 0 15px 0;
  font-size: 13px;
  line-height: 20px;
}
.teaser-colored .teaser-item {
  padding: 15px;
}
.teaser-colored .teaser-image {
  margin: -15px -15px 15px -15px;
}
.teaser-colored .divider {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 20px;
  height: 2px;
  margin: 0 5px 0 0;
  background-color: #ffffff;
}
.teaser-colored-gray {
  color: #ffffff;
  background-color: #6f91a7;
}
.teaser-colored-green {
  color: #ffffff;
  background-color: #85a314;
}
.teaser-colored-yellow {
  color: #ffffff;
  background-color: #f3ce00;
}
.teaser-colored-blue-dark {
  color: #ffffff;
  background-color: #174275;
}
.teaser-colored-blue-light {
  color: #ffffff;
  background-color: #0098d4;
}
.teaser-colored-gold {
  color: #ffffff;
  background-color: #948c4c;
}
#footer {
  float: left;
  width: 100%;
  padding: 0;
  background-color: #f9f9f9;
  border-top: 1px solid #f1f1f1;
  overflow: hidden;
  clear: both;
}
#footer #social {
  padding: 57px 0 17px;
}
.social-list {
  overflow: hidden;
  clear: both;
}
.social-list-item {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.social-list-item {
  margin-left: 5px;
}
.social-list-item:first-child {
  margin-left: 0;
}
#copyright {
  padding: 50px 0 40px;
  background-color: #ffffff;
  border-top: 1px solid #f1f1f1;
}
.vertical-divider {
  position: absolute;
  width: 1px;
  height: 100%;
}
.vertical-divider.right {
  top: 0;
  right: 0;
  background-color: #e6e6e6;
}
.vertical-divider.left {
  top: 0;
  left: 0;
  background-color: #e6e6e6;
}
.horizontal-divider {
  position: absolute;
  width: 100%;
  height: 1px;
}
.horizontal-divider.top {
  top: 0;
  right: 0;
  background-color: #e6e6e6;
}
.horizontal-divider.bottom {
  bottom: 0;
  left: 0;
  background-color: #e6e6e6;
}
.media-title {
  margin-bottom: 7px;
}
.media-subtitle {
  margin-top: 15px;
}
.media-source {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  background-color: #f9f9f9;
}
.media-source iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.media-container .media-wrapper {
  margin-top: 25px;
}
.media-container .media-wrapper:first-child {
  margin-top: 7px;
}
.alert {
  padding: 0;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
}
.stag-helping-text {
  margin-top: 10px;
}
.header-section-with-slogan {
  height: 100px;
  border-bottom: 1px solid #eaeaea;
  background-color: #ffffff;
}
.header-section-with-slogan .top-menu-item {
  border-left: none;
}
.header-section-with-slogan .logo {
  position: absolute;
  right: 25px;
  top: 12px;
}
.header-section-with-slogan .logo img {
  width: auto;
  height: 75px;
}
.slogan {
  border-left: 2px solid #666666;
  padding-top: 20px;
  padding-left: 10px;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
}
.list-files .list-group-item {
  padding: 8px 0;
}
.file-link {
  line-height: 20px;
}

/*
.accordion  .panel-collapse.collapse {
  display: none;
}
.accordion .panel-collapse {
  display: block;
}
*/
.accordion .panel-heading {
  padding: 0;
}
.accordion .panel {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.accordion .panel-heading .heading .icon {
  margin-right: 10px;
}
html {
  -webkit-font-smoothing: antialiased;
}
body {
  font-family: "pragmatica-web-n4", "pragmatica-web", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.428571429;
  color: #333333;
}
select option {
  color: #333333;
}
a {
  color: #0098d4;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  /* T. Schaefer, 2015-09-04: word-wrap: break-word eingefuegt, damit lange URL umgebrochen werden */
  word-wrap: break-word;
}
a:hover,
a:focus,
a:active {
  color: #174275;
  text-decoration: none;
}
ol {
  font-weight: bold;
}
ol p {
  font-weight: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  color: #000000;
}
.heading {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.428571429;
  color: #000000;
  text-transform: uppercase;
}
.tx-nn-euramet-ctcp article header .heading, .tx-nn-euramet-qms .heading, .tx-nn-euramet-qms .table th{
  text-transform: none;
}

.tx-nn-euramet-qms .table th.qms {
  width: 110px;
}

.tx-nn-euramet-qms .form-group .buttons {
  text-align: center;
}

h4.heading {
  color: #333333;
  text-transform: none;
}
.heading .divider {
  display: block;
  width: 40px;
  height: 1px;
  margin: 18px 0 0;
  background-color: #000000;
}
header h1.heading,
.csc-header h1.heading,
.csc-textpicHeader h1.heading {
  margin-bottom: 18px;
}
header h2.heading,
.csc-header h2.heading,
.csc-textpicHeader h2.heading {
  margin-bottom: 18px;
}
header h3.heading .divider,
.csc-header h3.heading .divider,
.csc-textpicHeader h3.heading .divider {
  margin-bottom: 15px;
}
header h4.heading,
.csc-header h4.heading,
.csc-textpicHeader h4.heading {
  margin-bottom: 18px;
}
figcaption {
  font-size: 12px;
  font-style: italic;
}
iframe {
  border: none;
}
.bold {
  font-weight: bold;
}
.uppercase {
  text-transform: uppercase;
}
.italic {
  font-style: italic;
}
.small {
  font-size: 11px;
  line-height: 18px;
}
.border-left {
  border-left: 1px solid #eaeaea;
}
.book {
  font-family: 'vw_headline_otbook';
}
.sbold {
  font-family: 'vw_headline_otsemibold';
}
.black {
  font-family: 'vw_headline_otblack';
}
.verdana {
  font-family: 'Verdana';
}
.arial {
  font-family: 'Arial';
}
.f9 {
  font-size: 10px;
}
.f10 {
  font-size: 10px;
}
.f11 {
  font-size: 11px;
}
.f12 {
  font-size: 12px;
}
.f13 {
  font-size: 13px;
}
.f14 {
  font-size: 14px;
}
.f18 {
  font-size: 18px;
}
.f36 {
  font-size: 36px;
}
.f48 {
  font-size: 48px;
}
.lh12 {
  line-height: 12px;
}
.lh14 {
  line-height: 14px;
}
.lh18 {
  line-height: 18px;
}
.lh20 {
  line-height: 20px;
}
.lh24 {
  line-height: 24px;
}
.lh30 {
  line-height: 30px;
}
.lh48 {
  line-height: 48px;
}
.graydark {
  color: #33434d;
}
.graylightmedium {
  color: #a6acaf;
}
.graylight {
  color: #858585;
}
.graydarkmedium {
  color: #6c757f;
}
.graymedium {
  color: #666666;
}
.bermudagray {
  color: #6f91a7;
}
.blue {
  color: #0054a9;
}
.blue2 {
  color: #7cabda;
}
.cyan {
  color: #00b1f0;
}
.orange {
  color: #f7a400;
}
.yellow {
  color: #efc500;
}
.red {
  color: #d43f3a;
}
.gray {
  color: #909090;
}
.tundora {
  color: #474747;
}
.gold {
  color: #948c4c;
}
.mosque {
  color: #006871;
}
.christi {
  color: #85a314;
}
.info {
  color: #0098d4;
}
.success {
  color: #86a313;
}
.warning {
  color: #ef7b0e;
}
.error {
  color: #e62d35;
}
#member-bar a {
  color: #ffffff;
}
#member-bar {
  color: #ffffff;
}
#member-bar .greeting {
  font-family: "pragmatica-web-n4", "pragmatica-web", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
#member-bar .greeting .user {
  font-size: 36px;
  line-height: 30px;
  font-weight: bold;
}
#member-bar .logout {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
#member-bar .logout .title {
  text-transform: uppercase;
  vertical-align: top;
}
#member-bar input[type="submit"] {
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
}
#search {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.search-main .tabs {
  text-align: center;
}
#search .tabs-item {
  text-align: center;
}
#search .tabs-item a {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  color: #a6acaf;
}
.search-main .tabs-item a {
  color: #333333;
  font-size: 11px;
}
#search .tabs-item.active a,
#search .tabs-item a:hover,
#search .tabs-item a:focus,
#search .tabs-item a:active {
  color: #ffffff;
}
#search .tabs-item .count {
  font-size: 9px;
  line-height: 1;
  color: #374650;
}
.search-main .tabs-item .count {
  font-size: 11px;
}
#search .form-control,
.search-main .form-control {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #a6acaf;
}
#search .form-control::-webkit-input-placeholder {
  color: #a6acaf;
}
#search .form-control:-moz-placeholder {
  color: #a6acaf;
}
#search .form-control::-moz-placeholder {
  color: #a6acaf;
}
#search .form-control:-ms-input-placeholder {
  color: #a6acaf;
}
#search-result .list-group-item .title {
  font-size: 18px;
  line-height: 18px;
  color: #f3ce00;
  text-transform: none;
}
.search-main #search-result .list-group-item .title {
  color: #333333;
}
#search-result .meta > li > span {
  font-size: 11px;
  font-weight: bold;
  color: #a6acaf;
}
.search-main #search-result .meta > li > span {
  color: #474747;
}
#search-result .meta > li > .meta-value {
  font-weight: normal;
}
#search-result .list-group-item .description {
  font-family: "pragmatica-web-n4", "pragmatica-web", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: #ffffff;
}
.search-main #search-result .list-group-item .description {
  color: #333333;
}
#search-result .list-group-item .info .tag,
#search-result .list-group-item .info .path {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #85a314;
}
#search-result .list-group-item .info .path {
  font-style: italic;
}
#search-result .list-group-item .info .title {
  font-size: 12px;
  vertical-align: top;
  color: #85a314;
  text-transform: uppercase;
}
#search-pagebrowser-bottom {
  text-align: center;
}
#search-pagebrowser-bottom .result {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
}
.search-main #search-pagebrowser-bottom .result {
  color: #000000;
}
#search-pagebrowser-bottom .search-pagebrowser a {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #a6acaf;
}
.search-main #search-pagebrowser-bottom .search-pagebrowser a {
  line-height: 31px;
  color: #333333;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
}
#search-pagebrowser-bottom .search-pagebrowser a:hover {
  color: #ffffff;
  background-color: #4a5862;
}
#search-pagebrowser-bottom .search-pagebrowser a.current {
  color: #f3ce00;
  background-color: #4a5862;
}
.search-main #search-pagebrowser-bottom .search-pagebrowser a:hover,
.search-main #search-pagebrowser-bottom .search-pagebrowser a:focus,
.search-main #search-pagebrowser-bottom .search-pagebrowser a.current {
  color: #0098d4;
  background-color: transparent;
}
.search-main #search-pagebrowser-bottom .search-pagebrowser a.prev,
.search-main #search-pagebrowser-bottom .search-pagebrowser a.next {
  font-size: 16px;
  line-height: 29px;
}
#search #textmessage,
.search-main #textmessage {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
}
.search-main #textmessage {
  color: #333333;
}
.list-group {
  font-size: 13px;
  color: #777777;
}
.list-group .title {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  color: #000000;
  text-transform: uppercase;
}
.list-group .all {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.list-group .all a {
  color: #85a314;
}
.list-group .divider {
  text-align: left;
}
.list-group-item strong {
  color: #777777;
}
.list-group-item .title {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  color: #333333;
  text-transform: uppercase;
}
.list-group-item .title a {
  color: #333333;
  text-decoration: none;
}
.list-group-item .teaser {
  font-size: 12px;
  color: #666666;
}
.list-group-item p {
  color: #333333;
  font-size: 13px;
}
.list-group-item .dates {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}
.list-group-item .dates .date {
  font-weight: normal;
  font-style: normal;
}
.list-group-item .dates .schedule {
  line-height: 18px;
  font-weight: bold;
  font-style: italic;
}
.list-group-item .dates .time {
  font-weight: normal;
  font-style: normal;
}
.list-group-item .date {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}
.list-group-item ul li a {
  font-size: 11px;
  color: #666666;
}
.list-group-item dl dt {
  font-style: italic;
  color: #006871;
}
.list-group-item dl.dl-horizontal dt {
  color: #474747;
  font-style: normal;
}
.list-group-item .dl-horizontal {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.428571429;
  color: #474747;
}
.list-group-item .dl-horizontal dt {
  text-align: left;
}
.table > thead,
.contenttable > thead {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  color: #000000;
}
.table > thead > tr > th,
.contenttable > thead > tr > th {
  vertical-align: baseline;
  text-transform: uppercase;
}
.table > thead > tr > th > a,
.contenttable > thead > tr > th > a {
  color: #000000;
}
.table > tbody > .active > td,
.contenttable > tbody > .active > td {
  color: #0098d4;
  font-weight: bold;
}
.calendar-control {
  text-align: center;
}
.calendar .event ul li {
  list-style: none;
  color: #0098d4;
  font-size: 11px;
}
label {
  font-size: 11px;
  /*color: @labelColor;*/
}
.form-control {
  color: #333333;
  font-size: 11px;
}
select.form-control {
  text-indent: 1px;
  text-overflow: '';
}
.btn-search,
.btn-search-form {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  text-transform: uppercase;
  color: #85a314;
}
.btn-search-form,
.btn-search-form:hover,
.btn-search-form:focus {
  color: #ffffff;
}
.btn-repository {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  color: #0098d4;
}
.btn-delete {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  color: #d43f3a;
}
.btn-search:focus,
.btn-search:hover {
  color: #85a314;
}
.btn-repository:focus,
.btn-repository:hover {
  color: #0098d4;
}
.btn-delete:focus,
.btn-delete:hover {
  color: #d43f3a;
}
.btn-login,
.btn-download {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  color: #0098d4;
}
.btn-login:focus,
.btn-download:focus,
.btn-login:hover,
.btn-download {
  color: #0098d4;
}
#login-box .heading,
#login-box .forget-password {
  text-align: left;
}
#login-box .forget-password {
  font-size: 11px;
  font-style: italic;
}
#login-box .forget-password a {
  color: #666666;
}
#login-box #password::-webkit-input-placeholder {
  font-style: italic;
}
#login-box #password:-moz-placeholder {
  font-style: italic;
}
#login-box #password::-moz-placeholder {
  font-style: italic;
}
#login-box #password:-ms-input-placeholder {
  font-style: italic;
}
#login-box #username::-webkit-input-placeholder {
  font-style: italic;
}
#login-box #username:-moz-placeholder {
  font-style: italic;
}
#login-box #username::-moz-placeholder {
  font-style: italic;
}
#login-box #username:-ms-input-placeholder {
  font-style: italic;
}
.login.active .list-group-item .title {
  color: #ffffff;
}
.controls .more a {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  color: #000000;
  text-transform: uppercase;
}
.expand .heading {
  color: #174275;
}
.expand p {
  font-size: 12px;
  line-height: 18px;
}
.expand-content .title {
  font-family: "pragmatica-web-n4", "pragmatica-web", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  color: #000000;
  text-transform: uppercase;
}
.expand-content .list-group-item {
  font-size: 12px;
}
.expand-content .btn-search {
  text-align: center;
}
.expand-content .btn-search,
.expand-content .btn-search:hover,
.expand-content .btn-search:focus {
  color: #ffffff;
}
.expand-content .close-menu {
  color: #333333;
  font-size: 11px;
}
.event-info {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.428571429;
}
.facts p {
  font-size: 12px;
  line-height: 18px;
}
.facts .count {
  color: #174275;
  font-family: "pragmatica-web-n4", "pragmatica-web", sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.428571429;
}
.news .list-group-item .more {
  font-weight: bold;
}
.detail-news ul li a {
  font-size: 12px;
  color: #0098d4;
}
.pagination > li > a,
.pagination > li > span,
.f3-widget-paginator > li > a,
.f3-widget-paginator > li > span {
  /* T. Schaefer, 2016-07-15: line-height von 31px auf 29px reduziert*/
  line-height: 29px;
  color: #333333 !important;
  font-size: 11px;
  text-align: center;
}
.pagination .first a,
.pagination .first span,
.pagination .previous a,
.pagination .previous span,
.pagination .next a,
.pagination .next span,
.pagination .last a,
.pagination .last span,
.f3-widget-paginator .first a,
.f3-widget-paginator .first span,
.f3-widget-paginator .previous a,
.f3-widget-paginator .previous span,
.f3-widget-paginator .next a,
.f3-widget-paginator .next span,
.f3-widget-paginator .last a,
.f3-widget-paginator .last span {
  font-size: 16px;
  /* T. Schaefer, 2016-07-15: line-height von 29px auf 27px reduziert*/
  line-height: 27px;
}
.pagination > li > a:hover,
.pagination > li > a:focus,
.f3-widget-paginator > li > a:hover,
.f3-widget-paginator > li > a:focus {
  color: #0098d4 !important;
}
.pagination > li > span:hover,
.pagination > li > span:focus,
.f3-widget-paginator > li > span:hover,
.f3-widget-paginator > li > span:focus {
  color: #333333 !important;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.f3-widget-paginator > .current > a,
.f3-widget-paginator > .current > span,
.f3-widget-paginator > .current > a:hover,
.f3-widget-paginator > .current > span:hover,
.f3-widget-paginator > .current > a:focus,
.f3-widget-paginator > .current > span:focus {
  color: #0098d4 !important;
}
.tx-bib-pi1 .title {
  font-size: 13px; text-transform: none;
}
.tx-bib-pi1 .tx_bib-single_view .heading {
  text-transform: none;
}
.tx-bib-pi1 .tx_bib-editor_author thead > tr > th,
.tx-bib-pi1 .tx_bib-editor_author tbody > tr > th,
.tx-bib-pi1 .tx_bib-editor_author tfoot > tr > th,
.tx-bib-pi1 .tx_bib-editor_author thead > tr > td,
.tx-bib-pi1 .tx_bib-editor_author tbody > tr > td,
.tx-bib-pi1 .tx_bib-editor_author tfoot > tr > td {
  font-size: 11px;
}
.tx-bib-pi1 .tx_bib-warning_box .tx_bib-warning_title {
  color: #ef7b0e;
}
.tx-bib-pi1 .tx_bib-error_box .tx_bib-error_title {
  color: #e62d35;
}
.tx-bib-pi1 .tx_bib-success_box .tx_bib-success_title {
  color: #86a313;
}
.tx-bib-pi1 .list-group-item .icon-file-pdf {
  display: none;
}
.tx-nn-euramet-ctcp ul li a {
  font-size: 12px;
  color: #0098d4;
}

/*
.tx-nn-euramet-ctcp .list-group-item a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
*/

.tx-nn-euramet-ctcp .list-group-item a.mail, .tx-nn-euramet-ctcp .list-group-item a.record-link-euramet_ctcp-project {
  display: inline;
}
.detail-event ul li a {
  color: #0098d4;
}
.theater-item {
  color: #ffffff;
  text-shadow: 0 1px 1px #000000;
}
.theater-item a {
  color: #ffffff;
}
.theater-item .title {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  text-transform: uppercase;
}
.theater-item p {
  font-size: 13px;
}
.theater-item .more,
.theater-item .category {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
}
.theater-item .more {
  font-size: 18px;
}
.teaser p {
  padding: 0;
}
.teaser-colored .teaser-title {
  margin: 0 0 15px 0;
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  text-transform: uppercase;
}
.teaser-colored .teaser-more a {
  color: #ffffff;
  font-weight: bold;
}
#footer #social {
  text-align: center;
}
#copyright {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
  color: #474747;
  text-align: center;
}
article p {
  margin: 0;
  padding-bottom: 25px;
}
article ul {
  margin: 0;
  /*padding-bottom: 25px;*/
}
#navigation {
  text-align: center;
}
#navigation .inner .title {
  font-size: 12px;
  line-height: 14px;
  text-transform: none;
  color: #4e6575;
}
#navigation a.list-group-item:hover .title,
#navigation .active a.list-group-item .title,
#navigation .logged-in a.list-group-item .title {
  color: #ffffff;
}
#navigation #tools .title {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
#navigation #tools .list-group-item.active .title {
  color: #ffffff;
}
#navigation #separator .title {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
#navigation #menu .active .list-group-item {
  background-color: #174275;
}
#sub-menu {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
#sub-menu .header .heading,
#sub-menu .header .heading a {
  color: #ffffff;
}
#sub-menu .header .heading span {
  text-transform: none;
}
#sub-menu .header .path {
  color: #999;
  font-size: 12px;
  font-weight: bold;
}
#sub-menu .header .path a {
  color: #a6acaf;
}
#sub-menu .header .path a:hover,
#sub-menu .header .path a:focus {
  color: #ccc;
}
#sub-menu .header .path span.diver {
  display: inline-block;
  padding: 0 5px;
}
#sub-menu .list-group-item {
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
#sub-menu .list-group-item:hover,
#sub-menu .list-group-item:focus {
  color: #f3ce00;
  background-color: transparent;
}
#sub-menu .active > .list-group-item,
#sub-menu .touch > .list-group-item {
  color: #f3ce00;
}
#sub-menu .second-level .list-group-item {
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}
.top-menu-item .heading {
  color: #174275;
}
.top-menu-item .number {
  color: #174275;
  font-size: 36px;
  font-weight: bold;
}
.top-menu-item.facts .heading {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  color: #000000;
}
#quick-menu {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}
#quick-menu .list-group-item .title {
  font-family: "pragmatica-web-n4", "pragmatica-web", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
}
#quick-menu .list-group-item p {
  font-size: 12px;
  line-height: 18px;
  font-style: italic;
  color: #636363;
}
#quick-menu .list-group-item address {
  line-height: 18px;
  color: #777777;
  font-size: 11px;
}
#meta-menu li,
#meta-menu li a {
  color: #909090;
}
.media-title {
  font-weight: bold;
}
.media-subtitle {
  font-size: 12px;
  font-style: italic;
}
.alert {
  font-size: 12px;
}
.alert-info {
  color: #0098d4;
}
.alert-success {
  color: #86a313;
}
.alert-warning {
  color: #ef7b0e;
}
.alert-error {
  color: #e62d35;
}
.frontend-flashmessage {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
}
.stag-helping-text {
  font-size: 12px;
  line-height: 18px;
  font-style: italic;
  color: #6f91a7;
}
#navigation {
  float: left;
  width: 150px;
  height: 174px;
  position: relative;
  right: 150px;
  background-color: #ffffff;
  border-right: 1px solid #eaeaea;
  -webkit-transition: all 400ms linear;
  -moz-transition: all 400ms linear;
  -ms-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  transition: all 400ms linear;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#navigation .list-group-item {
  display: block;
  border-top: 0;
  border-bottom: 1px solid #e6e6e6;
}
#navigation #menu {
  background-color: #f9f9f9;
}
#navigation #menu .list-group-item {
  padding: 15px 10px;
  border-color: #e6e6e6;
}
#navigation #menu .list-group-item a:hover,
#navigation #menu .list-group-item a:focus,
#navigation #menu .active a.list-group-item {
  border-color: #e6e6e6;
}
#navigation #menu .list-group-item a:hover .title,
#navigation #menu .list-group-item a:focus .title {
  color: #174275;
}
#navigation a.list-group-item:hover,
#navigation a.list-group-item:focus {
  background-color: #174275;
  border-color: #174275;
}
#navigation a.list-group-item:hover .title,
#navigation a.list-group-item:focus .title {
  color: #ffffff;
}
#navigation .inner {
  margin-bottom: -4px;
}
#navigation .inner .icon {
  margin-top: 30px;
  margin-bottom: 20px;
}
#navigation .inner .title {
  display: block;
  padding: 0 17px;
  margin-bottom: 30px;
}
#navigation #tools .list-group-item,
#navigation #separator .list-group-item {
  height: 74px;
  padding: 0;
}
#navigation #tools .list-group-item.search,
#navigation #tools .list-group-item.login {
  height: 50px;
}
#navigation #tools .icon,
#navigation #tools .title {
  float: left;
}
#navigation #tools .icon {
  width: 33px;
  margin-left: 25px;
}
#navigation #tools .title {
  margin-left: 15px;
}
#navigation #tools .sub-menu {
  position: absolute;
  width: 100%;
  bottom: 0;
}
#navigation #tools .sub-menu .list-group-item {
  background-color: #f9f9f9;
}
#navigation #tools .sub-menu .list-group-item:hover,
#navigation #tools .sub-menu .list-group-item:focus {
  background-color: #174275;
  border-color: #174275;
}
#navigation #tools .sub-menu .icon {
  margin-top: 25px;
}
#navigation #tools .sub-menu .title {
  margin-top: 28px;
}
#navigation #tools .search .icon {
  margin-top: 11px;
}
#navigation #tools .search .title {
  margin-top: 16px;
}
#navigation #tools .login,
#navigation #tools .logged-in {
  z-index: 1000;
  overflow: hidden;
  clear: both;
}
#navigation #tools .login .icon,
#navigation #tools .logged-in .icon {
  margin-top: 15px;
}
#navigation #tools .login .title,
#navigation #tools .logged-in .title {
  margin-top: 16px;
}
#navigation #tools .list-group-item.active,
#navigation #tools .list-group-item.logged-in {
  background-color: #374650;
  border-color: #374650;
}
#navigation #tools .active a.list-group-item {
  background-color: #7b838a;
}
#navigation #tools .login.active a.list-group-item,
#navigation #tools .logged-in a.list-group-item {
  background-color: #174275;
  border: 0;
}
#navigation #tools .login.active a.list-group-item:hover,
#navigation #tools .logged-in a.list-group-item:focus {
  border-color: #e6e6e6;
}
#navigation #tools .logged-in a.list-group-item:hover,
#navigation #tools .logged-in a.list-group-item:focus {
  background-color: #0098d4;
  border-color: #e6e6e6;
}
#navigation #separator {
  background-color: #f9f9f9;
  border-bottom: 1px solid #e6e6e6;
  overflow: hidden;
}
#navigation #separator .list-group-item {
  height: 72px;
  padding: 0 17px;
  border-bottom: 0;
}
#navigation #separator .list-group-item .title {
  padding-top: 19px;
}
#navigation #separator .list-group-item .icon {
  position: relative;
  left: 0;
  bottom: -17px;
  margin: 0 auto;
  z-index: 1000;
}
#sub-menu {
  position: absolute;
  left: -267px;
  width: 267px;
  height: 100%;
  z-index: 1000;
  overflow-y: auto;
}
#sub-menu .header {
  padding: 0 33px;
  height: 74px;
  border-bottom: 1px solid #4a5862;
}
#sub-menu .header .heading {
  padding: 20px 0 0;
}
#sub-menu .has-sub {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#sub-menu .active {
  height: auto !important;
}
#sub-menu .list-group-item {
  padding: 15px 33px;
  border-top: 1px solid #4a5862;
  *zoom: 1;
}
#sub-menu .list-group-item.first {
  border-top: 0;
}
#sub-menu .second-level {
  margin-top: 1px;
}
#sub-menu .second-level .list-group-item {
  padding: 15px 43px 15px 43px;
}
#sub-menu .second-level .list-group-item.first {
  border-top: 1px solid #4a5862;
}
.top-menu {
  height: 174px;
  margin-left: 150px;
  border-bottom: 1px solid #eaeaea;
  background-color: #f9f9f9;
}
.top-menu-item {
  float: left;
  width: 20%;
  height: 74px;
  border-left: 2px solid #0054a9;
  padding: 0 15px;
}
.top-menu-item.facts {
  padding: 0;
  width: 15%;
  background-color: #f9f9f9;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  border-left: none;
}
.top-menu-item.facts > div.expand,
.top-menu-item.facts > div.expand > div.expand-inner,
.top-menu-item.facts > a,
.top-menu-item.facts > div.expand > a,
.top-menu-item.facts > a > div.heading,
.top-menu-item.facts > div.expand > a > div.heading,
.top-menu-item.facts > div.expand > div.expand-inner > div.heading {
  width: 100%;
  height: 100%;
}
.top-menu-item.facts > a > div.heading,
.top-menu-item.facts > div.expand > a > div.heading,
.top-menu-item.facts > div.expand > div.expand-inner > div.heading {
  display: flex;
  align-items: center;
  justify-content: center;
}
.top-menu-item.facts:hover,
.top-menu-item.facts:focus {
  background-color: #174275;
  border-bottom: 1px solid #174275;
}
.top-menu-item.facts:hover > a > div.heading,
.top-menu-item.facts:focus > a > div.heading,
.top-menu-item.facts:hover > div.expand > a > div.heading,
.top-menu-item.facts:focus > div.expand > a > div.heading,
.top-menu-item.facts:hover > div.expand > div.expand-inner > div.heading,
.top-menu-item.facts:focus > div.expand > div.expand-inner > div.heading {
  color: #ffffff;
}
#quick-meta-links {
  width: 40%!important;
}
.top-menu-item:first-child {
  border-left: none;
}
.top-menu-item .heading .divider {
  margin: 10px 0 0;
  background-color: #85a314;
}
.top-menu-item-inner .path {
  margin-top: 26px;
}
.top-menu-item-inner .path .diver {
  padding: 0 4px;
}
#quick-menu .list-group-item {
  border-top: 0;
  padding: 30px 0;
}
#quick-menu .list-group-item .divider {
  width: auto;
}
#quick-menu .list-group-item p {
  margin-bottom: 20px;
  padding-top: 0;
}
#quick-menu .numbers {
  margin-top: 20px;
}
#meta-menu li {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#meta-menu li span {
  padding: 0 4px;
}
.breadcrumb {
  margin: 0 0 0 1px;
  padding: 0 0 0 25px;
  background-color: #f9f9f9;
  border-radius: 0;
  border-bottom: 1px solid #eaeaea;
}
.breadcrumb li.item {
  position: relative;
  padding: 28px 0 28px 0;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
}
.breadcrumb > li + li:before {
  padding: 0;
  content: "";
}
.breadcrumb > li:after {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > li:last-child:after {
  padding: 0;
  content: "";
}
.breadcrumb li.item a {
  color: #174275;
}
.breadcrumb li .active-indicator {
  display: none;
  position: absolute;
  width: 13px;
  height: 6px;
  margin: 23px 0 0 0;
  left: 10px;
  background-position: -1197px -75px;
  clear: both;
  float: none;
}
.breadcrumb li.item:hover a {
  color: #0098d4 !important;
}
.breadcrumb > .active {
  color: #6c757f !important;
}
.breadcrumb .icon {
  margin-right: 8px;
}
.subLevelLayer {
  position: absolute;
  display: none;
  z-index: 9999;
  left: 0;
  padding: 0 10px;
  margin: 28px 0px 28px -20px;
  background: #fff;
  font-weight: normal;
  border-top: 1px solid #eaeaea;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.175);
}
.subLevelLayer li {
  vertical-align: top;
  border-top: 1px solid #E6E6E6;
}
.subLevelLayer li:first-child {
  border-top: none;
}
.subLevelLayer li:not(.clear) {
  display: block;
}
.subLevelLayer li.clear {
  height: 0!important;
  width: 100%;
  display: block;
  border: none;
}
.breadcrumb li.item .subLevelLayer li a {
  padding: 7px 0px;
  display: block;
  text-align: left;
  margin: 0px auto;
  color: #174275 !important;
}
.breadcrumb li.item .subLevelLayer li a:hover {
  color: #0098d4 !important;
}
.icon {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background-image: url("../../Public/assets/sprite@1.png");
  background-repeat: no-repeat;
  background-position: -9999em -9999em;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon {
    background-image: url("../../Public/assets/sprite@2.png");
    background-repeat: no-repeat;
    background-position: -9999em -9999em;
    background-size: 1303px 171px;
  }
}
.icon-acoustic {
  width: 53px;
  height: 37px;
  background-position: -365px -10px;
}
.icon-arrow-up-gray {
  width: 12px;
  height: 7px;
  background-position: -1198px -74px;
}
.icon-arrow-down-gray {
  width: 12px;
  height: 7px;
  background-position: -1198px -81px;
}
.icon-arrow-down-gold {
  width: 12px;
  height: 7px;
  background-position: -1198px -10px;
}
.icon-arrow-down-white {
  width: 9px;
  height: 5px;
  background-position: -1219px -10px;
}
.icon-arrow-round-left {
  width: 28px;
  height: 28px;
  background-position: -220px -10px;
}
.icon-arrow-round-left-white {
  width: 39px;
  height: 39px;
  background-position: -172px -82px;
}
.icon-arrow-round-left-transparent {
  width: 39px;
  height: 39px;
  background-position: -172px -10px;
}
.icon-arrow-round-right {
  width: 28px;
  height: 28px;
  background-position: -257px -10px;
}
.icon-arrow-round-right-white {
  width: 39px;
  height: 39px;
  background-position: -124px -82px;
}
.icon-arrow-round-right-transparent {
  width: 39px;
  height: 39px;
  background-position: -124px -10px;
}
.icon-arrow-sorting {
  width: 12px;
  height: 13px;
  background-position: -1175px -75px;
}
.icon-arrow-up-blue {
  width: 10px;
  height: 6px;
  background-position: -1237px -9px;
}
.active > .icon-arrow-up-gray {
  width: 10px;
  height: 6px;
  background-position: -1219px -74px;
}
.icon-arrow-down-blue {
  width: 10px;
  height: 6px;
  background-position: -1237px -9px;
}
.active > .icon-arrow-down-gray {
  width: 10px;
  height: 6px;
  background-position: -1220px -82px;
}
.icon-badge {
  width: 55px;
  height: 55px;
  background-position: -951px -10px;
}
.icon-bubble-arrow {
  width: 2px;
  height: 3px;
  background-position: -1260px -11px;
}
.icon-breadcrumb-menu {
  width: 12px;
  height: 10px;
  background-position: -10px -135px;
  display: inline;
}
.breadcrumb > li.icon-breadcrumb-menu:after {
  content: "";
  padding: 0;
}
.icon-close {
  width: 28px;
  height: 28px;
  background-position: -220px -45px;
}
.icon-electricity {
  width: 30px;
  height: 55px;
  background-position: -427px -10px;
}
.icon-facebook {
  width: 40px;
  height: 40px;
  background-position: -1015px -10px;
}
.icon-flow {
  width: 31px;
  height: 44px;
  background-position: -466px -10px;
}
.icon-group {
  width: 33px;
  height: 18px;
  background-position: -82px -10px;
}
.icon-group-white {
  width: 33px;
  height: 18px;
  background-position: -82px -82px;
}
.icon-googleplus {
  width: 40px;
  height: 40px;
  background-position: -1064px -10px;
}
.icon-play {
  width: 62px;
  height: 62px;
  background-position: -294px -10px;
}
.icon-length {
  width: 45px;
  height: 42px;
  background-position: -559px -10px;
}
.icon-linkedin {
  width: 40px;
  height: 40px;
  background-position: -1015px -59px;
}
.icon-logout {
  width: 26px;
  height: 19px;
  background-position: -1162px -10px;
}
.icon-magnifier {
  width: 26px;
  height: 26px;
  background-position: -46px -10px;
}
.icon-magnifier-white {
  width: 26px;
  height: 26px;
  background-position: -46px -82px;
}
.icon-magnifier-transparent {
  width: 26px;
  height: 26px;
  background-position: -46px -135px;
}
.icon-magnifier-gray {
  width: 26px;
  height: 26px;
  background-position: -164px -269px;
}
.icon-mass {
  width: 56px;
  height: 36px;
  background-position: -613px -10px;
}
.icon-menu {
  width: 26px;
  height: 22px;
  background-position: -10px -10px;
}
.icon-menu-white {
  width: 26px;
  height: 22px;
  background-position: -10px -82px;
}
.icon-metrology {
  width: 56px;
  height: 56px;
  background-position: -678px -10px;
}
.icon-photometry {
  width: 51px;
  height: 56px;
  background-position: -743px -10px;
}
.icon-radiation {
  width: 44px;
  height: 48px;
  background-position: -506px -10px;
}
.icon-select {
  width: 12px;
  height: 6px;
  background-position: -1197px -82px;
}
.icon-speech {
  width: 14px;
  height: 13px;
  background-position: -1256px -10px;
}
.icon-speech-white {
  width: 14px;
  height: 13px;
  background-position: -1256px -81px;
}
.icon-spinner {
  width: 55px;
  height: 55px;
  background-position: -887px -10px;
}
.icon-tag {
  width: 15px;
  height: 13px;
  background-position: -1279px -10px;
}
.icon-file-pdf {
  width: 17px;
  height: 17px;
  background-position: -1278px -71px;
}
.icon-thermometer {
  width: 21px;
  height: 56px;
  background-position: -802px -10px;
}
.icon-twitter {
  width: 40px;
  height: 40px;
  background-position: -1113px -10px;
}
.icon-watch {
  width: 47px;
  height: 55px;
  background-position: -831px -10px;
}
.search-main .form-group .icon {
  width: 26px;
  height: 26px;
  background-position: -82px -135px;
}
.active .icon-group,
.logged-in .icon-group {
  background-position: -82px -82px;
}
.active .icon-magnifier {
  background-position: -46px -82px;
}
.active .icon-menu {
  background-position: -10px -82px;
}
a:hover .icon-group,
a:focus .icon-group {
  background-position: -82px -82px;
}
a:hover .icon-magnifier,
a:focus .icon-magnifier {
  background-position: -46px -82px;
}
a:hover .icon-menu,
a:focus .icon-menu {
  background-position: -10px -82px;
}
@media only screen and (max-width: 1160px) {
  .theater-item .title {
    font-size: 40px;
    line-height: 40px;
  }
  .slogan {
    font-size: 10px!important;
  }
}
@media only screen and (max-width: 992px) {
  .header-section-with-slogan .top-menu-item:first-child {
    display: none;
  }
  #quick-meta-links {
    width: 60%!important;
  }
  .top-menu-item.facts:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 970px) {
  .slogan {
    display: none;
  }
  .top-menu-item.facts {
    width: 20%;
  }
  .top-menu-item.facts:nth-child(5) {
    display: none;
  }
  .top-menu-item.facts:nth-child(4) {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .top-menu-item.facts {
    width: 30%;
  }
  .top-menu-item.facts:nth-child(5) {
    display: none;
  }
  .top-menu-item.facts:nth-child(4) {
    display: none;
  }
  .top-menu-item.facts:nth-child(3) {
    display: none;
  }
}
@media only screen and (max-width: 1150px) {
  #offcanvas.search {
    left: 320px;
  }
  .ie7 #wrapper-inner {
    left: 150px;
  }
  #search {
    left: -320px;
    width: 320px;
  }
  #search .tabs-item {
    float: none;
    height: 44px;
    line-height: 44px;
    border: 0;
    border-top: 1px solid #4a5862;
  }
  #search .tabs-item.first {
    border: 0;
  }
  #search .tabs-item.first {
    padding-left: 0;
  }
  #search .tabs-item a {
    padding: 0px 0px 0px 15px;
    text-align: left;
  }
  #search .tabs-item a .count {
    right: 15px;
  }
}
@media only screen and (max-width: 1280px) {
  .expand-content .list-group .row [class*="col-sm"] {
    float: none;
    width: auto;
  }
}
@media only screen and (max-width: 768px) {
  div [class*="col-sm"] {
    float: none!important;
    width: auto!important;
  }
  .row [class*="col-sm"] {
    float: none!important;
    width: auto!important;
  }
  .row [class*="col-sm-offset"] {
    margin-left: 0;
  }
  .border-left {
    border-left: 0;
  }
  .projects .projects-content {
    overflow: hidden;
    clear: both;
  }
  .projects .projects-meta,
  .projects .projects-list {
    width: 47.42268041%;
  }
  .projects .projects-meta {
    float: left;
  }
  .projects .projects-list {
    float: right;
  }
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
}
@media only screen and (max-width: 1024px) {
  .col-sm-6 {
    float: none;
    width: auto;
  }
  .col-sm-6 .col-sm-6 {
    float: left;
    width: 50%;
  }
  #projects .col-sm-6 {
    width: auto;
  }
  .theater-item {
    height: 360px;
  }
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.align-justify {
  text-align: justify;
}
.indent {
  margin-bottom: 25px;
  padding: 10px 0 10px 21px;
  border-left: 4px solid #6f91a7;
}
.indent > p {
  padding: 0;
}
.csc-default {
  margin-bottom: 30px;
}
.csc-space-before-10 {
  margin-top: 10px;
}
.csc-space-before-15 {
  margin-top: 15px;
}
.csc-space-before-20 {
  margin-top: 20px;
}
.csc-space-before-25 {
  margin-top: 25px;
}
.csc-space-before-30 {
  margin-top: 30px;
}
.csc-space-before-35 {
  margin-top: 35px;
}
.csc-space-before-40 {
  margin-top: 40px;
}
.csc-space-before-45 {
  margin-top: 45px;
}
.csc-space-before-50 {
  margin-top: 50px;
}
.csc-space-after-10 {
  margin-bottom: 10px;
}
.csc-space-after-15 {
  margin-bottom: 15px;
}
.csc-space-after-20 {
  margin-bottom: 20px;
}
.csc-space-after-25 {
  margin-bottom: 25px;
}
.csc-space-after-30 {
  margin-bottom: 30px;
}
.csc-space-after-35 {
  margin-bottom: 35px;
}
.csc-space-after-40 {
  margin-bottom: 40px;
}
.csc-space-after-45 {
  margin-bottom: 45px;
}
.csc-space-after-50 {
  margin-bottom: 50px;
}
DIV.csc-textpic-text {
  overflow: visible;
}
/* Clear floats after csc-textpic and after csc-textpic-imagerow */
DIV.csc-textpic,
DIV.csc-textpic,
DIV.csc-textpic-imagerow,
UL.csc-uploads LI {
  overflow: hidden;
}
/* Set padding for tables */
DIV.csc-textpic .csc-textpic-imagewrap table {
  border-collapse: collapse;
  border-spacing: 0;
}
DIV.csc-textpic .csc-textpic-imagewrap table tr td {
  padding: 0;
  vertical-align: top;
}
/* Settings for figure and figcaption (HTML5) */
DIV.csc-textpic .csc-textpic-imagewrap FIGURE,
DIV.csc-textpic FIGURE.csc-textpic-imagewrap {
  margin: 0;
  display: table;
}
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption,
.csc-textpic-imagewrap .csc-textpic-caption-c {
  text-align: center;
}
DIV.csc-textpic-caption-r .csc-textpic-caption,
.csc-textpic-imagewrap .csc-textpic-caption-r {
  text-align: right;
}
DIV.csc-textpic-caption-l .csc-textpic-caption,
.csc-textpic-imagewrap .csc-textpic-caption-l {
  text-align: left;
}
FIGCAPTION.csc-textpic-caption {
  display: table-caption;
  caption-side: bottom;
  font-size: 11px;
  line-height: 18px;
  font-style: italic;
}
/* Float the columns */
DIV.csc-textpic DIV.csc-textpic-imagecolumn {
  float: left;
}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap IMG {
  border: 2px solid black;
  padding: 0px 0px;
}
DIV.csc-textpic .csc-textpic-imagewrap IMG {
  width: 100%;
  height: auto;
  border: none;
  display: block;
}
/* Space below each image (also in-between rows) */
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-top: 7px;
  margin-bottom: 15px !important;
}
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
  margin-bottom: 0;
}
/* colSpace around image columns, except for last column */
DIV.csc-textpic-imagecolumn,
TD.csc-textpic-imagecolumn .csc-textpic-image {
  margin-right: 15px;
}
DIV.csc-textpic-imagecolumn.csc-textpic-lastcol,
TD.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image {
  margin-right: 0;
}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left .csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  margin-right: 15px;
}
DIV.csc-textpic-intext-right .csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  margin-left: 15px;
}
/* Center (above or below) */
DIV.csc-textpic-center .csc-textpic-imagewrap,
DIV.csc-textpic-center FIGURE.csc-textpic-imagewrap {
  overflow: hidden;
}
DIV.csc-textpic-center .csc-textpic-center-outer {
  position: relative;
  float: right;
  right: 50%;
}
DIV.csc-textpic-center .csc-textpic-center-inner {
  position: relative;
  float: right;
  right: -50%;
}
/* Right (above or below) */
DIV.csc-textpic-right .csc-textpic-imagewrap {
  float: right;
}
DIV.csc-textpic-right DIV.csc-textpic-text {
  clear: right;
}
/* Left (above or below) */
DIV.csc-textpic-left .csc-textpic-imagewrap {
  float: left;
}
DIV.csc-textpic-left DIV.csc-textpic-text {
  clear: left;
}
/* Left (in text) */
DIV.csc-textpic-intext-left .csc-textpic-imagewrap {
  float: left;
}
/* Right (in text) */
DIV.csc-textpic-intext-right .csc-textpic-imagewrap {
  float: right;
}
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  float: right;
}
DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
  overflow: hidden;
}
/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  float: left;
}
DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
  overflow: hidden;
}
DIV.csc-textpic DIV.csc-textpic-imagerow-last,
DIV.csc-textpic DIV.csc-textpic-imagerow-none DIV.csc-textpic-last {
  margin-bottom: 0;
}
.frontend-flashmessage {
  padding: 27px 15px;
  margin: -25px -25px 25px;
  border-bottom: 1px solid #e6e6e6;
  text-align: center;
}
.frontend-flashmessage p,
.frontend-flashmessage.message-notice,
.frontend-flashmessage.message-info,
.frontend-flashmessage.message-ok,
.frontend-flashmessage.message-warning,
.frontend-flashmessage.message-error {
  margin: 0;
}
.frontend-flashmessage .message-notice,
.frontend-flashmessage.message-notice {
  color: #0098d4;
}
.frontend-flashmessage .message-info,
.frontend-flashmessage.message-info {
  color: #0098d4;
}
.frontend-flashmessage .message-ok,
.frontend-flashmessage.message-ok {
  color: #86a313;
}
.frontend-flashmessage .message-warning,
.frontend-flashmessage.message-warning {
  color: #ef7b0e;
}
.frontend-flashmessage .message-error,
.frontend-flashmessage.message-error {
  color: #e62d35;
}
.csc-mailform ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
.csc-mailform ol li {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  font-weight: normal;
}
.csc-mailform ol label {
  display: block;
  margin: 0;
  font-weight: bold;
}
.csc-mailform form ol li.csc-form-element-textline input,
.csc-mailform form ol li.csc-form-element-textarea textarea {
  border: 1px solid #e6e6e6;
  border-radius: 0;
  -webkit-box-shadow: inset 0 0 0 #ffffff;
  box-shadow: none;
  color: #333333;
  font-size: 11px;
  font-weight: normal;
  width: 100%;
  -webkit-transition: none;
  transition: none;
}
.csc-mailform form ol li.csc-form-element-submit input,
.csc-mailform form ol li.csc-form-confirmation-false input,
.csc-mailform form ol li.csc-form-confirmation-true input {
  font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  color: #0098d4;
  margin-top: 10px;
  padding: 6px 12px 4px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 0;
}
.csc-mailform form ol {
  clear: both;
}
.csc-mailform form ol li.csc-form-confirmation-false {
  float: left;
}
.csc-mailform form ol li.csc-form-confirmation-true {
  float: left;
  margin-left: 10px;
}
.csc-mailform form ol li label strong {
  margin-left: 10px;
  color: #0098D4;
}
.no-js a,
.no-js #offcanvas,
.no-js #main,
.no-js #search,
.no-js #sub-menu,
.no-js #navigation,
.no-js #login-box {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.no-js .wrapper {
  overflow: visible;
}
.no-js #offcanvas {
  left: 300px;
}
.no-js #search {
  display: none;
}
.no-js #sub-menu {
  opacity: 1;
  left: -300px;
  width: 300px;
}
.no-js #sub-menu .has-sub:hover {
  height: auto;
}
.no-js #sub-menu .has-sub {
  height: auto;
}
.no-js #meta-menu .item-23 {
  display: none !important;
}
.no-js .login #login-box {
  height: 233px;
}
.no-js .login .list-group-item {
  background-color: #174275;
}
.no-js .login .list-group-item .title {
  color: #ffffff;
}
.no-js .login .list-group-item .icon-group {
  background-position: -82px -82px;
}
.no-js .login .forgot-form {
  display: none;
}
.no-js .controls {
  display: none;
}
.no-js .swiper-slide {
  display: none;
}
.no-js .swiper-slide:first-child {
  display: block;
  width: 100%;
}
.no-js .expand:hover {
  overflow: visible;
}
.mobile .expand-content .close-menu {
  display: inline-block;
}
.ie7 *,
.ie8 * {
  font-style: normal;
}
.ie7 input[type="text"],
.ie8 input[type="text"],
.ie7 input[type="password"],
.ie8 input[type="password"] {
  overflow: visible;
}
.ie7 #search .form-control,
.ie8 #search .form-control {
  height: 72px;
  line-height: 72px;
}
.ie7 #theater,
.ie8 #theater {
  margin-bottom: 25px;
}
.ie7 .slogan,
.ie8 .slogan {
  font-size: 10px;
}
.ie7 .logo,
.ie8 .logo {
  width: 144px;
  height: 74px;
}
.ie7 .top-menu-item.hidden-sm,
.ie8 .top-menu-item.hidden-sm,
.ie7 .top-menu-item.hidden-md,
.ie8 .top-menu-item.hidden-md {
  display: none;
}
.ie7 .breadcrumb > li,
.ie8 .breadcrumb > li {
  display: inline;
}
.ie7 .breadcrumb,
.ie8 .breadcrumb {
  height: 74px;
  padding-top: 28px;
}
.ie7 .facts,
.ie8 .facts {
  z-index: 3001!important;
  position: relative;
}
.ie7 #content-50-25-25,
.ie8 #content-50-25-25 {
  z-index: 100!important;
  position: relative;
  overflow: visible!important;
}
.ie7 input,
.ie7 select {
  margin: 0;
  padding: 0;
}
.ie7 #search .tabs {
  margin-top: -1px;
}
.ie7 #navigation #tools .list-group li {
  display: inline;
}
.ie7 .breadcrumb .icon {
  padding-bottom: 31px;
}
.ie7 .breadcrumb li.item {
  margin-left: 10px;
}



/* News update 26.01.2017 */
.news .highlightsNews{
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  height: 340px;
  overflow: hidden;
  -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.18);
  -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.18);
  box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.18);
}
.newsDetailInfoBox{
  padding: 20px;
  margin-top: 30px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
}.newsDetailInfoBox .row{margin: 0;}

.newsDetailInfoBox .row .list-group-item ul.list-unstyled li.last span,
.newsDetailInfoBox .row .list-group-item ul.list-unstyled li.firstlast span{display: none;}

.news .highlightsNews .list-group-item {
  padding: 10px;
  position: relative;
}

.news .highlightsNews .title a{
  font-size: 14px;
  color: #154275;
  display: block;
}

.news .highlightsNews p.news-h-body{
  padding: 5px 0px;
}

.news .highlightsNews .controls-wrap{
  background-color: #f9f9f9;
  position: absolute;
  display: block;
  z-index: 99999;
  left:0;right:0;bottom:0;
  padding:10px 0;
}
.news .highlightsNews .controls.small {
  position: relative;
  margin: 0 auto;
}

.news .highlightsNews .controls.small .icon-arrow-round-left{ background-position: -220px -80px; }
.news .highlightsNews .controls.small .icon-arrow-round-right{ background-position: -257px -80px; }
.news .highlightsNews .controls.small .icon,
.news .highlightsNews .controls.small .more a{
  color: #154275;
}

.news .highlightsNews .controls.small .more {
  margin: 5px 0 0;
}

.lh24 {
  line-height: 18px;
}
.news .listSHN .title a,
.events .listSHN .title a,
.list-group-item .title a{
  font-size: 12px;
  color: #154275;
  display: block;
}

.list-group-item .date{color: #666666 /*#6f91a7*/; font-style: normal;}

.divider-SHlist {
  margin-top: 10px;
}

.detail-news .heading p{
  font-size: 22px!important;
  line-height: 22px;
}

.news .list-group-item figcaption{display: none;}

.listSHN.first{padding: 0 0 10px;}
.detail-news .list-group-item.first, .detail-news .list-group-item.last{padding:20px 0 10px 0;}

.detail-news .csc-default {margin-bottom: 0;padding-top: 10px;}

#download-documents-zip-link{border-bottom: 1px solid #eaeaea; padding-bottom: 20px;}

.csc-menu {
  padding: 0;
  list-style: none;
}

.csc-space-before-52{
  margin-top: 52px;
}

.events.module .select2-search.select2-search--inline .select2-search__field{padding-left: 7px!important;}
.events.module input.form-control::placeholder{ color: #777!important; }
.events.module input.form-control::-webkit-input-placeholder{ color: #777!important; }
.events.module input.form-control::-moz-placeholder{ color: #777!important; }
.events.module input.form-control::-ms-input-placeholder{ color: #777!important; }
.events.module input.form-control::-moz-placeholder{ color: #777!important; }

.border-right {
  border-right: 1px solid #eaeaea;
}

.tx-kesearch-pi1 #kesearch_results .teaser_icon {
  display: none;
}