html {
	font-size: 16px;
}

body {	
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #1c1a18;
	background: #1c1a18 url(images/ff-background.webp);
	background-position: 0px -100px;
}

/* TYPO */

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
	margin-top: 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 1rem;
}

h2 {
    font-size: 42px;
    line-height: 1.2;
}

h3 {
    font-size: 30px;
    line-height: 1.1875em;
}

h4 {
    font-size: 24px;
}

p {
	margin: 0 0 16px 0;
}

a {
	color: #1c1a18;
	text-decoration: underline;
}

a:hover {
	color: #bf211e;
	text-decoration: underline;	
}

a:focus {
	color: #bf211e;
	outline: none;
}

label {
	margin-bottom: 0;
}

input {
	border: 1px solid #1c1a18;
	outline: none;
	padding: 4px 8px;
}

input:focus {
	border-color: #2D7DD2 !important;
}

textarea {
	border: 1px solid #1c1a18;
	color: #1c1a18;
	display: block;	
	margin: 0;
	outline: 0;
	padding: 8px;
	vertical-align: top;
}

textarea:focus {
	border-color: #2D7DD2 !important;
}

.form-control:focus {
	box-shadow: none !important;
	border-color: #2D7DD2 !important;
}

::placeholder {
	color: #1c1a18;
	opacity: 0.5;
}

hr {
	border-top: 1px solid #1c1a18;
}

.wp-block-quote {
	border-left: 4px solid #b3b3b2;
	font-size: 18px;
	font-style: italic;
}
.wp-block-quote p {
	margin: 0;
}


.btn {
    background: #1c1a18;
	border: none;
    border-radius: 21px;
    color: #e4e2e0;
	font-size: 15px;
    height: 44px;
    line-height: 44px;
    padding: 0 1.25rem;
    text-decoration: none;
	outline: none;	
}

.btn:hover {
	background: #bf211e;
    color: #e4e2e0;	
}

.btn:active, .btn:focus, .btn:active:hover, .btn:focus:hover, .btn:active:focus {
	background: #bf211e;
    color: #e4e2e0;		
	outline: none;
}



.no-bg {
	background: none;
}



.ff_gallery a {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}



/* NAVBAR */

.navbar {
	margin: 15px 0;
}

.navbar-header	{
	margin: 0 !important;
}
	
.navbar-inverse {
	background: none;
	border: none;
}

nav .pager a {
	color: #1c1a18;
}

.nav a {
    text-transform: uppercase;
	text-decoration: none;
}

.nav a:hover {
    color: #bf211e;
}

.navbar {
  font-family: 'Roboto Condensed', sans-serif;
}

.navbar-brand {
	margin: 0 !important;
	padding: 0 !important;	
	height: auto;
}

.navbar-brand:focus {
	outline: none;
}
.navbar-brand>img {
  width: auto;
  height: 100px;
}

#navbar3 {
	float: right;
	height: auto !important;
}

.nav > li > a {	
	padding: 0 0.75rem;
	font-size: 20px;
	line-height: 100px;
}

.navbar-toggle {
	border: none;	
	padding: 0;
	margin: 20px 0 0 0;
	float: right;
}

.navbar-toggle .icon-bar {
	border: none;	
	border-radius: 0;
	height: 4px;
	width: 32px;
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 6px;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background: none;
}

.navbar-inverse .navbar-toggle:hover .icon-bar {
	background-color: #bf211e;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > li > a {
    color: white;
}
.navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > li > a:hover {
    color: #bf211e;
}
.dropdown-menu-inactive {
	background: #121212;
}
.dropdown-menu-inactive a {
	color: white;
}
.dropdown:hover .dropdown-menu {
    display: block;
}
.navbar-right .dropdown-menu {
	top: 60px;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color: #bf211e;
}

.navbar-avatar img {
	background: #e4e2e0;
	border: 2px solid #e4e2e0;
	border-radius: 50% !important;
	height: 100%;	
	max-width: 42px !important;
	max-height: 42px;
	min-width: 42px;
	min-height: 42px;
	object-fit: cover;
	width: 100%;	
}

.navbar-avatar:hover img {
	border: 2px solid #bf211e;
}

.nav-login span {
	display: none;
}



/* KOMMENTEK */

.comment-list {
    list-style: none;
    position: relative;
    z-index: 150;
    padding: 0;
    margin: 0;
	padding-bottom: 20px;
}

.comment-body {
	overflow: hidden;
	padding: 20px 0;
}

.comment-body img {
	max-width: 800px;
}

.comment-holder .says {
	display: none;
}

.comment-list .children {
    padding: 0;
}

.comment .depth-2 {
    border-top: 2px dotted #bdb8b3;
}

.comment-list li {
	list-style: none;
}

.comment-author {
	display: flex;
	margin: 0;
	padding: 0;
	float: none;
	gap: 12px;
	width: 100%;
}

.comment-author img {
	width: 100%;
	height: 100%;
	border-radius: 50% !important;
	max-width: 54px !important;
	max-height: 54px;
	min-width: 54px;
	min-height: 54px;
	object-fit: cover;
}

.comment-author cite.fn {
	font-style: normal;
	font-size: 20px;
	font-weight: bold;
	margin-top: 2px;
}

.comment-meta {
	display: flex;
	font-size: 14px;
	margin: -26px 0 12px 66px;
}

.comment-meta > a {
	text-decoration: none;
}

.comment-edit-link {
	text-decoration: underline !important;
}

.comment-body p:last-child {
	margin-bottom: 0;
}

.comment-list li.comment.depth-1 {
    border-bottom: 2px dotted #bdb8b3;
}

.comment .depth-2 {
	margin-left: 66px;
}

.comment-list p a, .comment-list p a:hover {
	text-decoration: underline;
}

.comment-body figure {
	text-align: left;
}

.reply, .reply a {
	font-size: 14px;
}

.sce-edit-button {
	font-size: 15px;
}





.title-banner h1, 
.title-banner h2,
.title-banner h3,
.title-banner h4
{
	color: white;
}

.title-banner {
	background-color: rgba(28,26,24,0.75);
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.title-banner.high-padding {
	padding-top: 40px;
	padding-bottom: 40px;
}

.title-banner h1, .title-banner h2, .title-banner h3  {
	margin-bottom: 0;
}



/* CONTENT */
.read-more-link {
	text-align: left;
}

.read-more-link:hover {
	text-decoration: underline !important;
}



/* YOUTUBE LAZY LOAD */
.lazy-load-info {
	background: rgba(0,0,0,0.5);
}

.lazy-load-div, .titletext, .overlaytext {
	font-size: 1rem;
}



/* FOOTER EVENT BANNERS */

.container.flyers:before {
	display: none;
}

.container.flyers:after {
	display: none;
}

.container.flyers {
	column-gap: 1.4%;
	display: flex;
	justify-content: center;
}

.flyer-slot {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 15.5%
}

.flyer-slot img {
	border: 1px solid grey;
	max-width: 100%;
	height: auto;
}

.flyer-slot-event-image {
	margin-bottom: 1rem;
}

.flyer-slot-event-title {
	color: #e4e2e0;
	font-weight: bold;	
	text-align: center;
	text-decoration: none;
}

.flyer-slot-event-title:hover {
	text-decoration: none;
}

.flyer-slot-event-image:hover + a {
	color: #bf211e;
}

.flyer-slot-event-date {
	color: #e4e2e0;
}



.entry .entry-meta .svg-icon, .entry .entry-footer .svg-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.5em;
}


