<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
    padding: 0;
    overflow: hidden;
    font-family: helvetica, arial, sans-serif;
    background-color: #E6E3DE;
}

.map {
    position: absolute;
    right: 0px;
    left: 285px;
    height: 78%;
    top: 135px;
    z-index:  0;
    bottom: 50px;
}


/*header css*/
#header{
    position: absolute;
    padding-top: 20px;
    height: 135px;
    width: 80%;
    left: 285px;
    top: 0px;
    background-color: #e6e3de;
}

/*Menu CSS*/

#headerContainer{
  margin-bottom: 70px;
  padding-left: 0px;
}

#menuHeader{
  color: white;
  font-weight: bold;
  font-size:24px;
  font-family: 'Roboto', sans-serif;
  display: inline;
  margin-bottom: 0px;
  width: 100%;
  line-height: 25px;
}

#byVarDiv{
  line-height: 25px;
  color: white;
  font-weight: bold;
  font-size:24px;
  font-family: 'Roboto', sans-serif;
}

#byVariable{
  color: #D075BB;
}


.menuDropdown{
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #4A4A4A;
  color: white;
  border-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: grey;
  font-family: 'Proxima Nova', sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  padding-top:7px;
  padding-bottom: 7px;
  letter-spacing: 1px;
}
.nonDropButton{
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #4A4A4A;
  color: white;
  border-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: grey;
  font-family: 'Proxima Nova', sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  padding-top:7px;
  padding-bottom: 7px;
  letter-spacing: 1px;
}

#closeButton{
  float: right;
  display: none;
  color:#BABABA;
  padding-top: 10px;
  font-size: 12px;
  display: none;
  cursor: pointer;
  font-family: 'Proxima Nova', sans-serif;
}
span.ctc{
  margin-right: 5px;
}
input{
  cursor:pointer;
}
.toolName{
    letter-spacing: 1px;
    line-height: 1px;
    color:#bfafaf;
    font-size: 13px;
    font-weight: bold;
    text-shadow: none;
    opacity: 1;
    font-family: 'Proxima Nova', sans-serif;
       position: relative !important;
    top: -90px;
    right: 80px;

   /* position: absolute !important;
    top: 20px;
    left: 20px;*/
    z-index: 1005;
}

.menuLabel{
  color:#BABABA ;
  padding-top: 10px;
  font-size: 12px;/
  width: 135px;
  font-family: 'Proxima Nova', sans-serif;
}

.sidebar {
    position: absolute;
    left: 0px;
    width: 285px;
    top: 0;
    overflow-y: auto;
    padding: 25px;
    padding-bottom: 60px;
    padding-top: 35px;
    background-color: #4A4A4A  ;
    height: inherit;
    overflow-y: hidden;
    z-index: 997;
}

.menu-item-selected{
    background: rgba(244, 66, 206,0.2) !important;;
}
.menuButton:hover {
    background: rgba(244, 66, 206,0.2);
    cursor: pointer;
}

#lastLabel{
  cursor: pointer;
}
#returnButton{
  cursor:pointer;
}

.breakBox{
  margin-bottom: 25px;
}

.menuDropdownElement{
  display: none;
  font-weight: normal;
  padding-left: 8px;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #4A4A4A;
  color: white;
  border-style: none;
  font-family: 'Proxima Nova';
  font-size: 13px;
  text-align: left;
  padding-top:2px;
  padding-bottom: 2px;
}

/*@font-face{
  src: url('Mark Simonson - Proxima Nova Semibold-webfont.eot'),('Mark Simonson - Proxima Nova Alt Regular-webfont.ttf');
}*/

.lastMenuDropdownElement{
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: grey;
}



/*dropdown Caret*/
.arrow {
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    border-color: white;
    float: right;
    margin-top: 8px;
}
#arrow {
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    border-color: white;
    float: right;
    margin-top: 8px;
}

.right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-bottom: 2px;
}

/*Unique CSS*/

.mainPanel {
  bottom:50px;
  height: 93%; /*Change back! to 710*/
  width:100%;
}

/*Footer*/
#footer{
position: absolute;
    bottom: 0px;
    top: 93%;
  width:100%;
  height: 7%;
  background-color: white;
}
.inline-footer{
  cursor: pointer;
  display: inline-block;
}

#share{
  width:250px;
  text-align: left;
  color:#58A0CB;
  margin-left: 20px;
  margin-top: 10px;
}

#shareicon{
  width: 25px;
}

#shareText{
    font-family: 'Proxima Nova', sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    display: inline-block;
}

#shareButton{
  width:auto;
  cursor: pointer;
}
#introduction{
  margin-left: 55px;
}
#iconBox{
 /* position: fixed;
  top: 94%;*/
  height: 17px;
  /*left: 100px;*/
}

.tc-display{
  display: inline-block !important;
}

.tc-hidden{
  display: none;
}

.fa-custom{
      line-height: 17px;
   font-size: 20px;
   margin-left: 10px;
}
#emailButton{
  /*position: absolute;
  top: -0.5px;
  left: 97px;*/
}
#embedButton{
 /* position: absolute !important;
  left: 130px;*/
}

