@page{
  margin: 0.5cm 1cm 1cm 1cm !important;
}

@-moz-document url-prefix(){
  #countyDetail{
    position: absolute;
    top: 35%;
  }
}

@media print {
body {
    padding: 0px ;
    overflow: hidden;
    font-family: helvetica, arial, sans-serif;
    background-color: #E6E3DE;
    -webkit-print-color-adjust: exact;
}

.map {
    position: absolute;
    right: 0px;
    left: 285px;
    height: 78%;
    top: 135px;
    bottom: 50px;
}

#printToolTip{
  display: none;
}

/*header css*/
#header{
    position: absolute;
    padding-top: 35px;
    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: 'Arial, Helvetica, sans-serif', 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: 'Arial, Helvetica, sans-serif', 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: 'Arial, Helvetica, sans-serif', sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  padding-top:7px;
  padding-bottom: 7px;
}
.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: 'Arial, Helvetica, sans-serif', sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  padding-top:7px;
  padding-bottom: 7px;
}

#closeButton{
  float: right;
  display: none;
  color:#BABABA;
  padding-top: 10px;
  font-size: 12px;
  display: none;
  cursor: pointer;
  font-family: 'Arial, Helvetica, sans-serif', sans-serif;
}

.menuLabel{
  color:#BABABA ;
  padding-top: 10px;
  font-size: 12px;
  display: inline-block;
  width: 135px;
  font-family: 'Arial, Helvetica, sans-serif', 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);
}

.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: 'Arial, Helvetica, sans-serif', sans-serif;
  font-size: 13px;
  text-align: left;
  padding-top:2px;
  padding-bottom: 2px;
}

.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: 'Arial, Helvetica, sans-serif', sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    display: inline-block;
}


#shareButton{
  width:220px;
  cursor: pointer;
}
#iconBox > a:nth-child(4) > i {

}

#introduction{
  margin-left: 55px;
}


#iconBox{
  position: fixed;
  top: 94%;
  left: 100px;
}

.tc-display{
  display: inline-block !important;
}

.tc-hidden{
  display: none;
}

.fa-custom{
   font-size: 20px;
   margin-left: 10px;
}

#iconBox > a{
  color:#58A0CB;
 text-decoration: none;
}

#iconBox > 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;
  border-left-style: solid;
  border-left-color: #d0d0d0;
  border-left-width: 1px;
}

.centered-footer{
  text-align: center;
}

.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: 'Arial, Helvetica, sans-serif', sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
}


/*Customize Zoom*/

#header > div.leaflet-control-zoom.leaflet-bar.leaflet-control{
   position: absolute;
   right: 40px;
   width: 65px;
   background: transparent;
   border-style: none;
   box-shadow: none;
}

.zTitle{
  letter-spacing: 1px;
  margin-bottom: 5px;
  font-size: 12px;
  font-family: 'Arial, Helvetica, sans-serif', sans-serif;
  font-weight: bold;
  color:#4A4A4A;
  font-weight: bold;
}

/*zoom in*/
#header > div.leaflet-control-zoom.leaflet-bar.leaflet-control > 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 > div.leaflet-control-zoom.leaflet-bar.leaflet-control > 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 > div.leaflet-control-zoom.leaflet-bar.leaflet-control > 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;
}

/*Customize Legend*/

/*Legend CSS*/
.polygonLegend{
  width: 300px;
  position:absolute;
  margin-left:40px;
}

.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: 18px;
}

.legend i {
    display: block;
    width: 18px;
    height: 18px;
}

.legendLabelStack{
  width: 125px;
  display: inline-block;
}

.legendLabel{
    font-family: 'Arial, Helvetica, sans-serif', sans-serif;
    font-size: 10px;
    color: #757575;
    display: block;
    float: left;
    width: 125px;
}

.legendHeaderGroup{
  float:left;
  margin-right: 15px;
  margin-bottom: 50px;
  width: 100px;
}

.legendHeadingGroup{
  letter-spacing: 0.5px;
  font-family: 'Arial, Helvetica, sans-serif', sans-serif;
  font-weight: bold;
  font-size: 13px;
  color:#4A4A4A;
}
.subHeaderGroup{
  letter-spacing: 0.5px;
  margin-top: 5px;
  font-family: 'Arial, Helvetica, sans-serif', sans-serif;
  font-size: 10px;
  color:#757575;
  width: 75px;
  line-height: 12px;
  position: absolute;
}