/*
 * Override Bootstrap's default container.
 */
@media (min-width: 1330px) {
  .container {
    width: 1290px;
  }
}



/* SIDEBAR */

.widget.widget_search {
    margin-bottom: 0;
    padding-bottom: 15px;
}
.widget .search-wrapper {
    position: relative;
    line-height: normal;
    padding-right: 25px;
}
.screen-reader-text {
	display: none;
}
.widget button {
	background: none;
	
    font-family: FontAwesome !important;
    position: absolute;
    right: 20px;
    width: 20px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    cursor: pointer;
    font-size: 20px;
    color: #9a9a9a;
}
.widget input[type="text"] {
    width: 95%;
    outline: 0;
    border-bottom: 1px solid #d2d2d2;
    border-bottom-color: rgb(210, 210, 210);
    line-height: 28px;
    height: 42px;
    box-sizing: border-box;
    padding: 0 7px;
    font-size: 15px;
    font-weight: 200;
    color: #1c1a18;
    font-family: inherit;
}
.widget input[type="submit"], .widget input[type="text"] {
    -webkit-appearance: none;
    background: 0 0;
    border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
    outline: 0;
    margin: 0;
    padding: 0;
}
.blog-sidebar input[type="submit"] {
    color: #9d9d9d;
}
.widget input[type="submit"], .widget input[type="text"] {
    -webkit-appearance: none;
    background: 0 0;
    border: none;
    outline: 0;
    margin: 0;
    padding: 0;
}
.widget input[type="text"] {
    border-bottom: 1px solid #5a5a5a;
}
.widget input[type="text"]:focus {
    border-bottom: 1px solid #bf211e;
}

.sidebar-title {
    font-size: 30px;
	letter-spacing: -0.5px;
	line-height: 1.2;
}

.sidebar-title a {
	text-decoration: none;
}

.widgettitle {
    font-size: 30px;
    letter-spacing: -0.5px;
    line-height: 1.2;	
}

.widgettitle a {
	text-decoration: none;
}

.item-title a, .item-title a:hover {
	text-decoration: none;
}

.item-info-section {
	color: #6d6c6a;
	font-size: 15px;
}

.blog-post-meta-info a {
	color: #6d6c6a;
	text-decoration: none;
}

.blog-post-meta-info a:hover {
	color: #bf211e;
	text-decoration: none;
}

.sidebar-meta-item-author a {
	color: #6d6c6a;
	font-weight: bold;
	text-decoration: none;
}

.sidebar-meta-item-author a:hover {
	color: #bf211e;
	text-decoration: none;	
}


/* SIDEABR - EVENLIST */

.sidebar-event-list-item {
	border-bottom: 1px dotted #8d8c8a;
	margin-bottom: 1rem;
	padding-bottom: 0.75rem !important;
}

.sidebar-event-list-item:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0 !important;
}


/* SIDEBAR - RECENT COMMENTS */

#recentcomments {
	padding: 0;
}

.recentcomments {
	list-style-type: disc;
	margin-left: 1.2rem;
}

.recentcomments .comment-author-link {
	font-weight: bold;
}

.event-item-title {
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 0;
}

.event-item-title a {
	text-decoration: none;
}


/* SIDEBAR - TAGCLOUD */

.tagcloud {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
}
.tagcloud a {
	white-space: nowrap;
	text-decoration: none;
}

.tag-link-count {
	font-weight: normal;
	margin-right: 0.25rem;
}


/* SIDEBAR - CATEGORY */

#categories-2 ul {
	margin-left: 1.2rem;
	padding: 0;
}

ul li.cat-item {
	list-style-type: disc;
}


/* SIDEBAR - SOCIAL SHARING */

.social-sharing {
	text-align: left;	
}
.social-sites {
	display: flex;
	column-gap: 15px;
}
.social-sites a {
	display: flex;
	font-size: 32px;
}


/* SIDEBAR - PARTNEREINK */

.insert-page-114314 {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 4%;
}

.insert-page-114314 a {
	display: block;
}

.insert-page-114314 .wp-block-image {
	margin: 1rem 0;
	width: 48%
}



ul.widgets {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 0px;
}

ul.widgets > li {
	border-bottom: 1px dotted #8d8c8a;
	margin-bottom: 1.5rem;	
	padding-bottom: 1.5rem;
}

ul.widgets > li:last-child {
	padding-bottom: 0;
	border: none;
}



figure {
	text-align: center;
}
figure iframe{
	max-width: 100%;
}
.wp-block-embed__wrapper {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}

.wp-block-embed__wrapper iframe, .wp-block-embed__wrapper object, .wp-block-embed__wrapper embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

article {
	background: #e4e2e0;
    padding: 15px;
    margin-bottom: 15px;	
	display: block;
	float: left;
	width: 100%;
}
article img {
	max-width: 100%;
	height: auto;
	width: 100%
}




.event-listings-view-header .normal-section-title {
	display: none;
}
#event_filters {
	color: #1c1a18;
	border: 1px solid #bf211e;
}
#event_filters input, #event_filters select {
	padding: 5px 15px 5px 15px;
}
.event-title h4 {
	color: inherit;
}
.event-info-row-listing:hover {
	background: none;
	border-left: none;
}
ul.event_listings li.event_listing a:hover {
    background: none;
}

.event-listings-view-header i {
	cursor: pointer;
	font-family: event-manager;
}
.event-listings-table-bordered {
	border: none;
}

.box-layout {
    border: none;
    padding-right: 50px;

}

.box-layout:hover {
	box-shadow: none;
}

.box-layout .event-title {
    border-top: none;
	color: inherit;
}
.box-layout .event-start-date {
    color: inherit;
	font-size: 16px;
}
.box-layout .event-location {
    color: inherit;
	font-size: 16px;	
	border-bottom: none;	
}
.box-layout .event-meta {
	padding: 0 10px 10px;
}
.box-layout img, .event-info-row-listing img {
	border: 1px solid #bf211e;
}
.box-layout h4.event-title {
   border-bottom: 1px solid #ececec;
   margin-bottom: 10px;
   font-size: 18px;
}

ul.article-list {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 0px;
}
ul.article-list li {
	padding-bottom: 20px;
}
.article-list img {
	max-height: 110px;
	max-width: 110px;
	width: auto;
	height: auto;
}
.article-list-item-image {
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: top;
    padding-right: 11px;
}
.article-list-item-image-wrapper {
    text-align: center;
    width: 110px;
}
.article-list-item-image-wrapper a {
	display: block;
}
.article-list-item-text-holder {
	position: relative;
	display: table-cell;
	height: 100%;
	width: 100%;
	text-align: center;
	text-align: left;
	vertical-align: top;
	padding: 0;
}

