span.mod-articles-category-date {
display: block;
    font-weight: bold;
    font-size: smaller;
    color: #733991;
}
ul.mod-articlescategory.category-module.mod-list li {
    border-bottom: 1px solid #ddd;
}
.blog-item .item-image:before {
    display: block;
    content: "";
    width: 100%;
}
.blog-item .item-image {
    position: relative;
    padding-top: 66.7%;
}
.blog-item .item-image img {
    position: absolute;
    top: 0;
}
@media (min-width: 1200px) {
	.h2, h2 {
    font-size: 1.6rem;
	}
  	.h3, h3 {
    font-size: 1.2rem;
	}  
}

.h2, h2 {
    font-size: calc(1.6rem);
}
.h3, h3 {
    font-size: calc(1.2rem);
    color: #94404b;
}
h1 a:not([class]),h2 a:not([class]),h3 a:not([class]) {
    text-decoration: none;
}

.playlist {
    column-count:3;
}
.playlist li{
    cursor:pointer;
    padding:5px;
    font-size: calc(0.9rem);
    font-weight: bold;
    color: #2e638b;
    column-count: 2;
    text-decoration: underline dashed;
}
.row-fluid.small.muted.ccomment-powered {
    display: none;
}
/*p {
    margin-bottom: 0;
    margin-top: 0;
    margin: 0;
}*/
.container-header .container-nav {
  	flex-wrap: nowrap;
  	padding-bottom: 0.3em;
}
.container-search {
    padding-left: 0.5em;
}
.grid-child nav {
    position: relative;
}
.container-header .navbar-collapse.show {
    position: absolute;
    top: 43px;
    background: #94404c;
    border-radius: 5px;
}
.leaflet-attribution-flag {
    visibility: hidden;
}