#iconBox &gt; a{
  color:#58A0CB;
 text-decoration: none;
}
#iconBox &gt; div{
  color:#58A0CB !important;
  display: inline-block;
 text-decoration: none;
}

#iconBox &gt; a:hover{
  text-decoration: none;
}


#clickableButton{
  display: inline-block;
}

#NORC-Logo{
  height:25px;
}

#NORC-logo-div{
  margin-right: 20px;
}

#ARC-Logo{
  height:25px;
}

#ARC-logo-div{
  padding-right: 20px;
  padding-left: 20px;
}

.centered-footer{
  text-align: center;
/*margin-left: 15vh;*/
}

.right-footer{
  float:right;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}

.footer-button{
    font-weight: bold;
    margin-right: 60px;
    color: #4A4A4A;
    font-family: 'Proxima Nova', sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
}

#NORC-logo{

}

/*Customize Zoom*/

#header &gt; div.leaflet-control-zoom.leaflet-bar.leaflet-control{
   position: absolute;
   right: 30px;
   width: 65px;
   background: transparent;
   border-style: none;
   box-shadow: none;
}

.zTitle{
  letter-spacing: 1px;
  margin-bottom: 5px;
  font-size: 12px;
  font-family: 'Proxima Nova', sans-serif;
  font-weight: bold;
  color:#4A4A4A;
  font-weight: bold;
}

/*zoom in*/
#header &gt; div.leaflet-control-zoom.leaflet-bar.leaflet-control &gt; a.leaflet-control-zoom-in{
  border-radius: 50%;
  float:right;
  margin-left:5px;
  height: 29px;
  width: 29px;
  padding-left: 1px;
  padding-top: 1px;
  cursor: pointer;
  text-decoration: none;
background: linear-gradient(#ffffff, #f1f1f1);
}

/*zoom out*/
#header &gt; div.leaflet-control-zoom.leaflet-bar.leaflet-control &gt; a.leaflet-control-zoom-out.leaflet-disabled{
     border-radius: 50%;
    float: left;
    height: 29px;
    width: 29px;
    padding: 2px;
    text-decoration: none;
    cursor: pointer;
background: linear-gradient(#ffffff, #f1f1f1);
}

#header &gt; div.leaflet-control-zoom.leaflet-bar.leaflet-control &gt; a.leaflet-control-zoom-out{
  border-radius: 50%;
}

.leaflet-control-zoom-out .leaflet-disabled{
  background-color: white;
  color: black;
}

#zoomOutID{
  background-color: white;
  color: black;
  text-decoration: none;
}

/*Customize Legend*/

/*Legend CSS*/
.polygonLegend{

  width: 225px;
  position:absolute;
  left: 290px;
  z-index: 999;
}

.legend {
    line-height: 18px;
    background-color:transparent;
    padding:5px;
    padding-top: 0px;
    border-radius: 5px;
    line-height: 18px;
    color: #888;
}

.legendColorStack{
  float: left;
  margin-right: 11px;
}

.legendCircleStack{
  float: left;
  width: 26px;
}

.legend i {
    display: block;
    width: 18px;
    height: 18px;
}
.legendLabelStack {
  width: 100px;
  margin-left: 10px;
  display: inline-block;
}
.polygonLabelStack{
  width: 70px;
  display: inline-block;
}
.legendLabel{
    font-family: 'Proxima Nova', sans-serif;
    font-size: 10px;
    color: #757575;
    display: block;
    float: left;
    width: 125px;
}
.polygonLegendLabel{
  width:80px;
}

.legendHeaderGroup{
  float:left;
  /*margin-right: 15px;*/
  margin-bottom: 50px;
  width: 115px;
}

.legendHeadingGroup{
  letter-spacing: 0.5px;
  font-family: 'Proxima Nova', sans-serif;
  font-weight: bold;
  font-size: 13px;
  color:#4A4A4A;
}
.subHeaderGroup{
  letter-spacing: 0.5px;
  margin-top: 5px;
  font-family: 'Proxima Nova', sans-serif;
  font-size: 10px;
  color:#757575;
  width: 82px;
  line-height: 12px;
  position: absolute;
}

.legendLabel{
  font-family: 'Proxima Nova', sans-serif;
  font-size: 10px;
  color:#757575;
}

.legend .circle {
  border-radius: 50%;
  background-color: #fa50cc;
  margin-right:7px;
}


#cLabel2{
  margin-top: 3px;
}
#cLabel1{
  margin-top: 8px;
}
#cLabel0{
  margin-top: 10px;
}

#pLabel2{
  margin-top: 6px;
}

#pLabel3{
  margin-top: 5px;
}

#pLabel1{
  margin-top: 4px;
}


.pointLegend{
  left: 40px;
  width:370px;
}


#pointLegendhHeader{
  width: 100px;
  margin-right: 7px;

}

.pointLegendLabel{
  /*position: fixed;*/
  width: 100px;
}

/*Custom constrol positioning*/
.filterControl{
/*Positiong*/
  position: absolute;
  right: 100px;
}
.polygonControl{
/*Positiong*/
  display: none;
  position: absolute;
  right: 205px;
}


.dropdown-menu{
  min-width:65px;
}

