@charset "utf-8";
/*
* CSS Document (2011.08.01.) Update: 2012.04.02. / 2021.10.11. / 2023.01.11. / 2025.05.12. 
* Copyright (c) 2011-2025 Primus Leadership
* All rights reserved.
*/

/*
colors: 
blue        #002841 / #113550 hollófekete / websafe #003366
blue2       #001e2f / #292b2e éjfekete / websafe #333333
beige bg    #fdfaf4 / #fdf8f3 bárányfehér / websafe #ffffff
beige front #fdf8ee / #fdf8f3 bárányfehér / websafe #ffffff

*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

/* --- common --- */
* {
margin:0;
padding:0; 
outline: none;
}

html {
/*background: #3333AA url('../images/bg2.png');*/
background: #fdfaf4;
}

.clear, .clearer {
clear:both;
}

hr {
width:100%;
height:2px;
border-width:0px;
color:#d2d0cb;
background-color:#d2d0cb;
}

body {
/*
color: #FFFFFF;
background: #3333AA url('../images/bg2.png');
*/
color: #001e2f;
background: #fdfaf4;
text-align:center;
/*
font-family: Arial, Helvetica, sans-serif;
font-size:20px;
line-height:36px;
font-weight:bold;
font: normal 20px/1.5em Georgia, serif; 
border-top:20px solid #092536;
*/
font-family: "Roboto", sans-serif; font-optical-sizing: auto; font-weight: normal;  font-style: normal; font-variation-settings: "wdth" 100; 
font-size:20px;
}

a, a:visited {
/*color:#FFFFFF;
color:#009;*/
color:#00694b;
text-decoration:none;
}
a:hover, a:focus { color:#013f40; }

.wrapper {
/*background:#2E3192;*/
margin:0 auto;
width:999px;
text-align:left;
/*
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
*/
padding-bottom:20px;
overflow:hidden;
/*
-moz-box-shadow:0 0 20px #000000;
-webkit-box-shadow:0 0 20px #000000;
box-shadow:0 0 20px #000000;
*/
}

#header {
/**
width:999px;
height:636px;
background: url('../images/eui-header.jpg') no-repeat scroll 0 0;
overflow:hidden;
**/
}

#content {
margin:5px 20px 1em 20px;
}

#tartalom {
/*margin-top:2em;*/
}

#menu-item {
/*width:360px;*/
/*float:left;*/
/*display:block;
overflow:hidden;*/
text-align:left;
line-height:32px;
margin:20px 0 40px 0;
}

.menuk li {
list-style-type: none;
/*text-align:right;*/
/*text-transform: uppercase;*/
display:inline;
font-size:16px;
white-space:nowrap;
line-height:20px;
}

.menuk li.hu {
/*margin-bottom:20px;*/
}

.menuk li li {
/*line-height:26px;
margin-bottom:0;*/
}

.menuk li a, .menuk li a:visited {
/*border-bottom:3px dotted #FFFFFF;*/
padding:1px 20px 1px 10px;
color:#FFFF00;
border-right:2px solid #FFFF00;
}
.menuk .bn {
border:none;
}

.menuk li li a, .menuk li li a:visited {
border-bottom:none;
}

.menuk li a:hover {
background:#0000CC;
color:#FFFFFF;
}

.contents {
/*float:right;*/
/*width:570px;*/
/*display:block;*/
/*border-left:7px double #FFFFFF;*/
/*padding: 0 0 0 15px;*/
/*margin-top:107px;*/
font-size:16px;
line-height:1.6em;
}

.contents h2 {
/*text-transform: uppercase;*/
font-size:22px;
/*border-bottom:3px dotted #FFFFFF;*/
margin:0px 0 30px 0;
}

.contents li {
list-style-position: outside;
margin-left:1em;
}
.contents ul, .contents ol {
margin:20px 0;
}

.contents ol.olista li {
list-style-type: inherit;
list-style-position: outside;
margin-left:1.5em;
}

.contents p {
margin:10px 0;
}

.contents a:hover {
/*
border-bottom:3px dotted #FFFFFF;
color:#FFFFFF;
*/
}

