@charset "UTF-8";

/* Body */
body {
  font-size: 1.1em;
}

/* Hero image */
#hero-main {
  background-image: url("../images/buehne.jpg");
  background-position: top;
  background-size: cover;
  /* background-image: linear-gradient(to bottom, rgba(255,0,0,0) 40%, rgba(51, 99, 172, 1)); */
}

@media screen and (min-width: 1024px) {
  #news {
    margin-top: 15vw !important;
  }
}

@media screen and (max-width: 1023px) {
  .title.has-text-centered {
    padding: 0 0.75em;
  }
}

/* Desktop navigation */
@media screen and (min-width: 1024px) {
  .navbar {
    min-height: 5rem;
  }
}

/* Mobile navigation */
.navbar-blue div {
  background-color: #3363ac;
}

.navbar-blue {
  display: none;
}

@media screen and (max-width: 1023px) {
  .navbar-menu {
    background-color: #3363ac;
    box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0;
  }
}

.navbar-item img {
  max-height: 2.5rem;
}

.breadcrumb li {
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 1023px) {
  .columns {
    margin: 0 0.75rem 0 0.75rem;
  }

  .breadcrumb {
    margin: 0 0.75rem 0 0.75rem;
  }
}

.nowrap {
  white-space: nowrap;
}

.small-caps {
	font-variant: small-caps;
}

/* Font Awesome */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  padding-right: 0.5em;
  color: #3263ac;
}

.fa-links {
  display: inline-block;
  font: normal normal normal 28px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  padding-right: 0.5em;
  color: #3263ac;
}

.fa-phone-square:before {
  content: "\f098";
  padding-left: 0.15em;
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-globe:before {
  content: "\f0ac";
  padding-left: 0.1em;
  padding-right: 0.05em;
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-youtube:before {
  content: "\f167";
}

/* Footer and Shortlinks */
.shortlink {
  font-size: 0.9rem;
  color: grey;
}

/* Publication cover */
.publication img {
  border: 1px solid grey;
}

/* Text */
.highlight {
  margin-left: 7px;
  text-transform: uppercase;
  /* background-color: #fff; */
  color: #3363ac;
  border: 1px solid #3363ac;
  font-size: 0.8em;
  padding: 0.2em 0.4em 0.1em 0.4em;
  font-weight: bold;
}
/*
.jungedgo {
	color: #3263ac;
} */

.junge-dgo::after {
	padding-left: 1.1em;
	display: inline-block;
	content: ' ';
	background-image: url('../images/icon-junge-dgo.svg');
	background-repeat: no-repeat;
	background-size: 0.8em;
	height: 0.7em;
	background-position-x: right;
}

.forum-fuer-historische-belarus-forschung, .forum-fuer-historische-belarus-forschung a {
	color: #999999;
}

.forum-fuer-historische-belarus-forschung::after {
	padding-left: 1.1em;
	display: inline-block;
	content: ' ';
	background-image: url('../images/icon-forum-belarus.svg');
	background-repeat: no-repeat;
  background-size: 0.8em;
	height: 0.7em;
	background-position-x: right;
}

/* Splide */

#news .splide__arrow--prev {
  left: -3em;
}

#news .splide__arrow--next {
  right: -3em;
}

@media screen and (max-width: 768px) {
  #news .splide__arrow--prev {
    left: -1.2em;
  }
  
  #news .splide__arrow--next {
    right: -1.2em;
  }
}

#publication .splide__arrow svg {
  fill: #3363ac !important;
}



/* Testimonials */
.quote {
  position: absolute;
  font-size: 3em;
  line-height: 0.5em;
  margin-left: -0.75em;
}

.greyscale {
  filter: grayscale(100%);
}

/* Branches and Workgroups */
ul.places  li {
  display: inline;
  white-space: nowrap;
}

/* Forms */
.required > .label:first-child::after {
  color: #3263ac;
  content: "*";
  margin-left: 0.25em;
}

/* Events */
.card-header-title {
  max-width: 100%;
}

.card-header-title .event-series {
  overflow: hidden;
  text-overflow: ellipsis;
}

.calendar-preview {
  zoom: 0.9;
  -moz-transform: scale(0.9);
}