#selector{
  border:none;
    background-color: white;
    width: 75px;
    padding-right: 40px;
    height: 29px;
    padding-top: 3px;
    background: linear-gradient(#ffffff, #f1f1f1);
}
#overlaySelector{
  border: none;
  background-color: white;
  width: 273px;
  padding-right: 40px;
  height: 29px;
  text-align: left;
padding-left: 19px;
  padding-top: 3px;
  background: linear-gradient(#ffffff, #f1f1f1);
}
#polygonSelector{
  border:none;
    background-color: white;
    width: 85px;
    padding-right: 40px;
    height: 29px;
    padding-top: 3px;
background: linear-gradient(#ffffff, #f1f1f1);
}

#header &gt; div.filterControl.leaflet-control &gt; div.dropdown.open &gt; ul{
    top: 24px;
    box-shadow: none;
    background-color: #f1f1f1;
    border: none;
    width: 75px;
}
#header &gt; div.polygonControl.leaflet-control &gt; div.dropdown.open &gt; ul{
  display: none;
  top: 24px;
  box-shadow: none;
  background-color: #f1f1f1;
  border: none;
  width: 85px;
}
/*RETURN HERE!!!!*/
#header &gt; div.overlayControl.leaflet-control &gt;  div.dropdown.open &gt; ul{
  display: block;
  top: 24px;
  box-shadow: none;
  background-color: #f1f1f1;
  border: none;
  width: 273px;
}

.btn .caret{
  margin-left:10px;
}

#fixedCaret{
  position: absolute;
  top: 13px;
  right: 33px;
}
#fixedCaret2{
  position: absolute;
  top: 13px;
  right: 21px;
}
#fixedCaret3{
  position: absolute;
  top: 13px;
  right: -65px;
}
.dropdown-menu&gt;li&gt;a{
  cursor: pointer;
}

/*Overlay menu controls*/
.dropdownCheckbox{
  position: absolute;
    top: 7.5px;
    right: 25px;
}

/*Timefrmame Control*/
.timelineControl{
  position: absolute;
  right: 210px;
  background-image: url(../images/tile_background.png);
  background-color: rgb(230, 227, 222) !important;
  -webkit-print-color-adjust: exact;
}
.doseControl{
/*Positioning*/
  position: absolute;
  right: 335px;
}

.overlayControl{
  position: absolute;
  right: 125px;
  top: 82px;
  z-index: 1;
}

.timeframeLabel{
  font-family: 'Proxima Nova', sans-serif;
  font-size: 10px;
  color:#757575;
  margin-bottom: 0px;
  letter-spacing: 0.5px;
}

.timelineIcon{
    background-color: white;
    display: none;
    width: 70px;
    height: 4px;
    border-radius: 20%;
    margin-bottom:3px;
    margin-left: 4px;
    cursor: default
}

.timelineIcon: hover{
    background-color: #ccc;
}

.righttimeframeElement{
  float:right;
  margin-right: 5px;
  width: 50px;
}
.timeframeRadio{
  z-index: 998;
  cursor: pointer;
}
.timeframeRadioLeft{
  left: 15%;
}
.checkmarkLeft{
  left: 15%;
}
.timeframeRadioRight{
  right: 21%;
}
.checkmarkRight{
  right: 21%;
}

.lefttimeframeElement{
  float: left;
  width: 60px;
}


.tfl input{
    position: absolute;
    height: 25px;
    width: 25px;
    opacity: 0;
    cursor: pointer;
}

.checkmark {
  cursor: pointer;
    position: absolute;
    height: 15px;
    width: 15px;
    /*background-color: white;*/
    background: linear-gradient(#ffffff, #f1f1f1);
    border-radius: 50%;
    margin-top:3px;
}

/* On mouse-over, add a grey background color */
.tfl:hover input ~ .checkmark {
    background-color: white;
}

/* When the radio button is checked, add a blue background */
.tfl input:checked ~ .checkmark {
    background-color: white;
}
.tfl input:checked ~ .timelineIcon {
    background-color: black;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.tfl input:checked ~ .checkmark:after {
    display: block;
}

.tfl input:hover ~ .checkmark:after {
    display: block;
}

.tfl input:hover ~ .timelineIcon {
    background-color: black;
}

/* Style the indicator (dot/circle) */
.tfl .checkmark:after {
  top: 4.5px;
  left: 4.5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: black;
}

/*Custom Popups*/
.customPopup .leaflet-popup-content-wrapper {
  border-radius: 0px;
}

#countyName{
  font-family: 'Proxima Nova', sans-serif;
  width:100%;
  margin-bottom:5px;
  font-weight: bold;
  font-size: 14px;
}
.countyNameFont{
  font-family: 'Proxima Nova', sans-serif;
  width:100%;
  margin-bottom:5px;
  font-weight: bold;
  font-size: 14px;
}
#overdoseValueDiv{
  font-family: 'Proxima Nova', sans-serif;
  width:100%;
  font-weight: bold;
  font-size: 16px;
}

#mRateDiv{
  font-family: 'Proxima Nova', sans-serif;
  width:100%;
  font-weight: bold;
  font-size: 10px;
}

#popupSubHeader{
  font-family: 'Proxima Nova', sans-serif;
  width:100%;
  font-size: 10px;
  margin-bottom: 10px;
}

