/*
Jusztinn WEB-TECH Kft.
Main-style
*/

html {overflow-x: hidden;}
.szoveg a {color: #004e25 !important;}
h4:first-of-type {margin-top: 0 !important;}
h4 {color: #004e25 !important; margin-top: 20px; margin-bottom: 10px;}
* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; outline: none;}
html {font-size: 100%;}
::selection {background-color: #AEDB49; color: #fff;}
body {background-color: #fff; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: normal; line-height: 1.75; color: #555; word-wrap: break-word;}
p {line-height: 1.75; margin-bottom: 10px;}
a {color: #555; transition: .3s all;}
a:hover, a:focus {text-decoration: inherit; color: #ffab0b;}
h1, h2, h3, h4, h5, h6 {clear: both; font-family: 'Roboto', sans-serif; line-height: 1.3em; color: #121212; font-weight: 700; -webkit-font-smoothing: antialiased;}
h1 a, h2 a, h3 a, h4 a, h5 a {color: inherit; text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {color: inherit; text-decoration: none;}
textarea:focus, input:focus{outline: none;}
.alignleft {display: inline; float: left; margin-right: 1.5em;}
.alignright {display: inline; float: right; margin-left: 1.5em;}
.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.tx-center {float: none; margin: 0 auto; display: inline-flex;}
.text-align-center {text-align: center;}
.wp-caption {margin-bottom: 1.5em; max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block; margin-left: auto; margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.4em 0; font-size: 0.9em; font-style: italic;}
.wp-caption-text {  text-align: center;}
.gallery-caption {display: block;}
.center {text-align: center;}
embed, object, img {max-width: 100%; height: auto; border: 0;}
iframe{max-width: 100%; border: 0;}
table {border-collapse: collapse !important;}
table td, table th {}
table {width: 100%; max-width: 100%; margin-bottom: 20px;}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: none;}
table > thead > tr > th {vertical-align: bottom; border-bottom: 2px solid #ddd;}
td, th {border: none; padding: 8px;}
table > tbody + tbody {border-top: 2px solid #ddd;}
table table {background-color: #fff;}
table col[class*="col-"] {position: static; display: table-column; float: none;}
table td[class*="col-"], table th[class*="col-"] {position: static; display: table-cell;  float: none;}
audio, canvas, progress, video {display: inline-block; vertical-align: baseline;}
audio:not([controls]) {display: none; height: 0;}
iframe, video, embed {vertical-align: top;}
img {max-width: 100%; height: auto; vertical-align: top;}
.zoom-thumb {position: relative; overflow: hidden;}
.zoom-thumb img {-moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.zoom-thumb:hover img {-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
.tx-wrapper.container-fluid .space-single { padding: 50px 0; }
.tx-wrapper.container .space-single { padding: 50px 15px; }
.space-author{padding: 50px 0;}
.space-content-bottom {padding-bottom: 60px}
.col-centered{float: none !important; margin: 0 auto;}
.navigation.post-navigation {clear: both; padding-top: 20px;}
abbr[data-original-title], abbr[title] {border-bottom: 0 !important;}
.mt20 {margin-top: 20px}
.mt40 {margin-top: 40px}
.page-template-no-header-footer .tx-header, .page-template-no-header-footer .footer, .page-template-no-header .tx-header, .page-template-no-footer .footer {display: none;}
.tx-clear {width: 100%; height: auto; clear: both;}
.tx-row {margin-left: -15px; margin-right: -15px;}
.tx-header {position: relative; width: 100%;}
.main-header{position: relative; width: 100%; z-index: 99;}
.navbar-brand{ height: auto !important}
.logo-center {float:none; margin:0 auto;}
.logo-center .navbar-header{margin:0 auto;float:none;}
.logo-center .navbar-brand>img{margin:0 auto;float:none;}
.logo-center .navbar-brand{margin:0 auto;float:none;display: block;text-align: center;}
.tx-logo-center .tx_logo {margin: 0 auto;}
.main-header-right-area {float: right;}
.tx_logo {padding: 0;}
body .main-header {border-bottom: 3px solid #ffab0b !important;}
.tx-header-overlay {position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: url('https://ttknyaritabor.unideb.hu/wp-content/uploads/2020/10/fejlec-hatter.jpg'); background-position: center;	background-repeat: repeat-x; background-size: contain;}
.tx_logo img {max-width: 160px; margin-bottom: -50px; margin-top: 15px;}
.sub-header {padding: 100px 0; position: relative; background-repeat: no-repeat !important; background-size: cover !important; background-position: center center !important; border-bottom: 3px solid #ffab0b !important;}
.sub-header-overlay {position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #004e25; opacity: 0.8;}
.sub-header-title {color: #f8ac00; text-align: left; font-size: 40px; z-index: 99; position: relative; padding: 0; text-transform: uppercase; font-weight: bold;}
ul.main-menu>li>a:hover, ul.main-menu>li>a:focus, ul.main-menu>li.menu-item-has-children a:hover, ul.main-menu>li.menu-item-has-children a:focus {color: #FFAB0D;}
ul.main-menu>li.current-menu-item > a, ul.main-menu>li.current-page-ancestor > a, ul.main-menu>li.current-menu-ancestor > a, ul.main-menu>li.current-menu-parent > a, ul.main-menu>li.current_page_ancestor > a, ul.main-menu.active>a:hover {color: #FFAB0D;}
.main-menu li ul {z-index: 998;}
.main-menu>li.menu-item-has-children a {position: relative;}
.main-menu {float: none; list-style: none; padding: 0; margin: 0; display: inline-table;}
.main-menu > li {margin-right: 0; float: none; display: inline-block; border-color: #dfdfdf;   }
.main-menu > li > a {padding: 0 7px;}
.main-menu > li > a:hover {color: #AEDB49;}
.display-header .site-navigation.navigation {background: rgba(251, 251, 251, 0.49);}
.site-navigation-inner {border-radius: 4px 4px 0 0;}
.navbar-toggle:focus {border: none; box-shadow: none; outline: 0;}
.navbar-header .navbar-toggle .icon-bar {width: 22px; height: 2px; background-color: #283033; transition: 300ms; -webkit-transition: 300ms; display: block;}
.main-menu>li>a {font-family:'Roboto', sans-serif; color: #fff;}
.navbar-header .navbar-toggle .icon-bar+.icon-bar {margin-top: 2px;}
.navbar-header .navbar-toggle {float: none; position: relative; background: none; margin: 0; padding: 7px 22px; border: none;}
.navbar-header .navbar-toggle i {font-size: 20px;}
.navbar-header .navbar-toggle .menu-text {display: block; font-size: 14px; position: absolute; left: 30px; top: -3px; font-weight: 500; color: #283033; transition: 300ms; -webkit-transition: 300ms;}
.menu-area-right {float: right; width: auto !important; padding: 0;}
ul.main-menu li:first-of-type a {padding-left: 0 !important;}
ul.main-menu li:last-of-type a {padding-right: 0 !important;}
body .main-header .fomenu {display: flex; align-items: center; justify-content: flex-end;}
body .main-header .navbar-big-brand {display: inline-flex; width: 60%; justify-content: center; align-items: center;}
body .main-header .col-lg-9.col-sm-12 > .row {display: flex; align-items: center; justify-content: right;}
.site-navigation.navigation {width: auto !important; float: left;}
.menu_area .site-navigation.navigation {width: 100%; padding: 15px 0;}
.tx-res-menu-txt {position: relative; top: -3px;}
.kezdolap-slider-sor {display: block; width: 100%;}
.kezdolap-slider-sor {border-bottom: 3px solid #ffab0b !important; height: 650px;}
.kezdolap-dobozok {padding: 50px 0; width: 100%; display: block;}
.kezdolap-dobozok h3 {font-size: 28px; line-height: 32px; color: #ffab0b; font-weight: bold; margin-bottom: 0;}
.kezdolap-doboz {width: 100%; display: inline-block; text-align: justify; vertical-align: middle; border-top: 2px dashed #ffab0b; padding-top: 20px; margin-top: 20px; font-size: 0;}
.kezdolap-doboz.sajto {width: 100%; border-top: 3px dashed #ffab0b; margin: 20px 0 0 0; padding: 20px 0 0 0;}
.kezdolap-doboz.sajto.elso {margin-top: 0; padding-top: 0; border-top: none;}
.sajto-doboz-szoveg {padding: 20px 0 0 0;}
.sajto-cim {font-size: 21px; padding: 15px 12px; color: #f8ac00; font-weight: bold; text-align: center; background: #004e25; margin-bottom: 0; border: none !important; line-height: 23px;}
.kezdolap-doboz-kep {display: inline-block; width: 170px; vertical-align: middle;}
.paratlan .kezdolap-doboz-kep {margin-right: 20px;}
.paros .kezdolap-doboz-kep {margin-left: 20px;}
.kezdolap-doboz-kep img {vertical-align: middle; border-radius: 170px; width: 170px; height: 170px; object-fit: cover; border: 3px solid #ffab0b;}
.kezdolap-doboz-szoveg {display: inline-block; width: calc(100% - 190px); vertical-align: middle; font-size: 16px; line-height: 25px;}
.sajto-doboz-szoveg {display: block; width: 100%; font-size: 16px; line-height: 25px;}
.kezdolap-doboz-szoveg p {margin-bottom: 0; line-height: 25px; color: #004e25;}
.sajto-doboz-szoveg p {margin-bottom: 15px; line-height: 25px; color: #004e25;}
.sajto-doboz-szoveg p:last-of-type {margin-bottom: 0;}
#footer {padding: 40px 0; border-top: 3px solid #ffab0b; background: url('https://ttknyaritabor.unideb.hu/wp-content/uploads/2020/10/fejlec-hatter.jpg'); background-position: center; background-repeat: repeat-x; background-size: contain;}
.footer {margin: 0 auto; width: 100%;}
.footer.col-lg-6.col-sm-12 {padding-left: 0; padding-right: 0; width: auto; max-width: initial; display: inline-block; flex: auto;}
.copyright {display: inline-block; font-size: 0;}
.footer-logo {display: inline-block; vertical-align: middle; width: 120px;}
.footer-logo-szoveg {display: inline-block; vertical-align: middle; margin-left: 10px; color: #fff; font-weight: bold; width: calc(100% - 130px); text-align: left;}
.sz-kicsi {font-size: 20px; line-height: 20px; display: block; margin-bottom: 5px;}
.sz-nagy {font-size: 30px; line-height: 30px; display: block; max-width: 300px;}
.copyright {font-family: 'DINPro-Bold',sans-serif;}
.copyright a {color: #A4A4A4;}
.copyright a:hover {color: #fff;}
.kozossegi-ikon-footer.youtube {margin-left: 10px; margin-right: 10px;}
a.kozossegi-ikon-footer {width: 60px; height: 60px; display: inline-flex; color: #fff; border: 3px solid #ffab0b; border-radius: 30px; justify-content: center; align-items: center;}
.kozossegi-ikon-footer:hover {background: #ffab0b;}
.kozossegi-ikon-footer:hover svg {color: #004e25;}
a.kozossegi-ikon-footer svg {width: 32px; height: 32px;}
.footer.col-lg-6.col-sm-12.ikonok {display: flex; justify-content: right; align-items: center;}
.footer-kozossegi-ikonok {margin-left: auto;}
.error-404 {margin: 0 auto; padding: 120px 0; text-align: center;}
.error-404 h1 {font-size: 100px; color: #222; font-weight: 700; width: 300px; height: 300px; line-height: 300px; border: 10px solid #222; border-radius: 50%; margin: 0 auto 20px auto;}
.error-404 p {margin-bottom: 30px}
#back_top.back_top {display: flex; animation: bounceInUp 0.7s both; justify-content: center; align-items: center;}
#back_top.back_top svg {width: 20px; height: 20px; color: #ffab0b;}
#back_top {-wekbit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; width: 40px; height: 40px; border: 2px solid #ffab0b; position: fixed; display: none; bottom: 50px; right: 30px; background-color: #004e25; z-index: 992; text-align: center; font-size: 16px; line-height: 38px; outline: none; cursor: pointer;}
#back_top:hover, #back_top:focus {color: #004e25; background-color: #ffab0b; border-color: #004e25;}
#back_top:hover svg, #back_top:focus svg {color: #004e25;}
.home ul.main-menu > li.current-menu-item > a, .home ul.main-menu > li.current-page-ancestor > a, .home ul.main-menu > li.current-menu-ancestor > a, .home ul.main-menu > li.current-menu-parent > a, .home ul.main-menu > li.current_page_ancestor > a, .home ul.main-menu.active > a:hover {color: #FFAB0D;}
.main-menu > li > a {line-height: 17px; font-weight: 700; font-style: normal; font-size: 17px; display: inline-block; position: relative; -webkit-transition: color 500ms !important; text-transform: uppercase;}
a.jelentkezes-gomb {background: #004e25; color: #f8ac00; border: 3px solid #f8ac00; border-radius: 10px; padding: 10px; display: inline-block; font-weight: bold; min-width: 250px; text-align: center; font-size: 19px;}
.kezdolap-dobozok {font-size: 0;}
.kezdolap-dobozok.kutatasi {padding: 10px 0;}
.nagycim.kutatasi-temak.elso {margin-top: 0; padding-top: 0; border-top: none;}
.nagycim.kutatasi-temak {border-top: 7px dashed #ffab0b; font-size: 28px; display: block; width: 100%; text-align: center; font-weight: bold; color: #004e25; margin-bottom: 20px; margin-top: 25px; padding-top: 25px; line-height: 31px;}
.szoveg p {line-height: 25px; margin-bottom: 10px; text-align: justify; font-size: 16px; color: #004e25;}
a.jelentkezes-gomb.email {min-width: 200px; background: #f8ac00; border-color: #004e25; color: #004e25; margin-left: 10px !important;}
a.jelentkezes-gomb:hover {background: #f8ac00; border-color: #004e25; color: #004e25;}
a.jelentkezes-gomb.email:hover {background: #004e25; border-color: #f8ac00; color: #f8ac00;}
.szoveges-resz, .kepes-resz {vertical-align: top; display: inline-block;}
.szoveges-resz {width: 100%;}
.kepes-resz img {border: 3px solid #f8ac00; margin: 0; display: inline-block;}
.kepes-resz img.kep-1 {margin:0 0 10px 0;}
.kepes-resz {width: calc(15% + 10px); font-size: 0;}
.tabor-datum {background: #f8ac00; position: absolute; color: #004e25; font-weight: bold; bottom: 50px; left: 0; width: auto; margin: auto; padding: 5px 20px 7px 12px; border-radius: 0 30px 30px 0; font-size: 24px; border: 3px solid #004e25; border-left: none;}
.sajto-doboz-szoveg a {background: #004e25; color: #f8ac00; font-weight: bold; padding: 5px 10px; border-radius: 10px; display: inline-block; margin-top: 5px;}
.logok.col-lg-6.col-sm-12 {width: 40%; max-width: 40%; flex: 0 0 40%;}
.fomenu.col-lg-6.col-sm-12 {width: 60%; max-width: 60%; flex: 0 0 60%;}
.kutatas.sajto-doboz-szoveg.egyebleiras {padding-top: 12px !important;}
.kutatas.sajto-doboz-szoveg {padding-top: 7px !important;}
.kezdolap-doboz.galeria-doboz a {font-size: 17px; background: #ffab0d; color: #004e25; width: 100%; display: block; text-align: center; padding: 10px 5px; font-weight: bold;}
.kezdolap-doboz.galeria-doboz.elso {width: calc(25% - 15px); text-align: center; margin: 20px 0 0 20px;}
.kezdolap-dobozok.galeria {display: inline-block; text-align: center;}
.kezdolap-dobozok.galeria {margin-top: -20px;}
div#jelentkezes-felulet {position: fixed; top: 0; left: 0; width: 100%; background: rgba(1, 81, 46, 0.94); color: #f8ac00; z-index: 9999; height: 100%; overflow: auto;}
.jelentkezes-cim {line-height: 21px; background: #f8ac00; font-weight: bold; color: #01512e; font-size: 18px; padding: 10px; text-align: center;}
body.aktiv-ablak {touch-action: none; -webkit-overflow-scrolling: none; overflow: hidden; overscroll-behavior: none;}
form.jelentkezes-form {padding: 30px; font-size: 0;}
.jelentkezes-sor {margin: 0 auto 20px auto;}
.jelentkezes-sor.feles {width: calc(50% - 10px); display: inline-block;}
.jelentkezes-sor.feles.bal {margin-right: 20px;}
input.szoveges-urlap {appearance: none; -moz-appearance: none; -webkit-appearance: none; width: 100%; border-radius: 0; border: 2px solid #f8ac00; border-top: none; height: 41px; font-size: 17px; text-align: center; text-align-last: center; color: #01512e;}
form.jelentkezes-form select {border-radius: 0; width: 100%; height: 41px; border: 2px solid #f8ac00; border-top: none; font-size: 17px; text-align: center; text-align-last: center; color: #01512e;}
input.bekuldes-gomb {text-align:center; width: calc(50% - 10px); background: #f8ac00; color: #01512e; border: none; font-size: 20px; font-weight: bold; padding: 7px 12px; border: 2px solid #fff;}
.megsem-gomb {margin-right: 20px; width: calc(50% - 10px); background: #888; text-align:center; float: left; color: #fff; border: none; font-size: 20px; font-weight: bold; padding: 7px 12px; border: 2px solid #fff;}
.megsem-gomb:hover, input.bekuldes-gomb:hover {cursor: pointer; opacity: 0.9;}
input.bekuldes-gomb.tiltva {pointer-events: none; background: #333; color: #fff;
}
.jelentkezes-focim {font-size: 30px; font-weight: bold; text-align: center; margin-bottom: 20px; line-height: 35px; display: block;}
.bezaras-ikon {width: 40px; height: 40px; position: absolute; top: 15px; right: 15px;}
.bezaras-ikon:hover {cursor: pointer;}
textarea#megjegyzes {border-radius: 0; font-size: 17px; width: 100%; border: 2px solid #f8ac00; border-top: none; height: 100px; text-align: center; text-align-last: center; color: #01512e; line-height: 21px; padding: 10px;}
.kezdolap-dobozok.programok {width: 100%;}
.container.space-blank.programss {margin:0 15px;}
.kismenu-programok {
    text-align: center;
    font-size: 0;
    max-width: 100%;
    margin: -5px auto 25px auto;
}
a.program-tema {
    background: #004e25;
    display: inline-block;
    text-align: center;
    padding: 7px 16px;
    color: #fca91a;
    border-radius: 10px;
    font-size: 15px;
    font-weight: bold;
    margin: 5px;
}
a.program-tema:hover {
	background: #fca91a;
    color: #004e25;
}

.row.profil {
	margin: 50px auto;
}
.login-container {
	width: 100%;
	max-width: 500px;
	background-color: #004e25;
	border-radius: 8px;
	border: 2px solid #ffab0b;
	padding: 30px;
	text-align: center;
	margin: 0 auto
}
.login-form h2 {
	margin-bottom: 16px;
	font-size: 24px;
	color: #FFF;
}
.login-container .input-group {
	margin-bottom: 12px;
	text-align: left;
}
.login-container .input-group-gomb {
	margin-top: 25px;
	margin-bottom: 6px;
	text-align: left;
}
.login-container .input-group label {
	font-size: 16px;
	color: #FFF;
	display: block;
	margin-bottom: 5px;
} 
.login-container .input-group input {
	width: 100%;
	padding: 8px 15px;
	font-size: 16px;
	border: 1px solid #ccc;
	border-radius: 4px;
	outline: none;
	border: 1px solid #ffab0b;
}
.login-container .input-group input:focus {
	border-color: #ffab0b;
}
.login-container .btn {
	width: 100%;
	padding: 10px;
	background-color: #ffab0b;
	color: #fff;
	border: none;
	border-radius: 4px;
	font-size: 16px;
	cursor: pointer;
	border: none !important;
	box-shadow: none !important;
	font-weight: bold;
}
.btn:hover {
	background-color: #c58206;
}
.login-container .btn[disabled] {
	pointer-events: none;
}
.forgot-password {
	margin-top: 0;
}
.forgot-password a {
	color: #fff;
	text-decoration: none;
	font-size: 15px;
}
.forgot-password a:hover {
	text-decoration: underline;
}
div#login_error {
    background: red;
    color: #FFF;
    font-size: 15px;
    padding: 12px 15px;
    border: 1px solid #FFF;
    border-radius: 5px;
    margin-bottom: 12px;
    margin-top: -5px;
    line-height: 1.5;
}
p.regisztracio-szoveg {
    font-size: 16px;
    line-height: 1.55;
    text-align: center;
    font-weight: 500;
    margin-bottom: 10px;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

h3.profil-bevezeto {
	color: #004e25;
	font-size: 22px;
}

p.profil-bevezeto-szoveg {
    margin-bottom: 20px;
    line-height: 25px;
    color: #004e25;
}

.jelentkezo-adat span {
	font-weight: 500;
}

.jelentkezo-adat {
	display: block;
	margin-bottom: 12px;
	line-height: 1.35;
}

.jelentkezo-adat:last-of-type {
	margin-bottom: 0;
}

.jelentkezo-adatok-doboz-szoveg {
    display: block;
    width: 100%;
    font-size: 16px;
	color: #004e25;
    line-height: 25px;
	border: 2px solid #004e25;
	border-top: none;
	padding: 20px 25px;
}

.jelentkezo-adatok {
	display: flex;
	width: 100%;
}

.jelentkezo-fo-doboz {
	width: calc(100% - 350px);
}

.jelentkezo-egyeb-dobozok {
	width: 350px;
	padding-left: 25px;
}

.jelentkezo-statusz-doboz-szoveg {
    display: block;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    color: #004e25;
    line-height: 25px;
    border: 2px solid #004e25;
    border-top: none;
    padding: 15px 20px;
    text-align: center;
}

.jelentkezes-feltoltes {
	margin-top: 25px;
}
.jelentkezes-feltoltes a {
	color: #004e25;
}
.jelentkezes-feltoltes a:hover {
	color: #f8ac00;
}
.jelentkezes-feltoltes button {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding: 13px 30px;
    line-height: 1;
    cursor: pointer;
    border-radius: 5px;
    margin-top: 7px;
    box-shadow: none !important;
    border: none !important;
    display: inline-block;
    margin-bottom: 10px;
	outline: none !important;
}
.jelentkezes-feltoltes button.feltoltes {
    background-color: #f8ac00;
}
.jelentkezes-feltoltes button.feltoltes:hover,
.jelentkezes-feltoltes button.torles:hover,
.jelentkezes-feltoltes button.feltoltes.feltoltes-folyamatban,
button#kategoria-kivalasztas-torles:hover,
button#kategoria-kivalasztas-torles.folyamatban {
	background-color: #004e25;
	color: #f8ac00;
}
.jelentkezes-feltoltes button.feltoltes.feltoltes-folyamatban,
button#kategoria-kivalasztas-torles.folyamatban {
	pointer-events: none;
}
.jelentkezes-feltoltes button.torles {
    background-color: red;
	color: #FFF;
}

.terulet-valasztas span,
.kategoria-valasztas span {
	display: block;
	font-weight: bold;
	color: #004e25;
	margin-bottom: 5px;
}

.terulet-valasztas,
.kategoria-valasztas {
	margin-top: 15px;
	margin-bottom: 10px;
}

.jelentkezo-kategoria-doboz {
    margin-top: 25px;
}

.jelentkezo-kategoria-doboz p.profil-bevezeto-szoveg {
	margin-bottom: 0px;
}

.terulet-valasztas select,
.kategoria-valasztas select {
    height: 44px;
    width: 100%;
    border-radius: 5px;
    padding: 0 10px 0 10px;
    appearance: none;
    line-height: 42px;
    border: 1px solid #004e25;
    color: #004e25;
}

button#kategoria-kivalasztas-torles {
    background-color: red;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding: 13px 30px;
    line-height: 1;
    cursor: pointer;
    border-radius: 5px;
    margin-top: 22px;
    box-shadow: none !important;
    border: none !important;
    margin-bottom: 10px;
    outline: none !important;
	width: 100%;
}

button#profil-kijelentkezes {
    background-color: #f8ac00;
    color: #004e25;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding: 15px 30px;
    line-height: 1;
    cursor: pointer;
    border-radius: 5px;
    margin-top: 25px;
    box-shadow: none !important;
    border: 2px solid #004e25;
    margin-bottom: 0px;
    outline: none !important;
	width: 100%;
}
button#profil-kijelentkezes:hover {
	background-color: #004e25;
    color: #f8ac00;
	border-color: #f8ac00;
}
button.profil-jelszo-megvaltoztatasa {
	background-color: #004e25;
    color: #f8ac00;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding: 15px 30px;
    line-height: 1;
    cursor: pointer;
    border-radius: 5px;
    margin-top: 25px;
    box-shadow: none !important;
    border: 2px solid #f8ac00;
    margin-bottom: 0px;
    outline: none !important;
	width: 100%;
}
button.profil-jelszo-megvaltoztatasa:hover {
	background-color: #f8ac00;
    color: #004e25;
	border-color: #004e25;
}
button.profil-jelszo-megvaltoztatasa.mobile {
	display: none;
}
.jelentkezes-szoveg {
	background: #FFF;
    padding: 15px;
    font-size: 16px;
    font-weight: bold;
    color: #01512e;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
input#jelentkezes-feltetelek {
	width: 20px;
    height: 20px;
    float: left;
    min-width: 20px;
    min-height: 20px;
	cursor: pointer;
}
.jelentkezes-szoveg p {
    margin: 0 0 0 12px;
    line-height: 1.5;
}
.jelentkezes-szoveg p a {
    color: #f8ac00;
}

@media(max-height: 900px) {
	.kezdolap-slider-sor {height:600px;}
}
@media(max-height: 850px) {
	.kezdolap-slider-sor {height:550px;}
}
@media(max-height: 800px) {
	.kezdolap-slider-sor {height:500px;}
}
@media(max-height: 750px) {
	.kezdolap-slider-sor {height:450px;}
}
@media(max-width: 1500px) {
	.sub-header {padding: 90px 0;}
	.kezdolap-slider-sor {height:550px;}
}
@media(max-width: 1200px) and (min-width:1100px) {
	.tx_logo img {max-width: 140px;}
	.main-menu > li > a {padding: 0 7px; font-size: 16px; line-height: 16px;}
}
@media(max-width: 1400px) {
	.sub-header {padding: 85px 0;}
	.kezdolap-slider-sor {height:550px;}
}
@media(max-width: 1200px) {
	.kezdolap-doboz.program.sajto {width: 100%;}
	.sub-header {padding: 80px 0;}
	.kezdolap-dobozok {padding: 45px 0;}
	.container {max-width: 100% !important; margin: 0 30px;}
	body .main-header .container {margin: 0 30px; max-width: calc(100% - 60px) !important;}
	.container.footer-style-1 {margin: 0 30px; max-width: calc(100% - 60px) !important;}
	.jelentkezo-fo-doboz {width: calc(100% - 300px);}
	.jelentkezo-egyeb-dobozok {width: 300px; padding-left: 15px;}
	.jelentkezo-statusz-doboz-szoveg {font-size: 17px; padding: 12px 15px;}
	.sajto-cim {font-size: 19px;}
	.jelentkezes-feltoltes button.feltoltes {padding: 12px 25px; margin-bottom: 8px;}
	.jelentkezes-feltoltes button.torles {padding: 12px 25px; margin-bottom: 8px;}
}
@media(max-width: 1170px) {
	.kezdolap-slider-sor {height:500px;}
}
@media(min-width: 1101px) {
	.mobil-menupont {display: none !important;}
	.sima-menu {display: block !important;}
	.mobil-menu {display: none !important;}
    .kezdolap-doboz.galeria-doboz.sajto.elso:nth-child(4n+1) {margin-left: 0;}
}
@media(max-width: 1100px) {
	.kezdolap-doboz.galeria-doboz.elso {width: calc(33.33333% - 15px); text-align: center; margin: 20px 0 0 20px;}
	.kezdolap-doboz.galeria-doboz.sajto.elso:nth-child(3n+1) {margin-left: 0;}
	.tabor-datum {padding: 5px 20px 7px 12px; font-size: 24px; bottom: 50px;}
	.fomenu-alatt.row {margin-left: auto;}
	.sub-header-title {text-align: center; margin: 0 !important;}
	.sub-header {padding: 70px 0;}
	.mobil-menupont {display: block !important; margin-bottom: 0 !important;}
	.mobil-menupont.elso {margin-top: 10px; margin-bottom: 5px !important;}
	.mobil-menupont.utolso {margin-bottom: 0 !important; margin-top: 5px;}
	.kezdolap-dobozok {padding: 40px 0;}
	.mobil-menu .mobil-menu-ikon svg {width: 25px; height: 25px; color: #004e25;}
	.mobil-menu .navbar-header .mobil-menu-ikon {background: #ffab0b !important; border-radius: 30px; width: 50px; height: 50px; padding: 0; display: flex; justify-content: center; align-items: center;}
	.logok.col-lg-6.col-sm-12 {max-width: 100%; flex: 0 0 100%;}
	.tx_logo img {max-width: 150px;}
	.sima-menu {display: none !important;}
	.mobil-menu {display: block !important;}
	body .main-header .navbar-big-brand {max-width: 330px; position: absolute; top: 0; bottom: 0; left: 170px; text-align: center; margin: 0 auto;}
	.fomenu.col-lg-6.col-sm-12 {position: absolute; top: 0; bottom: 0; right: 0;}
	.navbar-collapse.collapse.show {position: fixed; top: 0; right: 0; background: #004e25; height: 100%; z-index: 999; display: block; margin: 0; height: 100%; overflow: auto; padding: 30px; min-width: 250px; border-left: 3px solid #ffab0b; }
	body.menu-nyitva {margin: 0; height: 100%; overflow: hidden;}
	body.menu-nyitva > #page {opacity: 0.7;}
	.navbar-collapse li {margin-bottom: 5px;}
	.navbar-collapse li a {padding: 4px 2px; background: #ffab0b; margin: 0; text-align: center; font-weight: bold; display: block; color: #004e25; border: 2px solid #ffab0b; font-size: 16px;}
	.navbar-collapse li a:hover {background: #004e25; color: #ffab0b;}
	.menu-bezar {padding: 4px 2px; background: #ffab0b; margin: 0; text-align: center; font-weight: bold; display: block; color: #004e25; border: 2px solid #ffab0b; margin-bottom: 15px; font-size: 16px;}
	.menu-bezar:hover {background: #004e25; color: #ffab0b; cursor: pointer;}
}
@media(min-width: 993px) {

}
@media(max-width: 992px) {
	button.profil-jelszo-megvaltoztatasa.mobile {display: block; margin-bottom: -10px;}
	button.profil-jelszo-megvaltoztatasa.desktop {display: none;}
	.jelentkezo-adatok {flex-direction: column-reverse;}
	.jelentkezo-fo-doboz {width: 100%;}
	.jelentkezo-egyeb-dobozok {width: 100%; padding: 0; margin-bottom: 25px;}
	.error-404 h1 {font-size: 50px; width: 200px; height: 200px; line-height: 200px;}
    .error-404 {padding: 60px 0;}
    .error-404 p {margin-bottom: 0; line-height: 19px;}
	.jelentkezes-sor.feles {width: 100%; display: block;}
    .jelentkezes-sor.feles.bal {margin-right: 0;}
	.tabor-datum {padding: 5px 20px 5px 12px; font-size: 20px; bottom: 50px;}
	.kezdolap-dobozok {padding: 35px 0;}
	.kezdolap-dobozok h3 {text-align: center;}
	body .main-header .navbar-big-brand {left: 150px;}
	.kezdolap-slider-sor {height:450px;}
	.tx_logo img {max-width: 130px;}
	body .main-header .container {padding-top: 10px; padding-bottom: 10px;}
}
@media(max-width: 850px) {
	.kezdolap-dobozok h3[szoveg="Üdvözlünk a Debreceni Egyetem TTK Nyári Tábor oldalán!"] {max-width: 500px; margin-left: auto; margin-right: auto;}
}
@media(max-width: 767px) {
	.jelentkezo-adat {margin-bottom: 8px;}
	.jelentkezo-adatok-doboz-szoveg {padding: 18px;}
	.login-container .btn {
		font-size: 15px;
	}
	.login-form h2 {
		margin-bottom: 12px;
		font-size: 22px;
		color: #FFF;
	}
	div#login_error {
		font-size: 14px;
		padding: 10px 12px;
		margin-bottom: 12px;
		margin-top: -5px;
		line-height: 1.45;
	}
	.login-container {padding: 25px;}
	.login-container .input-group input {font-size: 15px;}
	.kismenu-programok {margin: -5px auto 15px auto;}
	.megsem-gomb {width: 100%; margin-right: 0; margin-bottom: 10px; font-size: 18px;}
	input.bekuldes-gomb {width: 100%; font-size: 18px;}
	.kezdolap-doboz.galeria-doboz a {font-size: 14px;}
	body .kezdolap-doboz.galeria-doboz.elso {width: calc(33.33333% - 15px); margin: 15px 0 0 15px;}
	.kutatas.sajto-doboz-szoveg.egyebleiras {text-align: center;}
	.sajto-cim {font-size: 18px; line-height: 20px; padding: 14px 15px;}
	.sajto-doboz-szoveg {padding: 15px 0 0 0;}
	.tabor-datum {padding: 5px 20px 5px 12px; font-size: 18px; bottom: 30px;}
	.sub-header-title {font-size: 34px;}
	.sub-header {padding: 60px 0;}
	.kezdolap-dobozok {padding: 30px 0;}
	.kezdolap-doboz {margin-top: 15px; padding-top: 15px;}
	.footer-logo {width:90px;}
	.sz-nagy {font-size: 20px; line-height: 22px; max-width: 250px;}
	.sz-kicsi {font-size: 17px; line-height: 17px; margin-bottom: 3px;}
	a.kozossegi-ikon-footer svg {width: 25px; height: 25px;}
	a.kozossegi-ikon-footer {width: 50px; height: 50px;}
	body .main-header .navbar-big-brand {left: 135px;}
	body .main-header .container {padding-top: 12px; padding-bottom: 12px;}
	.kezdolap-slider-sor {height: 350px;}
	.tx_logo img {max-width: 120px;}
	.copyright {text-align: left;}
	.tx-res-menu li.menu-item-has-children {position: relative;}    
	.tx-res-menu > li.menu-item-has-children ul.sub-menu { display:none; padding-left: 15px; list-style: none;}
	.tx-res-menu > li.menu-item-has-children ul.sub-menu.active-menu-mb { display:block; } 
	.top_menu{float:left;}
	.main-header-right-area {width: auto; float: none;}
    .nagycim.kutatasi-temak {font-size: 23px; margin-bottom: 15px; line-height: 25px;}
}
@media(min-width: 601px) {
	.kezdolap-doboz-kep.mobil {display: none;}
	.kezdolap-doboz-kep.asztal {display: inline-block;}
	.felso-logo-mobil {display: none !important;}	
	.mobil-menu-ikon {display: none;}
    .search-table td:nth-child(1) {background: #004e2547; font-weight: bold; text-align: center; color: #004e25; width: 190px;}
    .search-table td {text-align: center; border-bottom: 1px solid #004e25;}
    .search-table tr:last-of-type td {border-bottom: none;}
}
.search-table td {vertical-align: middle;}
@media(max-width: 600px) {
	.search-table td {display: block; text-align: center;}
    .search-table td:nth-child(1) {background: #004e2547; font-weight: bold; text-align: center; color: #004e25;}
	form.jelentkezes-form {padding: 20px;}
	.kezdolap-doboz.galeria-doboz.sajto.elso:nth-child(3n+1) {margin-left: 15px;}
    .kezdolap-doboz.galeria-doboz.sajto.elso:nth-child(2n+1) {margin-left: 0;}
	body .kezdolap-doboz.galeria-doboz.elso {width: calc(50% - 15px); margin: 15px 0 0 15px;}
	a.jelentkezes-gomb {min-width: 100% !important; font-size: 18px;}
	a.jelentkezes-gomb.email {min-width: 100% !important; margin-left: 0 !important; margin-top: 7px;}
	.sub-header-title {font-size: 28px;}
	.kezdolap-dobozok {padding: 25px 0;}
	.kezdolap-doboz-kep.asztal {display: none;}
	.kezdolap-doboz-kep.mobil {display: inline-block;}
	.kezdolap-doboz-kep img {border-radius: 115px; width: 115px; height: 115px; border: 2px solid #ffab0b;}
	.kezdolap-doboz-kep {margin-right: 15px !important; float: left; margin-left: 0 !important;}
	.kezdolap-doboz-szoveg {display: block; width: 100%;}
	.kezdolap-doboz-kep {width: auto;}
	#back_top {right: 15px;}
	#footer {background-size: cover;}
	.copyright {text-align: center;}
	.footer-kozossegi-ikonok {margin-right: auto;}
	#footer {padding: 30px 0;}
	.sz-nagy {max-width: 230px;}
	.footer.col-lg-6.col-sm-12 {max-width: 100%; text-align: center; width: 100%;}
	.navbar-collapse.collapse.show {min-width: 100%; width: 100%; background: rgba(0, 78, 37, 0.9); border-left: none;}
	.navbar-collapse li {margin-bottom: 7px;}
	.menu-bezar {margin-bottom: 20px;}
	.mobil-menupont.elso {margin-top: 13px; margin-bottom: 7px !important;}
	.mobil-menupont.utolso {margin-bottom: 0 !important; margin-top: 7px;}
	body .main-header .container {padding-top: 18px; padding-bottom: 18px;}
	body .main-header .navbar-big-brand {width: 100%; max-width: 100%; position: relative; left: 0; right: 0;}
	.fomenu.col-lg-6.col-sm-12 {display: none !important;}
	.felso-logo-mobil img {max-width: 80px;}
	.felso-logo-mobil {display: inline-block; position: relative; top: 15px; left: 15px;}
	body .main-header .navbar-brand.tx_logo {display: none !important;}
	.kezdolap-slider-sor {height:300px;}
	.mobil-menu-ikon {background: #004e25; font-size: 19px; color: #ffab0b; border-bottom: 3px solid #ffab0b; text-align: center; font-weight: bold; display: flex; justify-content: center; align-items: center; line-height: 50px; appearance: none; -moz-appearance: none; -webkit-appearance: none;}
}
@media(max-width: 500px) {
	.jelentkezo-statusz-doboz-szoveg {font-size: 16px;}
	p.regisztracio-szoveg {font-size: 15px; line-height: 1.5;}
	.container.space-blank.programss {margin: 0;}
	.sub-header-title {font-size: 24px;}
	.mobil-menu-ikon {font-size: 17px; line-height: 44px;}
	body .main-header .container {padding-top: 20px; padding-bottom: 20px;}
	.container {margin: 0 15px;}
	.container.footer-style-1 {margin: 0 15px; max-width: calc(100% - 30px) !important;}
	body .main-header .container {margin: 0 15px; max-width: calc(100% - 30px) !important;}
}
@media(max-width: 420px) {
	body .kezdolap-doboz.galeria-doboz.elso {width: 100%; margin: 15px 0 0 0 !important;}
}
@media(max-width: 370px) {
	.jelentkezes-focim {font-size: 25px; margin-bottom: 15px;}
	.sajto-doboz-szoveg p {margin-bottom: 12px;}
	.sajto-doboz-szoveg {padding: 12px 0 0 0;}
	.tabor-datum {padding: 5px 20px 5px 12px; font-size: 16px; bottom: 30px;}
	.sub-header-title {font-size: 22px;}
	.kezdolap-doboz-kep {display: none !important;}
	.kezdolap-doboz, .szoveg p {text-align: center;}
	.mobil-menu-ikon {font-size: 16px; line-height: 42px;}
	.sz-nagy {max-width: 210px; font-size: 17px; line-height: 19px;}
	.sz-kicsi {font-size: 16px; line-height: 16px; margin-bottom: 2px;}
	.footer-logo {width: 80px;}
	.footer.col-lg-6.col-sm-12.ikonok {margin-top: 5px;}
}