/* CSS utf-8 ő */
/* formok: altalanos */

FORM {margin:0px; padding:0px;}

.form {border-top:1px solid #f4f1ea; border-bottom:1px solid #f4f1ea; padding:10px 10px 15px 10px; margin:0px; background-color:#fafafa; clear:both; width:429px;}
.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;}
.formerror A {color:#FFcc99; text-decoration:underline;}
.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:#ff0000; font-weight:bold;}
.required {color:#ff0000; font-weight:bold;}

.formboxtitle {margin-bottom:0px; padding-top:5px; font-size:11px; font-weight:bold; text-transform:uppercase;}
.formboxtitle SPAN {}
.formboxtext {font-size:11px; margin-bottom:15px;}

.inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#2f322d; padding:2px; margin:0px; background-color:#f8f6f6; border:1px solid #c2bdb4;}

.form {border-top:1px solid #f4f1ea; border-bottom:1px solid #f4f1ea; padding:10px 10px 15px 10px; margin:0px; background-color:#fafafa; clear:both; width:429px;}

.form .separator {margin:0px; padding:0px; width:429px; clear:both; border-bottom:1px solid #f4f1ea; height:10px; margin-bottom:10px;}
.form .separatorlight {margin:0px; padding:0px; width:696px; clear:both; border-bottom:0px solid #DFDFDF; height:5px; margin-bottom:5px;}

.form .formelement {margin:0px; padding:0px; width:429px; clear:both;}
.form .formelement .label {font-size:11px; color:#9a9285; font-weight:bold; margin:0px; padding:0px; border:0px; width:113px; float:left; padding-right:10px; padding-top:4px;}
.form .formelement .label .info {font-size:11px; color:#B1B1B1; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:113px;}
.form .formelement .input {font-size:11px; color:#9a9285; font-weight:normal; margin:0px; padding:0px; border:0px; width:296px; float:left;}
.form .formelement .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#2f322d; width:296px; padding:2px; margin:0px; background-color:#f8f6f6; border:1px solid #c2bdb4;}
.form .formelement .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form .formelement .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; height:120px; background-color:#f8f6f6; border:1px solid #c2bdb4;}
.form .formelement .text {font-size:11px; color:#777777; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:429px; float:left;}
.form .formelement .note {font-size:11px; color:#777777; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:296px; float:left; padding-top:4px;}
.form .formelement H1 {font-size:11px; font-weight:normal; text-transform:none;}

.form .formelementactive {margin:0px; padding:0px; width:429px; clear:both;}
.form .formelementactive .label {font-size:11px; color:#2f322d; font-weight:bold; margin:0px; padding:0px; border:0px; width:113px; float:left; padding-right:10px; padding-top:4px;}
.form .formelementactive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:113px;}
.form .formelementactive .input {font-size:11px; color:#000000; font-weight:normal; margin:0px; padding:0px; border:0px; width:296px; float:left;}
.form .formelementactive .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; background-color:#ffffff; border:1px solid #9a9285;}
.form .formelementactive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form .formelementactive .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; height:120px; background-color:#ffffff; border:1px solid #9a9285;}
.form .formelementactive .text {font-size:11px; color:#000000; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:296px; float:left;}
.form .formelementactive .note {font-size:11px; color:#000000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:296px; float:left; padding-top:4px;}

.form .formelementerror {margin:0px; padding:0px; width:429px; clear:both;}
.form .formelementerror .label {font-size:11px; color:#ff0000; font-weight:bold; margin:0px; padding:0px; border:0px; width:113px; float:left; padding-right:10px; padding-top:4px;}
.form .formelementerror .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:113px;}
.form .formelementerror .input {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:296px; float:left;}
.form .formelementerror .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; background-color:#fd8f8f; border:1px solid #ff0000;}
.form .formelementerror .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form .formelementerror .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; height:120px; background-color:#fd8f8f; border:1px solid #c7003b;}
.form .formelementerror .text {font-size:11px; color:#ff0000; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:296px; float:left;}
.form .formelementerror .note {font-size:11px; color:#ff0000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:296px; float:left; padding-top:4px;}

.form .formelementerroractive {margin:0px; padding:0px; width:429px; clear:both;}
.form .formelementerroractive .label {font-size:11px; color:#ff0000; font-weight:bold; margin:0px; padding:0px; border:0px; width:113px; float:left; padding-right:10px; padding-top:4px;}
.form .formelementerroractive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:113px;}
.form .formelementerroractive .input {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:296px; float:left;}
.form .formelementerroractive .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; background-color:#f2bbbb;; border:1px solid #c7003b;}
.form .formelementerroractive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form .formelementerroractive .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; height:120px; background-color:#f2bbbb; border:1px solid #c7003b;}
.form .formelementerroractive .text {font-size:11px; color:#ff0000; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:296px; float:left;}
.form .formelementerroractive .note {font-size:11px; color:#ff0000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:296px; float:left; padding-top:4px;}

.formelementsubmit {margin:15px 0px 10px 0px; padding:0px; border:0px; text-align:right;}
.formelementsubmit .forminputbutton, .inputbutton {cursor:pointer; color:#ffffff; background-color:#c7003b; font-weight:bold; margin-left:15px; font-size:11px; padding:2px 4px 2px 4px; border:0px; text-transform:uppercase;}

.form .formelement .input .formmennyiseg {width:40px;}
.form .formelementactive .input .formmennyiseg {width:40px;}
.form .formelementerror .input .formmennyiseg {width:40px;}
.form .formelementerroractive .input .formmennyiseg {width:40px;}

.formsmall {border:0px; padding:5px 0px 0px 0px; margin:0px; background-color:#ffffff; clear:both; width:225px;}

.formsmall .separator {margin:0px; padding:0px; width:225px; clear:both; border-bottom:1px solid #f4f1ea; height:10px; margin-bottom:10px;}
.formsmall .separatorlight {margin:0px; padding:0px; width:225px; clear:both; border-bottom:0px solid #DFDFDF; height:5px; margin-bottom:5px;}

.formsmall .formelement {margin:0px; padding:0px; width:225px; clear:both;}
.formsmall .formelement .label {font-size:11px; color:#9a9285; font-weight:normal; margin:0px; padding:0px; border:0px; width:218px; padding-bottom:3px;}
.formsmall .formelement .label .info {font-size:11px; color:#B1B1B1; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:218px;}
.formsmall .formelement .input {font-size:11px; color:#000000; font-weight:normal; margin:0px; padding:0px; border:0px; width:215px;}
.formsmall .formelement .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#2f322d; width:218px; padding:0px; margin:0px; background-color:#f8f6f6; border:1px solid #c2bdb4;}
.formsmall .formelement .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.formsmall .formelement .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:225px; padding:2px; margin:0px; height:90px; background-color:#f8f6f6; border:1px solid #c2bdb4;}
.formsmall .formelement .text {font-size:11px; color:#DBF1B4; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:205px; float:left;}
.formsmall .formelement .note {font-size:11px; color:#777777; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:205px; float:left; padding-top:4px;}

.formsmall .formelementactive {margin:0px; padding:0px; width:225px; clear:both;}
.formsmall .formelementactive .label {font-size:11px; color:#2f322d; font-weight:normal; margin:0px; padding:0px; border:0px; width:218px; padding-right:10px; padding-bottom:3px;}
.formsmall .formelementactive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:218px;}
.formsmall .formelementactive .input {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:0px; border:0px; width:215px;}
.formsmall .formelementactive .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:218px; padding:0px; margin:0px; background-color:#ffffff; border:1px solid #9a9285;}
.formsmall .formelementactive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.formsmall .formelementactive .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:225px; padding:2px; margin:0px; height:90px; background-color:#ffffff; border:1px solid #9a9285;}
.formsmall .formelementactive .text {font-size:11px; color:#525252; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:205px; float:left;}
.formsmall .formelementactive .note {font-size:11px; color:#B1B1B1; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:205px; float:left; padding-top:4px;}

.formsmall .formelementerror {margin:0px; padding:0px; width:225px; clear:both;}
.formsmall .formelementerror .label {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:113px; padding-right:10px; padding-top:4px;}
.formsmall .formelementerror .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:113px;}
.formsmall .formelementerror .input {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:296px;}
.formsmall .formelementerror .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; background-color:#fd8f8f; border:1px solid #ff0000;}
.formsmall .formelementerror .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.formsmall .formelementerror .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; height:120px; background-color:#fd8f8f; border:1px solid #c7003b;}
.formsmall .formelementerror .text {font-size:11px; color:#ff0000; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:296px; float:left;}
.formsmall .formelementerror .note {font-size:11px; color:#ff0000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:296px; float:left; padding-top:4px;}

.formsmall .formelementerroractive {margin:0px; padding:0px; width:225px; clear:both;}
.formsmall .formelementerroractive .label {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:113px; padding-right:10px; padding-top:4px;}
.formsmall .formelementerroractive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:113px;}
.formsmall .formelementerroractive .input {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:296px;}
.formsmall .formelementerroractive .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; background-color:#f2bbbb;; border:1px solid #c7003b;}
.formsmall .formelementerroractive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.formsmall .formelementerroractive .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; height:120px; background-color:#f2bbbb; border:1px solid #c7003b;}
.formsmall .formelementerroractive .text {font-size:11px; color:#ff0000; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:296px; float:left;}
.formsmall .formelementerroractive .note {font-size:11px; color:#ff0000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:296px; float:left; padding-top:4px;}

.formsmall .formelementsubmit {margin:15px 0px 0px 0px; padding:10px 0px 0px 0px; border-top:1px solid #f4f1ea; text-align:right; width:225px;}
.formsmall .formelementsubmit .forminputbutton, .inputbutton {cursor:pointer; color:#ffffff; background-color:#c7003b; font-weight:bold; margin-left:15px; font-size:11px; padding:2px 4px 2px 4px; border:0px; text-transform:uppercase;}

.formsmall .formelementsubmit2 {margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; border-top:0px solid #f4f1ea; text-align:right; width:225px;}
.formsmall .formelementmore {margin:5px 0px 0px 0px; padding:5px 0px 0px 0px; border-top:1px solid #f4f1ea; text-align:right; width:225px; font-size:11px; font-weight:bold;}


.form2 {border-top:1px solid #f4f1ea; border-bottom:1px solid #f4f1ea; padding:10px 10px 15px 10px; margin:0px; background-color:#fafafa; clear:both;}

.form2 .separator {margin:0px; padding:0px; clear:both; border-bottom:1px solid #f4f1ea; height:10px; margin-bottom:10px;}
.form2 .separatorlight {margin:0px; padding:0px; width:696px; clear:both; border-bottom:0px solid #DFDFDF; height:5px; margin-bottom:5px;}

.form2 .formelement {margin:0px; padding:0px; clear:both;}
.form2 .formelement .label {font-size:11px; color:#9a9285; font-weight:bold; margin:0px; padding:0px; border:0px; width:110px; float:left; padding-right:10px; padding-top:4px;}
.form2 .formelement .label .info {font-size:11px; color:#B1B1B1; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px;}
.form2 .formelement .input {font-size:11px; color:#9a9285; font-weight:normal; margin:0px; padding:0px; border:0px; width:510px; float:left;}
.form2 .formelement .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#2f322d; width:296px; padding:2px; margin:0px; background-color:#f8f6f6; border:1px solid #c2bdb4;}
.form2 .formelement .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form2 .formelement .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; height:120px; background-color:#f8f6f6; border:1px solid #c2bdb4;}
.form2 .formelement .input .onlytext {font-size:12px; color:#9a9285; padding-top:4px;}
.form2 .formelement .text {font-size:11px; color:#777777; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; float:left;}
.form2 .formelement .note {font-size:11px; color:#777777; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:296px; float:left; padding-top:4px;}
.form2 .formelement .title {font-size:11px; color:#000000; font-weight:bold; margin:10px 0px 20px 0px; padding:0px; border:0px; text-transform:uppercase; border-bottom:1px solid #c2bdb4; clear:both;}

.form2 .formelementactive {margin:0px; padding:0px; clear:both;}
.form2 .formelementactive .label {font-size:11px; color:#2f322d; font-weight:bold; margin:0px; padding:0px; border:0px; width:150px; float:left; padding-right:10px; padding-top:4px;}
.form2 .formelementactive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px;}
.form2 .formelementactive .input {font-size:11px; color:#000000; font-weight:normal; margin:0px; padding:0px; border:0px; width:538px; float:left;}
.form2 .formelementactive .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; background-color:#ffffff; border:1px solid #9a9285;}
.form2 .formelementactive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form2 .formelementactive .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; height:120px; background-color:#ffffff; border:1px solid #9a9285;}
.form2 .formelementactive .text {font-size:11px; color:#000000; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:296px; float:left;}
.form2 .formelementactive .note {font-size:11px; color:#000000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:296px; float:left; padding-top:4px;}

.form2 .formelementerror {margin:0px; padding:0px; clear:both;}
.form2 .formelementerror .label {font-size:11px; color:#ff0000; font-weight:bold; margin:0px; padding:0px; border:0px; width:150px; float:left; padding-right:10px; padding-top:4px;}
.form2 .formelementerror .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px;}
.form2 .formelementerror .input {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:538px; float:left;}
.form2 .formelementerror .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; background-color:#fd8f8f; border:1px solid #ff0000;}
.form2 .formelementerror .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form2 .formelementerror .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; height:120px; background-color:#fd8f8f; border:1px solid #c7003b;}
.form2 .formelementerror .text {font-size:11px; color:#ff0000; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:296px; float:left;}
.form2 .formelementerror .note {font-size:11px; color:#ff0000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:296px; float:left; padding-top:4px;}

.form2 .formelementerroractive {margin:0px; padding:0px; clear:both;}
.form2 .formelementerroractive .label {font-size:11px; color:#ff0000; font-weight:bold; margin:0px; padding:0px; border:0px; width:150px; float:left; padding-right:10px; padding-top:4px;}
.form2 .formelementerroractive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px;}
.form2 .formelementerroractive .input {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:538px; float:left;}
.form2 .formelementerroractive .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; background-color:#f2bbbb;; border:1px solid #c7003b;}
.form2 .formelementerroractive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form2 .formelementerroractive .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; height:120px; background-color:#f2bbbb; border:1px solid #c7003b;}
.form2 .formelementerroractive .text {font-size:11px; color:#ff0000; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:296px; float:left;}
.form2 .formelementerroractive .note {font-size:11px; color:#ff0000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:296px; float:left; padding-top:4px;}

.form2 .formelement .input .formmennyiseg {width:40px;}
.form2 .formelementactive .input .formmennyiseg {width:40px;}
.form2 .formelementerror .input .formmennyiseg {width:40px;}
.form2 .formelementerroractive .input .formmennyiseg {width:40px;}

.formelementplus {display:none;}

/* BOOKING4 ------------------------------------------------------------------*/

.b4panels1 {border:1px solid #EAEAEA; overflow:hidden; margin-bottom:20px;}
.b4panels1 .b4ptitle {display:flex; justify-content:space-between; align-items:center; padding:8px 15px; background-color:#F8F8F8; font-size:15px; line-height:19px; font-weight:normal; color:#999999; text-transform:uppercase;}
.b4panels1 .b4ptitle .b4ptleft {}
.b4panels1 .b4ptitle .b4ptleft .b4pnote {font-size:12px; line-height:16px; font-weight:normal; text-transform:none;}
.b4panels1 .b4ptitle .b4ptright {}
.b4panels1 .b4ptitle .b4ptright .rcroomdel {position:relative; display:block; cursor:pointer; background-color:#ebebeb; border-radius:100px; padding:5px; width:9px; height:9px;}
.b4panels1 .b4ptitle .b4ptright .rcroomdel:AFTER {content:''; height:11px; border-left:1px solid #666666; position:absolute; transform:rotate(45deg); left:9px; top:4px;}
.b4panels1 .b4ptitle .b4ptright .rcroomdel:BEFORE {content:''; height:11px; border-left:1px solid #666666; position:absolute; transform:rotate(-45deg); left:9px; top:4px;}
.b4panels1 .b4ptitle .b4ptright .rcroomdel:HOVER {background-color:#cccccc;}
.b4panels1 .b4psubtitle {padding:0px 15px 8px 15px; background-color:#F8F8F8; font-size:13px; line-height:16px; font-weight:normal; color:#999999;}
.b4panels1 .b4pcontent {padding:8px 15px;}
.b4panels1hasbottom {border-bottom:0px; margin-bottom:0px;}
.b4panels1hastop {border-top:0px;}
.b4panels1confirm .b4pcontent {background-color:#EAEAEA;}

.iciform1 {}
.iciform1 .formline {display:grid; grid-column-gap:20px; margin-bottom:20px; margin-top:10px;}
.iciform1 .formline1111 {grid-template-columns:1fr 1fr 1fr 1fr;}
.iciform1 .formline22 {grid-template-columns:1fr 1fr;}
.iciform1 .formline31 {grid-template-columns:1fr 25%;}
.iciform1 .formline211 {grid-template-columns:2fr 1fr 1fr;}
.iciform1 .formline112 {grid-template-columns:1fr 1fr 2fr;}
.iciform1 .formitem {}
.iciform1 .formitem .title {font-size:11px; line-height:15px; font-weight:normal; color:#333333; text-transform:uppercase; margin-bottom:8px;}
.iciform1 .formitem .field {font-size:16px; line-height:20px; font-family:Arial; font-weight:bold; color:#000000;}
.iciform1 .formitem .field .text {width:100%; border:1px solid #C9C9C9; font-size:16px; line-height:20px; font-family:Arial; font-weight:bold; color:#000000; padding:8px 10px; box-sizing:border-box;}
.iciform1 .formitem .field .textarea {width:100%; border:1px solid #C9C9C9; font-size:16px; line-height:20px; font-family:Arial; font-weight:bold; color:#000000; padding:8px 10px; box-sizing:border-box;}
.iciform1 .formitem .field .select {width:100%; border:1px solid #C9C9C9; font-size:16px; line-height:20px; font-family:Arial; font-weight:bold; color:#000000; padding:8px 10px; box-sizing:border-box; background-color:#ffffff;}
.iciform1 .formitem .field .fieldset {display:grid; grid-template-columns:1fr 1fr; grid-column-gap:20px; margin-bottom:10px;}
.iciform1 .formitem .field .fieldset .fsleft {display:flex; align-items:center; justify-content:end;}
.iciform1 .formitem .field .fieldset .fsright {}
.iciform1 .formitem .field .fieldset .fsright .select {width:auto;}
.iciform1 .formitem .message {}
.iciform1 .formitem .message .error {display:inline-block; font-size:12px; line-height:16px; font-weight:normal; color:#FF0404; background-color:#FFF1F1; padding:8px 10px; margin-top:8px;}
.iciform1 .formitemerror {}
.iciform1 .formitemerror .field .text {border-color:#FF0404; color:#FF0404; background-color:#FFF1F1;}
.iciform1 .formitemerror .field .textarea {border-color:#FF0404; color:#FF0404; background-color:#FFF1F1;}
.iciform1 .formitemerror .field .select {border-color:#FF0404; color:#FF0404; background-color:#FFF1F1;}
.iciform1 .formitemfilled {}
.iciform1 .formitemfilled .field .text {border-color:#008234; color:#000000; background-color:#F0FCF5;}
.iciform1 .formitemfilled .field .textarea {border-color:#008234; color:#000000; background-color:#F0FCF5;}
.iciform1 .formitemfilled .field .select {border-color:#008234; color:#000000; background-color:#F0FCF5;}
.iciform1 .formitemedited {}
.iciform1 .formitemedited .field .text {border-color:#004AD7; color:#000000; background-color:#EAF0FB;}
.iciform1 .formitemedited .field .textarea {border-color:#004AD7; color:#000000; background-color:#EAF0FB;}
.iciform1 .formitemedited .field .select {border-color:#004AD7; color:#000000; background-color:#EAF0FB;}

.iciform1 .formitemcheckbox .field {font-size:14px; line-height:16px; font-family:Arial; font-weight:normal; color:#333333;}
.iciform1 .formitemcheckbox .field LABEL {cursor:pointer;}
.iciform1 .formitemsubmit .field {text-align:right;}
.iciform1 .formitemsubmit .field .cancel {margin-right:20px;}

.iciform1error {font-size:14px; line-height:20px; font-weight:normal; color:#FF0404; background-color:#FFF1F1; padding:8px 10px; margin-bottom:20px;}

.iciform1submit {margin-bottom:40px; text-align:center;}
.iciform1submit .buttonsubmit {font-size:20px; line-height:24px; font-weight:bold; padding:15px 50px; position:relative;}
.iciform1submit .buttonsubmitted {color:transparent; background-image:none; background-color:#e8eaed;}
.iciform1submit .buttonsubmitted:HOVER {background-color:#e8eaed; color:transparent; cursor:default;}
.iciform1submit .buttondisabled {background-color:#e8eaed; color:#999999; cursor:default;}
.iciform1submit .buttondisabled:HOVER {background-color:#e8eaed; color:#999999;}

.button-loading::after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border: 4px solid transparent;
    border-top-color: #999999;
    border-radius: 50%;
    animation: button-loading-spinner 1s ease infinite;
}

@keyframes button-loading-spinner {
    from {
        transform: rotate(0turn);
    }

    to {
        transform: rotate(1turn);
    }
}


/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1281px to 1420px
*/

@media (min-width:1281px) and (max-width:1420px) {

}

/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width:1024px) and (max-width:1280px) {

}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

/*@media (min-width:768px) and (max-width:1023px) {*/
@media (max-width:1023px) {

	.iciform1 .formline {display:block;}
	.iciform1 .formline .formitem {margin-bottom:20px;}
}


/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
 
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

/* @media (min-width:481px) and (max-width:767px) { */
@media (max-width:767px) {

}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (max-width:480px) {

}