li.article-list-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}



/* FORUM */

table.forum {
	width: 100%;
	margin-bottom: 10px;
}

table.forum thead td {
	font-weight: bold;
}

table.forum td {
	padding-left: 10px;
}

table.forum thead tr {
	border-bottom: 1px solid grey;
}

table.forum tr {
	height: 66px;
}

table.forum tr:nth-child(2n) {
	background: #c6c4c3;
}

table.forum td:nth-child(4) {
	width: 220px;
}

table.forum td:nth-child(3) {
	padding: 0;
	width: 54px;
}

table.forum td:nth-child(2) {
	width: 120px;
	text-align: center;
}
.forum-avatar {
	display: block;
	height: 54px;
	width: 54px;	
}

.forum-avatar img {
	border-radius: 50%;	
	height: 100%;
	max-width: 100%;	
	object-fit: cover;
	width: 100%;	
}



.title-banner .container {
	color: #6d6c6a;
}

.container {
	overflow-wrap: break-word;
	color: #1c1a18;
}

.blog-post-meta {
  color: #6d6c6a;
  margin-bottom: 20px;
  margin-top: 20px;
}

.blog-post-meta-item {
  padding-right: 15px;
}



.wp-block-image {
	margin-bottom: 1rem;
}

.wp-block-image img {
	height: auto !important;
}

.wp-block-embed {
	margin-bottom: 1rem;
}

.cover-box img {
	height: auto;
	width: 100%;
}


/* Main column and sidebar layout */

.blog-main {
  font-size: 16px;
  line-height: 1.5;
}

/* Sidebar modules for boxing content */
.sidebar-module {
  padding: 15px;
  margin: 0 0 15px 0;
}
h5.item-title a {
  word-wrap: break-word;
}
.item-title {
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 5px;
}
.sidebar-module-inset {
  padding: 15px;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.sidebar-module-inset p:last-child,
.sidebar-module-inset ul:last-child,
.sidebar-module-inset ol:last-child {
  margin-bottom: 0;
}

.sidebar-item-meta-info {
	display: block;
	float: left;
	color: #6d6c6a;
	line-height: 21px;
	font-size: 15px;
}
.sidebar-meta-item-author {
	display: block;
	float: left;	
	color: #6d6c6a;
	width: 100%;	
}
.sidebar-meta-item-date {
	display: block;
	float: left;
	color: #6d6c6a;
	width: 100%;
}


/* Main Pagination */

.paginate_wrapper {
	background: #e4e2e0;
	clear: both;
	column-gap: 2px;
	display: flex;
	justify-content: center;
	margin-bottom: 1rem;	
	padding: 15px;
}

.paginate_wrapper a {
	background: #1c1a18;
	color: #e4e2e0;	
	height: 2rem;
	line-height: 2rem;
	padding: 0 0.5rem;
	text-decoration: none;
}

.paginate_wrapper a:hover {
	background: #bf211e;
}

.paginate_wrapper .current {
	background: #bf211e;
	color: #e4e2e0;	
	height: 2rem;
	line-height: 2rem;
	padding: 0 0.5rem;
}



/* Pagination */

.pager {
	display: flex;
	column-gap: 1rem;
}

.pager li {
	display: block;
}

.pager > li > a {
	background: #1c1a18;
	border-radius: 21px;
	border: none;
	color: #e4e2e0;
	height: 44px;
	line-height: 44px;
	padding: 0 1.25rem;
	text-decoration: none;	
	width: 140px;
}

.pager li>a:focus, .pager li>a:hover {
	background: #bf211e;
}



/* Blog posts */

.blog-post {
  margin-bottom: 60px;
}

.article-head {
	display: block;
	float: left;
	clear: both;
	width: 100%;
}

.blog-post-title {
  margin: 0 0 8px 0;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: -0.5px;
}

.blog-post-title a, .blog-post-title a:hover {
	text-decoration: none;
}

.blog-post-meta-info {
	display: block;
	float: left;
	color: #6d6c6a;
	line-height: 15px;
	margin-bottom: 20px;
	font-size: 15px;
}

.blog-post-meta-item-author {
	color: #6d6c6a;	
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 15px;
}

.blog-post-meta-item-date {
	display: block;
	float: left;
	margin-right: 15px;
	color: #6d6c6a;	
}

.blog-post-meta-item-comments-number {
	display: block;
	float: left;
	color: #6d6c6a;
}

.blog-post-meta-item-comments-number a {
	color: #6d6c6a;
}

.article-content {
	display: block;
	float: left;
	clear: both;
}

.article-content p:last-child {
	margin-bottom: 0;
}

.article-footer {
	display: flex;
	clear: both;
	float: left;
	margin-top: 15px;
	flex-wrap: wrap;
	column-gap: 8px;
	row-gap: 8px;
	width: 100%;	
}

.blog-post-meta-item-category {
	background: #1c1a18;
	color: #e4e2e0;
	display: block;	
	float: left;
	font-size: 14px;	
	height: 22px;
	line-height: 24px;
	padding: 0px 8px;	
}

.blog-post-meta-item-category:hover {
	background: #bf211e;
}

.blog-post-meta-item-category a {
	color: #e4e2e0 !important;
	text-decoration: none !important;
}

.blog-post-meta-item-tags {
	background: #8d8c8a;
	display: block;
	float: left;
	font-size: 14px;
	height: 22px;	
	line-height: 24px;
	padding: 0px 8px;	
}

.blog-post-meta-item-tags:hover {
	background: #bf211e;
}

.blog-post-meta-item-tags a {
	color: #e4e2e0 !important;
	text-decoration: none !important;
}


/* FOOTER */

.blog-footer {
	margin: 30px 0;
	color: #e4e2e0;
	text-align: center;
}

.blog-footer p:last-child {
	margin-bottom: 0;
}

.blog-footer a {
	color: #e4e2e0;
	text-decoration: underline;	
}

.blog-footer a:hover {
	color: #bf211e;	
}



.blog-nav li {
  position: relative;
  display: inline-block;
  padding: 10px;
  font-weight: 500;
}
.blog-nav li a {
  color: #fff;
}

.title-banner h4 span {
	padding-right: 15px;
}

.single_event_listing_meta .event-location::before {
	font-family: event-manager;
    content: '\e81d';
	padding-right: 5px;
}
.single_event_listing_meta .date-posted::before {
	font-family: event-manager;
    content: '\e80f';
	padding-right: 5px;
}

event section.meta {
	display: none;
}



/* ALBUM REVIEW */

.review-header {
	column-gap: 2%;	
	display: flex;
	margin-bottom: 1rem;
	width: 100%;
}

.review-header h1 {
	margin-bottom: 0.35rem;
}

.review-header-image {
	width: 49%;
}

.review-header-image a {
	display: block;
}

.review-header-info {
	display: flex;
	flex-direction: column;
	width: 49%;
}

.review-header-label-release-date {
	border-bottom: 1px dashed #8d8c8a;
	display: block;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	width: 100%;	
}

.album-label {
	text-decoration: none;
}

.album-label:hover {
	color: #bf211e;
	text-decoration: none;
}

.review-score-box {
	align-content: flex-start;	
	color: #fff;
	display: flex;
	flex-direction: column;
	font-family: 'Roboto Condensed', sans-serif;
	flex-wrap: wrap;
	margin-top: 0.5rem;
}

.review-score-header {
	background: #1c1a18;	
	border-bottom: 1px dashed #e4e2e0;
	display: block;
	font-size: 14px;
	line-height: 1;
	padding: 8px 12px 6px 12px;
	text-align: center;	
	text-transform: uppercase;
}

.review-score {
	background: #1c1a18;	
	display: block;	
	font-size: 42px;
	font-weight: bold;
	line-height: 1;	
	padding: 14px 12px;
	text-align: center;	
}

.review-meta {
	align-items: center;
	border-bottom: 1px dashed #8d8c8a;	
	column-gap: 12px;
	display: flex;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	width: 100%;
}

.review-meta a {
	text-decoration: none;
}

.review-meta a:hover {
	color: #bf211e;
	text-decoration: none;
}

.review-meta-avatar img {
	width: 100%;
	height: 100%;
	border-radius: 50% !important;
	max-width: 54px;
	max-height: 54px;
	min-width: 54px;
	min-height: 54px;
	object-fit: cover;
}

.review-meta-col {
	display: flex;
	flex-direction: column;
}

.review-meta-author {
	align-items: center;
	column-gap: 12px;
	display: flex;
	font-size: 20px;	
	font-weight: bold;	
}

.review-meta-date-comment {
	display: flex;
	color: #6d6c6a;
	column-gap: 12px;
}

.review-meta-date {
	color: #6d6c6a;
	display: block;	
}

.review-meta-comment-number a {
	color: #6d6c6a;	
}

.article-meta-info-box {
	background: #e4e2e0;
	color: #1c1a18;
	padding: 15px;
}

.article-meta-info-box h3 {
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 0.25rem;
}

.review-artist-logo {
	display: flex;
	justify-content: center;
	margin-bottom: 1rem;	
	width: 100%;
}

.review-artist-logo img {
	height: auto;
	max-width: 100%;
	max-height: 400px;
}

.artist-links {
	display: flex;
	font-size: 2rem;
	justify-content: center;
	margin-bottom: 2rem;
	width: 100%;
}

.artist-link-item {
}

.review-header-genre {
	border-bottom: 1px dotted #8d8c8a;		
	margin-bottom: 1rem;
	padding-bottom: 1rem;	
}

.song-titles div {
	font-weight: bold;
}

.song-titles ol {
	margin: 0;
	padding-left: 1.75rem;
}

.song-titles ol li {
	font-style: italic;
	padding-left: 0.25rem;
}

.song-titles ol li::marker {
	font-style: normal;
}

 
/* Highlight active form field */
#respond textarea {
	width: 100%;
}
#respond input[type=text]{
	padding: 3px 0px 3px 3px;
}
#respond input[type=text], #respond textarea {
	border: 1px solid #1c1a18;	
	color: #1c1a18;
	margin: 0;
	outline: none;
}
#respond label {
	display: block;
}

