@font-face {
    font-family: Swiss911_X;
    src: url('/fonts/swiss911-xcm-bt.eot');
    src: url('../fonts/swiss911-xcm-bt.eot') format('embedded-opentype'),
         url('../fonts/swiss911-xcm-bt.ttf') format('truetype'),
         url('../fonts/swiss911-xcm-bt#swiss911-xcm-bt') format('svg');
}

@font-face {
    font-family: Swiss911ultra;
    src: url('/fonts/Swiss911BT-UltraCompressed.eot');
    src: url('../fonts/Swiss911BT-UltraCompressed.eot') format('embedded-opentype'),
         url('../fonts/Swiss911BT-UltraCompressed.ttf') format('truetype'),
         url('../fonts/Swiss911BT-UltraCompressed#Swiss911BT-UltraCompressed') format('svg');
}

@font-face {
    font-family: Helveti;
    src: url('/fonts/helveti3.eot');
    src: url('../fonts/helveti3.eot') format('embedded-opentype'),
         url('../fonts/helveti3.ttf') format('truetype'),
         url('../fonts/helveti3#helveti3') format('svg');
}

@font-face {
    font-family: Helveti2;
    src: url('/fonts/helvetica-condensed-light.eot');
    src: url('../fonts/helvetica-condensed-light.eot') format('embedded-opentype'),
         url('../fonts/helvetica-condensed-light.ttf') format('truetype'),
         url('../fonts/helvetica-condensed-light#helvetica-condensed-light') format('svg');
}
html {
	height: 100%;
}

* {
	margin: 0;
	padding: 0;
}

.clr {   
	clear: both; 
	} 

.clearfix:after {
    content: ' ';
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

body {
	color: #fefefe;
	font-size: 14px;
	background: no-repeat center center fixed; 
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
  	font-family: 'Open Sans', sans-serif;
}

#wrap {
	width: 912px;
	margin: 0 auto;
	background-color: #1f294a; 
	opacity: 0.9;
   filter: alpha(opacity=90);
}

a {
	text-decoration: none;
	border: 0 none;
	color: #fefefe;
}

.content a {
	color: #000000;
}

.content a:hover {
	font-weight: bold;
}

a img {
	border: none;
}

a:hover, a:active {
	text-decoration: none;
}

.page-header {
	font-size: 26px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

p.readmore {
	padding: 15px 0 20px 0;
}

.nagybetu {
	text-transform: uppercase;
}

.kep_balra {
   float: left;
   margin: 4px 20px 10px 0;
   }
   
.kep_jobbra {
   float: right;
   margin: 4px 0 10px 20px;
   }

/** --- INNEN --- **/
#kozep  {
	height: 744px;
	padding: 20px;
}

.left {
	height: 744px;
	float: left;
	width: 22%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin-right: 15px;
}

.right {
	float: left;
	width: 76%;
}

.content {
	min-height: 310px;
	padding: 15px;
	background: #ffffff;
	color: #000000;
	margin-top: 15px;
}

/* fenti menu */
.moduletable.fentmenu.resp, label[for="nav-trigger"], input#nav-trigger {
	display: none;
}

.fentmenu ul.nav.menu > li {
	/*width: 25%;*/
	width: 155px;
	margin-right: 15px;
}

.fentmenu ul li ul li a {
   background: url('../images/menu_arrow_base.png') no-repeat;
   padding-left: 10px;
}

.fentmenu ul li ul li a:hover { 
	color: #000000;
	background: url('../images/menu_arrow_hover.png') no-repeat;
}

.fentmenu ul li ul li a[href="#"], .fentmenu ul li ul li a[href="#"]:hover { 
	background: none;
	color: #fefefe;
	margin-left: -10px;
}

.fentmenu ul.nav.menu li.item-102 {
	background: #3690ab;
}	

.fentmenu ul li.item-102 ul {
	background: #256e84;
	width: 100%;
}
	
.fentmenu ul.nav.menu li.item-110 {
	background: #b6cc00;
}

.fentmenu ul li.item-110 ul {
	background: #849a24;
	width: 100%;
}

.fentmenu ul.nav.menu li.item-121 {
	background: #c83838;
}

.fentmenu ul li.item-121 ul {
	background: #9c2828;
	width: 100%;
}

.fentmenu ul.nav.menu li.item-127 {
	background: #b18abc;
	margin-right: 0;
}

.fentmenu ul li.item-127 ul {
	background: #856891;
	margin-right: 0;
	width: 100%;
}

