/*!
theme: Basel Stadt Form Generator
author: Rebecca Heinen & Mirjam Guderley & Philipp Paul, Aperto AG
*/*{margin:0;padding:0}body{font:62.5% arial,helvetica,sans-serif;background:#fcfcfc;color:#333}#loginForm{font-size:120%}#main .form-generator,.form-generator,.form-timepicker-wrapper{clear:both}#main .form-generator a,.form-generator a,.form-timepicker-wrapper a{color:#246036;text-decoration:none}#main .form-generator a:active,#main .form-generator a:focus,#main .form-generator a:hover,.form-generator a:active,.form-generator a:focus,.form-generator a:hover,.form-timepicker-wrapper a:active,.form-timepicker-wrapper a:focus,.form-timepicker-wrapper a:hover{text-decoration:underline}#main .form-generator a img,.form-generator a img,.form-timepicker-wrapper a img{border:none}#main .form-generator a:visited,.form-generator a:visited,.form-timepicker-wrapper a:visited{color:#246036}#main .form-generator .external a,#main .form-generator a.external,.form-generator .external a,.form-generator a.external,.form-timepicker-wrapper .external a,.form-timepicker-wrapper a.external{background-position:100% -697px;padding-right:15px}#main .form-generator .external a:active,#main .form-generator .external a:focus,#main .form-generator .external a:hover,#main .form-generator a.external:active,#main .form-generator a.external:focus,#main .form-generator a.external:hover,.form-generator .external a:active,.form-generator .external a:focus,.form-generator .external a:hover,.form-generator a.external:active,.form-generator a.external:focus,.form-generator a.external:hover,.form-timepicker-wrapper .external a:active,.form-timepicker-wrapper .external a:focus,.form-timepicker-wrapper .external a:hover,.form-timepicker-wrapper a.external:active,.form-timepicker-wrapper a.external:focus,.form-timepicker-wrapper a.external:hover{background-position:100% -797px;color:#333}.datepicker .a11y-desc,.datepicker .aural,.datepicker caption,.datepicker h5,.form-generator .aural,.form-generator caption,.form-item.addon .form-item label,.timepicker h5{display:block;position:absolute;overflow:hidden;left:-9999px!important;width:1px;height:1px}#main .form-generator #site-info .linklist .download a,#main .form-generator #site-info table a.download,#main .form-generator .linklist .download a,#main .form-generator .svg #site-info table a.download,#main .form-generator a.doc,#main .form-generator a.download,#main .form-generator a.eps,#main .form-generator a.gif,#main .form-generator a.jpg,#main .form-generator a.mp3,#main .form-generator a.no-type,#main .form-generator a.pdf,#main .form-generator a.png,#main .form-generator a.ppt,#main .form-generator a.tif,#main .form-generator a.xls,#main .form-generator a.zip,#main .form-generator span.doc,#main .form-generator span.eps,#main .form-generator span.gif,#main .form-generator span.jpg,#main .form-generator span.mp3,#main .form-generator span.no-type,#main .form-generator span.pdf,#main .form-generator span.png,#main .form-generator span.ppt,#main .form-generator span.tif,#main .form-generator span.xls,#main .form-generator span.zip,.form-generator #site-info .linklist .download a,.form-generator #site-info table a.download,.form-generator .linklist .download a,.form-generator .svg #site-info table a.download,.form-generator a.doc,.form-generator a.download,.form-generator a.eps,.form-generator a.gif,.form-generator a.jpg,.form-generator a.mp3,.form-generator a.no-type,.form-generator a.pdf,.form-generator a.png,.form-generator a.ppt,.form-generator a.tif,.form-generator a.xls,.form-generator a.zip,.form-generator span.doc,.form-generator span.eps,.form-generator span.gif,.form-generator span.jpg,.form-generator span.mp3,.form-generator span.no-type,.form-generator span.pdf,.form-generator span.png,.form-generator span.ppt,.form-generator span.tif,.form-generator span.xls,.form-generator span.zip,.form-timepicker-wrapper #site-info .linklist .download a,.form-timepicker-wrapper #site-info table a.download,.form-timepicker-wrapper .linklist .download a,.form-timepicker-wrapper .svg #site-info table a.download,.form-timepicker-wrapper a.doc,.form-timepicker-wrapper a.download,.form-timepicker-wrapper a.eps,.form-timepicker-wrapper a.gif,.form-timepicker-wrapper a.jpg,.form-timepicker-wrapper a.mp3,.form-timepicker-wrapper a.no-type,.form-timepicker-wrapper a.pdf,.form-timepicker-wrapper a.png,.form-timepicker-wrapper a.ppt,.form-timepicker-wrapper a.tif,.form-timepicker-wrapper a.xls,.form-timepicker-wrapper a.zip,.form-timepicker-wrapper span.doc,.form-timepicker-wrapper span.eps,.form-timepicker-wrapper span.gif,.form-timepicker-wrapper span.jpg,.form-timepicker-wrapper span.mp3,.form-timepicker-wrapper span.no-type,.form-timepicker-wrapper span.pdf,.form-timepicker-wrapper span.png,.form-timepicker-wrapper span.ppt,.form-timepicker-wrapper span.tif,.form-timepicker-wrapper span.xls,.form-timepicker-wrapper span.zip{background-image:url(../img/icons/file-types.png)!important;background-position:3px -298px;background-repeat:no-repeat;padding:2px 0 3px 25px}#main .form-generator a.pdf,#main .form-generator span.pdf,.form-generator a.pdf,.form-generator span.pdf,.form-timepicker-wrapper a.pdf,.form-timepicker-wrapper span.pdf{background-position:0 0!important}#main .form-generator a.pdf:active,#main .form-generator a.pdf:focus,#main .form-generator a.pdf:hover,.form-generator a.pdf:active,.form-generator a.pdf:focus,.form-generator a.pdf:hover,.form-timepicker-wrapper a.pdf:active,.form-timepicker-wrapper a.pdf:focus,.form-timepicker-wrapper a.pdf:hover{background-position:0 -2100px!important}#main .form-generator a.doc,#main .form-generator span.doc,.form-generator a.doc,.form-generator span.doc,.form-timepicker-wrapper a.doc,.form-timepicker-wrapper span.doc{background-position:0 -150px!important}#main .form-generator a.doc:active,#main .form-generator a.doc:focus,#main .form-generator a.doc:hover,.form-generator a.doc:active,.form-generator a.doc:focus,.form-generator a.doc:hover,.form-timepicker-wrapper a.doc:active,.form-timepicker-wrapper a.doc:focus,.form-timepicker-wrapper a.doc:hover{background-position:0 -2250px!important}#main .form-generator a.xls,#main .form-generator span.xls,.form-generator a.xls,.form-generator span.xls,.form-timepicker-wrapper a.xls,.form-timepicker-wrapper span.xls{background-position:0 -600px!important}#main .form-generator a.xls:active,#main .form-generator a.xls:focus,#main .form-generator a.xls:hover,.form-generator a.xls:active,.form-generator a.xls:focus,.form-generator a.xls:hover,.form-timepicker-wrapper a.xls:active,.form-timepicker-wrapper a.xls:focus,.form-timepicker-wrapper a.xls:hover{background-position:0 -2400px!important}#main .form-generator a.ppt,#main .form-generator span.ppt,.form-generator a.ppt,.form-generator span.ppt,.form-timepicker-wrapper a.ppt,.form-timepicker-wrapper span.ppt{background-position:0 -750px!important}#main .form-generator a.ppt:active,#main .form-generator a.ppt:focus,#main .form-generator a.ppt:hover,.form-generator a.ppt:active,.form-generator a.ppt:focus,.form-generator a.ppt:hover,.form-timepicker-wrapper a.ppt:active,.form-timepicker-wrapper a.ppt:focus,.form-timepicker-wrapper a.ppt:hover{background-position:0 -2550px!important}#main .form-generator a.jpg,#main .form-generator span.jpg,.form-generator a.jpg,.form-generator span.jpg,.form-timepicker-wrapper a.jpg,.form-timepicker-wrapper span.jpg{background-position:0 -900px!important}#main .form-generator a.jpg:active,#main .form-generator a.jpg:focus,#main .form-generator a.jpg:hover,.form-generator a.jpg:active,.form-generator a.jpg:focus,.form-generator a.jpg:hover,.form-timepicker-wrapper a.jpg:active,.form-timepicker-wrapper a.jpg:focus,.form-timepicker-wrapper a.jpg:hover{background-position:0 -2700px!important}#main .form-generator a.png,#main .form-generator span.png,.form-generator a.png,.form-generator span.png,.form-timepicker-wrapper a.png,.form-timepicker-wrapper span.png{background-position:0 -1050px!important}#main .form-generator a.png:active,#main .form-generator a.png:focus,#main .form-generator a.png:hover,.form-generator a.png:active,.form-generator a.png:focus,.form-generator a.png:hover,.form-timepicker-wrapper a.png:active,.form-timepicker-wrapper a.png:focus,.form-timepicker-wrapper a.png:hover{background-position:0 -2850px!important}#main .form-generator a.gif,.form-generator a.gif,.form-timepicker-wrapper a.gif{background-position:0 -1200px!important}#main .form-generator a.gif:active,#main .form-generator a.gif:focus,#main .form-generator a.gif:hover,.form-generator a.gif:active,.form-generator a.gif:focus,.form-generator a.gif:hover,.form-timepicker-wrapper a.gif:active,.form-timepicker-wrapper a.gif:focus,.form-timepicker-wrapper a.gif:hover{background-position:0 -3000px!important}#main .form-generator a.tif,#main .form-generator span.tif,.form-generator a.tif,.form-generator span.tif,.form-timepicker-wrapper a.tif,.form-timepicker-wrapper span.tif{background-position:0 -1350px!important}#main .form-generator a.tif:active,#main .form-generator a.tif:focus,#main .form-generator a.tif:hover,.form-generator a.tif:active,.form-generator a.tif:focus,.form-generator a.tif:hover,.form-timepicker-wrapper a.tif:active,.form-timepicker-wrapper a.tif:focus,.form-timepicker-wrapper a.tif:hover{background-position:0 -3150px!important}#main .form-generator a.eps,#main .form-generator span.eps,.form-generator a.eps,.form-generator span.eps,.form-timepicker-wrapper a.eps,.form-timepicker-wrapper span.eps{background-position:0 -1500px!important}#main .form-generator a.eps:active,#main .form-generator a.eps:focus,#main .form-generator a.eps:hover,.form-generator a.eps:active,.form-generator a.eps:focus,.form-generator a.eps:hover,.form-timepicker-wrapper a.eps:active,.form-timepicker-wrapper a.eps:focus,.form-timepicker-wrapper a.eps:hover{background-position:0 -3300px!important}#main .form-generator a.zip,#main .form-generator span.zip,.form-generator a.zip,.form-generator span.zip,.form-timepicker-wrapper a.zip,.form-timepicker-wrapper span.zip{background-position:0 -1800px!important}#main .form-generator a.zip:active,#main .form-generator a.zip:focus,#main .form-generator a.zip:hover,.form-generator a.zip:active,.form-generator a.zip:focus,.form-generator a.zip:hover,.form-timepicker-wrapper a.zip:active,.form-timepicker-wrapper a.zip:focus,.form-timepicker-wrapper a.zip:hover{background-position:0 -3600px!important}#main .form-generator a.mp3,#main .form-generator span.mp3,.form-generator a.mp3,.form-generator span.mp3,.form-timepicker-wrapper a.mp3,.form-timepicker-wrapper span.mp3{background-position:0 -1950px!important}#main .form-generator a.mp3:active,#main .form-generator a.mp3:focus,#main .form-generator a.mp3:hover,.form-generator a.mp3:active,.form-generator a.mp3:focus,.form-generator a.mp3:hover,.form-timepicker-wrapper a.mp3:active,.form-timepicker-wrapper a.mp3:focus,.form-timepicker-wrapper a.mp3:hover{background-position:0 -3750px!important}#main .form-generator a.no-type,#main .form-generator span.no-type,.form-generator a.no-type,.form-generator span.no-type,.form-timepicker-wrapper a.no-type,.form-timepicker-wrapper span.no-type{background-position:0 -1650px!important}#main .form-generator a.no-type:active,#main .form-generator a.no-type:focus,#main .form-generator a.no-type:hover,.form-generator a.no-type:active,.form-generator a.no-type:focus,.form-generator a.no-type:hover,.form-timepicker-wrapper a.no-type:active,.form-timepicker-wrapper a.no-type:focus,.form-timepicker-wrapper a.no-type:hover{background-position:0 -3450px!important}#main .form-generator .external a,#main .form-generator a.external,#main .form-generator span.datepicker-trigger,.form-generator .external a,.form-generator a.external,.form-generator span.datepicker-trigger,.form-timepicker-wrapper .external a,.form-timepicker-wrapper a.external,.form-timepicker-wrapper span.datepicker-trigger{background-image:url(../img/icons/icon-sprites.png);background-repeat:no-repeat}#main .form-generator .header .linklist li a,#main .form-generator .hint-box h2,#main .form-generator a.info-toggle,.form-generator .header .linklist li a,.form-generator .hint-box h2,.form-generator a.info-toggle,.form-timepicker-wrapper .header .linklist li a,.form-timepicker-wrapper .hint-box h2,.form-timepicker-wrapper a.info-toggle{background-image:url(../img/icons/icon-sprites-2.png);background-repeat:no-repeat}.mobile #main .form-generator .external a,.mobile #main .form-generator a.external,.mobile #main .form-generator span.datepicker-trigger,.mobile #main .form-timepicker-wrapper .external a,.mobile #main .form-timepicker-wrapper a.external,.mobile #main .form-timepicker-wrapper span.datepicker-trigger{background-image:url(../img/icons/icon-sprites_.svg)}.mobile #main .form-generator .header .linklist li a,.mobile #main .form-generator .hint-box h2,.mobile #main .form-generator a.info-toggle,.mobile #main .form-timepicker-wrapper .header .linklist li a,.mobile #main .form-timepicker-wrapper .hint-box h2,.mobile #main .form-timepicker-wrapper a.info-toggle{background-image:url(../img/icons/icon-sprites-2_.svg)}#main .form-generator,.form-generator,.form-timepicker-wrapper{background:#fafafa;max-width:725px;border:1px solid #225a32;margin:0 0 20px 0;padding:10px}#main .form-generator dfn,.form-generator dfn,.form-timepicker-wrapper dfn{position:static}#main .form-generator h1,#main .form-generator h2,.form-generator h1,.form-generator h2,.form-timepicker-wrapper h1,.form-timepicker-wrapper h2{padding-bottom:15px;font-size:200%}#main .form-generator h3,.form-generator h3,.form-timepicker-wrapper h3{font-size:180%}#main .form-generator p,.form-generator p,.form-timepicker-wrapper p{padding-bottom:15px;font-size:130%;line-height:1.5em}#main .form-generator p.help,.form-generator p.help,.form-timepicker-wrapper p.help{padding-bottom:0}#main .form-generator p.required,.form-generator p.required,.form-timepicker-wrapper p.required{padding-left:0}#main .form-generator fieldset,.form-generator fieldset,.form-timepicker-wrapper fieldset{border:none;padding:0 0 30px 0}#main .form-generator fieldset input[type=checkbox],#main .form-generator fieldset input[type=radio],.form-generator fieldset input[type=checkbox],.form-generator fieldset input[type=radio],.form-timepicker-wrapper fieldset input[type=checkbox],.form-timepicker-wrapper fieldset input[type=radio]{float:left;width:auto;border:none;margin:3px 8px 0 0;box-shadow:none}.msie #main .form-generator fieldset input[type=checkbox],.msie #main .form-generator fieldset input[type=radio],.msie .form-generator fieldset input[type=checkbox],.msie .form-generator fieldset input[type=radio],.msie .form-timepicker-wrapper fieldset input[type=checkbox],.msie .form-timepicker-wrapper fieldset input[type=radio]{margin-top:0}.safari #main .form-generator fieldset input[type=checkbox],.safari #main .form-generator fieldset input[type=radio],.safari .form-generator fieldset input[type=checkbox],.safari .form-generator fieldset input[type=radio],.safari .form-timepicker-wrapper fieldset input[type=checkbox],.safari .form-timepicker-wrapper fieldset input[type=radio]{font-size:100%}#main .form-generator fieldset legend,.form-generator fieldset legend,.form-timepicker-wrapper fieldset legend{font-weight:700}#main .form-generator input,#main .form-generator select,#main .form-generator textarea,.form-generator input,.form-generator select,.form-generator textarea,.form-timepicker-wrapper input,.form-timepicker-wrapper select,.form-timepicker-wrapper textarea{width:463px;margin-right:15px;border:1px solid #888;padding:3px 5px;font-family:Arial,Helvetica,sans-serif}#main .form-generator select,#main .form-generator textarea,.form-generator select,.form-generator textarea,.form-timepicker-wrapper select,.form-timepicker-wrapper textarea{margin-right:0}#main .form-generator select,.form-generator select,.form-timepicker-wrapper select{width:477px}#main .form-generator input.datepicker:active,#main .form-generator input.datepicker:focus,#main .form-generator input.datepicker:hover,#main .form-generator input[type=email]:active,#main .form-generator input[type=email]:focus,#main .form-generator input[type=email]:hover,#main .form-generator input[type=text]:active,#main .form-generator input[type=text]:focus,#main .form-generator input[type=text]:hover,#main .form-generator textarea:active,#main .form-generator textarea:focus,#main .form-generator textarea:hover,.form-generator input.datepicker:active,.form-generator input.datepicker:focus,.form-generator input.datepicker:hover,.form-generator input[type=email]:active,.form-generator input[type=email]:focus,.form-generator input[type=email]:hover,.form-generator input[type=text]:active,.form-generator input[type=text]:focus,.form-generator input[type=text]:hover,.form-generator textarea:active,.form-generator textarea:focus,.form-generator textarea:hover,.form-timepicker-wrapper input.datepicker:active,.form-timepicker-wrapper input.datepicker:focus,.form-timepicker-wrapper input.datepicker:hover,.form-timepicker-wrapper input[type=email]:active,.form-timepicker-wrapper input[type=email]:focus,.form-timepicker-wrapper input[type=email]:hover,.form-timepicker-wrapper input[type=text]:active,.form-timepicker-wrapper input[type=text]:focus,.form-timepicker-wrapper input[type=text]:hover,.form-timepicker-wrapper textarea:active,.form-timepicker-wrapper textarea:focus,.form-timepicker-wrapper textarea:hover{background:#eef0f2;border-color:#333}#main .form-generator input:not([type]),.form-generator input:not([type]),.form-timepicker-wrapper input:not([type]){background:#fff;border:1px solid #c5cfd1}#main .form-generator input:not([type]):active,#main .form-generator input:not([type]):focus,#main .form-generator input:not([type]):hover,.form-generator input:not([type]):active,.form-generator input:not([type]):focus,.form-generator input:not([type]):hover,.form-timepicker-wrapper input:not([type]):active,.form-timepicker-wrapper input:not([type]):focus,.form-timepicker-wrapper input:not([type]):hover{background:#eef0f2;border-color:#333}#main .form-generator input[type=search],.form-generator input[type=search],.form-timepicker-wrapper input[type=search]{-webkit-appearance:none}#main .form-generator label,#main .form-generator legend,#main .form-generator output,.form-generator label,.form-generator legend,.form-generator output,.form-timepicker-wrapper label,.form-timepicker-wrapper legend,.form-timepicker-wrapper output{display:block;float:none;width:auto;margin-right:15px;padding:0 0 3px 0;text-align:left;font-size:130%}#main .form-generator legend,.form-generator legend,.form-timepicker-wrapper legend{width:100%;margin-right:0;color:#333;font-size:200%;padding:0 0 3px 10px;white-space:normal;word-wrap:break-word;float:left;width:100%;text-align:left}#main .form-generator legend span,.form-generator legend span,.form-timepicker-wrapper legend span{float:left}#main .form-generator input[type=button],.form-generator input[type=button],.form-timepicker-wrapper input[type=button]{background:#225b32;border:none;border-radius:2px;color:#fff}#main .form-generator input[type=button]:active,#main .form-generator input[type=button]:focus,#main .form-generator input[type=button]:hover,.form-generator input[type=button]:active,.form-generator input[type=button]:focus,.form-generator input[type=button]:hover,.form-timepicker-wrapper input[type=button]:active,.form-timepicker-wrapper input[type=button]:focus,.form-timepicker-wrapper input[type=button]:hover{background-color:#333;cursor:pointer}#main .form-generator .disabled input,#main .form-generator input.disabled,#main .form-generator select.disabled,#main .form-generator textarea.disabled,.form-generator .disabled input,.form-generator input.disabled,.form-generator select.disabled,.form-generator textarea.disabled,.form-timepicker-wrapper .disabled input,.form-timepicker-wrapper input.disabled,.form-timepicker-wrapper select.disabled,.form-timepicker-wrapper textarea.disabled{background-color:#f1f1f1}#main .form-generator .button-wrapper,.form-generator .button-wrapper,.form-timepicker-wrapper .button-wrapper{padding-left:0;text-align:right}#main .form-generator .button-wrapper input,.form-generator .button-wrapper input,.form-timepicker-wrapper .button-wrapper input{width:auto;margin:0}#main .form-generator .button-wrapper input,.form-generator .button-wrapper input,.form-timepicker-wrapper .button-wrapper input{padding:9px 10px;font-size:150%}#main .form-generator input[type=submit],.form-generator input[type=submit],.form-timepicker-wrapper input[type=submit]{background:#225b32;border:none;border-radius:2px;color:#fff}#main .form-generator input[type=submit]:active,#main .form-generator input[type=submit]:disabled,#main .form-generator input[type=submit]:focus,#main .form-generator input[type=submit]:hover,.form-generator input[type=submit]:active,.form-generator input[type=submit]:disabled,.form-generator input[type=submit]:focus,.form-generator input[type=submit]:hover,.form-timepicker-wrapper input[type=submit]:active,.form-timepicker-wrapper input[type=submit]:disabled,.form-timepicker-wrapper input[type=submit]:focus,.form-timepicker-wrapper input[type=submit]:hover{background-color:#333;cursor:pointer}#main .form-generator .menue-button-wrapper,.form-generator .menue-button-wrapper,.form-timepicker-wrapper .menue-button-wrapper{padding-left:0;padding-bottom:10px;text-align:right}#main .form-generator .menue-button-wrapper input,.form-generator .menue-button-wrapper input,.form-timepicker-wrapper .menue-button-wrapper input{width:auto;margin:0}#main .form-generator .menue-button-wrapper a.account-delete-button,#main .form-generator .menue-button-wrapper a.close-button,.form-generator .menue-button-wrapper a.account-delete-button,.form-generator .menue-button-wrapper a.close-button,.form-timepicker-wrapper .menue-button-wrapper a.account-delete-button,.form-timepicker-wrapper .menue-button-wrapper a.close-button{width:auto;margin:0;padding:9px 10px;background:#225b32;border:none;border-radius:2px;color:#fff;font-weight:400;font-size:150%}#main .form-generator .menue-button-wrapper a.account-delete-button:active,#main .form-generator .menue-button-wrapper a.account-delete-button:focus,#main .form-generator .menue-button-wrapper a.account-delete-button:hover,#main .form-generator .menue-button-wrapper a.close-button:active,#main .form-generator .menue-button-wrapper a.close-button:focus,#main .form-generator .menue-button-wrapper a.close-button:hover,.form-generator .menue-button-wrapper a.account-delete-button:active,.form-generator .menue-button-wrapper a.account-delete-button:focus,.form-generator .menue-button-wrapper a.account-delete-button:hover,.form-generator .menue-button-wrapper a.close-button:active,.form-generator .menue-button-wrapper a.close-button:focus,.form-generator .menue-button-wrapper a.close-button:hover,.form-timepicker-wrapper .menue-button-wrapper a.account-delete-button:active,.form-timepicker-wrapper .menue-button-wrapper a.account-delete-button:focus,.form-timepicker-wrapper .menue-button-wrapper a.account-delete-button:hover,.form-timepicker-wrapper .menue-button-wrapper a.close-button:active,.form-timepicker-wrapper .menue-button-wrapper a.close-button:focus,.form-timepicker-wrapper .menue-button-wrapper a.close-button:hover{background-color:#333;cursor:pointer;color:#fff;text-decoration:none}#main .form-generator .menue-button-wrapper input.send-button,.form-generator .menue-button-wrapper input.send-button,.form-timepicker-wrapper .menue-button-wrapper input.send-button{padding:9px 10px;font-size:150%}#main .form-generator .required input:not([disabled]),#main .form-generator input.required:not([disabled]),#main .form-generator select.required:not([disabled]),#main .form-generator textarea.required:not([disabled]),.form-generator .required input:not([disabled]),.form-generator input.required:not([disabled]),.form-generator select.required:not([disabled]),.form-generator textarea.required:not([disabled]),.form-timepicker-wrapper .required input:not([disabled]),.form-timepicker-wrapper input.required:not([disabled]),.form-timepicker-wrapper select.required:not([disabled]),.form-timepicker-wrapper textarea.required:not([disabled]){background-color:#ffffcd}#main .form-generator .required input:focus:not([disabled]),#main .form-generator .required input:hover:not([disabled]),#main .form-generator input.required:focus:not([disabled]),#main .form-generator input.required:hover:not([disabled]),#main .form-generator textarea.required:focus:not([disabled]),#main .form-generator textarea.required:hover:not([disabled]),.form-generator .required input:focus:not([disabled]),.form-generator .required input:hover:not([disabled]),.form-generator input.required:focus:not([disabled]),.form-generator input.required:hover:not([disabled]),.form-generator textarea.required:focus:not([disabled]),.form-generator textarea.required:hover:not([disabled]),.form-timepicker-wrapper .required input:focus:not([disabled]),.form-timepicker-wrapper .required input:hover:not([disabled]),.form-timepicker-wrapper input.required:focus:not([disabled]),.form-timepicker-wrapper input.required:hover:not([disabled]),.form-timepicker-wrapper textarea.required:focus:not([disabled]),.form-timepicker-wrapper textarea.required:hover:not([disabled]){background-color:#eef0f2}#main .form-generator .form-row,.form-generator .form-row,.form-timepicker-wrapper .form-row{position:relative;clear:both;float:left;width:100%;padding:0 0 8px 0}#main .form-generator .form-row fieldset,.form-generator .form-row fieldset,.form-timepicker-wrapper .form-row fieldset{padding-bottom:0}#main .form-generator .form-row legend,.form-generator .form-row legend,.form-timepicker-wrapper .form-row legend{font-size:130%;font-weight:400}#main .form-generator .form-row .form-item,.form-generator .form-row .form-item,.form-timepicker-wrapper .form-row .form-item{position:relative;float:left;width:auto;padding:5px 0 0 0}#main .form-generator .form-row .form-item.select,.form-generator .form-row .form-item.select,.form-timepicker-wrapper .form-row .form-item.select{width:477px}#main .form-generator .form-row .form-item label.form-module-vertical,.form-generator .form-row .form-item label.form-module-vertical,.form-timepicker-wrapper .form-row .form-item label.form-module-vertical{display:unset}#main .form-generator .form-row .form-item-l,#main .form-generator .form-row .form-item-m,#main .form-generator .form-row .form-item-s,#main .form-generator .form-row .form-item-xs,.form-generator .form-row .form-item-l,.form-generator .form-row .form-item-m,.form-generator .form-row .form-item-s,.form-generator .form-row .form-item-xs,.form-timepicker-wrapper .form-row .form-item-l,.form-timepicker-wrapper .form-row .form-item-m,.form-timepicker-wrapper .form-row .form-item-s,.form-timepicker-wrapper .form-row .form-item-xs{padding-right:10px}#main .form-generator .form-row .form-item-s input:not([type]),#main .form-generator .form-row .form-item-s input[type=email],#main .form-generator .form-row .form-item-s input[type=text],.form-generator .form-row .form-item-s input:not([type]),.form-generator .form-row .form-item-s input[type=email],.form-generator .form-row .form-item-s input[type=text],.form-timepicker-wrapper .form-row .form-item-s input:not([type]),.form-timepicker-wrapper .form-row .form-item-s input[type=email],.form-timepicker-wrapper .form-row .form-item-s input[type=text]{width:58px}#main .form-generator .form-row:last-child,.form-generator .form-row:last-child,.form-timepicker-wrapper .form-row:last-child{padding-bottom:0}#main .form-generator .form-row:after,.form-generator .form-row:after,.form-timepicker-wrapper .form-row:after{content:" ";display:block;clear:both}#main .form-generator .form-item-l input,#main .form-generator .form-item-l select,.form-generator .form-item-l input,.form-generator .form-item-l select,.form-timepicker-wrapper .form-item-l input,.form-timepicker-wrapper .form-item-l select{width:250px}#main .form-generator .form-item-m input,#main .form-generator .form-item-m select,.form-generator .form-item-m input,.form-generator .form-item-m select,.form-timepicker-wrapper .form-item-m input,.form-timepicker-wrapper .form-item-m select{width:118px}#main .form-generator .date-box input,.form-generator .date-box input,.form-timepicker-wrapper .date-box input{width:71px}#main .form-generator .date-box-time input,.form-generator .date-box-time input,.form-timepicker-wrapper .date-box-time input{width:40px}#main .form-generator .form-item-s input,.form-generator .form-item-s input,.form-timepicker-wrapper .form-item-s input{width:58px}#main .form-generator .date-box .form-item-xs input,#main .form-generator .form-item-xs input,.form-generator .date-box .form-item-xs input,.form-generator .form-item-xs input,.form-timepicker-wrapper .date-box .form-item-xs input,.form-timepicker-wrapper .form-item-xs input{width:33px}#main .form-generator .date-box label,.form-generator .date-box label,.form-timepicker-wrapper .date-box label{width:125px;margin-right:0}#main .form-generator .form-item-group[data-radiobutton] .form-item[data-radiobuttonoption],.form-generator .form-item-group[data-radiobutton] .form-item[data-radiobuttonoption],.form-timepicker-wrapper .form-item-group[data-radiobutton] .form-item[data-radiobuttonoption]{width:100%}#main .form-generator .form-item-group[data-radiobutton] .form-item[data-radiobuttonoption] .form-item,#main .form-generator .form-item-group[data-radiobutton] .form-item[data-radiobuttonoption] .form-item-group,.form-generator .form-item-group[data-radiobutton] .form-item[data-radiobuttonoption] .form-item,.form-generator .form-item-group[data-radiobutton] .form-item[data-radiobuttonoption] .form-item-group,.form-timepicker-wrapper .form-item-group[data-radiobutton] .form-item[data-radiobuttonoption] .form-item,.form-timepicker-wrapper .form-item-group[data-radiobutton] .form-item[data-radiobuttonoption] .form-item-group{clear:none}#main .form-generator .form-item-group[data-radiobutton] .form-item[data-radiobuttonoption] .form-item label,#main .form-generator .form-item-group[data-radiobutton] .form-item[data-radiobuttonoption] .form-item-group label,.form-generator .form-item-group[data-radiobutton] .form-item[data-radiobuttonoption] .form-item label,.form-generator .form-item-group[data-radiobutton] .form-item[data-radiobuttonoption] .form-item-group label,.form-timepicker-wrapper .form-item-group[data-radiobutton] .form-item[data-radiobuttonoption] .form-item label,.form-timepicker-wrapper .form-item-group[data-radiobutton] .form-item[data-radiobuttonoption] .form-item-group label{white-space:nowrap;padding-left:0;line-height:1.4em}#main .form-generator .form-item-group[data-radiobutton] .form-item[data-radiobuttonoption]>.form-item label,.form-generator .form-item-group[data-radiobutton] .form-item[data-radiobuttonoption]>.form-item label,.form-timepicker-wrapper .form-item-group[data-radiobutton] .form-item[data-radiobuttonoption]>.form-item label{display:inline-block}#main .form-generator .mod .form-item-group .form-item,.form-generator .mod .form-item-group .form-item,.form-timepicker-wrapper .mod .form-item-group .form-item{float:none;clear:none;display:inline-block;width:156px;vertical-align:top}#main .form-generator .mod.gender .form-item-group .form-item,.form-generator .mod.gender .form-item-group .form-item,.form-timepicker-wrapper .mod.gender .form-item-group .form-item{width:auto}#main .form-generator .form-item-group,.form-generator .form-item-group,.form-timepicker-wrapper .form-item-group{overflow:hidden;clear:both}#main .form-generator .form-item-group .form-item,.form-generator .form-item-group .form-item,.form-timepicker-wrapper .form-item-group .form-item{width:auto;clear:both;padding:0 0 5px 0}#main .form-generator .form-item-group .form-item.addon,#main .form-generator .form-item-group .form-item.addon .form-item,.form-generator .form-item-group .form-item.addon,.form-generator .form-item-group .form-item.addon .form-item,.form-timepicker-wrapper .form-item-group .form-item.addon,.form-timepicker-wrapper .form-item-group .form-item.addon .form-item{width:100%}#main .form-generator .form-item-group .form-item.addon .form-item label,#main .form-generator .form-item-group .form-item.addon label,.form-generator .form-item-group .form-item.addon .form-item label,.form-generator .form-item-group .form-item.addon label,.form-timepicker-wrapper .form-item-group .form-item.addon .form-item label,.form-timepicker-wrapper .form-item-group .form-item.addon label{padding-bottom:10px}#main .form-generator .form-item-group label,.form-generator .form-item-group label,.form-timepicker-wrapper .form-item-group label{line-height:1.4em}#main .form-generator .file input,.form-generator .file input,.form-timepicker-wrapper .file input{position:static!important;border:1px solid #888;font:inherit!important;font-size:130%!important;opacity:1!important;background:#fff!important;filter:none!important;padding:3px 5px!important}#main .form-generator .input-wrapper.js-hidden,.form-generator .input-wrapper.js-hidden,.form-timepicker-wrapper .input-wrapper.js-hidden{display:none;visibility:hidden}#main .form-generator .input-wrapper .file input,#main .form-generator .input-wrapper .file input:hover,.form-generator .input-wrapper .file input,.form-generator .input-wrapper .file input:hover,.form-timepicker-wrapper .input-wrapper .file input,.form-timepicker-wrapper .input-wrapper .file input:hover{background:0 0}#main .form-generator .upload-wrapper,.form-generator .upload-wrapper,.form-timepicker-wrapper .upload-wrapper{display:none}#main .form-generator button.form-button,#main .form-generator button.insert-data,#main .form-generator button.load-map,#main .form-generator button.print-view,#main .form-generator button.upload,.form-generator button.form-button,.form-generator button.insert-data,.form-generator button.load-map,.form-generator button.print-view,.form-generator button.upload,.form-timepicker-wrapper button.form-button,.form-timepicker-wrapper button.insert-data,.form-timepicker-wrapper button.load-map,.form-timepicker-wrapper button.print-view,.form-timepicker-wrapper button.upload{background:#225b32;border:none;margin:10px 0;padding:5px 10px;color:#fff}#main .form-generator button.form-button:active,#main .form-generator button.form-button:focus,#main .form-generator button.form-button:hover,#main .form-generator button.form-button[disabled],#main .form-generator button.insert-data:active,#main .form-generator button.insert-data:focus,#main .form-generator button.insert-data:hover,#main .form-generator button.insert-data[disabled],#main .form-generator button.load-map:active,#main .form-generator button.load-map:focus,#main .form-generator button.load-map:hover,#main .form-generator button.load-map[disabled],#main .form-generator button.print-view:active,#main .form-generator button.print-view:focus,#main .form-generator button.print-view:hover,#main .form-generator button.print-view[disabled],#main .form-generator button.upload:active,#main .form-generator button.upload:focus,#main .form-generator button.upload:hover,#main .form-generator button.upload[disabled],.form-generator button.form-button:active,.form-generator button.form-button:focus,.form-generator button.form-button:hover,.form-generator button.form-button[disabled],.form-generator button.insert-data:active,.form-generator button.insert-data:focus,.form-generator button.insert-data:hover,.form-generator button.insert-data[disabled],.form-generator button.load-map:active,.form-generator button.load-map:focus,.form-generator button.load-map:hover,.form-generator button.load-map[disabled],.form-generator button.print-view:active,.form-generator button.print-view:focus,.form-generator button.print-view:hover,.form-generator button.print-view[disabled],.form-generator button.upload:active,.form-generator button.upload:focus,.form-generator button.upload:hover,.form-generator button.upload[disabled],.form-timepicker-wrapper button.form-button:active,.form-timepicker-wrapper button.form-button:focus,.form-timepicker-wrapper button.form-button:hover,.form-timepicker-wrapper button.form-button[disabled],.form-timepicker-wrapper button.insert-data:active,.form-timepicker-wrapper button.insert-data:focus,.form-timepicker-wrapper button.insert-data:hover,.form-timepicker-wrapper button.insert-data[disabled],.form-timepicker-wrapper button.load-map:active,.form-timepicker-wrapper button.load-map:focus,.form-timepicker-wrapper button.load-map:hover,.form-timepicker-wrapper button.load-map[disabled],.form-timepicker-wrapper button.print-view:active,.form-timepicker-wrapper button.print-view:focus,.form-timepicker-wrapper button.print-view:hover,.form-timepicker-wrapper button.print-view[disabled],.form-timepicker-wrapper button.upload:active,.form-timepicker-wrapper button.upload:focus,.form-timepicker-wrapper button.upload:hover,.form-timepicker-wrapper button.upload[disabled]{background-color:#333;cursor:pointer;border:none}#main .form-generator table,.form-generator table,.form-timepicker-wrapper table{clear:both;width:475px;table-layout:fixed;margin:10px 0 10px 0;border-collapse:collapse;border-bottom:3px solid #d9dee1;border-left:1px solid #d9dee1;border-right:1px solid #d9dee1}#main .form-generator table.js-hidden,.form-generator table.js-hidden,.form-timepicker-wrapper table.js-hidden{display:none;visibility:hidden}#main .form-generator td,#main .form-generator th,.form-generator td,.form-generator th,.form-timepicker-wrapper td,.form-timepicker-wrapper th{border-top:1px solid #d9dee1;padding:8px;border-bottom:0;font-size:130%;vertical-align:top;text-align:left;word-wrap:break-word}#main .form-generator .info td,#main .form-generator .info th,.form-generator .info td,.form-generator .info th,.form-timepicker-wrapper .info td,.form-timepicker-wrapper .info th{border-top:none;padding-top:0;width:auto}#main .form-generator th,.form-generator th,.form-timepicker-wrapper th{border:none;font-weight:700;color:#204453}#main .form-generator thead th,.form-generator thead th,.form-timepicker-wrapper thead th{border-bottom:3px solid #d9dee1;vertical-align:bottom}#main .form-generator .tw-left-header tbody th,.form-generator .tw-left-header tbody th,.form-timepicker-wrapper .tw-left-header tbody th{border-bottom:1px solid #d9dee1;border-right:3px solid #d9dee1}#main .form-generator button.delete,.form-generator button.delete,.form-timepicker-wrapper button.delete{background:0 0;border:none;border-bottom:1px solid transparent;color:#225b32}#main .form-generator button.delete:active,#main .form-generator button.delete:focus,#main .form-generator button.delete:hover,.form-generator button.delete:active,.form-generator button.delete:focus,.form-generator button.delete:hover,.form-timepicker-wrapper button.delete:active,.form-timepicker-wrapper button.delete:focus,.form-timepicker-wrapper button.delete:hover{cursor:pointer;border-bottom:1px solid #cdd4d8;color:#333}#main .form-generator .form-box ul,.form-generator .form-box ul,.form-timepicker-wrapper .form-box ul{margin:0 0 25px 25px}#main .form-generator .form-box ol,.form-generator .form-box ol,.form-timepicker-wrapper .form-box ol{margin:0 0 25px 33px}#main .form-generator .form-box li,.form-generator .form-box li,.form-timepicker-wrapper .form-box li{padding:10px 0 0 0;font-size:130%;line-height:1.4em}#main .form-generator .form-box li:first-child,.form-generator .form-box li:first-child,.form-timepicker-wrapper .form-box li:first-child{padding-top:0}#main .form-generator .form-box li ol,#main .form-generator .form-box li ul,.form-generator .form-box li ol,.form-generator .form-box li ul,.form-timepicker-wrapper .form-box li ol,.form-timepicker-wrapper .form-box li ul{margin-bottom:0;padding-top:10px}#main .form-generator .form-box li li,.form-generator .form-box li li,.form-timepicker-wrapper .form-box li li{font-size:100%}#main .form-generator .form-box .links ul,.form-generator .form-box .links ul,.form-timepicker-wrapper .form-box .links ul{margin-left:0;list-style:none}#main .form-generator .form-box .download em,#main .form-generator .form-box .download span,.form-generator .form-box .download em,.form-generator .form-box .download span,.form-timepicker-wrapper .form-box .download em,.form-timepicker-wrapper .form-box .download span{color:#333;font-size:100%;font-style:normal}#main .form-generator .form-box p a,.form-generator .form-box p a,.form-timepicker-wrapper .form-box p a{border-bottom:1px solid #bbcdc0}#main .form-generator .form-box dl.large,#main .form-generator .form-box dl.large img,#main .form-generator .form-box dl.xxlarge,#main .form-generator .form-box dl.xxlarge img,#main .form-generator .form-box img.large,#main .form-generator .form-box img.xxlarge,.form-generator .form-box dl.large,.form-generator .form-box dl.large img,.form-generator .form-box dl.xxlarge,.form-generator .form-box dl.xxlarge img,.form-generator .form-box img.large,.form-generator .form-box img.xxlarge,.form-timepicker-wrapper .form-box dl.large,.form-timepicker-wrapper .form-box dl.large img,.form-timepicker-wrapper .form-box dl.xxlarge,.form-timepicker-wrapper .form-box dl.xxlarge img,.form-timepicker-wrapper .form-box img.large,.form-timepicker-wrapper .form-box img.xxlarge{width:477px}#main .form-generator dl.def-list,.form-generator dl.def-list,.form-timepicker-wrapper dl.def-list{overflow:hidden;margin:0 0 20px 0;font-size:130%;line-height:1.8em}#main .form-generator dl.def-list dt,.form-generator dl.def-list dt,.form-timepicker-wrapper dl.def-list dt{float:left;min-width:70px;padding-right:5px}#main .form-generator dl.def-list ul,.form-generator dl.def-list ul,.form-timepicker-wrapper dl.def-list ul{margin-bottom:10px;clear:both}#main .form-generator dl.def-list ul li,.form-generator dl.def-list ul li,.form-timepicker-wrapper dl.def-list ul li{font-size:100%;padding-top:5px}#main .form-generator dl.def-list dd a,.form-generator dl.def-list dd a,.form-timepicker-wrapper dl.def-list dd a{font-size:130%;font-weight:700}#main .form-generator .iframe-wrapper,.form-generator .iframe-wrapper,.form-timepicker-wrapper .iframe-wrapper{clear:both;margin:0 0 25px 0}.mobile #main .form-generator .iframe-wrapper,.mobile .form-generator .iframe-wrapper,.mobile .form-timepicker-wrapper .iframe-wrapper{overflow:scroll;-webkit-overflow-scrolling:touch}#main .form-generator .iframe-wrapper iframe,.form-generator .iframe-wrapper iframe,.form-timepicker-wrapper .iframe-wrapper iframe{border:none}.no-js .form-generator form{display:none!important}#main .form-complex{background:#f4f5f6;width:700px}#main .form-complex h1,#main .form-complex h2{background:#225a32;margin:-10px -10px 15px -10px;padding:10px;font-size:150%;color:#fff}#main .form-complex .showbox-content{display:none}#main .form-complex .header{overflow:hidden;background:#225a32;margin:-10px -10px 15px -10px}#main .form-complex .header h1,#main .form-complex .header h2{float:left;margin:0}#main .form-complex .header .linklist{float:right;margin:0;border-left:2px solid #fff;padding:2px 0 7px 0}#main .form-complex .header .linklist li{padding:5px 10px 0 10px;font-size:130%;line-height:1.4em;list-style:none}#main .form-complex .header .linklist li *{color:#fff}#main .form-complex .header .linklist li a{background-position:9px 7px;padding:2px 0 3px 25px}#main .form-complex .header .linklist li a:active,#main .form-complex .header .linklist li a:focus,#main .form-complex .header .linklist li a:hover{background-position:9px -93px;border-bottom:none;text-decoration:underline}#main .form-complex .header .linklist li.download span:before{content:"";white-space:normal}#main .form-complex .text-section,#main .form-complex fieldset{display:block;overflow:hidden;width:677px;padding:10px}#main .form-complex .row-wrapper{margin:0 0 20px 0;border:1px solid #225a32}#main .form-complex .login-row-wrapper{margin:0 0 20px 0}#main .form-complex .text-section h2,#main .form-complex fieldset legend{display:inline;position:absolute;width:175px;background-color:transparent;color:#225a32;font-size:130%}#main .form-complex .form-row:last-child{padding-bottom:10px}#main .form-complex .form-box{float:right;width:478px;min-height:30px;margin:-10px 0;border-left:1px solid #225a32;padding:10px 0 10px 10px}#main .form-complex .form-box h2{width:100%;background-color:transparent;color:#333}#main .form-complex .login-form-box{width:478px;min-height:30px;margin:-10px 0;padding:10px 0 10px 10px}#main .form-complex .additional{display:none}#main .form-complex .additional.js-visible{display:block}#main .form-complex fieldset fieldset{width:480px;border:none;margin:0;padding:0}#main .form-complex fieldset fieldset legend{position:static;width:100%;display:block;color:#333}#main .form-complex fieldset fieldset legend:after{content:" ";display:block;clear:both}#main .form-complex fieldset fieldset.fieldset-grouped{width:auto;margin:5px;float:left}#main .form-complex .breadcrumb-cart{overflow:hidden;margin:10px 0 15px;width:100%}#main .form-complex .breadcrumb-cart .list-wrapper{min-height:30px}#main .form-complex .breadcrumb-cart ol{min-width:2000px;margin:0}#main .form-complex .breadcrumb-cart ol li{display:inline;float:left;background:0 0;margin:0;padding:0;font-size:130%;line-height:1.4em}#main .form-complex .breadcrumb-cart ol span,#main .form-complex .breadcrumb-cart ol strong{display:block;position:relative;background:0 0;min-height:28px;padding:0 30px 0 2.7em;font-size:100%;line-height:1.2em;color:#bca995;font-weight:700}#main .form-complex .breadcrumb-cart ol span span,#main .form-complex .breadcrumb-cart ol strong span{position:absolute;top:6px;left:10px;height:1em;display:table-cell;text-align:center;width:auto;height:1em;border-radius:1.5em;padding:0;font-size:265%;line-height:.6em;color:#bca995;text-align:center}#main .form-complex .breadcrumb-cart ol span span{font-weight:700}#main .form-complex .breadcrumb-cart ol .current span,#main .form-complex .breadcrumb-cart ol .current strong{color:#225a32;font-weight:700}#main .form-complex .form-row input.required:focus,#main .form-complex .form-row input.required:hover,#main .form-complex .required input:focus,#main .form-complex .required input:hover,#main .form-complex input.datepicker:active,#main .form-complex input.datepicker:focus,#main .form-complex input.datepicker:hover,#main .form-complex input:not([type]):active,#main .form-complex input:not([type]):focus,#main .form-complex input:not([type]):hover,#main .form-complex input[type=email]:active,#main .form-complex input[type=email]:focus,#main .form-complex input[type=email]:hover,#main .form-complex input[type=text]:active,#main .form-complex input[type=text]:focus,#main .form-complex input[type=text]:hover,#main .form-complex textarea.required:focus,#main .form-complex textarea.required:hover,#main .form-complex textarea:active,#main .form-complex textarea:focus,#main .form-complex textarea:hover{background:#c1c2c3}#main .form-complex .iframe-wrapper{margin-bottom:0}.lteIE8 #main .form-complex legend{float:none}#main .form-generator div.error-box{display:none}#main .form-generator div.error-box ul{margin-bottom:0;padding:10px 15px 0 5px}#main .form-generator .error-hint{display:block;padding:3px 0 4px 0;color:#b81600;font-size:130%;font-weight:700}#main .form-generator .error input:not([type]){border:1px solid #b81600}#main .form-generator .error input[type=email],#main .form-generator .error input[type=text],#main .form-generator .error submit,#main .form-generator .error textarea{border:1px solid #b81600}#main .form-generator .form-row input:not([type]).form-ui-invalid,#main .form-generator .form-row input[type=checkbox].form-ui-invalid,#main .form-generator .form-row input[type=email].form-ui-invalid,#main .form-generator .form-row input[type=radio].form-ui-invalid,#main .form-generator .form-row input[type=text].form-ui-invalid{border:1px solid #b81600;box-shadow:none}#main .form-generator .form-row input[type=text]{font-size:130%}#main .form-generator div.error{padding:0 0 10px 0}#main .form-generator .error p:first-child{padding:10px 15px 0 15px}#main .form-generator .no-js-hint,#main .form-generator.form-error div.error-box{background:#f7eff0 url(../img/icons/error.png) 10px 50% no-repeat;border:3px solid #b81600;margin:0 0 15px 0;padding-left:30px;display:block}#main .form-generator .no-js-hint{display:none}.no-js #main .form-generator .no-js-hint{display:block!important}.no-js #main .form-generator .no-js-hint p{padding:10px 15px 10px 10px}.mobile #main .form-generator .form-error div.error-box,.mobile #main .form-generator .no-js-hint{background-image:url(../img/icons/error_.svg)}#main .form-generator .hint-box{background:#f4f5f6;margin:0 0 30px 0;border:3px solid #246036;padding:15px 15px 0 15px}#main .form-generator .hint-box h2{background-position:0 -499px;padding:0 0 5px 15px;font-size:150%}.timepicker .time-wrapper{width:18em}.timepicker .time-wrapper .form-item{float:left;position:relative;width:auto;padding:5px 0 0}.timepicker .form-timepicker-wrapper{overflow:hidden}.timepicker .form-timepicker-wrapper fieldset{padding:0 0 10px}.timepicker .form-timepicker-wrapper select{width:60px}.timepicker .form-timepicker-wrapper button{float:right;background:#225b32;border:none;margin:10px 0;padding:5px 10px;color:#fff}.timepicker .form-timepicker-wrapper button:active,.timepicker .form-timepicker-wrapper button:focus,.timepicker .form-timepicker-wrapper button:hover{background:#333;cursor:pointer}.timepicker label{font-size:150%;font-weight:700}.timepicker .combobox input{border-color:#888;padding:3px 5px}#main .form-generator span.datepicker-trigger{position:absolute;top:7px;right:0;width:22px;height:22px;padding-left:5px;cursor:pointer;background-position:4px -5950px}#main .form-generator .form-row .date-box{clear:none;padding-right:45px}#main .form-generator .date-box-time{clear:none}#main .form-generator span.datepicker-trigger{top:25px;right:50px}div.datepicker{display:none;z-index:10001;left:410px;width:25.5em;background:#f9f8fa;border:1px solid #204453;padding:7px 9px 9px 12px}html[lang=it] div.datepicker{width:35em}html[lang=en] div.datepicker{width:32em}div.datepicker .pager{position:relative;height:30px;border-bottom:1px solid #d9dee1;padding:10px 0 7px 0;text-align:center}div.datepicker .pager h6{font-size:150%;font-weight:700}div.datepicker .pager .next,div.datepicker .pager .previous{display:block;position:absolute;top:5px;left:0;background:#245e35;margin-bottom:10px;text-indent:-9999em}div.datepicker .pager .next a,div.datepicker .pager .previous a{display:block;width:30px;height:30px;background-image:url(../img/icons/icon-sprites.png);background-repeat:no-repeat;background-position:50% -1392px;border-radius:2px;cursor:pointer}div.datepicker .pager .next{left:auto;right:0}div.datepicker .pager .next a{background-position:50% -1342px}div.datepicker ul{margin:0;list-style:none}div.datepicker abbr{border-bottom:none}div.datepicker table{width:100%;border-collapse:collapse}div.datepicker th{padding:8px 10px 8px 9px;color:#2e505e;font-size:130%;font-weight:700;text-align:center;text-transform:uppercase}div.datepicker td{background:#fff;border-right:3px solid #f8f9fa;border-bottom:3px solid #f8f9fa;font-size:150%;line-height:113.35%;text-align:center}div.datepicker td.other-month{background:#f2f4f5;color:#4a7857}div.datepicker td a,div.datepicker td span{display:block;padding:5px;text-align:center;text-decoration:none;color:#246036}div.datepicker td a:active,div.datepicker td a:focus,div.datepicker td a:hover,div.datepicker td.chosen-date a,div.datepicker td.chosen-date span,div.datepicker td.today a,div.datepicker td.today span{background:#245e35;color:#fff}div.datepicker .selected,div.datepicker .selected a,div.datepicker .selected span{background:#ebeef0;color:#333}#main .form-generator a.info-toggle{display:inline-block;background-position:10px -499px;width:20px;height:13px;text-indent:-9999em;padding-left:5px;overflow:hidden}#main .form-generator a.info-toggle:active,#main .form-generator a.info-toggle:focus,#main .form-generator a.info-toggle:hover{background-position:10px -599px;border-bottom:none!important}.showbox-content{display:none}.tooltip{position:absolute;border:2px solid #225a32;z-index:1000;background-color:#225a32;max-width:300px;padding:0;font-size:100%}.tooltip .content{padding:5px 8px 3px 8px;background-color:#fff;font-size:100%;color:#333}.tooltip .content h3{padding:0 0 8px 0;font-size:130%}.tooltip .content p{padding:0 0 5px 0;font-size:120%}.no-js .tooltip{position:static;clear:both;max-width:90%;width:auto;margin:10px 0;padding:0}.no-js .tooltip div.content{width:auto}#main .form-generator .combobox,.form-generator .combobox,.form-timepicker-wrapper .combobox{position:relative;outline:0;cursor:pointer}#main .form-generator .combobox input,.form-generator .combobox input,.form-timepicker-wrapper .combobox input{width:477px;margin-right:0;font-size:130%}#main .form-generator .combobox span,.form-generator .combobox span,.form-timepicker-wrapper .combobox span{position:absolute;right:1px;top:1px;display:block;height:17px;width:23px;padding:5px 0 0;font-size:210%;line-height:.6em;text-indent:-9999px;color:#fff;background:#225b32 url(../img/icons/icon-sprites-2.png) no-repeat 8px -892px}#main .form-generator .combobox.js-datalist-visible input,.form-generator .combobox.js-datalist-visible input,.form-timepicker-wrapper .combobox.js-datalist-visible input{background-color:#fff}.datalist{position:absolute;z-index:10002;left:0;top:0;cursor:default}.datalist .datalist-box{background:#f8f9fa;padding:3px 0;border:1px solid #204453;color:#246036;z-index:10003}.datalist .optgroup-label{display:block;padding:0 0 6px}.datalist ul{margin:0;padding:0;list-style:none;z-index:10004}.datalist li{padding:6px 12px;z-index:10005;outline:0;cursor:pointer;font-size:140%}.datalist li.js-checked,.datalist li.js-selected{background:#e5e5e5;color:#333}.datalist li li{font-size:100%;padding:0 0 0 8px}.showbox.form-showbox{width:581px;min-width:0;position:absolute;z-index:1000}.showbox.form-showbox .showbox-box{position:relative;background:#fff;padding:0 0 0;margin-top:50px}.showbox.form-showbox .showbox-box .close-button{position:absolute;top:15px;right:12px;background-position:100% -298px;padding:0 18px 0 0;cursor:pointer;color:#fff;font-size:120%;margin:0}.showbox.form-showbox .showbox-box .close-button:active,.showbox.form-showbox .showbox-box .close-button:focus,.showbox.form-showbox .showbox-box .close-button:hover{background-position:100% -398px;color:#333;text-decoration:none}.showbox.form-showbox .showbox-box .button-wrapper{padding-left:0;margin-top:20px;text-align:right}.showbox.form-showbox .showbox-box .button-wrapper input{width:auto;margin:0;padding:9px 10px;font-size:150%}.showbox.form-showbox .showbox-box .button-wrapper input[type=submit]{background:#225b32;border:none;border-radius:2px;color:#fff;position:absolute;right:12px;bottom:20px}.showbox.form-showbox .showbox-box .button-wrapper input[type=submit]:active,.showbox.form-showbox .showbox-box .button-wrapper input[type=submit]:focus,.showbox.form-showbox .showbox-box .button-wrapper input[type=submit]:hover{background-color:#333;cursor:pointer;color:#fff}.showbox.form-showbox .showbox-box .button-wrapper a.reset-button{display:block;width:auto;margin:0;padding:9px 10px;font-size:150%;background:#225b32;border:none;border-radius:2px;color:#fff;position:absolute;left:12px;bottom:20px}.showbox.form-showbox .showbox-box .button-wrapper a.reset-button:active,.showbox.form-showbox .showbox-box .button-wrapper a.reset-button:focus,.showbox.form-showbox .showbox-box .button-wrapper a.reset-button:hover{background-color:#333;cursor:pointer;color:#fff;text-decoration:none}.showbox.form-showbox .showbox-box .print{position:absolute;right:12px;bottom:20px}.showbox.form-showbox .showbox-box a.print{left:20px;margin-top:20px}.showbox.form-showbox .showbox-box .menuelist{font-size:130%}.showbox.form-showbox .showbox-box .menuelist dd{padding-bottom:10px}.showbox.form-showbox h1{background-color:#225b32;font-size:200%;color:#fff;padding:10px}.showbox.form-showbox .content{padding:20px 20px 40px}.showbox.form-showbox .content .speclist::after{clear:both;content:" ";display:block}.showbox.form-showbox .content .speclist{border-top:1px solid #d9dee1;border-bottom:1px solid #d9dee1;padding:7px 0 0 0}.showbox.form-showbox .content .speclist .first{border-top:medium none;padding-top:0}.showbox.form-showbox .content .speclist .vcard dd,.showbox.form-showbox .content .speclist .vcard dt{border:medium none;color:#333;font-size:100%;font-weight:400;margin:0;padding:0;width:auto}.showbox.form-showbox .content .speclist .vcard dt{min-width:45px;padding:0 10px 0 0}.showbox.form-showbox .content .speclist dd,.showbox.form-showbox .content .speclist dt{clear:both;color:#204453;float:left;font-size:130%;font-weight:700;width:170px;border-top:1px solid #d9dee1;padding:9px 10px 10px 0;word-wrap:break-word}.showbox.form-showbox .content .speclist dd{clear:none;color:#333;font-weight:400;padding-right:0;width:254px}.showbox.please-wait-showbox{width:281px;min-width:0}.showbox.please-wait-showbox .showbox-box{position:relative;background:#fff;padding:0 0 0;margin-top:50px}.showbox.please-wait-showbox .showbox-box .print{position:absolute;right:12px;bottom:20px}.showbox.please-wait-showbox .showbox-box a.print{left:20px;margin-top:20px}.showbox.please-wait-showbox h1{background-color:#225b32;font-size:200%;color:#fff;padding:10px}.showbox.please-wait-showbox .content{background:#fff url(../img/ajax-loader.gif) no-repeat center;padding:20px 20px 40px}.sessionbox{background-color:#fff;border:1px solid #000;width:500px;position:absolute;min-width:0}.sessionbox .showbox-box{padding:0;min-width:auto}.sessionbox .progress-wrapper .progress-bar{width:100%;height:30px;border:1px solid #888;background-color:#fff}.sessionbox .progress-wrapper .progress-bar .progress{background-color:#225b32;height:30px}.sessionbox .progress-wrapper ul.units{width:100%;margin-top:10px;margin-bottom:10px;position:relative}.sessionbox .progress-wrapper ul.units li{display:inline-block;width:33%;min-height:20px;font-size:130%;text-align:center}.sessionbox .progress-wrapper ul.units li:first-child{float:left;text-align:left}.sessionbox .progress-wrapper ul.units li:last-child{float:right;text-align:right}.sessionbox h1{background-color:#225b32;font-size:200%;color:#fff;padding:10px}.sessionbox .content{padding:20px}.sessionbox p{font-size:130%;padding-bottom:20px;padding-left:40px}.sessionbox p.opener{background-image:url(../img/icons/clock.svg);background-repeat:no-repeat}.sessionbox .button-wrapper{padding-left:0;margin-top:20px;text-align:right}.sessionbox .button-wrapper input{width:auto;margin:0;padding:9px 10px;font-size:150%;position:static}.sessionbox input[type=submit]{background:#225b32;border:none;border-radius:2px;color:#fff}.sessionbox input[type=submit] :active,.sessionbox input[type=submit] :focus,.sessionbox input[type=submit] :hover{background-color:#333;cursor:pointer;color:#fff}.mask{background:#000}.show-bold{font-weight:700}#main .form-generator-menue{padding:0}#main .form-generator-menue ul{margin:0 0 10px 0}#main .form-generator-menue ul li{font-size:130%;line-height:1.4em;padding:0;list-style-type:none}#main .form-generator .multiple-data .table-wrapper{clear:both;overflow-x:auto}#main .form-generator .multiple-data table{width:auto;min-width:100%;table-layout:none}