/* Custom */

#edit-page {
	/* the edit page link that appears when page is editable */
	position: absolute;
	top: 10px;
	right: 10px
}

li.current a, a.current{
	color: #999 !important;
}
#offcanvas-nav .uk-search-input {
	width: 100%;
}

img.uk-comment-avatar {
	width: 60px;
	height: 60px;
}
.back-button{
	cursor: pointer;
}
.back-button:hover{
	color: #999;
}

/****************************************************************
 * Bodycopy text and images
 *
 */

.align_left {
	/* for images placed in rich text editor */
	text-align: left;
}

.align_right {
	/* for images placed in rich text editor */
	text-align-right;
}

.align_center {
	/* for images placed in rich text editor */
	text-align: center;
}
a:active, a:focus {outline: none;}


/*********************************************************************
 * Media queries for responsive layout
 *
 */

@media only screen and (max-width: 767px) {
	/* mobile layout */

	.align_left, .align_right, .align_center {
		display: block;
		float: none;
		margin: 1em auto;
		max-width: 100%;
	}
}

@media only screen and (max-width: 959px) {
	#masthead {
		/*padding-bottom: 20px;*/
	}
}
/* media queries end */

/* uikit mods */
/* width modifiers */

/* if boxed section safe some space
 * if you don't want that use .expand
 */
.boxed .container.xs,
.boxed .uk-container-xsmall {
  max-width: 750px;
}

.boxed .container.s,
.boxed .uk-container-small {
  width: 900px;
}

.boxed .container.l,
.boxed .uk-container-large {
  width: 1600px;
}

.boxed .container.expand,
.boxed .uk-container-expand {
  max-width: none;
}

.boxed .container.xs,
.boxed .uk-container-xsmall,
.boxed .container.s,
.boxed .uk-container-small,
.boxed .container.l,
.boxed .uk-container-large {
  max-width: calc(100% - 60px);
}



/* special elements */
.sticky-flags{
  top: 50%;
  right: 0;
}
.sticky-flag{
  margin: 3px 0 3px 3px;
  background: #000;
}

#navbar-desktop{
	height: auto;
	margin-bottom: 20px;
}
#navbar-desktop .uk-logo{
	margin-bottom: 0.3rem;
}
.uk-navbar-nav>li>a{
	min-height: auto;
}
.uk-navbar-toggle{
	padding: 0;
}
.uk-slidenav:hover,
.uk-slidenav{
	color: white!important;
}
main{
	position: relative;
	/* margin-bottom: 380px; */
	z-index: 10;
}
main > *{
	z-index: 10;
}

footer{
	box-sizing: border-box;
	/* height: 300px; 
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 1;*/
}
.footer-spacer{
	pointer-events: none;
}
#footer-container{
	margin-top: 0;
}
table{border: none;border-collapse: collapse;border-color: #bdbdbd;}
table.chronik tr td:first-child{
	white-space: nowrap;
}
th{

}
td{
	border: none;
	vertical-align: top;
	padding-right: 0.25rem;
}
::-moz-selection { background: #111; color: #fff; }
::selection { background: #111; color: #fff; }