/*


*/

 @font-face {
  font-family:'graphik';
  src:url("https://static.propublica.org/v3/assets/fonts/Graphik-Light-Web.woff2") format("woff2"),url("https://static.propublica.org/v3/assets/fonts/Graphik-Regular-Web.woff") format("woff");
  font-weight:200;
  font-style:normal }

  @font-face {
  font-family:'graphik';
  src:url("https://static.propublica.org/v3/assets/fonts/Graphik-Lightitalic-Web.woff2") format("woff2"),url("https://static.propublica.org/v3/assets/fonts/Graphik-Regularitalic-Web.woff") format("woff");
  font-weight:200;
  font-style:italic }



  @font-face {
  font-family:'graphik';
  src:url("https://static.propublica.org/v3/assets/fonts/Graphik-Regular-Web.woff2") format("woff2"),url("https://static.propublica.org/v3/assets/fonts/Graphik-Regular-Web.woff") format("woff");
  font-weight:normal;
  font-style:normal }

  @font-face {
  font-family:'graphik';
  src:url("https://static.propublica.org/v3/assets/fonts/Graphik-RegularItalic-Web.woff2") format("woff2"),url("https://static.propublica.org/v3/assets/fonts/Graphik-RegularItalic-Web.woff") format("woff");
  font-weight:normal;
  font-style:italic }

    @font-face {
  font-family:'graphik';
  src:url("https://static.propublica.org/v3/assets/fonts/Graphik-LightItalic-Web.woff2") format("woff2"),url("https://static.propublica.org/v3/assets/fonts/Graphik-LightItalic-Web.woff") format("woff");
  font-weight:200;
  font-style:italic }

  @font-face {
  font-family:'graphik';
  src:url("https://static.propublica.org/v3/assets/fonts/Graphik-Semibold-Web.woff2") format("woff2"),url("https://static.propublica.org/v3/assets/fonts/Graphik-Semibold-Web.woff") format("woff");
  font-weight:bold;
  font-style:normal }

  @font-face {
  font-family:'graphik';
  src:url("https://static.propublica.org/v3/assets/fonts/Graphik-Semibolditalic-Web.woff2") format("woff2"),url("https://static.propublica.org/v3/assets/fonts/Graphik-Semibolditalic-Web.woff") format("woff");
  font-weight:bold;
  font-style:italic
  }

  @font-face {
  font-family:'Tiempos Text';
  src:url("https://static.propublica.org/v3/assets/fonts/TiemposTextWeb-Regular.woff2") format("woff2"),url("https://static.propublica.org/v3/assets/fonts/TiemposTextWeb-Regular.woff") format("woff");
  font-weight:normal;
  font-style:normal }

  @font-face {
  font-family:'Tiempos Text';
  src:url("https://static.propublica.org/v3/assets/fonts/TiemposTextWeb-Semibold.woff2") format("woff2"),url("https://static.propublica.org/v3/assets/fonts/TiemposTextWeb-Semibold.woff") format("woff");
  font-weight:600;
  font-style:normal }

  @font-face {
  font-family:'Tiempos Text';
  src:url("https://static.propublica.org/v3/assets/fonts/TiemposTextWeb-RegularItalic.woff2") format("woff2"),url("https://static.propublica.org/v3/assets/fonts/TiemposTextWeb-RegularItalic.woff") format("woff");
  font-weight:normal;
  font-style:italic }

  @font-face {
  font-family:'Tiempos Text';
  src:url("https://static.propublica.org/v3/assets/fonts/TiemposTextWeb-Bold.woff2") format("woff2"),url("https://static.propublica.org/v3/assets/fonts/TiemposTextWeb-Bold.woff") format("woff");
  font-weight:bold;
  font-style:normal }

  @font-face {
  font-family:'Tiempos Text';
  src:url("https://static.propublica.org/v3/assets/fonts/TiemposTextWeb-BoldItalic.woff2") format("woff2"),url("https://static.propublica.org/v3/assets/fonts/TiemposTextWeb-BoldItalic.woff") format("woff");
  font-weight:bold;
  font-style:italic}


  


  #content {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    min-width: 300px;
  }

  .wrapper {
    margin: 0 auto;
    max-width: 960px;
    min-width: 960px;
    width: 100%;
  }

  .last-updated {
    font-size: 11px;
    text-transform: uppercase;
    color: #AF0000;
    font-family: Arial;
    margin: 30px 0 25px 0;
    border-bottom: 1px solid #EEE;
    padding: 0 0 10px 0;
    display: none;
  }

  .titles {
    margin: 30px auto 40px;
    width: 75%;
  }

  .titles h1 {
    text-align: center;
  }


  .app-top p.byline {
    font-family: 'Tiempos Text', Georgia, serif;
    margin-bottom: 10px;
    text-align: center;
    font-size: 14px;
    line-height: 1.4em
  }

  p.byline {
    font-family: 'Tiempos Text', Georgia, serif;
  }

  .titles .guff {
    margin: 18px 0 25px;
    font-size: 15px;
    line-height: 1.6em;
    color: #333;
    font-family: Georgia, serif;
  }

  footer {
    color: #A9A8A6;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
    margin: 70px auto 0px;
    border-top: 1px solid #eee;
    padding-top: 20px;
    width: 75%; }
    footer p {
      margin: 0 0 10px 0; }

  #footer {
    background: rgb(235, 235, 235);
    border-top: 2px solid #F5F0E9; }

  #footer-logo-image {
    background: url(https://static.propublica.org/logos/propublica-words.svg?201412161945) 0 0 repeat-x;
    background-size: 135px 20px; }

  #footer .wrapper {
    padding: 30px 0; }

  .cf:before,
  .cf:after {
      content: " "; /* 1 */
      display: table; /* 2 */
  }

  .cf:after {
      clear: both;
  }

  @media screen and (max-width: 480px){

      html body {
         padding-top: 0px;
         background: none;
        -webkit-background-size: 0px 0px;
        -moz-background-size: 0px 0px;
        background-size: 0px 0px;
      }

      .titles {
        width: 100%;
      }

    header .banner-logo p {
      font-style: normal;
      margin: 0px
    }

    header[role="banner"] nav, header[role="banner"] > div > div {
      display: none;
    }

    .c-header header[role="banner"] h1 {
      padding-left:0px;
      float: none;
      margin: auto;
    }

  }

  header[role="banner"] nav ul.tools-nav .donate a {
    display: block;
    width: auto;
    text-indent: 0;
    }

  header[role="banner"] nav ul.tools-nav li a:hover, header[role="banner"] nav ul.tools-nav li a:focus {
  opacity: 1;
  }

  header h4 {
  font-family: "ff-meta-serif-web-1","ff-meta-serif-web-2","Georgia",serif;
  float: left;
  font-size: 16px;
  padding: 3px 0 3px 10px;
  color: #eee;
  position: relative;
  border-left: 1px solid #DDD;
  margin: 7px 0 0 10px;
}

header[role="banner"] {
  width: 100%;
  height: 40px;
  z-index: 1000;
  background: rgba(197,157,84,.8)
}

header[role="banner"] .banner-wrap {
  max-width: 960px;
  margin: auto;
}

header[role="banner"] > div > div {
  float: left;
  margin: 10px 0px 0px 15px;
  border-left: 1px solid #fff;
  padding-left: 15px;
}

header[role="banner"] > div > div p {
  padding-top: 2px;
  font-size: 15px;
  color: #fff;
  font-family: 'graphik', "Helvetica", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: .02em;
  margin-bottom: 0px;
  line-height: 1.2
}


header[role="banner"] > div > div p span {
    font-weight: normal;
    text-transform: none;
    font-size: 12px;
    margin-right: 8px;
    font-style: italic;
}


header[role="banner"] > div > div a {
  color: #fff;
}

header[role="banner"] h1 {
display: block;
width: 116px;
height: 40px;
float: left;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
transition: all 0.25s ease;
}

header[role="banner"] h1:hover {
  opacity: 1
}
header li {
  line-height: 1.8em;
}


header[role="banner"] h1 a {
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: inherit;
    background: url("//propublica.s3.amazonaws.com/logos/pp-logo-light.min.svg") 0 10px no-repeat;
}


header[role="banner"] nav ul.tools-nav li a {
text-decoration: none;
display: block;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
width: 30px;
color: #ccc;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
transition: all 0.25s ease;
opacity: .8
}

header[role="banner"] nav ul.tools-nav li {
display: inline-block;
}

header nav a:hover, nav a:focus, header nav .comment a:hover, header nav .comment a:focus {
-webkit-transform: scale(1.25);
-moz-transform: scale(1.25);
-ms-transform: scale(1.25);
-o-transform: scale(1.25);
transform: scale(1.25);
}


header[role="banner"] nav ul.tools-nav .donate a:hover, header[role="banner"] nav ul.tools-nav .donate a:focus {
opacity: 1;
background: #ab3535;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}



header[role="banner"] nav ul.tools-nav .donate a {
  opacity: .8;
background: #be3b3b;
font-family: "jaf-bernina-sans-condensed",Georgia,Times,"Times New Roman",serif;
font-size: 1.1em;
font-weight: bold;
line-height: 1;
text-transform: uppercase;
padding: 0.3em 0.75em 0.35em 0.75em;
position: relative;
top: 0.25em;
border-radius: 0.2em;
color: white;
-webkit-font-smoothing: antialiased;
}

header nav .twitter a {
background: url("//static.propublica.org/logos/nav-sprites-light.min.svg") 0 -50px no-repeat;
}


header nav .facebook a {
  background: url("//static.propublica.org/logos/nav-sprites-light.min.svg") 0 0 no-repeat;
}


header[role="banner"] nav {
font-size: 0.875em;
}


header[role="banner"] nav ul.tools-nav {
display: inline-block;
position: absolute;
top: 0.625em;
right: 0.5em;
list-style: none;
height: 40px;
right: 1em
}


#content h1.main-header {
  font-size: 40px;
  font-weight: bold;
  margin: 20px 0px;
  font-weight: 600;
}

#content h1 {
  margin-bottom: 10px;
  font-size: 26px;
  font-family: 'Tiempos Text', Georgia, serif;
  font-weight: 600;
  text-align: center;
}


#content .smaller-header h1.main-header  {
  text-align: left;
  font-size: 20px;
  margin-bottom: 5px;
}

#content .smaller-header h4 {
    font-family: 'Tiempos Text', Georgia, serif;
    font-size: 14px;
    font-weight: normal;
}

#content .smaller-header {
  display: inline-block;
  width: 100%;
  text-align: left;
  margin-bottom: 20px
}

  .mobile-gone {
    display: inline-block;
  }

  .mobile-view {
    display: none;
  }

  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  header[role="banner"] h1 {
     margin-top:-10px;
  }
}

/* modal styles */


.modal-link {
  border-bottom: 1px dotted #404040;
  text-decoration: none;
  float: none!important;
  width: 0;
  padding: 0;
}
.modal-link:hover {
  text-decoration:none;
  cursor:pointer;
}

#app-modal {
  position:absolute;
  z-index:9999;
  top:200
  margin: 0 auto;
  background:#1A1A1A;
  color:#fff;
  width:285px;
  -webkit-border-radius: 04px;
  -moz-border-radius: 04px;
  border-radius: 04px;
  border-radius: 04px;
  opacity:.95;
}

#app-modal p a {
  display:none; /* don't show links in tooltips */
}

#app-modal h2 {
  font-size:18px;
  text-shadow: #f0f0f0 0px 0px 1px;
  -moz-text-shadow: #f0f0f0 0px 0px 0px;
}
#app-modal p {
  font-size:14px;
  text-shadow: #f0f0f0 0px 0px 1px;
  -moz-text-shadow: #f0f0f0 0px 0px 0px;
}

#app-modal-flag {
  display:none;
  width:20px;
  height:20px;
  background: url(https://static.propublica.org/rails/assets/checkup/left-arr-ba1e3945ed8f46abc0e59a48d0f3103a45b7585c75d531da8554dc5cfdd654f1.png) no-repeat;
  position:absolute;
  z-index:999;
}

#state-map-tooltip {
  background-color: white;
  font-family:'graphik', "Helvetica", sans-serif;
  padding:5px;
  font-weight: bold;
  border: 1px solid #ccc;
  -moz-box-shadow: rgba(0, 0, 0, 0.296875) 0px 2px 3px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.296875) 0px 2px 3px 0px;
}
#content-header .wrapper {
  padding-left: 0;
  width: 960px;
}

.state_link_list {
  margin-top:15px;
}
.state_link_list ul {
  float:left;
  margin-right:40px;
}
.state_link_list ul li {}
/* -- */
.iodine-logo {
  background: url(https://static.propublica.org/rails/assets/checkup/logo-iodine-purple-9a0fb906ee66120e2ffea3cfe09a8fe74d495ecc05289f6e9cb5952fe58fa335.svg) no-repeat top left;
  width: 90px;
  height: 20px;
  background-size: 100%;
  display: inline-block;
  position: relative;
  float: right;
  margin: 0px 10px 0px 10px;
  opacity: .8
}

.iodine-logo:hover {
  opacity: 1
}

h6.attention {
  text-decoration: underline;
}

p#lights-off-note {
  padding-bottom: 20px;
  width: 480px;
  margin-left:auto;
  margin-right: auto;
  text-align: left;
}

.name_brand {
  position: relative;
  clear: both;
  margin-top:20px;
  border-top: 1px solid #cecece;
  padding-top: 10px;
}

.related_graphics {
  border-top: 1px solid #cecece;
  padding-top: 20px;
  margin-top: 20px;
  line-height: 2em;
}

.tinytext {
font-size: 11px;
font-weight: normal;
line-height: 1.3em;
font-style: italic;
padding-bottom: 5px;
font-family:'graphik', "Helvetica", sans-serif;
}
.tinytext a {
  font-style: normal;
}

.related_graphics h5 {
  line-height: 1.6em
}


.our-stories-container {
border-top: 1px solid #cecece;
margin-top: 20px;
padding-top: 10px;

}

#prov_chart div.provider-graph-anchor {
  width: 335px;
  height: 300px;
  margin: 10px 0px 0px 0px;
  background: #f0ead7;
  border-radius: 3px;
}

.state_by_state .guff {
  margin: 10px 0px 20px;
}