.legendLabel{
  font-family: 'Arial, Helvetica, sans-serif', sans-serif;
  font-size: 10px;
  color:#757575;
}

.legend .circle {
  border-radius: 50%;
  background-color: #fa50cc;
  margin-right:7px;
}
#cLabel2{
  margin-top: 8px;
}
#cLabel1{
  margin-top: 11px;
}
#cLabel0{
  margin-top: 14px;
}


.pointLegend{
  left: 175px;
  width:370px;
  margin-left:80px;
}
#pointLegendhHeader{
  width: 95px;
  margin-right: 0px;
}

.pointLegendLabel{
  /*position: fixed;*/
}

/*Custom constrol positioning*/
.filterControl{
/*Positiong*/
  position: absolute;
  right: 130px;
}


.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);
}
#header > div.filterControl.leaflet-control > div.dropdown.open > ul{
    top: 26px;
    box-shadow: none;
    background-color: #f1f1f1;
    border: none;
    width: 75px;
}


.btn .caret{
  margin-left:10px;
}

#fixedCaret{
  position: absolute;
  top: 13px;
  right: 33px;
}
.dropdown-menu>li>a{
  cursor: pointer;
}


/*Timefrmame Control*/
.timelineControl{
/*Positioning*/
  position: absolute;
  right: 290px;
}

.timeframeLabel{
  font-family: 'Arial, Helvetica, sans-serif', sans-serif;
  font-size: 10px;
  color:#757575;
  margin-bottom: 0px;
  letter-spacing: 0.5px;
}

.timelineIcon{
    background-color: white;
    display: inline-block;
    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: 60px;
}

.timeframeRadio{
  z-index: 998;
}

.lefttimeframeElement{
  float: left;
  /*width: 50px;*/
}

.tfl{
   cursor: pointer;
}
.tfl input{
    position: absolute;
    height: 15px;
    width: 15px;
    opacity: 0;
    cursor: pointer;
}

.checkmark {
    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: 'Arial, Helvetica, sans-serif', sans-serif;
  width:100%;
  margin-bottom:10px;
  font-weight: bold;
  font-size: 11px;
}

#overdoseValueDiv{
  font-family: 'Arial, Helvetica, sans-serif', sans-serif;
  width:100%;
  font-weight: bold;
  font-size: 16px;
}

#mRateDiv{
  font-family: 'Arial, Helvetica, sans-serif', sans-serif;
  width:100%;
  font-weight: bold;
  font-size: 10px;
}

#popupSubHeader{
  font-family: 'Arial, Helvetica, sans-serif', sans-serif;
  width:100%;
  font-size: 10px;
  margin-bottom: 10px;
}

#detailPageLink{
  font-family: 'Arial, Helvetica, sans-serif', sans-serif;
  width:100%;
  font-weight: bold;
  color:#f69200;
  font-size: 11px;
  cursor: pointer;
}

#naDiv{
  font-family: 'Arial, Helvetica, sans-serif', 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: 0px;
    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;
  display: none;
    position: absolute;
    top: 20px;
    line-height: 7px;
    right: 20px;
    z-index: 1005;
    font-size: 28px;
    font-weight: bold;
    text-shadow: none;
    opacity: 1;
    font-family: 'Arial, Helvetica, sans-serif', sans-serif;
}
#slide1 .close{
  color:white;
}


.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

#printIt{
  display: none;
}
#printProviders{
  display: none;
}
/*County Detail Page*/


#countyDetail{
    height: 100% !important;
    bottom: 100px !important;
    width: 100% !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom-color: #BABABA !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
    overflow-y: hidden !important;
}

.modalLeft{
  padding-left: 50px;
  height: 90%;
  width:49%;
  position: absolute;
  left:0PX;
}
.modalRight{
  /*padding-right: 50px; */
  height: 90% !important;
  /*width:6in !important; */
  width:70% !important;
  position: absolute;
  /* right:-22px; */
  display: inline-block !important;
  padding-left: 40px !important;
  margin-right: -100px !important;
}

