/*
File generated by XWK on Thu, 19 Feb 2026 16:42:04 +0100 - NEVER EDIT THIS FILE 
File src: files/cache/dscss/abacus.02C9691D.scss 
Compile Time: 25ms 
*/
.abacus .job-listing,.abacus .job-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:10px;padding:10px 0;box-sizing:border-box;}.abacus .job-header{font-weight:bold;background-color:transparent;border:none;}.abacus .job-header .column{font-weight:bold;}.abacus #job-listings-filter-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;padding:15px 0;box-sizing:border-box;}.abacus #job-listings-filter-wrapper #filter-reset-container{display:flex;align-items:center;margin-left:15px;}.abacus #job-listings-filter-wrapper #filter-reset-container #reset-filters i{margin-right:5px;}.abacus #no-results-info-container{font-weight:bold;padding:14px 15px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);margin:10px 0;text-decoration:none;}.abacus .job-listing{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);margin:10px 0;text-decoration:none;}.abacus .column{padding:10px;hyphens:auto;overflow-wrap:break-word;word-break:break-word;display:flex;flex-direction:row;align-items:center;}.abacus .column-title{font-weight:bold !important;padding-top:14px;padding-left:25px;font-size:18px !important;}.abacus .column-cta{display:flex;justify-content:flex-end;padding-right:25px;}.abacus .column-cta a{width:100%;}.abacus .column-title,.abacus .column-department,.abacus .column-city{font-size:16px;color:#333;}.abacus #back-to-listing-wrapper{margin-bottom:30px;margin-top:0;}.abacus #job-details{margin-top:20px;padding:20px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9;}.abacus #job-details #job-title{display:flex;justify-content:center;}.abacus #job-details .job-detail-meta-wrapper{display:flex;flex-direction:row;justify-content:space-evenly;margin-top:35px;}.abacus #job-details .job-detail-meta span{display:inline-block;width:100%;text-align:center;}.abacus #job-details .job-detail-meta span.desc{font-weight:bold;color:#000;}.abacus #job-details .job-section{margin-top:35px;}.abacus #job-details .job-section h3{margin-bottom:0;}.abacus #job-details .job-section-portrait{margin-top:50px;}.abacus #job-details .job-section-apply{margin-bottom:30px;}.abacus input,.abacus select{width:100%;padding:8px;box-sizing:border-box;}.abacus #header-navigation{margin-bottom:15px;}@media screen and (max-width:1023px){#job-listings-filter-wrapper{display:grid;grid-template-columns:repeat(2, 1fr) !important;gap:10px;padding:15px 0;}#header-navigation .back-to-listings{display:inline-block !important;}}@media screen and (max-width:480px){.abacus .job-listing,.abacus .job-header{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;padding:10px;box-sizing:border-box;}.abacus .job-header{font-weight:bold;background-color:transparent;border:none;}.abacus .job-listing{grid-template-columns:repeat(1, 1fr);gap:0;cursor:pointer;}.abacus .column{padding:5px 10px;}.abacus .column:empty{display:none;}.abacus #job-listings-filter-wrapper{grid-template-columns:repeat(1, 1fr) !important;gap:10px;}.abacus #job-listings-filter-wrapper #filter-reset-container{margin-left:0;}.abacus #job-details{margin-top:20px;padding:20px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9;max-width:1000px;}.abacus #job-details .job-detail-meta-wrapper{flex-direction:column;align-items:center;margin-top:20px;}.abacus #job-details .job-detail-meta-wrapper .job-detail-meta{margin-bottom:20px;width:80%;}.abacus #job-details h2{margin-bottom:10px;}.abacus .job-section-title{font-weight:bold;margin-top:15px;}.abacus .job-section [class$="-title"]:not(.job-section-portrait-title){display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:1.2rem;margin:0;}.abacus .job-section [class$="-title"]:not(.job-section-portrait-title)::after{content:"▼";font-size:16px;transition:transform 0.3s ease;}.abacus .job-section.open [class$="-title"]::after{transform:rotate(180deg);}.abacus .job-section [class$="-text"]{display:block;margin-top:8px;font-size:0.95rem;line-height:1.5;}.abacus #header-navigation{margin-bottom:15px;}.abacus .job-section.open [class$="-text"]{display:block;}}