#detailPageLink{
  font-family: 'Proxima Nova', sans-serif;
  width:100%;
  font-weight: bold;
  color:#f69200;
  font-size: 11px;
  cursor: pointer;
}

#naDiv{
  font-family: 'Proxima Nova', sans-serif;
  width:100%;
  font-size: 16px;
  margin-bottom: 10px;
}

/*Point CSS*/
.pointClass{
    height:0px;
    overflow:visible;
    pointer-events:none;
    background:none !important;
}


/*Modal*/

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(74,74,74,0.8); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    border-radius: 0px;
    background-color: #fefefe;
    margin-left: 315px;
    margin-top: 30px;
    margin-right: 30px;
    border: 1px solid #888;
   /* width: 800px;*/
   /* height: 530px;*/
    height: 86%;
    z-index: 1001;
    box-shadow:none;
}

.modalpadding{
   padding: 20px;
}

/* The Close Button */
.close {
    color:#bfafaf;
    font-size: 28px;
    font-weight: bold;
    line-height: 1px;
    text-shadow: none;
    opacity: 1;
    font-family: 'Proxima Nova', sans-serif;
}
.closediv{
  position: absolute;
  top: 20px;
  line-height: 7px;
  right: 20px;
  z-index: 1005;
}

#slide1 .close{
  color:white;
}

.close.closeText{
  font-size: 13px;
}
.close.closeX{
  margin-right: 3px;
}
}
.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/*County Detail Page*/

#printAttribution{
  display: none;
}


#myModal{
    position: fixed;
    z-index: 1000;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(74, 74, 74, 0.8);
    /*display: none;*/
}

#countyDetail{
    position: absolute;
    right: 0px;
    left: 285px;
    height: 93%;
    top: 0px;
    bottom: 50px;
    margin: 0px;
    width: 79%;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom-color: #BABABA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    overflow-y: hidden;
}

.modalLeft{
  padding-left: 50px;
  padding-bottom: 10px;
  width:41%;
  position: absolute;
  left:0PX;
}
.modalRight{
  padding-right: 50px;
  height: 90%;
  width:53%;
  position: absolute;
  right:0PX;
}


.CountyCell{
  background-color: rgb(233,248,255);
  font-weight: bold;
}

.OpiTable {
  font-family: 'Proxima Nova', sans-serif;
  font-size: 10.5px;
  text-align: left;
}

#dp_OpiTable{
  /*width:90%;*/
  width: 280px;
}

.OpiTableBold{
  font-family: 'Proxima Nova', sans-serif;
  font-weight: bold;
  font-size: 11px;
  text-align: left;
}

#dp_title{
  color:rgb(105,106,108) ;
  padding-top: 10px;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
}

#printIt{
  cursor: pointer;
  float: right;
  color: rgb(87,170,204);
  margin-right: 15px;
  display: inline-block;
}

#shareDetailPage{
  display: inline-block;
  cursor: pointer;
  right: 99px;
  position: absolute;
  color: rgb(87,170,204);
  border-right-style: solid;
  border-right-color: #d0d0d0;
  border-right-width: 1px;
  padding-right: 5px;
  margin-right: 5px;
}
.fa-custom-2{
  display: inline-block;
    font-size: 20px;
    margin-left: 10px;
}

#iconBox2{
  top: 3.5px;
    width: 165px;
    position: absolute;
    background-color: white;
    right: 108px;
    height: 25px;
    display: none;
    display: inline-block;
}

#dp_subTitle{
  color:black;
  padding-top: 5px;
  margin-bottom:15px;
  font-size: 30px;
  font-weight:  bold;
  font-family: 'Roboto', sans-serif;
}

#dp_OpiTitle{
  color:black;
  margin-bottom: 2px;
  font-size: 20px;
  font-weight: 900;
  font-family: 'Roboto', sans-serif;
}

#dp_Drate{
  color:rgb(87,170,204);
  font-size: 25px;
  font-weight:  900;
  font-family: 'Proxima Nova', sans-serif;
    width: 85px;
    padding-right: 30px;
  padding-bottom: 7px;
}

.OpiTableLeftNum{
  padding-top:6px;
  font-size: 15px;
}

#dp_OpiTopRight{
  padding-bottom: 7px;
  padding-top: 2.5px;
}

.bottomBorderTable{
  border-bottom-color:rgb(186, 186, 186) ;
  border-bottom-style: solid;
  border-bottom-width:  1px;
  padding-bottom: 5px;
}

.OpiTableLight{
  color:rgb(160,160,160);
  font-family: 'Proxima Nova', sans-serif;
  font-size: 11px;
  text-align: left;
  font-weight:  bold;
  padding-top: 6px;
}

#dp_BottomBox{
 /* width: 90%;
    margin-top: 16vh;*/
    margin-top: 2vh;

}

.OpiTableIcon{
  color:black;
  font-size:  20px;
  font-family: 'Proxima Nova', sans-serif;
  font-weight:  900;
  text-align: center;
}

#dp_Deaths{
  background-image: url("../images/deaths_icon.png");
  height: 60px;
  width: 60px;
  border-radius: 50%;
   background-repeat: no-repeat;
    /* background-attachment: fixed; */
  background-position: center;
}