.provider-bar .pt {
  display: block;
  width: 4px;
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=50);
  cursor: pointer;
  z-index: 1;
  background-color: #004e7a;
  position: absolute;
  height: 100%;
  margin-right: -3px;
}

.highlight-column {
  background: #f7f7f7
}


.summary_stats .avg {
  margin-left:-5px;
  font-family:'graphik', "Helvetica", sans-serif;
}
span.capitalize {
  text-transform: capitalize;
}

.search .city-state-no-click td p a, .search .city-state-no-click .address p a {
  color: black;
  font-weight: normal;
  font-size: 11px;
  pointer-events: none;
  line-height: 1.5em;
  text-transform: capitalize;
}


h4 span.hover-info, th.span.hover-info a {
  border-bottom: 1px dotted;
  padding-bottom: 1px
}

.hover-info span.hover_link, .hover-info.hover_link {
border-bottom: 1px dotted #444;
display: inline;
clear: both;
    transition: all 0.10s ease-in-out;
  -webkit-transition: all 0.10s ease-in-out;
  -moz-transition: all 0.10s ease-in-out;
  -o-transition: all 0.10s ease-in-out;
   cursor: pointer;
}


.hover-info:hover span.hover_link, .dashboard .hover-info:hover {
  border-bottom: 1px solid #000
}

.brand-name-search {
  display: none
}

.providers.search .brand-name-search {
  display: block;
}

.tiny_num {
  font-size: 10px;
}

.search_suggestions{
padding-top: 10px;
font-size: 16px;
font-weight: bold;
padding: 10px;
text-transform: capitalize;
background: #e9f0f8;
display: inline-block;
border-radius: 1px;
margin-top: 20px;
box-shadow: 0 0 5px #F0F0F0;
}

#city-search-results p:last-child{
  font-size: 13px;
  font-weight: normal;
    line-height: 2em
}

.drug-description {
  display:none;
}

.drug-summary {
  margin-top: 5px
}
.drug-summary a {
  cursor: pointer;
}

.providers .legend .pt.highlight, .legend .pt.avg {
  height: 18px;
  top: 0px;
  margin-bottom: 2px;
}

.providers .pt.highlight {
  background-color: #e25d29;
  width: 2px;
  height: 40px;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 100;
  position: relative;
  top: -7px;
  display: inline-block;
  border: 1px solid #e25d29;
}

.pt.avg {
  z-index: 1;
  background-color: #fff;
  width: 2px;
  height: 40px;
  opacity: 1;
  display: inline-block;
  position: relative;
  top: -7px;
  border: 1px solid #666;
}

.providers.show .left_bar h4, .providers.show .right_bar h4 {
  text-align: center;
  margin:20px 0px 0px;
}
.right_text {
  text-align: right;
}

.left_rail {
  width: 580px;
  float: left;
}

.right_rail {
width: 300px;
float: right;
}

.right_rail p {
  max-width: 340px
}

.right_rail .name_brand img {
  width: 100%;
  padding: 10px 0px;
}

.dashboard .dash_item h5{
  font-size: 22px;
  padding-bottom: 5px;
  font-weight: bold;
font-family:'graphik', "Helvetica", sans-serif;
}

.prov_chart canvas {
  position: absolute;
  left: 0;
}

#provider-tip {
  display: none;
  position: absolute;
  padding: 5px;
  border: 1px solid gray;
  background-color: white;
  z-index: 200;
}

.prov_chart div.provider-bar {
  height: 30px;
  width: 350px;
  position: relative;
  background: #f0ead7;
  border-radius: 2px;
  margin: 10px 0px 5px
}

#provider-stats.prov_chart div.provider-bar {
    margin: 10px 0px 35px
}
.prov_chart.hide-bars div.provider-bar {
  background-color: transparent;
  height:10px;
}

.prov_chart span, .address p {
  font-family:'graphik', "Helvetica", sans-serif;
  font-size: 11px;
  position: relative;
}


#provider-stats {
  float: left;
  border-radius: 3px;
  width: 100%;
  padding: 0px 0px 10px;
  margin-bottom: 20px;
}

.big_num h6 {
  font-style: italic;
}
.providers.show p.type_hedder {
  text-align: center;
  font-family: 'Tiempos Text', Georgia, serif;
  font-weight: 600;
  font-size: 20px;
  text-transform: none;
  padding: 20px 0px 0px 0px;
}

.providers.show p.type_hedder.small {
    padding: 20px 0px 0px 0px;

}

.type_hedder_caption {
  text-align: center;
}

p.type_hedder {
  font-family: 'Tiempos Text', Georgia, serif;
  font-weight: 600;
  font-size: 20px;
  text-transform: none;
  padding: 10px 0px 5px;
}
.prov_chart span.big_num{
  font-size: 20px;
  margin: -5px 3px 35px 0px;
  padding: 5px 5px 5px 0px;
  text-align: right;
}

.summary_stats span.big_num .mini-big_num {
  font-size: 18px
}

.prov_chart span.big_num span {
  font-weight: normal;
  font-style:italic;
}

.prov_chart span {
  float: left;
}

.prov_chart span.prov_descr {
  position: relative;
  top: 3px;
  font-size: 13px;
  width: 310px;
  font-weight: bold
}

#sim_bar {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 20px
}

#sim_bar.prov_chart span {
  height: 40px;
}

#sim_bar span.weird_label {
  font-size: 11px;
  margin-top:5px;
  color: #666;
  font-style: italic;
  float: right;
  height: 30px;
}

#sim_bar .weird_label.left {
  float: left;
  clear: both;
}

/* Little black labels on similarity bars */

#sim_bar.prov_chart .pt p {
  color: black;
  position: absolute;
  padding: 5px;
  border-radius: 6px;
  display: inline-block;
  top: -35px;
  width: 100px;
  right: -53px;
  border-bottom: 1px solid #aaa;
  text-align: center;
}

#sim_bar.prov_chart .pt p.flip {
  top: 50px;
  width: 100px;
  border-bottom: 0px;
  border-top: 1px solid #aaa;
}

#sim_bar.prov_chart .pt.highlight p {
  top: -36px;
  width: 80px;
  left: -46px;
}

#sim_bar .pt.highlight p span {
  left:48%;
}

#sim_bar .provider-bar {
  width: 960px;
}

#sim_bar.prov_chart div.bar_cont {
  padding: 18px 10px 0px 0px;
  margin-bottom: 0px
}

/* Arrows on similarity bar labels */
.provider-bar .highlabel span {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  position: absolute;
  width: 0;
  height: 0;
  border-top: 4px solid #aaa;
  margin-top: 15px;
  left: 48%;
}


.provider-bar .avglabel span {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  position: absolute;
  width: 0;
  height: 0;
  border-bottom: 4px solid #aaa;
  left: 48%;
}

.provider-bar .avglabel span {
  margin-top: -7px;
}

.provider-bar .highlabel{
  bottom: 34px;
  position: absolute;
  z-index: 1;
  border-bottom: 1px solid #aaa;
  border-radius: 6px;
  padding: 2px 10px;
  margin-bottom: 14px;
  width: 75px;
  left: -49px;
  color:black;
}

.provider-bar .avglabel{
  position: absolute;
  z-index: 1;
  border-top: 1px solid #aaa;
  border-radius: 6px;
  padding: 3px 10px;
  margin-left:1px;
}


#sim_bar p {
 clear: both;
}


.cursor_pt {
  background: url(https://static.propublica.org/rails/assets/checkup/OS9cursor-d2892cab2e636a10b096a2a68a67f283c360db897ad48435d792db13f4d742f0.png) no-repeat top left;
  width: 27px;
  height: 22px;
  background-size: 20px;
  display: inline-block;
  background-position: 0px 2px;
}

.prov_chart div {
  margin-bottom: 10px;
  float: left;
  clear: both;
}

.prov_chart > div {
  margin-top: 10px
}

.address p {
  line-height: 1.6em;
  text-transform: uppercase;
}

.address p:last-child {
  text-transform: none;
}

.vitals .address span.thin{
  text-transform: none;
  padding-top: 2px;
  display: inline-block;
  font-weight: 100
}

.address h4 {
  font-size: 13px;
  margin: 10px 0px 0px
}

.address h4 a, .search_left p a, .top_bar a{
  color:#237EB5;
}

.address h4 a:hover {
  text-decoration: underline;
}

h4 {
  color: black;
  font-size: 16px;
  font-weight: bold;
  font-family:'graphik', "Helvetica", sans-serif;
}

#drugs-search p {
  font-family:'graphik', "Helvetica", sans-serif;
}

.provider_box {
  margin: 5px 0px 0px 30px;
  width: 610px;
  float: right;
  line-height: 1.4em;
  font-size: 12px;
}

.provider_box img {
  margin-top: 15px;
  border: 1px solid #cecece;
  display: inline-block
}
.providers .fancy_table p span.num, .specialties .fancy_table p span.num {
  font-size: 12px;
  font-weight: bold;
  float: right;
  padding-right:2px;
}

.provider_box td.fancy_table >p {
  padding: 3px 0px;
}

.drugs.show .provider_box td.fancy_table p {
  border-bottom: 0px;
}

.drugs.show .provider_box tbody td, .drugs.drug_state .provider_box tbody td {
  border-top: 1px solid #e7e7e7
}

.drugs.drug_state table th.header:last-child, .drugs.drug_state table td:last-child  {
  display: none
}

/*.state_specialty th.header.reverse, .state_specialty #providers td.reverse {
  display: none
}*/

.provider_box .sortamagic .address a p {
  padding: 0px 0px;
  font-size: 12px;
  margin-top: 3px;
}

.providers.search .no-search, .specialties.show .no-search{
  display: none
}

.specialties td p.avg, p.avg {
display: inline-block;
margin-top: 5px;
padding: 0px 5px;
background: #f1f1ee;
}


.fancy_table {
  position: relative;
}

#provider-stats .label {
  font-weight: bold;
  font-size: 13px;
  padding: 20px 0px 5px;
}

.state_specialty .dashboard {
  height: auto;
  width: 515px;
  margin-top: 0px;
  position: relative;
  padding: 0px;
  display: inline-block;
  float: right;
}

.state_specialty .dashboard > div {
  width: 80px;
  padding: 0px 7px 0px 8px;
  text-align: left;
  height:210px;
}

.state_specialty .dashboard p {
  font-size: 11px
}

.state_specialty .dashboard .difference_bar div {
height: 35px;
}

.state_specialty .dashboard .difference_bar {
  height: 70px;
  margin-bottom:0px;
}

.state_specialty .dashboard h4:first-child, .state_specialty .dashboard .dash_item h5 {
  font-size: 12px;
}

.dashboard {
  margin: 5px auto 0px;
  width: 960px;
  height: 480px;
  padding-bottom: 50px;
  position: relative;
}

.dashboard >p {
  padding-bottom: 10px
}

.state_specialty .dashboard h4:first-child {
  height: 50px;
}

.dashboard h4:first-child {
  height: 70px;
  padding-bottom: 0px;
  font-size: 16px;
  line-height: 1.4em
}

.dashboard h4 {
  font-size: 22px;
  padding-bottom: 5px
}

.dashboard > div {
  float: left;
  width: 13%;
  margin-right: 2px;
  height: 100%;
  padding: 10px 5px;
  background: #f1f1ee;
  border-radius: 3px;
  text-align: center;
}

.dashboard .difference_bar {
  position: relative;
  height: 200px;
  text-align: center;
  margin-bottom: 5px
}

.dashboard .difference_bar div {
  clear: both;
  height: 99px;
  width: 100%;
  text-align: center;
  position: absolute;
}



.dashboard .difference_bar.above div{
  top:0px;
}
.dashboard .difference_bar.below div {
  bottom: 0px;
}

.dashboard .difference_bar > div:nth-of-type(1) {
  border-bottom: 1px solid #cecece;
}

.dashboard .difference_bar.below > div:nth-of-type(1) {
  border-top: 1px solid #cecece;
  border-bottom: 0px;
}

.dashboard .difference_bar p {
  position: absolute;
}

.dashboard .difference_bar span.average_label.first_label {
  min-width: 47px
}

.provider_avg_guff {
margin: auto;
display: block;
width: 60%;
}

.provider_avg_guff img {
  float: left;
}


.provider_avg_guff span {
float: left;
line-height: 1.5em;
display: inline;
width: 80%;
margin: 5px 0px 0px 20px;
}

.providers.show .dashboard h6 {
    margin-top: 60px;
    font-size: 12px;
    color: #8c8c8c;
    text-align: left;
    margin-left: 5px;
    height: 180px
}

.providers.show .dashboard .no-chart {
  margin-top: 60px;
}
.specialties td h6 {
  font-weight: bold;
  color:#cecece;
  font-size: 13px;
  margin-top: 25px
}

.search td h6 {
  font-weight: bold;
  color:#cecece;
  font-size: 13px;
}

.state_specialty .dashboard span.average_label{
  left: -85px;
  top: 28px;
  text-transform: uppercase;
  font-size: 10px;
}

.dashboard span.average_label {
  width: 80px;
  padding-right: 2px;
  font-size: 11px;
  font-family:'graphik', "Helvetica", sans-serif;
  color: #666;
  position: absolute;
  display: block;
  min-width: 25px;
  text-align: right;
}

.providers.show .dashboard span.average_label {
width: 100%;
padding: 10px 0px;
font-size: 11px;
text-align: center;
font-family:'graphik', "Helvetica", sans-serif;
color: #666;
}

.providers.show .avg_label {
top: 137px;
left: -100px;
position: absolute;
}

.providers.show .avg_label span {
clear: both;
display: block;
position: relative;
}

.providers.show .avg_label span.high-avg {
  font-size: 10px;
  right: 10px;
  color:#cf5e02;
}

.providers.show .avg_label span.low-avg {
  font-size: 10px;
  right: 10px;
  color:#5e90b1;
}

.providers.show .dashboard span.average_label span{
  margin-top: 15px;
  right: -3px;
  margin-left: 20px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid #666;
  position: absolute;
  width: 0;
  height: 0;
}

.dashboard_label {
  margin-top: 30px;
  display: inline-block;
  width: 100%;
}

.dashboard_label >div:first-child {
    width: 55%;
}

.dashboard_label >div{
    width: 40%;
    display: inline-block;
    text-align: center;
    margin: 0px 1%;
}

