/*-- TEXT -- */

.left-50 {
	margin-left:50px;
}


/*-- ITALIC -- */

span.italic {
	font-style:italic;
}

p.italic {
	font-style: italic; 
}

p.italic-center {
	font-style: italic;
	text-align:center;
	margin:auto;
}

.right-italic {
	font-style: italic;
	text-align:right;
}



.center {
	text-align:center;
	margin:auto;
}


/*-- IDÉZET -- */

p.idezet {
	color:#585858;
	font-size:1em;
	line-height:1.5;
	margin-bottom:5px;
	margin-left:50px;
	/* margin-right:0px; */
	/* margin-top:0px; */
	/* text-align:left; */
	/* text-decoration:none; */
	/* text-indent:0px; */
	-padding: 20px 0px;
	width: 70%;
}

.idezet-right {
	text-align: right;	
}

.idezet-center {
	color:#585858;
	font-size:1em;
	line-height:1.5;
	margin-bottom:5px;
	margin-left:50px;
	text-align: center;
	-padding: 20px 0px;
	width: 70%;
}


/*-- HEADING OVERRIDE -- */



p.cim {
	color:#231f20;
	text-transform:uppercase;
	font-size:2em;
	font-weight:300;
	padding: 30px 0px;
}


.kepalairas {
	font-style: italic; 
	font-size:0.9em;
	line-height:1.333em;
	/* margin-left:200px; */
	/* margin-right:50px; */
	/* text-align:left; */
	max-width: 500px !important;
	display: block;
	text-align: center;
	margin: 30px auto 30px auto;
	color: #999;
}


/*-- IMAGES -- */

.img-left {
	max-width: 800px;
	height:auto;
	text-align: center;
	/*margin: auto;*/
	display: block;
	margin-top: 10px;
}

.img-audiobutton {
	height:auto;
	text-align: center;
	/*! margin: auto; */
	display: block;
	margin: 25px 0px;
	float: right;
}


.img-audiobutton-caption {
	text-align: right;
	display: block;
	margin: -244px auto 0 auto;
	float: right;
	width: 14%;
	font-size: 0.9em;
	padding-right: 13px;
	color: #444;
}

.img-audiobutton-2sor {
	height:auto;
	text-align: center;
	/*! margin: auto; */
	display: block;
	margin: -217px auto 0 auto;
	float: right;
}

.img-audiobutton-caption-2sor {
	text-align: right;
	display: block;
	margin: -112px auto 0 auto;
	float: right;
	width: 14%;
	font-size: 0.9em;
	padding-right: 13px;
	color: #444;
}

.img-audiobutton-2sor-video{
	height:auto;
	text-align: center;
	/*! margin: auto; */
	display: block;
	margin: -295px auto 0 auto;
	float: right;
}

.img-audiobutton-caption-2sor-video {
	text-align: right;
	display: block;
	margin: -191px auto 0 auto;
	float: right;
	width: 14%;
	font-size: 0.9em;
	padding-right: 13px;
	color: #444;
}

.img-videobutton {
	height:auto;
	text-align: center;
	/*! margin: auto; */
	display: block;
	margin: 25px 0px;
	float: right;
	/*! width: 100%; */
}


.img-videobutton-caption {
	text-align: right;
	display: block;
	margin: -94px auto 0 auto;
	float: right;
	width: 14%;
	font-size: 0.9em;
	padding-right: 13px;
	color: #444;
}

.img-videobutton-2sor {
	height:auto;
	text-align: center;
	/*! margin: auto; */
	display: block;
	margin: -160px auto 0 auto;
	float: right;
}


.img-videobutton-caption-2sor {
	text-align: right;
	display: block;
	margin: -56px auto 0 auto;
	float: right;
	width: 14%;
	font-size: 0.9em;
	padding-right: 13px;
	color: #444;
}

.img-videobutton-folksong {
	height:auto;
	text-align: center;
	/*! margin: auto; */
	display: block;
	margin: -350px auto 0 auto;
	float: right;
}

.img-videobutton-caption-folksong {
	text-align: right;
	display: block;
	margin: -248px auto 0 auto;
	float: right;
	width: 14%;
	font-size: 0.9em;
	padding-right: 13px;
	color: #444;
}

/* -- FOLKSONG - BUTTONS -- */

.folksong-buttons {
	margin: 70px 0px 20px 0px;
	top: 30px;
	/*! bottom: 20px; */
	display: block;
	/*! margin: auto; */
	position: relative;
}

.kotta {
	width: 1000px;
	position: relative;
	display: inline-flex;
	/*! bottom:  20px; */
}

.img-kotta {
	margin: 16px auto;
	display: block;
	/*! width: 75%; */
}


/*-- -- */

div.footnotes {
	margin: 50px;
}

.footnote {
	font-size: 0.9em;
}


:target::before {
    content: '';
    display: block;
	
    height:      110px;
    margin-top: -110px;
	position: relative;
	
	
}

div.footnotes {
	margin: 50px;
}

.footnote {
	font-size: 0.9em;
}


.footnote-link {
	font-size: 0.8em !important;
	vertical-align: super!important;
	font-variant-position: super;
	position: relative ;
	padding-top:      110px;
    margin-top: -110px;
	display: inline-block !important;
	
}

	


.active_menu a:hover{
	color: black !important;
}

.nav-header {font-size: 1.0em; margin-top: 15px; line-height: 1.4em !important;}

.nav-header ul li {font-size: 1em; line-height: 1.5em; margin-top: 5px;}

