.clear { clear: both; float: none; }
.row { float: left; width: 100%; }
.text-right { text-align: right; }
.fwidth { width: 100%; }
.pull-left { float: left; }
.pull-right { float: right; }
.xs_input { width: 30px !important; }
.xs_input ::-webkit-input-placeholder{ padding: 0; margin: 0; width: 100%; }
.div_center { margin: 0 auto; }
.hidden { display: none !important; }
.red_text { color: #d71923; }
.bold { font-weight: bold; }

#hidden_form_info { display: none !important; }

#ais_87_wrapper { position: relative; }

#microsite_wrapper input { text-transform: none; }
#microsite_wrapper input[type='submit'] { text-transform: uppercase; }

#microsite_wrapper input, 
#microsite_wrapper a { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }


#microsite_content .infobox_content { display: none; }
#microsite_content .infobox_content.active { display: block; width: 100%; height: 100%; position: fixed; margin: 0; padding: 0; background: rgba(0, 0, 0, 0.28); top: 0; left: 0; z-index: 200; }
#microsite_content .infobox_content.active .content { width: 250px; background: #fff; margin: 10% auto; padding: 55px; }
#microsite_content .infobox_content.active .content div { text-align: center; display: block; margin: 10px 0; }
#microsite_content .infobox_content.active .content div.cim { font-family: futura_ltregular; font-size: 22px; font-weight: 400; letter-spacing: 4px; text-transform: uppercase; color: #000; margin-top: 7px; }
#microsite_content .infobox_content.active .content div.palyazat { font-family: futura_ltregular; color: #d71923; font-size: 18px; }
#microsite_content .infobox_content.active .content .ablak_bezarasa { width: 80%; padding: 5px 0; display: block; margin: 0 auto; border: 1px solid #000; background: #000; color: #fff; text-align: center; font-family: futura_ltregular; font-size: 14px; text-transform: uppercase; font-weight: 200; cursor: pointer; }
#microsite_content .infobox_content.active .content .ablak_bezarasa:hover { background: #d71923; color: #fff; }


#microsite_content ::-webkit-input-placeholder{color:#000;}
#microsite_content :-moz-placeholder{color:#000;}
#microsite_content ::-moz-placeholder{color:#000;}
#microsite_content :-ms-input-placeholder{color:#000;}

#microsite_content .separator_line { margin: 10px 0; float: left; width: 100%; border-top: 1px solid #000; height: 1px; }

/* progress bar */
.progress_bar { border: 1px solid #000; width: 675px; height: 28px; float: left; }
.progress_bar span.loader_line { width: 0%; height: 100%; background: green; display: block;  }
/* /progress bar */


/* FORM INFO */
#microsite_content #form_info .error { background: rgba(215, 25, 35, 0.18); padding: 8px; margin: 3px 0; display: inline-block; width: 100%; line-height: normal; float: left; }
/* /FORM INFO */

.icheck { padding: 0; }
.icheck label { float: none !important; }

.plus_btn { background: #000; width: 30px; height: 30px; display: block; cursor: pointer; }
.plus_btn span { color: #fff; font-size: 30px; display: block; text-align: center; vertical-align: middle; line-height: 27px; }

.minus_btn { background: #000; width: 30px; height: 30px; display: block; cursor: pointer; }
.minus_btn span { color: #fff; font-size: 30px; display: block; text-align: center; vertical-align: middle; line-height: 26px; }


/* felhasználónév kiemelése a menüben */
ul#menu-microsite-menu-bejelentkezve li.current_username { position: relative; }
ul#menu-microsite-menu-bejelentkezve li.current_username:before{content:'';width:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid gray;position:absolute;top:0;left:50%;margin-left:-4px}
ul#menu-microsite-menu-bejelentkezve li.current_username:after{content:'';width:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:7px solid gray;position:absolute;bottom:0;left:50%;margin-left:-4px}
/* */

/* regisztrációs és bejelentkezős rész */
#ais_87_wrapper #reg_log_wrapper { position: absolute; top: 0; left: 0; width: 750px; margin: 0 0 0 55px; height: 400px; z-index: 200; }

#reg_log_content { width: 100%;margin: 110px auto;float: left; padding: 0 85px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#reg_log_content #registration_box,
#reg_log_content #login_box { width: 280px; height: 230px; float: left; background-color: rgba(255,255,255,0.8); padding: 0; }
#reg_log_content #registration_box .inside_content,
#reg_log_content #login_box .inside_content { width: 180px; height: 190px; margin: 20px auto 0 auto; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

#reg_log_content #registration_box .inside_content .inside_box,
#reg_log_content #login_box .inside_content .inside_box { margin: 0; padding: 0; width: 100%; height: 83px; float: left; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }

#reg_log_content #registration_box .inside_content .inside_box { background: #ffffff; }
#reg_log_content #registration_box .inside_content .inside_box p { margin: 17px 0 0 0;padding: 0 25px;text-align: center;line-height: 18px; }

#reg_log_content #login_box { float: right; }

#reg_log_content h3 { text-align: center;text-transform: uppercase;margin: 0 0 10px 0;padding: 0;font-family: futura_ltregular;font-size: 19px;font-weight: 400;letter-spacing: 4px;float: left;width: 100%; }


#reg_log_content input { width: 100%; float: left; margin: 5px 0; padding: 7px 10px; cursor: pointer; }

#reg_log_content input[type="text"],
#reg_log_content input[type="password"] { background: #ffffff; color: #000; width: 100%; float: left; margin: 0; }

#reg_log_content input[type="password"] { position: relative; bottom: 0; margin: 15px 0 0 0; }
#reg_log_content a.def_btn { width: 100%; float: left; margin: 15px 0 0 0; padding: 7px 10px; cursor: pointer; background: #ffffff; color: #000; background: #000; color: #fff; text-transform:uppercase; font-family: futura_ltregular; font-weight: 200; letter-spacing: 4px; text-align: center; }
#reg_log_content a.def_btn:hover { background: #d71923; }

#reg_log_content #login_box input[type="submit"] { margin-bottom: 10px; }
#reg_log_content #login_box .elfelejtett_jelszo { text-align: center;color: #000;text-decoration: underline;margin: 10px 0 0 0;width: 100%;float: left; }

#reg_log_content #microsite_belepes_btn { width: 100%; float: left; margin: 15px 0 0 0; padding: 7px 10px; cursor: pointer; background: #ffffff; color: #000; background: #000; color: #fff; text-transform:uppercase; font-family: futura_ltregular; font-weight: 200; letter-spacing: 4px; text-align: center; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
#reg_log_content #microsite_belepes_btn:hover { background: #d71923; }

#reg_log_content ::-webkit-input-placeholder{color: #000;}
#reg_log_content :-moz-placeholder{color: #000;}
#reg_log_content ::-moz-placeholder{color: #000;}
#reg_log_content :-ms-input-placeholder{color: #000;}

/* */

/* regisztráció */
#regisztracio_content .plus_btn { margin: 10px 0; }
#regisztracio_content .minus_btn { margin: 10px 0; }

#regisztracio_content .title { border-bottom: 1px solid #000; margin-bottom: 10px; padding-bottom: 10px; }
#regisztracio_content .title h2 { text-transform: uppercase; font-family: futura_ltregular; font-size: 18px; font-weight: 600; letter-spacing: 4px; }

#regisztracio_content input,
#regisztracio_content label { margin: 10px 0; }

#regisztracio_content input { background: #ffffff; letter-spacing: 1px; }
#regisztracio_content input.fwidth_inp { width: 100%; padding: 5px 2%; }

#regisztracio_content ul#muv_kateg_list li { list-style-type: none; display: inline-block; } 
#regisztracio_content ul#muv_kateg_list label { display: inline; vertical-align: middle; text-transform: uppercase; font-family: futura_ltregular; font-size: 13px; font-weight: 400; letter-spacing: 1px; margin-left: 8px;  }

#regisztracio_content #muv_kateg_content { float: left; width: 100%; border-bottom: 1px solid #000; border-top: 1px solid #000; padding: 10px 0; margin: 15px 0;  }

#regisztracio_content #tanulmanyok ul.icheck li { list-style-type: none; display: inline-block; }
#regisztracio_content #tanulmanyok ul.icheck li label { display: inline; vertical-align: middle; text-transform: uppercase; font-family: futura_ltregular; font-size: 13px; font-weight: 400; letter-spacing: 1px; margin-left: 10px; }

	/* megjelenés korrigálások */
	#regisztracio_content #email_and_pass { margin-top: 10px; }
	#regisztracio_content #email_and_pass input { margin-left: 10px; }
	#regisztracio_content #email_and_pass #new_email { width: 350px; }
	#regisztracio_content #muv_kateg_list li.grid_2 { text-align: center; }

	#regisztracio_content #tanulmanyok ul.icheck li.grid_4 { text-align: center; }
	
	#regisztracio_content #szemelyes_adatok { border-bottom: 1px solid #000; display: inline-block; padding-bottom: 15px; margin-bottom: 15px; margin-top: 5px; width: 100%; }

	#regisztracio_content #szemelyes_adatok ::-webkit-input-placeholder{text-transform: lowercase;}
	#regisztracio_content #szemelyes_adatok :-moz-placeholder{text-transform: lowercase;}
	#regisztracio_content #szemelyes_adatok ::-moz-placeholder{text-transform: lowercase;}
	#regisztracio_content #szemelyes_adatok :-ms-input-placeholder{text-transform: lowercase;}

	#regisztracio_content #szemelyes_adatok #vezeteknev { float: right; width: 90%; }
	#regisztracio_content #szemelyes_adatok #telefonszam1 { float: right; width: 80%; }
	#regisztracio_content #szemelyes_adatok input#eletkor { width: 70px; }

	#regisztracio_content #tanulmanyok_content { padding-bottom: 25px; border-bottom: 1px solid #000; float: left; width: 100%; }	
	#regisztracio_content #tanulmanyok { float: left; width: 100%; padding: 0 0 15px 0; margin: 0 0 10px 0; }
	#regisztracio_content #tanulmanyok .title { border: none; font-weight: bold; margin: 0; padding: 0; }
	#regisztracio_content #tanulmanyok_content #title_351864168 { border-bottom: none; }

	#regisztracio_content #captcha_content { display: inline-block; margin: 10px 0; }
	#regisztracio_content #captcha_content .title { border: none; }
	#regisztracio_content #captcha_content #captcha_img { margin-bottom: 20px; width: 100%; }
	#regisztracio_content #captcha_content input[type="submit"] { width: 100%; }
	#regisztracio_content #captcha_content input[type="submit"]:hover { background: #d71923; color: #fff;  cursor: pointer; }

	#regisztracio_content input#captcha_kod { width: 100%; }
	/* */

/* */

/* adatok módosítása */
#adatok_modositasa_content .plus_btn { margin: 10px 0; }
#adatok_modositasa_content .minus_btn { margin: 10px 0; }

#adatok_modositasa_content .title { border-bottom: 1px solid #000; margin-bottom: 10px; padding-bottom: 10px; }
#adatok_modositasa_content .title h2 { text-transform: uppercase; font-family: futura_ltregular; font-size: 18px; font-weight: 600; letter-spacing: 4px; }

#adatok_modositasa_content input,
#adatok_modositasa_content label { margin: 10px 0; }

#adatok_modositasa_content input { background: #ffffff; letter-spacing: 1px; }
#adatok_modositasa_content input.fwidth_inp { width: 100%; padding: 5px 2%; }

#adatok_modositasa_content ul#muv_kateg_list li { list-style-type: none; display: inline-block; } 
#adatok_modositasa_content ul#muv_kateg_list label { display: inline; vertical-align: middle; text-transform: uppercase; font-family: futura_ltregular; font-size: 13px; font-weight: 400; letter-spacing: 1px; margin-left: 10px;  }

#adatok_modositasa_content #muv_kateg_content { float: left; width: 100%; border-bottom: 1px solid #000; border-top: 1px solid #000; padding: 10px 0; margin: 15px 0;  }

#adatok_modositasa_content #tanulmanyok ul.icheck li { list-style-type: none; display: inline-block; }
#adatok_modositasa_content #tanulmanyok ul.icheck li label { display: inline; vertical-align: middle; text-transform: uppercase; font-family: futura_ltregular; font-size: 13px; font-weight: 400; letter-spacing: 1px; margin-left: 10px; }

	/* megjelenés korrigálások */
	#adatok_modositasa_content #email_and_pass { margin-top: 10px; }
	#adatok_modositasa_content #email_and_pass input { margin-left: 10px; }
	#adatok_modositasa_content #email_and_pass #new_email { width: 350px; }
	#adatok_modositasa_content #muv_kateg_list li.grid_2 { text-align: center; }

	#adatok_modositasa_content #tanulmanyok ul.icheck li.grid_4 { text-align: center; }
	
	#adatok_modositasa_content #szemelyes_adatok { border-bottom: 1px solid #000; display: inline-block; padding-bottom: 15px; margin-bottom: 15px; margin-top: 5px; width: 100%; }

	#adatok_modositasa_content #szemelyes_adatok ::-webkit-input-placeholder{text-transform: lowercase;}
	#adatok_modositasa_content #szemelyes_adatok :-moz-placeholder{text-transform: lowercase;}
	#adatok_modositasa_content #szemelyes_adatok ::-moz-placeholder{text-transform: lowercase;}
	#adatok_modositasa_content #szemelyes_adatok :-ms-input-placeholder{text-transform: lowercase;}

	#adatok_modositasa_content #szemelyes_adatok #vezeteknev { float: right; width: 90%; }
	#adatok_modositasa_content #szemelyes_adatok #telefonszam1 { float: right; width: 80%; }

	#adatok_modositasa_content #szemelyes_adatok input#eletkor { width: 70px; }

	#adatok_modositasa_content #tanulmanyok_content { padding-bottom: 25px; border-bottom: 1px solid #000; float: left; width: 100%; }	
	#adatok_modositasa_content #tanulmanyok { float: left; width: 100%; padding: 0 0 15px 0; margin: 0 0 10px 0; }
	#adatok_modositasa_content #tanulmanyok .title { border: none; font-weight: bold; margin: 0; padding: 0; }
	#adatok_modositasa_content #tanulmanyok_content #title_351864168 { border-bottom: none; }
	

	#adatok_modositasa_content #captcha_content { display: inline-block; margin: 10px 0; }
	#adatok_modositasa_content #captcha_content .title { border: none; }
	#adatok_modositasa_content #captcha_content #captcha_img { margin-bottom: 20px; width: 100%; }
	#adatok_modositasa_content #captcha_content input[type="submit"] { width: 100%; }
	#adatok_modositasa_content #captcha_content input[type="submit"]:hover { background: #d71923; color: #fff;  cursor: pointer; }
	/* */

/* */



/* palyazat beadasa */

#palyazat_beadasa_content input,
#palyazat_beadasa_content label { margin: 10px 0; }

#palyazat_beadasa_content input { background: #ffffff; letter-spacing: 1px; }
#palyazat_beadasa_content input.fwidth_inp { width: 100%; padding: 5px 2%; }

#palyazat_beadasa_content .palyazat_content { border-bottom: 1px solid #000; display: inline-block; padding: 15px 0; margin: 5px 0; }
#palyazat_beadasa_content .palyazat_content .title,
#palyazat_beadasa_content .palyazat_content .palyazat_neve h2 { text-transform: uppercase; font-family: futura_ltregular; font-size: 14px; color: #d71923; font-weight: 200; letter-spacing: 4px; margin: 0; }
#palyazat_beadasa_content .palyazat_content p.desc { margin: 10px 0 0 0; float: left; width: 100%; }

#palyazat_beadasa_content #kepfeltoltes_palyazathoz { margin: 20px 0; }
#palyazat_beadasa_content #kepfeltoltes_palyazathoz .title b { text-transform: uppercase; font-family: futura_ltregular; font-size: 16px; font-weight: 300; letter-spacing: 1px; }
#palyazat_beadasa_content #kepfeltoltes_palyazathoz ul { padding-left: 17px; }
#palyazat_beadasa_content #kepfeltoltes_palyazathoz ul li { margin: 5px 0; padding-left: 20px; }
#palyazat_beadasa_content #kepfeltoltes_palyazathoz ul li.szukseges_kepek_szama { color: #d71923; font-weight: 600; display: none; }

#palyazat_beadasa_content .feltoltesre_varo_kep { display: inline-block; margin: 10px 0; }
#palyazat_beadasa_content .feltoltesre_varo_kep input.img_info { width: 655px; margin: 0; float: left; background: #fff; }
#palyazat_beadasa_content .feltoltesre_varo_kep .tallozo_btn:hover { background: #d71923 !important; }
#palyazat_beadasa_content .feltoltesre_varo_kep input.img_upload_btn { width: 170px; height: 37px; margin: 0; cursor: pointer; background: #000 !important; color: #fff; float: left; }
#palyazat_beadasa_content .feltoltesre_varo_kep input[type="text"] { width: 677px; height: 37px; overflow: hidde; float: left; margin: 0; }

#palyazat_beadasa_content input#playazatok_feltoltese_btn[type="submit"] { width: 170px; height: 37px; float: right; cursor: pointer; margin: 10px 0; }
#palyazat_beadasa_content input#playazatok_feltoltese_btn[type="submit"]:hover { background: #d71923; color: #fff; }

#palyazat_beadasa_content input#dokumentum_feltoltese_btn[type="submit"] { width: 220px; height: 37px; float: right; cursor: pointer; margin: 10px 0 20px 0; }
#palyazat_beadasa_content input#dokumentum_feltoltese_btn[type="submit"]:hover { background: #d71923; color: #fff; }

#palyazat_beadasa_content label.keszites_eve {  }
#palyazat_beadasa_content input#keszites_eve { width: 92px; margin-left: 80px; }

#palyazat_beadasa_content #feltoltott_uj_kep_wrapper { float: left; width: 100%; }
#palyazat_beadasa_content .feltoltott_uj_kep_content { margin: 10px 0; display: inline-block;  }
#palyazat_beadasa_content .feltoltott_uj_kep_content .kep_neve { width: 325px; height: 23px; overflow: hidden;  border-left: 1px solid #000; border-bottom: 1px solid #000; border-top: 1px solid #000; padding: 6px 10px; float: left; line-height: 23px; }
#palyazat_beadasa_content .feltoltott_uj_kep_content .kep_megjeloles { float: left; padding: 5px 10px 4px 10px; border-top: 1px solid #000; border-bottom: 1px solid #000; width: 140px; line-height: 26px; }
#palyazat_beadasa_content .feltoltott_uj_kep_content .kep_megjeloles label { margin-left: 12px; }
#palyazat_beadasa_content .feltoltott_uj_kep_content .szerkesztes { padding: 7px 10px 4px 10px; float: left; width: 150px; border-top: 1px solid #000; border-bottom: 1px solid #000; text-align: center; background: rgb(171, 171, 171); color: #fff; text-transform: uppercase; }
#palyazat_beadasa_content .feltoltott_uj_kep_content .torles { padding: 7px 10px 4px 10px; float: left; width: 150px; border-top: 1px solid #000; border-bottom: 1px solid #000; text-align: center; background: #000; color: #fff; text-transform: uppercase; }

#palyazat_beadasa_content .feltoltott_uj_dokumentum_content { margin: 10px 0; display: inline-block; }
#palyazat_beadasa_content .feltoltott_uj_dokumentum_content .dokumentum_neve { width: 657px; overflow: hidden; text-align: center; border-left: 1px solid #000; border-bottom: 1px solid #000; border-top: 1px solid #000; padding: 6px 10px; float: left; line-height: 23px; }
#palyazat_beadasa_content .feltoltott_uj_dokumentum_content .torles { width: 170px;margin: 0px;cursor: pointer;background: #000;color: #FFF;float: right;font-size: 13px;font-family: futura_ltregular;text-align: center;text-transform: uppercase;padding: 10px 0;}
#palyazat_beadasa_content .feltoltott_uj_dokumentum_content .torles:hover { background: #d71923; }

#palyazat_beadasa_content .feltoltott_uj_kep_content .kep_megjeloles label,
#palyazat_beadasa_content .feltoltott_uj_kep_content .szerkesztes,
#palyazat_beadasa_content .feltoltott_uj_kep_content .torles { text-transform: uppercase; font-family: futura_ltregular; font-size: 13px; font-weight: 200; letter-spacing: 1px; cursor: pointer; line-height: 24px; }
#palyazat_beadasa_content .feltoltott_uj_kep_content .torles:hover { background: #d71923; }

#palyazat_beadasa_content #kep_feltotese_content { margin: 10px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; display: inline-block; width: 100%; }
#palyazat_beadasa_content #kep_feltotese_content p { line-height: 20px; }
#palyazat_beadasa_content #kep_feltotese_content .torles_btn,
#palyazat_beadasa_content #kep_feltotese_content .feltoltes_btn { width: 170px; display: block; border: 1px solid #000; text-align: center; padding: 8px 0; background: #000; color: #fff; text-transform: uppercase; font-size: 14px; font-family: futura_ltregular; letter-spacing: 1px; cursor: pointer; margin: 20px -20px 0 0; float: right; }
#palyazat_beadasa_content #kep_feltotese_content .feltoltes_btn:hover { background: #d71923; }

#palyazat_beadasa_content  #palyazati_feltetelek_content { display: inline-block; width: 100%; margin: 10px 0; }
#palyazat_beadasa_content  #palyazati_feltetelek_content #palyazati_feltetelek,
#palyazat_beadasa_content  #palyazati_feltetelek_content #jogi_nyilatkozat { color: #000; text-decoration: underline; margin: 5px 0; display: block; }
#palyazat_beadasa_content  #palyazati_feltetelek_content .icheck { margin: 5px 0; display: inline-block; }
#palyazat_beadasa_content  #palyazati_feltetelek_content .icheck label { margin-left: 10px; vertical-align: bottom; }
#palyazat_beadasa_content  #palyazati_feltetelek_content #palyazat_feltoltes_befejezese { width: 170px; background: #000; color: #fff; cursor: pointer; }
#palyazat_beadasa_content  #palyazati_feltetelek_content #palyazat_feltoltes_befejezese:hover { background: #d71923; }


/* kep_adatainak_szerkesztese_minta_content */
#palyazat_beadasa_content .kep_adatainak_szerkesztese_content { display: none; margin: 20px 0 0 0; } 
#palyazat_beadasa_content .kep_adatainak_szerkesztese_content .kepadat_frissites_btn { width: 170px; float: right; cursor: pointer; margin: 10px 0; text-transform: uppercase; font-family: futura_ltregular; font-size: 13px; font-weight: 200; letter-spacing: 1px;padding: 7px 10px 4px 10px; border: 1px solid #000; text-align: center; color: #000; }
#palyazat_beadasa_content .kep_adatainak_szerkesztese_content .kepadat_frissites_btn:hover { background: #d71923; color: #fff; }
/* */

/* doksik feltöltése */
#palyazat_beadasa_content .feltoltesre_varo_dokumentum_content { display: inline-block; width: 100%; margin: 10px 0; }
#palyazat_beadasa_content .feltoltesre_varo_dokumentum_content input[type="text"] { width: 678px; height: 37px; float: left; margin: 0; }
#palyazat_beadasa_content .feltoltesre_varo_dokumentum_content input[type="submit"] { width: 170px; height: 37px; margin: 0; cursor: pointer; background: #000 !important; color: #fff; float: right; }
#palyazat_beadasa_content .feltoltesre_varo_dokumentum_content input[type="submit"]:hover {  }
/**/

/* korrigálások */
#microsite_content .catpcha_kod_tartalom { float: right; margin-right: 2px; }
#microsite_content .szobrasz_item { width: 120px; }
#microsite_content .gradikus_item { width: 115px; }
#microsite_content ul#tanulmanyok li label { margin-left: 15px; } 

#microsite_content .palyazat_beadas_figyelm { margin: 8px 0; color: #d71923; font-weight: bold; font-size: 14px; line-height: 20px; }

#microsite_wrapper input ::-webkit-input-placeholder{color:red;background: #000 !important;}