/* Source and licensing information for the line(s) below can be found at https://www.racecase.it/themes/custom/finex/finex_base/css/theme/form.css. */
form input[type=text],form input[type=password],form input[type=tel],form input[type=email],form input[type=date],form select,form textarea{border:1px solid var(--color--gray-65);border-radius:var(--border-radius);padding:var(--sp0-75) var(--sp);width:100%}form input[type=text]:focus,form input[type=password]:focus,form input[type=tel]:focus,form input[type=email]:focus,form input[type=date]:focus,form select:focus,form textarea:focus{outline:var(--color--primary-50) auto 5px}form select{background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.5em}form select:focus{background-image:linear-gradient(45deg,var(--color--secondary-50) 50%,transparent 50%),linear-gradient(135deg,transparent 50%,var(--color-color--secondary-50) 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,calc(100% - 2.5em) .5em;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.5em;outline:var(--color--primary-50) auto 5px}form select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}form label{font-size:var(--font-size-small);font-weight:700}form label a{color:var(--color--primary-50)}form .form-submit{background:var(--color--primary-50);border:0;border-radius:var(--border-radius);color:var(--color--primary-text);cursor:pointer;display:inline-block;font-weight:700;padding:var(--sp0-75) var(--sp);text-align:center;transition:background-color .5s ease,border-color .5s ease,color .5s ease;width:100%}form .form-submit:hover{background:var(--color--primary-30)}form .form-submit.is-disabled{background:var(--color--gray-70);cursor:not-allowed}form .form-item{margin:0 0 var(--sp) 0}form .form-type-checkbox{align-content:stretch;background:0 0;border:0;border-radius:0;display:flex;margin:0!important}form .form-type-checkbox input{margin-left:15px;margin-right:15px;opacity:0;outline:0}form .form-type-checkbox label{background-color:#fff;border-radius:0 var(--border-radius) var(--border-radius) 0;display:inline-block;font-weight:400;line-height:1.25em;padding:.6em 0;position:relative;width:100%}form .form-type-checkbox label:before,form .form-type-checkbox label:after{content:"";display:inline-block;position:absolute}form .form-type-checkbox label:before{background:#fefefe;border:1px solid var(--color--gray-65);border-radius:var(--border-radius);height:24px;left:-30px;top:5px;width:24px}form .form-type-checkbox label:after{border-bottom:2px solid;border-left:2px solid;height:10px;left:-25px;top:9px;transform:rotate(-45deg);width:15px}form .form-type-checkbox label.form-required:after{background-image:none;margin:0}form .form-type-checkbox label sup.required{background-image:url(/themes/custom/finex/finex_base/css/theme/../../images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;content:"";display:inline-block;height:6px;margin:0 .3em;overflow:hidden;text-indent:-999px;top:0;vertical-align:super;width:6px}form .form-type-checkbox input[type=checkbox]+label:after{content:none}form .form-type-checkbox input[type=checkbox]:checked+label:after{content:""}form .form-type-checkbox input[type=checkbox]:focus+label:before{outline:var(--color--primary-50) auto 5px}form .form-item>.description{color:var(--color-text-neutral-soft)}form .form-type-radio{align-content:stretch;background:0 0;border:0;border-radius:0;display:flex;margin:0!important}form .form-type-radio input{margin-left:15px;margin-right:15px;opacity:0;outline:0}form .form-type-radio label{background-color:#fff;border-radius:0 var(--border-radius) var(--border-radius) 0;display:inline-block;font-weight:400;line-height:1.25em;padding:.6em 0;position:relative;width:100%}form .form-type-radio label:before,form .form-type-radio label:after{content:"";display:inline-block;position:absolute}form .form-type-radio label:before{background:#fefefe;border:1px solid var(--color--gray-65);border-radius:100px;height:24px;left:-30px;top:5px;width:24px}form .form-type-radio label:after{border-bottom:2px solid;border-left:2px solid;height:10px;left:-26px;top:10px;transform:rotate(-45deg);width:15px}form .form-type-radio label.form-required:after{background-image:none;margin:0}form .form-type-radio label sup.required{background-image:url(/themes/custom/finex/finex_base/css/theme/../../images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;content:"";display:inline-block;height:6px;margin:0 .3em;overflow:hidden;text-indent:-999px;top:0;vertical-align:super;width:6px}form .form-type-radio input[type=radio]+label:after{content:none}form .form-type-radio input[type=radio]:checked+label:after{content:""}form .form-type-radio input[type=radio]:focus+label:before{outline:var(--color--primary-50) auto 5px}.js-facets-checkbox-links .facet-item{align-content:stretch;background:0 0;border:0;border-radius:0;display:flex;margin:0!important}.js-facets-checkbox-links .facet-item input{margin-left:15px;margin-right:15px;opacity:0;outline:0}.js-facets-checkbox-links .facet-item label{background-color:#fff;border-radius:0 var(--border-radius) var(--border-radius) 0;display:inline-block;font-weight:400;line-height:1.25em;padding:.215em 0;position:relative;width:100%}.js-facets-checkbox-links .facet-item label:before,.js-facets-checkbox-links .facet-item label:after{content:"";display:inline-block;position:absolute}.js-facets-checkbox-links .facet-item label:before{background:#fefefe;border:1px solid var(--color--gray-65);border-radius:var(--border-radius);height:24px;left:-30px;top:5px;width:24px}.js-facets-checkbox-links .facet-item label:after{border-bottom:2px solid;border-left:2px solid;height:10px;left:-25px;top:9px;transform:rotate(-45deg);width:15px}.js-facets-checkbox-links .facet-item label.form-required:after{background-image:none;margin:0}.js-facets-checkbox-links .facet-item label sup.required{background-image:url(/themes/custom/finex/finex_base/css/theme/../../images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;content:"";display:inline-block;height:6px;margin:0 .3em;overflow:hidden;text-indent:-999px;top:0;vertical-align:super;width:6px}.js-facets-checkbox-links .facet-item input[type=checkbox]+label:after{content:none}.js-facets-checkbox-links .facet-item input[type=checkbox]:checked+label:after{content:""}.js-facets-checkbox-links .facet-item input[type=checkbox]:focus+label:before{outline:var(--color--primary-50) auto 5px}
/* Source and licensing information for the above line(s) can be found at https://www.racecase.it/themes/custom/finex/finex_base/css/theme/form.css. */