/**
*
*	@module			quickform Dreger
*	@version		see info.php of this module
*	@authors		LEPTON project,  W. Studer
*	@copyright		2010-2026  LEPTON project (initial by Ruud Eisinga)
*  @license        GNU General Public License
*  @license terms  see info.php of this module
*  @platform       see info.php of this module
*
*
*/

.quickform {padding:0 0 0 80px;}
.quickform * {margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}
.quickform input[type="text"], .quickform input[type="email"], .quickform input[type="tel"], .quickform input[type="url"], .quickform input[type="number"], .quickform textarea, .quickform button[type="submit"] {font-family: inherit;font-size: inherit;}
.quickform input[type="radio"], .quickform input[type="checkbox"] {margin: 0 10px 0 5px;vertical-align: middle;}
.quickform .grouping {padding:5px 0;background:transaprent;border:none;border-radius:0;margin: 0 0 5px;width: 100%;}
.quickform .full {clear: both;}
.quickform label label { vertical-align: middle;	cursor:pointer;}
.quickform table.captcha_table {width: auto;border: none!important;}
.quickform.hidden, .quickform .hidden {display:none!important;}
.quickform .error {color: #ff4136;font-weight: bold;border:1px solid #ff4136;border-radius: 5px;padding:5px;margin-bottom: 10px;}
.quickform label span {cursor:pointer;display:inline-block;margin:0;font-weight:normal;}
.quickform span span, .quickform span.required {cursor:default;color:#ff4136;display:inline-block;margin:0px;font-weight:900;vertical-align: baseline;}
.quickform input[type="text"], .quickform input[type="email"], .quickform input[type="tel"], .quickform input[type="url"], .quickform input[type="number"], .quickform select, .quickform textarea {width:100%;height: auto;border:none;background:#fff;margin:0 0 5px;padding:15px;border-radius:0;outline: 0 none;}
.quickform input[type="text"]:focus, .quickform input[type="email"]:focus, .quickform input[type="tel"]:focus, .quickform input[type="url"]:focus, .quickform input[type="number"]:focus, .quickform select:focus, .quickform textarea:focus, .quickform input[type="text"]:hover, .quickform input[type="email"]:hover, .quickform input[type="tel"]:hover, .quickform input[type="url"]:hover, .quickform input[type="number"]:hover, .quickform select:hover, .quickform textarea:hover, .quickform input[type="text"]:active, .quickform input[type="email"]:active, .quickform input[type="tel"]:active, .quickform input[type="url"]:active, .quickform input[type="number"]:active, .quickform select:active, .quickform textarea:active {background:#bbb;color:#fff;}
.quickform textarea {height:150px;max-width:100%;}
.quickform button[type="submit"] {cursor:pointer;width: 100%;display:inline-block;margin:30px 0 0 0;font-family:'interbold',sans-serif;font-weight:normal;font-size:30px;line-height:30px;text-transform:uppercase;color:#fff;background:#96626b;border-radius:50px;border:4px solid #96626b;text-align:center;padding:20px 60px;}
.quickform button[type="submit"]:focus, .quickform button[type="submit"]:hover, .quickform button[type="submit"]:active {color:#6c6296;background:#fff;}
.captcha_box {padding:30px 0 0;}
.quickform .missing {border: 1px solid #ff4136 !important;}
::-webkit-input-placeholder {color:#888;}
:-moz-placeholder {color:#888;}
::-moz-placeholder {color:#888;}
:-ms-input-placeholder {color:#888;}
.qf_hp {display:none !important;}
/*~~~~~~~~~~~~~ checkbox ~~~~~~~~~~~~~~*/
.qf_checkbox_label {display: inline-block;position: relative;padding-left:55px;margin-bottom: 12px;cursor: pointer;font-size: 22px;line-height:28px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.qf_checkbox_label input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position:absolute;top:5px;left:0;height:40px;width:40px;background-color: #fff;}
.qf_checkbox_label:hover input ~ .checkmark {background-color: #fff;}
.qf_checkbox_label input:checked ~ .checkmark {background-color: #96626b;}
.checkmark:after {content: "";position: absolute;display: none;}
.qf_checkbox_label input:checked ~ .checkmark:after {display: block;}
.qf_checkbox_label .checkmark:after {left:13px;top:8px;width:8px;height:18px;border: solid white;border-width: 0 4px 4px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
@media screen and (max-width: 1050px) {
.quickform {padding:0;}
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
@media screen and (max-width: 700px) {
.contentframe a.btn:link, .contentframe a.btn:visited, .bg_dark .contentframe a.btn:link, .bg_dark .contentframe a.btn:visited {font-size:24px;line-height:24px;}
.qf_checkbox_label {font-size:18px;line-height:24px;}
.quickform button[type="submit"] {margin:20px 0 0 0;font-size:24px;line-height:24px;}

}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
@media screen and (max-width: 468px) {
.quickform .error { width: 100%; }
}

