html body { min-width: 289px; background-color: #FFFFFF; font-family: -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 15px; line-height: 1.5; color: #1C2240; -webkit-font-smoothing: antialiased; }
.container-fluid { padding-right: 0px; padding-left: 0px; }
.form-container { position: relative; top: 0px; max-width: 768px; margin-right: auto; margin-left: auto; margin-bottom: auto; background-color: #FFF; border: 0; box-shadow: none; }
.form-container:before { content: ""; display: block; height: 3px; background-color: #5DB887; background-image: linear-gradient(100deg, #DFDD00 0%, #5DB887 34%, #439CD7 68%, #1C2240 100%); }
.form-horizontal { margin: 0px; padding: 28px 32px 36px 32px; }
.form-header { max-width: none; -webkit-font-smoothing: antialiased; }
.form-header-content { display: block; width: 100%; margin-top: 0px; }
.form-header-content .logo { display: block; height: 34px; background-image: url("/Content/org/NXMDP9EN21M6R9T1/Talenty_logo_2026.png"); background-repeat: no-repeat; background-position: left center; background-size: auto 34px; }
.form-header-content .wording { margin-top: 6px; font-size: 14px; color: #4F5C7D; }
#fillWithButtons { padding-top: 22px; padding-bottom: 18px; margin-bottom: 0px; border-bottom: 1px solid #DDE3EE; }
.fillWithButtons-grid { margin-right: auto; margin-left: auto; }
#formBody { margin-top: 26px; margin-bottom: 26px; }
.control-group { overflow: hidden; margin-bottom: 18px; padding-bottom: 0px; }
.form-horizontal .control-group { margin-bottom: 18px; }
.form-horizontal .control-label { display: inline-block; float: left; width: 185px; margin-right: 16px; padding-top: 10px; text-align: left; font-size: 14px; font-weight: 600; color: #1C2240; }
.control-group > .control-label > label { display: inline; }
.form-horizontal .label-div-grid .control-label { display: none; }
.control-div { display: inline-block; max-width: 100%; }
.control-div-multiselect { border: 0; }
.form-control, .k-textbox, .k-numerictextbox, .k-dropdown, .k-combobox, .k-datepicker, .k-datetimepicker, .k-multiselect { width: 330px; max-width: 100%; }
.form-control, input.k-textbox, textarea.form-control { height: auto; min-height: 42px; padding: 9px 13px 9px 13px; font-family: inherit; font-size: 15px; color: #1C2240; background-color: #FFF; border: 1px solid #C3CCE0; border-radius: 8px; box-shadow: none; }
.textarea, textarea.form-control { resize: vertical; min-height: 110px; }
.k-widget.form-control { height: auto; min-height: 0px !important; padding: 0px !important; border: 0 !important; border-radius: 0px !important; background-color: transparent !important; box-shadow: none !important; }
.k-picker-wrap.k-state-default, .k-dropdown-wrap.k-state-default, .k-numeric-wrap.k-state-default, .k-multiselect-wrap { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; min-height: 42px; padding: 0px; overflow: hidden; background-color: #FFF; background-image: none; border: 1px solid #C3CCE0; border-radius: 8px; box-shadow: none; }
.k-picker-wrap .k-input, .k-dropdown-wrap .k-input, .k-numeric-wrap .k-input { -webkit-box-sizing: border-box; box-sizing: border-box; height: 40px; min-height: 40px; padding: 9px 13px 9px 13px !important; font-family: inherit; font-size: 15px; color: #1C2240; background-color: transparent; border: 0 !important; border-radius: 0px !important; box-shadow: none !important; }
.k-picker-wrap .k-select, .k-dropdown-wrap .k-select, .k-numeric-wrap .k-select { width: 42px; height: 40px; line-height: 40px; text-align: center; background-color: transparent; background-image: none; border: 0; border-left: 1px solid #DDE3EE; color: #4F5C7D; }
.k-picker-wrap .k-select:hover, .k-dropdown-wrap .k-select:hover { background-color: #EAEFF7; color: #1C2240; }
.form-control:focus, input.k-textbox:focus, textarea.form-control:focus, .k-picker-wrap.k-state-focused, .k-dropdown-wrap.k-state-focused, .k-numeric-wrap.k-state-focused, .k-multiselect-wrap.k-state-focused { border-color: #2A76AD; box-shadow: 0 0 0 3px rgba(67,156,215,.30); outline: none; }
.requiredfield { font-weight: 600; color: #B8433A; }
.requiredfield:after { content: " *"; }
.k-invalid-msg, .field-validation-error { font-size: 13px; color: #B8433A; }
.form-control.input-validation-error, input.k-textbox.input-validation-error { border-color: #B8433A; }
.toolbar { text-align: center; }
.k-primary, .k-button, a.k-button.k-button-icontext.k-grid-add, button#formSubmit { font-family: inherit; font-size: 15px; font-weight: 600; line-height: 1.2; padding: 12px 24px 12px 24px; background-color: #1C2240; background-image: none; border: 1px solid #1C2240; border-radius: 8px; color: #fff; box-shadow: none; }
.k-primary:hover, .k-button:hover, button#formSubmit:hover, .k-primary:focus, .k-button:focus, button#formSubmit:focus { background-color: #205C88; border-color: #205C88; color: #fff; }
button#formSubmit { min-width: 220px; padding: 14px 28px 14px 28px; font-size: 16px; }
.k-upload .k-button, .k-upload-button { padding: 10px 18px 10px 18px; font-size: 14px; background-color: #FFF; border: 1px solid #C3CCE0; color: #1C2240; }
.k-upload .k-button:hover, .k-upload-button:hover { background-color: #EAEFF7; border-color: #2A76AD; color: #1C2240; }
button .fa { line-height: inherit; width: auto; margin-left: 0; padding-left: 4px; padding-right: 4px; }
button .k-sprite.fa { font-size: inherit; overflow: inherit; }
span.fa.fa-times { padding-right: 0; }
.k-upload { margin-bottom: 0; background-color: transparent; border: 0; }
.k-upload .k-file { font-size: 14px; color: #1C2240; border-color: #DDE3EE; }
.file-upload-footer { margin-bottom: 24px; }
.file-upload-footer span { margin-left: 0px; font-size: 13px; line-height: 1.55; color: #5D6A8B; }
.dropZone { background-color: #EAEFF7 !important; border: 2px dashed #C3CCE0 !important; border-radius: 10px !important; margin-bottom: 24px !important; color: #4F5C7D !important; }
.dropZone .textWrapper { font-size: 14px !important; color: #4F5C7D !important; }
.k-upload-action { color: #4F5C7D !important; }
.k-grid { border: 0; }
.k-grid-header, .k-grid-header-wrap, .k-header, .k-grid-content { border: 0; background-color: #EAEFF7; background-image: none; }
.k-grid-header .k-header, .k-grid-header .k-header .k-link, .k-grid-header .k-link, .k-grid-header .k-link:link, .k-pager-info { font-weight: 600; color: #1C2240; }
.k-grid-toolbar { border: 0; background-color: transparent; background-image: none; }
.k-multiselect.k-header { padding-bottom: 4px; }
.questionContent { margin-bottom: 10px !important; overflow: hidden !important; border: 1px solid #DDE3EE !important; border-radius: 10px !important; }
.question { font-weight: 600 !important; color: #1C2240 !important; background-color: #EAEFF7 !important; }
.k-calendar-container.k-popup, .k-list-container.k-popup { overflow: hidden; background-color: #FFF; border: 1px solid #C3CCE0; border-radius: 10px; box-shadow: 0 12px 30px rgba(16,20,42,.22); }
.k-calendar { border: 0; font-family: inherit; }
.k-calendar .k-header { background-color: #EAEFF7; background-image: none; border-bottom: 1px solid #DDE3EE; }
.k-calendar .k-header .k-link, .k-calendar .k-nav-fast { font-weight: 600; color: #1C2240; text-decoration: none; }
.k-calendar th { border: 0; font-weight: 500; color: #5D6A8B; }
.k-calendar td .k-link { border-radius: 6px; color: #1C2240; }
.k-calendar td:hover .k-link { background-color: #EAEFF7; color: #1C2240; }
.k-calendar td.k-other-month .k-link { color: #5D6A8B; }
.k-calendar td.k-weekend { background-color: #EAEFF7 !important; }
.k-calendar td.k-state-focused, .k-calendar td.k-state-selected, .k-calendar td.k-state-focused .k-link, .k-calendar td.k-state-selected .k-link { background-color: #1C2240 !important; background-image: none !important; border-color: #1C2240 !important; color: #fff !important; box-shadow: none !important; }
.k-calendar .k-footer .k-link, .k-calendar .k-nav-today { font-weight: 600; color: #2A76AD; }
.k-list .k-state-selected { background-color: #1C2240; background-image: none; color: #fff; }
.k-list .k-state-hover { background-color: #EAEFF7; color: #1C2240; }
.acknowledgement-formatting { padding: 16px 18px 16px 18px; margin-bottom: 24px; font-size: 14px; line-height: 1.6; color: #4F5C7D; background-color: #EAEFF7; border: 1px solid #DDE3EE; border-radius: 10px; box-shadow: none; }
.consent-formatting { padding: 16px 18px 16px 18px; margin-bottom: 16px; font-size: 14px; line-height: 1.6; color: #4F5C7D; background-color: #EAF3FA; border: 1px solid #DDE3EE; border-radius: 10px; box-shadow: none; }
.form-horizontal a { color: #2A76AD; text-decoration: underline; }
.form-horizontal a:hover { color: #205C88; }
.control-group > .control-div-checkbox > label { width: auto; max-width: 100%; font-weight: 400; color: #4F5C7D; }
.captcha-formatting { padding-top: 25px; padding-bottom: 10px; }
#formFooter .form-footer-content .wording { margin-top: 10px; padding-top: 18px; font-size: 13px; line-height: 1.6; color: #5D6A8B; }
.box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media (max-width:768px) {
.form-container { top: 0; }
.form-horizontal { padding: 22px 20px 30px 20px; }
.form-header-content .logo { height: 30px; background-size: auto 30px; }
.form-horizontal .control-label { float: none; width: 100%; margin-right: 0; margin-bottom: 6px; padding-top: 0; text-align: left; }
.control-div, .form-control, .k-textbox, .k-numerictextbox, .k-dropdown, .k-combobox, .k-datepicker, .k-datetimepicker, .k-multiselect { width: 100%; }
button#formSubmit { width: 100%; min-width: 0; }
}
@media (min-width: 768px) {
.container-fluid { margin-right: auto; margin-left: auto; }
}