#respond input[type=submit] {
	background: #1c1a18;
	border: none;
	border-radius: 21px;
	color: #e4e2e0;
	font-size: 15px;
	height: 44px;
	line-height: 44px;
	padding: 0 1.25rem;
}

#respond input[type=submit]:hover {
   background: #bf211e;
   
}

table.naptarlista {
	width: 100%;
}

table.eltiltaslista {
	width: 100%;
}
table.eltiltaslista td:nth-child(1) {
	width: 100px;
}
table.eltiltaslista td:nth-child(3) {
	width: 200px;
}


/* HANGPRÓBA */

.pontozas-ajanlas {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0.5rem;
}

.pontozas-ajanlas-szabalyzat {
	font-size: 16px;
	font-weight: bold;
}

.pontozas-ajanlas-szabalyzat span {
	font-size: 16px;
	color: #bf211e;
	font-weight: normal;
}

.hp-table {
	width: 100%;
	display: flex;
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 1.5;
}
	
.hp-col-1 {
	position: static;
	display: flex;
	flex-direction: column;
	width: 306px;
	align-self: flex-start;
}
	
.hp-col-2 {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
}
	
.hp-user-container {
	align-items: flex-start;
	display: flex;
	flex: 0 0 auto;
	width: auto;
	flex-grow: 1;	
}	
	
.hp-col-3 {
	position: static;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 54px;
	align-self: flex-start;
}


.hp-date {
	align-items: center;	
	display: flex;
	font-size: 18px;
	font-weight: bold;
	height: 72px;
	width: auto;
	border-bottom: 1px solid #1c1a18;
}

.hp-rank-suggest {
	display: flex;
	align-items: center;
	height: 56px;
}
	
.hp-rank {
	display: flex;
	font-size: 20px;
	font-weight: bold;
	justify-content: center;
	align-items: center;
	width: 42px;
}
	
.hp-suggest {
	display: flex;
	text-align: left;
	flex: 1;
	width: 264px;
}
	
.hp-suggest a {
	text-decoration: none;
	width: 100%;		
}
	
.hp-artist {
	font-weight: bold;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;	
}
	
