:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;width:100%;height:auto;margin:0;padding:0;overflow:auto;font-weight:400;color-scheme:light dark;color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root p{margin:0;padding:0;font-size:18px}:root *,:root *:before,:root *:after{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;-ms-box-sizing:border-box!important;box-sizing:border-box!important}button{border-radius:10px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:400;font-family:inherit;background-color:#34a853;cursor:pointer;transition:border-color .25s;color:#fff}button:disabled{border:1px solid transparent;background-color:#34a853;color:#fff;opacity:.4;cursor:no-drop}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.inputField{position:relative}.inputField label{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#000;pointer-events:none;transition:.3s;color:gray}.inputField input:focus~label,.inputField input:valid~label{top:-10px;padding:0;background-color:#fff;font-size:12px;color:#34a853}.messageField{position:relative}.messageField label{position:absolute;top:10%;left:15px;transform:translateY(-50%);color:#000;pointer-events:none;transition:.3s;color:gray}.messageField textarea:focus{color:#000}.messageField textarea:focus~label,.messageField textarea:valid~label{top:-10px;left:1px;padding:0 3px;background-color:#fff;font-size:12px;color:#34a853}input{outline:none;border:2px solid #34a853;border-radius:10px;box-shadow:none;padding:3px 3px 3px 10px;font-size:14px}label{font-size:14px}input[type=text],input[type=password],input[type=email]{height:2.5rem;width:100%}input[type=file]{border:none}input[type=checkbox],input[type=checkbox]:hover{border-radius:5px;vertical-align:middle;width:16px;height:16px;accent-color:#34a853;margin:0 10px 0 0}input[type=email]{border-radius:5px;border:none;vertical-align:middle;width:250px;height:25px}textarea{width:100%;height:100%;border:2px solid #34a853;resize:none;outline:none;font-size:14px;padding:15px;border-radius:5px}textarea:focus::placeholder{color:transparent;transition:color .3s ease}.selectField{position:relative}.selectField label{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#000;pointer-events:none;transition:.3s;color:gray}.selectField select:focus~label,.selectField select:valid~label{top:-10px;left:10px;background-color:#fff;font-size:12px;color:#34a853}select{height:2.5rem;border-radius:10px;border:2px solid #34a853;width:100%;outline:none}html,body,#root{height:100%;width:100%;margin:0;padding:0;background-color:#fff}div#root{height:100%;background-color:#fff;margin:0;padding:0}#root{width:100%;height:100vh}#root .content-container{min-height:calc(100vh - 34px)}#root .footer--pin{position:relative;left:0;bottom:0}@media (min-width: 751px){.home .headerSection{background-color:#34a853}.home .headerSection .headerIntro{position:relative}.home .headerSection .headerIntro img{width:100%;z-index:1}.home .headerSection .headerIntro .textContainer{top:10%;position:absolute;left:1%;z-index:2;width:50%;display:flex;flex-direction:column;align-items:center;gap:1rem}}@media (max-width: 751px){.home .headerSection{background-color:#34a853}.home .headerSection .headerIntro img{width:100%}.home .textContainer{padding:3rem;width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}}.home .detailsText{margin-top:0;margin-bottom:0;padding:0;text-align:center}.home .buttonContainer{display:flex;flex-direction:row;gap:1rem}.home .headerSection .headerIntro{display:flex}.home .customerSection{padding:1rem 4rem 4rem}.home .customerSection .staffingHeader{font-size:25px;font-weight:600}.home .customerSection .description{margin:2rem auto 0rem;width:75%}.home .customerSection .customerContainer{margin:1rem auto 2rem;width:100%;display:flex;gap:15px;flex-wrap:wrap;justify-content:space-evenly}.login{width:100%}.login .spinnerContainer{height:50px;width:50px;margin-left:1rem}@media (max-width: 751px){.login .loginBox{display:flex;flex-direction:column;gap:2rem;margin-left:auto;margin-right:auto;width:85%;border-radius:5px;border:1px solid grey;margin-top:5rem;padding:1.5rem}}@media (min-width: 752px){.login .loginBox{display:flex;flex-direction:column;gap:2rem;margin-left:auto;margin-right:auto;width:35%;height:100%;border-radius:5px;border:1px solid grey;margin-top:5rem;padding:1.5rem}}.jobs{width:90%;margin-top:3rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;padding-bottom:1rem}.jobs .opportunitiesSection{display:flex;flex-direction:column;margin-top:2rem;font-size:18px}.jobs .applySection .buttonApply{margin-top:1rem;text-align:right}@media (max-width: 751px){.jobs .jobHeaderSection{display:grid;grid-template-columns:1fr;grid-template-rows:auto;row-gap:2rem;grid-template-areas:"intro" "jobImage"}.jobs .jobHeaderSection .jobsIntroText{width:100%;display:flex;flex-direction:column;text-align:center;gap:1rem}.jobs .jobHeaderSection .jobsImageSection{width:60%;height:100%;margin-left:auto;margin-right:auto}.jobs .jobHeaderSection .jobsImageSection img{width:100%;height:100%;border-radius:25px}}@media (min-width: 752px){.jobs .jobHeaderSection{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;column-gap:2rem;row-gap:2rem;grid-template-areas:"intro jobImage"}.jobs .jobHeaderSection .jobsIntroText{width:100%;display:flex;flex-direction:column;text-align:center;gap:1rem}.jobs .jobHeaderSection .jobsImageSection{width:40vh;height:40vh}.jobs .jobHeaderSection .jobsImageSection img{width:100%;height:100%;object-fit:cover;border-radius:25px}}.admin{margin-top:5rem;margin-left:auto;margin-right:auto;width:80%}.admin .logoutBar{display:flex;justify-content:flex-end}.admin .adminHeader{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;margin-top:2rem;margin-bottom:2rem;border:1px solid grey;border-radius:5px}.admin .adminHeader .spinnerContainer{width:3rem;height:3rem}.admin .adminHeader .dateField{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;width:100%;gap:1.5rem}.admin .adminHeader .dateField .labelField{display:flex}.admin .adminHeader .dateField input{height:35px}.admin .adminContent{margin-bottom:2rem}.admin .adminContent .errorBox{display:flex;gap:.5rem}.admin .adminContent .spinnerContainer{margin-left:auto;margin-right:auto;margin-top:5rem;width:5rem}.admin .adminContent table{width:100%}.admin .adminContent table .spinnerContainer{height:2rem;margin-top:1rem;width:2rem}.admin .adminContent table tr:hover{background-color:#d3d3d3;cursor:pointer}.admin .adminContent table th{background-color:#34a853;color:#fff;padding:15px}.admin .adminContent table td{padding:15px;text-align:left;border-bottom:1px solid #ddd}.header{height:5rem;z-index:100;position:relative}.header .smallerMedia .smallContainer{background-color:#fff;display:flex;height:6rem;width:100%;flex-wrap:wrap;justify-content:space-between;align-items:center;position:fixed;top:0;z-index:100}.header .smallerMedia .smallContainer .menuContainer{display:inline-block;cursor:pointer;margin:1rem}.header .smallerMedia .verticalNavBar ul{list-style-type:none;margin:0;padding:10px;width:100%;height:50%;right:0;background-color:#e6e5e1;position:fixed;top:6rem;z-index:100;font-size:20px}.header .smallerMedia .verticalNavBar li:last-child{border-bottom:1px solid black}.header .smallerMedia .verticalNavBar li a{display:block;padding:15px 16px;text-decoration:none;border-top:1px solid black;border-left:none;font-weight:600;color:#000}.header .smallerMedia .verticalNavBar li a:hover{color:#34a853;transition:.25s ease-in-out}.header .container{background-color:#fff;display:flex;width:100%;height:6rem;position:fixed;top:0;padding:1rem}.header .container .imageSection{width:35%;display:flex;justify-content:space-evenly;border-right:2px solid #88b960}.header .container .optionsContainer{width:65%;height:100%;font-size:18px}.header .container .optionsContainer ul{display:flex;align-items:center;justify-content:space-evenly;height:100%;margin:0;padding:0}.header .container .optionsContainer ul li{list-style:none;padding:0 20px;position:relative}.header .container .optionsContainer ul li a{text-decoration:none;font-weight:500;color:#000;transition:.25s ease-in-out}.header .container .optionsContainer ul li a:hover,.header .container .optionsContainer ul li a.active{color:#34a853}.jobApplication .spinnerContainer{height:50px;width:50px;margin-left:1rem}.jobApplication .jobPostingContainer{border-radius:5px;width:70%;margin-left:auto;margin-right:auto;margin-top:3rem;margin-bottom:1rem;padding:1rem;text-align:center}.jobApplication .jobAppContainer{border-radius:5px;border:2px solid #34a853;margin-left:auto;margin-right:auto;margin-top:1rem;margin-bottom:3rem;padding:1rem}.jobApplication .jobAppContainer .headerJob{color:#34a853;font-weight:600;text-align:center;font-size:25px;padding:.5rem}.jobApplication .jobAppContainer .checkBoxContainer{display:flex;align-items:center;flex-direction:row}.jobApplication .jobAppContainer .checkBoxContainer label{margin:0;width:75%}@media (max-width: 751px){.jobApplication .jobAppContainer{max-width:90%}.jobApplication .jobAppContainer .gridContainer{padding:.5rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto;column-gap:2rem;row-gap:2rem;grid-template-areas:"first" "last" "email" "phoneNumber" "streetAddress" "city" "province" "postalCode" "status" "licenseType"}.jobApplication .jobAppContainer .nonGridContainer{padding:1rem .5rem .5rem}.jobApplication .jobAppContainer .nonGridContainer input[type=checkbox]{vertical-align:middle}.jobApplication .jobAppContainer .nonGridContainer input::file-selector-button{border-radius:5px;color:#fff;font-weight:400;cursor:pointer;background-color:#34a853;border:1px solid transparent;padding:.5rem;box-shadow:none}}@media (min-width: 751px){.jobApplication .jobAppContainer{max-width:75%}.jobApplication .jobAppContainer .gridContainer{padding:.5rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;column-gap:2rem;row-gap:2rem;grid-template-areas:"first last" "email phoneNumber" "streetAddress city" "province postalCode" "status licenseType"}.jobApplication .jobAppContainer .nonGridContainer{padding:1rem .5rem .5rem}.jobApplication .jobAppContainer .nonGridContainer input[type=checkbox]{vertical-align:middle}.jobApplication .jobAppContainer .nonGridContainer input::file-selector-button{margin-top:.5rem;border-radius:5px;color:#fff;font-weight:400;cursor:pointer;background-color:#34a853;border:1px solid transparent;padding:.5rem;box-shadow:none}}.contact{margin-bottom:3rem}.contact .spinnerContainer{height:50px;width:50px;margin-left:1rem}.contact .contactHeader{width:100%;height:25rem;position:relative}.contact .contactHeader img{position:absolute;z-index:1;top:0;width:100%;height:100%}.contact .contactHeader header{position:absolute;top:10%;left:10%;z-index:2}.contact .layoutContainer{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-left:auto;margin-right:auto;width:100%}.contact .layoutContainer .contactInputContainer{border-radius:5px;height:100%;margin-top:3rem;padding:2rem;border:2px solid #00bf63;background-color:#fff}.contact .layoutContainer .contactInputContainer .headerJob{width:100%;text-align:center;font-size:25px;color:#34a853;font-weight:600;margin-bottom:2rem;margin-top:-1rem}@media (min-width: 750px){.contact .layoutContainer .contactInputContainer .gridContainer{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 200px;column-gap:2rem;row-gap:2rem;grid-template-areas:"first last" "email subject" "message message"}}@media (max-width: 751px){.contact .layoutContainer .contactInputContainer .gridContainer{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto 200px;column-gap:2rem;row-gap:2rem;grid-template-areas:"first" "last" "email" "subject" "message" "message"}}.contact .layoutContainer .detailsContainer{margin:3rem 1rem 1rem;height:100%}.contact .layoutContainer .detailsContainer .emailSection{margin-top:1rem;display:flex;flex-direction:row;align-items:center}.contact .layoutContainer .detailsContainer .locationContainer{border-radius:5px;display:flex;flex-direction:column;justify-content:center;padding:1rem;gap:.25rem;background-color:#34a853}.contact .layoutContainer .detailsContainer .locationContainer p{display:flex;flex-direction:row;align-items:center;padding-left:1rem}.contact .layoutContainer .detailsContainer .locationHeader{font-weight:600;font-size:25px;margin-bottom:1rem}.contact .buttonContainer{display:flex;margin-top:1rem;justify-content:start}.contact .buttonContainer .button{background-color:#34a853;color:#fff}@media (min-width: 275px){.contact .contactInputContainer,.contact .detailsContainer{width:90%}}@media (min-width: 400px){.contact .contactInputContainer,.contact .detailsContainer{width:90%}}@media (min-width: 750px){.contact .contactInputContainer,.contact .detailsContainer{width:70%}}@media (min-width: 1000px){.contact .layoutContainer .contactInputContainer{width:60%}.contact .layoutContainer .detailsContainer{width:30%}}.about .statsBox{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.about .statsBox ul{padding-left:1rem;margin:0;list-style-type:"$"}@media (max-width: 751px){.about .aboutContainer{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;width:100%}.about .aboutItemSection{display:grid;grid-template-columns:1fr;grid-template-rows:auto;row-gap:2rem;grid-template-areas:"imageItem" "textItem" "imageItemTwo" "textItemTwo";padding:2rem}.about .aboutItemSection .aboutIntroText{width:100%;display:flex;flex-direction:column;gap:1rem}.about .aboutItemSection .aboutImageSection{width:100%;height:25rem}.about .aboutItemSection .aboutImageSection img{width:100%;height:100%;border-radius:25px}}@media (min-width: 752px){.about .aboutContainer{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;width:85%;margin-top:1rem}.about .aboutItemSection{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;column-gap:2rem;row-gap:2rem;grid-template-areas:"imageItem textItem" "textItemTwo imageItemTwo";margin-bottom:1rem;margin-top:1rem}.about .aboutItemSection .aboutIntroText{width:100%;display:flex;flex-direction:column;padding:2rem;gap:1rem;border-radius:10px}.about .aboutItemSection .aboutImageSection{width:100%;height:25rem}.about .aboutItemSection .aboutImageSection img{width:100%;height:100%;object-fit:cover;border-radius:25px}}.blog{height:100vh;margin-top:1rem}.blog .blogTextContainer{display:flex;flex-direction:column;gap:2rem;margin-left:auto;margin-right:auto;width:50%;padding-top:3rem}@media screen and (max-width: 751px){.blog .blogTextContainer{width:90%}}@media screen and (min-width: 752px){.blog .blogTextContainer{width:55%}}.blog .blogTextContainer .blogItem{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;height:7rem;border-radius:25px;width:100%;box-shadow:#959da533 0 8px 24px}.blog .blogTextContainer .blogItem div{height:100%}@media screen and (max-width: 751px){.blog .blogTextContainer .blogItem div{width:50%}}@media screen and (min-width: 752px){.blog .blogTextContainer .blogItem div{width:25%}}.blog .blogTextContainer .blogItem div img{height:100%;border-radius:25px;width:70%}.blog .blogTextContainer .blogItem p{font-size:18px}@media screen and (max-width: 751px){.blog .blogTextContainer .blogItem p{width:50%}}@media screen and (min-width: 752px){.blog .blogTextContainer .blogItem p{width:70%}}.work{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;width:95%}.work .workOverviewContainer{margin-top:1rem;margin-left:auto;margin-right:auto;text-align:center;width:95%;margin-bottom:3rem}@media (max-width: 751px){.work .workContainer{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;margin-bottom:3rem;width:100%}.work .workItemSection{display:grid;padding:2rem;grid-template-columns:1fr;grid-template-rows:auto;row-gap:2rem;grid-template-areas:"imageItemOne" "textItemOne" "imageItemTwo" "textItemTwo" "imageItemThree" "textItemThree"}.work .workItemSection .workIntroText{width:100%;display:flex;flex-direction:column;gap:1rem}.work .workItemSection .workImageSection{width:100%;height:25rem}.work .workItemSection .workImageSection img{width:100%;height:100%;border-radius:25px}}@media (min-width: 752px){.work .workContainer{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;margin-bottom:3rem;width:85%}.work .workItemSection{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;column-gap:2rem;row-gap:2rem;grid-template-areas:"imageItemOne textItemOne" "textItemTwo imageItemTwo" "imageItemThree textItemThree";margin-bottom:3rem}.work .workItemSection .workIntroText{width:100%;display:flex;flex-direction:column;gap:1rem;border-radius:10px}.work .workItemSection .workImageSection{width:100%;height:25rem}.work .workItemSection .workImageSection img{width:100%;height:100%;object-fit:cover;border-radius:25px}}
