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