#dp_TotalPop{
    background-image: url("../images/population_icon.png");
    height: 60px;
    width: 60px;
    margin-left: 50px;
}

#dp_Urbanicity{
    background-image: url("../images/rural_icon.png");
    height: 68px;
    width: 68px;
    margin-left: 50px;
}


.ml50{
  margin-left: 50px;
}

.dp_BottomTable{
    display: inline-block;
}

.secondRow{
  text-align: center;
  height:40px;
}

.OpiTableHeader{
  width: 165px;
  font-family: 'Proxima Nova', sans-serif;
  color:#BABABA ;
  font-size:12px;
      padding-bottom: 10px;
}

.economicTable{
    padding-bottom: 10px;
    height: 30px;
    padding-top: 18px;
}

.cell{
  padding-left: 15px;
  width: 100px;
}

#soDem{
  padding-top:25px;

}

#socio-demographic-menu-label{
  display: inline-block;
  margin-right: 0px;
}

.OpiTableHeadCell{
  padding:5px;
}

.left-cell.OpiTableBold {
    padding-top: 7px;
}

.left-cell{
    padding-right: 20px;
    width:260px;
}

.lastCell{
  padding-bottom: 5px;
}

#modalRightTable{
  width:100%;
 height: 100%;
}

/*Slide Headings*/

/*Slide 1*/
.slideMainHeader{
    color: rgb(41,112,154);
    font-weight: bold;
    font-family: 'Roboto Bold', sans-serif;
    font-size: 45px;
    font-weight: bold;
}

#slide1 .slideSubHeader{
  margin-top: 10px;
  color: white;
    font-size: 27px;
    width: 440px;
    font-weight: bold;
    line-height: 35px;
}

#slide1 .slideMainText{
  width: 440PX;
  margin-top: 48PX;
  font-size: 19PX;
  line-height: 26px;
  color: white;
}

/*Slide 2*/
.slideBoldText{
  font-weight: bold;
}

#slide2 .slideSubHeader{
    color: rgb(41,112,154);
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    line-height: 38px;
    width: 825px;


  /*width: 520px;*/
}
.slideSubHeader{
    color: rgb(41,112,154);
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    line-height: 38px;
  /*width: 520px;*/
}

#slide2Picture{
    background-image: url(../images/gif18_50zoom.gif);
    background-size: 100% 100%;
    width: 800px;
    height: 400px;
    position: absolute;
    /* margin-top: 60px; */
    /* margin-bottom: 53px; */
    left: 0px;
    margin-left: 110px;
    right: 0px;
    /* margin-right: 190px; */
  }



/*Slide 3*/
#slide3 .slideSubHeader{
    /* margin-top: 20px; */
    /* margin-left: 50px; */
    width: 320px;
    position: relative;
    top: 55px;
    right: 185px;
    /* left: -180px; */
    /* right: 135px; */
    /* bottom: 50px; */
}

#slide3Picture {
    width: 730px;
    height: 485px;
    position: absolute;
    top: 55px;
    right: 0px;
    /* background-image: url(../images/Intro_Slide3_Map.jpg); */
    background-image: url(../images/Intro_Slide3_Map18.jpg);
    background-repeat: no-repeat;
}

/*Slide 4*/
#slide4Picture{
    /*background-image: url(../images/Intro_Slide4_Map.jpg);*/
    background-image: url(../images/Intro_Slide4_Mapv2.jpg);
    width: 255px;
    height: 255px;
    border-radius: 50%;
    border-color: white;
    border-style: solid;
    position: absolute;
    right: 50px;
    top: 120px;
}

.offSetPicture{
  /*position: relative;
  right: 436px;
  bottom: 30px;*/
}

#slide4 .slideSubHeader{
  color: rgb(79, 170, 214);
  width: 520px;
}

#slide4 .slideBody{
    font-family: "roboto", sans-serif;
    width: 518px;
    font-size: 20px;
    margin-top: 5vh;
    line-height: 30px;
}

.slideBoldTextBody{
  font-weight: bold;
}


/*Introduction*/
#slide1{
  background-color: rgb(136,187,218);
  /* padding-left: 70px;
    padding-top: 70px;*/
    padding-left: 105px;
    padding-top: 110px;
}

#slide2{
  display:none;
  background-color: #E6E3DE;
  padding: 30px;
  padding-left: 100px;
/* padding-left: 70px;
    padding-top: 70px;
    padding-left: 105px;
    padding-top: 110px;*/
}
#slide3{
  display:none;
  background-color: #E6E3DE;
  /* padding-left: 70px;
    padding-top: 70px;*/
    padding-left: 105px;
    padding-top: 110px;
}
#slide4{
  display:none;
/* padding-left: 70px;
    padding-top: 70px;*/
    padding-left: 105px;
    padding-top: 110px;
}

#exploreButton{
  display: none;
}

.slideFooter{
    position: absolute;
    bottom: 0px;
    height: 58px;
    width: 100%;
    background-color: white;
    border-top-color: rgb(186, 186, 186);
    border-top-style: solid;
    border-top-width: 1px;
}

