@font-face{font-family:Proximanova;src:url(/fonts/ProximaNova-Light.woff2)format("woff2"),url(/fonts/ProximaNova-Light.woff)format("woff"),url(/fonts/ProximaNova-Light.eot)format("embedded-opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Proximanova;src:url(/fonts/ProximaNova-Regular.woff2)format("woff2"),url(/fonts/ProximaNova-Regular.woff)format("woff"),url(/fonts/ProximaNova-Regular.eot)format("embedded-opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Proximanova;src:url(/fonts/ProximaNova-RegularIt.woff2)format("woff2"),url(/fonts/ProximaNova-RegularIt.woff)format("woff"),url(/fonts/ProximaNova-RegularIt.eot)format("embedded-opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Proximanova;src:url(/fonts/ProximaNova-Semibold.woff2)format("woff2"),url(/fonts/ProximaNova-Semibold.woff)format("woff"),url(/fonts/ProximaNova-Semibold.eot)format("embedded-opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Proximanova;src:url(/fonts/ProximaNova-Bold.woff2)format("woff2"),url(/fonts/ProximaNova-Bold.woff)format("woff"),url(/fonts/ProximaNova-Bold.eot)format("embedded-opentype");font-weight:700;font-style:normal;font-display:swap}.light-title{text-align:left;height:20px;font-size:24px;font-weight:300}.text--right{text-align:right}.text--left{text-align:left}.text--center{text-align:center}.margin-bottom-15{margin-bottom:15px}.margin-bottom-20{margin-bottom:20px}.margin-top-15{margin-top:15px}.margin-top-20{margin-top:20px}.margin-bottom-30{margin-bottom:30px}.margin-top-30{margin-top:30px}.padding-bottom-30{padding-bottom:30px}.padding-top-30{padding-top:30px}.padding-bottom-10{padding-bottom:10px}.padding-top-10{padding-top:10px}.row--reversed{flex-direction:row-reverse!important}@media (max-width:992px){.row--reversed--small{flex-direction:column-reverse!important}}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;box-sizing:border-box;width:100%;font-family:Proximanova,sans-serif;overflow-x:clip;font-size:62.5%!important}body{margin:0;font-family:Proximanova,sans-serif;font-size:1.6rem}main{z-index:2;background-color:#f5f6f8;min-height:calc(100vh - 415px);position:relative}div,span,p,a,button,input,textarea{font-family:Proximanova,sans-serif;font-size:1.6rem}h1,h2,h3,h4,h5,h6{text-align:left;letter-spacing:0;font-family:Proximanova,sans-serif!important}h1{color:inherit;margin-bottom:20px;font-size:3.6rem;font-weight:300}h2{font-size:2.4rem;font-weight:400}h3{font-size:2.2rem;font-weight:300}h4{font-size:2rem;font-weight:600}h5{font-size:1.8rem;font-weight:600}a{color:#118ba5;font-weight:600;font-size:inherit;text-decoration:underline}a:visited,a:hover{color:#00a3c7;text-decoration:underline}ul{flex-direction:column;gap:14px;padding:0;display:flex}.svg-container{text-align:center}.svg-container svg{width:100%}img{max-width:100%}html{scroll-behavior:smooth}.ui.grid{margin-top:0;margin-bottom:0}.ui.grid .row{padding-block:20px}@media only screen and (max-width:768px){.no-margin-or-padding-top-mobile{margin-top:0!important;padding-top:0!important}.no-margin-or-padding-bottom-mobile{margin-bottom:0!important;padding-bottom:0!important}.no-margin-or-padding-mobile{margin:0!important;padding:0!important}}.no-margin-or-padding-top{margin-top:0!important;padding-top:0!important}.no-margin-or-padding-bottom{margin-bottom:0!important;padding-bottom:0!important}.no-margin-or-padding{margin:0!important;padding:0!important}.transparent-segment{box-shadow:none!important;background:0 0!important;border:none!important}@media (max-width:991px){.transparent-segment{display:none}}.transparent-segment-mobile{display:none;box-shadow:none!important;background:0 0!important;border:none!important}@media (max-width:991px){.transparent-segment-mobile{display:block}}.ui.selection.dropdown>div{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}@media only screen and (max-width:768px){.six.wide.column.mobile .selection.dropdown{margin-bottom:15px}}@media only screen and (min-width:769px) and (max-width:992px){.six.wide.column.tablet .selection.dropdown{margin-bottom:15px}}@media only screen and (min-width:769px){.mobile-only{display:none!important}}@media only screen and (max-width:768px){.menu{flex-direction:column}}table{white-space:nowrap;border-collapse:collapse;background-color:#fff;border:none;width:100%;margin:20px 0;display:block;overflow-x:auto}table th,table td{border:.5px solid #d0d5dc;padding:10px}tbody{width:100%;display:table}.ui.dropdown,.ui.dropdown .item{font-size:1em!important}.page-content{width:100%;max-width:1500px;margin:0 auto;padding:0;position:relative}@media (min-width:768px){.page-content{min-height:calc(100vh - 362px);padding:18px 0}}@media (max-width:767px){.page-content{overflow:hidden}}@media (min-width:768px){.page-content--full-width{max-width:100%;padding-left:30px;padding-right:30px}}@media (min-width:1200px){.page-content--communities-menu{margin-bottom:40px;top:40px}}.page-content--no-horizontal-padding{padding-left:0;padding-right:0}.page--multifaceted-bg-grey{min-height:inherit;margin:-30px}.page-container{min-height:auto}.full-width .full-width-inner{max-width:1000px;margin:0 auto;display:block}.background-blue{color:#fff;text-align:center;background:#528e9f;padding:30px;font-weight:700}.banner__wrapper .banner{justify-content:center;display:grid}.banner__wrapper .banner .banner__title{text-transform:uppercase;z-index:1;text-align:center;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;max-width:200px;height:120px;margin-top:180px;font-size:20px;font-weight:700;line-height:25px;display:flex}@media only screen and (max-width:992px){.banner__wrapper .banner .banner__title{height:88px;margin-top:140px;margin-left:0}}@media only screen and (max-width:991px){.banner__wrapper .banner .banner__title{margin-top:180px;margin-left:0}}@media only screen and (max-width:767px){.banner__wrapper .banner .banner__title{margin-left:0}}.banner__wrapper .banner__year-container{flex-flow:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.banner__wrapper .banner__year-container div{font-size:20px}.banner__wrapper.alt-banner{flex-direction:column;justify-content:center;align-items:center;display:flex}.banner__wrapper.alt-banner .banner{max-width:220px}.banner__wrapper.alt-banner .banner__title{max-width:100%;margin-top:235px;padding:0 10px 0 14px}.banner__logo{grid-area:1/1;margin:0 auto;display:block}.ui.selection.dropdown{width:100%;min-width:0}.full-results__sub-header{text-transform:capitalize;font-size:17px;font-weight:500;line-height:20px}.full-results__header{text-transform:capitalize;font-weight:700}.banner__title.full-results-wrapper{align-items:center;height:120px;margin-top:180px;display:flex}@media only screen and (min-width:992px) and (max-width:1199px){.banner__title.full-results-wrapper{margin-top:160px}}@media only screen and (min-width:768px) and (max-width:991px){.banner__title.full-results-wrapper{max-width:125px;height:84px;margin-top:115px}}.banner__title.full-results-wrapper .full-results{margin-top:0}.banner__wrapper.full-results .banner .banner__title{flex-direction:column;padding:5px;display:flex}.banner__wrapper.full-results .banner .banner__title .banner__award-industry{font-size:18px;line-height:18px}@media only screen and (min-width:768px) and (max-width:991px){.banner__wrapper.full-results .banner .banner__title .banner__award-industry{font-size:13px;line-height:14px}}.banner__wrapper.full-results .banner .banner__title .banner__award-type{color:#fff;font-size:17px;font-weight:400;line-height:20px}@media only screen and (min-width:768px) and (max-width:991px){.banner__wrapper.full-results .banner .banner__title .banner__award-type{font-size:13px;line-height:14px}}.banner__wrapper.full-results .banner .banner__title .banner__award-date{font-size:18px;line-height:18px}@media only screen and (min-width:768px) and (max-width:991px){.banner__wrapper.full-results .banner .banner__title .banner__award-date{font-size:13px;line-height:14px}}.banner__wrapper.full-results.alt-banner .banner__award-industry{font-size:18px!important}.banner__wrapper.full-results.alt-banner .banner__award-type{color:#528e9f!important;font-weight:700!important}.banner__wrapper.full-results.alt-banner .banner__award-date{font-size:14px!important}.filter-results .filter-results__back{color:#118ba5;margin:15px 0;text-decoration:none;display:flex}.login-form h2{text-align:center}.measured-companies__list{-moz-column-count:4;-moz-column-gap:20px;-webkit-column-count:4;-webkit-column-gap:20px;column-count:4;column-gap:20px;list-style-position:inside;display:block}.measured-companies__list li{margin-bottom:8px}.measured-companies__page .ui.grid .twelve.wide.column{width:100%!important}.how-we-score__page ul li{margin-left:20px}.how-we-score__content{padding:20px;overflow:hidden}.how-we-score__content .ui.grid .twelve.wide.column{width:100%!important}.how-we-score__content .ui.grid>.row>:not(.column){width:100%}.how-we-score__content .four.wide.column :is(h3,h4,h5){font-size:2rem;font-weight:600}.how-we-score__content:not(:has(:not(.four.wide.column)>h3)) :not(.four.wide.column)>h4{font-size:2.2rem;font-weight:300}.how-we-score__content:not(:has(:not(.four.wide.column)>h3)) :not(.four.wide.column)>h5{font-size:2rem;font-weight:600}.how-we-score__content ul{margin-bottom:40px;list-style-position:outside}.how-we-score__content ul li{padding:3px 20px}.how-we-score__content .row .four.wide.column.wide.computer{width:33.33%!important}@media only screen and (max-width:991px){.how-we-score__content .row .four.wide.column.wide.computer{width:50%!important}}@media only screen and (max-width:767px){.how-we-score__content .row .four.wide.column.wide.computer{width:100%!important}}.ui.button{color:#fff;padding:12px 20px;font-size:1.6rem;font-weight:600;transition:scale .25s}@media (hover:hover){.ui.button:hover,.ui.button:focus{color:#fff;scale:1.05}}.ui.button.button--hollow{color:#fff;background-color:#0000;border:1px solid #fff;transition:background-color .25s,color .25s,transform .25s}.ui.button.button--hollow:hover,.ui.button.button--hollow:focus{color:inherit;background-color:#fff}.ui.button.button--csa-blue{background-color:#528e9f}.ui.button.inverted{border:1px solid #d0d5dc}.ui.button.inverted:hover,.ui.button.inverted:focus{border:1px solid #0000}.ui.button[class*=button--left-icon].button--left-icon-download{background-size:14px}@media (min-width:768px){.ui.button.button--wide{width:100%}}.button-group .ui.button+.ui.button{margin-left:20px}.single-form{background-color:#fff;border:1px solid #d0d5dc;margin-bottom:30px;padding:30px}.single-form.register h2{text-align:center}.field__non-interactive{color:#00a3c7;padding:0 0 0 12px}.field__non-interactive-label{margin-bottom:8px;padding:0 0 0 12px;font-weight:700}.field__non-interactive-input{color:#0f849e;word-wrap:break-word;word-break:break-all;max-width:100%;padding:0 0 0 12px}form.ui.form{margin:40px 0}.form__submit-button{margin-right:10px!important}.password-help-icon{padding-left:5px}.country-menu__wrapper{background:#a2a2a2}.country-menu__wrapper .ui.grid .row{padding-top:0;padding-bottom:0}@media only screen and (min-width:769px){.country-menu__wrapper .ui.grid .row .ui.list{margin-left:20px}}@media only screen and (max-width:768px){.country-menu__wrapper .ui.grid .row .ui.list{display:flex}}.country-menu__wrapper .ui.grid .row .ui.list .item{padding:0;display:inline-flex}@media only screen and (max-width:768px){.country-menu__wrapper .ui.grid .row .ui.list .item{flex:1 1 0}}.country-menu__wrapper .ui.grid .row .ui.list .item a{color:#000;text-transform:capitalize;text-align:center;justify-content:center;align-items:center;width:100%;padding:10px 20px;text-decoration:none;display:flex}@media only screen and (max-width:768px){.country-menu__wrapper .ui.grid .row .ui.list .item a{padding:10px;font-size:15px}}.country-menu__wrapper .ui.grid .row .ui.list .item a:hover,.country-menu__wrapper .ui.grid .row .ui.list .item.active a{background:#fff}.full-results__row{border-top:1px solid #aaa}.full-results__row:last-of-type{border-bottom:1px solid #aaa;margin-bottom:20px}.full-results__row.equal{border-top:none}.full-results__row .full-results__first-column{grid-template-columns:auto 1fr;column-gap:24px;display:grid}.full-results__row .full-results__first-column.mobile{text-align:center}.full-results__row .full-results__first-column .full-results__arrows{justify-content:center;align-items:center;display:flex}.full-results__company-name{flex-basis:70%}.full-results__company-name.mobile{text-align:center}.full-results__count{flex-basis:30%;justify-content:center;align-items:center;font-weight:700;display:flex}.full-results__count.mobile{text-align:center}.full-results__percentage{flex-basis:70%}.full-results__percentage.mobile{text-align:center}.full-results__company-logo{object-fit:contain;width:100%;max-height:80px;margin:0 auto}.full-results__buttons{color:#000;text-align:center;background:#ccc;border:1px solid #ccc;border-radius:10px;width:calc(50% - 20px);margin:5px;padding:5px 10px;text-decoration:none;display:inline-block}.full-results__buttons:hover{color:#000;background:0 0;text-decoration:none}@media only screen and (min-width:768px) and (max-width:1199px){.full-results__buttons{width:100%}}@media only screen and (max-width:500px){.full-results__buttons{width:100%}}.arrow-wrapper{text-align:center;justify-content:center;align-items:center;display:flex}.arrow{border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0}.arrow.mobile{text-align:center}.arrow.up{border-bottom:12px solid green}.arrow.down{border-top:12px solid red}.arrow.same{border:10px solid #0000;border-left:0;border-right:12px solid gray}.arrow-float-left{float:left;min-width:20px;margin-top:3px;margin-right:12px}.award-tile__company{text-transform:capitalize;color:#aaa;margin:10px 0 0;font-size:15px;font-weight:500;line-height:15px}.award-tile__award-type{text-transform:capitalize;color:#000;margin:5px 0 0;font-size:15px;font-weight:700;line-height:17px}@media only screen and (min-width:1200px){.award-tile__award-type{min-height:80px}}@media only screen and (max-width:1199px){.award-tile__award-type{min-height:60px}}.award-tile__full-results a{text-transform:uppercase;color:#aaa;margin:10px 0 0;font-size:15px;font-weight:300;line-height:15px;text-decoration:none}.industry-group{border-top:1px solid #528e9f;padding-top:20px}.industry-group .industry-group__header{color:#528e9f;text-transform:capitalize;margin-bottom:0;font-size:25px;font-weight:700}.industry-group__awards{grid-template-rows:1fr auto auto;grid-template-columns:repeat(6,1fr);column-gap:30px;margin-bottom:20px;display:grid}@media (max-width:991px){.industry-group__awards{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.industry-group__awards{grid-template-columns:repeat(2,1fr)}}.award-tile__tile{grid-template-rows:subgrid;grid-row:span 3;margin-top:20px;display:grid}.award-tile__tile img{margin-bottom:12px}.top-page-banner{position:relative}.top-page-banner .ui.container{z-index:95}@media (max-width:767px){.top-page-banner .ui.container{width:100%!important}}.top-page-banner .ui.container h1{max-width:350px;margin-bottom:20px}.triangle{border-top:250px solid #0000;border-bottom:0 solid #0000;border-left:1200px solid #00000080;width:0;height:0;position:absolute;top:0;left:0}@media (max-width:768px){.triangle{background-color:#00000080;border:none;width:100%;height:100%;top:0;left:0}}.loading-indicator{min-height:100vh;padding:80px 0}@media (min-width:768px){.loading-indicator{min-height:auto;padding:120px 0}}.loading-indicator .ui.loader{z-index:50}.loading-indicator .ui.loader:before{border-color:#eceef1}.loading-indicator .ui.loader:after{border-color:#00a3c7 #0000 #0000}.ui.message{box-shadow:none;color:#27251f;background-color:#fff;background-image:url(../media/icons8-info.0hky749v0c86r.svg);background-position:15px;background-repeat:no-repeat;background-size:30px;border:1px solid #d0d5dc;border-radius:0;padding-left:65px;font-weight:600;margin:15px 0!important}.ui.message.error,.ui.message.warning,.ui.message.success{box-shadow:none;color:#27251f;background-color:#fff;background-position:15px;background-repeat:no-repeat;background-size:30px;border:1px solid #d0d5dc;border-radius:0;padding-left:65px;font-weight:600;margin:15px 0!important}.ui.message.error{color:#a2413e;background-image:url(../media/icons8-cancel.12fe994oh21ne.svg)}.ui.message.warning{color:#d89118;background-image:url(../media/icons8-attention.3w8jypggdzgmw.svg)}.ui.message.success{color:#00a3c7;background-image:url(../media/icons8-ok.0ngugii65dtaf.svg)}.ui.message>.close.icon{height:25px;top:15px;right:15px}.ui.message>.close.icon:before{color:#bbc4d1}.message-transition-appear{opacity:0}.message-transition-appear-active{opacity:1;transition:opacity .5s!important}.page-footer-container{background-color:#fff;border-top:1px solid #d0d5dc}.page-footer{text-align:center;padding:40px 30px}@media (min-width:768px){.page-footer{max-width:1200px;margin:0 auto;padding:40px 30px}}.page-footer a{color:#27251f;text-decoration:none}.page-footer a:hover{text-decoration:underline}@media (min-width:768px){.page-footer__top-row{flex-direction:row-reverse;justify-content:flex-end;align-items:center;padding-bottom:30px;display:flex}}@media (max-width:767px){.page-footer__top-row>div+div{padding-top:30px}}.page-footer__social-links a:hover{text-decoration:none}.page-footer__social-links .icon{padding:0 30px;font-size:35px}.page-footer__links{flex-flow:row;justify-content:center;align-items:center;height:48px;display:inline-flex}.page-footer__links>a{padding:5px 25px 0}.page-footer__logo-container{text-align:center}@media (min-width:768px){.page-footer__logo-container{text-align:left;flex:1 0 auto}}.page-footer__logo{max-width:140px}@media (min-width:768px){.page-footer__logo{max-width:180px}}.page-footer__addresses{text-align:left}@media (max-width:767px){.page-footer__addresses{display:none!important}}.page-footer__addresses h5{text-align:left}.select-box{width:100%;max-width:200px;display:inline-block;position:relative}.select-box__input{color:#118ba5;cursor:pointer;appearance:none;background-color:#fff;border:1px solid #22242626;border-radius:4px;width:100%;height:40px;padding:8px 40px 8px 12px;font-family:Proximanova,sans-serif;font-size:1.6rem;line-height:1.4285em;transition:border-color .1s,box-shadow .1s}.select-box__input:hover{border-color:#22242659}.select-box__input:focus{border-color:#00a3c7;outline:none;box-shadow:0 0 0 2px #00a3c733}.select-box__input:disabled{color:#0006;cursor:not-allowed;background-color:#f9f9f9;border-color:#2224261a}.select-box__option{color:#000000de;background-color:#fff;padding:8px 12px}.select-box__option--placeholder{color:#bfbfbfde}.select-box__option:hover{background-color:#f5f5f5}.select-box__option:selected{color:#fff;background-color:#00a3c7}.select-box__arrow{pointer-events:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.select-box__arrow-icon{color:#0009;width:12px;height:8px;transition:transform .2s}.select-box--disabled .select-box__arrow-icon{color:#0000004d}.select-box--small{max-width:150px}.select-box--small .select-box__input{height:32px;padding:6px 32px 6px 10px;font-size:12px}.select-box--small .select-box__arrow{width:12px;height:12px;right:8px}.select-box--small .select-box__arrow-icon{width:10px;height:6px}.select-box--large{max-width:250px}.select-box--large .select-box__input{height:48px;padding:12px 48px 12px 16px;font-size:16px}.select-box--large .select-box__arrow{width:20px;height:20px;right:16px}.select-box--large .select-box__arrow-icon{width:14px;height:10px}.select-box--full-width{width:100%;max-width:none}.select-box--error .select-box__input{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c33}.select-box--error .select-box__input:focus{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c4d}.select-box--success .select-box__input{border-color:#27ae60;box-shadow:0 0 0 2px #27ae6033}.select-box--success .select-box__input:focus{border-color:#27ae60;box-shadow:0 0 0 2px #27ae604d}@media only screen and (max-width:768px){.select-box{width:100%;max-width:none;margin-bottom:15px}.select-box__input{height:44px;padding:10px 44px 10px 14px;font-size:16px}.select-box__arrow{right:14px}}@media only screen and (min-width:769px) and (max-width:992px){.select-box{margin-bottom:15px}}.newsletter-signup__form-field{margin-bottom:18px;padding-inline:20px}.newsletter-signup__form-submit-button{padding-inline:20px}
