hr {border-top:5px #ecff40 solid;}
body {background: #d3d7cf; margin-top:20px;background-image: url('/static/durka.png');background-size: 200px;background-repeat: no-repeat;background-position-x: right;background-position-y: bottom;background-attachment: fixed;}
#app {margin-bottom: 5px;}

.kooka-text {color:black;background:white;padding:0px 10px;}
.kooka-message {padding:3px;color:grey;}
.kooka-message > * {white-space:pre-line;}
.page.section {margin-bottom: 5px; background:white; padding:5px 15px;}
/*.kooka-list, .kooka-poster {padding:10px;}*/
.kooka-poster textarea {min-height:8em;}
.kooka-reply-to {border-left:4px solid #ecff40;}
.kooka-message-with-reply {padding:3px;margin:10px 0px;}

.schedule-entry {text-align:center;margin:5px;}
.schedule-entry-current {background: #ecff40;}
.schedule-entry-past {color:grey;}
.schedule-entry-title {font-weight: bold;}
.schedule-duration {font-size: 0.8em;}
.schedule-page-links > * {margin-right: 1em;}

.player-button {background-size: 10px;background-color: #ecff40;background-repeat: no-repeat;background-position-x: 50%;background-position-y: 50%;height: 100%;margin: 0px;vertical-align: middle;padding: 1em 1em;border: none;}
.player span {margin-left: 10px;}
.player {overflow:hidden;}

.radio-player {display:flex; overflow:hidden;}
.radio-player > * {margin-right: 20px;flex:0 0 auto;}
.radio-player-current {flex: 1 0;text-wrap: nowrap;}

#flash {position: fixed;margin: 20px;top: 20px;left: 0px;z-index: 100000;}
#flash .flash-success {border-radius: 10px;background: linear-gradient(#AAFFAA,#80FF80);padding: 5px 10px;}
#flash .flash-error {border-radius: 10px;background: linear-gradient(#FFAAAA,#FF8080);padding: 5px 10px;}

.static-page {padding:10px;}

.side-block {background: #ecff40; padding:10px; overflow-x: hidden;}
.side-nav li {text-align:right;}
.side-block a {color:black; text-decoration: underline dotted black 2px;}
.side-nav .buttons img {max-width: 32px; }
.current-event {background:white;padding:0px 10px;border-bottom:5px solid #ecff40;}
.footer {color:grey;padding:10px;text-align: justify;}
.nav {text-align: center; margin-bottom: 0px;list-style:none;}
.nav li {display: inline; margin-right:5px;}
@media (min-width: 550px) {
    .nav {text-align: right;} 
    .nav li {display:list-item;}
}
.side-posts {margin-top:10px; line-height: 1em;;}
.side-posts .post-title::after{content: ": "}
.side-posts .post-description * {text-decoration: none;}
.side-posts ul {margin-bottom:0px;list-style: none;}
.admin-page {margin: 25px 50px;}
.article-info > * {margin-right: 10px}

.news a {color:black;}
.news-main-article {padding: 10px;}
.news-seconds > * {padding: 10px;}
.main-header {background: white;  text-align:center; font-size:large; border-bottom:8px solid #ecff40;}
.main-header > span {margin-left:5px;}
.main-header >span.main-header-accent {font-size:xx-large;font-family:serif;}
.main-header >img{max-width:30%;}
.news-main-article > h3{text-transform: uppercase;}