.trackRadio{
  border-radius: 50%;
  border-color:rgb(186, 186, 186) ;
  border-style: solid;
  border-width:  1px;
  height: 17.5px;
  width: 17.5px;
  display:inline-block;
  cursor:pointer;
}

.trackLine{
  background-color: rgb(186, 186, 186);
  width:140px;
  height:1px;
  display:inline-block;
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 8.5px;
}

#slideTracker{
    display: inline-block;
    left: 105px;
    top: 20px;
    bottom: 20px;
    position: absolute;
}

.introButton{
border-style: none;
    position: absolute;
    right: 0px;
    width: 293px;
    background-color: rgb(255,121,0);
    color: white;
    height: 100%;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    letter-spacing: 7px;
    font-size: 20px;

}

#slide1Radio{
  background-color: rgb(93,153,190);
}

.slideMain{
  /*padding:30px;*/
  width:100%;
  height:100%;
}

#introductionCarrot{
    position: absolute;
    background-color: white;
    height: 25px;
   /*top: 515px;*/
   top: 97%;
    width: 25px;
    /*left: 4%;*/
    left: 51px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

/*Methodology Slide*/
#methodologyModal .modal-content{
    padding:40px;
}

.mainModalHeader{
  font-size: 40px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  color: rgb(41,112,154);
}

.modal-content-text{
   text-align: justify;
   width: 97%;
   margin-top: 20px;
   font-family: "Proxima Nova";
}

.modal-content-text a{
  font-weight: bold;
  color: rgb(79, 170, 214);
}

#mBody{
  /*overflow-y: scroll;*/
    width: 95%;
    height: 423px;
    position: absolute;
    top: 126px;
    left: 40px;
}
.mBody{
  /*overflow-y: scroll;*/
  width:95%;
  height: 440px;
  position: absolute;
  top: 110px;
  left: 40px;
}

#miBody{
  top: 130px;
  height: 420px;
}

/*How to Modal*/
/*Methodology Slide*/
#howtoModal .modal-content{
    padding:40px;
}
#htBody{
  /*overflow-y: scroll;*/
    width: 95%;
        height: 395px;
    position: absolute;
    top: 140px;
    left: 40px;
}
.mainModalHeaderSmall{
  font-size: 30px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  color: rgb(41,112,154);
  width: 660px;
}

#howtoModal .modal-content-text{
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: justify;
  font-size: 13px;
}
.subHeaderSmall{
    color: rgb(41,112,154);
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    line-height: 30px
}
.subHeaderItalic{
    color: rgb(41,112,154);
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-style: italic;
}




#howToCarrot{
    position: absolute;
    background-color: white;
    height: 25px;
    top:  97%;
    width: 25px;
    left: 260px;
    /*left: 260px;*/
    z-index: -2;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}


/*More about NORC*/
#resourcesModal .modal-content{
    padding:40px;
}

.mBody .modal-content-text{
  margin-top:0px;

}

#resources{
  margin-right: 0px;
}

#moreAboutARC{
  margin-top: 30px;
}

.contact{
  margin:0px;
}

#methodologyCarrot{
    position: absolute;
    background-color: white;
    height: 25px;
    top:  97%;
    width: 25px;
    left: 500px;
    /*left: 500px;*/
    z-index: -2;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
#resourcesCarrot{
    position: absolute;
    z-index: -1;
    background-color: white;
    height: 25px;
    top:  97%;
    width: 25px;
    left: 711px;    /*left: 711px;*/
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

/*Remove Leaflet Attribution*/
#map &gt; div.leaflet-control-container &gt; div.leaflet-bottom.leaflet-right &gt; div{
  display: none;
}

/*Map Labels*/

.stateLabelIcon i {
     /* font-weight: bold; */
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    color: white;
    font-style: normal;
    /* top: 50%; */
    /* bottom: 50%; */

    vertical-align: middle;

    line-height: 50px;
    padding-left: 12.5px;
}
.stateLabelIcon p {
     /* font-weight: bold; */
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    color: white;
    font-style: normal;
    /* top: 50%; */
    /* bottom: 50%; */
    margin-left: 20%;
    vertical-align: middle;

    line-height: 50px;
    padding-left: 12.5px;
}



.cityLabelIcon p{
    /* font-weight: bold; */
    font-size: 13px;
    font-family: 'Proxima Nova', sans-serif;
    color: rgb(149,145,142);
    font-style: normal;
    text-align: center
    /* top: 50%; */
    /* bottom: 50%; */
    /* text-align: right;
    vertical-align: middle;
    line-height: 50px;
    padding-left: 12.5px;*/
}

.dotx {
  height: 5px;
  width: 5px;
  vertical-align: middle;
  margin-left: 50%;
  margin-top: 25%;
  border-radius: 50%;
  background-color: rgb(192,189,184);
}


/*Responsive Page Design*/
@media all and (max-width: 1150PX) {
  .trackLine{width: 300px;}
  #slideTracker{display: none;}
  #slideTracker{left: 88px;}
}