.dots {
  position: relative;
  top: -3px;
  color: #e6e6e6;
  border-bottom: 1px dotted #cecece;
  display: block;
  margin-right: 5px;
}

.dot_label {
  background: #fff;
  margin-top: -10px;
  z-index: 999;
  position: relative;
  width: 270px;
  text-align: center;
  top: -11px;
  padding: 0 10px 0 10px;
  position: relative;
  top: -11px;
  text-transform: uppercase;
  font-size: 11px;
  color: #000;
/*  letter-spacing: 1px;
*/  font-family:'graphik', "Helvetica", sans-serif;
}

.dashboard .difference_bar p.provider_label {
  bottom: 10px;
  width: 300%;
  left: -100%;
  font-size: 11px;
  line-height: 1.6em;
  color: #666;
  padding: 5px 0px;
}

.dashboard .difference_bar.below p.provider_label {
  bottom:0px;
  padding:10px 0px;
}

.dashboard .difference_bar p.provider_label span {
  font-weight: bold;
  font-size: 13px;
  width: 100%;
  display: block;
}

.dashboard > div >p {
text-align: left;
padding: 0px 0px 0px 5px;
font-size: 13px;
line-height: 1.4em;
}
.dashboard > div > span {
  height:30px;
  display: block;
}

.state_specialty .dashboard .difference_bar .inner_bar {
  width: 40px;
}

 .dashboard .difference_bar .inner_bar {
  display: inline-block;
  width: 60px;
  position: relative;
  height: 100%;
}

 .dashboard .difference_bar .inner_bar .color_inner_bar {
  height: 15.0%;
  bottom: -1px;
  width: 100%;
  display: block;
  position: absolute;
  max-height: 100px !important
}

.dashboard .difference_bar.above .inner_bar.B .provider_label:before {
  content: "(much higher than peers)"
}

.dashboard .difference_bar.above .inner_bar.B .provider_label {
color: #b2310f;
/*border-bottom: 1px dotted #444;
cursor: pointer;
padding: 0px;
margin: 5px auto;
width: 205%;
left: -52%;
line-height: 1.4em;*/
}

.dashboard .difference_bar.below .inner_bar.A .provider_label:before {
  content: "(much lower than peers)"
}

.dashboard .difference_bar.below .inner_bar.A .provider_label {
  color:#2e4c61;
/*cursor: default;
pointer-events:none;*/
}

.dashboard .difference_bar.above .inner_bar.B .color_inner_bar {
background: #b2310f;
}

.dashboard .difference_bar.below .inner_bar.A .color_inner_bar {
  top: -1px;
  background: #2e4c61
}

.dashboard .difference_bar.below .inner_bar .color_inner_bar {
  top: -1px;
  background: #5e90b1
}

.dashboard .difference_bar.above .inner_bar .color_inner_bar {
  background: #cf5e02
}

.dashboard .difference_bar.below p.provider_label span{
  color: #5e90b1;
}

.dashboard .difference_bar.above p.provider_label span {
  color: #cf5e02;
}

.dashboard .difference_bar.above .inner_bar.B p.provider_label span{
  color:#b2310f
}
.dashboard .difference_bar.below .inner_bar.A p.provider_label span{
  color:#2e4c61
}
.dashboard > div:last-child {
  margin-right: 0px;
  border-right:0px;
}

.dashboard .barchart {
  width: 30px;
  display: block;
  background: #fff;
  height: 150px;
  position: relative;
  margin: 0px 54px;
  border-radius: 2px
}

.dashboard .barchart > div {
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0px;
  -webkit-font-smoothing: antialiased;
}

.dashboard .barchart > div >p {
  position: relative;
  width: 65px;
  top: -15px;
}

.dashboard .barchart > div.thisdoc >p {
  left: 40px;
}

.dashboard .barchart > div.avg >p {
  right: 75px;
  text-align: right;
}

.dashboard .barchart > div > p span:first-child {
  font-weight: bold;
  font-size: 18px;
  width: 100%;
  display: block;
}

.dashboard .barchart > div > p span {
  clear: both;
  font-size: 11px;
}

.dashboard .barchart > div > span {
  background: #64B19F;
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0px;
  height: 100%
}

.dashboard .barchart > div > span.red{
  background: #9B1C1F;
}

.dashboard .barchart > div.avg > span {
  background: transparent;
  border-top:2px solid #cecece;
  border-style: dotted;
  z-index: 1
}

.dashboard .barchart > div.avg > p span:first-child {
  font-size: 14px;
}

.dashboard .barchart > div.avg > p span {
  color:#888;
  line-height: .7em;
}

.providers.show .summary_stats {
  clear: both;
  display: inline-block;
  padding: 0px 0px 10px 0px;
  text-align: left;
  float: none;
}

.summary_stats div {
  width: 150px;
  padding-right: 15px;
}

.providers.show .summary_stats div {
width: 129px;
}

.providers.show .summary_stats div.first {
   width: 230px;
}
.summary_stats div.first {
 width: 240px;
}

.summary_stats div.first p{
  width: 200px
}

.summary_stats div:last-child {
  padding-right:0px;
}
.summary_stats span, .summary_stats div p {
  clear: both;
  font-size: 11px;
  font-family:'graphik', "Helvetica", sans-serif;
}

.big_num span.hover-info {
  font-size: inherit;
}

.summary_stats div p {
   clear: both;
  display: inline-block;
}

.providers.show h3.center {
  padding-top:30px;
  border-top: 1px solid #e7e7e7;
}

.states .topdocs{
  font-family:'graphik', "Helvetica", sans-serif;
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 20px;
  width: 80%
}

.states .topdocs span:first-child{
  clear: both;
  float: left;
  line-height: 1.6em;
  max-width: 230px
}
.states .topdocs span:last-child {
  float: right;
}

.providers.show p.center {
  border-top:1px solid #e7e7e7;
}

.providers.show .divider {
  width: 100%;
  display: inline-block;
  margin-top: 30px
}

.providers.show .risk-scores {
  display: inline-block;
}

.providers.show .top_summary {
  text-align: center;
}

.top_summary div.story {
  float: left;
  overflow: hidden;
}

.story div, .top_summary div {
  float: left;
}

.drugs.index .story {
  margin-bottom: 10px
}

.related_story {
  clear: both;
font-size: 11px;
font-style: italic;
}

.top_summary .story p {
  font-family: Georgia, serif
}
.top_summary .story div {
  padding: 20px 0px 0px 5px;
  float: left;
  width: 240px;
}

.top_summary h6{
  font-size: 11px;
  color: #666;
  font-style: italic;
  margin: 4px 10px 0px 0px;
  float: left;
}

.top_summary .last {
  margin:0px;
}
.top_summary div.title, .legend .title {
  width: 100%;
  font-size: 11px;
  text-transform: uppercase;
  padding: 5px 0px;
  text-align: left;
}

.top_summary {
    width: 100%;
    float: left;
    margin-top:-3px;
}
.legend {
  clear: both;
  display: inline-block;
  border: 1px dotted #888;
  padding: 5px 10px;
  border-radius: 2px;
  float: left;
}

.legend h5 {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 11px;
  width: 100px;
  float: left;
  padding-top: 5px;
}
.legend div {
  float: left;
  margin: 0px 10px 0px 0px;
  text-align: center;
}

.legend div:last-child {
  margin:0px;
  width: 100px;
  float: right;
}

.legend .last {
  width: 100px;
  text-align: center;
}


.legend .gradient h6:last-child {
  text-align: right;
  float: right;
  margin-right: 0px;
}

.legend h6 {
  width: 65px;
  float: left;
  text-align: left;
  font-size: 11px;
  color: #666;
  font-style: italic;
}
.legend h6.center {
  text-align: center
}

.legend .gradient span.blue {
  height: 5px;
  float: left;
  background: #cee5f6;
  background: -moz-linear-gradient(left, #cee5f6 13%, #13618b 88%);
  background: -webkit-gradient(linear, left top, right top, color-stop(13%,#cee5f6), color-stop(88%,#13618b));
  background: -webkit-linear-gradient(left, #cee5f6 13%,#13618b 88%);
  background: -o-linear-gradient(left, #cee5f6 13%,#13618b 88%);
  background: -ms-linear-gradient(left, #cee5f6 13%,#13618b 88%);
  background: linear-gradient(to right, #cee5f6 13%,#13618b 88%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cee5f6', endColorstr='#13618b',GradientType=1 );
  width: 130px;
  margin: 8px 0px 11px;
}

.sim_legend {
  margin:20px 0px 0px 0px;
  float: right;
}

.sim_legend p:nth-child(2) {
  text-align: right;
  clear: both;
}

.providers .sortamagic th.wide {
  width:300px;
}

.providers table td, .providers table th {
  line-height: 1.5em;
}

.providers.show .vitals h6 {
  font-weight: bold;
  padding: 3px 0px;
  font-size: 13px;
}

.providers.show .vitals h6:last-child {
  font-size: 13px;
}
.providers.show .right_bar table td{
  border-bottom: 1px solid #e7e7e7;
}

.providers.show .right_bar table td.empty {
  border-bottom: 0px;
  padding-left: 0px;
  font-size: 18px;
  font-family: Georgia;
  color: #999;
}


.providers.show .right_bar table td.rank {
  background: #f1f1ee;
}


.drugs.index .sorty th, .providers.show .sorty th {
  vertical-align: middle;
}
.providers.show .sorty th.all_rank {
  padding-left:10px;
}

table th.header{
  padding: 0px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVxJREFUeNpiZEAChoaGu%2F7%2F%2F%2F%2FmyZMn2W%2FevPkEFPqLLN%2FQ0MCADzAhGZQGpFwZGRlDREVF84BsHmR5YgBYsYGBgTqQaoeKsQJBpJiYmCaQzQ7EjEQbBnQRE9A1E4BsIZggMzOzOtCwenFxcXkgl4UUlxUAsQe6BNB1Hnx8fP5AJjex3mU5f%2F78JCC9BIjF0TT%2BA%2BIvUJcxQfn4DYMq%2BgzEv7G4ABSbP4gxCNmw71BMEWABxmQMMAIWY5P88%2BdP9eXLl%2FuBzJ%2FEuI7p58%2Bfu%2F%2F9%2B7cWi0HHr169uhXI5CU2ApiuX7%2F%2B%2BsOHD9VAA6%2FBBIG54POzZ89mA8X%2BQ8PyH7FJ49%2FDhw%2Fv%2Ff37dxFUI8OnT5%2Fmv337FmT4a2iMEm0Y2FevXr2aCTRwC9B7p%2B7du7cGKPYGiD%2BC5IiOAJjPgIZ9AuJEIFsUKvYWmiz%2Bk2oYciL9DeX%2FItZ7MAAQYABwSotYghNKzgAAAABJRU5ErkJggg%3D%3D) 5% 50% no-repeat #fff;
  cursor: pointer;
}

table th.header.no-sort, .state_specialty #providers th.header.no-sort {
  background:#fff;
  padding-left: 10px;
  padding-top: 10px;
  cursor: default;
}



.drugs.show  table th.header:first-child{
  width: 200px
}
 .state_specialty table th.header{
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVxJREFUeNpiZEAChoaGu%2F7%2F%2F%2F%2FmyZMn2W%2FevPkEFPqLLN%2FQ0MCADzAhGZQGpFwZGRlDREVF84BsHmR5YgBYsYGBgTqQaoeKsQJBpJiYmCaQzQ7EjEQbBnQRE9A1E4BsIZggMzOzOtCwenFxcXkgl4UUlxUAsQe6BNB1Hnx8fP5AJjex3mU5f%2F78JCC9BIjF0TT%2BA%2BIvUJcxQfn4DYMq%2BgzEv7G4ABSbP4gxCNmw71BMEWABxmQMMAIWY5P88%2BdP9eXLl%2FuBzJ%2FEuI7p58%2Bfu%2F%2F9%2B7cWi0HHr169uhXI5CU2ApiuX7%2F%2B%2BsOHD9VAA6%2FBBIG54POzZ89mA8X%2BQ8PyH7FJ49%2FDhw%2Fv%2Ff37dxFUI8OnT5%2Fmv337FmT4a2iMEm0Y2FevXr2aCTRwC9B7p%2B7du7cGKPYGiD%2BC5IiOAJjPgIZ9AuJEIFsUKvYWmiz%2Bk2oYciL9DeX%2FItZ7MAAQYABwSotYghNKzgAAAABJRU5ErkJggg%3D%3D) 5% 25% no-repeat #fff;
 }

.state_specialty table th.header a {
  padding: 10px 10px 10px 20px;
}

table th.header a{
  color:black;
  display: block;
  padding: 10px 10px 10px 25px;
}

.providers.show .right_bar table.sorty th.rank.sortyDown, table th.header.headerSortDown {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANdJREFUeNpibGhoYKAWYGKgIhghhrFs2LAhhpGRcTE2yT9%2F%2FlRfvny5H8j8CcT%2FCEUW08%2BfP3f%2F%2B%2FdvLRaDjl%2B9enUrkMlLrA%2BYrl%2B%2F%2FvrDhw%2FVQAOvwQT%2F%2F%2F%2F%2F%2BdmzZ7OBYv%2BB3N8gVxEbZv8ePnx47%2B%2Ffv4ugGhk%2Bffo0%2F%2B3btyDDXwPxF1IMA%2Fvq1atXM4EGbgF679S9e%2FfWAMXeAPFHkBzREQDzGdCwT0CcCGSLQsXeAvEPkByphjFAvfIF5lUg%2BEWs97AZBgJ%2Fgfgb2els0GZ0gAADAADQbKnqwtPPAAAAAElFTkSuQmCC);
/*  background-color:#f7f7f7
*/}

.providers.show .right_bar table.sorty th.rank.sortyUp, table th.header.headerSortUp{
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMFJREFUeNpiaWhoYKAWYGKgIhi8hjEicwwNDXf9%2F%2F%2F%2FzZMnT7LfvHnzCSj0F1meUPgyIRmUBqRcGRkZQ0RFRfOAbB5SXQ5WbGBgoA6k2qFirEAQKSYmpglks6O7Hq9hQBcxAV0zAcgWggkyMzOrAw2rFxcXlwdyWUhxWQEQe6BLAF3nwcfH5w9kchPrXZbz589PAtJLgFgcTeM%2FIP4CdRkTlI%2FfMKiiz0D8G4sLQLH5gxiDkA37DsUUAZaRkTcBAgwAKG4pyOjcKXkAAAAASUVORK5CYII%3D);
/*   background-color:#f7f7f7
*/}

table th.header.headerSortUp.reverse {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANdJREFUeNpibGhoYKAWYGKgIhghhrFs2LAhhpGRcTE2yT9%2F%2FlRfvny5H8j8CcT%2FCEUW08%2BfP3f%2F%2B%2FdvLRaDjl%2B9enUrkMlLrA%2BYrl%2B%2F%2FvrDhw%2FVQAOvwQT%2F%2F%2F%2F%2F%2BdmzZ7OBYv%2BB3N8gVxEbZv8ePnx47%2B%2Ffv4ugGhk%2Bffo0%2F%2B3btyDDXwPxF1IMA%2Fvq1atXM4EGbgF679S9e%2FfWAMXeAPFHkBzREQDzGdCwT0CcCGSLQsXeAvEPkByphjFAvfIF5lUg%2BEWs97AZBgJ%2Fgfgb2els0GZ0gAADAADQbKnqwtPPAAAAAElFTkSuQmCC);
}

table th.header.headerSortDown.reverse {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMFJREFUeNpiaWhoYKAWYGKgIhi8hjEicwwNDXf9%2F%2F%2F%2FzZMnT7LfvHnzCSj0F1meUPgyIRmUBqRcGRkZQ0RFRfOAbB5SXQ5WbGBgoA6k2qFirEAQKSYmpglks6O7Hq9hQBcxAV0zAcgWggkyMzOrAw2rFxcXlwdyWUhxWQEQe6BLAF3nwcfH5w9kchPrXZbz589PAtJLgFgcTeM%2FIP4CdRkTlI%2FfMKiiz0D8G4sLQLH5gxiDkA37DsUUAZaRkTcBAgwAKG4pyOjcKXkAAAAASUVORK5CYII%3D);
}