.hp-album {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
	
.hp-album:hover {
	overflow: visible;
}

.hp-rank-suggest-dummy {
	border-top: 1px solid #1c1a18;
	display: flex;
}
	
.hp-user-col {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: auto;
	flex-grow: 1;
}
	
.hp-rank-suggest:nth-child(even) { background: #c6c4c3 }
.hp-user-score:nth-child(even) { background: #c6c4c3 }
.hp-suggest-sum:nth-child(even) { background: #c6c4c3 }	
	
.hp-user-avatar {
	height: 72px;
	width: 100%;
	min-width: 58px;
	border-bottom: 1px solid #1c1a18;
	display: flex;
	justify-content: center;
	align-content: center;
	flex-wrap: wrap;
}

.hp-user-avatar a {
	display: block;
	width: 54px;
	height: 54px;
}

.hp-user-avatar a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}
	
.hp-user-score {
	align-items: center;
	display: flex;
	justify-content: center;
	height: 56px;
	width: 100%;
}

.hp-user-score a {
	font-size: 18px;	
	line-height: 56px;
	text-decoration: none;
}

.new-score {
	color: #2D7DD2 !important;
}

.failed-score {
	color: rgba(0, 0, 0, 0.35) !important;
}
	
.hp-user-score-sum {
	align-items: center;
	display: flex;
	justify-content: center;
	height: 56px;
	font-size: 18px;
	font-weight: bold;
	width: 100%;
	border-top: 1px solid #1c1a18;
}	
	
.hp-sum {
	align-items: center;
	border-bottom: 1px solid #1c1a18;
	display: flex;
	font-size: 20px;
	font-weight: bold;
	height: 72px;
	justify-content: center;
	width: 56px;
}
	
.hp-suggest-sum {
	align-items: center;	
	display: flex;
	font-size: 20px;
	font-weight: bold;
	height: 56px;
	justify-content: center;
	width: 56px;
}
	
.hp-full-score-sum {
	align-items: center;	
	border-top: 1px solid #1c1a18;
	display: flex;
	font-size: 20px;
	font-weight: bold;
	height: 56px;
	justify-content: center;
	width: 56px;
}

.hp-pagination {
	clear: both;
	display: flex;
	justify-content: center;
}

.hp-admin-not-suggested-yet, .hp-admin-already-suggested {
	display: flex;
	margin-bottom: 3rem;
	flex-wrap: wrap;
}

.hp-admin-not-suggested-yet a, .hp-admin-already-suggested a {
	display: flex;
	height: 72px;
	width: 72px;
	margin: 8px;
}

.hp-admin-not-suggested-yet a img, .hp-admin-already-suggested a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}


input[type=file] {
	width: 100%;
}

	

.clearfix {
	clear: both;
}
.hp_olvasoi_bekuldesek_block {
	margin: 0;
}
.hp_olvasoi_bekuldesek {
	column-gap: 2%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 100%;
}
.hp_olvasoi_bekuldesek_sor a {
	display: block;
}
.hp_olvasoi_bekuldesek .hp_olvasoi_bekuldesek_sor {
	margin-bottom: 16px;
	text-align: center;	
	min-width: 15%;
	width: 15%;
}
.hp_olvasoi_bekuldesek .hp_olvasoi_bekuldesek_sor > div {
	padding-bottom: 8px;
}

.duma_txt {
	font-size: 12px !important;
	color: #bf211e;
}
	
#dhtmltooltip{
	border: 2px solid #1c1a18;
	color: #1c1a18;
	font-size: 14px;
	line-height: 1.35;	
	padding: 2px;
	position: absolute;
	visibility: hidden;
	z-index: 10000;
}

.hp-voting-pontszam {
	margin-bottom: 1rem;	
}
.hp-voting-pontszam input {
	width: 6rem;
}


/* SCROLL TO TOP ARROW */

#to-page-top {
	background: rgba(228,226,224,0.5);	
	border-radius: 50%;	
    bottom: 35px;
	color: #1c1a18;
	font-size: 24px;
	height: 36px;
	line-height: 36px;
    margin: 0;	
    position: fixed;	
    right: 35px;	
	text-align: center;
	width: 36px;	
    z-index: 10000;
    -webkit-transition: all .4s cubic-bezier(.23,1,.32,1);
    -moz-transition: all .4s cubic-bezier(.23,1,.32,1);
    transition: all .4s cubic-bezier(.23,1,.32,1);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    visibility: hidden;
}

#to-page-top.on {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

#to-page-top:hover {
	background: #bf211e;
}

#to-page-top span {
    display: block;
    position: relative;
    z-index: 10;
    line-height: inherit;
}



#archives-dropdown-2 {
	background-color: #fff;
	background-image: none;
	border: 1px solid #1c1a18;
	color: #1c1a18;	
	display: block;	
	line-height: 1.5;
	padding: 6px 20px 6px 6px;
	width: 100%;
}



/* EVENTS */

.em-view-container {
	display: flex;
}

.em.em-search form, .em.em-search-advanced form {
	background: #e4e2e0;
}

.em-search-text.em-search-field.input {
	margin-right: 1rem;
}

.em.em-search .em-search-main.em-search-main-bar>.em-search-field:first-child input,
.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field:first-child input {
	background-position-x: 10px !important;	
	background-color: white !important;
	border: 1px solid #1c1a18 !important;
	height: 34px;
	padding-left: 40px !important;
	width: 100%;	
}

.em.em-search .em-search-main.em-search-main-bar>.em-search-field:not(:first-child) input,
.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field:not(:first-child) input {
	background-position-x: 10px !important;	
	background-color: white !important;	
	border: 1px solid #1c1a18 !important;
	height: 34px;
	padding-left: 40px !important;
}

.em.em-search .em-search-main.em-search-main-bar>.em-search-field input:focus,
.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field input:focus {
	border-color: #2D7DD2 !important;
}

.em.em-search .em-search-main.em-search-main-bar>.em-search-submit button,
.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-submit button {
	background: #1c1a18;	
	border: none !important;
	border-radius: 17px;
	color: #e4e2e0;
}

.em-search-submit button:hover {
	background: #bf211e !important;
}

.em-list.em-events-list {
	width: 100%;
}

.event-listing {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 2%;
	align-content: flex-start;
	row-gap: 24px;
}

.event-box {
	align-self: flex-start;	
	background: #e4e2e0;
	display: flex;
	flex-wrap: wrap;
	padding: 10px;
	width: 32%;
}

.event-date-title-container {
	column-gap: 2%;
	align-self: flex-start;	
	display: flex;
	width: 100%;
}

.event-date-box {
	background: white;	
	border: none;
	display: flex;
	align-self: flex-start;
	min-width: 15%;
	flex-direction: column;
	text-align: center;
	padding: 0 4px;
	flex-shrink: 0;
}

.event-date-box-month {
	font-size: 18px;
	font-weight: bold;
}

.event-date-box-day {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 28px;
	font-weight: bold;
	padding: 0;
	white-space: nowrap;	
}

.event-date-box-weekday {
	padding: 0;
	white-space: nowrap;
}

.event-title {
	display: flex;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 22px;
	font-weight: bold;
	align-items: center;
	text-transform: uppercase;
}

.event-title a {
	color: #1c1a18;
	text-decoration: none;
}

.event-title a:hover {
	color: #bf211e;
}

.event-flyer {
	margin: 2% 0 0 0;
}

.event-flyer img {
	max-width: 100%;
	height: auto;
}

.event-flyer a {
	display: block;
}

.event-location {
	display: flex;
	float: none;
	font-style: italic;
	margin: 2% 0 0 0;
	width: 100%;
}

.event-tickets {
	display: flex;
	float: none;
	width: 100%;	
}


.em_paginate_wrapper {
	width: 100%;
}

nav.event-manager-pagination {
	clear: both;
}
.em-events-search a {
	color: #1c1a18;
}
.em-search-geo-locations {
	display: none;
}
ul.em-locations-list li {
	padding: 10px;
}
ul.em-locations-list li ul li {
	list-style: none;
}
div.css-search  {
	background: white;
	border: 1px solid #e4e2e0; 
	color: #1c1a18;
}
div.css-search label {
	font-weight: normal;
}
div.css-search select {
	width: 500px;
}
div.css-search input[type=text] {
	background: transparent;
	width: 238px;
}
div.css-search div.em-search-advanced label > span {
	min-width: 150px;
}

div.css-search.has-advanced div.em-search-main {
	border-bottom: 1px solid #1c1a18;
}

