#jobs_app{width:100%;margin-bottom:16px}#job_loading{margin-bottom:16px}#jobs{display:grid;gap:12px}.job-card{background:#ffffff;border:1px solid #dddddd;border-radius:0}.job-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:15px 24px;border-top-left-radius:0;border-top-right-radius:0}.job-card__header:hover{background:#1a6492;color:#ffffff}.job-card__header.is-active{background:#1a6492;color:#ffffff}.job-card__title{margin:0;flex:1}.job-card__actions{display:flex}.job-card__arrow{transition:transform .2s ease}.job-card__header.is-active .job-card__arrow{transform:rotate(90deg)}.job-card__button--apply{background:#666666;color:#ffffff}.job-card__button--apply:hover{background:#4b4b4b;color:#ffffff}.job-card__content{display:none;padding:20px 24px;border-top:1px solid #dddddd}.job-card__intro-organization{margin-bottom:20px;line-height:1.5}.job-card__intro-title{text-align:center;margin:24px 0;font-weight:bold}.job-card__content.is-open{display:block}.job-card__section{margin-bottom:14px}.job-card__section-title{margin:0 0 6px 0;font-weight:bold}.job-card__section-content{margin:0;line-height:1.5}.job-card__section-content:empty{display:none}.job-card__button{border:none;border-radius:0;padding:8px 12px;cursor:pointer}.job-card__footer{display:flex;justify-content:flex-end;margin-top:20px;margin-bottom:20px}.job-card__application-panel{display:none;padding-top:16px;padding-bottom:16px;border-top:1px solid #dddddd}.job-card__application-panel.is-open{display:block}.job-card__application-title{grid-column:span 2;margin:0 0 8px 0;font-weight:bold}.job-card__application-intro{margin:0}.job-card__application-form{display:grid;grid-template-columns:repeat(2,1fr);column-gap:26px;row-gap:12px}.job-card__form-group{display:grid;gap:6px}.job-card__form-group--full{grid-column:span 2}.job-card__form-label{font-weight:bold}.job-card__form-input{width:100%;padding:8px;border:1px solid #cccccc;border-radius:0;box-sizing:border-box}.job-card__upload-status{margin-top:6px;color:#666666}.job-card__submit-message,.job-card__button[type="button"]{grid-column:span 2}.job-card__submit-button,.job-card__submit-message{grid-column:span 2;justify-self:start}.job-card__submit-message{margin-top:10px}.job-card__submit-message--success{padding:12px;border:1px solid #4f8f5a;background:#eef8f0;color:#256b32}.job-card__submit-message--error{padding:12px;border:1px solid #b00020;background:#fff0f3;color:#b00020}