/* Toolbar */
#wp-admin-bar-my-sites {
	display: none;
}

/* Header */
.inside-header {
	position: relative;
}
.header-widget {
	margin-top: 42px;
}
@media only screen and (max-width: 1499px) {
	.header-widget {
		margin-top: 54px;
	}
}
@media only screen and (max-width: 848px) {
	.header-widget {
		position: absolute;
		top: 124px;
		right: 50px;
	}
}
@media only screen and (max-width: 768px) {
	.header-widget {
		position: absolute;
		top: -1px;
		right: 30px;
		z-index: 99;
	}
}

/** Logo */
@media only screen and (min-width: 1500px) {
	.site-logo {
		margin-left: -200px;
		padding-top: 20px;
		padding-bottom: 50px;
	}
  .site-header .header-image {
		width: 760px;
	}
}


/** Navigation */
.gp-icon.icon-menu-bars svg,
.mobile-menu {
	color: #4d75b7;
}
.mobile-menu {
	font-weight: normal;
}

.nav-below-header .main-navigation .inside-navigation.grid-container, 
.nav-above-header .main-navigation .inside-navigation.grid-container {
        padding-left: 40px;
    }
#site-navigation {
	border-bottom: 1px solid #cccccc;
}
#primary-menu {
	border-top: 1px solid #cccccc;
	margin-bottom: 20px;
}
#primary-menu.main-nav > ul > li > a {
	padding-left: 0px;
	font-weight: bold;
}
.header-widget .widget_nav_menu ul li a {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border: 1px solid #4d75b7;
	color: #ffffff;
	border-radius: 3px;
	background-color: #4d75b7;
	text-transform: none;
}

.header-widget .widget_nav_menu ul li a:link {
	border: 1px solid #4d75b7;
	color: #ffffff;
	text-decoration: none;
	text-transform: none;
}
.header-widget .widget_nav_menu ul li a:visited {
	border: 1px solid #4d75b7;
	color: #ffffff;
	text-decoration: none;
	text-transform: none;
}
.header-widget .widget_nav_menu ul li a:hover {
	opacity: 0.7;
	border: 1px solid #4d75b7;
	color: #ffffff;
	text-decoration: none;
	text-transform: none;
}
.header-widget .widget_nav_menu ul li a:active {
	border: 1px solid #4d75b7;
	color: #ffffff;
	text-decoration: none;
	text-transform: none;
}
.header-widget .widget_nav_menu ul li a {
	font-weight: bold;
}

/* selected link */
a:active {
  color: inherit;
}

.header-widget .widget_nav_menu ul li a {
	border: 1px solid #4d75b7;
	color: #ffffff;
	text-transform: none;
}

/* Content */

.wp-block-column p:last-of-type {
margin-bottom: 0px;
}

figcaption, 
.wp-block-image figcaption {
text-align: left;
}

/** Posts */
.post .byline {
	display: none !important;
}

/** Content elements */
.featured-image .wp-caption-text {
line-height: 1.3;
}

/* Footer */
.footer-bar p {
text-align: left;
}
.copyright-bar {
	display: none;
}

/* Elements */

.sqpp-font-blue {
	color: #4d75b7 !important;
}

/** Milestones aka Chronik */
/*.soliloquy-controls-direction {
  display: none;
}*/
#page #content #primary #main p.sqpp-milestone-legende, 
#page #content #primary #main span.sqpp-milestone-legende, 
#page #content #primary #main p.sqpp-milestone-legende span.sqpp-milestone-legende{
	margin-top: 10px !important;
	line-height: 1.2 !important;
}
#page .soliloquy-container, .soliloquy-container * {
	font-size: inherit !important;
}
#page .soliloquy-container, .soliloquy-container h1, 
#page .soliloquy-container, .soliloquy-container h2, 
#page .soliloquy-container, .soliloquy-container h3, 
#page .soliloquy-container, .soliloquy-container p {
	margin-top: 30px !important;
	margin-bottom: 20px !important;
}
#page .soliloquy-container, .soliloquy-container * {
	font-size: 18px !important;
	font-weight: normal;
}
#page .soliloquy-container, .soliloquy-container h1 {
	font-size: 72px !important;
	font-weight: bold;
}
#page .soliloquy-container, .soliloquy-container h2 {
	font-size: 35px !important;
}
#page .soliloquy-container, .soliloquy-container h3 {
	font-size: 28px !important;
}
#page .soliloquy-container, .soliloquy-container p {
	font-family: Source Sans Pro, sans-serif !important;
	font-size: 18px !important;
	line-height: 1.5 !important;
}
#page .soliloquy-container, .soliloquy-container img {
	margin-top: 20px !important;
	margin-bottom: 0px !important;
}

/** Blocks */
/*** Figure, image */
figure.border img,
img.border {
	border: 1px solid;
}
/*** Group */
.wp-block-group.slim-group .wp-block-group__inner-container {
padding: 0px;
}

/** Slider */
/*** Milestones */
#soliloquy-thumbnails-container-1109 {
	max-width: 1120px !important;
	padding-bottom: 30px;
}

#soliloquy-container-1109.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	background: #ffffff !important;
	font-size: inherit !important;
	line-height: 1.5 !important;
	display: block;
	color: #333 !important;
	text-shadow: none !important;
	text-align: left !important;
	padding: 0px !important;
}

/* Download Monitor */
a.download-link {
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
}
a.download-link:before {
	/*content: "";*/
	font-family: "Font Awesome 5 Free";
	content: "\f56d";
	padding-right: 5px;
	
}

/* Login */
#backtoblog::after {
  content: "Hinweis: Online-Mitgliedschaft nur für bestehende GGL-Mitglieder!";
}

/* BuddyPress */
.buddypress .buddypress-wrap li#send-private-message.generic-button a {
	background: rgb(77, 117, 183);
	color: #cccccc;
	font-weight: bold;
	/*padding: 1.2em .7em;*/
}
.buddypress .buddypress-wrap li#send-private-message.generic-button a:hover {
	opacitiy: 0.5;
}

.bp-feedback.bp-messages.info p:after {
	content: " Die Anfrage wird manuell bearbeitet. Ein E-Mail wird über Annahme oder Ablehnung der Anfrage informieren.";
}

.buddypress .item-meta.last-activity {
	visibility: hidden;
}