/**
*
*	@module			quickform path-biobank.org
*	@version		see info.php of this module
*	@authors		LEPTON project,  W. Studer
*	@copyright		2010-2024  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 div.ok {min-height:400px;background:#fff;padding:35px 25px 35px 35px;}
.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: none repeat scroll 0 0 #FFFFFF;border: 1px solid transparent;border-radius: 5px;margin: 0 0 5px;width: 100%;}
.quickform .full {width:100%;padding:24px 30px 25px 70px;background:#fff;vertical-align:middle;margin:0 0 5px 0;}
.quickform label {}
.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: #cc0000;font-weight: bold;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:#000;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 {border-radius:0;border:none;font-family:'assistant-regular',sans-serif;font-size:25px;line-height:32px;color:#000;font-weight: normal;width:100%;background-color:#fff;outline:none;}
.quickform input[type="number"].captcha_input {width:100px;margin-top:-2px;text-align:center;outline:none;background:#D2B2D9;padding:10px;}
.quickform input[type="number"].captcha_input:focus, .quickform input[type="number"].captcha_input:hover, .quickform input[type="number"].captcha_input:active {background:#eee;}
.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 {background-color: #fff;}
.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 {background-color: #fff;}
.quickform textarea {height:100px;max-width:100%;}
.quickform button[type="submit"] {cursor: pointer;border:none;font-family:'assistant-bold',sans-serif;font-weight:normal;font-size:25px;line-height:25px;color:#fff;background:#709b36;letter-spacing:5px;text-transform:uppercase;display:flex;width:360px;height:82px;justify-content:center;align-items:center;}
.quickform button[type="submit"]:focus, .quickform button[type="submit"]:hover, .quickform button[type="submit"]:active {color:#fff;background:#5F832F;}
.quickform .submit_btn {display:flex;justify-content:flex-end;margin:21px 0 0 0;}
.quickform .missing {border: 1px solid #ff4136 !important;}
::-webkit-input-placeholder {color:#000;}
:-moz-placeholder {color:#000;}
::-moz-placeholder {color:#000;}
:-ms-input-placeholder {color:#000;}
.qf_hp {display:none !important;}
/* checkbox */
/* The container */
.qf_checkbox_label {display: inline-block;position: relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:25px;line-height:32px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
/* Hide the browser's default checkbox */
.qf_checkbox_label input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
/* Create a custom checkbox */
.checkmark {position: absolute;top:4px;left:0;height:25px;width:25px;background-color:#D2B2D9;}
/* On mouse-over, add a grey background color */
.qf_checkbox_label:hover input ~ .checkmark {background-color: #ddd;}
/* When the checkbox is checked, add a blue background */
.qf_checkbox_label input:checked ~ .checkmark {background-color: #739F37;}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {content: "";position: absolute;display: none;}
/* Show the checkmark when checked */
.qf_checkbox_label input:checked ~ .checkmark:after {display: block;}
/* Style the checkmark/indicator */
.qf_checkbox_label .checkmark:after {left: 9px;top: 5px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width: 1080px) {
.quickform .full {padding:12px 20px 13px;}
.quickform input[type="text"], .quickform input[type="email"], .quickform input[type="tel"], .quickform input[type="url"], .quickform input[type="number"], .quickform select, .quickform textarea {font-size:17px;line-height:21px;}
.qf_checkbox_label {font-size:17px;line-height:21px;}
.checkmark {top:0;}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media screen and (max-width: 520px) {
.quickform .half { width: 100%; margin-right:0; float: none;}
.quickform .error { width: 100%; }
}
