/* WG_CSS_PARA_STYLE WG_szoveg|DEFAULT|normál */
/* WG_CSS_PARA_STYLE WG_egyen||kiegyenlített */
/* WG_CSS_PARA_STYLE WG_cim||címsor */
/* WG_CSS_PARA_STYLE WG_alcim||szekciócím */
/* WG_CSS_PARA_STYLE WG_kivonat||kivonat */
/* WG_CSS_PARA_STYLE WG_kiemelt||kiemelt */
/* WG_CSS_PARA_STYLE WG_datum||dátum/szerzo */
/* WG_CSS_PARA_STYLE WG_apro||apróbetus */
/* WG_CSS_PARA_STYLE WG|TABLEDEFAULT|tábla alapstílus */

/* iOs Safari input and button hack*/
button, textarea, input.text, input[type="text"], input[type="button"], input[type="submit"], .input-checkbox {
	-webkit-appearance: none;
	border-radius: 0;
}

BODY,DIV,P,TD,TH {
 font-family: Tahoma,Arial;
 font-size: 12px;
 color: #000000;
 font-weight: normal;
 font-style: normal;
 SCROLLBAR-FACE-COLOR: #b782ff;
 SCROLLBAR-ARROW-COLOR: #000000;
 SCROLLBAR-TRACK-COLOR: #d7bdf9;
 SCROLLBAR-BASE-COLOR: #b782ff;
}
TH {
 font-weight: bold;
}
FORM {
 margin-top: 0px;
 margin-bottom: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
}
A:link { color: maroon;text-decoration: none; }
A:visited { color: maroon;text-decoration: none; }
A:hover { color: #6f5b90;text-decoration: none; }

.WG_norm,.WG_szoveg,.WG_MOD_szoveg {
 font-weight: normal;
 font-style: normal;
}
.WG_bal {
 font-weight: normal;
 font-style: normal;
 text-align: left;
}
.WG_jobb,.WG_MOD_tovabblink,.WG_MOD_tovabblinkCimlap {
 font-weight: normal;
 font-style: normal;
 text-align: right;
}
.WG_kozep,.WG_MOD_eszkozOldal,.WG_MOD_FORUM_eszkozok {
 font-weight: normal;
 font-style: normal;
 text-align: center;
}
.WG_egyen {
 font-weight: normal;
 font-style: normal;
 text-align: justify;
}
.WG_cim,.WG_MOD_cim,.WG_MOD_cimCimlap {
 font-family: "Comic Sans MS";
 font-weight: bold;
 font-size: 15px;
 color: #4f3b70;
 margin-bottom: 0.2em;
}
.WG_cimkozep {
 font-family: "Comic Sans MS";
 font-weight: bold;
 font-size: 15px;
 color: #4f3b70;
 margin-bottom: 0.2em;
 text-align: center;
}
.WG_alcim,.WG_MOD_alcim {
 font-family: "Comic Sans MS";
 font-weight: bold;
 font-size: 13px;
 color: #4f3b70;
 margin-bottom: 0.2em;
}
.WG_MOD_datum {
 color: #4f3b70;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 font-size: 10px;
 margin-top: 0px;
}
.WG_kivonat,.WG_MOD_kivonat,.WG_MOD_kivonatKereses,.WG_MOD_kivonatCimlap,.WG_MOD_FORUM_kivonat {
 letter-spacing: 0.1em;
 font-weight: bold;
 font-style: normal;
}
.WG_kiemelt,.WG_MOD_kiemelt {
 font-weight: bold;
 font-style: normal;
}
.WG_apro,.WG_MOD_apro {
 font-weight: normal;
 font-style: normal;
 font-size: 9px;
 padding-left: 20px;
 padding-right: 20px;
}
.WG_beljebb,.WG_MOD_magyarazat {
 font-weight: normal;
 font-style: normal;
 padding-left: 20px;
 padding-right: 20px;
}
.WG_duplaBeljebb {
 font-weight: normal;
 font-style: normal;
 padding-left: 40px;
 padding-right: 40px;
}
OL,UL,LI,UL.WG_MOD_listaKotes,LI.WG_MOD_listaKotes {
 font-weight: normal;
 font-style: normal;
}
IMG.WG_ikon {
 vertical-align: bottom;
 border: 0px;
}
IMG {
 border: 0px;
}
IMG.WG_L {
 float: left;
 border: 0px;
 margin-right: 20px;
 margin-bottom: 10px;
}
IMG.WG_R {
 float: right;
 border: 0px;
 margin-left: 20px;
 margin-bottom: 10px;
}

IMG.WG_C {
 float: center;
 border: 0px;
 margin-left: 10px;
 margin-right: 10px;
 margin-bottom: 10px;
}
INPUT.WG,TEXTAREA.WG,SELECT.WG,INPUT.WG_SYS_OldalInfo,SELECT.WG_SYS_OldalInfo,TEXTAREA.WG_SYS_OldalInfo {
 font-size: 11px;
 font-weight: bold;
 font-style: normal;
}
INPUT.WG_gomb,INPUT.WG_SYS_OldalInfo_gomb,INPUT.logingomb {
 border: 1px ridge #dfcbfa;
 background-color: #a37ada;
 color: white;
 font-size: 10px;
 font-weight: bold;
 font-style: normal;
}
TEXTAREA.WGsmall {
 font-size: 10px;
 font-weight: normal;
 font-style: normal;
 font-family: Arial,Helvetica;
}
HR {
 margin-top: 0px;
 margin-bottom: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 color: #c39afa;
 background-color: #c39afa;
 border: 0px;
 height: 1px;
}
DIV.nyito {
 background: url('../imgs/door.jpg');
 width: 340px;
 height: 445px;
 cursor: pointer;
}
P.nyitoCim {
 text-align: center;
 font-family: "Comic Sans MS";
 font-weight: bold;
 font-size: 16px;
 color: #4f3b70;
}
TABLE.base {
 empty-cells: show;
}
TD.szaggTL {
 background: url('../imgs/jk01.jpg');
 width: 20px;
 height: 20px;
}
TD.szaggTM {
 background: url('../imgs/jk02.jpg');
 height: 20px;
}
TD.szaggTR {
 background: url('../imgs/jk03.jpg');
 width: 33px;
 height: 20px;
}
TD.szaggML {
 background: url('../imgs/jk04.jpg');
 width: 20px;
}
TD.szaggMR {
 background: url('../imgs/jk05.jpg');
 width: 33px;
}
TD.szaggBL {
 background: url('../imgs/jk06.jpg');
 width: 20px;
 height: 20px;
}
TD.szaggBM {
 background: url('../imgs/jk07.jpg');
 height: 20px;
}
TD.szaggBR {
 background: url('../imgs/jk08.jpg');
 width: 33px;
 height: 20px;
}
DIV.albumKeret {
 background: url('../imgs/img_card.jpg');
 float: left;
 width: 150px;
 height: 220px;
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 5px;
 margin-bottom: 5px;
 margin: 0px;
 padding: 0px;
}
DIV.albumKep {
 margin: 13px;
 padding: 0px;
 text-align: center;
 height: 110px;
}
DIV.albumKep img{
 max-width: 124px;
}
DIV.albumSzoveg {
 margin: 5px;
 margin-top: 15px;
 font-size: 10px;
 font-weight: normal;
 text-align: center;
}
DIV.hird1 {
 width: 145px;
 height: 300px;
 border: 1px solid #c39afa;
 background-color: #dfcbfa;
 margin: 0px;
}
DIV.hird1 img{
 max-width: 124px;
}
DIV.hird1.double {
 height: 630px;
}
DIV.hird1.double img{
 max-width: 124px;
}
DIV.hirdfull {
 /*width: 450px;*/
 border: 1px solid #c39afa;
 background-color: #dfcbfa;
 margin: 0px;
}
DIV.hird1b {
 padding: 5px;
}
DIV.hird1b img{
 max-width: 124px;
}
DIV.hird2 {
 width: 100%;
 border: 1px solid #c39afa;
 background-color: #dfcbfa;
 margin: 0px;
}
TR.lista1 {
 border: 1px solid #c39afa;
 background-color: #dfcbfa;
}
TR.lista2 {
 border: 1px solid #c39afa;
 background-color: #bfabda;
}
TR.lista3 {
 border: 1px solid #c39afa;
 background-color: #cfbbea;
}
DIV.szepHR {
 margin-top: 0px;
 margin-bottom: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 height: 16px;
 width: 100%;
 background: url('../imgs/jk10.jpg');
 border: none;
}
HR.konzolFeher {
	margin:3px 0px;background: white;
}
DIV.mailIkon {
 margin: 5px;
 padding: 0px;
 width: 40px;
 height: 60px;
 font-size: 10px;
 font-weight: bold;
 float: left;
 text-align: center;
}

/* levelcolors */
.polgar {
 color: #4f3b70;
}
.orompolgar {
 color: #6FB590;
}
.biro {
 color: #c0c010;
}
.moderator {
 color: #ff3030;
}
.alapito {
 color: #ffffff;
}

/* autocompleter cucc */
DIV.EPac { margin:0px;padding:0px;width:200px;background:#fff;border:1px solid #888;position:absolute; }
DIV.EPac ul { margin:0px;padding:0px;list-style-type:none;line-height: 1em; }
DIV.EPac ul li.selected { background-color:#ddd; }
DIV.EPac ul li { margin:0;padding:2px;height:16px;display:block;list-style-type:none;cursor:pointer;font-size: 11px; }
DIV.EPisC { width:300px;height: 45px;border: 1px solid #835aba;border-radius: 3px;padding: 5px;margin-top: 5px; }
DIV.EPisC IMG { border: 1px solid black;float: left;margin-right: 10px;max-width: 40px; }
DIV.EPisC SPAN { font-family: Arial,Helvetica,sans;font-weight: bold;color: black;font-size: 11px;padding-right: 10px; }
DIV.EPisC INPUT.EPacDDC[type=button] { height: 40px;width: 20px;float: right; }
DIV.EPisL { background: white;border: 1px solid #835aba;width: 440px;height: 300px;overflow: auto; }
DIV.EPisL DIV { clear:both;border-bottom: 1px solid #835aba;padding: 5px;cursor: pointer;min-height: 40px; }
DIV.EPisL DIV.hovered { background: #e0e0e0; }
DIV.EPisL DIV.active { background: #ffffd0; }
DIV.EPisL DIV IMG { float:left;border: 1px solid black;margin-right: 10px; }
DIV.EPisL DIV SPAN { font-family: Arial,Helvetica,sans;font-size: 11px;font-weight: bold; }
DIV.EPisL::-webkit-scrollbar {width: 8px;}
DIV.EPisL::-moz-scrollbar {width: 8px;}
DIV.EPisL::-webkit-scrollbar-track {background: #c2f9dc;}
DIV.EPisL::-moz-scrollbar-track {background: #c2f9dc;}
DIV.EPisL::-webkit-scrollbar-thumb {background: #7e65af;}
DIV.EPisL::-moz-scrollbar-thumb {background: #7e65af;}
DIV.EPisL::-webkit-scrollbar-thumb:hover {background: #6b47b3;}
DIV.EPisL::-moz-scrollbar-thumb:hover {background: #6b47b3;}
INPUT.EPacDDC[type=button] { background:#835aba url('../imgs/bullet_arrow_down.png') no-repeat center;height: 16px;width: 14px;border: none;margin: 0px; }
.controller { cursor:pointer;cursor:hand; }



/* vegyes kinyert stilusok a scriptbol */
.myMenuBox {
 width: 120px;padding: 0px;margin: 0px;border: 1px solid #c39afa;background-color: #dfcbfa;text-align: left;
}
.myHirdBox {
 width: 120px;padding: 0px;margin: 0px;border: 1px solid #c39afa;background-color: #dfcbfa;text-align: center;
}
.myNewsImg {
 margin-right: 5px;margin-bottom: 5px;float: left;border: none;
}
.myForumBox {
 font-size: 12px;font-weight: bold;text-align: center;padding: 20px;
}
.myForumBix {
 border: 3px solid #c39afa;background-color: #dfcbfa;margin-bottom: 20px;
 width: 100%;
}
.myForumBax {
 padding: 5px;border: none;background-color: #c39afa;text-align: center;font-size: 14px;
}
.myForumBux {
 border: 3px solid #c39afa;background-color: #dfcbfa;margin-bottom: 0px;
 width: 100%;
}
.myBlogBax {
 width: 90%;font-size: 11px;background: #c0b0d0;margin: 0px;margin-bottom: 5px;text-align: left;padding: 5px;
}
.EPact { font-size: 10px; }

/* sortable tables cuccok */
tr.rowodd,tr.odd { background-color: #dfcbfa; }
tr.roweven,tr.even { background-color: #cfbbea; }
.sortcol { cursor: pointer; padding-right: 20px; background-repeat: no-repeat; background-position: right center; }
.sortasc { background-image: url('../imgs/up.gif'); }
.sortdesc { background-image: url('../imgs/down.gif'); }
.nosort { cursor: default; }



/* etarget cuccai */
DIV.etarget {
width: 110px;
border: 1px solid #37128f;
background-color:#c792ff;
background-color:#d0d0d0;
text-align: center;
font-size:9px;
color:#000000;
margin:0px;
padding:0px;
margin-right: 10px;
font-family:arial,helvetica,sans-serif;
}
DIV.etarget DIV.title {
margin:3px;
margin-bottom: 0px;
background-color: #ce99ff;
background-color: #f0f0f0;
padding: 0px;
font-size: 10px;
}
DIV.etarget DIV.title A.txtRed:link { font-size: 10px;color:#400080; }
DIV.etarget DIV.title A.txtRed:visited { font-size: 10px;color:#400080; }
DIV.etarget DIV.title A.txtRed:hover { font-size: 10px;color:#000000; }
DIV.etarget DIV.description {
margin:3px;
margin-top: 0px;
margin-bottom: 1px;
text-align: left;
padding: 0px;
font-size: 9px;
}
DIV.etarget TABLE.selfpromo {
background-color:#d7a2ff;
background-color:#fff0e0;
color:#000080;
font-size:9px;
border-bottom:#000080;
}
DIV.etarget TABLE.selfpromo TR TD.left {
font-size: 9px;
text-align:left;
font-weight:bold;
padding:1px 3px 1px 3px;
color:#000000;
}
DIV.etarget TABLE.selfpromo TR TD.right {
font-size: 9px;
float:right;
padding:1px 3px 1px 3px;
font-weight:bold;
}
DIV.etarget TABLE.selfpromo TR TD.right A:link { font-size: 9px;color: #47229f; }
DIV.etarget TABLE.selfpromo TR TD.right A:visited { font-size: 9px;color: #47229f; }
DIV.etarget TABLE.selfpromo TR TD.right A:hover { font-size: 9px;color: #6742bf; }

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #eadff9; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url('../imgs/prevlabel.gif') left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url('../imgs/nextlabel.gif') right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #eadff9; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 10px; background-color: #301050; }

.epSocial {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	width: 32px;
	height: 32px;
	background: transparent;
	text-decoration: none;
}
.epSocial:hover {
	text-decoration: none;
}
.epSocialLabel {
	text-align: center;
	font-size: 9px;
	font-weight: normal;
	color: black;
}
.epSocialLabel>A:link,.epSocialLabel>A:visited,.epSocialLabel>A:hover,.epSocialLabel>A:active {
	text-decoration: none;
	font-size: 9px;
	font-weight: normal;
	color: black;
}
.epsMail { background: url('../imgs/ep_soci_level.png') no-repeat; }
.epsMail:hover { background: url('../imgs/ep_soci_level_kuld.png') no-repeat; }
.epsMailKozos { background: url('../imgs/ep_soci_level_kozos.png') no-repeat; }
.epsMailKozos:hover { background: url('../imgs/ep_soci_level_kozos.png') no-repeat; }
.epsParKeredDo { background: url('../imgs/ep_soci_notpar.png') no-repeat; }
.epsParKeredDo:hover { background: url('../imgs/ep_soci_addpar.png') no-repeat; }
.epsParKeredCancel { background: url('../imgs/ep_soci_querypar.png') no-repeat; }
.epsParKeredCancel:hover { background: url('../imgs/ep_soci_cancelpar.png') no-repeat; }
.epsParBontod { background: url('../imgs/ep_soci_curpar.png') no-repeat; }
.epsParBontod:hover { background: url('../imgs/ep_soci_rempar.png') no-repeat; }
.epsParElutasit { width: 16px;background: url('../imgs/ep_soci_querypar.png') no-repeat; }
.epsParElutasit:hover { background: url('../imgs/ep_soci_accrejpar.png') no-repeat; }
.epsParElfogad { width: 16px;background: url('../imgs/ep_soci_querypar.png') no-repeat top right; }
.epsParElfogad:hover { background: url('../imgs/ep_soci_accrejpar.png') no-repeat top right; }
.epsKedvencVagy { background: url('../imgs/ep_soci_iamfav.png') no-repeat;cursor: text; }
.epsKedvencDo { background: url('../imgs/ep_soci_notfav.png') no-repeat; }
.epsKedvencDo:hover { background: url('../imgs/ep_soci_addfav.png') no-repeat; }
.epsKedvencCancel { background: url('../imgs/ep_soci_curfav.png') no-repeat; }
.epsKedvencCancel:hover { background: url('../imgs/ep_soci_remfav.png') no-repeat; }
.epsNemerdekelDo { background: url('../imgs/ep_soci_notign.png') no-repeat; }
.epsNemerdekelDo:hover { background: url('../imgs/ep_soci_addign.png') no-repeat; }
.epsNemerdekelCancel { background: url('../imgs/ep_soci_curign.png') no-repeat; }
.epsNemerdekelCancel:hover { background: url('../imgs/ep_soci_remign.png') no-repeat; }
.epsErdekelDo { background: url('../imgs/ep_soci_notint.png') no-repeat; }
.epsErdekelDo:hover { background: url('../imgs/ep_soci_addint.png') no-repeat; }
.epsErdekelCancel { background: url('../imgs/ep_soci_curint.png') no-repeat; }
.epsErdekelCancel:hover { background: url('../imgs/ep_soci_remint.png') no-repeat; }
.epsTiltvaVagy { background: url('../imgs/ep_soci_iamden.png') no-repeat;cursor: text; }
.epsTiltDo { background: url('../imgs/ep_soci_notden.png') no-repeat; }
.epsTiltDo:hover { background: url('../imgs/ep_soci_addden.png') no-repeat; }
.epsTiltCancel { background: url('../imgs/ep_soci_curden.png') no-repeat; }
.epsTiltCancel:hover { background: url('../imgs/ep_soci_remden.png') no-repeat; }
.epsCsopKeredDo { background: url('../imgs/ep_soci_notgrp.png') no-repeat; }
.epsCsopKeredDo:hover { background: url('../imgs/ep_soci_addgrp.png') no-repeat; }
.epsCsopKeredCancel { background: url('../imgs/ep_soci_querygrp.png') no-repeat; }
.epsCsopKeredCancel:hover { background: url('../imgs/ep_soci_cancelgrp.png') no-repeat; }
.epsCsopKilepsz { background: url('../imgs/ep_soci_curgrp.png') no-repeat; }
.epsCsopKilepsz:hover { background: url('../imgs/ep_soci_quitgrp.png') no-repeat; }
.epsCsopKirugod { background: url('../imgs/ep_soci_curgrp.png') no-repeat; }
.epsCsopKirugod:hover { background: url('../imgs/ep_soci_remgrp.png') no-repeat; }
.epsCsopElutasit { width: 16px;background: url('../imgs/ep_soci_querygrp.png') no-repeat; }
.epsCsopElutasit:hover { background: url('../imgs/ep_soci_accrejgrp.png') no-repeat; }
.epsCsopElfogad { width: 16px;background: url('../imgs/ep_soci_querygrp.png') no-repeat top right; }
.epsCsopElfogad:hover { background: url('../imgs/ep_soci_accrejgrp.png') no-repeat top right; }
.epsChat { background: url('../imgs/ep_soci_invitechat_base.png') no-repeat; }
.epsChat:hover { background: url('../imgs/ep_soci_invitechat_hover.png') no-repeat; }
.epsNoChat { background: url('../imgs/ep_soci_invitechat_base.png') no-repeat;cursor: text; }

#epFutofeny {
	width: 800px;
	background-color: #eadff9;
	color: black;
	font-size: 15px;
	overflow: hidden;
	padding: 3px;
	margin-left: auto;
	margin-right: auto;
}
#epFutofeny>SPAN {
	display: inline-block;
	margin-left: 782px;
	white-space: nowrap;
}
.mobilchatbanner {
	margin-left: auto;
	margin-right: auto;
}
.epEditorButton {
	width: 26px;
	height: 26px;
	border: 2px solid #dfcbfa;
	border-radius: 3px;
	background-color: #a37ada;
	color: white;
}
.epEditorButton.bold {
	background: #a37ada url('../imgs/editor/text_bold.png') no-repeat center center !important;
}
.epEditorButton.underline {
	background: #a37ada url('../imgs/editor/text_underline.png') no-repeat center center !important;
}
.epEditorButton.link {
	background: #a37ada url('../imgs/editor/link.png') no-repeat center center !important;
}
.epEditorButton.image {
	background: #a37ada url('../imgs/editor/picture.png') no-repeat center center !important;
}
.epEditorButton.happy {
	background: #a37ada url('../imgs/editor/smiley.gif') no-repeat center center !important;
}
.epEditorButton.sad {
	background: #a37ada url('../imgs/editor/sad.gif') no-repeat center center !important;
}
.epEditorButton.kiss {
	background: #a37ada url('../imgs/editor/kiss.gif') no-repeat center center !important;
}
.epEditorButton.wink {
	background: #a37ada url('../imgs/editor/wink.gif') no-repeat center center !important;
}
.epEditorButton.shocked {
	background: #a37ada url('../imgs/editor/shocked.gif') no-repeat center center !important;
}
.epEditorButton.grin {
	background: #a37ada url('../imgs/editor/grin.gif') no-repeat center center !important;
}
.epEditorButton.tongue {
	background: #a37ada url('../imgs/editor/tongue.gif') no-repeat center center !important;
}
.epEditorButton.undecided {
	background: #a37ada url('../imgs/editor/undecided.gif') no-repeat center center !important;
}
.epEditorButton.angry {
	background: #a37ada url('../imgs/editor/angry.gif') no-repeat center center !important;
}
.epEditorButton.cheesy {
	background: #a37ada url('../imgs/editor/cheesy.gif') no-repeat center center !important;
}
.epEditorButton.cool {
	width: 30px !important;
	background: #a37ada url('../imgs/editor/cool.gif') no-repeat center center !important;
}
.epEditorButton.cry {
	background: #a37ada url('../imgs/editor/cry.gif') no-repeat center center !important;
}
.epEditorButton.lipsrsealed {
	background: #a37ada url('../imgs/editor/lipsrsealed.gif') no-repeat center center !important;
}
.epEditorButton.question {
	background: #a37ada url('../imgs/editor/question.gif') no-repeat center center !important;
}
.epEditorButton.rolleyes {
	background: #a37ada url('../imgs/editor/rolleyes.gif') no-repeat center center !important;
}
.epEditorButton.pirul {
	background: #a37ada url('../imgs/editor/pirul.gif') no-repeat center center !important;
}
.epEditorButton.heart {
	background: #a37ada url('../imgs/editor/heart.png') no-repeat center center !important;
}
.epfloatbanner {
	position: fixed;
	left: 0px;
	top: 0px;
	display: none;
	text-align: right;
	padding: 4px;
	z-index: 900;
}
.epfloatbanner>A:link,.epfloatbanner>A:visited,.epfloatbanner>A:active,.epfloatbanner>A:hover {
	color: red;
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
	background: white;
}
.epfloatbanner div {
	margin-top: 2px;
}
div[ep_banner="12"] {
	margin-left: auto !important;
	margin-right: auto !important;
}
SPAN.epUser {
	display: inline-block;
	padding-left: 2px;
    padding-right: 2px;
	background-color: #ffffff;
	border-radius: 3px;
	color: black;
}
SPAN.epUser.polgar {
	color: #4f3b70;
}
SPAN.epUser.orompolgar {
	color: #3F8560;
}
SPAN.epUser.biro {
	color: #f2c222;
    background-color: #000000;
}
SPAN.epUser.moderator {
	color: #f33b46;
    background-color: #000000;
}
SPAN.epUser.alapito {
	color: #ffffff;
	background-color: #000;
}
SPAN.epUser.torolt {
	color: #888888;
}


IMG.epUser {
	width: 40px;
	height: 40px;
	border: none;
	float:left;
	margin: 2px;
	margin-right: 5px;
}

/* datatables cuccok */
.dataTable {
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}
#epmailbox, #epextrauserlist, .frisslista {
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	overflow: hidden;
	border-collapse: collapse !important;
    border-spacing: 0px !important;
}
th[role="columnheader"] {
	background: rgb(195, 174, 217);
}
.dataTables_wrapper {
	position: relative;
	min-height: 302px;
	clear: both;
	_height: 302px;
	zoom: 1; /* Feeling sorry for IE */
}

.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}

.dataTables_length {
	width: 50%;
    padding: 3px;
    float: left;
    color: white;
    font-size: 0.8rem;
    font-weight: bold;
}
.dataTables_length select {
	height: 1.3rem;
    border: none;
    font-size: 0.8rem;
}
.dataTables_filter {
	width: 45%;
	float: right;
	padding: 3px;
	text-align: right;
	color: white;
    font-size: 0.8rem;
    font-weight: bold;
}
.dataTables_filter input[type="text"] {
	height: 1.3rem !important;
    border: none !important;
    padding: 0px !important;
    font-size: 0.8rem !important;
}
.dataTables_info {
	width: 60%;
	padding: 3px;
	float: left;
	color: white;
    font-size: 0.7rem;
    font-weight: bold;
    padding-top: 0.35rem;
}

.dataTables_paginate {
	width: 44px;
	padding: 3px;
	* width: 50px;
	float: right;
	text-align: right;
}

.dataTables_scroll {
	clear: both;
}

.dataTables_scrollBody {
	*margin-top: -1px;
}

.dataTables_empty {
	text-align: center;
}

.DataTables_sort_icon {
	float: right;
	background-image: url(jquery/images/ui-icons_ffffff_256x240.png) !important;
}
.DataTables_sort_wrapper {
	font-weight: bold;
    cursor: pointer;
    text-align: left;
    color: maroon;
    margin-left: 5px;
    padding: 2px;
}
.DataTables_sort_wrapper [type="checkbox"] {
	margin-left: -3px;
}
.DataTables_sort_wrapper > .fa-check:before {
	margin-left: -8px;
}
.datatableRowStyle {
	height: 2.0rem;
}
/* Extraz tábla cuccok */
.nemInExtrazList {
	color: maroon;
    max-width: 55px;
	width: 55px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.8rem;
    margin-right: 3px;
    cursor: default;
}
.korInExtrazList {
	color: maroon;
    max-width: 50px;
	width: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.8rem;
    margin-right: 3px;
    cursor: default;
}
.negyedInextrazList {
	color: maroon;
    max-width: 65px;
	width: 65px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.8rem;
    margin-right: 3px;
    cursor: default;
}
/* Mailtábla cuccok */
.nameInMailTable {
	width: 100px;
	min-width: 100px;
	max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 3px;
    font-size: 0.8rem;
}
.subjectInMailTable {
	max-width: 200px;
	width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.8rem;
    margin-right: 3px;
    cursor: pointer;
}
.timeInMailTable {
	font-size: 0.6rem;
    color: #4e4e50;
	max-width: 80px;
	width: 80px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.8rem;
    margin-right: 3px;
	cursor: default;
}
/* mail fejlec */
div.mailChoosercontainer {
	display: flex;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: space-between;
    -webkit-flex-direction: row;
    flex-wrap: nowrap;
}
A.mailChooser {
	display: inline-block;
	width: 50px;
	height: 15px;
	padding: 0px;
	padding-top: 43px;
	margin: 0px;
	margin-bottom: 5px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	border: none;
	text-decoration: none;
	border-radius: 3px;
	cursor: pointer;
	* cursor: hand;
}
A.mailChooser:hover {
	background-color: #dfcbfa !important;
}
A.mailChooser.active {
	background-color: #c3aed9 !important;
}
A.mailChooser.compose { background: url('../imgs/mail-compose.png') no-repeat top center; }
A.mailChooser.inbox { background: url('../imgs/mail-inbox.png') no-repeat top center; }
A.mailChooser.sent { background: url('../imgs/mail-outbox.png') no-repeat top center; }
A.mailChooser.archive { background: url('../imgs/mail-archive.png') no-repeat top center; }
A.mailChooser.trash { background: url('../imgs/mail-trash.png') no-repeat top left; }
button.mailChooser {
	width: 4rem;
	height: 5rem;
	padding: 0px;
	padding-top: 1rem;
	background: transparent;
	border: none;
    outline:none;
	display: flex;
	flex-direction: column;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	align-items: center;
	cursor: pointer;
}
button.mailChooser:hover {
	background-color: #dfcbfa !important;
}
button.mailChooser.active {
	background-color: #c3aed9 !important;
}
span .mailchoserIcon {
	color: #996ade;
	font-size: 2.0rem;
}
span.mailChooserText {
	font-size: 0.8rem;
	color: #800000;
	font-weight: bold;
	margin-top: 1rem;
}
/*Mailek áthelyezésének gombjai*/
.mailExportContainer{
	display: flex;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: space-between;
    -webkit-flex-direction: row;
    flex-wrap: nowrap;
}
button.mailExportButton{
	/*
	font-size: 0.7rem !important;
    margin: 0px;
    height: 1.5rem;
    cursor: pointer;
    padding-left: 20px !important;
    padding-right: 5px !important;
    */
    background: #c3aed9 !important;
    display: flex !important;
    display: -webkit-flex !important;
    flex-direction: row !important;
    -webkit-flex-direction: row !important;
    border: none !important;
    outline: none !important;
    cursor: pointer !important;
    padding: 5px !important;
    font-size: 0.8rem !important;
    flex-wrap: nowrap !important;
}
.mailExportButtonIcon {
	margin-right: 5px;
}
.mailExportButtonText {
	color: #800000;
}
.mailCheckboxInList{
	width: 25px !important;
	min-width: 25px !important;
	max-width: 25px !important;
	margin-right: 3px;
}
.mailCheckboxInList [type="checkbox"] {
	width: 1.0rem;
    height: 1.0rem;
    cursor: pointer;
}
.mailiconContainerInList{
	width: 40px;
	min-width: 40px;
	max-width: 40px;
	margin-right: 3px;
}
.mailiconInList{
	color: #996ade;
    margin-right: 5px;
    font-size: 1.0rem;
}
.nameInMailTable {
	width: 100px;
	min-width: 100px;
	max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 3px;
    font-size: 0.8rem;
}
.subjectInMailTable {
	max-width: 200px;
	width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.8rem;
    margin-right: 3px;
    cursor: pointer;
}
.timeInMailTable {
	font-size: 0.6rem;
    color: #4e4e50;
	max-width: 80px;
	width: 80px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.8rem;
    margin-right: 3px;
	cursor: default;
}
.mailExportButton.movetrash{
	background-image: url(../imgs/mail-trash.png) !important;
    background-repeat: no-repeat !important;
    background-size: 20px 20px !important;
    background-position: left !important;
    background-origin: border-box !important;
}
.mailExportButton.finaldelete{
	background-image: url(../imgs/mail-finaldelete.png) !important;
    background-repeat: no-repeat !important;
    background-size: 20px 20px !important;
    background-position: left !important;
    background-origin: border-box !important;
}
.mailExportButton.mail-download{
	background-image: url(../imgs/mail-download.png) !important;
    background-repeat: no-repeat !important;
    background-size: 20px 20px !important;
    background-position: left !important;
    background-origin: border-box !important;
}
.mailExportButton.mail-archive{
	background-image: url(../imgs/mail-archive.png) !important;
    background-repeat: no-repeat !important;
    background-size: 20px 20px !important;
    background-position: left !important;
    background-origin: border-box !important;
}
.mailExportButton.mail-restore{
	background-image: url(../imgs/mail-restore.png) !important;
    background-repeat: no-repeat !important;
    background-size: 20px 20px !important;
    background-position: left !important;
    background-origin: border-box !important;
}
/*Új levél oldal cuccai*/
.newmailContainer {
    border: 1px solid #c39afa;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 0px;
}
.newmailNameRow {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    background: #cfbbea;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.newmailNameRowText {
    color: #835aba;
    font-size: 0.7rem;
    font-weight: bold;
    margin-right: 3px;
    width: 15%;
    cursor: default;
}
.newmailNameRowInput {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 100%;
}
.newmailNameRowInput input[type="text"] {
    height: 1.5rem;
    border: 0px;
    font-size: 1rem;
    width: 90%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.newmailNameRowInput input[type="button"] {
	width: 10%;
    height: 1.5rem;
    border: 0px;
    background: #ffffff url(../imgs/bullet_arrow_down.png) no-repeat center;
    border-left: 1px solid;
    cursor: pointer;
    border-top-right-radius: 3px;
}
.newmailSubjectRow {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    background: #dfcbfa;
    padding-right: 3px;
}
.newmailSubjectRowText {
    color: #835aba;
    font-size: 0.7rem;
    font-weight: bold;
    margin-right: 3px;
    width: 15%;
    cursor: default;
}
.newmailSubjectRowInput {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 100%;
}
.newmailSubjectRowInput input[type="text"] {
    height: 1.5rem;
    border: 0px;
    font-size: 1rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.newmailMessageRow {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    background: #cfbbea;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
}
.newmailMessageRowText {
    color: #835aba;
    font-size: 0.7rem;
    font-weight: bold;
    margin-right: 3px;
    width: 100%;
    margin-bottom: 5px;
    cursor: default;
}
.newmailMessageRowInput {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 100%;
}
.newmailMessageRowInput .myBlogBax {
    width: 100% !important;
    padding: 0px !important;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: center;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 2px !important;
    text-align: center;
    font-size: 0.8rem;
    color: white;
    align-items: center;
    background: #cfbbea;
    cursor: default;
}
.newmailMessageRowInput textarea {
    width: 100% !important;
    height: 120px;
    min-height: 120px !important;
    overflow: hidden;
    font-size: 0.8rem;
    border: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.newmailMessageRowInput .myBlogBax input[type="text"] {
    height: 0.7rem;
    border: none;
    margin-top: 7px;
    margin-bottom: 2px;
    margin-left: 5px;
    color: white;
    background: #cfbbea;
    /*-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
    -webkit-text-fill-color: white;
	-webkit-opacity:1;
}
.newmailMessageRowInput .myBlogBax input[type="button"] {
    cursor: pointer;
}
.newmailAttachmentRow {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    background: #dfcbfa;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    overflow: hidden;
}
.newmailAttachmentRowText {
    color: #835aba;
    font-size: 0.7rem;
    font-weight: bold;
    margin-right: 3px;
    width: 100%;
    margin-bottom: 5px;
    cursor: default;
}
.newmailAttachmentRowInput {
    float: left;
    /*margin-right: 12px;*/
    cursor: pointer;
}
.newmailAttachmentRowInput input[type="button"] {
    width: 25% !important;
    /* background: #dfcbfa url(../imgs/bullet_arrow_down.png) no-repeat center; */
    /* border-left: 2px solid #a37ada; */
    cursor: pointer;
    height: 42px !important;
}
.newmailAttachmentRowInput #anonymous_element_1_current {
    width: 100%;
    padding: 0px;
    margin-top: 0px;
    height: 41px;
}
.newmailAttachmentRowInput #anonymous_element_1_current img{
    object-fit: cover;
}
.newmailButtonRow {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
    background: #cfbbea;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.newmailButton input[type="submit"] {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    border-radius: 3px;
    box-shadow: 0px 0px 5px #fff;
    appearance: push-button;
    user-select: none;
    white-space: pre;
    align-items: flex-start;
    text-align: center;
    color: -internal-light-dark(black, white);
    background-color: -internal-light-dark(rgb(239, 239, 239), rgb(59, 59, 59));
    box-sizing: border-box;
    padding: 1px 6px;
    border-width: 2px;
    border-style: outset;
    border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
    border-image: initial;
    -webkit-appearance: none;
	border-radius: 0;
}
/* kommentek forumba, blogba */
.newblogcommentContainer {
    border: 1px solid #c39afa;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 0px;
}
.newblogcommentMessageRow {
	/*width: 100%;*/
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    background: #cfbbea;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.newblogcommentMessageRowText {
	color: #835aba;
    font-size: 0.7rem;
    font-weight: bold;
    margin-right: 3px;
    width: 100%;
    margin-bottom: 5px;
    cursor: default;
}
.newblogcommentMessageRowInput {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 100%;
}
.newblogcommentMessageRowInput .myBlogBax {
    width: 100% !important;
    padding: 0px !important;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: center;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 2px !important;
    text-align: center;
    font-size: 0.8rem;
    color: white;
    align-items: center;
    background: #cfbbea;
    cursor: default;
}
.newblogcommentMessageRowInput textarea {
    width: 100% !important;
    height: 80px;
    min-height: 80px !important;
    overflow: hidden;
    font-size: 0.8rem;
    border: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.newblogcommentMessageRowInput .myBlogBax input[type="text"] {
    height: 0.7rem;
    border: none;
    margin-top: 7px;
    margin-bottom: 2px;
    margin-left: 5px;
    color: white;
    background: #cfbbea;
    /*-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
    -webkit-text-fill-color: white;
	-webkit-opacity:1;
}
.newblogcommentMessageRowInput .myBlogBax input[type="button"] {
    cursor: pointer;
}
.newblogcommentAttachmentRow {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    background: #dfcbfa;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    overflow: hidden;
}
.newblogcommentAttachmentRowText {
    color: #835aba;
    font-size: 0.7rem;
    font-weight: bold;
    margin-right: 3px;
    width: 100%;
    margin-bottom: 5px;
    cursor: default;
}
.newblogcommentAttachmentRowInput {
    float: left;
    /*margin-right: 12px;*/
    cursor: pointer;
}
.newblogcommentAttachmentRowInput input[type="button"] {
    width: 25% !important;
    /* background: #dfcbfa url(../imgs/bullet_arrow_down.png) no-repeat center; */
    /* border-left: 2px solid #a37ada; */
    cursor: pointer;
    height: 42px !important;
}
.newblogcommentAttachmentRowInput #anonymous_element_1_current {
    width: 100%;
    padding: 0px;
    margin-top: 0px;
    height: 41px;
}
.newblogcommentAttachmentRowInput #anonymous_element_1_current img{
    object-fit: cover;
}
.newblogcommentButtonRow {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
    background: #cfbbea;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.newblogcommentButton input[type="submit"] {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    border-radius: 3px;
    box-shadow: 0px 0px 5px #fff;
    appearance: push-button;
    user-select: none;
    white-space: pre;
    align-items: flex-start;
    text-align: center;
    color: -internal-light-dark(black, white);
    background-color: -internal-light-dark(rgb(239, 239, 239), rgb(59, 59, 59));
    box-sizing: border-box;
    padding: 1px 6px;
    border-width: 2px;
    border-style: outset;
    border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
    border-image: initial;
    -webkit-appearance: none;
	border-radius: 0;
}
.newforumcommentContainer {
    border: 1px solid #c39afa;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 0px;
}
.newforumcommentMessageRow {
	/*width: 100%;*/
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    background: #cfbbea;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.newforumcommentMessageRowText {
	color: #835aba;
    font-size: 0.7rem;
    font-weight: bold;
    margin-right: 3px;
    width: 100%;
    margin-bottom: 5px;
    cursor: default;
}
.newforumcommentMessageRowInput {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 100%;
}
.newforumcommentMessageRowInput .myBlogBax {
    width: 100% !important;
    padding: 0px !important;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: center;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 2px !important;
    text-align: center;
    font-size: 0.8rem;
    color: white;
    align-items: center;
    background: #cfbbea;
    cursor: default;
}
.newforumcommentMessageRowInput textarea {
    width: 100% !important;
    height: 80px;
    min-height: 80px !important;
    overflow: hidden;
    font-size: 0.8rem;
    border: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.newforumcommentMessageRowInput .myBlogBax input[type="text"] {
    height: 0.7rem;
    border: none;
    margin-top: 7px;
    margin-bottom: 2px;
    margin-left: 5px;
    color: white;
    background: #cfbbea;
    /*-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
    -webkit-text-fill-color: white;
	-webkit-opacity:1;
}
.newforumcommentcommentMessageRowInput .myBlogBax input[type="button"] {
    cursor: pointer;
}
.newforumcommentAttachmentRow {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    background: #dfcbfa;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    overflow: hidden;
}
.newforumcommentAttachmentRowText {
    color: #835aba;
    font-size: 0.7rem;
    font-weight: bold;
    margin-right: 3px;
    width: 100%;
    margin-bottom: 5px;
    cursor: default;
}
.newforumcommentAttachmentRowInput {
    float: left;
    /*margin-right: 12px;*/
    cursor: pointer;
}
.newforumcommentAttachmentRowInput input[type="button"] {
    width: 25% !important;
    /* background: #dfcbfa url(../imgs/bullet_arrow_down.png) no-repeat center; */
    /* border-left: 2px solid #a37ada; */
    cursor: pointer;
    height: 42px !important;
}
.attachButton {
float: right;
    width: 25%;
    background: #835aba;
    margin: 0px;
    height: 42px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-right: 0px;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    cursor: pointer;
}
.attachButton i {
	color: white;
    font-size: 1rem;
}
.newforumcommentAttachmentRowInput #anonymous_element_1_current {
    width: 100%;
    padding: 0px;
    margin-top: 0px;
    height: 41px;
}
.newforumcommentAttachmentRowInput #anonymous_element_1_current img{
    object-fit: cover;
}
.newforumcommentUploadRow {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    background: #dfcbfa;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    overflow: hidden;
}
.newforumcommentUploadRowText {
    color: #835aba;
    font-size: 0.7rem;
    font-weight: bold;
    margin-right: 3px;
    width: 100%;
    margin-bottom: 5px;
    cursor: default;
}
.newforumcommentUploadRowInput {
    cursor: pointer;
    border: 1px solid #835aba;
    border-radius: 3px;

}
.newforumcommentUploadRow input[type="file"] {
	display: none;
}
.newforumcommentUploadRowInputIcon {
	float: right;
    width: 25%;
    background: #835aba;
    margin: 0px;
    height: 42px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-right: 0px;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    cursor: pointer;
}
.newforumcommentUploadRowInputIcon i {
	color: white;
    font-size: 1rem;
}
.newforumcommentUploadRowInputImagetext {
	display: flex;
	display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    float: left;
}
.newforumcommentUploadRowInputImagetext img {
	border: 1px solid;
	object-fit: cover;
}
.newforumcommentUploadRowInputImagetext span {
	font-family: Arial,Helvetica,sans;
    font-weight: bold;
    color: black;
    font-size: 11px;
    padding-left: 10px;
}
.newforumcommentButtonRow {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
    background: #cfbbea;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.newforumcommentButton input[type="submit"] {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    border-radius: 3px;
    box-shadow: 0px 0px 5px #fff;
    appearance: push-button;
    user-select: none;
    white-space: pre;
    align-items: flex-start;
    text-align: center;
    color: -internal-light-dark(black, white);
    background-color: -internal-light-dark(rgb(239, 239, 239), rgb(59, 59, 59));
    box-sizing: border-box;
    padding: 1px 6px;
    border-width: 2px;
    border-style: outset;
    border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
    border-image: initial;
    -webkit-appearance: none;
	border-radius: 0;
}
.forumsearchRow {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    background: #dfcbfa;
    padding-right: 3px;
    align-items: center;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.forumsearchRowText {
    color: #835aba;
    font-size: 0.7rem;
    font-weight: bold;
    margin-right: 3px;
    width: 75%;
    cursor: default;
}
.forumsearchRowInput {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 50%;
}
.forumsearchRowInput input[type="text"] {
    height: 1.5rem;
    border: 0px;
    font-size: 1rem !important;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.forumsearchButtonRow {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
    background: #cfbbea;
    padding-left: 3px;
    padding-right: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.forumsearchButton input[type="button"] {
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 22px !important;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    border-radius: 3px;
    box-shadow: 0px 0px 5px #fff;
    appearance: push-button;
    user-select: none;
    white-space: pre;
    align-items: flex-start;
    text-align: center;
    color: -internal-light-dark(black, white);
    background-color: -internal-light-dark(rgb(239, 239, 239), rgb(59, 59, 59));
    box-sizing: border-box;
    padding: 1px 6px;
    border-width: 2px;
    border-style: outset;
    border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
    border-image: initial;
    -webkit-appearance: none;
	border-radius: 0;
}
.innerContent a img {
	width: 100%;
    height: 270px;
    object-fit: cover;
    margin-bottom: 10px;
    margin-top: 5px;
    margin-left: 0px !important;
}
.mail-image a img {
	width: 100%;
    height: 270px;
    object-fit: cover;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-left: 0px !important;
}
A.commentMgr {
	display: inline-block;
	width: 25px;
	height: 25px;
	padding: 0px;
	margin: 0px;
	margin-left: 2px;
	border: none;
	text-decoration: none;
	cursor: pointer;
}
/*Blog bejegyzés*/
.newblogentryContainer {
    border: 1px solid #c39afa;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 0px;
}
.newblogentryTitleRow {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    background: #dfcbfa;
    padding-right: 3px;
}
.newblogentryTitleRowText {
    color: #835aba;
    font-size: 0.7rem;
    font-weight: bold;
    margin-right: 3px;
    width: 35%;
    cursor: default;
}
.newblogentryTitleRowInput {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 100%;
}
.newblogentryTitleRowInput input[type="text"] {
    height: 1.5rem;
    border: 0px;
    font-size: 1rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.newblogentryMessageRow {
	/*width: 100%;*/
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    background: #cfbbea;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.newblogentryMessageRowText {
	color: #835aba;
    font-size: 0.7rem;
    font-weight: bold;
    margin-right: 3px;
    width: 100%;
    margin-bottom: 5px;
    cursor: default;
}
.newblogentryMessageRowInput {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 100%;
}
.newblogentryMessageRowInput .myBlogBax {
    width: 100% !important;
    padding: 0px !important;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: center;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 2px !important;
    text-align: center;
    font-size: 0.8rem;
    color: white;
    align-items: center;
    background: #cfbbea;
    cursor: default;
}
.newblogentryMessageRowInput textarea {
    width: 100% !important;
    height: 120px;
    min-height: 120px !important;
    overflow: hidden;
    font-size: 0.8rem;
    border: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.newblogentryMessageRowInput .myBlogBax input[type="text"] {
    height: 0.7rem;
    border: none;
    margin-top: 7px;
    margin-bottom: 2px;
    margin-left: 5px;
    color: white;
    background: #cfbbea;
    /*-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
    -webkit-text-fill-color: white;
	-webkit-opacity:1;
}
.newblogentryMessageRowInput .myBlogBax input[type="button"] {
    cursor: pointer;
}
.newblogentryUploadRow {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    background: #dfcbfa;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    overflow: hidden;
}
.newblogentryUploadRowText {
    color: #835aba;
    font-size: 0.7rem;
    font-weight: bold;
    margin-right: 3px;
    width: 100%;
    margin-bottom: 5px;
    cursor: default;
}
.newblogentryUploadRowInput {
    cursor: pointer;
    border: 1px solid #835aba;
    border-radius: 3px;

}
.newblogentryUploadRow input[type="file"] {
	display: none;
}
.newblogentryUploadRowInputIcon {
	float: right;
    width: 25%;
    background: #835aba;
    margin: 0px;
    height: 42px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-right: 0px;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    cursor: pointer;
}
.newblogentryUploadRowInputIcon i {
	color: white;
    font-size: 1rem;
}
.newblogentryUploadRowInputImagetext {
	display: flex;
	display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    float: left;
}
.newblogentryUploadRowInputImagetext img {
	border: 1px solid;
	object-fit: cover;
}
.newblogentryUploadRowInputImagetext span {
	font-family: Arial,Helvetica,sans;
    font-weight: bold;
    color: black;
    font-size: 11px;
    padding-left: 10px;
}
.newblogentryAttachmentRow {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    background: #dfcbfa;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    overflow: hidden;
}
.newblogentryAttachmentRowText {
    color: #835aba;
    font-size: 0.7rem;
    font-weight: bold;
    margin-right: 3px;
    width: 100%;
    margin-bottom: 5px;
    cursor: default;
}
.newblogentryAttachmentRowInput {
    float: left;
    /*margin-right: 12px;*/
    cursor: pointer;
}
.newblogentryAttachmentRowInput input[type="button"] {
    width: 25% !important;
    /* background: #dfcbfa url(../imgs/bullet_arrow_down.png) no-repeat center; */
    /* border-left: 2px solid #a37ada; */
    cursor: pointer;
    height: 42px !important;
}
.newblogentryAttachmentRowInput #anonymous_element_1_current {
    width: 100%;
    padding: 0px;
    margin-top: 0px;
    height: 41px;
}
.newblogentryAttachmentRowInput #anonymous_element_1_current img{
    object-fit: cover;
}
.newblogentryButtonRow {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
    background: #cfbbea;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.newblogentryButton input[type="submit"] {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    border-radius: 3px;
    box-shadow: 0px 0px 5px #fff;
    appearance: push-button;
    user-select: none;
    white-space: pre;
    align-items: flex-start;
    text-align: center;
    color: -internal-light-dark(black, white);
    background-color: -internal-light-dark(rgb(239, 239, 239), rgb(59, 59, 59));
    box-sizing: border-box;
    padding: 1px 6px;
    border-width: 2px;
    border-style: outset;
    border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
    border-image: initial;
    -webkit-appearance: none;
	border-radius: 0;
}
#anonymous_element_1_selector img {
    object-fit: cover;
}
A.commentMgr:hover {
	background-color: #dfcbfa !important;
}
A.commentMgr.reply { background: url('../imgs/comments/comment_reply.png') no-repeat top left; background-size: 25px 25px;margin: 5px;}
A.commentMgr.disable { background: url('../imgs/comments/comment_delete.png') no-repeat top left; background-size: 25px 25px;margin: 5px;}
A.commentMgr.allow { background: url('../imgs/comments/comment_add.png') no-repeat top left; background-size: 25px 25px;margin: 5px;}
A.commentMgr.edit { background: url('../imgs/comments/comment_edit.png') no-repeat top left; background-size: 25px 25px;margin: 5px;}
A.commentMgr.pin { background: url('../imgs/comments/lock_add.png') no-repeat top left; background-size: 25px 25px;margin: 5px;}
A.commentMgr.unpin { background: url('../imgs/comments/lock_delete.png') no-repeat top left; background-size: 25px 25px;margin: 5px;}
A.commentMgr.guestadd { background: url('../imgs/comments/user_add.png') no-repeat top left; background-size: 25px 25px;margin: 5px;}
A.commentMgr.guestdel { background: url('../imgs/comments/user_delete.png') no-repeat top left; background-size: 25px 25px;margin: 5px;}

/* blogbejegyzesek */

DIV.epBlogEntry {
	display: block;
	border: 1px solid #c39afa;
	background-color: #dfcbfa;
	margin-bottom: 5px;
	width: 100%;
}
DIV.epBlogEntry H3,DIV.epBlogEntry H4 {
	display: block;
	margin: 0px;
	padding: 5px;
	background-color: #d3baff;
	font-size: 14px;
	font-weight: normal;
}
DIV.epBlogEntry H3 A,DIV.epBlogEntry H4 A {
	font-weight: bold;
}
DIV.epBlogEntry H4 {
	font-size: 11px;
}
DIV.epBlogEntry H3 SPAN {
	font-size: 12px;
}
DIV.epBlogEntry DIV.innerContent {
	padding: 5px;
	text-align: justify;
	font-size: 11px;
	/*width: 460px;*/
	clear: both;
	overflow: auto;
}
DIV.epBlogEntry DIV.innerContent.kiemelt {
	background-color: #fffbca !important;
}
DIV.epBlogEntry DIV.innerContent.kiemelt2 {
	background-color: #dfabea !important;
}
DIV.epBlogEntry DIV.kommHead {
	display: flex;
	flex-direction: row;
	justify-content: left;
	margin: 0px;
	padding: 0px;
	background-color: #d3baff;
	font-size: 10px;
	font-weight: normal;
	overflow: hidden;
}
DIV.epBlogEntry DIV.kommHead .kommheadImg img {
	object-fit: cover;
    width: 68px !important;
    min-width: 68px !important;
    max-width: 68px !important;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
DIV.epBlogEntry DIV.kommHead .kommheadValues {
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: space-between;
}
DIV.epBlogEntry DIV.kommHead .kommheadValues .kommheadUser{
	display: flex;
	flex-direction: column;
	font-weight: bold;
	justify-content: space-between;
}
DIV.epBlogEntry DIV.kommHead .kommheadValues .kommheadIcons{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-evenly;
	align-items: center;
}
DIV.epBlogEntry DIV.kommHead .kommheadValues .kommheadVoter{
	display: flex;
	flex-direction: row;
	justify-content: right;
	align-items: center;
}
A.commentMgr.blogedit { background: url('../imgs/comments/page_edit.png') no-repeat top left; background-size: 25px 25px;margin: 5px;}
A.commentMgr.blogallow { background: url('../imgs/comments/page_add.png') no-repeat top left; background-size: 25px 25px;margin: 5px;}
A.commentMgr.blogdisable { background: url('../imgs/comments/page_delete.png') no-repeat top left; background-size: 25px 25px;margin: 5px;}

/* vagyak, adatlapok */

.halfOpaque { opacity:0.5; }
.regLetiltott { border: 2px solid red !important; }
.lefted { text-align: left !important; }
.righted { text-align: right !important; }
.centered { text-align: center !important; }
.font9 { font-size: 9px !important; }
.font10 { font-size: 10px !important; }
.font11 { font-size: 11px !important; }
.font12 { font-size: 12px !important; }
.font14 { font-size: 14px !important; }
.font24 { font-size: 24px !important; }
.fullRed { color: #ff0000 !important; }
.fullRedBgr { background-color: #ff0000 !important; }
.halfGreen { color: #008000 !important; }
.fullBlue { color: #0000ff !important; }
.fullWhite { color: #ffffff !important; }
.allClear { clear: all !important; }
.padLeft60 { padding-left: 60px !important; }
.noBold { font-weight: normal !important; }
.doBold { font-weight: bold !important; }
.noMarginTop { margin-top: 0px !important; }
.doMarginBot10 { margin-bottom: 10px !important; }
.bizalmiIndexBig {
	display:inline-block;
	vertical-align: top;
	margin: 0px;
	padding: 3px;
	border: 1px solid #a030a8;
	background:#ffb0f0;
	color:black;
	font-size:12px;
	font-weight:bold;
}
.bizalmiIndexSmall {
	display:inline-block;
	vertical-align: top;
	margin: 0px;
	margin-left: 1px;
	padding: 1px;
	border: 1px solid #a030a8;
	background:#ffb0f0;
	color:black;
	font-size:8px;
	font-weight:bold;
	text-decoration:none;
}
.megjegyzesCim {
	width: 125px;
	padding: 5px;
	padding-left: 10px;
	padding-bottom: 0px;
	color: black;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-align:left;
}
.megjegyzesIro {
	/*width: 360px;*/
	padding: 10px;
	color: black;
	font-size: 0.9rem;
	font-family: Arial;
	border-radius: 5px;
	border-top-left-radius: 0;
	text-align: justify;
	cursor: pointer;
}
.megjegyzesForm {
	/*padding: 7px;*/
	text-align: left;
	border-radius:5px;
}
.megjegyzesMessageRowText {
	color: #835aba;
    font-size: 0.7rem;
    font-weight: bold;
    margin-right: 3px;
    width: 100%;
    margin-bottom: 5px;
    cursor: default;
}
.megjegyzesButtonRow {
	display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
    background: #dfcbfa;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.megjegyzesButtonRow .saveButton {
	padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    box-shadow: 0px 0px 5px #fff;
    user-select: none;
    white-space: pre;
    align-items: flex-start;
    text-align: center;
    box-sizing: border-box;
    padding: 1px 6px;
    border-width: 2px;
    border-style: outset;
    border-image: initial;
    -webkit-appearance: none;
    border-radius: 0;
    border: 1px ridge #dfcbfa;
    background-color: #a37ada;
    color: white;
    font-weight: bold;
    font-style: normal;
}
.megjegyzesButtonRow .deleteButton {
	padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    box-shadow: 0px 0px 5px #fff;
    user-select: none;
    white-space: pre;
    align-items: flex-start;
    text-align: center;
    box-sizing: border-box;
    padding: 1px 6px;
    border-width: 2px;
    border-style: outset;
    border-image: initial;
    -webkit-appearance: none;
    border-radius: 0;
    border: 1px ridge #dfcbfa;
    background-color: #ff0000;
    color: white;
    font-weight: bold;
    font-style: normal;
}
.megjegyzesForm .myBlogBax {
	width: 100%;
	padding: 0px;
	display: -webkit-flex;
    flex-direction: row;
    justify-content: center;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 2px !important;
    text-align: center;
    font-size: 0.8rem;
    color: white;
    align-items: center;
    background: #cfbbea;
    cursor: default;
}
.megjegyzesForm .myBlogBax input[type="text"] {
    height: 0.7rem;
    border: none;
    margin-top: 7px;
    margin-bottom: 2px;
    margin-left: 5px;
    color: white;
    background: #cfbbea;
    -webkit-text-fill-color: white;
    -webkit-opacity: 1;
}
.megjegyzesForm .myBlogBax input[type="button"] {
    cursor: pointer;
}
.vanJegyzet { background: #cfbbea !important; }
.nincsJegyzet { background: #cfbbea !important; }
textarea#megjEntry { 
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	min-height: 80px;
	height: 80px;
	overflow: hidden;
    font-size: 0.8rem;
    border: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div#reglapMegj { padding: 0px;margin: 0px;width: 100%; }
div#reglapMegjEdit { padding: 0px;margin: 0px;width: 100%; }
table.vagyLista { width: 480px; }
.maxWidth { width: 100%; }
.halfWidth { width: 50%; }
table.noBorder {
	border: none;
}
table.doBorder1 {
	border: 1px solid black;
}
table.noSpacing {
	border-collapse: collapse !important;
	border-spacing: 0px !important;
}
table.doSpacing2 {
	border-collapse: separate !important;
	border-spacing: 2px !important;
	*border-collapse: expression('separate', cellSpacing = '2px');
}
table.doSpacing5 {
	border-collapse: separate !important;
	border-spacing: 5px !important;
	*border-collapse: expression('separate', cellSpacing = '5px');
}
table.doSpacing8 {
	border-collapse: separate !important;
	border-spacing: 8px !important;
	*border-collapse: expression('separate', cellSpacing = '8px');
}
table.doSpacing10 {
	border-collapse: separate !important;
	border-spacing: 10px !important;
	*border-collapse: expression('separate', cellSpacing = '10px');
}
table.noPadding td,table.noPadding th {
	padding: 0px !important;
}
table.doPadding2 td,table.doPadding2 th {
	padding: 2px !important;
}
table.topAlign tr,tr.topAlign {
	vertical-align:top;
}

/* eropolis template */

BODY.epNormal {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
BODY.epMiniTemplate {
	background: #9a9ade;
	margin: 0px;
	padding: 0px;
	
}
A.epHelpBubble {
	text-decoration: none;
	border: none;
	display: inline-block;
	width: 11px;
	height: 11px;
	background: url('../imgs/b_help.png') no-repeat top left;
	color: white;
}

#epmaincontainer{
	margin: 0px auto;
    width: 800px;
    position: relative;
}
table#epPrime, div#epPrime {
	width: 800px;
	background: #eadff9 url('../imgs/mainhatter.png') repeat-y top left;
}
div#epPrime {
	width: 800px;
	background: #eadff9 url('../imgs/mainhatter.png') repeat-y top left;
	display: flex;
	display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    margin-left: auto;
    margin-right: auto;
}
div#epContentBodyContainer {
	display: flex;
	display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
}
td#epMenuColumn, div#epMenuColumn {
	width: 150px;
}
td#epContentColumn, div#epContentColumn {
	width: 650px;
}
div#epContentColumn {
	width: 650px;
	display: flex;
	display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
}
div#epTopInfoOuter {
	background: url('../imgs/top-2.jpg') repeat-x top left;
	width: 100%;
	height: 75px;
	min-height: 75px;
	font-family: "Comic Sans MS";
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}
div#epTopInfoInner {
	height: 75px;
	min-height: 75px;
	padding-left: 19px;
	padding-top: 5px;
	background: url('../imgs/top-1.jpg') no-repeat top left;
	font-family: "Comic Sans MS";
}
table#centerBodyColumn, div#centerBodyColumn{
	width: 650px;
	border: 0px; 
}
div#centerBodyColumn{
	display: flex;
	display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    width: 100%;
}
tr#contentRow, div#contentRow {
	vertical-align: top;
    border: 0px;
    display: table-row;
}
td#EPmainContentZone, div#EPmainContentZone{
	width: 480px;
    display: table-cell;
    vertical-align: top;
}
div#EPmainContentZone{
	width: 100%;
    margin-left: 10px;
    margin-right: 10px;
}
td#rightColumn, div#rightColumn{
	width: 150px;
    display: table-cell;
    vertical-align: top;
}
td#leftSpacerColumn, div#leftSpacerColumn{
	width: 10px;
    display: table-cell;
    vertical-align: top;
}
td#rightSpacerColumn, div#rightSpacerColumn{
	width: 10px;
    display: table-cell;
    vertical-align: top;
}
div#epContentFooter{
	display: flex;
	display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    position: relative;
}
div#footerImage {
	position: relative;
	background: url(../imgs/lab2.jpg) no-repeat top left;
    width: 100%;
    height: 77px;
}
div#epContentFooterRow {
	position: absolute;
    bottom: 5px;
    position: absolute;
    bottom: 5px;
    width: 100%;
    display: flex;
	display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-evenly;
    width: 700px;
    font-size: medium;
}
div#epLowerMenu {
	text-align: center;
}
div#epUpperMenu {
	margin: 0px;
	padding: 0px;
	width: 150px;
	min-height: 360px;
	background: url('../imgs/menuhatter_01.jpg') no-repeat;
}
div#epUsernameShow {
	height: 18px;
	font-size: 10px;
	color: white;
	text-align: center;
}
div#epUsernameShow A {
	color: white !important;
	text-decoration: none !important;
}
DIV#epMenuBox {
	height: 175px;
	padding: 0px;
	margin: 5px 10px 0px 0px;
	text-align: right;
	font-family: "Comic Sans MS";
	font-weight: bold;
	font-size: 13px;
}
DIV#epMenuBox A { text-decoration: none;color: black !important; }
DIV#epMenuBox A.fomenu { font-size: 16px !important; }
DIV#epMenuBox A.current { color: maroon !important; }
DIV#epMenuBox2 {
	text-align: left;
	font-family: "Comic Sans MS";
	font-weight: bold;
	font-size: 13px;
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	color: white;
}
DIV#epMenuBox2 A {
	color: white !important;
	text-decoration: none !important;
}
SPAN.fomenu {
	font-size: 16px;
}
A.menu:link { color: black;text-decoration: none; }
A.menu:visited { color: black;text-decoration: none; }
A.menu:hover { color: maroon;text-decoration: none; }
A.menuact:link { color: maroon;text-decoration: none; }
A.menuact:visited { color: maroon;text-decoration: none; }
A.menuact:hover { color: maroon;text-decoration: none; }
A.feher:link { color: white;text-decoration: none; }
A.feher:visited { color: white;text-decoration: none; }
A.feher:hover { color: white;text-decoration: underline; }
DIV.loginbox {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
INPUT.loginbox {
	font-family: Tahoma,Arial;
	font-size: 11px;
	font-weight: bold;
	width: 80px;
	border: 1px solid black;
}
INPUT.logingomb {
	width: 80px;
	margin-top: 10px;
}
DIV#epKonzolBox {
	margin: 0px;
	padding: 0px;
	width: 138px;
	border: 1px solid white;
	background: url('../imgs/heartbeathatter.jpg') no-repeat;
}
DIV#epKonzolBoxTitle {
 	color: white;
 	font-size: 11px;
 	font-weight: bold;
 	margin: 2px;
}

H1 {
	font-size: 20px;
	color: #4f3b70;
	margin-top: 5px;
	margin-bottom: 9px;
	text-align: left;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
H2 {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}

DIV.mwin {
	width: 120px;
	background-color: white;
	border: 1px solid #ffd0e0;
	color: maroon;
	text-align: left;
	margin: 4px;
}
DIV.mwin A {
	color: maroon;
}
td#epContentFooter {
	background: url('../imgs/lab.jpg') no-repeat top left;
	color: black;
	height: 57px;
}
td#epContentFooter>DIV {
	padding: 30px 0px 0px 220px;
	margin: 0px;
}
div.epIconLine {
	text-align: left;
	height: 14px;
	margin: 0px;
}
div.epIconLine.top {
	border-top: 1px solid #b783ff;
}
div.epIconLine.bottom {
	border-bottom: 1px solid #b783ff;
}
div.epBorderInfo {
	padding: 5px;
	background: #faf7fe;
	color: black;
	font-size: 11px;
	text-align: left;
	border:5px dashed #a06fdc;
	border-radius: 5px;
	margin-bottom: 15px;
	box-shadow: 3px 3px 9px #404040;
}
SPAN.epUserBelyeg {
  	display:inline-block;
  	margin:3px;
  	height:300px;
  	vertical-align:top;
}
SPAN.epUserBelyeg.double {
  	height:630px;
}
DIV.epTlista {
	border: 1px solid #c39afa;
	background-color: #dfcbfa;
	padding: 5px;
	margin: 0px;
	margin-bottom: 5px;
}
DIV.epTlista H4 {
	margin: 0px;
  	margin-bottom: 3px;
  	font-size: 12px;
  	font-weight: normal;
}
DIV.epTlista DIV.kivonat {
  	display: block;
	color: white;
	background-color: #a080e0;
  	font-size: 11px;
  	padding: 3px;
  	border-radius: 5px;
  	margin: 0px;
  	margin-bottom: 4px;
}
.innerCenter { text-align: center; }
.outerCenter { margin-left: auto;margin-right: auto; }
A.epButtonLink:link,A.epButtonLink:active,A.epButtonLink:visited,A.epButtonLink:hover {
	display: inline-block;
	padding: 4px;
	background-color: #A080E0;
	border: 2px solid #DFCBFA;
	color: white !important;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 13px;
	border-radius: 7px !important;
}
A.epButtonLink:hover {
	background-color: #C39AFA !important;
}
A.epButtonLink.switchedOn {
	background-color: white !important;
	color: #A080E0 !important;
}