.lapozo {
	display: inline-block;
	padding-bottom: 70px;
	margin-top: 70px;
}

.alsotartalomcimek {line height: 0.8em;}

.nyito_dark {background-color:#D2D2D2; padding: 100px 40px; text-align: center;}

.kapitalis {
	font-weight:500;
	text-transform:uppercase;
}

.kapitalis-cim {
	text-align:left;
	font-size: 1.5em;
	text-transform:uppercase;
	margin-top:15px;
}

.x4-c-m {
	font-style: italic;
	font-style: oblique;	
}



.borito {
	padding: 60px 30px 30px 30px;
	display: block;
	margin: auto;
	text-align: center;
}

.fulszoveg {
	padding: 30px 30px;
	background-color: #E1E1E1;
	margin-top: 60px;
}


/* --  GOMBOK  --  */

.btn-green {
    color: #fff;
    background-color: #46843e;
    border: 0;
}

.btn-green-nagy {
	text-align:center;
	display: block;
	padding: 20px 10px;
	width: 87%;
	margin-left: 27px;
	font-size: 17px;
	letter-spacing: 5px;
}

.btn-orange {
    color: #fff;
    background-color: #e8b040;
    border: 0;
}


.vissza {
	color:#FFF;
	align:left;
	display: block;
	position: absolute;
	text-align: right;
	padding: 6px 12px;
	margin-right: 100px;
}

.tovabb {
	color:#FFF;
	align:right;
	display: block;
	position: absolute;
	right: 0;
	text-align: right;
	padding: 6px 12px;
	margin-right: 5%;
}

.download-types {
	/*! margin-left: 12px; */
	margin-top: 30px;
	display: block;
}

.dowload-icon {
	text-align: center;
	margin:auto;
	padding: 0px 18px;
	font-size: 1.3em;
	color: black;
}

.dowload-box {
	background-color:#E5E5E5;
	text-decoration: none;
}

.dowload-box:hover{
	background-color:#B8B8B8;
	text-decoration: none;
}

.btn-grey {
    color: #fff;
    background-color: #E5E5E5;
    border: 0;
}

.btn-grey-nagy {
	text-align:center;
	display: block;
	padding: 20px 10px;
	width: 87%;
	margin-left: 27px;
	font-size: 17px;
	letter-spacing: 5px;
}

.impresszum-box {
	margin-top: 30px;
	background-color:#E5E5E5;
	text-decoration: none;
	width: 87%;
	position: relative;
	margin-left: 27px;
	display: block;
}

#impresszum-text {
	text-align:center;
	color:black;
	display: inline-block;
	font-size: 1.3em;
	padding: 0px 67px;
	margin: auto;
	position: relative;
}

#impresszum {
	background-color:#E5E5E5;
	margin-left: 27px;
	padding: 30px 30px;
	margin-top: 30px;
}

.footer {
	background-color:#46843e;
	text-align: center;
	margin: 30px 0px 20px 27px;
	padding: 30px;
	color: #ffffff;
	text-decoration: none;
}

.copyright {
	bottom:0;
	display: block;
	/*! vertical-align: bottom; */
	position: fixed;
	padding: 13px;
	font-size: 0.9em;
	color: #46843e;
}


/*--  TOOLTIP -- */

.tooltip {
	display:block;
	box-shadow: 0px 0px 14px rgba(0,0,0,0.3);
}


.img_tooltip {
	max-width: 200px;
	height:auto;
	text-align: center;
	margin: auto;
	display: block;
	margin-top: 10px;
}

.img-tooltip-audio {
	max-width: 800px;
	height:auto;
	text-align: center;
	margin: auto;
	display: block;
	margin-top: 10px;
}


/*--  IFRAME -- */

#audioframe {
	display:inline-block;
	position:absolute;
	top:250px;
	text-align: center;
	margin:auto;
}

.iframe {  
  height: 60px !important;
  display: block;
  position: relative;
  vertical-align: middle;
  top: 50% !important;
  /*background-color: #232121;*/
  /* margin: 20px; */
  /* padding: 20px */
}


.iframe-video {
  height: 32px !important;
}







/* MENU ACTIVE LINK */

li.active a {
    color: #b5a830 !important;
	background-color:#fff;
	/*! color: black !important; */
	padding-left: 40px !important;
	margin-left: -40px !important;
	 margin-right: -12px;
	 padding-right: 12px;
    font-weight: 600;
}

li.active a:hover {
	background-color:#fff;
}

#anchor {
	text-decoration:none;
	color: inherit;
}

a.shifted_anchor {
  	display: block;
  	height: 100px; /*same height as header*/
  	margin-top: -100px; /*same height as header*/
  	visibility: hidden;
}




/* -- TABLES -- */

#table-3 {
	border: 1px solid #484848;
}

.Row-Column-2 {
	border: 1px solid #484848;
}

.tr {
	border: 1px solid #484848;
}


/* -- SORSZAM - KOTTAK -- */

.sorszam {
	margin-top: 30px;
	display:block;
	position:relative;
	font-size: 20px;
	text-align: right;
}




/* -- JEGYZETEK -- */
.vegjegyezet-hivatkozas {
	font-size: 0.8em;
	color: #337ab7;
}

/* -- JEGYZETEK -- */



@font-face {
  font-family: 'ritmus';
  src:url(../fonts/rhythmus.ttf);
}
.ritmus {
  font-family: 'ritmus'; !important
}


.cell-style-override-1 {
	vertical-align: top;
}

.ritmustable {
	padding: 0px;
}