.resume-modal-content{border:1px solid #d9d9d9;border-radius:30px;overflow:hidden}.resume-modal-body{padding:30px 73px}.resume-submission-form .resume-form-row{align-items:center;margin-bottom:20px}.resume-submission-form .resume-label-col{align-items:center;display:flex;gap:10px;position:relative}.resume-submission-form .resume-form-label{color:#000;flex-shrink:0;font-size:16px;font-weight:400;line-height:22px;margin-bottom:0}.resume-submission-form .resume-required-badge{background:#fff;border:1px solid #f81111;border-radius:30px;color:#f81111;flex-shrink:0;float:right;font-size:12px;line-height:22px;padding:0 8px;white-space:nowrap}.resume-submission-form .resume-input-col .form-control,.resume-submission-form .resume-input-col .form-select{border:1px solid #cecece;border-radius:10px;color:#000;font-size:16px;line-height:22px;padding:8px 15px}.resume-submission-form .resume-input-col .form-control::-moz-placeholder,.resume-submission-form .resume-input-col .form-select::-moz-placeholder{color:rgba(0,0,0,.3)}.resume-submission-form .resume-input-col .form-control::placeholder,.resume-submission-form .resume-input-col .form-select::placeholder{color:rgba(0,0,0,.3)}.resume-submission-form .resume-input-col .form-control:focus,.resume-submission-form .resume-input-col .form-select:focus{border-color:#1d2088;box-shadow:0 0 0 .25rem rgba(29,32,136,.25)}.resume-submission-form .birth-date-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.resume-submission-form .birth-date-wrapper .birth-day-select,.resume-submission-form .birth-date-wrapper .birth-month-select,.resume-submission-form .birth-date-wrapper .birth-year-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px;padding-right:30px;width:85px}.resume-submission-form .birth-date-wrapper .date-separator{color:#000;font-size:16px;margin:0}.resume-submission-form .birth-date-wrapper .age-display{color:#000;font-size:16px;margin-left:0}.resume-submission-form .birth-date-wrapper .invalid-feedback{display:none!important}.resume-submission-form .form-check{padding-left:0}.resume-submission-form .form-check .form-check-input{border:1px solid #1d2088;border-radius:3px;cursor:pointer;float:unset;height:20px;margin-left:unset;margin-right:10px;margin-top:0;width:20px}.resume-submission-form .form-check .form-check-input:checked{background-color:#1d2088;border-color:#1d2088}.resume-submission-form .form-check .form-check-label{color:#000;cursor:pointer;font-size:16px;line-height:22px}.resume-submission-form .resume-submit-button{background:linear-gradient(90deg,#1d2088,#5b5fff);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:400;line-height:22px;max-width:400px;padding:12px 20px;transition:opacity .3s;width:100%}.resume-submission-form .resume-submit-button:hover:not(:disabled){opacity:.9}.resume-submission-form .resume-submit-button:disabled{cursor:not-allowed;opacity:.6}.resume-submission-form .resume-submit-button.button-loading{color:transparent;position:relative}.resume-submission-form .resume-submit-button.button-loading:after{animation:spinner .6s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;content:"";height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}.resume-submission-form .resume-message{border-radius:5px;font-size:14px;margin-bottom:15px;padding:10px 15px}.resume-submission-form .resume-message.resume-success-message{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.resume-submission-form .resume-message.resume-error-message{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@keyframes spinner{to{transform:rotate(1turn)}}@media(max-width:768px){.resume-modal-body{padding:20px}.resume-submission-form .resume-form-row{align-items:flex-start}.resume-submission-form .resume-label-col{align-items:flex-start;flex-direction:column;margin-bottom:8px}.resume-submission-form .resume-form-label{margin-bottom:8px}.resume-submission-form .resume-required-badge{margin-left:0}.resume-submission-form .birth-date-wrapper{width:100%}}
