@charset "utf-8 ";
.frm-field_table { width :100%; vertical-align :middle; table-layout :auto; border-collapse :separate; border :none; }
.frm-field_table tbody { font-size :100%; padding :0.4em 0.2em; }
.frm-field_table tbody td { border :none; }
.frm-field_table tbody td.field_heading,
.frm-field_table tbody td.frm-field_heading { border-bottom :1px solid #666666; border-top :1px solid #666666; color :#666666; font-weight :bold; background: #DADADA; }
.frm-formular { float: none; }
.frm-required { color :#FF0000; }
.frm-field_title { width :25%; vertical-align :top; white-space :normal; text-align :left; }
.frm-textfield { width : 100%; }
.frm-textarea { width :100%; height :100px; }
.frm-button,.frm-input,.frm-select,.frm-textarea{font:inherit;margin:0}optgroup{font-weight:bold}
.frm-button,.frm-input{overflow:visible}.frm-button,.frm-select{text-transform:none}
.frm-select { width :100%;font-size: 100.1%;}
.frm-select option {padding: 4px 0 3px 4px; }
.frm-select{padding:9px 0;width:100%;color:#797979;border:1px solid transparent;border-bottom:1px solid #009688}
.frm-select select:focus{color:#000;border:1px solid #009688}.frm-select option[disabled]{color:#009688}
.frm-field_checkbox { cursor :pointer; width : 1.225em; }
.frm-checkbox_label { cursor :pointer; padding: 5px; }
.frm-radio_label { cursor :pointer; }
.frm-email { width : 100%; }
.frm-field_heading label { padding-left: 0.825em; }
/*** Don't remove the class nixhier, this is required for ASP ***/
.nixhier,
.frm-nixhier { display :none; }
.frm-submission { margin :0 auto; position :relative; width :auto; }
.print-email { color :#000000; margin :10px auto; }
.frm-warning { background :#FFEEEE; border :0.1em #884444 solid; color :#E10000; margin-bottom :1em; padding :0.5em 2.8em; font-size :96.5%; font-weight :normal; }
.frm-note { background :#EEFFEE; border :0.2em #448844 solid; color :#004400; margin-bottom :1em; padding :0.8em; font-size :1.2em; font-weight :bold; }
.previewprinttop { text-align :right; }
.previewprinttop img { padding-left :1em; }
.frm-thankyou { }
.frm-field_table tbody tr { line-height: 1.955; height: 1.925em; }
.frm-warning h3 { font-size :120%; line-height :1.3em; margin :0.1em; padding :0.1em; }
 .frm-warning ol { color :#333333; margin :0.1em; }
.frm-field_table input[type="submit"] { padding :0.3em 0.8em; }
 .frm-warning a,
 p.frm-warning a { background :transparent; padding-left :0; }
 fieldset.frm-fieldset { border :none; margin :0 auto; padding :0%; width: 90%; }
.frm-warning-success-email { display :block; }
.previewPrintTop { text-align:right;}
.previewPrintTop span { display : none; }
/**/
.frm-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.frm-image{max-width:100%;height:auto}
.frm-border-0{border:0!important}.frm-border{border:1px solid #ccc!important}
.frm-border-top{border-top:1px solid #ccc!important}.frm-border-bottom{border-bottom:1px solid #ccc!important}
.frm-border-left{border-left:1px solid #ccc!important}.frm-border-right{border-right:1px solid #ccc!important}
/* Simple Div Selectoren */
.frm{margin-top:20px;}
.frm div{text-align:left;}
.frm-field {border: 1px solid #ccc!important;}
.frm-fieldtitle.frm, .frm-field_title{margin:10px 0 5px!important;}
.frm input{}
.frm input,.frm textarea{border:1px solid #ccc;border-radius:4px!important;padding:0 5px;line-height:2em;}
.frm .captcha-input input{width:100px;}
.frm input[type="submit"]{background:#eee!important;transition: all .2s ease-in-out;}
.frm input[type="submit"]:hover{background:#ccc!important;}
/**/
.tableresp { width: 100%;overflow: auto;}
.tableresp::-webkit-scrollbar{webkit-appearance: none;width: 14px;height: 14px;}
.tableresp::-webkit-scrollbar-thumb{border-radius: 8px;border: 3px solid #fff;background-color: rgba(0, 0, 0, .3);}
#Securimage a {cursor: pointer;}
/* Customize the label (the container) */
label.check-container,
.check-container{display:inline-block;position:relative;top:8px!important;padding:0px!important;margin:6px 0!important;cursor:pointer;font-size:100.1%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
/* Hide the browser's default checkbox */
.check-container input{position:absolute;opacity:0;cursor:pointer;}
/* Hide the browser's default radio button */
.check-container input{position:absolute;opacity:0;cursor:pointer;}
/* Create a custom checkbox */
.check-container .checkbtn{position:absolute;/*top:0;left:0;*/height:25px;width:25px;background-color:#ccc;border-radius: 5px;}
/* Create a custom radio button */
.check-container .radiobtn{position:absolute;/*top:0;left:0;*/height:25px;width:25px;background-color:#ccc;border-radius:50%;}
/* On mouse-over, add a grey background color */
.check-container:hover input ~.checkbtn{background-color:#ccc;}
/* On mouse-over, add a grey background color */
.check-container:hover input ~.radiobtn{background-color:#ccc;}
/* When the checkbox is checked, add a blue background */
.check-container input:checked ~.checkbtn{background-color:#217DA1; border-radius: 5px;}
/* When the radio button is checked, add a blue background */
.check-container input:checked ~.radiobtn{background-color:#217DA1;}
/* Create the checkmark/indicator (hidden when not checked) */
.checkbtn:after{content: " ";position:absolute;display:none;}
/* Create the indicator (the dot/circle - hidden when not checked) */
.radiobtn:after{content: " ";position:absolute;display:none;}
/* Show the checkmark when checked */
.check-container input:checked ~.checkbtn:after{display:block;}
/* Show the indicator (dot/circle) when checked */
.check-container input:checked ~.radiobtn:after{display:block;}
/* Style the checkmark/indicator */
.check-container .checkbtn::after{top:-1px;left:5px;width:5px;height:10px;content: "\2713";color:#fff;font-size:20px;font-weight:bold;}/* Style the indicator (dot/circle) */
.check-container .radiobtn:after{top:8px;left:8px;width:9px;height:9px;border-radius:50%;background:white;}
.frm-radio-label {margin-left: 32px;vertical-align: text-bottom;}
/* ------------------------------------------------------------------- */
input[readonly^=]{background-color: #ccc;}
/* ------------------------------------------------------------------- */