.em_paginate_wrapper {
	margin-top: 20px;
	text-align: center;
}
.em-pagination {
	display: inline-block;	
	padding: 10px;
	background: rgba(128,128,128,0.15);	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	color: white;
}
.em-pagination a, .em-pagination span.current {
	padding-left: 10px;
	padding-right: 10px;
	color: white;
}

nav ul.pager {
	text-align: center;
}


/* EVENT SINGLE PAGE */

.event-page {
	display: flex;
	margin-bottom: 1rem;
}

.event-page-meta {
	display: flex;
	column-gap: 1rem;
}

.event-page-image {
	margin-bottom: 1rem;
}


/* EVENT LOCATION PAGE */

.event-location-info {
	column-gap: 2%;
	display: flex;	
	margin-bottom: 1rem;
}

.event-location-info-block-1 {
	width: 49%;
}

.event-location-info-block-1 h2 {
	border-bottom: 1px dashed #8d8c8a;
	margin-bottom: 0.5rem;
	padding-bottom: 0.5rem;
}

.event-location-info-block-2 {
	width: 49%;
}

.event-location-logo {
	margin-bottom: 1rem;
	width: 100%;
}

.event-location-url {
	display: flex;
	justify-content: center;
}

.event-location-address {
	color: #6d6c6a;
	margin-bottom: 1rem;
}

.event-location-map {
	margin-bottom: 1rem;
}

.leaflet-container {
	width: 100% !important;
}

.leaflet-popup-content p {
	margin: 0 !important;
	padding: 0 !important;
}

.event-location-notes {
	margin-bottom: 1rem;
}

.event-location-next-events ul {
	padding: 0;
}

.event-location-next-events li {
	margin-left: 1.2rem;
}


/* EVENT LATEST */ 
.event-latest .event-listing {
	flex-direction: row;
	height: auto !important;
}

.event-latest .event-box {
	align-content: flex-start;
	align-items: flex-start;
	align-self: flex-start;
}


/* PRIVÁT ÜZENETEK */

.user-menu-section {
	position: relative;
}

.fep-notification-dot {
	position: absolute;
	top: 24px;
	right: 6px;
	background-color: #bf211e;
	width: 18px;
	height: 18px;
	line-height: 18px;
	border-radius: 9px;
	font-size: 12px;
	font-weight: bold;
	z-index: 100;
	text-align: center;
}

.fep-notification-dot a {
	display: block;
	color: white;
}

.fep-notification-dot a:hover {
	color: #1c1a18;
}

#fep-wrapper {
	background: none;
	color: #1c1a18;	
	margin: 0;
}

#fep-header {
	border: none;
	display: flex;
	margin-bottom: 1rem;
}

#fep-header div {
	display: block;
}

#fep-header>div {
	display: flex;
	align-items: center;
}

#fep-header>div>div:nth-child(2) {
	float: left;
}

.fep-header-avatar {
	margin-right: 1rem;
	max-width: 132px;
	max-height: 132px;
	width: 132px;
	height: 132px;	
}

#fep-header .avatar {
	border: 2px solid white;
	border-radius: 50%;
	height: 100%;
	margin: 0;
	max-width: 132px;
	max-height: 132px;
	aspect-ratio: 1;
	object-fit: cover;	
	width: 100%;
}

.fep-button {
	background: #1c1a18;
	color: #e4e2e0;
}

.fep-button:focus {
	color: #e4e2e0;	
}

#fep-menu {
	margin-bottom: 0;
}

#fep-menu .fep-button, .fep-button, .fep-button-active {
	border: none;
	border-radius: 21px;
	font-size: 15px;
	font-weight: normal;
	line-height: 44px;	
	margin-top: 0;
	margin-bottom: 1rem;	
	padding: 0 1.25rem;
}

#fep-menu .fep-button:hover, .fep-button:hover, .fep-button-active {
	background: #bf211e;
	font-size: 15px;
	color: #e4e2e0 !important;	
}

#fep-menu-toggle-button:after {
	margin: 0;
	width: 14px;
}

#fep-menu-message_box>span:first-child {
    margin-left: 0.25rem;
}

.fep_unread_message_count {
	color: #e4e2e0 !important;
}

.fep_total_message_count {
	padding: 0 !important;
}

.fep_unread_announcement_count_text {
	white-space: nowrap;
}

.fep-avatar-p .fep-avatar-2 {
	left: 68px;
}

#fep-content {
	border: none;
	border-top: 1px dashed #8d8c8a;
	margin: 0.5rem 0 0 0;
	padding: 1.5rem 0 0 0;
}

#fep-content form {
	margin: 0;
}

.fep-form-field {
	margin-bottom: 1rem;
}

#fep-content input[type=search], #fep-content select {
	background-clip: padding-box;
	border: 1px solid #1c1a18;
	display: block;
	padding: 4px 8px;
	line-height: 1.5;
	color: #1c1a18;
	height: 40px;
	width: 100%;	
}

#fep-content input[type=search]:focus, #fep-content select:focus {
	border-color: #2D7DD2;	
	color: #1c1a18;
    outline: 0;
}

.fep-odd-even > div:nth-child(odd) {
	background: #c6c4c3 !important;
}

.fep-odd-even > div:nth-child(even) {
	background: none !important;
}

#fep-content .avatar {
	height: 60px;
	width: 60px;
	object-fit: cover;
	aspect-ratio: 1;
}

.fep-table .fep-message-date {
	font-size: 12px;
}

.fep-table .fep-message-excerpt {
	opacity: 0.5;
}

#fep-wrapper a:not(.fep-button, .fep-button-active) {
	color: #1c1a18;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

#fep-wrapper a:not(.fep-button, .fep-button-active):hover {
	color: #bf211e;
}

.fep-cb-check-uncheck-all-div {
	margin-bottom: 0.5rem;
}

.fep-cb-check-uncheck-all-div input[type=checkbox] {
	margin-left: 14px;
	margin-right: 8px;
}

.fep-column-fep-cb {
	padding-right: 0 !important;
	width: 40px;	
	text-align: center;	
}

.fep-column {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.fep-column-avatar {
	width: 144px;
}

.fep-column-name, .fep-column-block_unblock, .fep-column-send_message {
	vertical-align: middle;
}

.fep-column-author {
	min-width: 120px !important;
	padding-right: 0.5rem;
}

.fep-message-author {
	font-weight: bold;
}

.fep-table .fep-column-author, .fep-table .fep-column-date {
	vertical-align: middle;
}

.fep-column-title {
	padding-right: 0.5rem;
	vertical-align: middle;
}

.fep-action-table {
	margin-bottom: 0.5rem;
}

.fep-action-table .fep-button {
	margin-left: 10px;
}

.fep-box-size span {
	padding-left: 10px;
	padding-right: 10px;
}

#fep-notification-bar{
	font-size: 16px;
}

.fep-unread-class {
	background-color: #bf211e;
	border-radius: 5px;
	box-shadow: none;
	font-weight: normal;
	height: 10px;
	width: 10px;
	text-indent: 300%;
	white-space: nowrap;
	overflow: hidden;
	line-height: 12px;
	padding: 0;
	top: -2px;
	left: 3px;
}

