/* cpCSS cached 2025-03-19T13:35:14+00:00 */
@import url(defaults/reset.css);@import url(defaults/default-base-content-1.0.0.css);@import url(defaults/default-containers.css);*{font-family:"Cabin", sans-serif;line-height:1.5}body{background:#fff}.content .heading{border:none;padding:0}.content h1,.content h2,.content .fm-form legend,.fm-form .content legend,.content h3{color:#2D7B7E;font-family:"Cabin", sans-serif;font-size:3.25rem;margin-bottom:1.25rem}.content h2,.content .fm-form legend,.fm-form .content legend{font-size:2.25rem;margin-bottom:1rem}.content h3{font-size:1.75rem}.content p,.content li,.content a{font-family:"Cabin", sans-serif;font-size:1.125rem}.content a{color:#2D7B7E;text-decoration:underline}.content a:hover{text-decoration:none}.content .wrap{margin:0 auto;max-width:93%;width:1080px}.content section>.inner{margin:0 auto;max-width:93%;width:1080px}.content .img p{font-size:0.875rem;font-style:italic;margin-top:0.75rem}.content div.weblink ul li{background:none;border:none;padding:0}.content div.weblink ul li a.external{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;-ms-transition:all 0.15s ease-out;transition:all 0.15s ease-out;background:#2D7B7E;border:none;border-radius:4px;color:#fff;display:inline-block;font-weight:400;text-align:center;text-decoration:none;padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1rem;padding-right:1rem;font-family:"Cabin", sans-serif;font-weight:400}.content div.weblink ul li a.external:hover{background:#205658;text-decoration:none;color:#fff}.content div.page.links ul{list-style-type:none;margin-left:0}.content div.page.links ul li{box-shadow:0px 3px 20px #000B1D19;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;-o-transition:all 0.1s linear;-ms-transition:all 0.1s linear;transition:all 0.1s linear;background:#fff;border:none;margin-bottom:1.25rem;padding:2rem;position:relative}.content div.page.links ul li:hover{box-shadow:0px 0px 2px #01464126;transform:scale(0.99)}.content div.page.links ul li>a{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.content div.page.links ul li .title{color:#2D537E;font-size:1.25rem;font-weight:500}.content div.page.links ul li:after{content:"";display:inline-block;width:10px;height:10px;border-right:2px solid #2D537E;border-bottom:2px solid #2D537E;transform:rotate(45deg);position:relative;position:absolute;top:50%;right:2rem;transform:translateY(-50%) rotate(-45deg)}.content .feed{margin-bottom:1.5rem}.content .feed .items .item.slide-down:not(:last-child){margin-bottom:0.75rem}.content .feed .items .item.slide-down .heading{font-size:1.25rem;margin:0;padding:1.5rem;position:relative}.content .feed .items .item.slide-down .heading span{color:#2D7B7E;display:block;font-size:1.25rem;font-weight:500;text-decoration:underline;width:calc(100% - 2rem)}.content .feed .items .item.slide-down .heading:before,.content .feed .items .item.slide-down .heading:after{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background:#2D7B7E;content:"";display:block;width:2px;height:16px;position:absolute;top:50%;right:2rem}.content .feed .items .item.slide-down .heading:before{transform:translateY(-50%) rotate(-90deg)}.content .feed .items .item.slide-down .heading:after{transform:translateY(-50%)}.content .feed .items .item.slide-down .description{display:none;padding:1.5rem;padding-top:0}.content .feed .items .item.slide-down .description p{font-size:1.125rem}.content .feed .items .item.slide-down.open .heading:after{transform:translateY(-50%) rotate(-90deg)}.content .rule{border-color:#D9D9D9;margin:3.75rem 0}.content .quote{margin:2rem 0}.content .quote .said{display:inline-block;font-size:1rem;margin-bottom:0.5rem}.content .quote .quotation{display:flex;flex-flow:row;margin-top:-0.25rem}.content .quote .quotation:before{background-image:url("uploads/quote.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:block;min-width:32px;margin-top:0.5rem;margin-right:1rem;width:32px;height:27px}.content .quote .quotation blockquote p{color:#2D537E;font-size:1.25rem;font-style:italic}.content .quote .name{color:#2D537E;display:block;font-size:1.25rem}.content .quote .suffix{color:#1B1C1E;font-size:0.875rem;font-weight:300}.content .quote .suffix .role,.content .quote .suffix .organisation{font-size:0.875rem;font-weight:300}.content div.document ul{grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));display:grid;grid-gap:2rem;list-style-type:none;margin-left:0}.content div.document ul li{box-shadow:0px 3px 20px #000B1D19;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;background:#fff;border:none;padding:1rem;position:relative;position:relative}.content div.document ul li>a{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.content div.document ul li .highlight{padding:0 !important}.content div.document ul li .highlight>*:not(.image){padding:0 1rem}.content div.document ul li.no-image:before{background-image:url("uploads/placeholder.svg");background-repeat:no-repeat;background-position:center;background-size:175px;background-color:#F0F0F0;content:"";display:block;margin-bottom:1rem;width:100%;height:162px}.content div.document ul li .image{float:none !important;margin-bottom:1rem;margin-left:0;width:100%;height:162px}.content div.document ul li .image.no-image{background-image:url("uploads/placeholder.svg");background-repeat:no-repeat;background-position:center;background-size:175px;background-color:#F0F0F0;height:162px}.content div.document ul li .image img{object-fit:cover;object-position:center;width:100%;height:162px}.content div.document ul li .date{font-size:0.875rem;margin-bottom:0.6rem}.content div.document ul li .heading{color:#2D7B7E;font-size:1.125rem;margin:0;line-height:1.3}.content div.document ul li .heading a{color:#2D7B7E;font-size:1.125rem;font-weight:500;text-decoration:none}.content div.document ul li .title{color:#2D537E;font-size:1.125rem;font-weight:500;line-height:26px;text-decoration:none}.content div.document ul li .description{font-size:1rem;margin:0.325rem 0 0 0}.content div.document ul li .description p{margin:0}.content div.document ul li .link a:after{top:-2px;left:3px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.content div.document ul li .link a:hover:after{left:9px}.content div.document ul li:hover{transform:translateY(-4px)}.content div.document ul li .inner-content{padding:0 1rem 1rem}.content div.document ul li .date .label{background-image:url("uploads/date.svg");background-repeat:no-repeat;background-position:center;background-size:100%;display:inline-block;margin-right:0.325rem;position:relative;top:4px;width:12px;height:12px;text-indent:-9999px}.content div.document ul li>a{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.content div.document ul li img{display:block;text-align:center;margin:0 auto}.content div.document ul li.no-image:before{background-image:url("uploads/download.svg");background-repeat:no-repeat;background-position:center;background-size:75px;background-color:#F0F0F0;content:"";display:block;width:100%;padding-bottom:100%;margin-bottom:1rem;height:auto}.content div.document ul li .image{margin-bottom:1rem}.content div.document ul li .doc-info .title{color:#2D537E;font-weight:500;margin-bottom:0.25rem}.content div.document ul li .doc-info *:not(.title){color:#1B1C1E;font-weight:300;font-size:0.75rem}.content div.document ul li .doc-info .file-info:before{background-image:url("uploads/download-r.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:inline-block;width:12px;height:12px;position:relative;top:1px}.content .contact.vcard{box-shadow:0px 3px 20px #000B1D19;background:#fff;border:none;padding:1.5rem;border-radius:0;margin:0 0 2rem;max-width:none;width:100%}.content .contact.vcard .top-row{display:flex;flex-wrap:wrap}.content .contact.vcard .photo{background-color:#F0F0F0;border:none;border-radius:50%;margin:0 5.5% 0 0;overflow:hidden;width:29.5%}.content .contact.vcard .photo img{border:none;display:block;margin-top:0;width:100%}.content .contact.vcard .photo.no-image{background-image:url("uploads/profile.svg");background-repeat:no-repeat;background-position:center;background-size:100px;padding-bottom:29.5%}.content .contact.vcard .card-information{width:65%}.content .contact.vcard .card-information *{text-align:left !important}.content .contact.vcard .card-information dl{margin-top:1rem}.content .contact.vcard dt,.content .contact.vcard dd{font-size:1rem}.content .contact.vcard dt *,.content .contact.vcard dd *{font-size:1rem}.content .contact.vcard dt{margin-right:2.5rem;width:112px}.content .contact.vcard .fn{border:none;font-size:1.625rem;padding-bottom:0}.content .contact.vcard .dl-row:not(:last-child){margin-bottom:0.25rem}.content .contact.vcard .note p:last-child{margin-bottom:0}.content .contact.vcard .social-icons{display:flex;flex-wrap:wrap;align-items:center}.content .contact.vcard .social-icons a{display:flex;flex-wrap:wrap;align-items:center;height:20px}.content .contact.vcard .social-icons a:not(:last-child){margin-right:1rem}.header{box-shadow:0px 3px 20px #000B1D19;background:#fff}.header a{color:#2D7B7E}.header .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;max-width:93%;width:1260px}.header .logo a{-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;display:block}.header .logo a:hover{opacity:0.6}.header .logo img{display:block}@media only screen and (min-width:896px){.header nav.menu ol{display:flex;flex-wrap:wrap;align-items:center}.header nav.menu ol>li:not(:last-child){margin-right:2.5rem}.header nav.menu ol>li>a{-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;transition:all 0.1s ease-out;border-bottom:4px solid transparent;color:#2D537E;display:block;font-size:1.125rem;padding:2.6rem 0 2.2rem}.header nav.menu ol>li>a:hover{border-color:#D9D9D9;color:#5085c1}.header nav.menu ol>li a:hover{text-decoration:none}.header nav.menu ol>li a.active{color:#d22765;border-color:#d22765}.header nav.menu ol>li div{display:none;visibility:hidden}}@media only screen and (max-width:895px){.header div.weblink{display:none;visibility:hidden}}.header div.weblink ul li a{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;-ms-transition:all 0.15s ease-out;transition:all 0.15s ease-out;background:#2D7B7E;border:none;border-radius:4px;color:#fff;display:inline-block;font-weight:400;text-align:center;text-decoration:none;padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1rem;padding-right:1rem}.header div.weblink ul li a:hover{background:#205658;text-decoration:none;color:#fff}@media only screen and (max-width:895px){.header{padding:0.75rem 0}.header nav.menu{box-shadow:0px 3px 20px #000B1D19;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;background:#fff;position:absolute;top:0;left:-100vh;width:350px;height:100vh;z-index:4}.header nav.menu ol:before{box-sizing:border-box;background:#2D7B7E;color:#fff;content:"Menu";display:block;font-size:2rem;font-weight:600;padding:1rem;width:100%}.header nav.menu ol a{color:#1B1C1E;display:block;padding:0.75rem 1rem}}.toggle-wrap{display:none;position:relative;z-index:200;width:40px;height:40px;text-indent:-9999px}@media only screen and (max-width:895px){.toggle-wrap{display:block}}.menu-toggle{width:40px;height:40px;position:absolute;z-index:300;top:50%;transform:translateY(-50%);cursor:pointer}.menu-toggle span{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;position:absolute;z-index:400;left:6px;right:6px;height:4px;background-color:#2D537E;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px}.menu-toggle .line-1{top:8px}.menu-toggle .line-2{top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%)}.menu-toggle .line-3{bottom:8px}.header.show-menu .menu-toggle .line-1{top:18px;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg)}.header.show-menu .menu-toggle .line-2{opacity:0;filter:alpha(opacity=0);zoom:1}.header.show-menu .menu-toggle .line-3{bottom:18px;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.header.show-menu nav.menu{left:0}.template .above-content{background-image:url(uploads/stripe-right.svg);background-repeat:no-repeat;background-position:center right -300px;background-size:1100px 1300px;background-color:rgba(251, 116, 165, 0.06);margin-bottom:2rem}.above-content{padding:2rem 0 2.5rem}.above-content .above-content-inner .wrap{margin:0 auto;max-width:93%;width:1080px}.above-content .above-content-inner .wrap>*{max-width:100%;width:800px}.above-content .above-content-inner .breadcrumbs{margin-bottom:1.25rem}.above-content .above-content-inner .breadcrumbs *{color:#2D537E;font-size:0.75rem}.above-content .above-content-inner .heading{color:#2D537E;margin:0}.above-content .above-content-inner .page-desc{margin-top:1.25rem}.below-content .salesians-network{background:rgba(45, 123, 126, 0.06);position:relative}.below-content .salesians-network .img{margin-top:-1.5rem}@media only screen and (max-width:787px){.below-content .salesians-network .img{width:120px}}.below-content .salesians-network .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;max-width:93%;width:900px}.below-content .salesians-network .wrap p{color:#2D537E;font-size:1.625rem;font-weight:600}@media only screen and (max-width:943px){.below-content .salesians-network .wrap p{font-size:1.25rem}}@media only screen and (max-width:787px){.below-content .salesians-network .wrap p{font-size:1rem}}.below-content .salesians-network .wrap div.weblink li a{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;-ms-transition:all 0.15s ease-out;transition:all 0.15s ease-out;background:#2D7B7E;border:none;border-radius:4px;color:#fff;display:inline-block;font-weight:400;text-align:center;text-decoration:none;padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1rem;padding-right:1rem}.below-content .salesians-network .wrap div.weblink li a:hover{background:#205658;text-decoration:none;color:#fff}@media only screen and (max-width:720px){.below-content .salesians-network .wrap{flex-direction:column;justify-content:center}.below-content .salesians-network .wrap .img,.below-content .salesians-network .wrap p,.below-content .salesians-network .wrap div.weblink{text-align:center;margin-bottom:1rem}}.list-with-us{margin:0 auto;max-width:93%;width:900px;background:#2D7B7E;border-radius:4px;margin-top:3rem;overflow:hidden;padding:2rem;position:relative}.list-with-us:before,.list-with-us:after{background-image:url("uploads/stripe-right.svg");background-repeat:no-repeat;background-position:center;background-size:100%;background-position:center top;background-size:500px;content:"";display:block;opacity:0.85;position:absolute;top:50%;transform:translateY(-50%);width:500px;height:800px}.list-with-us:before{left:-210px}@media only screen and (max-width:650px){.list-with-us:before{left:-270px}}.list-with-us:after{right:-230px}@media only screen and (max-width:650px){.list-with-us:after{right:-300px}}.list-with-us .wrap{margin:0 auto;max-width:100%;width:650px;position:relative;z-index:2}.list-with-us .heading{color:#fff;margin-bottom:1rem}.list-with-us p{color:#fff;font-size:1.125rem}.list-with-us div.weblink{margin-top:1.25rem}.list-with-us div.weblink li{text-align:center}.list-with-us div.weblink li a{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;-ms-transition:all 0.15s ease-out;transition:all 0.15s ease-out;background:#fff;border:none;border-radius:4px;color:#2D7B7E;display:inline-block;font-weight:400;text-align:center;text-decoration:none;padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1rem;padding-right:1rem;border:1px solid #2D7B7E}.list-with-us div.weblink li a:hover{background:#FB74A5;text-decoration:none;color:#fff}.list-with-us div.weblink li a:hover{border-color:#FB74A5}.footer{background:#2D537E;margin-top:4.75rem;padding:calc(3rem + 24px) 0 3rem;position:relative}.footer:before{background-image:url("uploads/footer-stripe.svg");background-repeat:no-repeat;background-position:center;background-size:cover;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:24px}.footer .wrap{margin:0 auto;max-width:93%;width:1260px}.footer .col:not(:last-child) *{color:#fff}.footer .row-top{grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));display:grid;grid-gap:2rem;margin-bottom:4.5rem}.footer .row-top .col .img{margin-bottom:2rem}.footer .row-top .col .heading{margin-bottom:1.25rem}.footer .row-top .col ul li:not(:last-child){margin-bottom:0.75rem}.footer .row-top .col:last-child{grid-column:3 / 5}@media only screen and (max-width:1044px){.footer .row-top .col:last-child{grid-column:1 / -1}}.footer .row-top .col:last-child .heading{color:#fff}@media only screen and (max-width:615px){.footer .row-top .col:not(:last-child)>*{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.footer .row-top .col:last-child .heading{text-align:center}}.footer .row-top .socials{display:flex;flex-wrap:wrap;align-items:center}.footer .row-top .socials li{margin-bottom:0 !important}.footer .row-top .socials li a{-webkit-transition:opacity 0.1s ease-out;-moz-transition:opacity 0.1s ease-out;-o-transition:opacity 0.1s ease-out;-ms-transition:opacity 0.1s ease-out;transition:opacity 0.1s ease-out;display:block;text-indent:-9999px;width:40px;height:40px}.footer .row-top .socials li a:hover{opacity:0.6}.footer .row-top .socials li:first-child{margin-right:0.75rem}.footer .row-top .socials li:first-child a{background-image:url("uploads/facebook.svg");background-repeat:no-repeat;background-position:center;background-size:100%}.footer .row-top .socials li:last-child a{background-image:url("uploads/socials/x.svg");background-repeat:no-repeat;background-position:center;background-size:100%}.footer .row-top .feed .items .item{background:#fff;border:none;border-radius:0.5rem;margin:0;padding:1.5rem}.footer .row-top .feed .items .item .date{display:flex;flex-wrap:wrap;align-items:center;font-family:"Open Sans", sans-serif;margin-bottom:0.75rem}.footer .row-top .feed .items .item .date .handle{color:#2D537E;display:block;font-family:"Open Sans", sans-serif;font-size:0.875rem;font-weight:600;margin-bottom:-0.25rem}.footer .row-top .feed .items .item .date .date-inner{font-size:0.75rem}.footer .row-top .feed .items .item .date:before{background-image:url("uploads/logomark.png");background-repeat:no-repeat;background-position:center;background-size:24px;border:1px solid #D9D9D9;border-radius:50%;content:"";display:block;margin-right:0.5rem;width:32px;height:32px}.footer .row-top .feed .items .item a{color:#2D7B7E}.footer .row-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.footer .row-bottom *{color:#fff}@media only screen and (max-width:456px){.footer .row-bottom{flex-direction:column;justify-content:center}}.footer .row-bottom .author a{display:flex;flex-wrap:wrap;align-items:center}.footer .row-bottom .author a:after{background-image:url("uploads/cuttlefish.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:inline-block;margin-left:0.275rem;width:83px;height:36px}.homepage .content section{margin:5rem 0}.homepage .feed .items{display:grid;grid-gap:2rem}.homepage .feed .items .item{box-shadow:0px 3px 20px #000B1D19;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;background:#fff;border:none;padding:0.5rem;position:relative;margin-bottom:0}.homepage .feed .items .item>a{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.homepage .feed .items .item .highlight{padding:0 !important}.homepage .feed .items .item .highlight>*:not(.image){padding:0 1rem}.homepage .feed .items .item.no-image:before{background-image:url("uploads/placeholder.svg");background-repeat:no-repeat;background-position:center;background-size:175px;background-color:#F0F0F0;content:"";display:block;margin-bottom:1rem;width:100%;height:162px}.homepage .feed .items .item .image{float:none !important;margin-bottom:1rem;margin-left:0;width:100%;height:162px}.homepage .feed .items .item .image.no-image{background-image:url("uploads/placeholder.svg");background-repeat:no-repeat;background-position:center;background-size:175px;background-color:#F0F0F0;height:162px}.homepage .feed .items .item .image img{object-fit:cover;object-position:center;width:100%;height:162px}.homepage .feed .items .item .date{font-size:0.875rem;margin-bottom:0.6rem}.homepage .feed .items .item .heading{color:#2D7B7E;font-size:1.125rem;margin:0;line-height:1.3}.homepage .feed .items .item .heading a{color:#2D7B7E;font-size:1.125rem;font-weight:500;text-decoration:none}.homepage .feed .items .item .title{color:#2D537E;font-size:1.125rem;font-weight:500;line-height:26px;text-decoration:none}.homepage .feed .items .item .description{font-size:1rem;margin:0.325rem 0 0 0}.homepage .feed .items .item .description p{margin:0}.homepage .feed .items .item .link a:after{top:-2px;left:3px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.homepage .feed .items .item .link a:hover:after{left:9px}.homepage .feed .items .item:hover{transform:translateY(-4px)}.homepage .feed .items .item .inner-content{padding:0 1rem 1rem}.homepage .feed .items .item .date .label{background-image:url("uploads/date.svg");background-repeat:no-repeat;background-position:center;background-size:100%;display:inline-block;margin-right:0.325rem;position:relative;top:4px;width:12px;height:12px;text-indent:-9999px}.homepage .home-hero{background-image:url(uploads/stripe-right.svg);background-repeat:no-repeat;background-position:center right -250px;background-size:1100px 1300px;background-color:rgba(251, 116, 165, 0.06);margin-top:0 !important;padding:3.75rem 0}.homepage .home-hero>.inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.homepage .home-hero .copy{flex-basis:100%;margin-bottom:2rem}@media only screen and (min-width:873px){.homepage .home-hero .copy{flex-basis:28%;margin-bottom:0}}.homepage .home-hero .copy .heading{color:#2D537E}.homepage .home-hero .copy div.weblink a{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;-ms-transition:all 0.15s ease-out;transition:all 0.15s ease-out;background:#2D7B7E;border:none;border-radius:4px;color:#fff;display:inline-block;font-weight:400;text-align:center;text-decoration:none;padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1rem;padding-right:1rem}.homepage .home-hero .copy div.weblink a:hover{background:#205658;text-decoration:none;color:#fff}.homepage .home-hero .images{flex-basis:100%}@media only screen and (min-width:873px){.homepage .home-hero .images{flex-basis:70%}}.homepage .home-hero .images>.inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.homepage .home-hero .images>.inner .img{flex-basis:31.5%}.homepage .home-hero .images>.inner .img img{border-radius:0.5rem}.homepage .home-latest-resources{background-image:url(uploads/stripe-left.svg);background-repeat:no-repeat;background-position:center left -100px;background-size:900px 1280px;background-color:#F2F7FC;padding:3.75rem 0}.homepage .home-latest-resources .feed .items{grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));grid-gap:2.5rem}.homepage .home-latest-resources .feed .items .item{border-radius:4px;padding:1rem}.homepage .home-latest-resources .feed .items .item .heading{font-weight:400}.homepage .home-latest-news .feed .items,.homepage .home-latest-jobs .feed .items{grid-template-columns:repeat(auto-fill, minmax(270px, 1fr))}.homepage .home-latest-news .feed .items .item,.homepage .home-latest-jobs .feed .items .item{border-radius:4px}.homepage .home-latest-jobs .item{box-shadow:0px 3px 20px #000B1D19;background:#fff;border:none;padding:1.5rem;padding:1.5rem !important}.homepage .home-latest-jobs .item p{font-size:0.875rem}.homepage .home-latest-jobs .item .venue{color:#2D537E;margin-bottom:0.625rem;text-transform:uppercase}.homepage .home-latest-jobs .item .venue .label{display:none;visibility:hidden}.homepage .home-latest-jobs .item .heading{font-size:1.625rem !important;margin-bottom:1rem !important}.homepage .home-latest-jobs .item .label{font-weight:600}.homepage .home-latest-jobs .item .hours:before{background-image:url("uploads/hours.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:inline-block;margin-right:0.325rem;width:12px;height:12px}.homepage .home-latest-jobs .item .inner-content{display:flex;flex-wrap:wrap;flex-flow:column;height:calc(100% - 182px);padding:0 !important}.homepage .home-latest-jobs .item .inner-content>*:last-child{margin-bottom:0}.homepage .home-latest-jobs .item p:before{position:relative;top:1px}.homepage .home-latest-jobs .item p .label{display:none;visibility:hidden}.homepage .home-latest-jobs .item .employer:before{background-image:url("uploads/employer.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:inline-block;margin-right:0.325rem;width:12px;height:12px}.homepage .home-latest-jobs .item .hours:before{background-image:url("uploads/hours.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:inline-block;margin-right:0.325rem;width:12px;height:12px}.homepage .home-latest-jobs .item .job_type:before{background-image:url("uploads/suitcase.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:inline-block;margin-right:0.325rem;width:12px;height:12px}.homepage .home-latest-jobs .item .salary:before{background-image:url("uploads/salary.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:inline-block;margin-right:0.325rem;width:12px;height:12px}.homepage .home-latest-jobs .item .button{background:none !important;border:none;border-radius:0 !important;padding:0}.homepage .home-latest-jobs .item .button a{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;-ms-transition:all 0.15s ease-out;transition:all 0.15s ease-out;background:transparent;border:none;border-radius:4px;color:#2D7B7E;display:inline-block;font-weight:400;text-align:center;text-decoration:none;padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1rem;padding-right:1rem;border:1px solid #2D7B7E}.homepage .home-latest-jobs .item .button a:hover{background:#2D7B7E;text-decoration:none;color:#fff}.homepage .head{margin-bottom:2rem}.homepage .head .head-title-wrap>.inner{display:grid;grid-template-columns:[empty] 27% [title] 39% [button] 27%;grid-gap:3.5%}.homepage .head .head-title-wrap>.inner .heading{align-self:center;color:#2D537E;grid-column:title;justify-self:center;margin:0;text-align:center}.homepage .head .head-title-wrap>.inner div.weblink{align-self:center;grid-column:button;justify-self:flex-end}.homepage .head .head-title-wrap>.inner div.weblink a{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;-ms-transition:all 0.15s ease-out;transition:all 0.15s ease-out;background:#fff;border:none;border-radius:4px;color:#2D7B7E;display:inline-block;font-weight:400;text-align:center;text-decoration:none;padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1rem;padding-right:1rem;border:1px solid #2D7B7E}.homepage .head .head-title-wrap>.inner div.weblink a:hover{background:#2D7B7E;text-decoration:none;color:#fff}@media only screen and (max-width:676px){.homepage .head .head-title-wrap>.inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.homepage .head .head-title-wrap>.inner .heading{margin-right:2rem}}@media only screen and (max-width:538px){.homepage .head .head-title-wrap>.inner{flex-flow:column;justify-content:center}.homepage .head .head-title-wrap>.inner .heading{margin:0 0 1rem}}.homepage .head p{text-align:center}.homepage .footer{margin-top:0}.subpage .content .heading{color:#1B1C1E}.subpage .content div.weblink:not(.external-link){margin-bottom:2rem}.subpage .content div.weblink:not(.external-link) ul{grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));display:grid;grid-gap:2rem}.subpage .content div.weblink:not(.external-link) ul li{box-shadow:0px 3px 20px #000B1D19;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;background:#fff;border:none;padding:0.5rem;position:relative}.subpage .content div.weblink:not(.external-link) ul li>a{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.subpage .content div.weblink:not(.external-link) ul li .highlight{padding:0 !important}.subpage .content div.weblink:not(.external-link) ul li .highlight>*:not(.image){padding:0 1rem}.subpage .content div.weblink:not(.external-link) ul li.no-image:before{background-image:url("uploads/placeholder.svg");background-repeat:no-repeat;background-position:center;background-size:175px;background-color:#F0F0F0;content:"";display:block;margin-bottom:1rem;width:100%;height:162px}.subpage .content div.weblink:not(.external-link) ul li .image{float:none !important;margin-bottom:1rem;margin-left:0;width:100%;height:162px}.subpage .content div.weblink:not(.external-link) ul li .image.no-image{background-image:url("uploads/placeholder.svg");background-repeat:no-repeat;background-position:center;background-size:175px;background-color:#F0F0F0;height:162px}.subpage .content div.weblink:not(.external-link) ul li .image img{object-fit:cover;object-position:center;width:100%;height:162px}.subpage .content div.weblink:not(.external-link) ul li .date{font-size:0.875rem;margin-bottom:0.6rem}.subpage .content div.weblink:not(.external-link) ul li .heading{color:#2D7B7E;font-size:1.125rem;margin:0;line-height:1.3}.subpage .content div.weblink:not(.external-link) ul li .heading a{color:#2D7B7E;font-size:1.125rem;font-weight:500;text-decoration:none}.subpage .content div.weblink:not(.external-link) ul li .title{color:#2D537E;font-size:1.125rem;font-weight:500;line-height:26px;text-decoration:none}.subpage .content div.weblink:not(.external-link) ul li .description{font-size:1rem;margin:0.325rem 0 0 0}.subpage .content div.weblink:not(.external-link) ul li .description p{margin:0}.subpage .content div.weblink:not(.external-link) ul li .link a:after{top:-2px;left:3px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.subpage .content div.weblink:not(.external-link) ul li .link a:hover:after{left:9px}.subpage .content div.weblink:not(.external-link) ul li:hover{transform:translateY(-4px)}.subpage .content div.weblink:not(.external-link) ul li .inner-content{padding:0 1rem 1rem}.subpage .content div.weblink:not(.external-link) ul li .date .label{background-image:url("uploads/date.svg");background-repeat:no-repeat;background-position:center;background-size:100%;display:inline-block;margin-right:0.325rem;position:relative;top:4px;width:12px;height:12px;text-indent:-9999px}.subpage .content div.weblink:not(.external-link) ul li .title{color:#2D7B7E}.subpage:not(.news):not(.resources):not(.jobs) .content{flex-basis:100%}@media only screen and (min-width:1032px){.subpage:not(.news):not(.resources):not(.jobs) .content{flex-basis:65%}}.subpage:not(.news):not(.resources):not(.jobs) .content section>.inner{max-width:100%;width:100%}.subpage:not(.news):not(.resources):not(.jobs) .main.page-col{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:93%;width:1080px}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar{flex-basis:100%}@media only screen and (min-width:1032px){.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar{flex-basis:30%}}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar>.heading{margin-bottom:1.25rem}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item{margin-bottom:1.25rem;padding-bottom:1.25rem}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item p{font-size:0.875rem}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item .venue{color:#2D537E;margin-bottom:0.325rem;text-transform:uppercase}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item .venue .label{display:none;visibility:hidden}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item .heading{font-size:1.625rem !important;margin-bottom:0.625rem}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item .heading a{color:#2D7B7E;text-decoration:underline}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item .heading a:hover{text-decoration:none}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item .label{font-weight:600}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item .hours:before{background-image:url("uploads/hours.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:inline-block;margin-right:0.325rem;width:12px;height:12px}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item .inner-content{display:flex;flex-wrap:wrap;flex-flow:column;height:calc(100% - 182px);padding:0 !important}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item .inner-content>*:last-child{margin-bottom:0}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item p:before{position:relative;top:1px}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item p .label{display:none;visibility:hidden}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item .employer{margin-bottom:0.5rem}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item .employer:before{background-image:url("uploads/employer.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:inline-block;margin-right:0.325rem;width:12px;height:12px}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item .hours:before{background-image:url("uploads/hours.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:inline-block;margin-right:0.325rem;width:12px;height:12px}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item .job_type:before{background-image:url("uploads/suitcase.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:inline-block;margin-right:0.325rem;width:12px;height:12px}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item .salary:before{background-image:url("uploads/salary.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:inline-block;margin-right:0.325rem;width:12px;height:12px}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item .button{background:none !important;border:none;border-radius:0 !important;padding:0}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item .button a{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;-ms-transition:all 0.15s ease-out;transition:all 0.15s ease-out;background:transparent;border:none;border-radius:4px;color:#2D7B7E;display:inline-block;font-weight:400;text-align:center;text-decoration:none;padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1rem;padding-right:1rem;border:1px solid #2D7B7E}.subpage:not(.news):not(.resources):not(.jobs) .job-sidebar .item .button a:hover{background:#2D7B7E;text-decoration:none;color:#fff}.subpage.full-width .main.page-col{width:800px !important}.subpage.full-width .content{flex-basis:100% !important}.news:not(.subpage) .job-sidebar{display:none;visibility:hidden}.news.subpage .content{flex-basis:100%}@media only screen and (min-width:1032px){.news.subpage .content{flex-basis:73%}}.news.subpage .content section>.inner{max-width:100%;width:100%}.news.subpage .main.page-col{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:93%;width:1080px;align-items:flex-start}.news.subpage .job-sidebar{flex-basis:100%}@media only screen and (min-width:1032px){.news.subpage .job-sidebar{flex-basis:23.4%}}.news .blog h1,.news .blog .content h2,.news .blog .content .fm-form legend,.fm-form .news .blog .content legend,.content .news .blog h2,.news .blog .content h3,.content .news .blog h3{display:none;visibility:hidden}.news .blog .feed{grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));display:grid;grid-gap:2rem}.news .blog .feed .item{box-shadow:0px 3px 20px #000B1D19;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;background:#fff;border:none;padding:0.5rem;position:relative}.news .blog .feed .item>a{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.news .blog .feed .item .highlight{padding:0 !important}.news .blog .feed .item .highlight>*:not(.image){padding:0 1rem}.news .blog .feed .item.no-image:before{background-image:url("uploads/placeholder.svg");background-repeat:no-repeat;background-position:center;background-size:175px;background-color:#F0F0F0;content:"";display:block;margin-bottom:1rem;width:100%;height:162px}.news .blog .feed .item .image{float:none !important;margin-bottom:1rem;margin-left:0;width:100%;height:162px}.news .blog .feed .item .image.no-image{background-image:url("uploads/placeholder.svg");background-repeat:no-repeat;background-position:center;background-size:175px;background-color:#F0F0F0;height:162px}.news .blog .feed .item .image img{object-fit:cover;object-position:center;width:100%;height:162px}.news .blog .feed .item .date{font-size:0.875rem;margin-bottom:0.6rem}.news .blog .feed .item .heading{color:#2D7B7E;font-size:1.125rem;margin:0;line-height:1.3}.news .blog .feed .item .heading a{color:#2D7B7E;font-size:1.125rem;font-weight:500;text-decoration:none}.news .blog .feed .item .title{color:#2D537E;font-size:1.125rem;font-weight:500;line-height:26px;text-decoration:none}.news .blog .feed .item .description{font-size:1rem;margin:0.325rem 0 0 0}.news .blog .feed .item .description p{margin:0}.news .blog .feed .item .link a:after{top:-2px;left:3px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.news .blog .feed .item .link a:hover:after{left:9px}.news .blog .feed .item:hover{transform:translateY(-4px)}.news .blog .feed .item .inner-content{padding:0 1rem 1rem}.news .blog .feed .item .date .label{background-image:url("uploads/date.svg");background-repeat:no-repeat;background-position:center;background-size:100%;display:inline-block;margin-right:0.325rem;position:relative;top:4px;width:12px;height:12px;text-indent:-9999px}.news .blog .feed>.item{border-radius:4px}.news .blog .feed>.item .date{margin-top:auto;margin-bottom:0 !important}.news .blog .feed>.item .inner-content{display:flex;flex-wrap:wrap;height:calc(100% - 182px)}.news .blog .feed>.item .heading{margin-bottom:0.5rem}.news .blog .feed>.item .body{display:none;visibility:hidden}.news .blog .feed .featured-posts{grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));display:grid;grid-column:1 / -1;grid-gap:2.5rem}.news .blog .feed .featured-posts .item{background:none;box-shadow:none;margin-bottom:0;padding:0}.news .blog .feed .featured-posts .item .image{height:256px}.news .blog .feed .featured-posts .item .image img{height:256px}.news .blog .feed .featured-posts .item .heading{font-size:1.625rem}.news .blog .feed .featured-posts .item .inner-content{display:flex;flex-wrap:wrap;padding:0}.news .blog .feed .featured-posts .item .inner-content .date{order:-1}.news .blog .feed .featured-posts .item .read-more{display:block}.news .blog .feed .featured-posts .item:hover{transform:none}.news article.post .image{float:none;margin-left:0}ul.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}ul.pagination li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}ul.pagination li:not(:first-child){margin:0 0.125rem;width:35px !important;height:35px !important}ul.pagination strong,ul.pagination a{display:flex;flex-wrap:wrap;align-items:center;border-radius:2px;box-shadow:0px 1px 4px #000B1D26;display:flex !important;justify-content:center;width:35px !important;height:35px !important}ul.pagination strong{background:#2D7B7E !important}ul.pagination a{-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;transition:all 0.1s ease-out;background:#fff !important;color:#1B1C1E !important;text-decoration:none}ul.pagination a:hover{background:#D9D9D9 !important;coloR:#1B1C1E !important}.resources #resource-search,.resources .option-style,.resources .option-sort{display:none;visibility:hidden}.resources .resources-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.resources .resources-container .filter-sidebar{flex-basis:100%;margin-bottom:2rem;position:sticky;top:2.5rem}@media only screen and (min-width:1032px){.resources .resources-container .filter-sidebar{flex-basis:23.4%;margin-bottom:0}}.resources .resources-container .filter-sidebar .widget:not(.your-filters){background:#fff;border-radius:0.25rem}.resources .resources-container .filter-sidebar .widget:not(.your-filters) h3{display:flex;flex-wrap:wrap;justify-content:space-between;border:none;color:#1B1C1E;cursor:pointer;font-size:1.125rem;margin:0;padding:1rem}.resources .resources-container .filter-sidebar .widget:not(.your-filters) h3 span{width:10px;height:10px}.resources .resources-container .filter-sidebar .widget:not(.your-filters) h3 span:after{content:"";display:inline-block;width:6px;height:6px;border-right:2px solid #1B1C1E;border-bottom:2px solid #1B1C1E;transform:rotate(45deg);position:relative;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;top:-5px}.resources .resources-container .filter-sidebar .widget:not(.your-filters) .body{display:none;max-height:400px;overflow-y:scroll;padding:0 1rem 1rem}.resources .resources-container .filter-sidebar .widget:not(.your-filters) .body ul{list-style-type:none;margin:0;padding:0}.resources .resources-container .filter-sidebar .widget:not(.your-filters) .body ul li a{color:#1B1C1E;font-size:0.875rem;text-decoration:none}.resources .resources-container .filter-sidebar .widget:not(.your-filters).open h2 span:after,.resources .resources-container .filter-sidebar .widget:not(.your-filters).open .fm-form legend span:after,.fm-form .resources .resources-container .filter-sidebar .widget:not(.your-filters).open legend span:after{top:-2px;transform:scaleY(-1) rotate(45deg)}.resources .resources-container .filter-sidebar .your-filters .head{display:flex;flex-wrap:wrap;flex-flow:column-reverse}.resources .resources-container .filter-sidebar .your-filters .head .heading{border:none}.resources .resources-container .filter-sidebar .your-filters .head ul{order:-1;padding:0;list-style-type:none}.resources .resources-container .filter-sidebar .your-filters .head ul li a{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;-ms-transition:all 0.15s ease-out;transition:all 0.15s ease-out;background:#2D7B7E;border:none;border-radius:4px;color:#fff;display:inline-block;font-weight:400;text-align:center;text-decoration:none;padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1rem;padding-right:1rem;padding:0.5rem 0.5rem 0.45rem;width:100%}.resources .resources-container .filter-sidebar .your-filters .head ul li a:hover{background:#205658;text-decoration:none;color:#fff}.resources .resources-container .filter-sidebar .your-filters .body p{font-weight:600;margin-bottom:0.325rem}.resources .resources-container>.resources{flex-basis:100%}@media only screen and (min-width:1032px){.resources .resources-container>.resources{flex-basis:73%}}.resources .resources-container .items .list-info{font-size:1rem;font-weight:800}.resources .resources-container .items .item{box-shadow:0px 3px 20px #000B1D19;background:#fff;border:none;padding:1.5rem;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;border-radius:0.25rem;box-shadow:0 3px 5px #000b1d19;display:grid;grid-gap:2.5%;grid-template-columns:[image] 25% [info] 30% [desc] 39.8%;position:relative}.resources .resources-container .items .item:not(:last-child){margin-bottom:0.5rem}.resources .resources-container .items .item a{word-break:break-all;font-size:1rem}.resources .resources-container .items .item.no-image:before{background-image:url("uploads/placeholder.svg");background-repeat:no-repeat;background-position:center;background-size:100px;background-color:#F0F0F0;content:"";display:block;width:100%;padding-bottom:100%}.resources .resources-container .items .item .preview,.resources .resources-container .items .item .published{display:none;visibility:hidden}.resources .resources-container .items .item .image{margin-bottom:0}.resources .resources-container .items .item .image img{display:block}.resources .resources-container .items .item p{font-size:1rem}.resources .resources-container .items .item>a{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.resources .resources-container .items .item .heading{font-size:1.125rem}.resources .resources-container .items .item .description p:last-child{margin-bottom:0}.resources .resources-container .items .item .file-info *{font-size:0.875rem}.resources .resources-container .items .item .file-info>a{display:none;visibility:hidden;margin-bottom:0.5rem;position:relative;z-index:2}.resources .resources-container .items .item .file-info .fileinfo{display:block}.resources .resources-container .items .item .file-info .fileinfo:before{background-image:url("uploads/download.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:inline-block;width:12px;height:12px}.resources .resources-container .items .item:hover{transform:translateY(-2px)}.resource-library{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:3.75rem}.resource-library>*{box-shadow:0px 3px 20px #000B1D19;background:#fff;border:none;padding:1.25rem}.resource-library .sidebar{flex-basis:23.4%}.resource-library .sidebar img{margin-bottom:0.875rem}.resource-library .sidebar ul{clear:both;padding-left:1.1rem}.resource-library .sidebar dl dt,.resource-library .sidebar dl dd{display:block;margin-left:0;width:100%}.resource-library .content{flex-basis:73%}.template.jobs .cp-page-section .jobs{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.template.jobs .cp-page-section .jobs>.editbuttons{flex-basis:100%}.template.jobs .cp-page-section .jobs #filters{box-shadow:0px 3px 20px #000B1D19;background:#fff;border:none;padding:1rem;border:none;flex-basis:100%;margin-bottom:2rem;position:sticky;top:2rem}@media only screen and (min-width:1032px){.template.jobs .cp-page-section .jobs #filters{flex-basis:23.4%;margin-bottom:0}}@media only screen and (max-width:1031px){.template.jobs .cp-page-section .jobs #filters .fm-field{width:100% !important;margin-bottom:0.875rem}}.template.jobs .cp-page-section .jobs #filters *:not(input[type="submit"]){text-align:left}.template.jobs .cp-page-section .jobs #filters input,.template.jobs .cp-page-section .jobs #filters select{font-size:1rem;width:100%}.template.jobs .cp-page-section .jobs #filters input[type="text"]{border:1px solid #D9D9D9;border-radius:2px;box-shadow:none}.template.jobs .cp-page-section .jobs #filters select:not(:last-child){margin-bottom:0.5rem}.template.jobs .cp-page-section .jobs #filters .fm-field{padding:0;margin-bottom:0.5rem}.template.jobs .cp-page-section .jobs #filters .fm-footer{padding:0;width:100%}.template.jobs .cp-page-section .jobs #filters .fm-footer input{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;-ms-transition:all 0.15s ease-out;transition:all 0.15s ease-out;background:#2D7B7E;border:none;border-radius:4px;color:#fff;display:inline-block;font-weight:400;text-align:center;text-decoration:none;padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1rem;padding-right:1rem;width:100%}.template.jobs .cp-page-section .jobs #filters .fm-footer input:hover{background:#205658;text-decoration:none;color:#fff}.template.jobs .cp-page-section .jobs .feed{flex-basis:100%}@media only screen and (min-width:1032px){.template.jobs .cp-page-section .jobs .feed{flex-basis:73%}}.template.jobs .cp-page-section .jobs .feed .item{box-shadow:0px 3px 20px #000B1D19;background:#fff;border:none;padding:1.5rem;display:flex;flex-wrap:wrap;position:relative}.template.jobs .cp-page-section .jobs .feed .item p{font-size:0.875rem}.template.jobs .cp-page-section .jobs .feed .item .venue{flex-basis:100%;text-transform:uppercase}.template.jobs .cp-page-section .jobs .feed .item .venue .label{display:none;visibility:hidden}.template.jobs .cp-page-section .jobs .feed .item .image{float:none !important;margin:0 1rem 0 0 !important;overflow:hidden;position:relative;width:205px;height:205px}.template.jobs .cp-page-section .jobs .feed .item .image img{display:block;margin:0 auto;max-width:100%;max-height:100%;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0}.template.jobs .cp-page-section .jobs .feed .item .image.no-image{background-image:url(uploads/logomark.png);background-repeat:no-repeat;background-position:center;background-size:40%}.template.jobs .cp-page-section .jobs .feed .item .job-summary{flex-basis:calc(100% - (205px + 16px))}.template.jobs .cp-page-section .jobs .feed .item .job-summary p:not(:last-child){margin-bottom:0.325rem}.template.jobs .cp-page-section .jobs .feed .item .job-summary p:last-child{margin-bottom:0;max-width:74%}.template.jobs .cp-page-section .jobs .feed .item .heading{font-size:1.625rem;margin-bottom:0.75rem}.template.jobs .cp-page-section .jobs .feed .item .heading a{font-size:1.625rem;text-decoration:none}.template.jobs .cp-page-section .jobs .feed .item .label{font-weight:600}.template.jobs .cp-page-section .jobs .feed .item p:before{position:relative;top:1px}.template.jobs .cp-page-section .jobs .feed .item .employer:before{background-image:url("uploads/employer.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:inline-block;margin-right:0.325rem;width:12px;height:12px}.template.jobs .cp-page-section .jobs .feed .item .hours:before{background-image:url("uploads/hours.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:inline-block;margin-right:0.325rem;width:12px;height:12px}.template.jobs .cp-page-section .jobs .feed .item .job_type:before{background-image:url("uploads/suitcase.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:inline-block;margin-right:0.325rem;width:12px;height:12px}.template.jobs .cp-page-section .jobs .feed .item .salary:before{background-image:url("uploads/salary.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:inline-block;margin-right:0.325rem;width:12px;height:12px}.template.jobs .cp-page-section .jobs .feed .item .button{background:none !important;border:none;border-radius:0 !important;margin:0;padding:0;position:absolute;bottom:1.5rem;right:1.5rem;width:100%}.template.jobs .cp-page-section .jobs .feed .item .button a{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;-ms-transition:all 0.15s ease-out;transition:all 0.15s ease-out;background:transparent;border:none;border-radius:4px;color:#2D7B7E;display:inline-block;font-weight:400;text-align:center;text-decoration:none;padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1rem;padding-right:1rem;border:1px solid #2D7B7E;position:absolute;bottom:0;right:0}.template.jobs .cp-page-section .jobs .feed .item .button a:hover{background:#2D7B7E;text-decoration:none;color:#fff}.single-job .above-content .heading:before{content:"Job: "}.single-job .cp-page-section .jobs{display:block !important}.single-job .cp-page-section .jobs .job.with-sidebar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.single-job .cp-page-section .jobs .job.with-sidebar .content{box-shadow:0px 3px 20px #000B1D19;background:#fff;border:none;padding:1.5rem;border-radius:0.5rem;flex-basis:100%}@media only screen and (min-width:1032px){.single-job .cp-page-section .jobs .job.with-sidebar .content{flex-basis:70%}}.single-job .cp-page-section .jobs .job.with-sidebar .content h1,.single-job .cp-page-section .jobs .job.with-sidebar .content .content h2,.single-job .cp-page-section .jobs .job.with-sidebar .content .content .fm-form legend,.fm-form .single-job .cp-page-section .jobs .job.with-sidebar .content .content legend,.content .single-job .cp-page-section .jobs .job.with-sidebar .content h2,.single-job .cp-page-section .jobs .job.with-sidebar .content .content h3,.content .single-job .cp-page-section .jobs .job.with-sidebar .content h3{display:none;visibility:hidden}.single-job .cp-page-section .jobs .job.with-sidebar .sidebar{flex-basis:100%}@media only screen and (min-width:1032px){.single-job .cp-page-section .jobs .job.with-sidebar .sidebar{flex-basis:27%}}@media only screen and (max-width:1031px){.single-job .cp-page-section .jobs .job.with-sidebar .sidebar{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3rem}.single-job .cp-page-section .jobs .job.with-sidebar .sidebar>*{align-items:center;flex-basis:48%;margin:0 !important}.single-job .cp-page-section .jobs .job.with-sidebar .sidebar>*#apply{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;justify-content:center}}@media only screen and (max-width:585px){.single-job .cp-page-section .jobs .job.with-sidebar .sidebar{flex-direction:column-reverse}.single-job .cp-page-section .jobs .job.with-sidebar .sidebar>*{flex-basis:100%}.single-job .cp-page-section .jobs .job.with-sidebar .sidebar>*.contact{margin-bottom:3rem !important}}.single-job .cp-page-section .jobs .job.with-sidebar .sidebar>*{box-shadow:0px 3px 20px #000B1D19;background:#fff;border:none;padding:1.5rem;border-radius:0.5rem}.single-job .cp-page-section .jobs .job.with-sidebar .sidebar #apply{margin-bottom:1rem}.single-job .cp-page-section .jobs .job.with-sidebar .sidebar #apply p:not([class]){font-family:"Cabin", sans-serif;font-size:1.625rem;font-weight:600;margin-bottom:0.925rem;text-align:center}.single-job .cp-page-section .jobs .job.with-sidebar .sidebar #apply p.apply{margin:0}.single-job .cp-page-section .jobs .job.with-sidebar .sidebar #apply a{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;-ms-transition:all 0.15s ease-out;transition:all 0.15s ease-out;background:#2D7B7E;border:none;border-radius:4px;color:#fff;display:inline-block;font-weight:400;text-align:center;text-decoration:none;padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1rem;padding-right:1rem;font-size:1rem;width:100%}.single-job .cp-page-section .jobs .job.with-sidebar .sidebar #apply a:hover{background:#205658;text-decoration:none;color:#fff}.single-job .cp-page-section .jobs .job.with-sidebar .sidebar #apply a:after{background-image:url("uploads/external.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:inline-block;margin-left:0.325rem;position:relative;top:-1px;width:8px;height:8px}.single-job .cp-page-section .jobs .job.with-sidebar .sidebar .contact{margin-top:0;max-width:none}.single-job .cp-page-section .jobs .job.with-sidebar .sidebar .contact h4{font-size:1.625rem;margin-bottom:1rem;text-align:left}.single-job .cp-page-section .jobs .job.with-sidebar .sidebar .contact dl dt,.single-job .cp-page-section .jobs .job.with-sidebar .sidebar .contact dl dd{margin-left:0;width:100%}.single-job .cp-page-section .jobs .job.with-sidebar .sidebar .contact dl dt{font-size:1rem;margin-bottom:0}.single-job .cp-page-section .jobs .job.with-sidebar .sidebar .contact dl dd{font-size:0.875rem}.single-job .cp-page-section .jobs .job.with-sidebar .sidebar .contact dl dd:not(:last-child){margin-bottom:1rem}.single-job .below-content .list-with-us{display:none;visibility:hidden}.group-listing #field-description{display:none;visibility:hidden}.fm-form{box-shadow:0px 3px 20px #000B1D19;background:#fff;border:none;padding:1.5rem;margin-bottom:2rem;position:relative}.fm-form .fm-fieldset{border:none;padding:0}.fm-form .requiredmessage{position:absolute;top:1.5rem;right:1.5rem}.fm-form legend{background:none;border:none;padding:0;text-transform:none;width:calc(100% - 140px)}.fm-form .fm-field{margin-bottom:1rem;padding:0}.fm-form .fm-field input:not([type="checkbox"]):not([type="radio"]),.fm-form .fm-field textarea{border:1px solid #D9D9D9;box-shadow:none;font-size:1rem;padding:0.75rem;width:100% !important}.fm-form .fm-field .fm-description{font-size:0.875rem;font-style:italic;margin-top:0.325rem}.fm-form .fm-footer input{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;-ms-transition:all 0.15s ease-out;transition:all 0.15s ease-out;background:#2D7B7E;border:none;border-radius:4px;color:#fff;display:inline-block;font-weight:400;text-align:center;text-decoration:none;padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1rem;padding-right:1rem}.fm-form .fm-footer input:hover{background:#205658;text-decoration:none;color:#fff}