#shareDetailPage{
  display: none;
}

.CountyCell{
  background-color: rgb(233,248,255);
  font-weight: bold;
}

#dp_OpiTable{
  /*width:90%;*/
  width: 280px;
}

#dp_title{
  color:rgb(105,106,108) ;
  padding-top: 10px;
  font-size: 12px;
   width:300px !important;
  font-family: 'Arial, Helvetica, sans-serif', sans-serif;
}
#dp_subTitle{
  color:black;
  width: 380px;
  padding-top: 5px;
  margin-bottom:15px;
  font-size: 30px;
  font-weight:  bold;
  font-family: 'Arial, Helvetica, sans-serif', sans-serif;
}
#iconBox2{
  display: none;
}
#dp_OpiTitle{
  color:black;
  margin-bottom: 2px;
  font-size: 20px;
  font-weight: 900;
  font-family: 'Arial, Helvetica, sans-serif', sans-serif;
}

#dp_Drate{
  color:rgb(87,170,204);
  font-size: 25px;
  font-weight:  900;
  /*font-family: 'Arial, Helvetica, sans-serif', 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;
}

.OpiTableLight{
  color:rgb(160,160,160);
  font-family: 'Arial, Helvetica, sans-serif', sans-serif;
  font-size: 11px;
  text-align: left;
  font-weight:  bold;
}

#dp_BottomBox{
 /* width: 90%;*/
    margin-top: 25%;
}

.OpiTableIcon{
  color:black;
  font-size:  20px;
  font-family: 'Arial, Helvetica, sans-serif', 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;
}
#dp_UrbanicityCol{
  display: none;
}
.secondRow{
  text-align: center;
  height:40px;
}

.economicTable{
    padding-bottom: 10px;
    height: 30px;
    padding-top: 40px;
}

#soDem{
  padding-top:25px;
}

.left-cell.OpiTableBold {
    padding-top: 7px;
}

.lastCell{
  padding-bottom: 5px;
}

#modalRightTable{
  width:100%;
 /* margin-top: 25px;*/
}

/*Slide Headings*/

/*Slide 1*/
.slideMainHeader{
    color: rgb(41,112,154);
    font-weight: bold;
    font-family: 'Arial, Helvetica, sans-serif 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: 'Arial, Helvetica, sans-serif', sans-serif;
    font-size: 30px;
    line-height: 38px;
    width: 825px;


  /*width: 520px;*/
}
.slideSubHeader{
    color: rgb(41,112,154);
    font-weight: 400;
    font-family: 'Arial, Helvetica, sans-serif', sans-serif;
    font-size: 30px;
    line-height: 38px;
  /*width: 520px;*/
}

#slide2Picture{
     background-image: url(../images/overdose_gif_blue2.gif);
    width: 635px;
    height: 260px;
    position: absolute;
    margin-top: 60px;
    margin-bottom: 53px;
    left: 0px;
    margin-left: 205px;
    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;
    background-color: blanchedalmond;
    position: absolute;
    top: 55px;
    right: 0px;
    /* background-image: url(../images/Intro_Slide3_Map.jpg); */
    background-image: url(../images/Intro_Slide3_Mapv3.jpg);

}

/*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: "Arial, Helvetica, sans-serif", sans-serif;
    width: 518px;
    font-size: 20px;
    margin-top: 50px;
    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-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: 'Arial, Helvetica, sans-serif', 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;
}

#methodologyCarrot{
    position: absolute;
    background-color: white;
    height: 25px;
    top:  97%;
    width: 25px;
    left: 260px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mainModalHeader{
  font-size: 40px;
  font-family: 'Arial, Helvetica, sans-serif', sans-serif;
  font-weight: bold;
  color: rgb(41,112,154);

}

.modal-content-text{
  width: 600px;
  margin-top: 20px;
  font-family: "Arial, Helvetica, sans-serif";
}

.modal-content-text a{
  font-weight: bold;
  color: rgb(79, 170, 214);
}

#mBody{
  /*overflow-y: scroll;*/
  width:718px;
  height: 440px;
  position: absolute;
  top: 110px;
  left: 40px;
}


/*More about NORC*/
#resourcesModal .modal-content{
    padding:40px;
}