.specialties table tbody tr {
  border-bottom: #cecece solid 1px;
}

.providers .right_bar {
  float: right;
  width: 100%;
}

.noresults {
  clear: both;
  position: absolute;
  top: 34px;
  background: #fff;
  background: rgba(255,255,255, 0.95);
  padding: 5px;
  border: 1px solid #cecece;
  font-size: 13px;
  display: none;
}

.providers.show .filter_section input[type="text"] {
    width: 100%;
  border-radius: 4px;
  font-size: 13px;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0px 0px rgba(0,0,0,0.3);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid #dedede;
  padding: 5px 10px 10px;
  background: url("http://propublica.s3.amazonaws.com/images/mag_glass.svg") no-repeat top left;
  background-size: 25px 25px;
  padding-left: 30px;
  color:#444;
  font-weight: bold;
  margin-bottom: 10px
}

/* BADGES BADGES BADGES */


.badges p {
    font-family:'graphik', "Helvetica", sans-serif;
    font-size: 12px
}

.badges {
  width: 100%;
  color: #666;
  font-size: 11px;
  line-height: 1.5em;
  margin: 10px 0px 10px;
  display: inline-block;
}

.search_box {
  float: left;
  font-weight: bold;
  color:#444;

  width: 100%
}

.search_box * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

.search_box > div {
  display: inline-block;
  width: 100%
}
.search_box > div div {
  float: left;
  margin-right: 15px
}

.search_box > div div:first-child {
  width: 50%;
  padding-right: 15px
}

.clear-filters {
  background: url("http://propublica.s3.amazonaws.com/images/close_icon.png") no-repeat center left 4px #e7e7e7;
  display: none;
  float: left;
  margin: 0px 15px;
  cursor: pointer;
  padding: 2px 6px 2px 20px;
  color: #444;
  border-radius: 3px;
  transition: all 0.10s ease-in-out;
  -webkit-transition: all 0.10s ease-in-out;
  -moz-transition: all 0.10s ease-in-out;
  -o-transition: all 0.10s ease-in-out;
  background-size: 12px;
  background-position-y: 3px;
}

.clear-filters:hover {
  background: url("http://propublica.s3.amazonaws.com/images/close_icon.png") no-repeat center left 4px #444;
  color:white;
  background-size: 12px;
  background-position-y: 3px;
}

.filter_section {
  padding-top: 20px;
  position: relative;
  background: #fff;
  z-index: 1
}

.filter_section h6 {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 20px;
  color: #000;
  float: left;
}

.badges div {
  float: left;
  margin-right: 23px;
  padding-bottom: 10px;
}

.badges div.notactive span{
  cursor: default;
}
.badges div.notactive span:hover {
  opacity: .8;
}

.badges div.fade {
  opacity: .5;
}

.badges div p {
  margin-top: auto;
  float: left;
  display: block;
  width: 170px;
}

.the-more {
  display: none;
}

.see-more {
  color:#237EB5;
  cursor: pointer;
  clear: both;
  display: block;
}

.see-more:hover {
  text-decoration: underline;
}
.badges div:last-child {
  margin-right: 0px;
}

.top_prescriber.true a {
  color:#b28600;
}

.providers table td.notable {
  padding-top:10px;
}

.providers.show .tooltip{
  max-width: 150px;
}
.tooltip {
  font-family:'graphik', "Helvetica", sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  color: #333;
  min-width:50px;
  max-width:250px;
  display: block;
  padding: 10px;
  font-size: 12px;
  position:absolute;
  background: white;
  border-radius: 3px;
  border: 1px solid #cecece;
  display: none;
  z-index: 10000
}

.drugs.index .tooltip  {
  width: 170px;
  line-height: 1.9em;
  opacity: .9
}

.drugs.index .tooltip h4 {
  line-height: 1.7em;
}

.providers table td.notable span:hover, .badges span:hover {
  opacity: 1;
}
.providers table td.notable span, .badges span {
  cursor: pointer;
}

.providers table td.notable span, .badges div > span {
  -webkit-font-smoothing: antialiased;
  font-size: 11px;
  font-weight: bold;
  display: none;
  color: white;
  width: 35px;
  text-align: center;
  display: block;
  float: left;
  margin: 0px 10px 5px 0px;
  opacity: .8;
  transition: all 0.10s ease-in-out;
  -webkit-transition: all 0.10s ease-in-out;
  -moz-transition: all 0.10s ease-in-out;
  -o-transition: all 0.10s ease-in-out;
}


.badge-O {
  background: #a60a06;
  padding: 8px 0px;
  border-radius: 3px;
}

.badge-P {
  background: #5b2679;
  padding: 8px 0px;
  border-radius: 3px;
}


.badge-N {
  background: #a60a06;
  padding: 8px 0px;
  border-radius: 3px;
}

.badge-10 {
  background: #dbb006;
  padding: 8px 0px;
  border-radius: 3px;
}

.badge-B {
  background: #dbb006;
  padding: 8px 0px;
  border-radius: 3px;
}


.providers table td.notable span img, .badges span img {
  width: 20px
}

.badge-down {
  background: url("http://propublica.s3.amazonaws.com/images/arrow-avg-down.png")#366a74 no-repeat;
  padding: 3px 0px;
  border-radius: 3px;
  background-size: 20px;
  width: 35px;
  height: 28px;
  background-position: 50%;
}

.badge-up {
  background: url("http://propublica.s3.amazonaws.com/images/arrow-avg-up.png")#366a74 no-repeat;
  padding: 3px 0px;
  border-radius: 3px;
  background-size: 20px;
  width: 35px;
  height: 28px;
  background-position: 50%;
}


.badge-A{
  background: #48609c;
  padding: 8px 0px;
  border-radius: 3px;
}

.badge-R {
  background: #BB6100;
  padding: 8px 0px;
  border-radius: 3px;
}

.badge-dollars {
  background: #2c5c0c;
  padding: 8px 0px;
  border-radius: 3px;
}

.badges .top_prescriber {
  font-weight: bold;
  font-size: 12px;
  color:#b28600;
  font-style: normal;
}

.av_days span {
  display: inline-block;
}

.providers.search .right_bar {
  width: 100%;
  float: left;
  padding-left:0px;
}

.providers.search .prov_name a, .specialties .prov_name a, .drug_state .prov_name a{
  font-size:16px;
  line-height: 1.3em
}
.providers.search .provider_box, .specialties .provider_box  {
  float: left;
  margin-left:0px;
  width: 100%;
  position:relative;
}

.providers.search #providers td.fancy_table:last-child, .specialties #providers td.fancy_table:last-child {
  padding: 10px 0px 0px 70px;
}

.providers .provider_box td.fancy_table > p, .specialties .provider_box td.fancy_table >p{
  width: 300px;
  padding:6px;
}

.drugs.drug_state .provider_box td.fancy_table > p {
min-width: 50px;
padding: 6px;
width: 30%;
}

.specialties .sorting {
  margin-bottom: 5px;
}

.vitals .address p a {
  font-weight: bold
}

.providers.show .left_bar {
  border-top: 0px;
  width: 100%;
  clear: none;
  float: right;
  margin-top:20px;
}

td.right_num {
  text-align: left;
}
/*.providers td.right_num p {
  width: 70%;
}*/

.providers .drug_table td p {
  font-size: 11px;
  color: #999;
  line-height: 1.4em;
}

.providers .drug_table td span {
  display: inline-block;
}

.providers .drug_table td p.drug-summary {
  font-size: 12px;
  color: #000;
}

.specialties td.right_num p {
  margin-right: 20px
}
.states .left_bar td.right_num, .specialties .left_bar td.right_num{
  padding-right: 100px;
}

.states .right_bar td.right_num, .specialties .right_bar td.right_num {
  padding-right: 30px;
}
.providers.show .left_bar > div.last {
  margin-right:0px;
}

.providers.show .left_bar > div {
  width: 275px;
  float: left;
  display: inline-block;
  margin-right: 35px;
}

.providers.show .right_bar {
  float: left;
}

.providers.show table {
  width: 100%;
}

#provider-tip {
  background: #fff;
  border-radius:3px;
  font-family:'graphik', "Helvetica", sans-serif;
  border:0px;
  color:#444;
  padding:10px;
  box-shadow: 0 0 2px #cecece;
  -moz-box-shadow: 0 0 2px #cecece;
  -webkit-box-shadow: 0 0 2px #cecece;
  font-size: 12px;
  line-height: 1.4em;
  width: 200px;
}

#provider-tip p:first-child {
  margin-bottom: 5px;
}

#provider-tip span {
  font-style: italic;
}

.providers .guff {
  padding:0px 0px 5px 0px;
  line-height: 1.4em;
  clear: both;
}

.providers .right_bar th:first-child{
  width:120px
}

.providers.search .right_bar th:first-child {
  width:250px
}

.providers.search .right_bar th:last-child {
  display: none;
}

.providers.search td span.num {
  font-size: 16px;
  display: block;
  padding-top: 5px;
  width: 100%;
}
.providers.search #providers td.formatted {
  padding-left: 20px
}

.providers.search tr {
  border-bottom: 1px solid #cecece
}

.state_specialty td span.prov_name {
  display: inline-block;
  padding-top: 25px;
}

.providers.search td span.prov_name a {
  font-size: 20px
}

/* Orange sort buttons */

.sortamagic .fancy_table a {
  display: block;
}

.drugs.show .provider_box td.fancy_table > p {
  border-bottom: 0px;
  padding:5px;
}

.provider_box td.fancy_table.prov_claims p {
  font-size: 16px;
  border-bottom: 0px;
  padding-left:5px;
}

.sort-field {
  display: inline;
}

span.sort-field.hide {
  display:none;
}

.not_here {
  line-height: 1.4em;
  margin-bottom:10px;
  padding:10px 0px;
}

.not_here p {
  font-size: 13px;
}

.not_here a {
  cursor: pointer;
  padding-bottom: 10px;
  display: block;
}

.drugs.state_by_state tbody tr {
  border-bottom: 1px solid #e7e7e7;
}

.drugs.state_by_state table {
  width: 100%;
}


#doc_highlights {
font-family:'graphik', "Helvetica", sans-serif;
font-size: 13px;
display: inline-block;
margin: 0px 0px 20px 0px;
height: inherit;
float: left;
border-bottom: 1px solid #cecece;
margin-bottom: 20px;
padding-bottom: 30px;
}

#doc_highlights  div {
  float: left;
}


#doc_highlights .doc_image {
width: 100%;
overflow: hidden;
margin-top: 10px;
text-align: center;
}
#doc_highlights .doc_image img {
  padding-bottom: 10px
}
.doc_item {
  display: none;
clear: both;
margin-top: 20px;
background: #f1f1ee;
padding: 20px 0px;
text-align: center;
}

.doc_guff {
  width: 100%
}

.doc_item p {
  clear: both;
  text-align: left;
  padding:0px 30px;
}
.doc_item.active {
  display: block;
  max-width: 310px;
}

.doc_nav.active {
  background: #fafafa;
box-shadow: inset 0 0 20px -2px rgba(0,0,0,.2);
opacity: 1;
}

.doc_nav:hover {
background: #fafafa;
opacity: 1;
}



.doc_guff h3 {
font-weight: 700;
font-size: 20px;
padding-bottom: 10px;
font-family:'graphik', "Helvetica", sans-serif;
}

.doc_nav {
font-size: 11px;
text-transform: uppercase;
float: left;
padding: 10px 5px;
border-radius: 3px;
margin: 10px 5px 0px 0px;
cursor: pointer;
border: 1px solid #CCC;
width: 90px;
text-align: center;
font-family:'graphik', "Helvetica", sans-serif;
min-height: 30px;
}

#drug_map .alaska {
top: 140px;
cursor: pointer;
height: 70px;
position: absolute;
width: 10px;
z-index: 1000;
}
#drug_map .hawaii {
top: 20px;
cursor: pointer;
height: 180px;
left: -60px;
position: absolute;
width: 140px;
z-index: 10;
}

#map-one {
  margin-top: -40px;
}
#drug_map .states {
  cursor: pointer;
height: 265px;
position: relative;
width: 300;
z-index: 500;
top: -20px;
}

