.align-right{text-align:right}.padding-25{padding:25px}.mb-10{margin-bottom:10px}.mr-15{margin-right:15px}.mt-20{margin-top:20px}.margin-10{margin:10px}.mb-20{margin-bottom:20px}.mr-10{margin-right:10px!important}.mr-25{margin-right:25px!important}.mr-3{margin-right:3px!important}.ml-10{margin-left:10px!important}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.green-txt{color:#30b68c!important}.red-txt{color:#eb3434}.amber-txt{color:#f5a742}.grey-txt{color:#e8e8e8}.job-inner{padding:20px 0}.single-job{margin:0 25px 25px 25px}.single-job ul{padding:10px 20px!important}.single-job ul li{list-style-type:circle!important}.job-page-title p{margin:0 0 5px 0;font-size:1rem}.progress-sections-container{display:grid;grid-template-columns:repeat(4,1fr)}.progress-section{text-align:center;margin:0 0 15px 0}.progress-section-title{font-weight:700;font-size:.9rem;margin:0 0 5px 0;color:#e8e8e8}.completed-section{color:#30b68c}.completed-section .progress-section-title{color:#30b68c}.progress-container{margin:0 0 25px 0;width:100%;background-color:#f1f1f1;border-radius:25px}.progress-bar{width:25%;height:15px;background-color:#30b68c;text-align:center;border-radius:25px}.job-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:25px 25px 25px 25px}.job-card{display:flex;flex-direction:column;border:1px solid #e8e8e8}.job-card-title{background:#272727;height:60px;padding:10px 5px 10px 5px;text-align:center;color:#fff}.job-card-title h4{font-size:13px;margin-bottom:unset!important;padding-right:10px;padding-left:10px}.job-icon-con{padding:20px 0 10px 0;text-align:center}.job-icon-con i{font-size:40px}.job-card-details{padding:15px;min-height:230px}.job-results-message{text-align:center;margin:150px auto}.pagination{display:flex;justify-content:space-between;flex-wrap:wrap;margin:25px}.page-results{display:inline-block;padding:12px}.apply-card{width:85%;margin:0 auto 20px auto;padding:15px 30px}.apply-btn{display:inline-block;text-decoration:none;text-transform:uppercase;margin:0 0 25px 0;color:#fff;padding:10px 35px;text-align:center;border:none;background:#36b48f;border-radius:25px;font-weight:700;font-size:.9rem;-webkit-appearance:none;appearance:none}.application-nav-container{display:grid;grid-template-columns:repeat(2,1fr);margin:20px 0 10px 0;gap:10px}.application-nav-btn{display:inline-block;text-decoration:none;text-transform:uppercase;color:#fff;padding:8px 30px;border-radius:25px;text-align:center;border:none;background:#212121;font-weight:700;font-size:.9rem;-webkit-appearance:none;appearance:none}.application-nav-btn:hover{cursor:pointer;background:#30b68c;color:#fff!important}.apply-alt-btn{display:inline-block;text-decoration:none;margin:15px 0 15px 0;color:#36b48f;padding:8px 35px;text-align:center;border-radius:25px;border:1px solid #36b48f;font-weight:700;-webkit-appearance:none;appearance:none}.rearrange-btn{display:inline-block;text-decoration:none;margin:15px 0 15px 0;color:#f5a742;padding:8px 35px;text-align:center;border-radius:25px;border:1px solid #f5a742;font-weight:700;-webkit-appearance:none;appearance:none}.deny-btn{display:inline-block;text-decoration:none;margin:15px 0 15px 0;color:#eb3434;padding:8px 35px;text-align:center;border-radius:25px;border:1px solid #eb3434;font-weight:700;font-size:1rem;-webkit-appearance:none;appearance:none}.view-more-btn{display:inline-block;text-decoration:none;text-transform:uppercase;margin-top:auto;width:100%;color:#fff;padding:12px 35px;text-align:center;border:none;background:#3489eb;font-weight:700;font-size:1rem}.apply-alt-btn:hover,.apply-btn:hover{cursor:pointer;background-color:rgba(54,180,143,.8);color:#fff!important}.rearrange-btn:hover{cursor:pointer;background:#f5a742;color:#fff!important}.deny-btn:hover{cursor:pointer;background:#eb3434;color:#fff!important}.view-more-btn:hover{cursor:pointer;color:#fff!important;background:#2761a3}.prev-btn{margin-right:25px}.next-btn{margin-left:10px}.next-btn,.prev-btn{display:inline-block;text-decoration:none;color:#000;padding:12px 35px;text-align:center;border:none;background:#e8e8e8;font-weight:700;font-size:.85rem}.next-btn:hover,.prev-btn:hover{cursor:pointer;color:#fff!important;background:#2761a3}.page-num{margin:0 25px 0 0;font-weight:700;color:#000!important}.page-num:hover{color:#3489eb!important;cursor:pointer}.form-flex-con{display:flex;flex-wrap:wrap;justify-content:left}.form-half-con{display:inline-block;width:49%;margin-bottom:30px}.form-third-con{display:inline-block;width:30%;margin-bottom:30px}.form-title-con{display:block;width:100%}.form-full-con{display:block;width:100%;margin-bottom:30px}.form-checkbox-con{display:flex;gap:10px;width:100%;margin-bottom:30px;padding:10px;border-radius:5px;background-color:#e8e8e8}.form-checkbox-con:hover{cursor:pointer}.form-ip{display:block;margin:10px 0 0 0;padding:8px 5px;min-width:85%;border:1px solid #212121;appearance:none;-webkit-appearance:none}.form-ip-alt{display:block;margin:10px 0 0 0;padding:8px 5px;min-width:30%;border:1px solid #212121}.form-email-confirm{display:inline-block;margin:10px 0 0 0;padding:8px 5px;min-width:30%;border:1px solid #212121}.form-checkbox{margin:0 10px 0 0!important;padding:10px!important}.form-lb{display:block;margin:0 0 15px 0;font-weight:700}.attach-cv-btn{display:inline-block;text-decoration:none;color:#181818;padding:12px 35px;text-align:center;border:none;border:1px solid #181818;font-weight:700;font-size:.85rem}.attach-cv-btn:hover{cursor:pointer;background:#30b68c;color:#fff;border:1px solid #30b68c}.form-textarea-full{display:block;margin:10px 0 0 0;padding:8px 5px;width:85%;border:1px solid #212121;resize:none;min-height:150px}.form-error{border:1px solid #eb4034!important}.questionnaire-container{position:relative;margin:auto;padding:20px 0}.application-que-con{display:none}.drag-drop-file{border:1px dotted #000;text-align:center;max-width:50%;border-spacing:10px 10px;border-radius:3px;padding:30px}.drag-drop-file:hover{cursor:pointer;border:1px dotted #3489eb!important}.drag-drop-confirm{border:1px dotted #30b68c!important}.drag-drop-error{border:1px dotted #eb4034!important}.drop-cv-icon{font-size:35px;margin-bottom:15px}.basic-loader-wrapper{position:fixed;width:100%;height:100%;z-index:2;background:rgba(0,0,0,.65);top:0}.basic-loader{margin:100px auto auto auto;border:12px solid #212121;border-top:12px solid #37b48f;border-radius:50%;width:50px;height:50px;animation:spinloader .35s linear infinite}@keyframes spinloader{0%{transform:rotate(-360deg)}100%{transform:rotate(0)}}.submission-loader{display:inline-block;margin:auto;border:10px solid #212121;border-top:10px solid #30b68c;border-radius:50%;width:40px;height:40px;animation:spinloader .3s linear infinite}.missing-checklist:hover{cursor:pointer}input[type=checkbox]{width:25px;height:25px;vertical-align:middle}input[type=checkbox]:hover{cursor:pointer}.canvas-container{margin:0 0 20px 0}canvas{display:block;margin:0 0 20px 0;border-radius:5px;box-shadow:0 0 2px 2px #e8e8e8;touch-action:none}.canvas-indicator{box-shadow:0 0 2px 2px #0377fc}canvas:hover{cursor:pointer}.signature-label{display:block;font-weight:700;margin-bottom:10px}.signature-indicator{margin-left:15px}.clear-canvas-btn{display:inline-block;padding:8px 25px;text-align:center;font-size:.9rem;color:#d12828;border:1px solid #d12828;border-radius:25px}.clear-canvas-btn:hover{cursor:pointer;color:#d12828;opacity:.8}.pill-success{color:#0377fc}.parcel-error,.pill-error{color:#fc0303}.grid-title{display:grid!important;grid-template-columns:1fr 1fr}.order-ui-pill{vertical-align:middle;padding:4px 25px;text-align:center;font-size:.9rem;color:#36b48f;border:1px solid #36b48f;border-radius:25px}.order-ui-alt-pill{vertical-align:middle;padding:4px 25px;text-align:center;font-size:.9rem;color:#add8e6;border:1px solid #add8e6;border-radius:25px}@media only screen and (min-width:501px) and (max-width:900px){.job-wrapper{display:block;grid-template-columns:unset}.canvas-container{width:75%}}@media only screen and (max-width:500px){.canvas-container{width:99%}.grid-title{display:block;grid-template-columns:unset}.grid-title div{text-align:center}.order-ui-alt-pill,.order-ui-pill{display:none}.missing-checklist{margin:0 0 10px 0}}@media only screen and (max-width:950px){.job-wrapper{display:block;grid-template-columns:unset}.job-card{display:block;margin:15px 15px 15px 15px}.application-progress-bar{display:none}}@media only screen and (max-width:768px){.form-half-con,.form-third-con{display:block;width:100%}.drag-drop-file{max-width:100%}.form-email-confirm,.form-ip,.form-ip-alt,.form-textarea-full{min-width:100%}.page-results{padding:0}.apply-alt-btn,.deny-btn,.rearrange-btn{width:100%}}