.contents h3 {
font-size:1.2em;
font-weight:bold;
}
.contents del {
color:red !important;
text-decoration: line-through !important;
}

.clear {
clear:both;
}

label small {
font-size:9px;
}

form#jelentkezes, #page-hirlevel form, #page-admin form  {
margin:20px 0;
padding:10px 0 20px;
overflow:hidden;
border-top:1px dotted #FFFFFF;
border-bottom:1px dotted #FFFFFF;
}

#page-admin form,
#page-hirlevel form {
display:block;
border:none;
width:640px;
margin:0 auto;
}

form#jelentkezes fieldset, #page-hirlevel fieldset {
float:none;
margin:0 auto;
width:470px;
overflow:hidden;
}

form#login input, form#login textarea,
form#jelentkezes input, form#jelentkezes textarea,
#page-hirlevel form input, #page-hirlevel form textarea
{
width:calc(100% - 200px);
padding:4px 5px;
margin:0;
font-size:13px;
border:1px solid #ccb;
border-radius: 5px;
}
form#jelentkezes input, form#jelentkezes textarea {
width:98%;
}
form#jelentkezes textarea:read-only, form#jelentkezes input:read-only { background:#e3e0da; font-weight:bold; }

form#jelentkezes legend { font-weight:bold; color: #00694b; }
form#jelentkezes label { padding-bottom: 5px; display: inline-block; }


#page-hirlevel form input, #page-hirlevel form textarea, #page-admin input, #page-admin textarea {
margin:3px 0;
}


form#jelentkezes textarea {
height:80px;
}

form#jelentkezes input:focus, form#jelentkezes textarea:focus, 
#page-hirlevel form input:focus, #page-hirlevel form textarea:focus
#page-admin form input:focus, #page-admin form textarea:focus
{
/*border-color: #00694b;*/
color:#00694b;
}

form textarea:focus, form textarea:active, form input:focus, form input:active, form button:focus, form button:active {
outline:3px solid #00694b !important;
}


#page-admin label,
#page-hirlevel label {
display:block;
float:left;
clear:left;
width:150px;
margin:5px 0;
line-height:1em;
}

.ibutton {
cursor:pointer;
}
.ibutton:hover {
background:white;
}

#page-admin .ibutton,
#page-hirlevel .ibutton {
margin-left:270px;
width:200px;
padding:5px 10px;
}

.acceptmessages li, .errormessages li {
list-style-type: none !important;
}
.acceptmessages, .errormessages {
padding:1px 10px;
background:red;
color:white;
font-size:17px;
line-height: 20px;
}
.acceptmessages {
background:green;
color:white;
}

.copyright {
float:none;
clear:both;
text-align:center;
font-size:12px;
}

.p120, .p80 {
padding: 0 120px;
/*line-height:26px;*/
}
.p80 {
padding: 0 80px;
}
.p120 p, .p80 p {
padding:5px 0;
}

.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }

.palyazat #content {
margin:5px 20px;
}
.palyazat .contents {
line-height:1.4em;
/*background:#FFFFFF;*/
/*color:#000055;*/
/*padding:20px 50px;*/
}
/*
.palyazat .contents a, .palyazat .contents a:visited {
color:#FF0000;
}
.palyazat .contents a:hover {
border-bottom:2px dotted #FF0000;
}
*/

.palyazat .contents p, .palyazat .contents li {
font-weight:normal;
}

.palyazat .contents li {
list-style-type: inherit;
line-height: 1.6em;
}

.palyazat .contents ul li {
list-style-type: disc;
}
.palyazat .contents ol ul, .palyazat .contents ol ol {
margin:20px;
}

.palyazat table.tablazat {
margin:30px 0;
}

.palyazat table.tablazat td {
padding:5px;
}

.palyazat h5 {
margin:2em 0 1em 0;
font-size:1.0em;
}
 
