.form-group.form-label-group{margin-bottom:2rem}.choices .form-group{margin-bottom:0!important}.choices{margin-bottom:2rem}.salary-interval .form-group{margin-bottom:0!important}.salary-interval{margin-bottom:2rem}.form-label-group:not(.radio_buttons){position:relative;margin-inline:auto}.form-label-group:not(.radio_buttons) input::-moz-placeholder{color:transparent}.form-label-group:not(.radio_buttons) input::placeholder{color:transparent}.form-label-group:not(.radio_buttons) input::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute}.form-label-group:not(.radio_buttons) label{transform-origin:left center;transition:transform .25s;position:absolute;top:8px;left:8px;transform:translateY(-100%) scale(.75);color:#222;z-index:3;background-color:#fff;pointer-events:none}.form-label-group:not(.radio_buttons) input:-moz-placeholder:not(:focus)+label{color:#999;transform:translateY(0) scale(1)}.form-label-group:not(.radio_buttons) input:placeholder-shown:not(:focus)+label{color:#999;transform:translateY(0) scale(1)}.form-label-group:not(.radio_buttons) input[type=date]:focus-visible{color:#555}.form-label-group:not(.radio_buttons) select+label,.form-label-group:not(.radio_buttons) .choices+label{transform:translateY(-100%) scale(.75);color:#222}.form-label-group:not(.radio_buttons) .job-description+label{transform:translateY(-110%) scale(.75);color:#222}.form-label-group:not(.radio_buttons) textarea+label{transform:translateY(-100%) scale(.75);color:#222}.form-label-group:not(.radio_buttons) .input-group+label{transform:translateY(-100%) scale(.75);color:#222}.form-label-group.radio_buttons{position:relative;margin-inline:auto;margin-top:2rem!important}.form-label-group.radio_buttons>.col-form-label{position:absolute;top:8px;pointer-events:none;transform-origin:left center;transition:transform .25s;background-color:#fff;z-index:3;color:#999;transform:translateY(-100%) scale(.75);color:#222}.custom-select{box-shadow:inset 0 2px #00000013}.choices__inner{display:inline-block;width:100%;padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#555;vertical-align:middle;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:inset 0 2px #00000013}
