.wjportal-save-job-wrap{display:inline-flex;position:relative;align-items:center;margin:6px 0;vertical-align:middle}
.wjportal-save-job-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #3baeda;border-radius:7px;background:#fff;color:#238db7;font:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s,color .15s,transform .15s}
.wjportal-save-job-btn:hover{background:#eef9fd;transform:translateY(-1px)}
.wjportal-save-job-btn.is-saved{background:#3baeda;color:#fff}
.wjportal-save-job-btn:disabled{cursor:wait;opacity:.65}
.wjportal-save-job-icon{font-size:17px;line-height:1}
.wjportal-save-job-error{display:block;position:absolute;z-index:3;top:calc(100% + 5px);left:0;width:245px;padding:7px 9px;border:1px solid #efcaca;border-radius:6px;background:#fff7f7;color:#9b3030;font-size:12px;line-height:1.35;box-shadow:0 4px 12px rgba(0,0,0,.08)}
.wjportal-saved-jobs-section .wjportal-cp-sec-title{display:flex!important;align-items:center;justify-content:space-between}
.wjportal-saved-jobs-count{display:inline-grid;min-width:27px;height:27px;place-items:center;border-radius:14px;background:#e9f7fc;color:#238db7;font-size:13px;font-weight:800}
.wjportal-saved-jobs-empty{margin:0;padding:22px;text-align:center;color:#687589}
.wjportal-jobinfo-wrp+.wjportal-save-job-wrap{margin:12px 0 0}
@media(max-width:480px){.wjportal-save-job-btn{padding:8px 10px}.wjportal-save-job-error{width:210px}}
