/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.paragraph--unpublished{background-color:#fff4f4;}
.progress-group-wrapper-header{display:flex;justify-content:space-between;}.progress-group-wrapper-header .progress-group-wrapper-last-updated{display:flex;align-items:center;}.progress-group-wrapper-title h2{font-family:Source Sans Pro,sans-serif;}.progress-group-wrapper-global{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -20px 0 0;}.progress-group-wrapper-global .progress-wrapper-item{margin-bottom:20px;}.progress-group-wrapper-global .progress-wrapper-item .progress-individual-wrapper{align-items:center;border-radius:5px;color:#454545;display:flex;flex-direction:column;padding:20px;}.progress-group-wrapper-global .progress-wrapper-item .progress-individual-wrapper h3{font-weight:700;margin-bottom:0;text-align:center;letter-spacing:-.5px;font-size:calc(30px + 2.5vw);line-height:1em;}.progress-group-wrapper-global .progress-wrapper-item .progress-individual-wrapper .progress-text{text-align:center;word-break:break-word;font-size:14px;line-height:1.5em;font-weight:700;}.progress-wrapper-item:first-child .progress-individual-wrapper{border:1px solid #e6e6e6;}.progress-wrapper-item:nth-child(2) .progress-individual-wrapper{border:1px solid #ffd200;color:#000;}.progress-wrapper-item:last-child .progress-individual-wrapper{border:1px solid #218739;color:#fff;}@media (min-width:320px){.progress-group-wrapper-header{flex-direction:column;margin-bottom:20px;}.progress-group-wrapper-global .progress-wrapper-item{margin-right:20px;width:calc(100% - 20px);}}@media (min-width:480px){.progress-group-wrapper-header{flex-direction:row;margin-bottom:10px;}.progress-group-wrapper-global .progress-wrapper-item{margin-right:20px;width:calc(50% - 20px);}}@media (min-width:768px){.progress-group-wrapper-global .progress-wrapper-item{width:calc(33.333% - 20px);}}.recommendation-wrapper-item{display:flex;}.recommendation-individual-wrapper button[data-card="open-modal"]{align-items:center;background-color:#e6e6e6;border:none;border-radius:0 0 5px 5px;color:#454545;display:flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1em;padding:15px 10px;text-transform:uppercase;transition:background-color .3s,color .3s;width:100%;bottom:0;}button[data-card=open-modal] [data-icon]{display:block;height:1em;margin-right:10px;width:1em;}button[data-card=open-modal] svg{fill:#454545;height:100%;transition:fill .3s;width:100%;}button[data-card=open-modal]:focus,button[data-card=open-modal]:hover{background-color:#454545;color:#e6e6e6;}button[data-card=open-modal]:focus svg,button[data-card=open-modal]:hover svg{fill:#e6e6e6;}umd-modal{align-items:center;background-color:rgba(0,0,0,.4);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s;z-index:2147483647}umd-modal[data-show]{opacity:1}umd-modal-layout{display:block;margin:0 20px;max-height:100%;overflow-x:hidden;overflow-y:scroll;width:calc(100% - 40px)}umd-modal-layout umd-modal-content{background-color:#fff;border-radius:5px;box-shadow:0 0 5px 0 rgba(0,0,0,.4);display:none;margin:20px auto;max-width:700px;padding:20px;position:relative}umd-modal-layout umd-modal-content button{height:30px;position:absolute;right:20px;top:20px;width:30px}umd-modal-layout umd-modal-content button svg{fill:#454545;transition:fill .3s}umd-modal-layout umd-modal-content button:focus svg,umd-modal-layout umd-modal-content button:hover svg{fill:#710c1a;}umd-modal-layout umd-modal-content [data-modal]{margin-bottom:20px}umd-modal-layout umd-modal-content [data-modal]:first-of-type{padding-right:40px}umd-modal-layout umd-modal-content [data-modal]:last-child{margin-bottom:0}umd-modal-layout umd-modal-content [data-modal][data-modal=header]{border-bottom:1px solid #e6e6e6;font-weight:700;line-height:1.2em;padding-bottom:20px}umd-modal-layout umd-modal-content [data-modal][data-modal=footer]{color:#454545;font-weight:400;line-height:1.2em}@media (min-width:768px){umd-modal-layout umd-modal-content{padding:40px}umd-modal-layout umd-modal-content button{height:40px;right:40px;top:40px;width:40px;padding:0;}umd-modal-layout umd-modal-content [data-modal]{margin-bottom:40px}umd-modal-layout umd-modal-content [data-modal]:first-of-type{padding-right:60px}umd-modal-layout umd-modal-content [data-modal][data-modal=header]{padding-bottom:40px}}html h1{font-family:Source Sans Pro,Helvetica,Arial,Verdana,sans-serif;font-size:22px;line-height:1em;}@media (min-width:650px){html h1{font-size:37px;font-size:calc(22px + .8vw);letter-spacing:.25px;}}.small-san-serif{font-size:22px;font-size:calc(18px + .3vw);letter-spacing:.15px;font-family:Source Sans Pro,Helvetica,Arial,Verdana,sans-serif;font-size:18px;font-weight:700;line-height:1em;}
.recommendation-group-wrapper-global{display:flex;flex-wrap:wrap;margin-right:-20px;}.recommendation-group-wrapper-title{margin-bottom:40px !important;font-weight:700;line-height:1.2em;font-size:calc(20px + .5vw);font-family:Source Sans Pro,Helvetica,Arial,Verdana,sans-serif;}.recommendation-group-wrapper-global .recommendation-wrapper-item{width:calc(33.333% - 20px);margin-bottom:20px;margin-right:20px;border:1px solid #e6e6e6;border-radius:5px;position:relative;}.recommendation-group-wrapper-global .recommendation-wrapper-item .recommendation-individual-wrapper{display:flex;flex-direction:column;justify-content:space-between;}.recommendation-individual-wrapper .header,.recommendation-individual-wrapper .partners{margin:20px;border-bottom:1px solid #e6e6e6;padding-bottom:0;}.recommendation-individual-wrapper .recommendation-individual-wrapper-action-status{margin:20px;padding-bottom:20px;}.recommendation-individual-wrapper .partners .responsible,.recommendation-individual-wrapper .recommendation-individual-wrapper-action-status .status{display:block;line-height:1.2em;margin-bottom:10px;text-transform:uppercase;font-family:Source Sans Pro,Helvetica,Arial,Verdana,sans-serif;font-weight:700;font-size:14px;}.recommendation-individual-wrapper .recommendation-individual-wrapper-action-status .status-icon{align-items:center;display:flex;line-height:1.5em;font-size:16px;}.recommendation-individual-wrapper .recommendation-individual-wrapper-action-status .in-progress,.recommendation-individual-wrapper .recommendation-individual-wrapper-action-status .on-going,.recommendation-individual-wrapper .recommendation-individual-wrapper-action-status .completed{display:block;height:24px;margin-right:10px;width:24px;}.recommendation-individual-wrapper .recommendation-individual-wrapper-action-status .in-progress svg{fill:#ffd200;height:100%;width:100%;}.recommendation-individual-wrapper .recommendation-individual-wrapper-action-status .on-going svg{fill:#218739;height:100%;width:100%;}.recommendation-individual-wrapper .recommendation-individual-wrapper-action-status .completed svg{fill:#218739;height:100%;width:100%;}.recommendation-individual-wrapper-last-updated{margin:20px;padding-bottom:20px;border:0;font-weight:400;min-height:4em;text-transform:uppercase;font-size:14px;}.recommendation-individual-wrapper .recommendation-individual-wrapper-number{display:inline-block;padding-bottom:12px;font-weight:700;line-height:1.2em;margin-bottom:20px;font-size:calc(26px + .8vw);}.recommendation-individual-wrapper .recommendation-individual-wrapper-number.in-progress{border-bottom:8px solid #ffd200;}.recommendation-individual-wrapper .recommendation-individual-wrapper-number.sustained-commitment{border-bottom:8px solid #218739;}.recommendation-individual-wrapper .recommendation-individual-wrapper-number.ongoing-commitment{border-bottom:8px solid #ffd200;}.recommendation-individual-wrapper .recommendation-individual-wrapper-number.completed{border-bottom:8px solid #218739;}.recommendation-individual-wrapper .recommendation-individual-wrapper-text{line-height:1.2em;margin-bottom:20px;letter-spacing:.15px;font-family:Source Sans Pro,Helvetica,Arial,Verdana,sans-serif;font-size:20px;font-weight:700;}.field-paragraph-recommendation-responsible-wrapper li{line-height:1.3em;margin-bottom:10px;font-size:16px;}@media (min-width:320px){.recommendation-group-wrapper-global .recommendation-wrapper-item{margin-right:20px;width:calc(100% - 20px);}}@media (min-width:480px){.recommendation-group-wrapper-global .recommendation-wrapper-item{margin-right:20px;width:calc(50% - 20px);}}@media (min-width:1024px){.recommendation-group-wrapper-global .recommendation-wrapper-item{width:calc(33.333% - 20px);}}
