.job-card .button{background-color:transparent;border:1px solid var(--primary-color);color:var(--primary-color);padding:10px 20px;border-radius:8px;text-align:center;display:inline-block;text-decoration:none;transition:all .3s;background:#fff!important;color:#0066ff!important;white-space:nowrap}.job-card .button:hover{color:#fff!important}.job-card-header{flex:1 1;min-width:0}.job-card-date{margin:6px 0 0;font-size:13px;color:#666;display:flex;align-items:center;flex-wrap:wrap}.job-card-date i{margin-right:4px;font-size:15px}.job-card-date-sep{margin:0 6px}.job-card-details{flex-shrink:0}.pagination-container{margin-bottom:40px}.pagination,.pagination ul,.pagination-container{display:flex;justify-content:center}.pagination ul{width:100%}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;margin:0 3px;color:#8a8f98;font-weight:600}.job-card-title,.job-card-title h3,.job-card-title p{text-align:left!important}.job-card-title p a{color:#666!important;text-decoration:none}.job-card-title p a:hover{color:#333!important;text-decoration:underline}.profession-description{margin:0 auto 40px;max-width:980px;padding:16px 20px;border:1px solid #e9ecef;border-radius:12px;background:#fff}.profession-description__text{white-space:pre-line;color:#555;line-height:1.6;font-size:15px}.profession-description__toggle{margin-top:12px;border:0;background:transparent;color:var(--primary-color);font-weight:600;padding:0;cursor:pointer}.profession-description__toggle:hover{text-decoration:underline}.job-listings--no-pagination{padding-bottom:70px}