@media all and (max-width: 1320px) {
  #header &gt; div.leaflet-control-zoom.leaflet-bar.leaflet-control{display: none;}
  /*
  #overlaySelector{width:181px;}
  .overlayControl{right:40px; }
  #fixedCaret3{right: 9px;}
  */
  .overlayControl{right:185px;}
  #overlaySelector{width:273px;}
  #fixedCaret3{right: -64px;}

  .filterControl{right:29px;}
  .timelineControl{right:140px;}

  .doseControl{right: 265px;}
  #NORC-logo-div{margin-right: 0px;}
  #ARC-logo-div{margin-right: 10px;}
  #share{width: auto;}
  #shareButton{width: auto;}
}
@media all and (max-width: 1200PX) {
  .overlayControl{right:185px;}
  .timelineControl{right:120px;}
  .doseControl{right: 250px;}
  .filterControl{display: none;}
  .overlayControl{right:185px;}
  #overlaySelector{width:273px;}
  #fixedCaret3{right: -64px;}
}
@media all and (max-width: 1100PX) {
  .timelineControl{right:94px;}
  .doseControl{display: none;}
  .overlayControl{display: none;}
  #redirectModal{display: none !important;}
}

@media all and (max-width: 1177PX) {
  #shareDetailPage{display: none !important;}
}

@media all and (max-width:910px){
  .timelineControl{display: none;}
}

@media all and (max-width: 1290px) {
  .right-footer{display: inline-block;}
}
@media all and (max-width: 1115PX){
  .modal-content{margin-left: 20px;}
  #share{display: none;}
  .right-footer{display: inline-block;}
  .centered-footer{margin-top: 10px;}
  /*#slideTracker{display: none;}*/
}

@media all and (max-width: 1015px){
  .right-footer{display: none;}
  /*#slideTracker{display: none;}*/
}

@media all and (max-width: 720px){
   #modalRightTable &gt; tbody &gt; tr &gt; td:nth-child(3){display: none !important;}
   .modalRight{width: 49% !important}
}
@media all and (max-width: 843px){
  .modal{display: none !important;}
  #share{display: inline-block;}
  .right-footer{display: inline-block;}
  .centered-footer{display: none;}
  /*#slideTracker{display: none;}*/
}

@media all and (max-width: 670px){
   .modalRight{display: none}
  /* #shareDetailPage{display: inline-block !important;}*/
  .modalLeft{width:80%;}
}

@media all and (max-width: 980px){
  #countyDetail{width: 97%}
  #countyDetail{left:10px;}
  /*#slideTracker{left:10px;}*/
  #dp_BottomBox{margin-top:12vh;}
}
/*
@media all and (max-width:500px){
  .polygonLegend{display: none}
}*/
@media all and (max-width:1269px){
  #slide3 .slideSubHeader{right: 40px}
}

@media all and (max-width:1244px){
  #slide4Picture{display: none;}
    #slideTracker{left: 88px;}
}
@media all and (max-width:1244px){
  #slide4Picture{display: none;}
}
@media all and (max-width:1115px){
  #slide4Picture{display: block;}
}

@media all and (max-width:950px){
  #slide4Picture{display: none;}
}

@media all and (max-width:1115px){
  #slide3 .slideSubHeader{right: 150px}
}


@media all and (max-width:930px){
  #slide3 .slideSubHeader{right: 0px}
}
@media all and (max-height:640px){
  #slide3Picture{top: 0px}
  #slide3Picture{height: 75vh;}
  #slide1{padding-top: 12vh;}
  #slide2Picture{height:57vh}
     #slide4{padding-top: 10px;}
     #slide1toolname{top: -8.5vh;}

}
@media all and (max-width:1258px){
  #slide2Picture{margin-left: 10px}
  #slide2{padding-left: 10px}
}
@media all and (max-width:868px){
  #slide2Picture{width: 769px}
  #slide2 .slideSubHeader{width: 769px}
}
/*
@media all and (max-width:740px){
  .pointLegend{display: none}
}*/

/*Heights*/

@media all and (max-height: 630px){
  #miBody{height: 57vh;}
  #mBody{height: 57vh;}
  #htBody{height:  54vh;}
  #htBody{overflow-y: hidden;}


}

@media all and (max-height: 430px){
  .modal{display: none !important;}
  #footer{display: none;}
  .sidebar{height: 100%;}
  #lastContainer{bottom:0px !important;}
}

@media all and (max-height: 180px){
  #header{display: none;}
}


#embedTextModal{
  padding:50px;
}
.codeModalText{
  width:inherit;
}

/*Mobile*/

#mobileModal{
  display: none;
}

#mobileModalContent{
  margin-left: 30px;
}

.warning{
  font-size: 300px;
  text-align: center;
  width: 100%;
  margin-top: 50px;
  color:#58A0CB;
}


#mobileModalContent  .close.closeX{
  font-size: 49px;
}

#mobileModalContent .close{
  line-height: 30px;
  font-size: 28px
}

#warning-message{
  font-size: 40px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  color: rgb(41,112,154);
  margin: 40px;
  width: 100%;
}


/*List of Counties*/

#lastContainer {
  position: absolute;
  bottom:7%;
  left: 25px;
  z-index: 1000;
  width: 240px;
  height: 30px;
  background-color: #4a4a4a;

}

#countyListArrow{
  border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    border-color:#ffb03b;
    /*border-color: white;*/
    float: left;
    margin-top: 5.5px;
}

#countyListButton{
  display: inline-block;
  margin-left: 20px;
  color: #ffb03b;
}