/*.drug_map_guff {
  position: absolute;
height: 100px;
z-index: 1000;
}
.drug_map_container {
display: block;
position: relative;
padding-bottom: 10px;
margin-bottom: 10px;
top: 70px;
}
#drug_map {
width: 280px;
height: 210px;
position: relative;
float: left;
margin-bottom: 70px;

}

#drug_map h3 {
  position: absolute;
}
.drug_map_container #text_box {
  display: inline-block;
  clear: both;
height: 30px;
line-height: 1.7em

}*/

.social_section {
  float: right;
  padding-top: 10px
}

.social_section a:hover {
text-decoration: none;
color: #666;
}

.rightest_rail .social_section {
  margin-top: 20px;
}

p.smallnum {
  font-size: 12px;
  line-height: 1.5em
}



/* MAP LEGEND */
.drug_map_container .druglegend,.drug_map_container .legend-box  {
clear: both;
}

.drug_map_container .druglegend span {
float: left;
height: 25px;
width: 60px;
}


.drug_map_container .druglegend .drugbar {
height:10px;
}


.drug_map_container .avg-1 {
background:#002d40;
}


.drug_map_container .avg-2 {
background:#165d74;
}

.drug_map_container .avg-3 {
background:#57a19f;
}

.drug_map_container .avg-4 {
background:#98c9a9
}

.drug_map_container .avg-5 {
background:#c2e3c2;
}

.drug_map_container .legend-text {
font-size: 9px;
clear: both;
}

.year-to-year {
    width: 70%;
    margin: auto;
}

.year-to-year .year-block {
  float: left;
  width: 50%;
  text-align: center;
}

.drug_history_chart .year-to-year .year-block {
  width: 33%
}

.drug_history_chart .year-to-year .year-item {
  width: 50px;
}

.drug_history_chart .year-to-year .year-bar-box .year-bar {
  width: 45px;
}

.drug_history_chart .year-to-year {
  width: 100%
}

.year-to-year .year-item {
  float: left;
  width: 60px;
  text-align: left;
}


.year-to-year .year-bar-box {
    position: relative;
    display: inline-block;
    height: 100px;
}
.year-to-year .year-bar-box .year-bar {
    background: #2d619c;
    position: absolute;
    bottom: 0px;
    width: 50px;
    text-align: center;
}

.year-to-year .year-bar-box .year-bar p {
    color: white;
    margin-top: 5px;
}

.year-to-year .year-bar-box .year-bar p.lower {
    position: relative;
    top: -22px;
    color: #999;
}

.year-item p:last-child {
  font-size: 11px;
  color:#666;
  width: 40px;
  margin: auto;
}

.year-box {
  margin-top: 30px;
  display: inline-block;
}

.drug_facts p {
  margin-bottom: 10px
}

.providers p.resources {
  font-size: 11px;
  margin-top: 5px
}

.providers p.resources span {
    font-size: 16px;
    position: relative;
    top: 5px;
}

p.guff.short-guff {
  max-width: 780px;
  margin: auto;
  margin-bottom: 20px
}

.name_brand h3 {
    font-size: 20px;
    line-height: 1.3em;
    margin-bottom: 5px
}






.risk-chart {
  display: inline-block;
  width: 100%;
  height:100px;
  margin-bottom: 50px;
  position: relative;
  padding-top:10px;
   font-family:'graphik', "Helvetica", sans-serif;

}


.risk-chart .circle-group rect {
  fill:rgba(37,87,102,.4);
/*  transition: all 0.10s ease-in-out;
  -webkit-transition: all 0.10s ease-in-out;
  -moz-transition: all 0.10s ease-in-out;
  -o-transition: all 0.10s ease-in-out;*/
  cursor: pointer;
}


.risk-chart .circle-group:hover rect{
  fill: #000;
}

.risk-chart .circle-group.this-doc:hover rect{
  fill: #e25d29;
}

.risk-chart .circle-group.this-doc rect{
  fill:#e25d29;
}

.risk-chart path.record-triangle {
  fill:#444;
  stroke:none;
  stroke-antialiasing:true;
  shape-rendering:geometricPrecision;
}

.risk-chart text, .risk-chart  {
  font-size: 11px;
  fill: #444
}

.risk-labels {
    margin: auto;
    width: 100%;
    display: inline-block;
    font-style: italic;
}

.risk-labels > div {
  float: left;
  color:#999;
}

.risk-labels > div:last-child {
  float: right;
}

.risk-labels > div:first-child::before {
  content:"← ";
    font-size: 13px;
    margin-left: 0px;
}

.risk-labels > div:last-child::after {
  content:" →";
  font-size: 13px;
}

.risk-chart rect.risk-background {
  fill: #f0ead7;
}

.risk-tooltip {
  position: absolute;
  text-align: center;
  padding: 8px;
  pointer-events: none;
  background: #fff;
  border-radius: 3px;
  border: 0px;
  color: #444;
  box-shadow: 0 0 2px #cecece;
  -moz-box-shadow: 0 0 2px #cecece;
  -webkit-box-shadow: 0 0 2px #cecece;
  font-size: 12px;
  line-height: 1.4em;
  letter-spacing: .02em;
  font-weight: bold;
  font-family:'graphik', "Helvetica", sans-serif;
}
#content h1 {
  font-family: 'Tiempos Text', Georgia, serif;
}

h1 a {
  color: #000
}

h1 a:hover {
  color:#237EB5
}

a:focus {
  color:#237EB5
}

 p {
  font-family: 'Tiempos Text', Georgia, serif;
  line-height: 1.5em;
  margin-bottom: 10px;
  font-size: 14px
 }


table .address p {
  margin-bottom: 0px
}

.parent-title img {
  vertical-align: bottom;
margin: 0px 10px 5px 0px;
}
#content .wrapper {
  height: auto;
  overflow: visible;
  min-height: 875px;
}

.left_bar {
  float: left;
  border-top:2px solid #cecece;
  clear: both
}

.right_bar {
  float: right;
}

.left-rail-inner {
  display: inline-block;
  width: 100%;
}

.left-rail-inner > div {
  width: 40%;
  margin-right: 2.5%;
  float: left;
}

.left-rail-inner > div:last-child {
  width: 54%;
  margin-right: 0px
}
.top_bar {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 5px
}

.vitals {
  float: left;
  width: 425px;
}

table, table p{
  border-collapse: collapse;
  font-family:'graphik', "Helvetica", sans-serif;
  font-size: 12px
}

#content .pagination, .dashboard > div >p {
  font-family:'graphik', "Helvetica", sans-serif;
}

table p a, table a {
  font-weight: 600;
}

td, th {
  padding: 10px;
  vertical-align: top;
  line-height: 1.4em;
  text-align: left;
  font-size: 12px
}

th {
  vertical-align: top;
}

td.narrow, th.narrow {
  width:70px;
}

td.med, th.med {
  width:160px;
}
th.med_wide {
  width:150px;
}

th.wide, td.wide {
  width:190px;
}

.drugs, .providers, .specialties {
  font-family:'graphik', "Helvetica", sans-serif;
}

#providers td, th {
  padding: 10px 10px 10px 10px;
}
.state_specialty #providers th {
  font-size: 13px;
  min-width: 50px;
  padding: 0px
}

.state_specialty #providers th span {
max-width: 80px;
float: left;
margin-right: 20px;
width: 85px;
}

/*.state_specialty #providers th.avg_header {
  max-width: 90px;
}*/

.state_specialty #providers th span:last-child {
  margin-right: 0px
}

.state_specialty #providers td:first-child {
  display: block;
}

.advertisement {
  margin-top:20px;
  clear: both;
  float: left;
}

/* sorty styles */

.sorty th.nosort.sortyDown, .sorty th.nosort.sortyUp {
  background-image: none;
  pointer-events: none;
}

.sorty th.sortyDown{
  background-image:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANdJREFUeNpibGhoYKAWYGKgIhghhrFs2LAhhpGRcTE2yT9%2F%2FlRfvny5H8j8CcT%2FCEUW08%2BfP3f%2F%2B%2FdvLRaDjl%2B9enUrkMlLrA%2BYrl%2B%2F%2FvrDhw%2FVQAOvwQT%2F%2F%2F%2F%2F%2BdmzZ7OBYv%2BB3N8gVxEbZv8ePnx47%2B%2Ffv4ugGhk%2Bffo0%2F%2B3btyDDXwPxF1IMA%2Fvq1atXM4EGbgF679S9e%2FfWAMXeAPFHkBzREQDzGdCwT0CcCGSLQsXeAvEPkByphjFAvfIF5lUg%2BEWs97AZBgJ%2Fgfgb2els0GZ0gAADAADQbKnqwtPPAAAAAElFTkSuQmCC);
}

.sorty th.sortyUp{
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMFJREFUeNpiaWhoYKAWYGKgIhi8hjEicwwNDXf9%2F%2F%2F%2FzZMnT7LfvHnzCSj0F1meUPgyIRmUBqRcGRkZQ0RFRfOAbB5SXQ5WbGBgoA6k2qFirEAQKSYmpglks6O7Hq9hQBcxAV0zAcgWggkyMzOrAw2rFxcXlwdyWUhxWQEQe6BLAF3nwcfH5w9kchPrXZbz589PAtJLgFgcTeM%2FIP4CdRkTlI%2FfMKiiz0D8G4sLQLH5gxiDkA37DsUUAZaRkTcBAgwAKG4pyOjcKXkAAAAASUVORK5CYII%3D);
}

.specialties.index .sorty th {
  vertical-align: middle
}
.sorty th, .sorty th.rank {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVxJREFUeNpiZEAChoaGu%2F7%2F%2F%2F%2FmyZMn2W%2FevPkEFPqLLN%2FQ0MCADzAhGZQGpFwZGRlDREVF84BsHmR5YgBYsYGBgTqQaoeKsQJBpJiYmCaQzQ7EjEQbBnQRE9A1E4BsIZggMzOzOtCwenFxcXkgl4UUlxUAsQe6BNB1Hnx8fP5AJjex3mU5f%2F78JCC9BIjF0TT%2BA%2BIvUJcxQfn4DYMq%2BgzEv7G4ABSbP4gxCNmw71BMEWABxmQMMAIWY5P88%2BdP9eXLl%2FuBzJ%2FEuI7p58%2Bfu%2F%2F9%2B7cWi0HHr169uhXI5CU2ApiuX7%2F%2B%2BsOHD9VAA6%2FBBIG54POzZ89mA8X%2BQ8PyH7FJ49%2FDhw%2Fv%2Ff37dxFUI8OnT5%2Fmv337FmT4a2iMEm0Y2FevXr2aCTRwC9B7p%2B7du7cGKPYGiD%2BC5IiOAJjPgIZ9AuJEIFsUKvYWmiz%2Bk2oYciL9DeX%2FItZ7MAAQYABwSotYghNKzgAAAABJRU5ErkJggg%3D%3D) 0% 50% no-repeat;
/*  cursor: pointer;
*/  padding: 6px 15px 6px 10px;
  vertical-align: top;
  background-size: 15px 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ie-user-select: none;
  user-select: none;
  cursor: pointer;
}

.states .sorty th {
  vertical-align: middle;
}


.sorty th.nosort, .sorty th.nosort.sortyUp, .sorty th.nosort.sortyDown {
  background: #fff;
  padding-left: 0px;
  pointer-events: none;
}


.sorty tr.noarrows th {
  background: none;
  cursor: normal;
}


/* search box styles */

#drugs-search {
  width: 560px;
  padding: 18px;
  font-family:'graphik', "Helvetica", sans-serif;
  background: #e9f0f8;
}

#drugs-search label, #drugs-search p {
  margin-bottom: 0px;
  display:  block;
  font-size: 11px;
}

#drugs-search label {
  display: inline
}

#drugs-search p {
  color: #7f7f7f;
  font-size: 11px;
  margin-bottom: 10px;
  padding-top: 5px
}

#drugs-search #query {
  font-size: 15px;
  font-weight: bold;
  display:block;
  width: 95%;
  margin-left: -1px;
      border-radius: 4px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.3);
    border: 1px solid #dedede;
    padding: 0 10px 0 30px;
    background: url(//propublica.s3.amazonaws.com/images/mag_glass.png) no-repeat top left #fff;
    background-size: 28px;
    font-weight: 500;
    font-family: 'graphik', "Helvetica", sans-serif;
    font-size: inherit;
    margin: 0px;
    height: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#drugs-search #state {
  margin-left: 0em;
  font-size: 11px;
  border-color:#cecece;
      position: relative;
    margin-top: 1px;
    margin-right: 5px;
    height: 28px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #ffffff 20%, #f7f7f7 50%, #f1f1f1 52%, #f5f5f5 100%);
    background: -moz-linear-gradient(top, #ffffff 20%, #f7f7f7 50%, #f1f1f1 52%, #f5f5f5 100%);
    background: -o-linear-gradient(top, #ffffff 20%, #f7f7f7 50%, #f1f1f1 52%, #f5f5f5 100%);
    background: linear-gradient(top, #ffffff 20%, #f7f7f7 50%, #f1f1f1 52%, #f5f5f5 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    padding: 5px 0 0 5px;
}



#drugs-search .inline {
  display: inline;
}


#drugs-search form input[type="submit"] {
    padding: 6px 15px;
    -webkit-border-radius: 04px;
    -moz-border-radius: 04px;
    border-radius: 04px;
    font-weight: bold;
    -moz-user-select: none;
    -khtml-user-select: none;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 0 0 10px;
    transition: all 0.10s ease-in-out;
    -webkit-transition: all 0.10s ease-in-out;
    -moz-transition: all 0.10s ease-in-out;
    -o-transition: all 0.10s ease-in-out;
    line-height: 1em;
    background: -ms-linear-gradient(top,#fff,#f0f0f0);
    background: #237EB5;
    font-family: 'graphik', "Helvetica", sans-serif
}

#drugs-search  form input[type="submit"].fancy_btn {
padding: 0px 10px;
-webkit-border-radius: 04px;
-moz-border-radius: 04px;
border-radius: 04px;
font-weight: bold;
border: 1px solid #dedede;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-box-shadow: #cecece 0 0 0px!important;
-moz-box-shadow: #cecece 0 0 0px!important;
-webkit-user-select: none;
text-shadow: 1px 1px 0 white;
background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f0f0f0));
background: -moz-linear-gradient(top,#fff,#f0f0f0);
font-size: 13px;
color: #444 !important;
text-transform: none;
height: 30px;
line-height: inherit;
margin: 0px;
font-weight: normal;
-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.3);
transition: all 0.10s ease-in-out;
-webkit-transition: all 0.10s ease-in-out;
-moz-transition: all 0.10s ease-in-out;
-o-transition: all 0.10s ease-in-out;
line-height: 1em;
background: -ms-linear-gradient(top,#fff,#f0f0f0);
background-color: #f0f0f0;
cursor: pointer;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
    font-family: 'graphik', "Helvetica", sans-serif;

}