#fep-content-single {
	column-gap: 1.5rem;
}

#fep-content-single-sidebar {
	padding: 0 !important;
}

.fep-message-head {
	height: 76px;
	padding: 8px;
}

#fep-content-single-heads .fep-message-head:hover {
	background: #bf211e !important;
	border-radius: 0;
}

#fep-content-single-heads .fep-message-head-active {
	border-radius: 0;	
	border: 1px solid #bf211e;
	padding: 7px;
}

.fep-filter-heads-div {
	margin-top: 0;
	margin-bottom: 1rem;
}

.fep-per-message {
	border: none;
	margin: 0;
	padding: 0;
}

.fep-per-message-top {
	margin-bottom: 1rem;
}

.fep-message .fep-message-title-heading, .fep-per-message .fep-message-title {
	background: #c6c4c3;
	border: none;
	border-radius: 0;
	padding: 0.5rem 1rem;
	margin-bottom: 0.5rem;
}

.fep-message-title-heading {
	margin: 0 !important;
	padding: 0.5rem 1rem !important;
	font-size: 24px !important;
}

.fep-message-title-heading.participants {
	font-size: 16px !important;
	margin-bottom: 1rem !important;
	border-top: 1px dashed #8d8c8a !important;
}

.participants + div {
	text-align: left;
}

#fep-content p {
	margin: 0 1rem 0.5rem 1rem;
}


#fep-content-single-reply-form {
	padding-top: 0.5rem;
}

.fep-form-reply .fep-form-field {
	margin: 0 0 1rem 0;
}

.fep-form-field-message_content {
	margin-bottom: 1rem;
}

#fep-result {
	background: white;
	border: 1px solid #1c1a18;
	z-index: 1;
}

#fep-result li a {
	padding: 4px 8px;
}

#fep-result li a:hover {
	background: #1c1a18;
	color: white !important;
}

.token-input-list-facebook {
	border: 1px solid #1c1a18;	
	font-family: 'Roboto', sans-serif;
	max-width: 400px;
	width: 100% !important;	
}

.fep-ajax-response {
	font-size: 14px;
	line-height: 1.25;	
}

.fep-progress-bar {
	background: #c6c4c3;
	margin: 1rem 0;
}

.fep-progress-bar .fep-progress-bar-inner {
	background: #c6c4c3;	
	border-width: 1px;	
	border-style: solid;	
	color: #1C1A18;
	font-size: 14px;
	line-height: 1.25;
	padding: 1rem;
	height: auto;
	max-width: 100%;
}

#fep-content-single-reply-form-error {
	padding-top: 1rem;
}

.fep-error, .fep-success, .fep-wp-error {
	border-width: 1px;
	border-style: solid;
	color: #1C1A18;
	font-size: 14px;
	line-height: 1.25;
	margin: 0 0 1rem 0;
	padding: 1rem;
}

.fep-error {
	background-color: #f7cac9;
	border-color: #bf211e;
}

.fep-success {
	background-color: #CFE6D7;
	border-color: #57a773;
}

.fep-pagination {
	border-radius: 0;
	column-gap: 2px;
	display: flex;
	justify-content: center;
	margin: 1rem 0 0 0;
	padding: 0;	
}

.fep-pagination > li {
	display: block;
}

.fep-pagination > li > a, .fep-pagination > li > span {
	background: #1C1A18;
	border: none;
	color: #e4e2e0 !important;
	display: block;
	float: none;
	font-weight: normal !important;
	height: 2rem;
	line-height: 2rem;
	margin: 0;
	padding: 0 0.5rem;
}

.fep-pagination > .active > a, .fep-pagination > .active > span, .fep-pagination > .active > a:hover, .fep-pagination > .active > span:hover, .fep-pagination > .active > a:focus, .fep-pagination > .active > span:focus {
	background: #bf211e !important;
	color: #e4e2e0 !important;
}

.fep-pagination > li > a:hover, .fep-pagination > li > span:hover, .fep-pagination > li > a:focus, .fep-pagination >li > span:focus {
	background: #bf211e !important;
	color: #e4e2e0 !important;	
}

.fep-pagination > .disabled > span, .fep-pagination > .disabled > span:hover, .fep-pagination > .disabled > span:focus, .fep-pagination > .disabled > a, .fep-pagination > .disabled > a:hover, .fep-pagination > .disabled > a:focus {
	background: #1C1A18 !important;
	color: #e4e2e0 !important;
}


#fep-footer {
	border: none;
}



span.review-album-title {
	font-size: 28px !important;
}



@media (max-width: 1199px) {
	.navbar-brand > img {
		height: 64px;
	}
	.nav > li > a {
		line-height: 64px;
		padding: 0 10px;
	}	
	.navbar-right {
		margin-right: -10px;
	}
}

@media (max-width: 767px) {
	.col-sm-4 {
		clear: both;
	}
}

@media (max-width: 750px) {
	.navbar {
		float: left;
		width: 100%;
	}

	.navbar-brand>img {
		height: 60px !important;
	}
	#navbar3 {
		float: left !important;
		width: 100%;
	}	
	.nav >li >a {
		font-size: 24px;
		line-height: 36px !important;
	}
	
	.review-album-title {
		font-size: 28px;
	}
}

#open svg {
	pointer-events: none;
}


/* SEARCH OVERLAY */

.searchform-overlay {
    background-color: rgba(0, 0, 0, 0.85);
    bottom: 0;
    display: table;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 0.3s ease-in-out 0s, visibility 0.3s ease-in-out 0.3s;
    visibility: hidden;
    width: 100%;
    z-index: 9999;
}

.searchform-overlay.header-search-active {
    opacity: 1;
    transition-delay: 0s;
    visibility: visible;
}

.searchform-overlay .searchform-overlay-inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.searchform-overlay .searchform-overlay-inner .searchform-wrapper {
    color: #36353c;
    font-size: 30px;
    margin: 0 auto;
    max-width: 1000px;
    text-align: center;
}

.search-overlay-input-field {
	
}

.close-btn {
    border: 2px solid #e4e2e0;
    border-radius: 50%;
    color: #e4e2e0;
    cursor: pointer;
    font-family: 'Roboto', sans-serif;
	font-size: 24px;
    height: 30px;
	line-height: 26px;
    padding: 0;
    position: absolute;
    text-align: center;
    right: 16px;	
    top: 32px;
    width: 30px;	
}

.close-btn:hover {
	color: #bf211e;
    border-color: #bf211e;
}

#searchform input[type="submit"] {
	height: 41px;
}

.article-meta-info-box img.avatar {
	max-width: 120px;
}



/* NIVO LIGHTBOX OVERLAY */

.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	background: rgba(0,0,0,0.85);
}



/* GOOGLE v3 RECAPTCHA BADGE */

.grecaptcha-badge { visibility: hidden; }