.palyazat h4 {
font-size:1.2em;
margin:2em 0 1em 0;
/*font-style: italic;*/
font-weight:bold;
} 
.palyazat h3 {
margin:2em 0;
padding:0;
text-align:center;
font-size:1.8em;
color:inherit;
} 
.palyazat h2 {
font-size:1.8em;
line-height:1.1em;
margin:0;
padding:1em 0;
} 
.palyazat .cim {
font-size:1.5em;
line-height:1.1em;
} 
.kotelezo {
color:#990000;
}
.palyazat .kotelezo {
color:#FF0000;
}

.palyazat form#jelentkezes {
padding:20px 0;
margin:30px 0;
border-top: 2px dashed #e3e0da;
border-bottom: 2px dashed #e3e0da;
}

.palyazat form#jelentkezes fieldset {
float:none;
/*background:#F7E48F;*/
padding:5px 40px;
display:block;
margin:0 auto;
}

.palyazat form#jelentkezes .ibutton {
display:inline-block; padding:0.5em 1em; border-radius:5px; border: 3px solid #009; font-size:18px;
background:transparent; color:#00694b; border-color:#00694b;
width:auto;
} 
.palyazat form#jelentkezes .ibutton:hover {
background:#00694b; color:#fdfaf4; cursor:pointer;
} 

.palyazat .errormessages li {
color:white;
}

.palyazat table.tablazat1 { border:2px solid #2E3192; }
.palyazat table.tablazat1 td { border:1px solid #000055; vertical-align:top; }
form#jelentkezes .tablazat1 textarea { width:250px; border:1px dashed black;background:rgba(0,0,0,0.05); } 

.palyazat form#jelentkezes input.radiogomb {
width:30px;
} 


/* common */
em, i { font-style: italic; }
s, strike { text-decoration: line-through; }
b, strong { font-weight: bold; }
u { text-decoration: underline; }


/* admin menu */
#admin-menu-item {
padding:0.5em 0;
display:block;
overflow:hidden;
text-align:center;
background:rgba(0,90,0,0.1);
margin: -5px 0 1em 0;
}
#content ul.admin-menu {
margin:0;
}

ul.admin-menu li {
display:inline;
list-style-type: none;
text-align:center;
font-size:1.1em;
font-weight:bold;
padding:0 10px 0 30px;
}

ul.admin-menu li a, ul.admin-menu li a:visited {
/*color:#AAAAAA;*/
}

ul.admin-menu li a.logout, ul.admin-menu li a.logout:visited {
/*color:#EE0000;*/
}

ul.admin-menu li a:hover {
/*color:#FFFFFF;*/
}


.admin table.tablazat {
/*font-size:0.8em;*/
margin:20px 0;
/*border:2px solid #AAAAAA;*/
width:955px;
}
.admin table.tablazat th {
background:#013f40;
color:white;
}

.admin table.tablazat th, .admin table.tablazat td {
padding:5px 10px;
/*color:#FFFFFF;*/
}

.admin table.tablazat tr:nth-child(2n+2) {
background:#e3e9db;
}

.admin table.tablazat tr:hover {
/*background:#2A2C7F;*/
}

.admin .paginator {
font-size:20px;
}

.radiobox {  margin-bottom:1.5em; margin-top:0.5em; display:block; }
form#jelentkezes .radiolabel { padding:0; margin: 0.25em 0 0.5em 30px; display:block; font-weight:normal; color:#222; }
form#jelentkezes .radiolabel input { width:inherit; margin:0 0.5em 0 0; }

/* --- new --- */

/**
#header {
background:white url("../images/eui-header.jpg") no-repeat scroll 0 0;
text-indent:-9999px;
}
**/

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
margin:1% 0.5%;
float:left;
} 

.col-1 { width:7%;}
.col-2 { width:15%;}
.col-3 { width:24%;}
.col-4 { width:32%;}
.col-5 { width:39%;}
.col-6 { width:49%;}
.col-7 { width:59%;}
.col-8 { width:65%;}
.col-9 { width:74%;}
.col-10 { width:83%;}
.col-11 { width:91%;}
.col-12 { width:100%; margin: 1% 0; }

/* menu */