#drugs-search form .btn-input, #drugs-search form input[type="submit"] {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.0) !important;
}
#drugs-search form input[type="submit"]:hover {
  background: #145075
}

#drugs-search form input[type="submit"]:active {
    transform: translateY(2px);
}

#drugs-search form input[type="submit"].fancy_btn:hover {
background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e7e7e7));
background: -moz-linear-gradient(top,#fff,#e7e7e7);
background: -ms-linear-gradient(top,#fff,#e7e7e7);
background-color:#e7e7e7;
-webkit-box-shadow: #999 0 0 2px;
-moz-box-shadow: #999 0 0 2px;
}


.pagination a, .pagination em {
  padding: 0.2em 0.5em;
}

.pagination span {
 margin-bottom: 10px;
display: inline-block;
}

.pagination .disabled {
  color: #aaaaaa;
}

.pagination .current {
  font-style: normal;
  font-weight: bold;
  color: #444;
}

.pagination span a {
  border: 1px solid #dddddd;
  text-decoration: none;
  font-weight: normal;
}

.pagination a:hover, .pagination a:focus {
  background: #ebebeb;
  color: #444;
}

.pagination .page_info {
  color: #aaaaaa;
  padding-top: 0.8em;
}

.pagination .previous_page, .pagination .next_page {
  border-width: 1px;
}

.pagination .next_page {
  margin-left: 1em;
}

.source {
  clear: both;
  margin-top: 10px;
  float: left;
}

.drugs.index .source {
  margin-top: 30px;
  border-top: 1px solid #cecece;
  padding-top:20px;
}
.providers.show #about_data {
  margin:10px 0px;
}
#about_data, #caveats, #questions, #credits{
  margin: 10px 0px 0px 0px;
  clear: both;
  float: left;
  width:100%;
}

#caveats ul {
  list-style: disc;
padding-left: 18px;
line-height: 1.4em
}

#questions {
    width:100%;
}

.callout_box {
background-color: #f4f4f4;
padding: 10px 15px;
border: 1px solid rgba(0,0,0,.1);
border-radius: 5px;
float: left;
width: 90%;
text-align: center;
margin-top:5px;
margin-bottom:5px;
}

.drugs.index .callout_box {
  width: 250px;
margin-right: 20px;
}

.providers.show .callout_box {
margin-top: 0px;
width: 400px;
padding: 12px;
background: #fff;
padding: 0px;
border:0px;
margin-bottom: 0px
}
.providers.show .callout_box div {
float: right;
font-size: 11px;
border: 0px;
padding-top: 0px;
width: 49%;
text-align: center;
margin-top: 0px
}

.providers.show .social_callout a.action {
padding: 12px 0px;
clear: none;
display: inline-block;
width: 95%;
margin: 5px 0px 0px;
color: #fff
}
.drugs .social_callout a.action {
  color: #fff;
  background: rgba(14, 111, 14, 0.65);
  border-radius:5px;
}

.drugs .social_callout a.action:hover {
  text-decoration: none;
  background: rgba(14, 111, 14, 0.85);
}
.callout_box div {
display: inline-block;
margin-top: 10px;
border-top: 1px solid #cecece;
padding-top: 10px;
}

.callout_box h3 {
  font-size: 20px;
  text-align:center;
}

.social_callout a.action {
padding: 10px 25px;
margin: 10px;
clear: both;
float: none;
display: inline-block;
}

.social_callout {
  float: right;
}

.drugs.index .social_callout {
  float: left;
}
.redid_sort select#sort {
-webkit-appearance: none;
border: 0;
padding: 5px 10px;
float: left;
font-weight: bold;
color: #d57300;
font-family:'graphik', "Helvetica", sans-serif;
font-size: 13px;
cursor: pointer;
border: 1px solid #cecece;
border-radius: 2px;
margin:0px;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANtJREFUeNrsl8ENgzAMRTETMAIjdIVu0BHoKTPlxChdoSN0hI5QRyoXRBon8W8P%2FV%2ByQAjs%2F0gsOcNAURRFUe2SmpdjjIteVo27xjmE8ESYaqkzViQ%2FvZMnpfubPpuAEFud1fLd2FHTHWYHUSUziC5vWuYrCiYDcVSzv0cKBZt7xiOn%2FKqwdy4BbAWzAc8fIqB9XTTivUUF2KRZQ4g%2B6wapNYaAcAOxGkRBuIKUjGpcUBDuIB9gHhozCgICYhw13IdOCEgBBjI5w0AyMLDxHwryzTMMRVF%2FopcAAwB%2FNJ7RdgSWXAAAAABJRU5ErkJggg%3D%3D) 95% 50% no-repeat;
background-size: 15px;
width: 260px;
}

.redid_sort form, .providers.search .redid_sort form{
  float: left;
  width: 260px;
  margin-right: 10px;
}

.drugs.show .redid_sort select#sort, .providers .redid_sort form, .drugs.show .redid_sort form {
  width: 140px;
}

.redid_sort select#sort:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJdJREFUeNrs18EJgDAMheHiBI7SkdzMERzBERzBUWJEBL3YatM0wfdD8aTJh14MASGEEFKKiAY6Wvj0LufwAyPdq4K5IM6mnPu6gpmRzyyJ2RF8GTU%2FLfE3U%2FPZagPVETUGN0NILtAcIbGIGUTJQuYQXxYzi3izoHlEzqJuEAnM6gqRwPhCZGD8IB4w%2FhDa%2FzAIoZ%2B0CTAAh9%2B6qstP79wAAAAASUVORK5CYII%3D) 95% 50% no-repeat #d57300;
  color:white;
  background-size: 15px
}

.redid_sort {
  display: inline-block;
  cursor:pointer;
}
.redid_sort h4 {
  float: left;
  margin: 5px 10px 0px 0px;
}

.drugs .redid_sort h4 {
  margin-top:8px;
}

.redid_sort .sort_direction {
padding: 3px;
display: inline-block;
border-radius: 2px;
font-size: 10px;
color: #d57300;
text-align: center;
margin-top: 4px;
text-transform: uppercase;
font-family: arial;
}

.redid_sort form div {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
  background: -moz-linear-gradient(top, #fff, #f5f5f5);
  background: -o-linear-gradient(top, #fff, #f5f5f5);
  float: left;
}

.redid_sort .sort_direction.desc:before {
  content: "▼";
 }

.redid_sort .sort_direction.asc:before {
    content: "▲";
 }

 .redid_sort a:hover {
  text-decoration: none;
 }

.redid_sort .sort_direction:hover, .redid_sort .sort_direction.desc.direction-desc, .redid_sort .sort_direction.asc.direction-asc {
  background: #d57300;
  color:white;
}

.specialties .redid_sort .sort_direction.active, .drugs .redid_sort .sort_direction.active, .specialties .redid_sort .sort_direction.active.direction-asc:hover,.drugs .redid_sort .sort_direction.active.direction-asc:hover  {
  background: #d57300;
  color:white;
}

.redid_sort .sort_direction.active.direction-asc {
    background: #fff;
  color:#d57300;
}
.page_and_sort {
display: inline-block;
padding-top: 10px;
width: 960px;
background: #fff;
z-index: 1;
overflow: hidden;
}

.page_and_sort > span {
display: inline-block;
width: 100%;
}
.page_and_sort > span.shadow {
  box-shadow: rgba(0, 0, 0, 0.0980392) 0px 2px 2px 0px
}

.drugs.show .page_and_sort nav.pagination {
  width:250px;
}

.drugs.show .page_and_sort {
  width: 100%
}
.page_and_sort nav.pagination {
width: 420px;
padding: 6px 0px;
overflow: visible;
margin: 0px 0px 15px;
}

.page_and_sort nav {
  float: left;
}

.providers .page_and_sort .redid_sort, .specialties .page_and_sort .redid_sort, .drugs.drug_state .page_and_sort .redid_sort{
  float: right;
  width:520px;
}

.n_a {
  color:#ccc;
}


h5 img {
  margin-right:8px;
}

.year-bar-box span {
  font-size: 11px;
    color: #999;
    bottom: 5px;
    position: absolute;
    text-align: center;
    padding-left: 7px;
}

.year-block h5 {
  margin-top: 20px;
  font-size: 15px
}

.year-block > p {
  font-size: 12px;
  max-width: 80%;
  margin: auto;
  height: 40px
}

.wapo_embed h3 {
  font-family: Georgia;
  font-size: 20px
}

.wapo_embed p {
  font-family: Arial, sans-serif
}
.wapo_embed a {
  color: black;
  text-decoration: underline;
}
.wapo_embed a.action {
  color: white;
  text-decoration: none;
}

.wapo_embed a.action:hover {
  text-decoration: underline;
  color: white;
}
.wapo_embed a:hover {
  color: #237EB5;
  text-decoration: none;
}

.specialties.show .gone, .specialties.show .provider_box img{
  display: none
}

.specialties p {
  font-size: 13px;
  font-weight: normal;
}


.specialties table .address p {
  font-size:11px;
}

.specialties.index .left_bar {
  border: 0px;
}

.specialties.index .right_bar {
  float: right;
  width: 550px
}

.specialties td p  {
  font-size: 11px;
}
.specialties p > span.num {
font-size: 16px;
display: inline-block;
margin: 25px 0px 5px;
width: 100%;
}

.specialties .provider_box .specialty_state_guff{
float: left;
display: inline-block;
padding: 0px 0px 30px 0px;
}


.drugs.index tbody tr td:first-child {
  padding-left:10px;
}

.alt-list a::after {
  content: ",";
}
.alt-list a:last-child::after {
  content: "";
}

.alt-list p, .tips p {
    font-family:'graphik', "Helvetica", sans-serif;
    font-size: 12px;
    margin-bottom: 0px
}

.special_note {
  font-size: 11px;
  color:#444;
  font-style: italic;
  letter-spacing: .02em;
  padding:3px 0px;
}

.drugs.show .top_bar {
  border-bottom: 0px
}


#content .top_bar h1 {
  text-align: left;
}

.special_note span, .drug_facts .starred{
  font-size: 15px;
  padding-right: 2px;
  color: #e10f0f;
  position: relative;
  top: 2px;
  left: -2px;
}

.drug_facts .source-line {
  color:#444;
  font-style: italic;
}
#iodine-stats {
  clear: both;
  width: 100%;
  padding: 10px 0px;
  display: inline-block;
  border-top: 1px solid #e7e7e7;
  margin-top: 10px;
  padding: 35px 0px 10px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;

}
#iodine-stats > div {
  float: left;
  display: inline-block;
  width: 24.55%
}
#iodine-stats > div > div {
  display: inline-block;
}
.stats-bar {
  clear: both;
  background: #e7e7e7;
  position: relative;
}
.stats-bar > div {
  position: relative;
}
.stats-bar > div.bar-color {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 12px;
  display: inline-block;
  z-index: 0;
}

.stats-bar span {
  width: 3px;
  height: 12px;
  margin-right: 12px;
  background: #FFFFFF;
  display: inline-block;
  float: left;
}
.stats-num {
  width: 100%
}
.stats-num > div {
  float: left;
}

.stats-num > div:first-child {
  margin-right: 10px;
}

.stats-num div p {
  color:#999;
  margin-bottom: 0px;
  margin-top:5px;
}

.stats-num div h5 {
  text-transform: uppercase;
  font-size: 11px;
}

.stats-num h4 {
  font-size: 34px;
  font-family: 'Tiempos Text', Georgia, serif;
  margin-bottom: 5px
}

a.title-link, .title-link a {
  font-family: 'Tiempos Text', Georgia, serif;
  font-weight: bold;
}
.io-1, .io-1 h4 {
  color:#8493ca;
}
.io-2, .io-2 h4 {
  color:#87a394;
}
.io-3, .io-3 h4 {
  color:#9b7475;
}

.io-1 .bar-color {
  background:#8493ca;
}
.io-2 .bar-color {
  background:#87a394;
}
.io-3 .bar-color {
  background:#9b7475;
}

#iodine-stats > div.io-reviews {

  clear: both;
  padding-top: 10px;
  width: 100%;
    display: inline-block;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #666;
  letter-spacing: .04em;
  font-size: 12px;
  padding: 10px 0px 4px 0px;
  border-radius: 0px 0px 7px 7px;
    -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.io-reviews p {
  float: left;
}

.io-reviews p.iodine-call {
  float: right;
}

.io-reviews p a {
/*  color: #666;
*//*  font-weight: bold;
*/}
.app-top {
  padding-bottom: 10px;
  font-size: 13px;
  line-height: 1.6;
  border-bottom: 0px;
  margin-bottom: 10px
}

h2, h3, h5 {
  font-family: 'Tiempos Text', Georgia, serif;
  line-height: 1.4em;
}

.content-header-text p {
  font-family: 'Tiempos Text', Georgia, serif;
  padding-bottom: 5px
}

#content-header.ribbon .wrapper {
  min-height: 95px
}

#content-header h2, #content-header h1, #content-header p.parent-title {
  margin-bottom: 0px
}

h6 {
  font-size: 11px;
  font-weight: normal;
}

.drugs h6 {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}

h2 {
  font-size: 29px;
  line-height: 1.2em;
  font-family: 'Tiempos Text', Georgia, serif;
}

h3 {
  font-size: 20px;
  padding-top:5px;
  margin-bottom: 5px
}

.small_search h3 {
  font-size: 18px;
  margin-bottom: 10px
}
.drugs.index .small_search h3 {
  font-size: 24px;
  width: 250px;
}

a.pt.hover {
  background: #444;
  height: 30px
}

h2 span{
  font-size: 14px;
}

.d4d_box h2 {
  font-size:20px;
}

