/**handles:green-building-canada-theme-css**/
.entry-title,.page-title{text-transform:capitalize!important}a.apply-btn{background-color:#77826b;color:#fff;text-decoration:none!important;padding:14px 22px;display:inline-block;border-radius:8px;margin-top:24px;font-size:18px;border:solid 1px #77826b;line-height:1}a.apply-btn:hover{background-color:#fff;color:#77826b}.ast-archive-description p{display:none}#custom-job-search-form{display:grid;gap:10px;padding:40px;box-shadow:0 0 2px #a5a5a5;margin-bottom:30px}@media (min-width:786px){#custom-job-search-form{grid-template-columns:1fr 1fr 1fr 1fr}}#custom-job-search-form label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}#custom-job-search-form div input,#custom-job-search-form div select{width:100%;padding:10px 16px;font-size:16px;height:44px}#custom-job-search-form button{width:100%;height:44px;font-size:18px}.job-closed-archive-label,.job-closed-label{color:red;margin-top:10px;font-size:13px;background-color:#ff00001c;display:inline-block;padding:0 14px}.job-closed-archive-label{margin-top:0}.archive .entry-title a{display:flex;align-items:center;justify-content:space-between}.post-type-archive-job .entry-header{display:none}.page-template-page-jobs .ast-container{flex-direction:column}.jobs-header{background-image:url("/wp-content/uploads/2024/10/architecture-construction-green-building.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;min-height:600px;position:relative}.jobs-header:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;opacity:1;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.45)),to(#aeb8ad));background-image:linear-gradient(to bottom,rgba(0,0,0,.45) 0,#aeb8ad 100%);background-repeat:repeat-x}.jobs-header-wrap{display:flex;align-items:center;flex-wrap:wrap;height:600px;text-align:center;justify-content:center}.jobs-header-wrap-inner{max-width:800px}.custom-search-form{display:flex;gap:10px}.job_filters .search_jobs .custom-search-form div.filter_first,.job_filters .search_jobs .custom-search-form div.filter_last,.job_filters .search_jobs .custom-search-form div.search_keywords,.job_filters .search_jobs .custom-search-form div.search_location{float:unset;margin:0;padding:0}.job_filters .search_jobs div.search_submit{padding-top:0}.custom-search-form .search_submit input{height:100%}.jobs-header h1,.jobs-header p{color:#fff;z-index:1;position:relative}.job_filters .job_types,.jobs-listing-wrap{background-color:#bbc0b4}.job_filters .job_types label{font-size:16px}a.rss_link{font-size:14px;display:flex;align-items:center;gap:5px}a.rss_link:before{content:"";display:block;width:20px;height:20px;background-image:url("/wp-content/uploads/2024/10/rss.png");background-repeat:no-repeat;background-position:center;background-size:contain}.job_listings{max-width:1280px;margin:0 auto;background-color:#fff;padding:40px;margin-top:-90px;z-index:1;border-radius:16px;box-shadow:0 0 8px 0 #cccccc14;position:relative}.job_listings .company strong,.job_listings h3{font-size:18px!important;text-transform:capitalize}.job_listings .location{font-size:17px}.job_listings .date{font-size:13px}#remote_position_label,.job_listings .search_jobs input{font-size:16px;border-radius:16px}.job_listings .job_filters{border-radius:16px}.jobs-listing-wrap div.job_listings{margin-bottom:6em}.page-template-page-jobs .site-primary-footer-wrap{margin-top:0}@media (max-width:786px){.job_listings{padding:40px 20px}.jobs-listing-wrap div.job_listings{margin-bottom:3em}}.job-listing-meta{font-size:17px}.breadcrumb *,.job-single .title{text-transform:capitalize;text-align:center}.job-header{border-bottom:solid 1px #77826b;padding-bottom:30px}.date-posted{font-size:17px;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px}.date-posted svg{width:20px;height:20px}.job-info{display:flex;margin-top:24px;align-items:flex-start}.job-single .job-meta,.job-socials-inner{display:flex;gap:20px;width:100%;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.job-single .job-meta .item{display:grid;line-height:22px}.job-single .job-meta .item svg{width:20px;height:20px}.job-socials{width:100%}.item-label{margin-top:8px}.job-meta .item-label,.job-socials .item-label{font-size:15px}.job-meta .item-description{font-weight:600;font-size:16px}.job-socials .item{line-height:1.5}.job-socials .item a{display:inline-block}.job-socials .item svg{width:40px;height:40px}.job-socials .item img{width:25px;height:25px}.item *{color:#4c4f57}.job-content{background-color:#fff;padding:30px 20px;border-radius:8px;margin-top:20px}.job-extra{padding-bottom:26px;display:flex;justify-content:space-between}.job-share{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between}.job-cats a,.job-share a,.job-share button{display:inline-flex;background-color:#fff;color:#333;padding:8px 10px;align-items:center;gap:5px;line-height:1.5;border-radius:8px;border:solid 1px #ccc;font-size:12px}.job-cats a:hover,.job-share a:hover,.job-share button:hover{background-color:#ccc}.job-share span{font-size:12px}.job-share svg{width:16px;height:16px}.job-description>:not(h1,h2,h3,h4,h5,h6){font-size:16px;line-height:1.5}.job-description h2,.job-description h3,.special-heading{font-size:28px;text-align:center}.job-description h2:after,.job-description h3:after,.special-heading:after{content:"";display:block;width:74px;height:3px;background-color:#78816c;margin:14px auto 20px}.job-description h4{font-size:22px}.set-line-height{line-height:1.5}.related-jobs{margin-top:26px}.related-jobs h2{font-size:32px;margin-bottom:15px}.related-jobs-wrapper{display:flex;gap:20px;flex-direction:column}.related-job-item{background-color:#fff;padding:10px;border-radius:8px}.related-job-item h3{text-transform:capitalize;font-size:22px}.related-job-meta{font-size:16px;line-height:1.5}@media (min-width:786px){.related-jobs-wrapper{flex-direction:row}.related-job-item{flex:0 0 auto;width:calc(33.3333% - 10px)}}@media (max-width:786px){.job-info{flex-direction:column}.job-meta{flex-wrap:wrap}.job-meta .item{flex:0 0 auto;width:45%;text-align:center}.job-meta .item:first-child{flex:0 0 auto;width:100%}.job-socials{margin:10px auto 0}}.job-posting-brief li span.wb-inv{font-weight:600;margin-right:5px;text-transform:capitalize}.job-posting-brief li span.wb-inv:after{content:":"}.modal-body,.wb-inv,h4.special-heading,p.wpematico_credit{display:none}div[property=responsibilities]{margin-top:1.75em}select#search_location{font-size:16px;border-radius:16px;height:100%}