#content .menu {
/*font: bold 17px/30px Georgia, serif, Arial,Helvetica,sans-serif;*/
margin-top:1em;
}

#content .menu h3 {
    background:white;
    color: #2E3192 !important;
    font-size:17px;
    line-height: 1.3em;
    padding: 5px 15px;
    text-transform: uppercase;
    margin:0;
}
#content .menu ul {
    margin: 20px 0;
}
#content .menu li {
    list-style-position: outside;
    list-style-type: square;
    margin:0 0 0 1em;
    padding:0;
}
/*
#content .menu li::after {
content:"";
display:block;
margin:5px 0;
border-bottom:1px solid white;
}

#content .menu a:hover {
border-bottom:3px dotted #FFFFFF;
color:#FFFFFF;
cursor:pointer;
}

#content .menu li.spacer { list-style-type: none; margin:-2em 0 0.3em 0; padding:0 0 0.5em 0; border-bottom:1px solid white; }
*/

.btn { display:inline-block; padding:0.5em 1em; border-radius:5px; border: 3px solid #009; font-size:18px; }
.btn:hover { cursor:pointer; }
.btn-default, a.btn-default, a.btn-default:visited  { background:transparent; color:#00694b; border-color:#00694b; }
.btn-default:hover, a.btn-default:hover, a.btn-default:focus  { background:#00694b; color:#fdfaf4; }

.btn-default2, a.btn-default2, a.btn-default2:visited  { background:#00694b; color:#fdfaf4; border-color:#00694b; }
.btn-default2:hover, a.btn-default2:hover, a.btn-default2:focus  { background:transparent; color:#00694b;  }

.btn-light, a.btn-light, a.btn-light:visited  { background:#009; color:#fdfaf4; border-color:#d2d0cb; }
.btn-light:hover, a.btn-light:hover, a.btn-light:focus  { background:#fdfaf4; color:#009; border-color:#009; }
.rounded { border-radius:5px; }
.rounded-2 { border-radius:10px; }
.bg-info { background: #07b6c2; }
.bg-info2 { background: #56ae80; }
.bg-default { background: #00694b; }
.bg-secondary { background: #e3e0da; }
.bg-dark { background: #013f40; }
.bg-dark2 { background: #1c2629; }
.bg-light { background: #fdfaf4; }
.bg-danger { background: #900 !important; }
.text-muted { color: #999; }
.text-default { color: #001e2f; }
.text-primary { color: #00694b; }
.text-secondary { color: #009; }
.text-light { color: #fdfaf4; }
.px-1 { padding-left:1em; padding-right:1em; }
.py-1 { padding-top:1em; padding-bottom:1em; }
.ml-1 { margin-left:1em !important; }
.grayscale { filter:grayscale(1); }
.link-light { color: #fdfaf4 !important; }
.link-dark { color: #001e2f !important; }
.d-block { display:block; }
.textfield { background:transparent; }
.border-default { border-color: #00694b; }
.border-dark { border-color: #013f40; }
cite { font-family:Georgia,serif; }
label { cursor:pointer; }

/**
#00694b
#005f46
#50b184
#56ae80
#e5e5e5
#686e71
#000000
#686e71
#f2f3f5
#57af80
#00895f
#eff2f4
#006a51
#07b6c2
**/

.box {
box-sizing:border-box;
display:flex;
align-items: center;
justify-content: center;
font-weight:bold;
min-height:15ex;
text-align:center;
font-size:1em;
line-height:1.4em;
padding:1em;
border-width:3px;
border-style:solid;
}
.box:hover {
/*color:#fdfaf4 !important;*/
/*background:#001e2f !important;*/
filter: brightness(90%) drop-shadow(5px 5px #e3e0da);
/*position:relative;
top:-5px;*/
}
.text-uppercase { text-transform: uppercase; }

.not-front #header {
background: rgb(243, 240, 234);
background-image:repeating-linear-gradient(45deg, transparent, transparent 7.6px, #fdfaf4 2px, #fdfaf4 9px);
border-bottom:8px solid #e3e0da;
min-height:50px;
}

/*EOF*/ 