#ProLifeMapPage{margin-top:15px;margin-bottom:25px}#ProLifeMapPage #HeaderTitle .filledTitle,#ProLifeMapPage #AnalysisTitle .filledTitle{justify-content:center;text-align:center}#ProLifeMapPage #HeaderTitle .filledTitle h1,#ProLifeMapPage #AnalysisTitle .filledTitle h1{font-size:25px;margin:0}#ProLifeMapPage #HeaderTitle .filledTitle:after,#ProLifeMapPage #AnalysisTitle .filledTitle:after{margin-top:21px}#ProLifeMapPage #HeaderTitle .filledTitle{margin-bottom:60px}#ProLifeMapPage #AnalysisTitle{margin:70px 0 50px}#ProLifeMapPage .analysisDesc{line-height:26px}#ProLifeMapPage a{text-decoration:underline;color:#2d7cdb}#ProLifeMapPage #MapLegend{margin-top:-15px}#ProLifeMapPage #MapLegend .legendBox{z-index:38}#ProLifeMapPage #MapLegend h3{text-transform:uppercase;letter-spacing:1.5px;font-weight:400;margin:10px 0 0;padding-bottom:10px;background-color:#fff}#ProLifeMapPage #MapLegend .option{background-color:#fff;margin-bottom:3px}#ProLifeMapPage #MapLegend .option span{font-size:13px}#ProLifeMapPage .boxOuter{position:relative;margin-right:8px;z-index:1;height:16px;width:16px;min-width:16px}#ProLifeMapPage .boxOuter .boxInner{position:absolute;top:0;left:0;height:16px;width:16px;border:1px solid #bdbdbd;z-index:3}#ProLifeMapPage .line{position:absolute;background-color:#fff;height:2px;border-radius:5px;z-index:2;transform:rotate(45deg)}#ProLifeMapPage .line.line1{top:3px;left:6px;width:12px}#ProLifeMapPage .line.line2{top:7px;left:-3px;width:21px}#ProLifeMapPage .line.line3{top:11px;left:-2px;width:10px}#ProLifeMapPage .box{height:16px;width:16px;min-width:16px;margin-right:8px}#ProLifeMapPage .mapArea{width:100%;height:100%;max-height:550px}#ProLifeMapPage .mapArea #statemap{width:100%;height:100%;max-height:550px;bottom:30px;transform:scale(1.08) translate(-7%)}#ProLifeMapPage .mapArea #statemap path{cursor:pointer}#ProLifeMapPage .mapArea #statemap path:hover{opacity:.7}#ProLifeMapPage .statesList{margin-top:30px}#ProLifeMapPage #BackToTopButton{transition:all ease-in .2s;bottom:-50px;float:right;position:sticky;background-color:#fff;border:2px solid #2d7cdb;color:#2d7cdb;padding:5px 12px 5px 5px;border-radius:20px;cursor:pointer}#ProLifeMapPage #BackToTopButton span{margin-left:10px;text-transform:uppercase;font-size:14px;font-weight:700}@media screen and (max-width: 950px){#ProLifeMapPage{margin-bottom:100px}}@media screen and (max-width: 768px){#ProLifeMapPage{margin-bottom:155px}#ProLifeMapPage #MapLegend .legendBox{z-index:unset}#ProLifeMapPage #MapLegend .legendBox .option{margin-bottom:7px}#ProLifeMapPage .stateInfo{padding:0}#ProLifeMapPage #HeaderTitle .filledTitle{margin-bottom:80px}}@media screen and (max-width: 576px){#ProLifeMapPage{margin-bottom:70px}#ProLifeMapPage #HeaderTitle .filledTitle{margin-bottom:40px}#ProLifeMapPage #HeaderTitle .filledTitle h1{position:unset}#ProLifeMapPage #HeaderTitle .filledTitle:after{display:none}#ProLifeMapPage #MapLegend{align-items:center}#ProLifeMapPage .mapArea{max-height:300px}#ProLifeMapPage .mapArea #statemap{max-height:350px}}#usatooltip{display:none;z-index:10;position:absolute;background-color:#333;color:#fff;font-size:11px;padding:5px;border-radius:3px;pointer-events:none}.stateItem{margin:50px 0}.stateItem .stateInfo{padding:0 45px}.stateItem .stateInfo p{line-height:26px}.stateItem .stateContent{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.stateItem .barUpdate{margin:15px 0;padding:15px 12px}.stateItem .barUpdate h4{text-transform:uppercase;letter-spacing:1px;margin:0 0 10px;font-size:14px;color:#2d2b23}.stateItem .barUpdate span{font-size:16px;line-height:26px}.stateItem .displayMore .displayHeader{margin:30px 0 0;padding-bottom:15px;border-bottom:2px solid #d5d6d5;transition:all .2s ease-in;cursor:pointer}.stateItem .displayMore .displayHeader span{text-transform:uppercase;letter-spacing:1.2px;font-size:18px;color:#2d2b23}.stateItem .displayMore .displayHeader .button{cursor:pointer;margin-right:15px;margin-left:5px;border:2px solid #d5d6d5;background-color:#fff;width:35px;height:35px;border-radius:25px;transition:all .2s ease-in}.stateItem .displayMore .displayHeader .button .arrow{content:" ";right:100%;margin-left:13px;margin-top:6px;border-width:9px;border-style:solid;border-color:transparent transparent transparent #8d8d8d}.stateItem.activeItem p{display:block}.stateItem.activeItem .displayHeader{border-bottom:2px solid transparent}.stateItem.activeItem .displayHeader .button{transform:rotate(90deg)}@media screen and (max-width: 768px){.stateItem .option{margin-bottom:10px}.stateItem .option .box{min-width:15px;min-height:15px}}@media screen and (max-width: 576px){.stateItem .filledTitle span{font-size:18px}}