@media (max-width: 1329px) {
	.hp_olvasoi_bekuldesek {
		column-gap: 2.5%;
	}
	.hp_olvasoi_bekuldesek .hp_olvasoi_bekuldesek_sor {
		min-width: 18%;
		width: 18%;
	}
	.hp-col-1 {
		width: 301px;
	}
	.hp-col-2 {
/*		margin-left: 301px;*/
	}
	.hp-suggest {
		width: 259px;
	}
}

@media (max-width: 1199px) {
	.fep-notification-dot {
		top: 6px;
		right: 4px;
	}
	
	.hp-col-1 {
		width: 273px;
	}
	.hp-col-2 {
/*		margin-left: 273px;*/
	}	
	.hp-suggest {
		width: 231px;
	}
}

@media (max-width: 1024px) {
	.event-box {
		width: 49%;
	}	
}

@media (max-width: 991px) {
	.hp_olvasoi_bekuldesek {
		column-gap: 4%;
	}	
  .hp_olvasoi_bekuldesek .hp_olvasoi_bekuldesek_sor {
	  min-width: 22%;
	  width: 22%;
  }
	.hp-col-1 {
		width: 285px;
	}
	.hp-col-2 {
/*		margin-left: 285px;*/
	}	
	.hp-suggest {
		width: 243px;
	}  
	
	.article-list-item-image {
		display: block;
		margin-bottom: 5px;
	}
	.article-list-item-image-wrapper {
		width: 100%;
	}
	.article-list-item-image-wrapper a img {
		height: auto;
		max-width: 100%;
		max-height: 100%;
		width: 100%;		
	}
}


@media (max-width: 768px) {
	#navbar3 {
		background: grey;
		border: none;
		float: none;
		margin: 15px 0 0 0;
		padding: 0;		
		width: 100%;
	}
	
	.navbar-right {
		margin: 0;
	}
	
	.nav>li:first-child {
		margin-top: 0.5rem;
	}
	
	.nav > li > a {
		font-size: 24px;
		line-height: 1.5;
		padding: 0 15px;
	}
	
	.dropdown-menu-inactive {	
		background: none;
		list-style-type: disc;
		margin: 0;
	}
	
	.dropdown-menu-inactive li {
		color: white;
	}
	
	.dropdown-menu-inactive a {
		display: block;
		font-size: 18px;
		line-height: 1.65;		
	}
	
	.menu-search-btn {
		margin-bottom: 0.5rem;
	}
	
	.menu-search-btn:after {
		content: ' keresés';
	}
	
	.user-menu-section {
		background: #333333;
		display: flex !important;
		padding: 1rem 0;
	}
	
	.user-menu-section ul {	
		margin: 0;
		padding: 0;
	}
	
	.user-menu-section li {	
		list-style-type: none;
	}
	
	.user-menu-section a svg {
		margin-right: 2px;
	}
	
	.navbar-avatar {
		display: flex !important;
		align-items: center;		
		margin: 0 15px;
	}
	
	.navbar-avatar img {
		background: none;
		max-width: 72px !important;
		max-height: 72px;
		min-width: 72px;
		min-height: 72px;
	}
	
	.fep-notification-dot {
		top: 25%;
		left: 86px;
	}
	
	.nav-login {
		background: #333333;
		padding: 0.5rem 0;
	}
	
	.nav-login span {
		display: inline;
	}	
	
	
	.hp_olvasoi_bekuldesek {
		column-gap: 5%;
	}	
	.hp_olvasoi_bekuldesek .hp_olvasoi_bekuldesek_sor {
		min-width: 30%;
		width: 30%;
	}
	.title-banner h2 {
/*		font-size: 3.25rem;*/
		line-height: 1.15;
	}
	.title-banner h3 {  
		font-size: 2.25rem;
		line-height: 1.15;
	}
	
	.container.flyers {
		width: 100%;
		column-gap: 4%;
		flex-wrap: wrap;
		row-gap: 3rem;
	}
	.flyer-slot {
		min-width: 48%;
		max-width: 48%;
		width: 48%;		
	}
}


@media (max-width: 576px) {
	.event-box {
		width: 100%;
	}
	
	.fep-header-avatar {
		min-width: 100px;
		min-height: 100px;
		width: 100px;
		height: 100px;
	}
	
	#fep-header .avatar {
		min-width: 100px;
		min-height: 100px;
		width: 100px;
		height: 100px;		
	}
}


@media (max-width: 480px) {
	h2, .title-banner h2 {
		font-size: 2.5rem;
	}
	
	
	.hp_olvasoi_bekuldesek {
		column-gap: 6%;
	}	
	.hp_olvasoi_bekuldesek .hp_olvasoi_bekuldesek_sor {
		min-width: 47%;
		width: 47%;
	}

	.hp-rank {
		font-size: 16px;
	}
	.hp-col-1 {
		width: 146px;
	}
	.hp-date {
		font-size: 16px;
		height: 46px;
	}
	.hp-rank-suggest {
		height: 46px;
	}
	.hp-rank {
		width: 38px;
	}
	.hp-suggest {
		font-size: 14px;
		height: 46px;
		width: 108px;
		line-height: 18px;
	}	
	.hp-suggest a {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	.hp-user-avatar {
		width: 44px;
		min-width: 44px;
		height: 46px;
	}
	.hp-user-avatar a {
		width: 40px;
		height: 40px;
	}
	
	.hp-user-score {
		height: 46px;
	}
	
	.hp-user-score a {
		font-size: 16px;
	}
	
	.hp-user-score-sum {
		height: 46px;
		font-size: 16px;
	}
	
	.hp-col-3 {
		width: 40px;
	}
	.hp-sum {
		height: 46px;
		width: 40px;		
	}
	.hp-suggest-sum	{
		font-size: 16px;
		height: 46px;		
		width: 40px;		
	}
	.hp-full-score-sum {
		font-size: 16px;
		height: 46px;
		width: 40px;
	}
	
	#dhtmltooltip {
		max-width: 52vw !important;
		font-size: 12px;
		line-height: 1.25;
		z-index: 1000;
	}
	
	
	.review-header {
		flex-wrap: wrap;
	}
	
	.review-header-image {
		margin-bottom: 1rem;
		width: 100%;
	}
	
	.review-header-info {
		width: 100%;
	}
	
	
	#fep-menu .fep-button, .fep-button, .fep-button-active {
		margin-top: 0;
		margin-right: 0;
	}
	
	#fep-menu-toggle-button {
		margin-bottom: 1.5rem;
	}
	
	.fep-messagebox-search-form-div	{
		margin-bottom: 1.5rem;
	}
	
	.fep-message-toggle-all {
		margin-top: 0;
	}
	
	.fep-action-table .fep-button {
		margin: 0.5rem 0 1rem 0;
	}
	
	.fep-cb-check-uncheck-all-div input[type=checkbox] {
		margin-left: 12px;
		margin-right: 6px;
	}

	.fep-column-fep-cb {
		padding-right: 0 !important;
		width: 36px;	
		text-align: center;	
	}
}