.clearfix{overflow:auto}body{margin:0;padding:0;font-family:'Source Sans Pro',Arial,Helvetica,sans-serif}a{color:#69a8ad}a:hover{color:#045568}.nowrap{white-space:nowrap}@media(min-width:640px){.publication-names--mobile{display:none}}@media(max-width:639px){.publication-names--desktop{display:none}}.main-hed{padding:0 10px;font-size:40px;margin-top:105px;margin-bottom:5px}@media(min-width:600px){.main-hed{text-align:center;padding:0 30px;font-size:60px}}.dek{font-weight:bold;padding:0 10px;margin:20px auto 15px;max-width:750px;color:#999;font-size:21px;line-height:32px}@media(min-width:600px){.dek{text-align:center;padding:0 30px}}.byline{padding:0 10px;font-style:italic;font-size:16px}@media(min-width:600px){.byline{text-align:center;padding:0 30px}}.contrib{font-size:14px;margin:0}@media(max-width:600px){.contrib{padding:5px;margin:8px}}.date{padding:0 10px;font-size:13px;text-transform:uppercase;color:#999}@media(min-width:600px){.date{text-align:center;padding:0 30px}}.body-copy{font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;font-size:18px;line-height:28px;margin:24px 0}.subhed{font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;font-size:1.4em}.caption{font-size:13px;color:#666}.art-credit{font-size:11px;color:#999}.topbar{width:100%;background:#111;color:#fff;height:45px}.topbar a{text-decoration:none}.logo__topbar--desktop{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;padding:15px;height:16px}@media(max-width:499px){.logo__topbar--desktop{display:none}}.logo__topbar--mobile{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;width:180px;position:absolute;left:50%;margin-left:-90px;margin-top:2.5%}@media(min-width:500px){.logo__topbar--mobile{display:none}}.lede-image{width:100%}.main-col{max-width:660px;padding:0 10px}@media(min-width:680px){.main-col{margin-left:auto;margin-right:auto}}.footer{text-align:center;padding:10px;font-size:14px}.social-buttons{margin:30px 0}.social-buttons .button{width:180px;font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;font-size:13px;color:#fff}@media(max-width:399px){.social-buttons .button{margin:0 10px}}.social-buttons .btn-twitter{text-transform:none;height:35px;background:#4099ff;background:#55acee;border:1px solid #2795e9;box-shadow:inset 0 -2px 3px #2795e9}.social-buttons .btn-twitter:hover{background:#6cb7f0;box-shadow:inset 0 -2px 3px #3ea1ec}.social-buttons .btn-facebook{text-transform:none;background:#3b5998;margin-bottom:10px;height:35px;background:#3b5998;border:1px solid #2d4373;box-shadow:inset 0 -2px 3px #2d4373}.social-buttons .btn-facebook:hover{background:#4264aa;box-shadow:inset 0 -2px 3px #344e86}.social-buttons i{vertical-align:-6%;font-size:18px;margin-right:3px}.social-buttons .twitter-link{text-decoration:none}@media(min-width:400px){.social-buttons{width:375px;margin:40px auto 30px}.social-buttons .btn-facebook{margin-right:10px}}.recirc-container{max-width:800px;margin:100px auto 0}.recirc{float:left;width:50%;padding:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.recirc a{text-decoration:none}.recirc:hover .image__recirc{box-shadow:0 0 4px 4px #dedede}.recirc:hover .hed__recirc{color:#69a8ad}.recirc-container.wide{max-width:800px}.recirc-container.wide .recirc{width:50%}.image__recirc{width:100%;box-shadow:0 0 4px 4px #efefef;margin-bottom:10px}.hed__recirc,.dek__recirc{margin:5px 0;text-decoration:none}.hed__recirc{color:#045568}.dek__recirc{font-size:.9em;color:#999}.notes-container{background:#efefef;margin-top:100px;margin-bottom:50px;padding:40px 0;font-size:15px;font-style:italic;line-height:21px}.notes-container a{color:#045568}.note__footer{margin-top:8px;margin-bottom:8px}.credits__notes-container{margin:20px 0}.editors-note-link{font-style:normal}.needy{background-color:#2c7fb8;padding:2.5px;color:#fff}.served{background-color:#d7d397;padding:2.5px}.no-doc{padding:2.5px;background-color:#bfd8e9}.sidebar--link h2,.sidebar--link p{margin:2px}.sidebar--link h2 a{color:#000}.sidebar--link h2 a:hover{color:#666}.sidebar--link a{text-decoration:none}.sidebar--link p a{font-style:italic}.sidebar--link .label{text-transform:uppercase;color:#999;font-size:13px}#vba-map-hed{text-align:center;padding-left:20px;padding-right:20px;margin-top:0;margin-bottom:0}.doc-density-hed{margin-bottom:4px}.as-of-date{text-align:center;color:#999;margin:0;font-size:17px}@media(max-width:450px){.as-of-date{margin-bottom:15px}}.map-legend-container{padding-left:20px;padding-right:20px}.map-legend-container svg text{text-shadow:0 0 6px #000;fill:#fff;font-weight:bold;font-size:14px;text-transform:capitalize}.map-legend-container svg .little-rock,.map-legend-container svg .philadelphia{opacity:0}@media(max-width:610px){.map-legend-container svg .portland,.map-legend-container svg .philadelphia,.map-legend-container svg .albuquerque,.map-legend-container svg .little-rock,.map-legend-container svg .salt-lake-city{opacity:0}}@media(max-width:500px){.map-legend-container svg .miami,.map-legend-container svg .washington-dc,.map-legend-container svg .new-york-city{opacity:0}}@media(max-width:500px){.map-legend-container svg .atlanta,.map-legend-container svg .boston,.map-legend-container svg .lincoln,.map-legend-container svg .phoenix,.map-legend-container svg .charlotte{opacity:0}}@media(max-width:400px){.map-legend-container svg .denver,.map-legend-container svg .san-juan{opacity:0}.map-legend-container svg text,.map-legend-container svg circle{opacity:0}}@media(max-width:340px){.map-legend-container svg .minneapolis,.map-legend-container svg .louisville,.map-legend-container svg .oklahoma-city,.map-legend-container svg .new-orleans,.map-legend-container svg .los-angeles,.map-legend-container svg .billings{opacity:0}}#doctor-maps-container{width:100%;position:relative;background:#F7F7F7;margin-top:100px;margin-bottom:50px;padding:40px 20px}#doctor-maps-container .legend{width:280px}#doctor-maps-container .us-map{position:relative;width:100%;max-width:1000px}#doctor-maps-container .us-map h3,#doctor-maps-container .us-map h5{text-align:center}#doctor-maps-container .us-map h5{color:#999;margin-top:-15px}#doctor-maps-container .us-map .map{margin-top:-30px}#doctor-maps-container .us-map svg text{opacity:1;fill:#454545;#text-shadow:none}#doctor-maps-container .us-map svg .portland,#doctor-maps-container .us-map svg .philadelphia,#doctor-maps-container .us-map svg .albuquerque,#doctor-maps-container .us-map svg .little-rock,#doctor-maps-container .us-map svg .salt-lake-city{opacity:0}#doctor-maps-container .us-map svg .minneapolis,#doctor-maps-container .us-map svg .louisville,#doctor-maps-container .us-map svg .oklahoma-city,#doctor-maps-container .us-map svg .new-orleans,#doctor-maps-container .us-map svg .los-angeles{opacity:0}#doctor-maps-container .us-map svg .atlanta,#doctor-maps-container .us-map svg .lincoln,#doctor-maps-container .us-map svg .phoenix,#doctor-maps-container .us-map svg .charlotte,#doctor-maps-container .us-map svg .denver,#doctor-maps-container .us-map svg .billings{opacity:0}@media(max-width:400px){#doctor-maps-container .us-map svg text{opacity:0}}#doctor-maps-container .us-map svg .country-city-circle circle{opacity:0}@media(max-width:700px){#doctor-maps-container .us-map{width:100%;float:none}#doctor-maps-container .us-map h3{height:inherit}}.source{color:#666;font-size:11px;line-height:12px}svg text,svg circle{pointer-events:none}.us-pop-map,.map-legend-container{position:relative}.map-tooltip{pointer-events:none;position:absolute;width:180px;z-index:1000;background:#fff;border:1px solid #ccc;padding:5px;font-size:12px;text-align:center}.map-tooltip p{margin:0}.map-tooltip.hidden{display:none}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.footer{width:100%;text-align:center;background:#f8f8f8;padding:10px;border-top:1px solid #ccc;font-size:14px}body{font-family:'Source Sans Pro';background-color:#fff;margin:0}.body-copy{max-width:600px;font-size:15px;line-height:25px}@media(min-width:640px){.body-copy{font-size:18px;line-height:30px;margin:30px auto}}a{color:#2C7FB8}.topbar{background:#000;height:45px}.topbar_logo-desktop{padding:10px}@media(max-width:499px){.topbar_logo-desktop{display:none}}.topbar_logo-mobile{width:180px;position:absolute;left:50%;margin-left:-90px;margin-top:2.5%}@media(min-width:500px){.topbar_logo-mobile{display:none}}.main{width:100%;max-width:900px;margin:20px auto;padding:0 10px}@media(min-width:500px){.main{padding:0 30px}}@media(min-width:1000px){.main{padding:0}}.section-hed{font-size:22px;margin-top:40px}@media(min-width:640px){.section-hed{font-size:26px;text-align:center;margin-top:60px}}.date{font-family:'Source Sans Pro',Arial,sans-serif;font-weight:400;font-size:13px;text-transform:uppercase}@media(min-width:640px){.date{text-align:center}}.placeholder{width:100%;height:300px;background:#ccc}.us-map{width:100%;margin:0 auto;position:relative}.country-city-circle{fill:#fff;box-shadow:0 0 6px #000;stroke-width:0}.country-city-label{fill:#000;font-weight:bold;font-size:14px;text-transform:capitalize}.state-city-label{text-shadow:0 0 6px #000;fill:#fff;font-weight:bold;font-size:11px;text-transform:capitalize}.state-city-circle{fill:#fff;fill-opacity:.8;box-shadow:0 0 6px #000;stroke:gray;stroke-width:1px}@media(max-width:1299px){.vba-legend{display:block;margin:auto}}@media(min-width:1300px){.vba-legend{position:absolute;right:20px;top:60%}}.od-legend{display:block;margin:auto}.state-map-container{padding:10px;margin:20px 0;background:#f8f8f8}.state-map-container .graphic-hed{margin:4px 0;font-weight:bold;font-size:1.5em}.state-map-container .state-intro{margin:0 0 6px 0}.state-map-container .exceed-a,.state-map-container .exceed-t{font-weight:bold}.state-map-container .exceed-a{color:red}.state-map-container .exceed-t{color:green}@media(min-width:640px){.state-map-container{width:calc(50% - 10px);float:left;margin:5px}}.state-map-container.vermont,.state-map-container.kentucky{float:none !important;margin:0 auto !important}.state-map-container .state-list table{margin:0 auto}.state-map-container .state-list tr{border-bottom:1px dotted black !important}.state-map-container .state-list tr:first-child{font-weight:bold}.state-map-container .state-list .rate-disclaimer{font-size:12px;color:#999}.state-map{width:300px;margin:auto}.hex-legend{display:block;margin:auto}.sidebar{float:right}.addiction-v-patients{width:300px;margin:0 auto}.addiction-v-patients .opiates.chart-container{margin:0 auto}.chart-container{max-height:310px;max-width:350px}.chart-container .chart-label-container{position:relative;max-height:350px;max-width:500px}.chart-container .diff-popup{pointer-events:none;position:absolute;display:block;background:none;border:none;width:120px;box-shadow:none;padding:0;margin:0;opacity:1;top:0;left:0}.chart-container .diff-popup#diff{font-size:12px;width:100px;text-align:center}.chart-container .count-popup{pointer-events:none;position:absolute;display:block;background:none;border:none;width:120px;box-shadow:none;padding:0;margin:0;opacity:1;top:0;left:0;font-size:12px;color:gray}.chart-container .count-popup#patientsMaxP{font-size:12px;width:55px}.chart-container .count-popup#meanMaxP{font-size:12px;width:60px}.chart-container .count-popup#patientsMinP{font-size:12px;width:5px}.chart-container .count-popup#meanMinP{font-size:12px;width:60px}.chart-container .description-container{position:absolute;pointer-events:none;opacity:.85;text-align:right;max-height:310px}.chart-container .description-container#highErrorC{text-align:left;width:80px;font-size:10px;top:80px;left:0}.chart-container .description-container#lowErrorC{text-align:left;width:80px;font-size:10px;top:150px;left:0}.chart-container .description-container#meanC{width:80px;text-align:left;font-size:12px;top:115px;left:0}.chart-container .description-container#patientsC{font-size:14px;top:260px;left:0}.chart-container .OpiateChart{max-width:350}.chart-container .OpiateChart .rawLine{fill:none;stroke:#64B27C;stroke-width:1.2px}.chart-container .OpiateChart .patientLine{fill:none;stroke:#2C7FB8;stroke-width:1.2px}.chart-container .OpiateChart .highErrorLine{fill:none;stroke:gray;stroke-width:.8px}.chart-container .OpiateChart .lowErrorLine{fill:none;stroke:gray;stroke-width:.8px}.chart-container .OpiateChart .highLowArea{fill:#64B27C;stroke:none;fill-opacity:.3}.chart-container .OpiateChart .xAxis path,.chart-container .OpiateChart .xAxis line{fill:none;stroke:gray;shape-rendering:crispEdges}.chart-container .OpiateChart .yAxis path,.chart-container .OpiateChart .yAxis line{fill:none;stroke:black;shape-rendering:crispEdges}.chart-container .OpiateChart .yLine{stroke-dasharray:2,2;opacity:.7;stroke:#000}.chart-container .OpiateChart .lowerBoundPointer{stroke:#000;opacity:.7;stroke-dasharray:2,2}.chart-container .OpiateChart .upperBoundPointer{stroke:#000;opacity:.7;stroke-dasharray:2,2}.chart-container .OpiateChart .meanPointer{stroke:#000;opacity:.7;stroke-dasharray:2,2}.chart-container .OpiateChart .overlay{fill:none;pointer-events:all}.gap-charts{postion:relative;max-width:670px;margin:0 auto;pointer-events:none}.gap-charts .map{width:100%;height:70px;margin:0 auto}.gap-charts .container{width:210px;float:left;padding:10px;background-color:#eee;margin:10px;margin-left:0;margin-top:0;position:relative}.gap-charts .container h3{text-align:center;margin-bottom:5px}@media(min-width:536px) and (max-width:767px){.gap-charts .container:not(.all){padding-bottom:34px}}@media(min-width:767px){.gap-charts .container.all{height:544px}.gap-charts .container.all h3{font-size:1.5em}.gap-charts .container.all .map{height:110px}}.gap-charts .chart{width:100%;height:130px}.gap-charts .chart svg .hidden{opacity:0}.gap-charts .chart svg .cell{pointer-events:all;stroke:none}.gap-charts .chart svg .column.line{stroke:#999;stroke-width:1}.gap-charts .chart svg .lbl.max,.gap-charts .chart svg .lbl.min{opacity:0 !important}.gap-charts .chart svg .column.lbl,.gap-charts .chart svg .right.lbl,.gap-charts .chart svg .left.lbl{fill:black;font-size:12px}.gap-charts .chart svg .lbl.x.axis{font-size:14px;font-weight:bold}.gap-charts .chart svg .guideLine{stroke:black;stroke-width:.5;stroke-dasharray:1,1}.gap-charts .chart svg .treatment-shortages{fill:#de2d26 !important}.gap-charts .chart svg .treatment-shortages.marker{fill:#de2d26 !important}.gap-charts .chart svg .treatment-shortages.line{stroke:#de2d26}.gap-charts .chart svg .treatment-facilities{fill:#2C7FB8 !important}.gap-charts .chart svg .treatment-facilities.line{stroke:#2C7FB8}.gap-charts .chart svg .treatment-facilities.marker{fill:#2C7FB8 !important}.gap-charts .chart svg .waivered-doctors{fill:#64B27C !important}.gap-charts .chart svg .waivered-doctors.line{stroke:#64B27C}.gap-charts .chart svg .waivered-doctors.marker{fill:#64B27C !important}.gap-charts .container.all svg .column.lbl.treatment-facilities.c0,.gap-charts .container.all svg .column.lbl.waivered-doctors.c0{opacity:0}.gap-charts .container svg .lbl.right{opacity:0}.gap-charts .container.metro svg .lbl.left.waivered-doctors,.gap-charts .container.metro svg .lbl.left.treatment-facilities,.gap-charts .container.lg_non svg .lbl.left.waivered-doctors,.gap-charts .container.lg_non svg .lbl.left.treatment-facilities,.gap-charts .container.md_non svg .lbl.left.waivered-doctors,.gap-charts .container.md_non svg .lbl.left.treatment-facilities,.gap-charts .container.sm_non svg .lbl.left.waivered-doctors,.gap-charts .container.sm_non svg .lbl.left.treatment-facilities{opacity:0}.od-max-action{border:1px solid black;border-radius:10px;padding:5px;display:block;margin-bottom:5px;width:100px;text-align:center}.od-max-action:hover{background-color:#999;cursor:pointer}.capacity-v-depend{width:260px;height:50px;margin:0 auto 40px}.capacity-v-depend svg line{stroke:black;stroke-width:1px}.capacity-v-depend .note{font-size:12px}.state-list{font-size:14px;list-style-type:none}.state-list td{padding:0 10px}.state-list .number{text-align:right}.main-hed{margin-top:20px}.main-hed--findings{margin-top:100px}.explanation{background-color:#eee}.maps{max-width:1200px;margin:30px auto 0 auto}.maps .state{#width:700px;#height:700px;#margin:0 40px 0 0}.maps .state svg path{fill:#fff;stroke:#ccc;stroke-width:1}.maps .state svg rect.registrant.w-30{fill:#8da0cb}.maps .state svg rect.registrant.w-100{fill:#ecb74f}.maps .state svg text.city{text-anchor:middle;font-family:Arial,sans-serif;font-size:11px;text-transform:uppercase;text-shadow:0 0 4px white;opacity:.7}.maps .state svg text.bg-city{text-anchor:middle;font-family:Arial,sans-serif;font-size:11px;text-transform:uppercase;stroke:#fff;stroke-width:2.5;opacity:.7}.maps .legend{width:150px;margin:0 auto}