.EPuserBadge {
	min-width: 300px;
	min-height: 80px;
	background: white;
	padding: 3px;
	border: 3px solid black;
	border-radius: 5px;
	font-size: 11px;
	overflow: auto;
}
.EPuserBadge.polgar {
	border-color: #4f3b70;
}
.EPuserBadge.orompolgar {
	border-color: #3F8560;
}
.EPuserBadge.biro {
	border-color: #909000;
}
.EPuserBadge.moderator {
	border-color: #ff3030;
}
.EPuserBadge.alapito {
	border-color: #000000;
}
DIV.EPuserBadge IMG.epUser {
	width: 80px;
	height: 80px;
}
.EPuserBadge .userszintresz {
	font-size: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid black;
}
.EPuserBadge .imagepart {
	float:left;
	margin-right:3px;
	width:80px;
}
.EPuserBadge .textpart {
	float:right;
	width:300px;
}
.EPuserBadge SPAN.epUser {
	padding: 5px !important;
}

.epUBBI {
	padding: 1px;
	background: #ffb0f0;
	color: black;
	font-weight: bold;
	font-size: 10px;
	border: 1px solid #a030a8; 
}

.epMonoIcon {
  display: inline-block;
  border: none;
  width: 18px;
  height: 16px;
  background: url('../imgs/ep_grey_icons.png') no-repeat;
  vertical-align: top;
}
.epMonoIcon.mail { background-position: -145px -260px;width:24px; }
.epMonoIcon.chat { background-position: -178px -200px; }
.epMonoIcon.phone { background-position: -240px -321px;width:14px; }
.epMonoIcon.downvote { background-position: -59px -260px;width:16px; }
.epMonoIcon.upvote { background-position: -26px -260px;width:16px; }
.epMonoIcon.placepin { background-position: -180px -290px;width:14px; }