.center {
  text-align: center;
  clear: both;
}

h5 {
  font-size: 13px;
  font-family:'graphik', "Helvetica", sans-serif;
}

h5.nodata {
  margin-top: 30px;
  text-transform: uppercase;
  color: #999
}

.crumbs {
  padding: 10px 0 10px;
  font-weight: 400;
  font-size: 11px;
  font-family:'graphik', "Helvetica", sans-serif;
}

.big_num {
  color: black;
  font-size: 16px;
  font-weight: bold;
  font-family:'graphik', "Helvetica", sans-serif;
}
.providers.show span.big_num {
  padding-bottom: 5px;
  display: block;
}
.providers.show .big_num, .providers.show .big_num a, .drugs.show .big_num{
  font-size: 20px;
  font-weight: 600;
  display: inline-block;
  line-height: 1.2em;
  font-family: 'Tiempos Text', Georgia, serif;
}

.drugs.show .big_num {
  font-size: 25px;
  line-height: 1.4em
}

.drugs .summary_stats {
  display: inline-block;
}

.drugs td.num_column {
  font-size: 11px
}

td.num_column {
  text-align: right;
}

.state_box {
  float: left;
  padding:5px;
}

.rightest_rail .state_box {
  padding:0px;
}

.drugs.index .ad {
  margin-top: 40px;
  float: left;
  max-width: 290px
}
.drugs.index .social_callout {
  margin-top: 40px;
  height: auto;
}

.top_rule {
  border-top: 2px solid #cecece;
}

#content .state_box td {
  padding:10px 0px 5px 0px;
  border-bottom: 1px solid #e7e7e7;
  font-size: 12px
}


.state_box th {
  padding:5px 10px 5px 10px;
}

.drugs.index .scrolly tbody, .embed .scrolly tbody {
  display: block;
  overflow-y: scroll;
  max-height: 1275px;
}

.drugs.index .scrolly thead {
  display: block;
}

#content .drugs.index .state_box td {
/*  padding:10px 40px 5px 0px;
*/}

.bar_chart {
  margin-bottom: 25px;
  padding-left: 0px;
  height: 200px;
  cursor: pointer;
  width: 100%;
  margin-left:0px;
  clear:both;
  font-family: arial;
}

.bar-container {
  margin-right: 4px;
  position: relative;
  height: 200px;
  cursor: pointer;
  float: left;
  width: 14px;
}

.bar {
  width: 12px;
  max-height: 200px;
  cursor: pointer;
  position: absolute;
  bottom: 0px;
  background: #cecece;
  font-size:9px;
}

.bar-labels {
  font-size: 10px;
  position: relative;
  bottom: -205px;
  color: black;
}

.bar_chart a:hover {
  text-decoration: none
}

.bar-totals {
  display: none;
  color:black;
  position: relative;
  top:-15px;
}

.bar:hover {
  background: #cf7925
}

.bar:hover .bar-totals {
  display: block;
  text-decoration: none;
  z-index: 10
}

.zebra tbody tr:nth-of-type(odd) {
  background-color:#ebebeb;
}


.top_drugs {
  margin: 5px 0px 0px 10px;
  width: 300px;
}

.drugs.show .small_search {
  max-width: 520px
}


.drugs.show  .summary_stats {
  margin: 10px auto;
  float: none;
}

.small_search {
  float: right;
  max-width: 520px;
}

.drugs.show .top_summary {
  margin-top: 0px;
  width: 100%;
  font-size: 11px;
  padding:10px 0px 5px;
  border-top: 1px solid #e7e7e7;
  text-align: center;
}

.divider.drug-history {
  border-top: 1px solid #e7e7e7;
  width: 100%;
  padding:10px 0px 5px;
  text-align: center;
  display: inline-block;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 20px
}

.drug_history_chart {
  display: inline-block;
}

.drug-history p.specialnote {
  margin: auto;
  font-family:'graphik', "Helvetica", sans-serif;
  font-size: 11px;
  margin:20px 0px;

}

.drugs.show .top_summary p {
  color: #666;
  letter-spacing: .04em;
  font-size: 12px;
  font-family:'graphik', "Helvetica", sans-serif;
}

.year-to-year p {
  font-family:'graphik', "Helvetica", sans-serif;
}

.topdocs p {
  font-family:'graphik', "Helvetica", sans-serif;
  font-size: 13px
}
.drugs.show .top_summary p.avg {
  font-size: 11px;
  border-radius: 2px
}


.drugs.show #about_data {
  width:290px;
}

.drugs.index div.tips{
  display: none;
}


div.tips {
  color: #999;
  margin: 5px 0px;
  display: inline-block;
  background: #f7f7f7;
  width: 98%;
  padding: 5px 0px 5px 10px;
}

div.tips p {
  float: left;
  margin-right:25px;
}
div.tips p:last-child {
  margin-right: 0px
}
div.tips > span {
font-size: 14px;
font-weight: 100;
float: left;
margin-right: 25px;
}

div.tips a, .byline a, a {
  color:#237EB5;
}

a:hover {
  color: #237EB5;
}

.app-top-text-only p {
    font-family: 'Tiempos Text', Georgia, serif;
    font-size: 13px
}

div.tips a:hover {
  color:#000;
  text-decoration: none
}

div.tips p span {
  font-weight: normal;
  font-size: 11px
}


.search_left {
  float: left;
  width: 55%;
}

.search_right {
  float: left;
}

.search-examples {
  clear: both;
  width: 100%
}

.small_search #drugs-search label {
  display: block;
}

.small_search #drugs-search #state {
  margin:3px 0px 0px 0px;
  width: 150px
}

.small_search #drugs-search {
  margin-top:0px;
  border-top: 0px;
  width:500px;
  float: right;
  padding:10px 5px 5px 15px;
}

.address {
  font-size: 11px;
}

.drugs .guff {
  font-family: 'Tiempos Text', Georgia, serif;
  font-size: 14px;
}

.drugs .providers {
  margin-left:30px;
}

.provider_box table {
  clear: both;
  width: 100%;
}



.drugs.show .right_bar {
  float: right
}

.drugs.show .left_bar {
  border-top:0px;
  width: 320px;
}

.drugs.index #drugs-search {
  float: left;
  margin: 0px 0px 20px;
  padding: 20px 0px 10px 20px;
  width: 560px;
}

.by_the_numbers {
  float: left;
  width: 100%;
  margin:20px 0px;
  font-family:'graphik', "Helvetica", sans-serif;
}

.by_the_numbers .label {
  margin: 10px 5px 0px 0px;
  font-size: 11px;
  top: 5px;
  left: 5px;
  float: left;
}

.by_the_numbers ul p {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 2px
}

.by_the_numbers ul {
  float: left;
}

.by_the_numbers ul li {
  font-size: 11px;
  margin: 10px 10px 0px 0px;
  border-radius: 5px;
  padding: 8px 10px;
  width: 120px;
  border: 1px solid #eee;
  box-shadow: 1px 1px 4px #eee;
  background: #f3f3f3;
  float: left;
  height: 70px
}

.by_the_numbers ul li:last-child {
  margin:10px 0px 0px 0px;
}

.drugs.index .left_bar {
  border-top: 0px;
  clear: both;
  width: 600px;
}

.story img {
  margin-top:10px;
}

.drugs.index h3 img {
  margin-top:0px;
  position: relative;top: 3px;padding-right: 5px;
}

.drugs h3 a {
  color: black;
}

.drugs h3 a:hover {
  text-decoration: underline;
}

.drugs h5 a:hover {
  color:black;
}

.related_story_box h5 {
  padding: 5px 0px;
  display: inline-block;
}

.story h2{
font-size: 13px;
padding-top: 10px;
font-family:'graphik', "Helvetica", sans-serif;
font-weight: bold;
}

.story h3{
  font-size: 14px;
  padding-top: 10px;
}

.doctors_in_story {
padding: 10px 0px;
border-top: 1px solid #cecece;
border-bottom: 1px solid #cecece;
}

.drugs.index .right_bar {
  width: 300px
}

div.rank {
text-transform: uppercase;
font-size: 11px;
background: #fff;
width: 100%;
text-align: center;
position: relative;
padding-bottom: 15px;
}

div.rank span.dots_label {
background: #fff;
z-index: 1;
width: 130px;
text-align: center;
font-weight: normal;
position: relative;
top: 8px;
padding: 0px 15px;
color: #999;
}

#content td.rank {
  text-align: center;
}

.drugs.drug_state .right_bar{
  float: left;
  width: 100%
}

.drugs.drug_state .provider_box td.fancy_table p, .drugs.drug_state .sorting {
  width: 150px;
  min-width: 150px;
}

.drugs.drug_state .provider_box table {
  width: 100%
}


.drug_state .provider_box {
  float: left;
  margin-left:0px;
  width: 100%;
  position:relative;
}

.drugs.show .provider_box {
  margin: 5px 0px 0px 0px;
}

.providers.show .sorty th {
  padding-top:10px;
}
.sorty th.doc_rank {
  padding-left: 10px;
}

.risky_drugs td div, .oxycontin td div{
  line-height: 1.4em
}

.risky_drugs table, .oxycontin table {
  margin:20px 0px;
}

.risky_drugs .sorty th, .oxycontin .sorty th, .schedule2 .sorty th {
  padding-right:20px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: normal;
}

.drugs.show .drug_facts {
  float: left;
  width: 420px;
  margin-bottom: 10px
}

.risky_drugs td, .oxycontin td {
  padding:10px 30px 10px 0px;
  font-size: 13px;
  border-bottom: 1px solid #e7e7e7;
}

.risky_drugs tr td:last-child, .oxycontin tr td:last-child {
  padding:10px 0px 10px 0px;
}

.risky_drugs .drug_name a, .oxycontin .name a, .schedule2 .name a{
  font-size: 16px;
  font-weight: bold;
  text-transform: capitalize;
}

.risky_drugs .drug_name div:last-child, .oxycontin .drug_name div:last-child{
  font-size: 11px;
  font-style: italic;
  }

.risky_drugs .drug_prescriptions, .oxycontin .drug_prescriptions {
  font-size: 16px;
  font-weight: bold;
}

.drugs.oxycontin .guff, .drugs.schedule2 .guff {
  margin:10px 0px 20px;
}

.drugs.oxycontin table p a {
  font-weight: normal;
}

.iframe_detect {
  cursor:pointer;
}

.drugs.show .related_story_box, .drugs.index .related_story_box, .providers.show .related_story_box {
  display: none
}


.narcotic-warning {
  width: 100%;
  display: inline-block;
  background: #981313;
  padding:20px;
    -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


.narcotic-warning p {
  color: #fff;
  font-size: 15px;
  font-family:'graphik', "Helvetica", sans-serif;
  line-height: 1.6em;
}

.narcotic-warning p.narcotic-source {
  margin-top: 10px;
  font-size: 11px;
}

.narcotic-warning p a {
  color:#85C8EA;
}

.narcotic-warning p.narcotic-hed {
  font-weight: bold;
  letter-spacing: .06em;
}


.chart-labels div {
    margin: 5px 5px 5px 0px;
    padding: 5px;
    background: #f1f1ee;
    float: left;
    border-radius: 2px;
    font-size: 12px;
    cursor: pointer;
}

.chart-labels div:hover {
  background: #cecece;

}

.chart-labels div.active {
  background: #444;
  color: #fff
}

#name-brand-map p {
  font-family:'graphik', "Helvetica", sans-serif;
}

.drug_map_container {
  height: 250px
}
#new_maps_chart {
  padding:20px 0px;
}

path.state {
  cursor: pointer;
  stroke: #fff;
  stroke-width: 2;

}

path.state.hovered {
  fill: #000 !important;
}

.map-legend {
  width: 100%;
  clear: both;
}
.map-legend div{
    float: left;
    width: 30px;
    color: #fff;
    padding: 1px 5px 0px;
    font-size: 10px;
    text-align: center;
}

.map-legend div:first-child, .map-legend div:nth-child(2) {
  color:#444;

}

.chart-labels {
  width: 100%;
  display: inline-block;
}

.map-legend >div:last-child::after {
  content: "+";
}
.map-legend >div:first-child::before {
  content: "";
}

