a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{background-color:#f4f4f4;position:relative}body *{-webkit-box-sizing:border-box;box-sizing:border-box}main{max-width:1500px;margin:0px auto;background-color:white;-webkit-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1)}main>section{width:100%;padding:80px 20px 80px 20px;position:relative}main>section .constrained{margin-left:auto;margin-right:auto;max-width:962px;z-index:1;position:relative}section .header-backgrounds{position:absolute;top:0;right:0;left:0;bottom:0;overflow:hidden}section .header-background{background-repeat:repeat;position:absolute;-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);border-bottom:5px solid white;top:-80px;height:340px;left:-150px;right:-150px}section .header-background-gradient{position:absolute;-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);top:-80px;height:340px;left:-150px;right:-150px;background-image:url("img/patterns/gradient-overlay.png");background-size:cover;background-repeat:no-repeat;opacity:.6}a.float-button:active,a.float-button:hover,a.float-button:link,a.float-button:visited{text-decoration:none;cursor:pointer;padding:20px 40px;font-size:16px;text-transform:uppercase;letter-spacing:.2em;font-weight:700;-webkit-box-shadow:0px 10px 30px rgba(0, 0, 0, 0.4);box-shadow:0px 10px 30px rgba(0, 0, 0, 0.4);color:white;text-shadow:0px 2px 2px rgba(0, 0, 0, 0.2);display:inline-block;text-align:center;-webkit-transition:text-shadow .1s ease-in-out, -webkit-box-shadow .1s ease-in-out;transition:text-shadow .1s ease-in-out, -webkit-box-shadow .1s ease-in-out;-o-transition:box-shadow .1s ease-in-out, text-shadow .1s ease-in-out;transition:box-shadow .1s ease-in-out, text-shadow .1s ease-in-out;transition:box-shadow .1s ease-in-out, text-shadow .1s ease-in-out, -webkit-box-shadow .1s ease-in-out}a.float-button:hover{-webkit-box-shadow:0px 10px 50px rgba(0, 0, 0, 0.3);box-shadow:0px 10px 50px rgba(0, 0, 0, 0.3);text-shadow:0px 2px 2px rgba(0, 0, 0, 0.4)}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:300;src:url("fonts/roboto-slab-v7-latin-300.eot");src:local("Roboto Slab Light"), local("RobotoSlab-Light"), url("fonts/roboto-slab-v7-latin-300.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-slab-v7-latin-300.woff2") format("woff2"), url("fonts/roboto-slab-v7-latin-300.woff") format("woff"), url("fonts/roboto-slab-v7-latin-300.ttf") format("truetype"), url("fonts/roboto-slab-v7-latin-300.svg#RobotoSlab") format("svg")}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;src:url("fonts/roboto-slab-v7-latin-regular.eot");src:local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url("fonts/roboto-slab-v7-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-slab-v7-latin-regular.woff2") format("woff2"), url("fonts/roboto-slab-v7-latin-regular.woff") format("woff"), url("fonts/roboto-slab-v7-latin-regular.ttf") format("truetype"), url("fonts/roboto-slab-v7-latin-regular.svg#RobotoSlab") format("svg")}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url("fonts/source-sans-pro-v11-latin-regular.eot");src:local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("fonts/source-sans-pro-v11-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro-v11-latin-regular.woff2") format("woff2"), url("fonts/source-sans-pro-v11-latin-regular.woff") format("woff"), url("fonts/source-sans-pro-v11-latin-regular.ttf") format("truetype"), url("fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro") format("svg")}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:url("fonts/source-sans-pro-v11-latin-italic.eot");src:local("Source Sans Pro Italic"), local("SourceSansPro-Italic"), url("fonts/source-sans-pro-v11-latin-italic.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro-v11-latin-italic.woff2") format("woff2"), url("fonts/source-sans-pro-v11-latin-italic.woff") format("woff"), url("fonts/source-sans-pro-v11-latin-italic.ttf") format("truetype"), url("fonts/source-sans-pro-v11-latin-italic.svg#SourceSansPro") format("svg")}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:url("fonts/source-sans-pro-v11-latin-700.eot");src:local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("fonts/source-sans-pro-v11-latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro-v11-latin-700.woff2") format("woff2"), url("fonts/source-sans-pro-v11-latin-700.woff") format("woff"), url("fonts/source-sans-pro-v11-latin-700.ttf") format("truetype"), url("fonts/source-sans-pro-v11-latin-700.svg#SourceSansPro") format("svg")}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:700;src:url("fonts/source-sans-pro-v11-latin-700italic.eot");src:local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldItalic"), url("fonts/source-sans-pro-v11-latin-700italic.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro-v11-latin-700italic.woff2") format("woff2"), url("fonts/source-sans-pro-v11-latin-700italic.woff") format("woff"), url("fonts/source-sans-pro-v11-latin-700italic.ttf") format("truetype"), url("fonts/source-sans-pro-v11-latin-700italic.svg#SourceSansPro") format("svg")}body *{font-family:'Source Sans Pro', sans-serif;-webkit-font-smoothing:subpixel-antialiased}em{font-style:italic}main a:active,main a:hover,main a:link,main a:visited{text-decoration:none;color:inherit}main a:active,main a:link,main a:visited{-webkit-box-shadow:inset 0 -2px 0 #2ad0d7;box-shadow:inset 0 -2px 0 #2ad0d7}main a:hover{-webkit-box-shadow:inset 0 -4px 0 #2ad0d7;box-shadow:inset 0 -4px 0 #2ad0d7}main>section .section-header{font-family:'Roboto Slab', sans-serif;font-size:30px;margin-bottom:50px;padding-left:20px;color:white;text-shadow:-2px 3px 0px rgba(0, 0, 0, 0.1);font-weight:300;letter-spacing:.05em}@media (min-width:360px){main>section .section-header{font-size:44px}}@media (min-width:600px){main>section .section-header{font-size:54px}}main>section .sub-head{color:white;padding-left:20px;margin-top:-20px;font-size:17px;letter-spacing:.04em;opacity:.8}.header-section{background-image:url("img/patterns/woven-blue.png")}.header-section .body-content{position:relative}.header-section .body-content .hero-badge{display:none}@media (min-width:800px){.header-section .body-content .hero-badge{display:block;position:absolute;z-index:-1;right:0;width:240px}}@media (min-width:955px){.header-section .body-content .hero-badge{width:340px;top:36px}}.header-section .body-content h1{padding-left:0px;line-height:1.3em;margin-bottom:10px;max-width:520px;font-size:36px}@media (min-width:510px){.header-section .body-content h1{font-size:44px;padding-left:20px}}@media (min-width:600px){.header-section .body-content h1{font-size:54px}}.header-section .body-content .sub-head{padding-left:0px;opacity:1;margin-top:10px;font-size:17px;display:inline-block;padding-bottom:5px;-webkit-box-shadow:inset 0px -2px white;box-shadow:inset 0px -2px white}@media (min-width:510px){.header-section .body-content .sub-head{margin-left:20px;font-size:19px}}.header-section a.gp-logo{-webkit-box-shadow:none;box-shadow:none;position:absolute;top:-65px;left:0}.header-section a.gp-logo img{width:50%;height:auto}.header-section .share-section{position:absolute;right:0;top:-80px;text-align:right;padding-top:10px}.header-section .share-section>*{display:inline-block;vertical-align:top}.header-section .share-section p{margin-right:10px;font-size:12px;line-height:27px;color:white;text-transform:uppercase;letter-spacing:.2em}.header-section .share-section a{width:25px;margin-right:10px}.header-section .share-section img{width:100%;max-width:100%;height:auto}.header-section .header-background-gradient{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);top:0;bottom:0;left:0;right:0;height:auto}.introduction-section{background-image:url("img/patterns/white-wave-60.png");padding-top:40px;padding-bottom:30px;z-index:2}.introduction-section .info-icon{position:absolute;z-index:0;width:30px;top:-55px;left:0px}@media (min-width:650px){.introduction-section .info-icon{left:20px}}.introduction-section .info-icon img{max-width:100%;width:100%;height:auto;border-radius:100%;-webkit-box-shadow:0px 2px 3px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px rgba(0, 0, 0, 0.2)}.introduction-section .body-content{color:#6a6a6a}.introduction-section .body-content strong{font-weight:700}.introduction-section .body-content p{margin-bottom:20px;font-size:19px;line-height:1.4em;letter-spacing:.03em}@media (min-width:650px){.introduction-section .body-content p{padding-left:20px;padding-right:20px}}@media (min-width:850px){.introduction-section .info-icon{left:20px;top:22px;width:70px}.introduction-section .body-content{padding-left:110px}}.score-card{font-family:'Source Sans Pro', sans-serif;font-weight:400;font-size:13px;color:#2e2e2e;line-height:1.4em}.score-card h3,.score-card h4,.score-card p{line-height:1.4em}.score-card span.number{font-weight:300}.score-card h2.parent-company-name{font-family:'Roboto Slab', sans-serif;font-size:20px;letter-spacing:.02em;line-height:1.1em;color:#2e2e2e}@media (min-width:472px) and (max-width:538px),(min-width:900px){.score-card h2.parent-company-name{font-size:29px;line-height:1em}}@media (min-width:539px) and (max-width:599px){.score-card h2.parent-company-name{font-size:32px;line-height:0.8em}}.score-card .breakdown-category,.score-card .overall-score,.score-card .response-alert,.score-card h3{font-weight:700;letter-spacing:.03em}.score-card h3{font-size:20px}.score-card .response-alert{color:#d33d35;text-transform:uppercase;font-size:14px;letter-spacing:.05em}.score-card .breakdown-category{text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:#6a6a6a}.score-card .overall-score-section .overall-score,.score-card .overall-score-section .overall-score-header{font-size:13px;font-weight:400}@media (min-width:400px) and (max-width:600px),(min-width:850px){.score-card .overall-score-section .overall-score,.score-card .overall-score-section .overall-score-header{font-size:20px;font-weight:700}}.score-card .overall-score-section.-yellow .overall-score-bar{background-color:#f9c632}.score-card .overall-score-section.-yellow .overall-score{color:#f9c632}.score-card .overall-score-section.-red .overall-score-bar{background-color:#d33d35}.score-card .overall-score-section.-red .overall-score{color:#d33d35}.score-card .overall-score-section.-green .overall-score-bar{background-color:#4b9e15}.score-card .overall-score-section.-green .overall-score{color:#4b9e15}.score-card .overall-score-header{color:white}.score-card .overall-score{font-size:20px}.score-card .score-explanation-section p{line-height:1.5em;margin-bottom:10px}.score-card .score-breakdown-category-title{text-transform:uppercase;letter-spacing:.1em;color:#6a6a6a}.score-card .score-breakdown-category-title{font-weight:700;letter-spacing:.03em}.score-card .collapse-button,.score-card .next-supermarket{display:inline-block;cursor:pointer;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.score-card .collapse-button{color:#d2d0d0;text-shadow:0px 1px rgba(255, 255, 255, 0.2)}.score-card .next-supermarket{position:absolute;right:0;font-weight:700;color:#6a6a6a;-webkit-box-shadow:none;box-shadow:none}.score-card-section{background-image:url("img/patterns/white-wave-60.png");background-repeat:repeat;z-index:2;padding-bottom:50px}.score-card-section .expand-glossary{margin-top:40px;padding:10px 14px;cursor:pointer;text-transform:uppercase;letter-spacing:.2em;border:1px solid #e4e4e4;display:inline-block;vertical-align:top;border-radius:2px;background-color:#e4e4e4;color:#6a6a6a}.score-card-section .header-background{background-image:url("img/patterns/woven-green.png")}.score-card-section .header-background,.score-card-section .header-background-gradient{height:440px}@media (max-width:405px){.score-card-section .header-background,.score-card-section .header-background-gradient{height:420px}}@media (min-width:919px){.score-card-section .header-background,.score-card-section .header-background-gradient{height:420px}}@-webkit-keyframes floating{0%{top:-5px}80%{top:-5px}90%{top:5px}to{top:-5px}}@keyframes floating{0%{top:-5px}80%{top:-5px}90%{top:5px}to{top:-5px}}section.score-card-section .constrained .sub-head{position:relative;-webkit-animation:floating 5s infinite;animation:floating 5s infinite;margin-bottom:20px;font-weight:400}@media screen and (min-width:600px){.score-card-list{margin-right:-20px}}.score-card-list-item{width:100%;display:inline-block;margin-bottom:20px;padding-top:20px}.score-card-list-item.-closed{cursor:pointer}.score-card-list-item.-closed .score-card{z-index:0;-webkit-box-shadow:none;box-shadow:none}.score-card-list-item.-closed .collapse-x{display:none}.score-card-list-item.-badged{padding-top:30px}.score-card-list-item .shade{display:none;cursor:pointer;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.2);z-index:2}@media screen and (min-width:600px){.score-card-list-item{width:50%;padding-right:20px}}.score-card{z-index:4;border:1px solid #e4e4e4;border-radius:4px;background:white;position:relative;-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1)}header.card-header .badge-area{position:absolute;top:-35px;right:-15px;z-index:1}header.card-header .badge-area img.badge{width:80px;height:auto}header.card-header .collapse-x{position:absolute;padding:10px 13px;font-weight:700;color:gray;cursor:pointer;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}header.card-header .collapse-x:hover{background-color:#f4f4f4}@media (min-width:440px) and (max-width:599px),(min-width:900px){header.card-header .collapse-x{padding:10px 20px}}header.card-header .company-info{padding-left:13px;height:116px}@media (min-width:440px) and (max-width:599px),(min-width:900px){header.card-header .company-info{padding-left:20px}}header.card-header .company-info .parent-company-name{margin-top:42px;display:inline-block;width:60%;vertical-align:top;padding-right:10px}@media (min-width:440px) and (max-width:599px),(min-width:900px){header.card-header .company-info .parent-company-name{margin-top:41px}}@media (min-width:1000px){header.card-header .company-info .parent-company-name{width:70%}}header.card-header .company-info .logo-container{margin-top:26px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(40% - 20px);margin-right:20px;height:80px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}@media (min-width:1000px){header.card-header .company-info .logo-container{width:calc(30% - 20px)}}header.card-header .company-info .logo-container .logo-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}header.card-header .company-info .logo-container .company-logo{max-width:100%;max-height:100%;-ms-flex-item-align:center;align-self:center}header.card-header .alert-section{margin-top:-10px}header.card-header .alert-section .alert-icon,header.card-header .alert-section .response-alert{display:inline-block;vertical-align:bottom;margin-right:4px}header.card-header .overall-score-section{height:45px;width:100%;display:block;background:#f4f4f4;margin-top:10px;position:relative}header.card-header .overall-score-section .overall-score-bar{position:absolute;top:0;bottom:0;left:0}header.card-header .overall-score-section .overall-score,header.card-header .overall-score-section .overall-score-header{position:relative;display:inline-block;width:70%;padding-top:15px}@media (min-width:400px) and (max-width:600px),(min-width:850px){header.card-header .overall-score-section .overall-score,header.card-header .overall-score-section .overall-score-header{padding-top:9px}}header.card-header .overall-score-section .overall-score-header{padding-left:13px}@media (min-width:440px) and (max-width:599px),(min-width:900px){header.card-header .overall-score-section .overall-score-header{padding-left:20px}}header.card-header .overall-score-section .overall-score{text-align:right;width:29%;padding-right:20px}section.card-details{display:none;margin-bottom:30px;top:calc(100% - 2px);position:absolute;z-index:-1;background:#fcfcfc;border:1px solid #e4e4e4;margin:0px -1px;border-radius:0px 0px 4px 4px;-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1)}section.card-details .score-breakdown-section .score-breakdown .breakdown-category{padding-top:8px;margin-bottom:3px;padding-left:13px}@media (min-width:440px) and (max-width:599px),(min-width:900px){section.card-details .score-breakdown-section .score-breakdown .breakdown-category{padding-left:20px}}section.card-details .score-breakdown-section .score-breakdown .breakdown-bar{width:100%;height:3px;background-color:#e4e4e4;position:relative}section.card-details .score-breakdown-section .score-breakdown .breakdown-bar .breakdown-bar-score{position:absolute;top:-1px;bottom:-1px;left:0}section.card-details .score-breakdown-section .score-breakdown .breakdown-bar .breakdown-bar-score.-yellow{background-color:#f9c632}section.card-details .score-breakdown-section .score-breakdown .breakdown-bar .breakdown-bar-score.-red{background-color:#d33d35}section.card-details .score-breakdown-section .score-breakdown .breakdown-bar .breakdown-bar-score.-green{background-color:#4b9e15}section.card-details .collapse-button,section.card-details .next-supermarket,section.card-details .score-explanation-section,section.card-details .stores-banners-section{padding-right:13px;padding-top:20px;padding-left:13px}@media (min-width:440px) and (max-width:599px),(min-width:900px){section.card-details .collapse-button,section.card-details .next-supermarket,section.card-details .score-explanation-section,section.card-details .stores-banners-section{padding-left:20px;padding-right:20px}}section.card-details .collapse-button{padding-bottom:10px;vertical-align:top}section.card-details .collapse-button:hover{cursor:pointer}.how-we-rank-section{background-image:url("img/patterns/white-wave-60.png");background-repeat:repeat}.how-we-rank-section .body-content *{line-height:1.4em;color:#6a6a6a}.how-we-rank-section h2.section-header,.how-we-rank-section p.sub-head{text-align:center;padding-left:0px}.how-we-rank-section .header-background{background-image:url("img/patterns/woven-orange.png")}.how-we-rank-section .header-background,.how-we-rank-section .header-background-gradient{height:450px}@media (min-width:500px){.how-we-rank-section .header-background,.how-we-rank-section .header-background-gradient{height:420px}}@media (min-width:900px){.how-we-rank-section .header-background,.how-we-rank-section .header-background-gradient{height:360px}}.how-we-rank-section .body-content{margin-top:40px}.how-we-rank-section .body-content .notice{text-align:center;margin:0 auto;background-color:#f8eacf;padding:10px;border:1px solid #f1d9aa;font-size:14px}.how-we-rank-section .body-content .explainer{padding:25px 20px;background-color:white;text-align:center;-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1)}@media (min-width:950px){.how-we-rank-section .body-content .explainer{padding:30px}}.how-we-rank-section .body-content .explainer p{max-width:600px;margin:0 auto}@media (min-width:950px){.how-we-rank-section .body-content .explainer p{max-width:640px;font-size:18px}}.category-cards{padding:20px;margin-top:10px}@media (min-width:650px){.category-cards{margin-right:-20px}}.category-cards .category-card-item{display:inline-block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;margin-bottom:20px}@media (min-width:650px){.category-cards .category-card-item{width:50%;padding-right:20px}}.category-cards .category-card{border:1px solid #e4e4e4;background-color:white;border-radius:4px;background:white;-webkit-box-shadow:0px 5px 20px rgba(0, 0, 0, 0.1);box-shadow:0px 5px 20px rgba(0, 0, 0, 0.1)}.category-cards .category-card h4{font-size:14px;color:white;text-transform:uppercase;font-weight:700;text-shadow:0px 2px 2px rgba(0, 0, 0, 0.3);letter-spacing:.15em;padding:10px 20px}.category-cards .category-card h4.-blue{background-image:url("img/patterns/woven-blue.png")}.category-cards .category-card h4.-dark-blue{background-image:url("img/patterns/woven-dark-blue.png")}.category-cards .category-card h4.-orange{background-image:url("img/patterns/woven-orange.png")}.category-cards .category-card h4.-green{background-image:url("img/patterns/woven-green.png")}.category-cards .category-card p{padding:10px 20px}@media (min-width:650px){.category-cards #initiatives-card,.category-cards #policy-card{min-height:290px}}@media (min-width:810px){.category-cards #initiatives-card,.category-cards #policy-card{min-height:238px}}@media (min-width:950px){.category-cards #initiatives-card,.category-cards #policy-card{min-height:193px}}@media (min-width:650px){.category-cards #inventory-card,.category-cards #transparency-card{min-height:240px}}@media (min-width:810px){.category-cards #inventory-card,.category-cards #transparency-card{min-height:194px}}@media (min-width:950px){.category-cards #inventory-card,.category-cards #transparency-card{min-height:172px}}.how-we-rank-section .badges-subsection{position:relative;width:100%;margin:20px auto;text-align:center}@media (min-width:1260px){.how-we-rank-section .badges-subsection{margin:40px -100px;width:calc(100% + 200px)}}@media (min-width:962px){.how-we-rank-section .badges-subsection .badge-items{margin-right:-40px}}.how-we-rank-section .badges-subsection .badge-item{text-align:center;margin-bottom:40px}@media (min-width:725px){.how-we-rank-section .badges-subsection .badge-item{display:inline-block;vertical-align:top;width:50%}}@media (min-width:962px){.how-we-rank-section .badges-subsection .badge-item{width:25%;padding-right:40px}}@media (min-width:1260px){.how-we-rank-section .badges-subsection .badge-item{padding-right:40px}}.how-we-rank-section .badges-subsection .badge{margin-bottom:10px}.how-we-rank-section .badges-subsection h3.subsection-header{position:relative;text-align:center;font-family:'Roboto Slab', sans-serif;font-size:26px;margin-bottom:40px;z-index:1}@media (min-width:725px){.how-we-rank-section .badges-subsection h3.subsection-header{font-size:40px;margin-bottom:60px}}.how-we-rank-section .badges-subsection .alert-explainer .description,.how-we-rank-section .badges-subsection .category-explainer{max-width:320px;margin:0 auto}.how-we-rank-section .badges-subsection .alert-explainer{margin-top:60px;margin-bottom:80px}.how-we-rank-section .badges-subsection .alert-explainer .description{margin-top:16px}@media (min-width:962px){.how-we-rank-section .badges-subsection .alert-explainer{margin-top:20px}.how-we-rank-section .badges-subsection .alert-explainer .description{max-width:305px}}.how-we-rank-section .badges-subsection .alert-section{padding:10px 20px;background-color:white;border:1px solid #e4e4e4;border-radius:2px;display:inline-block;margin:0 auto}.how-we-rank-section .badges-subsection .alert-section .response-alert{font-weight:700;letter-spacing:.03em;color:#d33d35;text-transform:uppercase;font-size:14px;letter-spacing:.05em}.how-we-rank-section .badges-subsection .alert-section .alert-icon,.how-we-rank-section .badges-subsection .alert-section .response-alert{display:inline-block;vertical-align:bottom;margin-right:4px}.glossary-section{background-image:url("img/patterns/dark-gray-wave.png");display:none}.glossary-section .collapse-glossary{padding:5px 13px;cursor:pointer;background:#f4f4f4;position:absolute;left:0;font-size:20px;font-weight:700;color:#6a6a6a;-webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2);box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2)}.glossary-section .collapse-glossary.-top{top:-80px;border-radius:0px 0px 4px 4px}.glossary-section .collapse-glossary.-bottom{bottom:-80px;border-radius:4px 4px 0px 0px}.glossary-section .section-header{text-align:left;padding-left:20px}@media (min-width:650px){.glossary-section .text-columns{padding:0px 30px}}@media (min-width:800px){.glossary-section .text-columns{margin-right:-40px}}@media (min-width:982px){.glossary-section .text-columns{padding:0px}}.glossary-section .text-column{display:inline-block;vertical-align:top}@media (min-width:800px){.glossary-section .text-column{padding-right:40px;width:50%}}.glossary-section .text-column p{color:white;line-height:1.5em;margin-bottom:14px}.glossary-section .text-column .term{font-weight:700;letter-spacing:.1em;color:#2ad0d7;font-size:1.2em}.call-to-action-section{background-image:url("img/patterns/woven-dark-blue.png");border:none;padding-bottom:130px}.call-to-action-section .constrained{max-width:840px}.call-to-action-section h2.section-header{text-align:center;line-height:1.2em;padding-left:0px}.call-to-action-section .body-content{background:url("img/patterns/white-wave-60.png");background:white;width:100%;padding:30px 20px 0px 20px;border-radius:4px;text-align:center}@media (min-width:800px){.call-to-action-section .body-content{padding:50px 40px 0px 40px}}.call-to-action-section .body-content p{font-size:20px;line-height:1.4em;color:#6a6a6a;margin-bottom:20px}.call-to-action-section .body-content .float-button.add-name{background-image:url("img/patterns/woven-green.png");margin:13px auto -40px auto}.footer-section{background-image:url("img/patterns/woven-gray.png");text-align:center;padding-bottom:40px}.footer-section .float-button{background:rgba(255, 255, 255, 0.4);margin-bottom:90px}.footer-section p{color:white}.footer-section .social-column{margin-bottom:20px}.footer-section .social-column a{-webkit-box-shadow:none;box-shadow:none}.footer-section .social-column img{padding:10px}@media (min-width:800px){.footer-section .float-button{margin-bottom:0px}.footer-section .button-column,.footer-section .copyright-column,.footer-section .social-column{display:inline-block;width:30%;margin:0px;vertical-align:top}.footer-section p{padding-top:20px}}.emailgate,.popup{display:none}.emailgate-overlay,.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:black;opacity:.4;z-index:20}.emailgate h2{padding-top:10px}.emailgate .at-legend,.emailgate .at-title{display:none}.emailgate .at-inner{background:transparent}.emailgate .FooterHtml p{font-size:12px!important;max-width:none!important}.emailgate .at .btn-at-primary{background-color:#41b682;margin-top:0px}.emailgate .at .btn-at-primary:hover{background-color:#41b682;opacity:.8}.emailgate .at-form-submit{padding-top:0px;margin-top:0px}.emailgate-window,.popup-window{padding-top:20px;padding-bottom:60px;overflow:auto;text-align:center;position:fixed;top:0px;bottom:0px;width:100%;z-index:21;pointer-events:none}@media (min-width:400px){.emailgate-window,.popup-window{padding-top:100px}}.emailgate-window .window-wrapper,.popup-window .window-wrapper{pointer-events:all;background-image:url("img/patterns/white-wave-60.png")}@media (min-width:700px){.emailgate-window .window-wrapper,.popup-window .window-wrapper{max-width:650px;margin:0 auto}}.emailgate-window .body-content,.popup-window .body-content{padding:30px 20px 30px 20px}@media (min-width:700px){.emailgate-window .body-content,.popup-window .body-content{padding:20px 30px 30px 30px}}.emailgate-window .body-content h2,.popup-window .body-content h2{font-family:'Roboto Slab', serif;font-size:23px;line-height:1.3em;margin-bottom:20px;color:#2e2e2e;letter-spacing:.03em}@media (min-width:700px){.emailgate-window .body-content h2,.popup-window .body-content h2{margin-bottom:15px;font-size:32px}}.emailgate-window .body-content p,.popup-window .body-content p{line-height:1.4em;color:#6a6a6a;letter-spacing:.03em}@media (min-width:700px){.emailgate-window .body-content p,.popup-window .body-content p{font-size:18px;max-width:440px;margin:0 auto}}.emailgate-window img,.popup-window img{width:100%}.emailgate-window .float-button,.popup-window .float-button{margin-bottom:-25px;background-image:url("img/patterns/woven-green.png")}.emailgate-window .collapse-x,.popup-window .collapse-x{position:absolute;padding:10px 13px;font-weight:700;color:gray;cursor:pointer;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;background-color:#f4f4f4}.emailgate-window .collapse-x:hover,.popup-window .collapse-x:hover{background-color:#fcfcfc}@media (min-width:440px) and (max-width:599px),(min-width:900px){.emailgate-window .collapse-x,.popup-window .collapse-x{padding:10px 20px}}.emailgate-window{pointer-events:all}@media (min-width:650px){#nav-menu{display:none}}#nav-menu.-open .menu-background{background-color:#2ad0d7}.menu-button{cursor:pointer;z-index:17;background-size:30px 30px;background-position:center center;background-image:url(img/menu-icon.png);background-repeat:no-repeat;-webkit-box-shadow:0px 3px 10px rgba(0, 0, 0, 0.3);box-shadow:0px 3px 10px rgba(0, 0, 0, 0.3);-webkit-transition:all .15s .2s ease-in-out;-o-transition:all .15s .2s ease-in-out;transition:all .15s .2s ease-in-out}.menu-background{content:"";z-index:15;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-color:gray;opacity:.65}.menu-background,.menu-button{width:65px;height:65px;position:fixed;right:20px;bottom:20px;border-radius:50%}#nav-menu.-open .menu-button{-webkit-box-shadow:none;box-shadow:none;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;background-image:url(img/x-icon.png);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#nav-menu.-open .menu-background{-webkit-transform:scale(60);-ms-transform:scale(60);transform:scale(60);opacity:1;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#nav-menu.-open nav{opacity:1;visibility:visible;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}nav{color:white;position:fixed;z-index:16;top:0;left:0;right:0;bottom:0;visibility:hidden;opacity:0;-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);-webkit-transition:visibility 0s, opacity 0.3s .2s linear, -webkit-transform 0.5s .1s ease-in-out;transition:visibility 0s, opacity 0.3s .2s linear, -webkit-transform 0.5s .1s ease-in-out;-o-transition:visibility 0s, opacity 0.3s .2s linear, transform 0.5s .1s ease-in-out;transition:visibility 0s, opacity 0.3s .2s linear, transform 0.5s .1s ease-in-out;transition:visibility 0s, opacity 0.3s .2s linear, transform 0.5s .1s ease-in-out, -webkit-transform 0.5s .1s ease-in-out;overflow-y:scroll}nav .page-info{padding-left:20px;margin-bottom:20px;margin-top:20px}nav .page-info p{color:white;text-align:left;font-weight:400}nav .hr{display:block;border-bottom:1px solid white;width:100%;margin-bottom:20px}.noSelect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(255, 255, 255, 0)}.article-menu{padding:20px}.article-menu ul.menu{text-align:left}.article-menu .menu-item a{font-family:"Roboto Slab", sans-serif;padding:.2em;font-weight:700;display:inline-block;font-size:2em}.article-menu .menu-item a:active,.article-menu .menu-item a:hover,.article-menu .menu-item a:link,.article-menu .menu-item a:visited{color:white;text-decoration:none}.article-menu .sub-menu{margin-bottom:20px}.article-menu .sub-menu .menu-item a{padding-left:20px;font-family:"Source Sans Pro", sans-serif;font-size:1.2em;font-weight:400}