.fentmenu ul.nav.menu {
	display: flex;
	/*justify-content: space-between;*/
}

.nav-child {
    position: relative;
    top: 90px !important;
    min-height: 100px;
}

.nav-child li {
   padding: 2px;
}

.nav-child li:first-child {
	padding-top: 5px;
}

/*nyito oldalon*/
body#nyito .fentmenu ul.nav.menu li.item-102 {
	background: #3690ab url('../images/nyitomenu/intezet_nyito.jpg') bottom no-repeat;
}

body#nyito .fentmenu ul.nav.menu li.item-110 {
	background: #b6cc00 url('../images/nyitomenu/nyitokep2.jpg') bottom no-repeat;
}

body#nyito .fentmenu ul.nav.menu li.item-121 {
	background: #c83838 url('../images/nyitomenu/nyitokep3.jpg') bottom no-repeat;
}

body#nyito .fentmenu ul.nav.menu li.item-127 {
	background: #b18abc url('../images/nyitomenu/nyitokep4.jpg') bottom no-repeat;
	margin-right: 0;
}

body#nyito .content {
	background: none;
	padding: 0;
	margin-top: 0;
	display: none;
}

body#nyito .nav-child {
    position: relative;
    top: 323px !important;
    height: 372px;
    /*background: inherit;*/
}

body#nyito li.item-110 .nav-child {
   top: 282px !important;
}

/* span.nyitokepek {
	margin-right: 15px;
	
}

span.nyitokepek:last-child {
	margin-right: 0;
	margin-left: 0;
}
*/

#nyitokep {
	height: 372px;
}

.nyitokepek {
	width: 155px;
	margin-right: 14px;
	float: left;
}

body#nyito .fentmenu ul.nav.menu {
	height: 744px;
}

.nyitokepek:nth-child(4) {
	margin-right: 0;
	width: 154px;
	margin-left: 1px;
}

.fentmenu ul.nav.menu li.parent>a {
	font-family: "Swiss911ultra";
	font-size: 35px;
	text-transform: uppercase;
	padding: 4px;
}

.fentmenu ul.nav-child ul.nav-child li a {
	font-size: 10px;
	padding: 5px;
}

.fentmenu ul {
  margin: 0;
  padding: 0;
}

.fentmenu ul li {
  display: inline-block;
  position: relative;
}

.fentmenu ul li a {
  display: block;
  /*padding: 15px 14px;*/
  transition: 0.3s linear;
}

.fentmenu ul li ul {
  display: none;
  position: absolute;
  
}

.fentmenu ul li ul li {
  display: block;
}

.fentmenu ul li ul li:first-child { border-top: none; }

.fentmenu ul li ul li a {
  display: block;
  /*padding: 10px 14px;*/
  width: 90%;;
  font-family: "Helveti2";
}

.fentmenu ul li ul li.item-111, .fentmenu ul li ul li.item-112, .fentmenu ul.nav.menu li.item-102 ul li {
	font-size: 14px;
	text-transform: uppercase;
}

/* logo */
.moduletable.logo {
	text-transform: uppercase;
	margin-bottom: 30px;
	font-size: 23px;
}

/* balmenu */
.moduletable.balmenu.resp {
	display: none;
}

.moduletable.balmenu ul.nav.menu li a {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
}

.moduletable.balmenu ul.nav.menu li {
	padding: 4px 4px 4px 9px;
	margin-bottom: 8px;
}

.moduletable.balmenu ul.nav.menu li:last-child {
	margin-bottom: 0;
}

.moduletable.balmenu ul.nav.menu li.item-129, .moduletable.balmenu ul.nav.menu li.item-130, .moduletable.balmenu ul.nav.menu li.item-134, .moduletable.balmenu ul.nav.menu li.item-135, .moduletable.balmenu ul.nav.menu li.item-299, .moduletable.balmenu ul.nav.menu li.item-340, .moduletable.balmenu ul.nav.menu li.item-341 {
	background-color: #b6cc00;
}

.moduletable.balmenu ul.nav.menu li.item-131, .moduletable.balmenu ul.nav.menu li.item-132, .moduletable.balmenu ul.nav.menu li.item-136 {
	background-color: #b18abc;
}

.moduletable.balmenu ul.nav.menu li.item-133, .moduletable.balmenu ul.nav.menu li.item-137, .moduletable.balmenu ul.nav.menu li.item-138, .moduletable.balmenu ul.nav.menu li.item-249 {
	background-color: #3690ab;
}