#resourcesCarrot{
    position: absolute;
    background-color: white;
    height: 25px;
    top:  97%;
    width: 25px;
    left: 477px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

/*Remove Leaflet Attribution*/
#map > div.leaflet-control-container > div.leaflet-bottom.leaflet-right > div{
  display: none;
}

/*Map Labels*/

.stateLabelIcon i {
     /* font-weight: bold; */
    font-size: 18px;
    font-family: 'Arial, Helvetica, sans-serif', 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: 'Arial, Helvetica, sans-serif', 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: 'Arial, Helvetica, sans-serif', 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);
}



#embedTextModal{
  padding:50px;
}

#printAttribution{
    position: absolute !important;
    bottom: 0px !important;
    display: block !important;
    width: 93% !important;
}
.inline-footerp{
  display: inline-block;
}
#NORC-Logop{
  height:20px;
}
#ARC-logo-divp{
    padding-right: 20px;
    padding-left: 10px;
    border-left-style: solid;
    border-left-color: #d0d0d0;
    border-left-width: 1px;
}
#ARC-Logop{
  height: 20px;
}

#NORC-logo-divp{
  margin-right: 10px;
}
#printAttributionText{
  font-size: 11px;
  position: absolute;
  bottom: 0px;
  display: inline-block;
  font-family: 'Roboto', sans-serif;
}

.allRight{
  float: right;
}

#shareDetailPage{
  visibility: hidden !important;
}
#detailViewSelector{
  display:none;
}

#modalSelector1{
  display:none;
}
#modalSelector1Label{
  display: none;
}
#modalSelector2Label{
  display: none;
}
#modalSelector2{
  display: none;
}
#table0_address{
  padding-left: 50px;
  position: absolute;
  left:0PX;
}

.bottomBorderAddressTableContainer{
  display:none;
}
.bottomBorderAddressTableContainer tr:nth-child(even){
    background-color: #ebebeb !important;
}

/* table0_basse */
#table0_base{
  width: 100% !important;
  margin-left: -48px !important;

}

#table0_base .cell{
  width:15% !important;
}
#table2_base{
  width: 100% !important;
  margin-left: -48px !important;

}
#table2_base .cell{
  width:15% !important;
}
table{
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  background-color: transparent !important;
}
caption{
  font-size: 15px !important;
  color: #000000 !important;
  font-weight: bold !important;
  letter-spacing: 1px !important;
  display: table-caption !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  text-align: center !important;
}

.bottomBorderTable{
  border-bottom-color:rgb(186, 186, 186) !important;
  border-bottom-style: solid !important;
  border-bottom-width:  1px !important;
  padding-bottom: 5px !important;
}
.left-cell.OpiTableBold {
  padding-top: 7px !important;
}

.left-cell{
  padding: 2px !important;
  padding-left: 5px !important;
  width: 600px !important;
}
.OpiTableHeader{
  width: 330px !important;
  font-family: 'Roboto', sans-serif;
  color:#000000 !important;
  font-size:14px !important;
  letter-spacing: 1px !important;
}

.OpiTableHeadCell{
  padding:5px !important;
  font-size: 14px !important;
}

.cell{
  padding-left: 15px !important;
  /*width: 25% !important;*/
}

.OpiTableBold{
  font-family: 'Roboto', sans-serif;
  font-weight: bold !important;
  font-size: 14px !important;
  text-align: left !important;
}

.bottomBorderTableContainer tr:nth-child(even){
  background-color: #ebebeb !important;
}

.OpiTable {
  font-family: 'Roboto', sans-serif;
  font-size: 14px !important;
  text-align: left !important;
}

/* -----------------------table0_base ------------------*/

#addressTableContainer{
  height: 90% !important;
  width:75% !important;
  position: absolute;
  display: inline-block !important;
}
#addressTableContainer .cell{
  width: 50% !important;
}
#flagFootnoteDivs{
  width:350px !important;
}
#modalBottomID{
  display: none !important;
}

/* -----------------------New printing CSS ------------------*/
.bottomBorderTableContainer{
  width: 550px !important;
}


#indexTable{
    width: 1000px !important;
    position: absolute !important;;
    left: -350px !important;;
    top: 200px !important;;
}
#subCompTitle{
  width: 600px !important;
}

}