.epGrowlDefault { background-color: #4a3366 !important; }
.epGrowlDefault A { color: white !important; }
.epGrowlRed { background-color: red; }
.epGrowlRed A { color: white !important; }
.jGrowl-closer { color: white !important; }
.jGrowl-closer A { color: white !important; }

SPAN.epCheckbox { display: inline-block;width: 13px;height: 13px;border: none;text-decoration: none; }
SPAN.epCheckbox.off { background: url('../imgs/check_off.gif') no-repeat; }
SPAN.epCheckbox.on { background: url('../imgs/check_on.gif') no-repeat; }

.epVotesVoters {
	display: block;
	background-color: #b783ff;
	color: white;
	border: 3px solid #4a3366;
	min-width: 200px;
	padding: 5px;
	border-radius: 3px;
	font-size: 11px;
}
.epVotesVoters .cim {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 3px;
}
.epVotesVoters .closer {
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	float: right;
}
.epVotesVoters .closer A {
	color: white !important;
	text-decoration: none !important;
}

.epVoter {
	display: inline-block;
	background-color: #b783ff;
	color: white !important;
	font-size: 11px;
	padding: 2px;
	font-weight: normal !important;
	text-decoration: none !important;
	margin-right: 2px;
	border: 0px solid white;
	border-radius: 2px;
	/*box-shadow: 0px 0px 2px #fff;*/
}
.epVoter.voted {
	background-color: white !important;
	color: #b783ff !important;
}
.epVoter:hover {
	background-color: #A37ADA !important;
}
.epVoter.voted:hover {
	background-color: white !important;
}
.epVoter.plus {
	padding-left: 23px;
	text-align: left;
	background-image: url('../imgs/plusminus.png');
	background-repeat: no-repeat;
	background-position: left 0px;
}
.epVoter.minus {
	padding-right: 23px;
	text-align: right;
	background-image: url('../imgs/plusminus.png');
	background-repeat: no-repeat;
	background-position: right -20px;
}
.epVoter.plus.voted {
	background-position: left -40px;
}
.epVoter.minus.voted {
	background-position: right -60px;
}
SPAN.epVerified {
	display: inline-block;
}
.epVerified {
	padding: 1px;
	font-size: 7px;
	/*font-weight: bold;*/
	font-family: Arial,Sans;
	text-transform: uppercase;
	margin-top: 1px;
	margin-bottom: 1px;
	text-align: center;
}
.epVerified>A {
	text-decoration: none !important;
}
.epVerified.verify {
	background-color: transparent;
    color: #4f3b70;
    border: 1px solid #009600;
    font-size: 1.0em !important;
    font-weight: bold;
    cursor: pointer;
    padding: 3px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.epVerified.oromverify {
	background-color: #009600;
    color: white;
    border: 1px solid #009600;
    font-size: 1.0em !important;
    font-weight: bold;
    cursor: pointer;
    padding: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.epVerified.bossverify {
	background-color: #000000;
    color: white;
    border: 1px solid #ffffff;
    font-size: 1.0em !important;
    font-weight: bold;
    cursor: pointer;
    padding: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.epVerified.verify>A {
	color: #006e00 !important;
}
.epVerified.noverify {
	background-color: #ff2b00;
    color: white;
    border: 1px solid #d82400;
    font-size: 1.0em !important;
    font-weight: bold;
    cursor: pointer;
    padding: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.epVerified.noverify>A {
	color: #891700 !important;
}
#epTopOfPage {
	display: block;
	position: fixed;
	z-index: 5000;
	bottom: 32px;
	right: 32px;
	width: 32px;
	height: 32px;
	background: url('../imgs/toppage2.png');
	cursor: pointer; 
}
/* i just cannot fathom the sheer idiocy of this */
#epTopOfPage2 {
	display: block;
	position: fixed;
	z-index: 5000;
	bottom: 32px;
	left: 32px;
	width: 32px;
	height: 32px;
	background: url('../imgs/toppage2.png');
	cursor: pointer; 
}

#epCookieConsent {
	display: none;
	position: fixed;
	z-index: 5001;
	bottom:0px;
	left: 0px;
	width: 100%;
	height: 26px;
	background: #7755bb;
	border-top: 3px solid #a080e0;
	text-align: center;
	font-color: white;
	font-size: 11px;
	color: white;
	font-weight: normal;
	padding-top: 10px;
	opacity: 0.9;
}
#epCookieConsent a,#epCookieConsent a:visited,#epCookieConsent a:hover {
	color: #fdfdfd;
	text-decoration: underline;
}
[id*="__RESULTS"], .sortUserList {
	display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    width: 100% !important;
    flex-wrap: wrap;
}
[id*="__RESULTS"] SPAN.epUserBelyeg, .sortUserList SPAN.epUserBelyeg{
    /* display: inline-block; */
    /* margin: 3px; */
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 0px;
    margin-right: 0px;
    height: 300px;
    width: 32%;
    padding: 0px;
}
[id*="__RESULTS"] SPAN.epUserBelyeg.double, .sortUserList SPAN.epUserBelyeg.double{
	margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 0px;
    margin-right: 0px;
    height: 300px;
    width: 100%;
    padding: 0px;
}
[id*="__RESULTS"] SPAN.epUserBelyeg DIV.hird1, .sortUserList SPAN.epUserBelyeg DIV.hird1 {
    width: 100%;
    height: 300px;
    border: 1px solid #c39afa;
    background-color: #dfcbfa;
    margin: 0px;
}
[id*="__RESULTS"] SPAN.epUserBelyeg DIV.hird1.double, .sortUserList SPAN.epUserBelyeg DIV.hird1.double{
	height: 300px !important;
}
.epUserBelyeg.photostamp{
	height: 150px !important;
}
.myMenuBox {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
[id*="__RESULTS"] SPAN.epUserBelyeg DIV.albumKep,  .sortUserList SPAN.epUserBelyeg DIV.albumKep {
    margin: 0px;
    padding: 0px;
    text-align: center;
    height: auto;
    position: relative;
}
[id*="__RESULTS"] SPAN.epUserBelyeg DIV.albumKep img,  .sortUserList SPAN.epUserBelyeg DIV.albumKep img {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: 120px;
    object-fit: cover;
    margin: 0px !important;
}
[id*="__RESULTS"] DIV.albumSzoveg,  .sortUserList DIV.albumSzoveg {
	bottom: 55px;
    position: relative;
    background: #eadff9;
    padding-bottom: 3px;
    border-radius: 3px;
    word-break: break-word;
    cursor: pointer;
    opacity: 90%;
}
.sortUserList SPAN.epUserBelyeg.singleUserPictures {
	height: auto;
}
.sortUserList SPAN.epUserBelyeg.singleUserPictures.publikus{
	background: #b783ff57;
}
.sortUserList SPAN.epUserBelyeg.singleUserPictures.kedvenc{
	background: #00800052;
}
.sortUserList SPAN.epUserBelyeg.singleUserPictures.titkos{
	background: #eeb5b5;
}
.sortUserList SPAN.epUserBelyeg.singleUserPictures DIV.albumSzoveg {
	bottom: 0px;
	left: 0px;
	right: 0px;
    position: relative;
    background: #eadff9;
    padding: 3px;
    border-radius: 3px;
    word-break: break-word;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    /*width: -webkit-fill-available;*/
    flex-wrap: nowrap;
    /*margin-left: 5px;
    margin-right: 1px;
    margin-top: 0px;
    margin-bottom: 5px;*/
    cursor: default;

}
DIV.albumSzoveg .leiras{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    width: 100%;
}
DIV.albumSzoveg .meret{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
DIV.albumSzoveg .glink{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    width: 100%;
}
.sortUserList SPAN.epUserBelyeg.singleUserPictures DIV.ikonok{
	bottom: 0px;
    position: relative;
    /*background: #eadff9;*/
    padding: 3px;
    border-radius: 3px;
    word-break: break-word;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-around;
    width: 100% !important;
    flex-wrap: nowrap;
    /* margin-left: 2px; */
    margin-right: 0px;
    /* border: 1px solid maroon; */
    /* box-sizing: border-box; */
    -moz-box-sizing: border-box;
    /* -webkit-box-sizing: border-box; */
    cursor: pointer;
    align-items: center;
}
#swipebox-overlay {
	/*
	max-width: 100vw !important;
    max-height: 100vh !important;
    min-width: 100vw !important;
    min-height: 100vh !important;
    */
}
.KonzolonVagyok {
	position: relative;
}
.KonzolonVagyok img{
	margin-bottom: 0px !important;
    object-fit: cover;
    width: 100%;
    height: 90px;
    border-radius: 3px;
}
.KonzolonVagyok .KonzolonVagyokName {
	position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.KonzolonVagyok .KonzolonVagyokName span{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    font-size: 1.0rem !important;
}
.listikonjumper:hover span, .listikonjumper:hover i{
	color: #6f5b90 !important;
    text-decoration: none;
}
/*New Gate start*/
div.GateContainer{
	width: 650px;
	display: flex;
	flex-direction: column;
	display: -webkit-flex;
	-webkit-flex-direction: column;
}
div.GateUpperContainer {
	width: 650px;
	display: flex;
	flex-direction: row;
	display: -webkit-flex;
	-webkit-flex-direction: row;
	justify-content: space-between;
}
div.GateGraphicsContainer{
	position: relative;
	background: url(../imgs/door2.jpg);
	width: 340px;
	height: 545px;
	cursor: pointer;
}
div.GateGraphicsTextContainer{
	position: absolute;
	margin-left: 55px;
	margin-right: 55px;
	top: 55px;
	display: flex;
	flex-direction: column;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	justify-content: space-around;
	text-align: center;
}
div.GateGraphicsTextDomain{
	font-family: Comic Sans MS;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #4f3b70;"
}
div.GateGraphicsTextDescription{
	font-size: 14px;
	text-align-last: justify;
	color: #4f3b70;
	margin-top: 10px;
}
div.GateGraphicsText1{
	font-size: 14px;
	text-align-last: justify;
	margin-top: 10px;
	font-weight: bold;
}
div.GateGraphicsText2{
	font-size: 16px;
	text-align: justify
}
div.GateGraphicsText3{
	font-size: 14px;
	text-align: justify;
	text-align-last: center;
	font-weight: bold;
}
div.GateGraphicsInputButton{
	border: 10px solid #eadff9;
	background: #c3aed9;
	color: maroon;
	cursor: pointer;
	min-width: 30%;
	font-size: 1.5rem;
	font-weight: bold;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	width: calc(100% - 18px);
	margin: 0px;
	margin-top: 5px;
	opacity: 0.7;
	border-image-source: url(../imgs/feltetelborder.png);
	border-image-repeat: repeat;
	border-image-slice: 20;
}
div.GateGraphicsInputButton:hover{
	opacity: 1.0;
}
div.GateStatColumnContainer{
	display: flex;
	flex-direction: column;
	display: -webkit-flex;
	-webkit-flex-direction: column;
}
div.GateStatContainer{
	width: max-content;
	min-width: 272px;
	height: 218px;
	display: flex;
	flex-direction: column;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	justify-content: space-around;
	border: 15px solid #eadff9;
	padding: 0px;
	border-image-source: url(../imgs/feltetelborder.png);
	border-image-repeat: repeat;
	border-image-slice: 20;
	margin-top: 25px;
	position: relative;
	right: 0px;
}
div.GateStatTitle{
	font-family: Comic Sans MS;
	font-weight: bold;
	font-size: 16px;
	color: #4f3b70;
	margin-bottom: 0px;
	margin-top: 0;
	line-height: 16px;
}
div.GateStatLongRow{
	font-size: 0.75rem;
}
div.GateStatShortRow{
	font-size: 0.9rem;
}
div.GateLicenseContainer{
	display: flex;
	flex-direction: row;
	display: -webkit-flex;
	-webkit-flex-direction: row;
	justify-content: space-between;
	border: 15px solid #eadff9;
	padding: 0px;
	border-image-source: url(../imgs/feltetelborder.png);
	border-image-repeat: repeat;
	border-image-slice: 20;
	left: 50px;
	margin-left: 36px;
	margin-top: 20px;
}
div.GateLicenseItemContainer{
	width: 48%;
}
div.GateLicenseTitle{
	font-family: Comic Sans MS;
	font-weight: bold;
	font-size: 16px;
	color: #4f3b70;
	margin-bottom: 0px;
	margin-top: 0;
	line-height: 16px;
}
dl.GateLicenseList{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
dt.GateLicenseListDescription{
	font-size: 0.8rem;
}
dd.GateLicenseListItem{
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-inline-start: 5px;
	font-size: 0.9rem;
}
dd.GateLicenseListItem i{
	font-size: 1.5rem;
	margin-right: 5px;
	color: #b783ff;
	opacity: 0.8;
	margin-top: 5px;
}
div.GateGraphicsContainer:hover div.GateGraphicsInputButton {
    opacity: 1.0;
}
/*New Gate end*/

.kepfelbutton {
	border: 1px solid #800000;
    border-radius: 5px;
    background: #c3aed9;
    color: maroon;
    cursor: pointer;
    min-width: 30%;
    font-size: 1.5em;
    font-weight: bold;
    padding: 5px;
    padding-left: 0px;
    padding-right: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    width: calc(100% - 5px);
    margin: 0px;
	height: 3.0em;				
}
.kepfelbutton i{
	color: #996ade;
    font-size: 1.5em;				
}

/*New Newsfeed start*/
div.NewsContainer{
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	width: 100%;
	align-items: stretch;
}
div.NewsTitleContainer{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	justify-content: space-between;
	margin-top: 15px;
	align-items: baseline;
}
div.NewsTitle{
	font-family: Comic Sans MS;
	font-weight: bold;
	font-size: 15px;
	color: #4f3b70;
	margin-bottom: 0.2em;
	max-width: 360px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
div.NewsDate{
	color: #4f3b70;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	margin-top: 0px;
	width: 45%;
	text-align: right;
}
div.NewsImage{
	display: flex;
	flex-direction: row;
	width: 100%;
	background: #dfcbfa;
	justify-content: center;
	margin-top: 5px;
	min-height: 150px;
	max-height: 30vh;
	overflow: hidden;
}
div.NewsImage.clickable{
	cursor: pointer;
}
div.NewsImage img{
	max-width: 100%;
	min-height: 100%;
	/*max-height: 40vh;*/
	object-fit: cover;
	object-position: center center;
	width: 100%;
    height: 100%;
    
}
div.NewsDescription{
	margin-top: 5px;
	background: #dfcbfa;
	padding: 5px;
	font-size: 0.9rem;
	text-align: justify;
}
div.NewsDescription.clickable{
	cursor: pointer;
}
div.NewsLink{
	font-weight: bold;
	font-size: 1rem;
	margin-top: 5px;
	margin-bottom: 5px;
}
hr.NewsSeparator{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #c39afa;
	background-color: #c39afa;
	border: 0px;
	height: 1px;
	width: 100%;
}
div.NewsBody{
	width: 100%;
	background: transparent;
	animation-name: NewsBodyBackground;
	animation-duration: 5s;
}
@keyframes NewsBodyBackground {
  from {background-color: #dfcbfa;}
  to {background-color: transparent;}
}
/*New Newsfeed end*/

/*New forum-blog-chat feed start*/
div.blog-forumFeedContainer{
	border: none;
}
div.blog-forumFeedName{
	background: #a37ada;
	color: white;
	font-size: medium;
	font-weight: bold;
	align-items: center;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
    border: 1px solid black;
    border-radius: 2px;
}
div.blog-forumItemContainer{
	background: url(/imgs/blog-forumEmptyBackgroundImage.jpg);
	background-size: cover;
	margin: 5px 2px 5px 2px;
	width: 100%;
	max-width:140px;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	font-size: large;
}
span.blog-forumFeedTitle{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 0.9em;
	background: #decbf9;
	width: 100%;

}
span.blog-forumFeedTitle.chatFeedTitle{
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	background: transparent;
}
a.chatGname{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
span.blog-forumFeedTitle.kiemelt{
	background: #ffcbea !important;
}
span.blog-forumFeedTitle.chatFeedTitle.publicroom{
	color: green !important;
}
span.blog-forumFeedUserContainer{
	display: flex;
	flex-direction: row;
	display: -webkit-flex;
	-webkit-flex-direction: row;
	max-width: 100%;
	align-items: center;
	margin-bottom: 5px;
	background: #decbf9;
	width: fit-content;
	font-size: medium;
}
i.blog-forumFeedIkon{
	font-size: 1rem;
	color: #a37ada;
	margin-right: 5px;
}
span.blog-forumFeedUser{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 0.9em;
	max-width: 110px;
}
span.chatRoomFeedTitle{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 0.9em;
	max-width: 100%;
}
span.blog-forumFeedUser.chattitle{
	max-height: 2em;
    line-height: 1em;
    white-space: normal;
}
span.chatGname {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
span.blog-forumFeedUser.chattitle::after {
	position: relative;
	content: "...";
	bottom: 0;
	right: 0;
}
span.chatFeedBadgeContainer {
    display: flex;
    flex-direction: revert;
    justify-content: space-between;
    margin-top: 3px;
}
span.badge {
	position: relative;
    background: #7e65af;
    color: white;
    margin-right: 3px;
    display: flex;
    flex-direction: row;
    width: fit-content;
    padding: .15em .25em;
    font-size: 0.9em;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}
span.badge.badgeleft {
	margin-right: auto;
}
span.badge.badgecenter {
	margin-right: auto;
	margin-left: auto;
}
span.badge.badgeright {
	margin-left: auto;
}
i.icon-with-num{
	margin-right: 3px;
}
div.chatItemContainer{
	margin: 5px 2px 5px 2px;
    width: 100%;
    max-width: 140px;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    font-size: large;
    background: #d2cfe4;
    color: #755181 !important;
    cursor: pointer;
}
div.chatItemContainer:hover{
	background: #e9ebf8;
}
div#epMoreForum1_outside, div#epMoreBlog1_outside, div#epMoreForum2_outside, div#epMoreBlog2_outside, div#epMoreForum3_outside, div#epMoreBlog3_outside{
	background: #eadff9;
    font-size: 1.2em;
    background: #a37ada;
    color: white;
    cursor: pointer;
    font-weight: bold;
}
div.myMenuBox.chatketrecbox, div.myMenuBox.chatketrecbox-bdsm, div.myMenuBox.chatketrecbox-bisex, div.myMenuBox.chatketrecbox-city, div.myMenuBox.chatketrecbox-gay, div.myMenuBox.chatketrecbox-hetero, div.myMenuBox.chatketrecbox-leszbi, div.myMenuBox.chatketrecbox-profi, div.myMenuBox.chatketrecbox-shemale{
	display: none;
}
div.chatketrecbox {
	border: 0px !important;
}
div.bigChatButtonContainer{
	width:100%;
	padding:0px;
	margin:0px;
}
input.bigChatButton{
	padding: 1px; 
	font-size: large !important;;
	cursor: pointer; 
	margin: 0px !important; 
	width: 100%;
	height: 50px;
	overflow: hidden;
	word-break: break-word;
	white-space: normal;
}
/*New forum-blog-chat feed end*/

/*New userlist feed start*/
div.userlistItemContainer{
	width: 49%;
	min-height: 360px;
	margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    display: inline-block;
    vertical-align: top;
    background-color: #dfcbfa;
    font-size: medium;
    border-style: solid;
    border-width: 1px;
    border-color: #c39afa;
}
div.userlistItemContainer.hiteles, div.couplelistItemLeftContainer.hiteles, div.couplelistItemRightContainer.hiteles, div.imagelistItemContainer.hiteles{
	border-color:  #009600;
}
div.userlistItemContainer.orompolgar, div.couplelistItemLeftContainer.orompolgar, div.couplelistItemRightContainer.orompolgar, div.imagelistItemContainer.orompolgar{
	border-color: #009600;
    background-color: #42ff0014;
}
div.userlistItemContainer.biro, div.couplelistItemLeftContainer.biro, div.couplelistItemRightContainer.biro, div.imagelistItemContainer.biro{
	border-color: #009600;
    background-color: #ffe40030;
}
div.userlistItemContainer.moderator, div.couplelistItemLeftContainer.moderator, div.couplelistItemRightContainer.moderator, div.imagelistItemContainer.moderator{
	border-color: #009600;
    background-color: #ff000017;
}
div.userlistItemContainer.alapito, div.couplelistItemLeftContainer.alapito, div.couplelistItemRightContainer.alapito, div.imagelistItemContainer.alapito{
	border-color: #009600;
    background-color: #ffffff59;
}
div.userlistItemFlexContainer{
	min-height: 360px;
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    flex-wrap: nowrap;
    position: relative;
    /*height: -webkit-fill-available;*/
    padding: 0px;
    margin-top: auto;
    margin-bottom: 0px;
    text-align: center;
}
div.userlistItemHeaderContainer{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	justify-content: space-between;
    flex-wrap: wrap;
	background-color: #dfcbfa;
	height: 3.3em;
}
div.epIconLine, div.epIconLine.bottom{
	display: flex;
    justify-content: left;
    align-items: center;
    height: 1.5em;
    margin-bottom: 2px;
    max-width: 100%;
    width: -webkit-fill-available;
    flex-wrap: wrap;
}

div.userlistItemHeaderIkon.online{
	color: white;
    background: #a080e0;
	display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
	animation: blinking 3s infinite;
	height: 100%;
	padding-left: 4px;
    padding-right: 4px;
	margin-right: 2px;
	cursor: pointer;
}
div.userlistItemHeaderIkon.online i{
	font-size: 1.3em;
}
@keyframes blinking {
  0% {color: white;}
  45% {color: white;}
  50% {color: #dfcbfa;}
  95% {color: #dfcbfa;}
  100% {color: white;}
}
div.userlistItemHeaderIkon.polgar{
	color: #dfcbfa;
	background: #a080e0;
	padding-left: 2px;
    padding-right: 2px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
	height: 100%;
	margin-right: 2px;
	cursor: pointer;
}
div.userlistItemHeaderIkon.polgar i{
	font-size: 1.3em;
}
div.userlistItemHeaderIkon.orompolgar{
	color: #00ff78b0;
	background: #a080e0;
	padding-left: 2px;
    padding-right: 2px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
	height: 100%;
	margin-right: 2px;
	cursor: pointer;
}
div.userlistItemHeaderIkon.orompolgar i{
	font-size: 1.3em;
}
div.userlistItemHeaderIkon.biro{
	color: #f2c222;
	background: #a080e0;
	padding-left: 2px;
    padding-right: 2px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
	height: 100%;
	margin-right: 2px;
	cursor: pointer;
}
div.userlistItemHeaderIkon.biro i{
	font-size: 1.3em;
}
div.userlistItemHeaderIkon.moderator{
	color: #ff3131e0;
	background: #a080e0;
	padding-left: 2px;
    padding-right: 2px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
	height: 100%;
	margin-right: 2px;
	cursor: pointer;
}
div.userlistItemHeaderIkon.moderator i{
	font-size: 1.3em;
}
div.userlistItemHeaderIkon.alapito{
	color: black;
	background: #a080e0;
	padding-left: 2px;
    padding-right: 2px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
	height: 100%;
	margin-right: 2px;
	cursor: pointer;
}
div.userlistItemHeaderIkon.alapito i{
	font-size: 1.3em;
}
div.userlistItemHeaderIkon.bimpont{
	color: #a080e0;
    background: white;
    padding-left: 3px;
    padding-right: 3px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    height: 100%;
    margin-right: 0px;
    cursor: pointer;
    margin-left: auto;
}
div.userlistItemHeaderIkon.bimpont i{
	font-size: 1.3em;
	position: relative;
}
div.userlistItemHeaderIkon.bimpont div{
	width: 3px !important;
}
div.userlistItemHeaderIkon.bimpont span{
	font-size: 1.3em;
}
div.userlistItemHeaderIkon.leveleztunk{
	color: white;
    background: #a080e0;
    padding-left: 3px;
    padding-right: 3px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    height: 100%;
    margin-right: 2px;
    cursor: pointer;
}
div.userlistItemHeaderIkon.leveleztunk i{
	font-size: 1.3em;
}
div.userlistItemHeaderIkon.priviztunk{
	color: white;
    background: #a080e0;
    padding-left: 3px;
    padding-right: 3px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    height: 100%;
    margin-right: 2px;
    cursor: pointer;
}
div.userlistItemHeaderIkon.priviztunk i{
	font-size: 1.3em;
}
div.userlistItemHeaderIkon.parom{
	color: white;
    background: #a080e0;
    padding-left: 3px;
    padding-right: 3px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    height: 100%;
    margin-right: 2px;
    cursor: pointer;
}
div.userlistItemHeaderIkon.parom i{
	font-size: 1.3em;
	
}
div.userlistItemHeaderIkon.lattam{
	color: white;
    background: #a080e0;
    padding-left: 3px;
    padding-right: 3px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    height: 100%;
    margin-right: 2px;
    cursor: pointer;
}
div.userlistItemHeaderIkon.lattam i{
	font-size: 1.3em;

}
div.userlistItemHeaderIkon.kedvel{
	color: white;
    background: #a080e0;
    padding-left: 3px;
    padding-right: 3px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    height: 100%;
    margin-right: 2px;
    cursor: pointer;
}
div.userlistItemHeaderIkon.kedvel i{
	font-size: 1.3em;

}
div.userlistItemHeaderIkon.kedvelem{
	color: white;
    background: #a080e0;
    padding-left: 3px;
    padding-right: 3px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    height: 100%;
    margin-right: 2px;
    cursor: pointer;
}
div.userlistItemHeaderIkon.kedvelem i{
	font-size: 1.3em;

}
div.userlistItemHeaderIkon.tilt{
	color: white;
    background: #a080e0;
    padding-left: 3px;
    padding-right: 3px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    height: 100%;
    margin-right: 2px;
    cursor: pointer;
}
div.userlistItemHeaderIkon.tilt i{
	font-size: 1.3em;

}
div.userlistItemHeaderIkon.tiltom{
	color: white;
    background: #a080e0;
    padding-left: 3px;
    padding-right: 3px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    height: 100%;
    margin-right: 2px;
    cursor: pointer;
}
div.userlistItemHeaderIkon.tiltom i{
	font-size: 1.3em;

}
div.userlistItemHeaderIkon.megjegyzes{
	color: white;
    background: #a080e0;
    padding-left: 3px;
    padding-right: 3px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    height: 100%;
    margin-right: 2px;
    cursor: pointer;
}
div.userlistItemHeaderIkon.megjegyzes i{
	font-size: 1.3em;

}
div.userlistItemHeaderIkon.erdekel{
	color: white;
    background: #a080e0;
    padding-left: 3px;
    padding-right: 3px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    height: 100%;
    margin-right: 2px;
    cursor: pointer;
}
div.userlistItemHeaderIkon.erdekel i{
	font-size: 1.3em;

}
div.userlistItemHeaderIkon.nemerdekel{
	color: white;
    background: #a080e0;
    padding-left: 3px;
    padding-right: 3px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    height: 100%;
    margin-right: 2px;
    cursor: pointer;
}
div.userlistItemHeaderIkon.nemerdekel i{
	font-size: 1.3em;

}
div.userlistItemHeaderIkon.csoportjaim{
	color: white;
    background: #a080e0;
    padding-left: 3px;
    padding-right: 3px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    height: 100%;
    margin-right: 2px;
    cursor: pointer;
}
div.userlistItemHeaderIkon.csoportjaim i{
	font-size: 1.3em;

}
div.userlistItemHeaderIkon.csoportomban{
	color: white;
    background: #a080e0;
    padding-left: 3px;
    padding-right: 3px;
    justify-content: space-between;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    height: 100%;
    margin-right: 2px;
    cursor: pointer;
}
div.userlistItemHeaderIkon.csoportomban i{
	font-size: 1.3em;

}
div.userlistItemHeaderIkon.inactiveikon{
	opacity: 35%;
	animation: none;
}
div.userlistItemBodyContainer{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
div.userlistItemFooterContainer{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	justify-content: space-between;
	position: relative;
	bottom: 0px;
	right: 0px;
	left: 0px;
	border-top: 1px solid #c39afa;
	margin-top: auto;
    margin-bottom: 0px;
    background-color: #dfcbfa;
}
div.userlistItemBodyDatas{
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	margin-right: auto;
    margin-left: auto;
    margin-top: auto;
    margin-bottom: auto;
    cursor:	pointer;
    max-width: 200px;
    width: 100%;
}
div.userlistItemBodyImage{
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	max-width: 100%;
	margin-right: auto;
    margin-left: auto;
    margin-top: auto;
    margin-bottom: auto;
}
div.userlistItemBodyImage img{
	object-fit: cover;
	width: 100%;
	height: 108px;
	max-width: 192px;
	margin-left: auto;
    margin-right: auto;
}
div .userlistItemBodyImageZoom{
	position: absolute;
    left: auto;
    right: auto;
    top: 100px;
    bottom: auto;
    color: #a37ada;
    background: #00000038;
    font-size: 2em;
    transform: rotate(90deg);
    cursor: pointer;
    border: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
} 
div.userListItemItemgroup{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	width: 100%;
	max-width: 100%;
    justify-content: center;
}
div .userListItemUserName{
	font-size: 1.2em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 125px;
	font-weight: bold;
}
div .userListItemGenderikon{
	font-size: 1.5em;
	margin-left: 5px;
	padding-left: 3px;
    padding-right: 3px;
    border-radius: 3px;
}
div .userListItemGenderikon.blue{
	color: blue;
	background: #ccacf7;
}
div .userListItemGenderikon.pink{
	color: pink;
	background: #a37ada;
}
div.userListItemAgeText{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 1.2em;
	max-width: 95%;
}
div.userListItemNegyedText{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
	font-size: 1.2em;
	max-width: 100%;
    margin-bottom: 5px;
    margin-top: 5px;
}
div.userListItemLocationContainer{
	position: relative;
	width: 100%;
	max-width: 200px;
    height: 2.5em;
    max-width: 200px;
    padding: 0px;
    margin-bottom: 7px;
    margin-left: auto;
    margin-right: auto;
}
div.userListItemLocationText{
    display: inline;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    position: absolute;
    font-size: 1.2em;
    height: 2.5em;
    width: 100%;
    border-width: 0px;
    opacity: 100%;
}
div.userListItemLocationText.normal{
    display: inline;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    position: absolute;
    font-size: 1.2em;
    height: 2.5em;
    width: 100%;
    border-width: 0px;
    opacity: 0%;
    animation: normalLocation 5s infinite;
}
@keyframes normalLocation {
  0% {opacity: 100%;}
  45% {opacity: 100%;}
  50% {opacity: 00%;}
  95% {opacity: 0%;}
  100% {opacity: 100%;}
}
div.userListItemLocationText.alternative{
    display: inline;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    position: absolute;
    font-size: 1.2em;
    height: 2.5em;
    opacity: 0%;
    animation: alternateLocation 5s infinite;
}
@keyframes alternateLocation {
  0% {opacity: 0%;}
  45% {opacity: 0%;}
  50% {opacity: 100%;}
  95% {opacity: 100%;}
  100% {opacity: 0%;}
}
div.userListItemCoupleText{
    display: inline;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    font-size: 1.2em;
    font-weight: bold;
    height: 1.5em;
    max-width: 200px;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
div.userListItemPhone{
	background: white;
    color: black;
    font-weight: bold;
    cursor: pointer;
    position: relative;
    bottom: 18px;
    right: 0px;
    left: 0px;
    max-width: 192px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: 1.3em;
    font-size: 1.2em;
    margin-bottom: 5px;
}
div.userListItemPhone.empty{
	background: transparent;
    cursor: default;
    position: relative;
}
div.userListItemPhone.callable{
	background: #6b3a73;
	color: white;
}
div.userListItemMotto{
    position: relative;
    top: 0px;
    background: transparent;
    padding: 2px;
    left: 0px;
    right: 0px;
    word-break: break-word;
    opacity: 75%;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    max-width: 98%;
    width: -webkit-fill-available;
}
div.userListItemMotto span{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	font-weight: bold;
    font-size: 1.2em;
	max-width: 192px;
}
div.userListItemMotto.inactive{
	background: transparent;
}
div.userListItemMotto.inactive span, iv.userlistItemIkon.inactive{
	opacity: 0.5;
}
div .userListItemListikonjumper{
	display: flex;
    flex-direction: row;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    width: 50%;
    align-items: center;
    justify-content: space-evenly;
    background-color: #a37ada;
}
div.userlistItemIkon i{
	font-size: 5em;
    color: white;
    background: #a37ada;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
}
div .userListItemListikonjumper.left{
    justify-content: flex-start;
    /*border-right: 1px solid white;*/
    margin-right: 2px;
}
div .userListItemListikonjumper.left i{
    margin-right: 4px;
    margin-left: 4px;
}
div .userListItemListikonjumper.left span{
    margin-left: 4px;
}
div .userListItemListikonjumper.right{
    justify-content: flex-end;
    /*border-left: 1px solid white;*/
    margin-left: 2px;
}
div .userListItemListikonjumper.right i{
    margin-right: 4px;
    margin-left: 4px;
}
div .userListItemListikonjumper.right span{
    margin-right: 4px;
}
div .userListItemListikonjumper i{
    color: white;
    font-size: 2em;
    background-color: transparent;
}
div .userListItemListikonjumper.inactive i{
	color: #bea8b5;
}

div .userListItemListikonjumper span{
	color: white;
    font-size: 1.2em;
    font-weight: bold;
    background-color: transparent;
    letter-spacing: 1px;
}
div .userListItemListikonjumper.inactive span{
	color: #bea8b5;
}
div.userlistItemLink{
	background: #a37ada;
    color: white;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: 0.5px;
    height: 30px;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    margin-top: auto;
    margin-bottom: 0px;
}
div.couplelistItemContainer{
	width: 100%;
	min-height: 320px;
	margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 0px;
    margin-right: 0px;
    height: fit-content;
    padding: 0px;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
}
div.couplelistItemContainer.inactive{
	width: 100%;
	min-height: 320px;
	margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 0px;
    margin-right: 0px;
    height: fit-content;
    padding: 0px;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    border-style: solid;
    border-width: 1px;
    border-color: #c39afa;
}
div.couplelistItemLeftContainer{
	min-height: 100%;
	width: 43%;
	margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    padding: 0px;
    display: inline-block;
    vertical-align: top;
    background-color: #dfcbfa;
    font-size: medium;
    border-style: solid;
    border-width: 1px;
    border-color: #c39afa;
}
div.couplelistItemCenterContainer{
	height: auto;
    width: 14%;
    background: #a080e0;
    margin-top: 3px;
    margin-bottom: 3px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
div.couplelistItemCenterContainer i{
	font-size: 3rem;
    color: white;
}
div.couplelistItemRightContainer{
	min-height: 100%;
	width: 43%;
	margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    padding: 0px;
    display: inline-block;
    vertical-align: top;
    background-color: #dfcbfa;
    font-size: medium;
    border-style: solid;
    border-width: 1px;
    border-color: #c39afa;
}
div.grouplistItemContainer{
	width: 49%;
	min-height: 220px;
	margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 0px;
    margin-right: 2px;
    padding: 0px;
    display: inline-block;
    vertical-align: top;
    background-color: #dfcbfa;
    font-size: medium;
    border-style: solid;
    border-width: 1px;
    border-color: #c39afa;
}
div.grouplistItemContainer.inactive{
	background: transparent;
}
div.grouplistItemTitle.inactive, div.grouplistItemIkon.inactive, div.grouplistItemUsers.inactive{
	opacity: 0.5;
}
div.grouplistItemFlexContainer{
	min-height: 220px;
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    flex-wrap: nowrap;
    position: relative;
    /*height: -webkit-fill-available;*/
    padding: 0px;
    text-align: center;
}
div.grouplistItemTitle{
	position: relative;
    top: 0px;
    background: transparent;
    padding: 2px;
    left: 0px;
    right: 0px;
    word-break: break-word;
    opacity: 75%;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    max-width: 98%;
    width: -webkit-fill-available;
}
div.grouplistItemTitle span{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    font-size: 1.2em;
    max-width: 192px;
    margin-left: 3px;
    margin-right: 3px;
}
div.grouplistItemIkon i{
	font-size: 5em;
    color: white;
    background: #a37ada;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
}
div.grouplistItemSearch {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.1em;
    margin-top: auto;
    margin-bottom: 0px;
    margin-left: 3px;
    margin-right: 3px;
}
div.grouplistItemUsers {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    font-size: 1.1em;
    margin-top: auto;
    margin-bottom: 0px;
    margin-left: 3px;
    margin-right: 3px;
}
div.grouplistItemOwner {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 5px;
    display: flex;
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
}
div.grouplistItemOwner span{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.9em;
    max-width: 110px;
}
div.grouplistItemOwner i{
	font-size: 1rem;
    color: #a37ada;
    margin-right: 5px;
}
div.grouplistItemLink {
	background: #a37ada;
    color: white;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: 0.5px;
    height: 30px;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    margin-top: auto;
    margin-bottom: 0px;
}
div.imagelistItemContainer{
	width: 49%;
	min-height: 220px;
	margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    display: inline-block;
    vertical-align: top;
    background-color: #dfcbfa;
    font-size: medium;
    border-style: solid;
    border-width: 1px;
    border-color: #c39afa;
}
div.imagelistItemFlexContainer{
	min-height: 220px;
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    flex-wrap: nowrap;
    position: relative;
    /*height: -webkit-fill-available;*/
    padding: 0px;
    margin-top: auto;
    margin-bottom: 0px;
    text-align: center;
}
div.imagelistItemBodyContainer {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
div.imageListItemItemgroup{
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	max-width: 100%;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}
div.imagelistItemBodyDatas{
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	margin-right: auto;
    margin-left: auto;
    margin-top: auto;
    margin-bottom: auto;
    max-width: 200px;
    width: 100%;
}
div.imagelistItemBodyImage{
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	max-width: 100%;
	margin-right: auto;
    margin-left: auto;
    margin-top: auto;
    margin-bottom: auto;
    cursor: pointer;
}
div.imagelistItemBodyImage img{
	object-fit: cover;
	width: 100%;
	height: 108px;
	max-width: 192px;
	margin-left: auto;
    margin-right: auto;
}
.superlink{
	width: 100%;
    background: #996ad8;
    text-align: right !important;
    font-family: "Comic Sans MS";
    font-weight: bold;
    font-size: medium;
    color: white;
    margin-bottom: 0.2em;
}
.superlink a, .superlink span{
	color: white;
    margin-right: 5px;
    background: #996ad8;
}
.superlink a::after, .superlink span::after{
	content: " >>";
}
.superlinkCentered{
	width: 98%;
    background: #996ad8;
    text-align: center;
    font-family: "Comic Sans MS";
    font-weight: bold;
    font-size: medium !important;
    color: white;
    margin-bottom: 0.2em;
    margin-top: 0.2em;
    border: 0;
    border-radius: 0px !important;
}
.superlinkCentered::after{
	content: " >>";
}
.superlinkCentered.switchedOn::after{
	content: "<< ";
}
.superlinkCentered::before{
	content: "<< ";
}
.superlinkCentered.switchedOn::before{
	content: " >>";
}
div.onPageFilter{
	width: 100%;
	background-color: #dfcbfa;
	color: black;
	font-size: 0.8rem !important;
	padding-top: 3px;
	padding-bottom: 6px;
	padding-right: 2px;
	padding-left: 2px;
	display: flex;
    flex-direction: column;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    text-align: left;
}
div.onPageFilter.second{
	background-color: #cfbbea;
}
span.onPageFilter.clickable, span.onPageFilter.second.clickable {
    cursor: pointer;
    background: #a080e0;
    width: fit-content;
    padding-right: 5px;
    color: white;
    font-weight: bold;
}
/*Reklám blokkok*/
.adContainer {
	position: relative;
    right: 0px;
    left: 0px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5px;
    z-index: 99;
    top: 0px;
    width: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(195, 174, 217);
    border-radius: 2px;
    font: 40 10px / 12px Arial, Verdana, sans-serif;
    letter-spacing: 1px;
    background: rgba(206, 190, 237, 0.36);
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 262px;
}