/* login, regisztracio */
.login_bal {
	/*float: left;
	width: 50%;*/
}

.reglink {
	/*float: left;*/
	font-size: 18px;
	font-weight: bold;
}

/* cikkekben */
img.cikk_kepe {
	height: 300px;
	margin: 10px;
}
/* aktualitasok */
.blogaktualis .items-row {
	margin-top: 40px;
}

.blogaktualis .items-row.row-0 {
	margin-top: 0;
}

body#aktualis p.readmore {
	padding: 15px 0 0 0;
}

div[itemprop="articleBody"] ul, .blog_2ot div[itemprop="blogPost"] ul,  .blog_2ov div[itemprop="blogPost"] ul {
    list-style: none; /* Remove list bullets */
    padding: 0;
    margin: 0;	
}

div[itemprop="articleBody"] li, .blog_2ot div[itemprop="blogPost"] li, .blog_2ov div[itemprop="blogPost"] li{
   list-style-position: inside;
   text-indent: -1em;
	padding-left: 1em;
}

div[itemprop="articleBody"] li:before, .blog_2ot div[itemprop="blogPost"] li:before, .blog_2ov div[itemprop="blogPost"] li:before {
    content: "›"; /* Insert content that looks like bullets */
    padding-right: 8px;
    /*color: blue; */
}

/*.moduletableloginmod {
	float: right;
	width: 25%;
	margin-bottom: -50px;
}*/

.moduletableloginmod h3 {
	font-size: 20px !important;
	margin: 0 !important;
}

.moduletableloginmod form#login-form {
	float: right;
}

.moduletableloginmod .logout-button{
	float: right;
}

/* galeria */
.galeria_fokep {
	width: 160px;
}

.bloggaleria .span4 {
	float: left;
}

.bloggaleria .span4 .item {
	width: 200px;
	margin-right: 15px;
}

.bloggaleria .span4 .item:last-child {
	margin-right: 0;
}

.bloggaleria .page-header {
	text-transform: none;
	font-size: 16px;
}

div.sigplus-gallery > ul > li {
	margin: 0 5px;
}

/* utvonal */
body#utvonal div.item-page.utvonal div[itemprop="articleBody"] p {
	display: flex;
	justify-content: center;
}

/* tanarok */
#top-bar ul#sheet-menu {
	display: none;
}

#tantabl table {
	width: 100%;
}

#tantabl > table > tbody > tr > td:nth-child(1) {
	width: 25%;
}

#tantabl > table > tbody > tr > td:nth-child(2) {
	width: 5px;
}

#tantabl > table > tbody > tr {
	border-bottom: 1px solid grey;
	height: 35px;
}

/* hallgatok */
.logindiakok input, .registration input, .logintanar input {
	padding: 5px;
	margin-left: 10px;
}

.logindiakok button.btn, .logintanar button.btn{
	margin: 10px 0 25px 0;
	float: left;
}

.reglink {
	margin-top: 25px;
}

.logindiakok .form-horizontal .control-label, .logintanar .form-horizontal .control-label, .registration .form-horizontal .control-label {
	float: none;
}

.logintanar a:hover {
	font-weight: normal;
}

.logintanar input {
	display: block;
}

.logintanar {
	margin: 15px 0 0 15px;
}

.logintanar ul.unstyled {
	display: none;
}

.moduletable_loginmod h1 {
	text-transform: uppercase;
}

.blog_2ov div[itemprop="blogPost"], .blog_2ot div[itemprop="blogPost"]  {
	margin-top: 25px;
}

.blog_2ov div[itemprop="blogPost"]:first-of-type, .blog_2ot div[itemprop="blogPost"]:first-of-type {
	margin-top: 0;
}

table.hallgatok {
	width: 100%;
	border: 1px solid grey;
}

table.hallgatok td {
	padding: 2px 6px;
	border: 1px solid grey;
}

/* kapcsolat */
.moduletablekapcs h3 {
	text-transform: uppercase;
	font-weight: bold;
}

.form-horizontal .control-label {
	float: left;
	padding-top: 5px;
}

.form-horizontal .control-group {
    margin-bottom: 10px;
}

