/* CSS utf-8 ő */
/* formok: altalanos */
.form {padding:20px; margin:0px; background-color:#595959; clear:both; max-width:1080px;}
.formdone {font-size:13px; background-color:#6FA6BB; color:#FFFFFF; font-weight:bold; padding:10px; margin:0px; margin-bottom:10px;}
.formdone A {color:#FFcc99;}
.formerror {background-color:#ff0000; padding:10px 10px 10px 10px; font-size:11px; color:#ffffff; font-weight:bold; margin-bottom:10px; text-align:left;}
.formdone2 {background-color:#6FA6BB; color:#FFFFFF; font-weight:bold; padding:10px 10px 10px 66px; margin:0px; margin-bottom:10px; font-size:14px; height:35px; min-height:35px;}
.formrequired {color:#ffffff; font-weight:bold;}

.form .separator {margin:0px; padding:0px; clear:both; height:40px;}
.form .separatorlight {margin:0px; padding:0px; clear:both; border-bottom:0px solid #DFDFDF; height:5px; margin-bottom:5px;}

.form .formelement {font-size:18px; line-height:26px; font-weight:400; color:#ffffff; margin:0px; padding:0px;}
.form .formelement .label {margin:0px; padding:0px 0px 5px 0px; border:0px;}
.form .formelement .label .info {font-size:14px; line-height:22px; font-weight:400; color:#ffffff;}
.form .formelement .input {}
.form .formelement .input .inputtext {font-family:'Montserrat', sans-serif; font-size:18px; font-weight:500; color:#333333; width:100%; padding:13px 15px; margin:0px; background-color:#ffffff; border:0px; box-sizing:border-box;}
.form .formelement .input .inputcheckbox {}
.form .formelement .input .inputtextarea {font-family:'Montserrat', sans-serif; font-size:18px; font-weight:400; color:#333333; width:100%; padding:13px 15px; margin:0px; height:120px; background-color:#ffffff; border:0px; box-sizing:border-box;}
.form .formelement .text {font-size:12px; line-height:14px; color:#ffffff; font-weight:400; margin:0px; padding:0px; border:0px; }
.form .formelement .note {font-size:12px; line-height:14px; color:#ffffff; font-weight:400; margin:0px; padding:0px; border:0px;}

.form .formelementactive {font-size:18px; line-height:26px; font-weight:400; color:#ffffff; margin:0px; padding:0px;}
.form .formelementactive .label {margin:0px; padding:0px 0px 5px 0px; border:0px;}
.form .formelementactive .label .info {font-size:14px; line-height:22px; font-weight:400; color:#ffffff;}
.form .formelementactive .input {}
.form .formelementactive .input .inputtext {font-family:'Montserrat', sans-serif; font-size:18px; font-weight:500; color:#333333; width:100%; padding:13px 15px; margin:0px; background-color:#FFFFA6; border:0px; box-sizing:border-box;}
.form .formelementactive .input .inputcheckbox {}
.form .formelementactive .input .inputtextarea {font-family:'Montserrat', sans-serif; font-size:18px; font-weight:400; color:#333333; width:100%; padding:13px 15px; margin:0px; height:120px; background-color:#FFFFA6; border:0px; box-sizing:border-box;}
.form .formelementactive .text {font-size:12px; line-height:14px; color:#ffffff; font-weight:400; margin:0px; padding:0px; border:0px; }
.form .formelementactive .note {font-size:12px; line-height:14px; color:#ffffff; font-weight:400; margin:0px; padding:0px; border:0px;}

.form .formelementerror {font-size:18px; line-height:26px; font-weight:400; color:#ffffff; margin:0px; padding:0px;}
.form .formelementerror .label {margin:0px; padding:0px 0px 5px 0px; border:0px; background-color:#ff0000;}
.form .formelementerror .label .info {font-size:14px; line-height:22px; font-weight:400; color:#ffffff;}
.form .formelementerror .input {}
.form .formelementerror .input .inputtext {font-family:'Montserrat', sans-serif; font-size:18px; font-weight:500; color:#FFFFFF; width:100%; padding:13px 15px; margin:0px; background-color:#fd8f8f; border:0px; box-sizing:border-box;}
.form .formelementerror .input .inputcheckbox {}
.form .formelementerror .input .inputtextarea {font-family:'Montserrat', sans-serif; font-size:18px; font-weight:400; color:#FFFFFF; width:100%; padding:13px 15px; margin:0px; height:120px; background-color:#fd8f8f; border:0px; box-sizing:border-box;}
.form .formelementerror .text {font-size:12px; line-height:14px; color:#ffffff; font-weight:400; margin:0px; padding:0px; border:0px; }
.form .formelementerror .note {font-size:12px; line-height:14px; color:#ffffff; font-weight:400; margin:0px; padding:0px; border:0px;}

.form .formelementerroractive {font-size:18px; line-height:26px; font-weight:400; color:#ffffff; margin:0px; padding:0px;}
.form .formelementerroractive .label {margin:0px; padding:0px 0px 5px 0px; border:0px; background-color:#fd8f8f;}
.form .formelementerroractive .label .info {font-size:14px; line-height:22px; font-weight:400; color:#ffffff;}
.form .formelementerroractive .input {}
.form .formelementerroractive .input .inputtext {font-family:'Montserrat', sans-serif; font-size:18px; font-weight:500; color:#000000; width:100%; padding:13px 15px; margin:0px; background-color:#f2bbbb; border:0px; box-sizing:border-box;}
.form .formelementerroractive .input .inputcheckbox {}
.form .formelementerroractive .input .inputtextarea {font-family:'Montserrat', sans-serif; font-size:18px; font-weight:400; color:#000000; width:100%; padding:13px 15px; margin:0px; height:120px; background-color:#f2bbbb; border:0px; box-sizing:border-box;}
.form .formelementerroractive .text {font-size:12px; line-height:14px; color:#ffffff; font-weight:400; margin:0px; padding:0px; border:0px; }
.form .formelementerroractive .note {font-size:12px; line-height:14px; color:#ffffff; font-weight:400; margin:0px; padding:0px; border:0px;}

.form .formelementsubmit {}
.form .formelementsubmit .forminputbutton, .inputbutton {cursor:pointer;}

.form .formelement .input .formmennyiseg {width:40px;}
.form .formelementactive .input .formmennyiseg {width:40px;}
.form .formelementerror .input .formmennyiseg {width:40px;}
.form .formelementerroractive .input .formmennyiseg {width:40px;}

.formelementplus {display:none;}

@media (max-width: 33.9em) {
	.form {margin-right:0px;}
	.form table {width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); width: calc(100% - 10px);}

	.form .formelementsubmit {width: 100%; text-align: left;}

	.form .formelement .label {width:100%; float:none; text-align: left;}
	.form .formelement .label .info {width:100%; float:none; text-align: left;}
	.form .formelement .input {width:100%; float:none; text-align: left;}
	.form .formelement .input .inputtext {width:100%; float:none; text-align: left;}
	.form .formelement .input .inputcheckbox {width:100%; float:none; text-align: left;}
	.form .formelement .input .inputtextarea {width:100%; float:none; text-align: left;}
	.form .formelement .text {width:100%; float:none; text-align: left;}
	.form .formelement .note {width:100%; float:none; text-align: left;}

	.form .formelementactive {width: 100%; text-align: left;}
	.form .formelementactive .label {width: 100%; text-align: left;}
	.form .formelementactive .label .info {width: 100%; text-align: left;}
	.form .formelementactive .input {width: 100%; text-align: left;}
	.form .formelementactive .input .inputtext {width: 100%; text-align: left;}
	.form .formelementactive .input .inputcheckbox {width: 100%; text-align: left;}
	.form .formelementactive .input .inputtextarea {width: 100%; text-align: left;}
	.form .formelementactive .text {width: 100%; text-align: left;}
	.form .formelementactive .note {width: 100%; text-align: left;}

	.form .formelementerror {width: 100%; text-align: left;}
	.form .formelementerror .label {width: 100%; text-align: left;}
	.form .formelementerror .label .info {width: 100%; text-align: left;}
	.form .formelementerror .input {width: 100%; text-align: left;}
	.form .formelementerror .input .inputtext {width: 100%; text-align: left;}
	.form .formelementerror .input .inputcheckbox {width: 100%; text-align: left;}
	.form .formelementerror .input .inputtextarea {width: 100%; text-align: left;}
	.form .formelementerror .text {width: 100%; text-align: left;}
	.form .formelementerror .note {width: 100%; text-align: left;}

	.form .formelementerroractive {width: 100%; text-align: left;}
	.form .formelementerroractive .label {width: 100%; text-align: left;}
	.form .formelementerroractive .label .info {width: 100%; text-align: left;}
	.form .formelementerroractive .input {width: 100%; text-align: left;}
	.form .formelementerroractive .input .inputtext {width: 100%; text-align: left;}
	.form .formelementerroractive .input .inputcheckbox {width: 100%; text-align: left;}
	.form .formelementerroractive .input .inputtextarea {width: 100%; text-align: left;}
	.form .formelementerroractive .text {width: 100%; text-align: left;}
	.form .formelementerroractive .note {width: 100%; text-align: left;}

}


@media (max-width: 61.9em) and (min-width: 34em) { 
	.form{margin-right: 20px;}
	.form table {width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); width: calc(100% - 10px);}

	.form .formelementsubmit {width: 100%; text-align: left;}

	.form .formelement .label {width:100%; float:none; text-align: left;}
	.form .formelement .label .info {width:100%; float:none; text-align: left;}
	.form .formelement .input {width:100%; float:none; text-align: left;}
	.form .formelement .input .inputtext {width:100%; float:none; text-align: left;}
	.form .formelement .input .inputcheckbox {width:100%; float:none; text-align: left;}
	.form .formelement .input .inputtextarea {width:100%; float:none; text-align: left;}
	.form .formelement .text {width:100%; float:none; text-align: left;}
	.form .formelement .note {width:100%; float:none; text-align: left;}

	.form .formelementactive {width: 100%; text-align: left;}
	.form .formelementactive .label {width: 100%; text-align: left;}
	.form .formelementactive .label .info {width: 100%; text-align: left;}
	.form .formelementactive .input {width: 100%; text-align: left;}
	.form .formelementactive .input .inputtext {width: 100%; text-align: left;}
	.form .formelementactive .input .inputcheckbox {width: 100%; text-align: left;}
	.form .formelementactive .input .inputtextarea {width: 100%; text-align: left;}
	.form .formelementactive .text {width: 100%; text-align: left;}
	.form .formelementactive .note {width: 100%; text-align: left;}

	.form .formelementerror {width: 100%; text-align: left;}
	.form .formelementerror .label {width: 100%; text-align: left;}
	.form .formelementerror .label .info {width: 100%; text-align: left;}
	.form .formelementerror .input {width: 100%; text-align: left;}
	.form .formelementerror .input .inputtext {width: 100%; text-align: left;}
	.form .formelementerror .input .inputcheckbox {width: 100%; text-align: left;}
	.form .formelementerror .input .inputtextarea {width: 100%; text-align: left;}
	.form .formelementerror .text {width: 100%; text-align: left;}
	.form .formelementerror .note {width: 100%; text-align: left;}

	.form .formelementerroractive {width: 100%; text-align: left;}
	.form .formelementerroractive .label {width: 100%; text-align: left;}
	.form .formelementerroractive .label .info {width: 100%; text-align: left;}
	.form .formelementerroractive .input {width: 100%; text-align: left;}
	.form .formelementerroractive .input .inputtext {width: 100%; text-align: left;}
	.form .formelementerroractive .input .inputcheckbox {width: 100%; text-align: left;}
	.form .formelementerroractive .input .inputtextarea {width: 100%; text-align: left;}
	.form .formelementerroractive .text {width: 100%; text-align: left;}
	.form .formelementerroractive .note {width: 100%; text-align: left;}

}