.thd-job-alert-form-container{max-width:100%;margin:0
0 20px;padding:0}.thd-job-alert-title{margin-bottom:15px;font-size:1.5em}.thd-job-alert-description{margin-bottom:20px;font-size:1em;line-height:1.6}.thd-job-alert-form{margin:0;padding:0}.thd-job-alert-field-container{margin-bottom:15px;position:relative}.thd-job-alert-form
label{display:block;margin-bottom:5px;font-weight:500}.thd-job-alert-form .multiselect-help{font-weight:normal;font-size:0.85em;color:#666;font-style:italic}.thd-job-alert-form
.required{color:#e2401c}.thd-job-alert-form input[type="text"],
.thd-job-alert-form input[type="email"],
.thd-job-alert-form select,
.thd-job-alert-form
textarea{width:100%;padding:10px;border:1px
solid #ccc;border-radius:4px;font-size:1em}.thd-job-alert-form input:focus,
.thd-job-alert-form select:focus,
.thd-job-alert-form textarea:focus{border-color:#888;outline:none}.thd-job-alert-form input.has-error,
.thd-job-alert-form select.has-error,
.thd-job-alert-form textarea.has-error{border-color:#e2401c}.thd-job-alert-field-error{display:none;color:#e2401c;font-size:0.9em;margin-top:5px}.thd-job-alert-field-error.has-error{display:block}.thd-job-alert-checkbox-wrapper{display:flex;align-items:flex-start;margin-bottom:10px}.thd-job-alert-form input[type="checkbox"]{margin-top:3px;margin-right:10px;opacity:1 !important;position:static !important;left:auto !important}.thd-job-alert-checkbox-wrapper
label{flex:1;line-height:1.4;margin-top:1px}.thd-job-alert-submit-container{margin-top:20px}.thd-job-alert-submit{padding:10px
20px;font-size:1em;background-color:#f96302;border:none;color:white;border-radius:4px;cursor:pointer;position:relative}.thd-job-alert-submit:hover{background-color:#e05a00}.thd-job-alert-submit.loading{opacity:0.7;cursor:not-allowed}.thd-job-alert-submit.loading::after{content:'';display:inline-block;width:1em;height:1em;border:2px
solid rgba(255, 255, 255, 0.3);border-radius:50%;border-top-color:white;animation:spin 1s linear infinite;margin-left:10px;vertical-align:middle}.thd-job-alert-form
input.loading{background-image:url('/wp-content/plugins/thd-job-alert/assets/images/loading.gif');background-repeat:no-repeat;background-position:right 10px center;background-size:20px 20px;padding-right:40px}.thd-job-alert-message{margin:15px
0;padding:10px
15px;border-radius:4px;font-weight:500}.thd-job-alert-message.success{background-color:#ecf7ed;color:#0f5132;border:1px
solid #d1e7dd}.thd-job-alert-message.error{background-color:#f8d7da;color:#842029;border:1px
solid #f5c2c7}@keyframes
spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width: 768px){.thd-job-alert-submit{width:100%}}.thd-job-alert-form .select2-container{width:100% !important;margin:0}.thd-job-alert-form  li.select2-results__option,
.thd-job-alert-form  li.select2-selection__choice,
.thd-job-alert-form .select2-search--inline{clear:none !important}.thd-job-alert-form .select2-results__options,
.thd-job-alert-form .select2-selection__rendered{list-style:none;margin:0;padding:0}.thd-job-alert-form .select2-container--default .select2-search--inline .select2-search__field{width:100% !important}