input::-webkit-input-placeholder { color:transparent; }
input:-moz-placeholder { color:transparent; } /* FF 4-18 */
input::-moz-placeholder { color:transparent; } /* FF 19+ */
input:-ms-input-placeholder { color:transparent; } /* IE 10+ */
textarea::-webkit-input-placeholder { color:transparent; }
textarea:-moz-placeholder { color:transparent; } /* FF 4-18 */
textarea::-moz-placeholder { color:transparent; } /* FF 19+ */
textarea:-ms-input-placeholder { color:transparent; } /* IE 10+ */

button.btn {
	padding: 5px;
	float: right;
	margin-right: 20px;
}

.alert .close {
	display: none;
}

/* hirlevel */
.cmc-signup .btn-primary, .cmc-signup .btn-primary:hover {
	background: #CDCDCD;
	float: left;
	margin-top: -15px;
	border-color: #929292;
	color: #000000;
}

/* erdelyi kepzes */
body#_erd .item-page_erd table tr td {
	vertical-align: top;
	padding: 3px;
}

body#_erd .item-page_erd table tr td:first-child {
	width: 20%;
}

/*dokumentum lista*/
body#doklist fieldset.filters.btn-toolbar.clearfix {
	display: none;
}

body#doklist table.category.table.table-striped.table-bordered.table-hover {
	border-collapse: separate;
   border-spacing: 0 1em;
}

.category-listdoklist h1 {
	text-transform: uppercase;
	font-size: 26px;
	padding-bottom: 20px;
}

/*naptar*/
#calendarTitle {
	display: none !important;
}

/*breadcrumb*/
ul.breadcrumb {
  list-style: none;
  color: gray;
}

ul.breadcrumb a {
  color: gray;
}

ul.breadcrumb li {
  display: inline-block;
} 

/* footer */
#footer {
	height: 36px;
	padding: 0 20px 20px 20px;
	display: flex;
	justify-content: space-between;
	font-size: 12px;
}

.moduletable.copyr {
	float: right;
}

.moduletable.keres {
	float: left;
}

form#searchForm fieldset.only, .form-limit {
	display: none;
}

/*** MEDIA ***/
@media (max-width: 767px) {
body {
	background-image: none !important;
}

#wrap {
	width: 100%;
}

.right {
	width: auto;
}

.moduletable.fentmenu, .moduletable.balmenu, .moduletable.balmenu.resp {
	display: none;
}

.moduletable.fentmenu.resp {
	display: block;
	    margin-top: -74px;
}

body#nyito .fentmenu.resp ul.nav.menu, #kozep {
	height: auto;
}

label[for="nav-trigger"] {
	display: block;    
    position: relative;
    top: 5px;
    left: 5px;
    z-index: 2;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background-image: url('../images/resp_menu_icon.png');
    background-size: contain;
    margin-bottom: 25px;
}

#nav-trigger:checked + .moduletable.balmenu.resp {
    display: block;
}

.moduletable.balmenu.resp {
	position: absolute;
	width: 88%;
	z-index: 100;
	background: #1f294a;
}

.moduletable.balmenu.resp ul.nav.menu li {
	text-align: center;
}

.fentmenu.resp ul.nav.menu, .fentmenu.resp ul li {
	display: block;
}

.fentmenu.resp ul.nav.menu li.item-102, body#nyito .fentmenu.resp ul.nav.menu li.item-102 {
	background: #3690ab;
}

.fentmenu.resp ul.nav.menu li.item-110, body#nyito .fentmenu.resp ul.nav.menu li.item-110{
	background: #b6cc00;
}

.fentmenu.resp ul.nav.menu li.item-121, body#nyito .fentmenu.resp ul.nav.menu li.item-121 {
	background: #c83838;
}

.fentmenu.resp ul.nav.menu li.item-127, body#nyito .fentmenu.resp ul.nav.menu li.item-127{
	background: #b18abc;
}

.fentmenu.resp .nav-child, body#nyito .nav-child, body#nyito li.item-110 .nav-child {
            position: relative;
            top: -4px !important;
            height: auto;
            min-height: 25px;
            background: none;
        }

.fentmenu.resp ul.nav.menu li.parent>a {
	font-size: 24px;
}

.left {
	display: block;
	float: none;
	height: auto;
}

.moduletable.logo {
	position: relative;
	top: -48px;
   right: -207px;
   font-size: 18px;
}

#footer {
	font-size: 10px;
	display: block;
	height: auto;
}

#footer .moduletable.keres, #footer .moduletable.imp, #footer .moduletable.copyr {
	float: none;
	margin-bottom: 5px;
}

#footer .moduletable.keres button.btn {
	float: none;
}

}