.drug_map_title {
  height: 30px;
  font-size: 12px;
  margin-bottom: 0px
}
@font-face {
   font-family: 'StateFaceRegular';
   src: url(https://static.propublica.org/rails/assets/checkup/stateface-regular-webfont-3c64c2da16f3351da05c02a92dd6614ff03e9ed94f60531d6de428e3c2fbb0e2.eot);
   src: url(https://static.propublica.org/rails/assets/checkup/stateface-regular-webfont-3c64c2da16f3351da05c02a92dd6614ff03e9ed94f60531d6de428e3c2fbb0e2.eot?#iefix) format('embedded-opentype'),
        url(https://static.propublica.org/rails/assets/checkup/stateface-regular-webfont-aa1c1b5e43c442fb7d071ccc07ef68f239e4249758f44a29f7a9ada7776b12dc.woff) format('woff'),
        url(https://static.propublica.org/rails/assets/checkup/stateface-regular-webfont-5b38439e9b98c507589f517dc4cae6565972095c4551d1aa96e5be3628193552.ttf) format('truetype'),
        url(https://static.propublica.org/rails/assets/checkup/stateface-regular-webfont-169d91f4e95bd0ce7139a20d715dd1359e9edc01408b8c2cc35857e9adf541ef.svg#StateFaceRegular) format('svg');
   font-weight: normal;
   font-style: normal;
}

.stateface span {
    font-family: StateFaceRegular;
    margin-right: 0px;
    width: 18px;
    display: inline-block;
    height: 100%;
}

.stateface-replace {
    text-indent: -999em;
    display: inline-block;
    position: relative;
    min-width: 1em;
}

.stateface-replace:before {
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0;
}

.stateface-ak:before {
    content: "A";
}

.stateface-al:before {
    content: "B";
}

.stateface-ar:before {
    content: "C";
}

.stateface-az:before {
    content: "D";
}

.stateface-ca:before {
    content: "E";
}

.stateface-co:before {
    content: "F";
}

.stateface-ct:before {
    content: "G";
}

.stateface-dc:before {
    content: "y";
}

.stateface-de:before {
    content: "H";
}

.stateface-fl:before {
    content: "I";
}

.stateface-ga:before {
    content: "J";
}

.stateface-hi:before {
    content: "K";
}

.stateface-ia:before {
    content: "L";
}

.stateface-id:before {
    content: "M";
}

.stateface-il:before {
    content: "N";
}

.stateface-in:before {
    content: "O";
}

.stateface-ks:before {
    content: "P";
}

.stateface-ky:before {
    content: "Q";
}

.stateface-la:before {
    content: "R";
}

.stateface-ma:before {
    content: "S";
}

.stateface-md:before {
    content: "T";
}

.stateface-me:before {
    content: "U";
}

.stateface-mi:before {
    content: "V";
}

.stateface-mn:before {
    content: "W";
}

.stateface-mo:before {
    content: "X";
}

.stateface-ms:before {
    content: "Y";
}

.stateface-mt:before {
    content: "Z";
}

.stateface-nc:before {
    content: "a";
}

.stateface-nd:before {
    content: "b";
}

.stateface-ne:before {
    content: "c";
}

.stateface-nh:before {
    content: "d";
}

.stateface-nj:before {
    content: "e";
}

.stateface-nm:before {
    content: "f";
}

.stateface-nv:before {
    content: "g";
}

.stateface-ny:before {
    content: "h";
}

.stateface-oh:before {
    content: "i";
}

.stateface-ok:before {
    content: "j";
}

.stateface-or:before {
    content: "k";
}

.stateface-pa:before {
    content: "l";
}

.stateface-pr:before {
    content: "3";
}

.stateface-ri:before {
    content: "m";
}

.stateface-sc:before {
    content: "n";
}

.stateface-sd:before {
    content: "o";
}

.stateface-tn:before {
    content: "p";
}

.stateface-tx:before {
    content: "q";
}

.stateface-us:before {
    content: "z";
}

.stateface-ut:before {
    content: "r";
}

.stateface-va:before {
    content: "s";
}

.stateface-vt:before {
    content: "t";
}

.stateface-wa:before {
    content: "u";
}

.stateface-wi:before {
    content: "v";
}

.stateface-wv:before {
    content: "w";
}

.stateface-wy:before {
    content: "x";
}

.states table, .specialties.index table {
    width: 390px;
    float: left;
}

.states .right_bar table, .specialties.index .right_bar table {
    width: 520px;
}

.states.show .left_bar, .specialties.index .left_bar {
    border-top:0px;
    width:390px;
    font-family:'graphik', "Helvetica", sans-serif;
    line-height: 1.4em
}
/* Nexus 7 */
/*@media screen and (-webkit-min-device-pixel-ratio: 1.1) and (min-width: 600px) and (max-width: 605px) {
  html { zoom: 92.30769%; }
}*/
/* Kindle Fire */
/*@media screen and (device-width: 600px) { html { zoom: 92.30769%; } }*/





@media screen and (max-width: 480px) {
  .mobile-gone {
    display: none;
  }

  .mobile-view {
    display: inline-block;
  }

  * {
    -webkit-text-size-adjust: none;
  }

  h3 {
    font-size: 16px
  }


.right_rail, .left_rail, .left_rail .top_drugs, .left_rail .state_box, .left_rail .social_callout, .left_rail .ad {
clear: both;
float: left;
margin:10px 0px;
width:100%;
}

#doc_highlights {

width:325px;
}

.legend h5 {
  width: 100%;
  margin-bottom: 10px
}

.dashboard > div >p {
  font-size: 12px
}
  .wrapper {
    margin: 0 auto;
    width: 290px;
    min-width: 290px
  }

.name_brand span {
  left:160px;
}

.drugs.index .callout_box {
  width: 270px
}

#drug_map {
  left:-30px;
}
.drug_map_container {
  background: #fff;
  padding: 10px 0px
}

.drug_map_container .druglegend span {
  width: 50px
}
  .content-full {
    width: 290px;
  }
  .badges.notable {
    display:none;
  }

  #content-header .social-module { display:none; }

  .gone {
    display: none !important
  }
  .small_search {
    float:none;
  }
  .small_search #drugs-search {
    width:280px !important;
    float:none;
    padding-bottom:15px;
    display: inline-block;
  }

  #content .drugs.index .state_box td {
    padding: 10px 5px 5px 0px;
  }

  .states .topdocs {
    width: 100%;
  }

  .crumbs {
    clear: both;
  }

  #drugs_search {
    padding:15px;
    max-width: 265px;
    width:265px;
  }

  .drugs.index #drugs-search {
      -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
    max-width: 300px;
    width: 100%;
    padding: 20px;
  }

#drugs-search #state {
    max-width: 100%;
    width: 100%;
  }

  .providers.show .left_bar > div {
    margin:0px 0px 20px ;
  }

  #drugs-search .search_right, #drugs-search .search_left {
    clear: both;
    width: 100%
  }

  #drugs-search #query {
    border-radius: 3px;
    margin:5px 0px;
    width:100%;
  }

  #content .app-top {
    margin-bottom: 0px
  }

  #drugs-search input#search {
    margin-top: 5px;
    width: 100%
  }
  .small_search #drugs_search #query {
  }

  .drugs.show .provider_box {
    width:300px;
    margin-top:20px;
  }

  .drugs.show .left_bar {
    width:300px;
  }
  .right_bar {
    width:100%;
    float:none;
  }

  .top_drugs {
    margin:0;
    margin: 15px 0 15px 0;
  }

  #content .right_bar table a, #content .right_bar table td {
    font-size: 11px;
  }




  table th.wide {
    width: 80px
  }

  .providers th.rank {
    width: 110px;

    left: 35px;
  }
  .providers th:first-child {
    width: 150px
  }

  .vitals, #sim_bar,.providers .right_bar {
    width: 300px
  }

  .vitals {
    width: 300px;
  }
  .providers .right_bar {
    width: 300px;
  }

  .left_bar, .right_bar {
    clear: both;
  }

  .provider-bar {
    width: 150px
  }

  #sim_bar .provider-bar {
    width:300px
  }

  .prov_chart div.provider-bar {
    width:300px;
  }
  .by_the_numbers {
    margin: 0px;
  }

.providers.show .left_bar {
  width: 300px;
}


.top_summary .legend {
    clear: both;
    width: 400px;
}

.legend {
  border: 0px;
  padding:0px;
}

.legend div:last-child, .legend .last {
  width: 80px
}
.social_callout.callout_box {
  display: none;
}
.top_summary .legend div {
  margin-top:10px;
}

  .top_summary {
    padding-bottom: 20px
  }
  .drugs.index .scrolly {
    height: 100%;
  }

  .drugs.index .left_bar {
    width:320px;
  }
    .drugs.index .scrolly table {
    width: 300px;
    margin-bottom:20px
  }

  .search table#providers.sortamagic {
    width: 330px
  }

  .provider_box td p span {
    float: none;
    display: block;
  }

  .sim_legend p {
    width: 40px
  }

  .state_box, .sorty.scrolly, .zebra.sorty.scrolly .right_bar.top_drugs, .drugs.index .right_bar {
    width:300px;
  }
  .state_box table {
    width:100%;
  }
  .sorty.scrolly td {
    width:50%;
  }
  .stack_box {
    width:100%;
  }
  .right_bar {
    margin-top:15px;
  }

  .redid_sort select#sort {
    margin-top: 15px;
  }

  .providers .page_and_sort .redid_sort, .specialties .page_and_sort .redid_sort, .drugs.drug_state .page_and_sort .redid_sort {
    width:300px;
  }

  .states.show .left_bar, .states table, .states .right_bar table, .specialties.index .right_bar table,.search table#providers.sortamagic, .by_the_numbers .label,
  .specialties.index table, .specialties.index .left_bar{
    width:300px;
  }
  #patients_hedder, .patients_cell {
    display:none;
  }
  .providers .provider_box td.fancy_table p, .specialties .provider_box td.fancy_table p {
    width:150px;
    clear:both;
  }
  .provider_box td p span { float: left;}
  .sorting {
    overflow: auto;
    padding: 3px 0 8px 0px;
    clear:left;
  }
  .all_rank, .doc_rank, .rank {
    display:none;
  }
  .provider_box td.fancy_table p[data=claims], .provider_box td.fancy_table p[data=city], .provider_box td.fancy_table p[data=state], .drugs.drug_state .provider_box td.fancy_table p { width: auto !important;}
  .drugs.drug_state .provider_box td.fancy_table p[data=claims] {
    min-width:70px; width:auto;
  }
  .drugs.drug_state .sorting, .drugs.drug_state .provider_box td.fancy_table p, .drugs.drug_state .sorting {
    width:auto;
    min-width:0 !important;
  }

  #content .right_bar p.drug-summary a {
    font-weight: bold;
    font-size: 14px;
  }

.drugs.drug_state table td:last-child,  th.header.reverse, #providers td.reverse {
display: none
}

  .dashboard {
    width: 100%;
    height: 100%;
    margin-top: 20px;
    display: inline-block;
    padding: 0px;
  }


  .address {
    margin-bottom: 20px
  }

  .dashboard > div {
    margin: 0px 25px 25px 0px;
    width: 40%;
    height: 450px;
}

.dashboard > div:nth-child(odd) {
  margin: 0px 0px 20px 0px;
}
  .providers.show .big_num {
    font-size: 16px
  }
.filter_section h6 {
  margin-bottom: 10px;
}

.provider_avg_guff {
  width: 100%;
  text-align: center;
}

.provider_avg_guff img {
  float: none;
}

.search_box > div div:first-child {
  width: 100%
}

.providers.show .filter_section input[type="text"] {
  width: 100%
}
  .provider_avg_guff span:last-child {
clear: both;
margin-top: 20px;
width: 100%;
text-align: left;
margin-left: 0px;
  }

.providers.show .callout_box {
  margin-top: 20px;
width: 100%;
padding: 10px 0px;
text-align: center;
}

.providers.show .callout_box p {
  width: 100%;
text-align: center;
}
.providers.show .social_callout a.action {
  float: none;
  margin:10px 0px;
}
.providers.show p.type_hedder {
  font-size: 18px
}

.summary_stats div {
display: inline-block;
height: 140px;
text-align: left;
width: 80px;
padding-right: 15px;
margin-bottom: 10px;
}
.summary_stats div.first {
  margin-bottom: 15px;
  width: 100%;
  text-align: center;
  height:auto;
}

.summary_stats div.first p {
  width: 100%
}

.drugs.show .summary_stats div {
  display: inline-block;
  height: 80px;
  text-align: left;
  width: 40%;
  padding-right: 15px;
  margin-bottom: 10px;
}

#iodine-stats > div {
  width: 100%;
  margin:5px;
}

.io-reviews p.iodine-call {
  clear: both;
  float: left;
}

#iodine-stats > div.io-reviews {
  position: relative;
}

#iodine-stats {
  padding-top: 0px;
  margin-top: 0px
}


.drugs.show .drug_facts {
  width: 100%;
  margin-bottom: 10px
}

div.tips {
  display: none;
}
.badges{
  float: left;
  margin-top: 20px;
  width: 100%
}

.top_summary .story div {
  width: 100%
}

.top_summary .story h2 {
  float: left;
width: 140px;
margin-right: 10px;
color:#237EB5;
}

.top_summary .story h2 a {
  color:#237EB5;
}

.year-to-year .year-block, .drug_history_chart .year-to-year .year-block {
  width: 100%
}

.year-to-year .year-block:last-child, .drug_history_chart .year-to-year .year-block:last-child {
  margin-top: 30px
}
.year-to-year {
  width: 100%
}

}

html,body {
  background:#e9f0f8;
  margin: 0px auto;
}

a {
  color: #237EB5;
  text-decoration: none;
}


a:hover {
  text-decoration: underline;
}

#search-wrapper-widget .nh-headline {
    font-family: "ff-meta-serif-web-1","ff-meta-serif-web-2","Georgia",serif;
    font-size:20px;
    padding-bottom: 5px;
    clear:both;
  }

#search-wrapper-widget {
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

#search-wrapper-widget {
padding-top:5px;
}

#search-wrapper-widget.ppwidget {
  padding-top:2px;
}

#search-wrapper-widget h3 {
display: none
}

#search-wrapper-widget a {
  color: black
}

#search-wrapper-widget a:hover {
  color: #237EB5;
  text-decoration: none;
}

#search-wrapper-widget h2 {
  font-size: 22px;
  margin-bottom: 10px
}

#search-wrapper-widget h2 a {
  color:black;
}
#search-wrapper-widget h2 a:hover {
  text-decoration: none;
  cursor:pointer;
  color: #237EB5;
}

#search-wrapper-widget #search-widget input[type="submit"] {
min-width: 100%;
font-size: 15px;
border-radius: 2px;
margin: 10px 0px;
padding: 5px;
height: 30px;
}

#search-wrapper-widget #search-widget .search_examples {
  font-size: 11px
}
#search-wrapper-widget .propublica_logo a {
  background: url(http://propublica.org/images/nh-widget-logo.png) 0 0 no-repeat;
  height: 60px;
  display: block;
  padding-right: 15px;
  width: 100px;
  color:black;
  float:left;
  position: relative;
  left:15px;
}

#search-wrapper-widget .propublica_logo {
  text-align: center;
  margin-bottom:20px;
}

#search-widget #drugs-search {
  width: 100%;
  border-top:0px;
  padding:0px 0px;
}
#search-widget {
  max-width: 250px;
  margin: 0px auto;
}

.ppwidget #search-widget{
  max-width: 200px;
}

#search-widget {
  max-width: 240px;
  margin: 0px auto;
}

#search-wrapper-widget.ppwidget  p {
  text-align: left;
  max-width: 200px;
}

#search-wrapper-widget.ppwidget h2 {
  font-size: 20px
}
#search-wrapper-widget p {
  max-width: 243px;
  margin:0px auto;
  text-align: justify;
  font-family:arial;
}


#search-widget #drugs-search label {
  display: none
}
#search-widget #drugs-search p {
  text-align: center;
  margin:0px auto 15px;
}

#search-widget #drugs-search #state {
display: block;
max-width: 250px;
width: 100%;
margin: 0px;
}

#search-widget #drugs-search #query {
display: block;
width: 100%;
margin: 10px 0px 5px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.6);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.6);
border: 0;
padding: 4px 5px;
}