#returnListArrow{
  border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    border-color: #ffb03b;
    float: left;
    margin-top: 5.5px;
}
#returnButton{
  display: inline-block;
    margin-left: 20px;
        color: #ffb03b;

}

#returnLabel{
  display: none;
}

#statesList{
  display: none;
  height: 100%;
}
#mapList{
  height: 100%;
}
#statesList.menuDropdown{
  padding-bottom: 3px;
  padding-top: 3px;
}

.stateB{
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: grey;
  border-bottom-style: none;
}
#AlabamaDropDown{
    border-top-style: none;
}

#WestVirginiaDropDown{
    border-bottom-width: 1px;
  border-bottom-color: grey;
  border-bottom-style: solid;
}

#iconBox2 &gt; a{
      color: #58A0CB;
}

/*CSS Fixes*/

.ps__rail-y{
  opacity: 0.6 !important;
}

/*Tooltips*/

/*
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}*/

#legendLabelID-1{
  cursor: pointer;
}

#afterToolTip3 {
  border-width: 5px;
  position: absolute;
  top: 14px;
  border-style: solid;
  border-color: transparent #555 transparent transparent;
  left: -10px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s;
}

#afterToolTip {
    position: absolute;
    bottom: 14%;
    left: 101%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltiptext {
    visibility: hidden;
    width: 160px;
    background-color: #4a4a4a;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    bottom: -26%;
    left: 103%;
    /* margin-left: -60px; */
    opacity: 0;
    transition: opacity 0.3s;
    padding: 5px;
}
.tooltiptext-lite {
    visibility: hidden;
    width: 160px;
    background-color: #4a4a4a;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    right: -155px;
    top: 0px;
    font-size: 10px;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.3s;
    padding: 5px;
}
#tttx{
    font-size: 10px;
    bottom: 66%;
    opacity: 1;
    left: 53vh;
    z-index: 2;
}
#tttp{
  font-size: 10px;
  bottom: 66%;
  opacity: 1;
  left: 53vh;
  z-index: 20000;
}
  #afterToolTip2 {
    position: absolute;
    bottom: 74%;
    left: 52.2vh;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s;
}

#suppressedFootnote{
    font-size: 11px;
    width: 75%;
    text-align: justify;
}
#opioidFootnote{
    font-size: 11px;
    width: 75%;
        padding-top: 10px;
    text-align: justify;
    font-weight: bold;
    padding-bottom: 5px;
}
#populationFootnote{
    font-size: 11px;
    width: 75%;
        padding-top: 10px;
    text-align: justify;
    font-weight: bold;
    padding-bottom: 5px;
}
#TandC{
  font-size: 13px;
  margin-top: 10px;
}

/*Overlay CSS*/
/*.overlayButton{
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #4A4A4A;
  color: white;
  border-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: grey;
  font-family: 'Proxima Nova', sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  padding-top:7px;
  padding-bottom: 7px;
}*/


/**/
#methodologyTable{
  font-family: "Proxima Nova";
  font-size: 14px;
  width: 90%;
}
.TableBold{
  font-family: 'Proxima Nova', sans-serif;
  font-weight: bold;
  text-align: left;
}
.tableCell{
    padding:5px;
}
.variableName{
    width: 105px;
}
.tableOdd{
  background-color: #eae8e5;
}
.sourceDescription{
  text-align: justify;
  padding-right: 2px;
  padding-left: 10px;
}

#ADresources{
  text-align: left;
}

#mBody &gt; .modal-content-text{
  width: 90%;
}

.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar{
  border:none;
  background-clip: inherit;
  background: linear-gradient(#ffffff, #f1f1f1);
}

#countyDetail i{
    font-weight: 0;
    display: block;
    color: rgb(90,159,198);
    font-style: normal;
}
.plusSign{
  font-family: 'Arial';
}

#detailViewSelector{
  font-family: 'Proxima Nova', sans-serif;
  font-size: 13px;
  text-align: left;
      background-color: rgb(233,248,255);
}
#detailViewName{
  font-family: 'Proxima Nova', sans-serif;
  font-size: 14px;
  text-align: left;
  font-weight: bold;
  text-align: center;
      margin-top: 10px;
}
#viewFootnote{
  font-family: 'Proxima Nova', sans-serif;
  font-size: 11px;
  text-align: left;
  background-color: rgb(233,248,255);
  padding-top: 10px;
}
/* Redirect Modal*/
#redirectModalContent{
  height: 41%;
  margin-left: 315px;
  margin-top: 15%;
  margin-right: 315px;
  padding: 20px;
  text-align: center;
}
#redirectTitle{
  letter-spacing: 1px;
  color: black;
  font-size: 20px;
  font-weight: bold;
  text-shadow: none;
  opacity: 1;
  font-family: 'Proxima Nova', sans-serif;
  z-index: 1005;
}
.redirectButton{
  display: block;
  background-color:#e6e3de;
  letter-spacing: 1px;
  color: black;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
  opacity: 1;
  font-family: 'Proxima Nova', sans-serif;
  z-index: 1005;
  margin-top: 30px;
  width: 100%;
}
#buttonCenterDiv{
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}
</pre></body></html>