form#regisztracio_urlap,form#termek_kereso_urlap,form#elfelejtett_jelszo_urlap,form#torzs_bejelentkezes_urlap
{
    overflow:auto;
}

form.altalanos_urlap fieldset,form#regisztracio_urlap fieldset,form#termek_kereso_urlap fieldset,form#elfelejtett_jelszo_urlap fieldset,form#torzs_bejelentkezes_urlap fieldset
{
	clear:both;
	margin-top:10px;
	padding:5px 0;
}

form.altalanos_urlap legend,form#regisztracio_urlap legend,form#termek_kereso_urlap legend,form#elfelejtett_jelszo_urlap legend,form#torzs_bejelentkezes_urlap legend
{
	color:var(--header_color_1);
    font-size: 1.125rem;
	font-weight:normal;
	padding:10px 20px;
}

form.altalanos_urlap div,form#regisztracio_urlap div,form#termek_kereso_urlap div,form#elfelejtett_jelszo_urlap div,form#torzs_bejelentkezes_urlap div
{
	clear:left;
	display: flex;
	font-size: 0.875rem;
	overflow:auto;
    padding:15px 20px;
}

form.altalanos_urlap div.altalanos_urlap_kotelezo_sor,form#regisztracio_urlap div.regisztracio_urlap_kotelezo_sor,form#termek_kereso_urlap div.termek_kereso_urlap_kotelezo_sor,form#elfelejtett_jelszo_urlap div.elfelejtett_jelszo_urlap_kotelezo_sor,form#torzs_bejelentkezes_urlap div.torzs_bejelentkezes_urlap_kotelezo_sor
{
	font-weight:bold;
}

form.altalanos_urlap label,form#regisztracio_urlap label,form#termek_kereso_urlap label,form#elfelejtett_jelszo_urlap label,form#torzs_bejelentkezes_urlap label
{
	box-sizing: border-box;
	color:var(--txt_color_1);
	display:block;
	padding:8px 10px 0 0;
	text-align:right;
	width:25%;
}

form.altalanos_urlap div input,form.altalanos_urlap div textarea,form#regisztracio_urlap div input,form#termek_kereso_urlap div input,form#elfelejtett_jelszo_urlap div input,form#torzs_bejelentkezes_urlap div input,
form.altalanos_urlap div select,form#regisztracio_urlap div select,form#termek_kereso_urlap div select,form#elfelejtett_jelszo_urlap div select,form#torzs_bejelentkezes_urlap div select
{
    border:1px solid;
	border-color: var(--border_color_1);
	box-sizing: border-box;
    color:var(--txt_color_1);
	font-size: 0.875rem;
	font-weight:normal;
    padding: 6px;
    width:85%;
}

form.altalanos_urlap div select,form#regisztracio_urlap div select,form#termek_kereso_urlap div select,form#elfelejtett_jelszo_urlap div select,form#torzs_bejelentkezes_urlap div select
{
  height: 100%;
}

form.altalanos_urlap input.altalanos_urlap_checkbox,form#regisztracio_urlap input.regisztracio_urlap_checkbox,form#termek_kereso_urlap input.termek_kereso_urlap_checkbox
{
    margin-top:9px;
	width:auto;
}

form.altalanos_urlap input.altalanos_urlap_funkcio,form#termek_kereso_urlap input#termek_kereso_urlap_kereses_funkcio,form#regisztracio_urlap input#regisztracio_urlap_mentes_funkcio,
form#regisztracio_urlap input#regisztracio_urlap_adat_masolo_funkcio,form#elfelejtett_jelszo_urlap input#elfelejtett_jelszo_urlap_kuldes_funkcio,form#torzs_bejelentkezes_urlap input#torzs_bejelentkezes_urlap_bejelentkezes_funkcio
{
	background-color: var(--btn_color_1);
	color: #ffffff;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 0.875rem;
	margin:15px 20px;
 	padding: 10px 15px;
	text-decoration: none;
	-webkit-transition: background 0.1s ease-in;    
	transition: background 0.1s ease-in;
}

form.altalanos_urlap input.altalanos_urlap_funkcio:hover,form#termek_kereso_urlap input#termek_kereso_urlap_kereses_funkcio:hover,form#regisztracio_urlap input#regisztracio_urlap_mentes_funkcio:hover,
form#regisztracio_urlap input#regisztracio_urlap_adat_masolo_funkcio:hover,form#elfelejtett_jelszo_urlap input#elfelejtett_jelszo_urlap_kuldes_funkcio:hover,form#torzs_bejelentkezes_urlap input#torzs_bejelentkezes_urlap_bejelentkezes_funkcio:hover
{
	background-color:var(--btn_color_2);
}

form#regisztracio_urlap input#regisztracio_urlap_adat_masolo_funkcio
{
	margin-bottom:25px;
}

form.altalanos_urlap div textarea
{
    height:50px;
}

form.altalanos_urlap input.altalanos_urlap_funkcio
{
	height: auto;
	width: auto;
}

p.altalanos_urlap_feltetel_szoveg
{
	padding: 0 !important;
}

p.altalanos_urlap_feltetel_szoveg input.altalanos_urlap_checkbox
{
	margin: 0 10px 0 1px;
	width: auto !important;
}