/* HEALTH POLICY Styles */

.createdate {
    font-size: 12px;
    font-weight: bold;
    margin: 4px 0;
    padding: 6px 0;
    }

.node-type-article h1.title,
.node-type-document h1.title {
    color: #333;
    font-weight: 700;
    font-size: 2.1em;
    line-height: 30px;
    margin-bottom: 2px;
    }

.node-type-article .timestamp,
.node-type-document .timestamp,
.content .timestamp {
    margin: 0;
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    }

.node-type-article .timestamp {
    float: left;
    width: 50%;
    }

.socialmedia {
    margin: 0;
    padding: 10px 0;
    border-bottom: 6px double #CCC;
    }

.socialmedia ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }

.socialmedia li {
    display: inline-block;
    margin: 0;
    height: 25px;
    padding: 0 14px 0 0;
    vertical-align:  middle;
    }

p.italic {
    font-style: italic;
    padding-top: 20px;
    }

#top-header-dp {
    padding: 0;
    border-bottom: 2px solid #336699;
    background: #003366;
    background: url("../images/dp_background.jpg");
    height: 108px;
    }

#content-container,
#content-container-dp {
    padding-top: 4px;
    background: #FFF;
    }

#block-block-65 {
    height: auto;
    border-bottom: 2px solid #009900;
    background: #D6F0CE;
    margin: 0 10px 6px 10px;
    padding: 0 0 0 4px;
    clear: both;
    }

#block-block-65 h1 {
    font-size: 26px;
    color: #000;
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-weight: bold;
    word-spacing: 2px;
    letter-spacing: 1px;
    text-shadow: 0 0 1px #FFF;
    margin: 4px 0;
    padding: 8px 2px 4px 2px;
    }

#block-block-66 {
    font-size: 16px;
    color: #888;
    margin: 6px 10px;
    padding: 0;
    clear: both;
    }

#block-block-67 {
    margin-bottom: 10px;
    }

#block-block-67 h2.block-title {
    font-size: 1.4em;
    color: #F30;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 2px 0;
    }

.view-inside-drug-pricing .field-content p, 
#block-views-inside_drug_pricing-block_2 p {
    font-size: 12px;
    color: #000;
    }

#block-views-inside_drug_pricing-block_7 {
    border-top: 3px solid #C0C0C0;
    padding-top: 6px;
    }

#block-block-67 p {
    font-size: 1.2em;
    line-height: 1.4em;
    color: #000;
    }

#block-block-74 a,
#block-block-75 a {
    color: #000;
    text-decoration: none;
    }

#block-block-74,
#block-block-75 {
    height: auto;
    border-bottom: 1px solid #CCC;
    margin: 6px 10px;
    padding: 0 0 0 4px;
    clear: both;
    }

#block-block-74 h1,
#block-block-75 h1 {
    font-size: 28px;
    color: #000;
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-weight: bold;
    word-spacing: 2px;
    letter-spacing: 1px;
    margin: 4px 0;
    padding: 0 2px 0 0;
    }

#block-block-74 p,
#block-block-75 p {
    font-size: 1.5em;
    line-height: 1.4em;
    color: #666;
    }

#sidebar-first #block-block-94 {
    background-color: red;
    background-image: linear-gradient(#660000, #FF4D4D);
    color: white;
    padding: 10px 6px 6px 6px;
    text-align: center;
    margin-bottom: 10px;
    border-radius: 3px;
    border-bottom: 0;
    }

#sidebar-second #block-block-97 {
    background-color: white;
    background-image: linear-gradient(#DDD, #FFF);
    color: white;
    padding: 6px;
    text-align: center;
    margin-bottom: 10px;
    border-radius: 3px;
    }

#sidebar-first #block-block-94 a,
#sidebar-second #block-block-97 a {
    color: #FFF;
    }

#block-block-94 h1,
#block-block-97 h1 {
    margin: 0 0 4px 0;
    color: #FFF;
    font-size: 1.4em;
    letter-spacing: 1px;
    }

#block-views-inside_drug_pricing-block_2 {
    border-bottom: 1px solid #CCC;
    margin-bottom: 20px;
    padding-bottom: 2px;
    }

#block-views-inside_drug_pricing-block_2 h1,
#block-views-inside_drug_pricing-block_6 h1 {
    font-weight: bold;
    font-size: 21px;
    line-height: 24px;
    margin: 0 0 2px 0;
    padding: 0;
    }

#sidebar-second #block-block-111 .block-title {
    background: #006DD9;
    border-bottom: 1px solid #C0C0C0;
    color: #FFF;
    text-transform: uppercase;
    padding: 2px 4%;
    font-size: 1.2em;
    margin: 0 0 10px 0;
    }

span.blue {
    color: #003FFF;
    }

.redoverline,
.redoverlinelarge,
.red {
    color: #f30;
    font-size: 1.267em;
    font-weight: bold;
    }

.red {
    font-size: 1.2em;
    }

.redoverlinelarge {
    font-size: 1.467em;
    }

.black {
    color: #000;
    }

span.red2 {
    color: #FF0000;
    }

#content-area .content .Health.Insider .timestamp,
.page-authors #content #content-header h1.title,
.page-node-104417 h1.title,
#node-113172 h2,
.page-inside-drug-pricing-state-drug-pricing-roundup h1.title,
.page-fda-week-daily-news h1.title,
.page-inside-cms-daily-news h1.title,
.page-specials-support-act h1.title {
    display: none;
    }

.page-node-104417 h1 {
    font-size: 24px;
    margin-top: 14px;
    }

.page-node-104417 p {
    font-size: 14px;
    }

.page-features-health-insider #content-area .content ul a {
    text-decoration: underline;
    }

.page-specials-healthcare-sector-2018 .view-content h1 {
    color: #333;
    font-weight: bold;
    font-size: 1.833em;
    line-height: 26px;
    margin-bottom: 10px;
    }

.view-inside-drug-pricing .views-field-title,
.view-fda-week .views-field-title,
.view-inside-cms .views-field-title {
    font-size: 1.4em;
    line-height: 1.2em;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
    }

.view-health-exchange-alert-view .views-field-title {
    font-size: 1.3em;
    font-weight: bold;
    }

.view-editions .views-field-title {
    font-size: 1.3em;
    font-weight: bold;
    text-transform: uppercase;
    text-transform: none;
    margin: 0;
    }

.view-display-id-document_topic .views-row {
    margin-bottom: 20px;
    }

.view-editions h3 {
    color: #666;
    font-size: 14px;
    font-weight: normal;
    margin: 10px 0;
    padding: 0 0 2px 0;
    border-bottom: 1px solid #CCC;
    }

#content-area .view-documents .views-field-title {
    padding-bottom: 8px;
    padding-top: 2px;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    }

#content-area .view-features-view h3 {
    color: #666;
    border: none;
    }

.page-features-election-checkup-2020 #content-area .view-features-view h3 {
    color: #000;
    font-size: 1.3em;
    margin: 20px 0 8px 0;
    border: none;
    }

.page-features-election-checkup-2020 h1 {
    margin: 4px 0;
    color: #0035D8;
    text-transform: uppercase;
    font-size: 1.7em;
    }

.page-features-election-checkup-2020 .region-content .views-field-title {
    margin: 4px 0;
    padding-top: 10px;
    font-size: 2.0em;
    line-height: 1.0em;
    }

.page-features-election-checkup-2020 .region-content .views-field-created {
    margin: 4px 0;
    padding: 6px 0;
    font-weight: bold;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    }

.page-features-election-checkup-2020 .view-header p {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    }

.page-features-election-checkup-2020 #content-area .field-content li a {
    text-decoration: underline;
    }

.page-features-election-checkup-2020 #sidebar-second .views-field-title {
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0px;
    }

.page-features-election-checkup-2020 #sidebar-second .views-field-created {
    margin-bottom: 14px;
    font-size: 12px;
    }

.page-features-daily-news .views-row-last,
.page-features-the-vitals .view-features-view .field-content p:last-child {
    margin-bottom: 20px;
    border-bottom: 1px solid #CCC;
    }

#sidebar-second #block-views-most_viewed_articles-block_4 .views-field-title {
    font-weight: bold;
    font-size: 1.0em;
    line-height: 16px;
    margin-bottom: 12px;
    }

.page-inside-drug-pricing-short-takes .view-inside-drug-pricing .views-row .views-field-title {
    margin-top: 28px;
    }

.page-inside-drug-pricing-short-takes .view-inside-drug-pricing .views-row-1 .views-field-title {
    margin-top: 0;
    }

#content-area .view-inside-drug-pricing .view-header h2 {
    font-size: 22px;
    color: #009900;
    margin: 4px 0;
    padding: 0 0 8px 0;
    }

#content-area .view-inside-drug-pricing .roundupintro {
    border-bottom: 2px dotted #CCC;
    padding-bottom: 2px;
    margin-bottom: 20px;
    }

#content-area .view-inside-drug-pricing p.intro {
    margin: 4px 0;
    padding: 0 0 2px 0;
    }

#content-area .view-inside-drug-pricing p.intro .large {
    font-size: 16px;
    font-weight: bold;
    }

#content-area .view-inside-drug-pricing h3,
#content-area .view-fda-week h3,
#content-area .view-inside-cms h3 {
    color: #666;
    font-size: 14px;
    font-weight: normal;
    margin: 10px 0;
    padding: 0 0 2px 0;
    border-bottom: 1px solid #CCC;
    }

#content-area .view-inside-drug-pricing h2 {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
    padding: 0 0 2px 0;
    }

.view-specials .view-header {
    border-bottom: 2px solid #CCC;
    margin-bottom: 16px;
    }

.view-specials .view-header h1 {
    margin: 2px 0;
    font-size: 2em;
    padding: 4px 0;
    }

.view-specials h4 {
    font-size: 16px;
    margin: 2px 0;
    color: #F30;
    }

.view-specials .views-field-title {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    }

.view-display-id-page_5 .redoverline,
.view-display-id-page_6 .redoverline {
    border-bottom: 1px solid #CCC;
    margin-bottom: 12px;
    padding-bottom: 4px;
    }

.view-display-id-page_6 .view-header {
    border-bottom: 1px solid #CCC;
    padding-bottom: 2px;
    margin-bottom: 20px;
    }

.view-display-id-page_5 .view-header h1,
.view-display-id-page_6 .view-header h1 {
    margin: 2px 0 4px 0;
    }

.view-display-id-page_5 .view-header p,
.view-display-id-page_6 .view-header p {
    font-size: 1.167em;
    }

/* TOPCONTENT  */

#block-views-homepage_left_blocks-block_17 {
    border-bottom: 1px solid #CCC;
    margin: 0 0 12px 0;
    padding: 6px 0;
    }

/* END OF TOPCONTENT  */


#sidebar-first #block-views-homepage_left_blocks-block_4 {
    border-bottom: none;
    }

#sidebar-first #block-block-33 h1,
#sidebar-first #block-views-inside_drug_pricing-block_7 h1,
#sidebar-first #block-views-homepage_left_blocks-block_5  .views-row-first .views-field-title {
    font-size: 1.3em;
    line-height: 1.1em;
    margin: 6px 0 4px 0;
    padding: 0;
    }

#sidebar-first #block-block-33 .content p,
#sidebar-first #block-views-homepage_left_blocks-block_5 .content p {
    margin-bottom: 14px;
    padding: 0;
    }

#sidebar-first #block-views-inside_drug_pricing-block_7 .views-row-2 h1,
#sidebar-first #block-views-inside_drug_pricing-block_7 .views-row-3 h1 {
    margin-bottom: 16px;
    padding: 0;
    font-size: 1.2em;
    }

.page-fda-week-daily-news #sidebar-second #block-block-8 .block-title,
#sidebar-second #block-block-8 .block-title {
    background: #FEFAC0;
    border-bottom: 1px solid #C0C0C0;
    color: #FF3333;
    text-transform: uppercase;
    padding: 6px 4%;
    font-size: 1.2em;
    margin: 0 0 10px 0;
    }

#sidebar-first #block-views-inside_drug_pricing-block_7 h2 {
    font-size: 1.5em;
    font-weight: bold;
    font-family: Georgia, Times, 'Times New Roman', serif;
    color: #000;
    background: #D6F0CE;
    text-transform: none;
    margin: 7px 0 3px 0;
    padding: 6px 4% 6px 4%;
    }

#sidebar-first #block-views-inside_drug_pricing-block_7 .content .view-footer {
    margin-top: 14px;
    margin-bottom: 2px;
    }

#sidebar-first #block-views-inside_drug_pricing-block_7 .content p {
    margin: 0 0 14px 0;
    padding: 0;
    }

#sidebar-second #block-block-58 .block-title,
#sidebar-second #block-block-62 .block-title {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #336699;
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #c0c0c0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFF;
    padding: 6px 4%;
    }

#sidebar-second #block-block-39 .header {
    text-align: center;
    background-image: linear-gradient(#D90000, #FF4D4D);
    padding: 6px 0;
    margin-bottom: 6px;
    }

#sidebar-second #block-block-39 .header h1 {
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 2px;
    text-shadow: 1px 1px black;
    }

#sidebar-second #block-block-39 .header a {
    color: #FFF;
    text-decoration: none;
    }

#sidebar-second #block-block-39 .header h2 {
    font-size: 12px;
    color: #FFF;
    margin: 4px 0;
    text-shadow: 1px 1px black;
    }

#sidebar-second #block-block-39 .red {
    font-size: 1.167em;
    color: #F30;
    margin: 0;
    padding: 4px 4% 0 4%;
    }

#sidebar-second #block-block-64,
#sidebar-second #block-block-69 {
    font-weight: bold;
    font-size: 14px;
    background-color: #FFFFCC;
    }

#sidebar-second #block-block-64.block h2.block-title,
#sidebar-second #block-block-69.block h2.block-title {
    background: none;
    border: none;
    font-size: 14px;
    color: #F30;
    margin-top: 6px;
    margin-bottom: 2px;
    }

#sidebar-second #block-block-69 a {
    color: #3366CC;
    }

#sidebar-second #block-block-62 {
    background-color: #CCC;
    background-image: linear-gradient(#E9E9E9, white)
    }


#sidebar-second #block-block-62 .block-title {
    background-color: red;
    }

#sidebar-second #block-block-62 h3 {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    }

#sidebar-second #block-block-62 .overline {
    color: #FFF;
    text-align: center;
    font-size: 0.875em;
    font-weight: 900;
    margin: 10px auto 6px;
    background: #FF3300;
    padding: 4px 8px;
    width: 50%;
    }

#sidebar-second #block-block-45 h3 {
    font-size: 1.2em;
    padding-bottom: 14px;
    }

#sidebar-second #block-views-most_viewed_articles-block_5 .block-title,
#sidebar-second #block-views-most_viewed_articles-block_6 .block-title,
#sidebar-second #block-views-documents-block_25 .block-title,
#sidebar-second #block-views-documents-block_26 .block-title {
    background: #FFF;
    color: #000;
    border-bottom: none;
    text-transform: uppercase;
    padding: 10px 4% 2px 4%;
    font-size: 1.2em;
    margin: 0 0 10px 0;
    }

#sidebar-second #block-views-right_column_blocks-block_9 .content .view,
#sidebar-second #block-views-right_column_blocks-block_11 .content .view {
    padding: 0 0 10px 0;
    }

#sidebar-second #block-views-right_column_blocks-block_9 .content .views-field-title,
#sidebar-second #block-views-right_column_blocks-block_11 .content .views-field-title {
    font-size: 14px;
    line-height: 1.4em;
    margin: 10px 0 0 0;
    padding: 0 10px;
    font-weight: bold;
    }

#sidebar-second #block-views-right_column_blocks-block_9 .content .view p,
#sidebar-second #block-views-right_column_blocks-block_11 .content .view p {
    padding: 0 10px;
    }

#cms_banner {
    background: #333;
    padding: 4px 8px;
    margin-bottom: 10px;
    }

#block-block-58 h3 {
    font-size: 1.3em;
    }

#block-views-most_viewed_articles-block_5 .custom-counter,
#block-views-most_viewed_articles-block_6 .custom-counter {
    margin-left: 0;
    padding-right: 0;
    list-style-type: none;
    }

#block-views-most_viewed_articles-block_5 ol.custom-counter,
#block-views-most_viewed_articles-block_6 ol.custom-counter {
    position: relative;
    padding-left: 36px;
    list-style-type: none;
    }

#block-views-most_viewed_articles-block_5 .custom-counter li,
#block-views-most_viewed_articles-block_6 .custom-counter li {
    counter-increment: step-counter;
    margin-bottom: 12px;
    margin-top: 4px;
    }

#block-views-most_viewed_articles-block_5 .custom-counter li::before,
#block-views-most_viewed_articles-block_6 .custom-counter li::before {
    content: counter(step-counter);
    position: absolute;
    left: 0;
    padding: 3px 6px;
    font-size: 1.4em;
    border: 1px solid #666;
    border-radius: 4px;
    color: #666;
    }

#block-views-most_viewed_articles-block_5 li {
    margin-bottom: 10px;
    }

#sidebar-second #block-views-inside_drug_pricing-block_1 .views-field-title,
#sidebar-second #block-views-inside_drug_pricing-block_4 .views-field-title,
#sidebar-second #block-views-inside_drug_pricing-block_5 .views-field-title {
    font-size: 1.2em;
    line-height: 1.1em;
    margin-bottom: 2px;
    font-weight: bold;
    }

#sidebar-second #block-views-inside_drug_pricing-block_4 .views-field-title,
#sidebar-second #block-views-inside_drug_pricing-block_5 .views-field-title {
    font-size: 1.2em;
    line-height: 1.1em;
    margin-top: 12px;
    margin-bottom: 0;
    }

#sidebar-second #block-views-inside_drug_pricing-block_1 .views-field-created,
#sidebar-second #block-views-inside_drug_pricing-block_4 .views-field-created,
#sidebar-second #block-views-inside_drug_pricing-block_5 .views-field-created {
    font-size: 0.875em;
    color: #666;
    margin: 2px 0 14px 0;
    padding-bottom: 10px;
    font-weight: bold;
    border-bottom: 1px solid #CCC;
    }

#sidebar-second #block-views-inside_drug_pricing-block_1 .views-row-last .views-field-created  {
    border-bottom: none;
    margin-bottom: 2px;
    }

#sidebar-second #block-views-inside_drug_pricing-block_4 .views-field-created,
#sidebar-second #block-views-inside_drug_pricing-block_5 .views-field-created  {
    border-bottom: none;
    margin-bottom: 2px;
    padding-bottom: 0;
    }

#block-views-specials-block .view-specials .views-field-title {
    font-size: 1.1em;
    line-height: 1.2em;
    }

#sidebar-second #block-views-inside_drug_pricing-block_4 .block-title,
#sidebar-second #block-views-inside_drug_pricing-block_5 .block-title {
    background: #009900;
    border-bottom: 1px solid #C0C0C0;
    color: #FFF;
    padding: 6px 4%;
    font-size: 1.2em;
    margin: 0 0 10px 0;
    }

#sidebar-first #block-block-33 h3,
#sidebar-second .views-field-field-displayed-headline,
#sidebar-second #block-views-homepage_left_blocks-block_3 .views-field-title,
#sidebar-second #block-views-documents-block_25 .views-field-title,
#sidebar-second #block-views-documents-block_26 .views-field-title,
#sidebar-first #block-views-homepage_left_blocks-block_4 .views-field-title,
#sidebar-first #block-views-homepage_left_blocks-block_5 .views-field-title {
    font-weight: bold;
    font-size: 1.167em;
    line-height: 16px;
    margin-bottom: 12px;
    }

#sidebar-second #block-views-documents-block_25 .views-field-title,
#sidebar-second #block-views-documents-block_26 .views-field-title {
    font-size: 12px;
    }

#sidebar-first #block-views-homepage_left_blocks-block_5 .views-row-first .views-field-title,
#sidebar-second .views-field-field-displayed-headline {
    margin-bottom: 2px;
    }

/* REGIONS  */

.page-authors .region-content-top {
    padding: 10px 20px 2px 20px;
    }

.page-authors .region-content-top .bioheader {
    font-size: 1.5em;
    padding-top: 14px;
    padding-bottom: 4px;
    font-weight: bold;
    color: #999;
    border-top: 1px solid #CCC;
    }

.page-authors .region-content-top img {
    float: left;
    padding-right: 20px;
    }

.region-content-top #block-block-87 p,
.region-content-top #block-block-88 p,
.page-authors .region-content-top p,
.page-authors #block-block-84 p {
    font-size: 1.4em;
    line-height: 1.4em;
    }

.region-content-top #block-block-88 p {
    margin: 0 10px 6px 10px;
    padding: 0 0 0 4px;
    }

.page-authors #block-block-84 p {
    margin: 0;
    padding: 0 0 15px 0;
    }

.page-authors #block-block-84 {
    margin-bottom: 0;
    }

.page-authors .region-content-top li.list-item {
    padding-right: 6px;
    font-size: 1.3em;
    display: inline;
    }

.page-authors .region-content-top ul {
    margin: 2px 0 16px 0;
    padding: 2px 0 0 0;
    }

.page-authors .region-content-top li a:hover {
    color: #666;
    }

#block-bio h1 {
    font-size: 2.875em;
    line-height: 1.2em;
    margin: 0 0 4px 0;
    }

.region-sidebar-second p {
    padding: 0 15px 4px 15px;
    }

#sidebar-second #block-block-89 p {
    padding: 0 0 10px 0;
    margin: 0;
    color: red;
    font-weight: bold;
    }

#sidebar-second #block-block-89 {
    background: #F5F5F5;
    padding: 10px 20px 0 20px;
    }

#block-block-89 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    }

#block-block-89 li {
    padding: 0;
    margin: 0 0 10px;
    border-bottom: 1px solid #CCC;
    }

#block-block-89 li:last-child {
    border-bottom: none;
    }

/* FLEXBOX  */

.flex-container {
    padding: 4px;
    display: flex;
    background: white;
    }

.item {
    flex: 0 1 auto;
    width: 230px;
    height: auto;
    padding: 14px;
    margin: 4px 6px;
    font-weight: bold;
    font-size: 1.2em;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: .4em;
    }

.item .view-footer {
    padding-top: 12px;
    }

.item .view-header {
    padding-bottom: 8px;
    }

.item .view-header a,
.view-header h2 a {
    color: #000;
    }

.itemheader {
    font-size: 1.2em;
    text-transform: uppercase;
    padding-bottom: 4px;
    }

#footer-top .block .view-header {
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    padding: 0;
    }

#footer-top,
#footer-horizontal {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    height: auto;
    overflow-x: hidden;
    overflow-y: hidden;
    }

#footer-top-inner,
#footer-horizontal-inner {
    border-top: 3px solid #CCC;
    margin: 0 10px;
    }

#footer-top .block,
#footer-horizontal .block {
    float: left;
    height: auto;
    margin: 10px 5px;
    padding: 4px 10px;
    width: 290px;
    height: auto;
    font-size: 1.2em;
    border: 1px solid #CCC;
    border-radius: 4px;
    }

#footer-top .block {
    height: 204px;
    }

#footer-top h2,
#footer-horizontal h2 {
    color: #000;
    font-size: 1.2em;
    margin-bottom: 8px;
    font-weight: bold;
    text-transform: uppercase;
    }

#boxicon {
    float: left;
    width: 30%;
    margin: 4px 2% 0 4%;
    }

#boxicontext {
    float: right;
    width: 64%;
    }

.boxicon {
    float: left;
    margin: 0 2% 4px 0;
    width: 30%;
    }

.region-content-horizontal .views-row-1 .views-field-title {
    margin: 4px 0 2px 0;
    }

.region-content-horizontal .views-row-1 a {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 0.875em;
    }

.region-footer-top .views-row .views-field-title {
    font-weight: bold;
    border-bottom: 1px solid #CCC;
    padding: 8px 0;
    }

.region-footer-top .views-row-3 .views-field-title {
    border-bottom: none;
    }

#block-views-homepage_left_blocks-block_11 .field-item:nth-of-type(n+5),
#block-views-homepage_left_blocks-block_13 .field-item:nth-of-type(n+5),
#block-views-homepage_left_blocks-block_14 .field-item:nth-of-type(n+5),
#block-views-homepage_left_blocks-block_16 .field-item:nth-of-type(n+5) {
    display: none;
    }

.item .views-row-1 .views-field-title,
.item .views-row-2 .views-field-title,
.item .views-row-3 .views-field-title,
.item .views-row-4 .views-field-title,
.item .field-content p,
.region-content-horizontal .views-row-2 .views-field-title,
.region-content-horizontal .views-row-3 .views-field-title,
.region-content-horizontal .views-row-4 .views-field-title {
    font-weight: bold;
    border-top: 1px solid #CCC;
    padding: 8px 0 0 0;
    margin: 8px 0 0 0;
    }

.item .field-item {
    font-weight: bold;
    border-bottom: 1px solid #CCC;
    padding: 8px 0;
    }

.item .views-row-4 .field-item {
    border-bottom: none;
    }

.region-content-horizontal .readmore {
    font-weight: bold;
    margin-top: 10px;
    }

#content-area .content .view-health-insider .views-field-title {
    color: #999;
    font-size: 1.4em;
    font-weight: bold;
    border-bottom: 1px solid #CCC;
    margin: 0 0 10px;
    padding: 0 0 4px 0;
    }

#content-area .content .view-health-insider .views-field-body {
    font-size: 14px;
    line-height: 18px;
    }

#content-area .content .view-health-insider .views-field-created,
#content-area .content .view-inside-drug-pricing .views-field-created,
#content-area .content .view-specials .views-field-created {
    border-bottom: 1px solid #C0C0C0;
    border-top: 1px solid #C0C0C0;
    font-size: 12px;
    margin: 4px 0 12px;
    padding: 4px 0;
    }

/* SPECIALS Styles */

#special .overline {
    color: #FFF;
    text-align: center;
    font-size: 1.0em;
    font-weight: 900;
    margin: 2px auto 10px;
    background: #FF3300;
    padding: 4px 8px;
    width: 14%;
    }

#special #header-large {
    text-align: center;
    padding: 14px;
    margin-bottom: 16px;
    border: 1px solid #BBB;
    background: #E9E9E9;
    background-image: linear-gradient(#E9E9E9, white)
    }

#special hr {
    width: 70%;
    margin: 30px auto;
    color: #E9E9E9;
    border: 1px solid #CCC;
    }

#special h1 {
    font-size: 2.4em;
    line-height: 1.2em;
    margin: 0;
    padding: 0 0 14px 0;
    font-weight: 700;
    }

#special h2 {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.3em;
    }

#special h4 {
    font-size: 1.875em;
    color: #000;
    font-weight: 700;
    text-align: center;
    font-family: Arial;
    text-transform: uppercase;
    margin: 10px 0 4px 0;
    padding: 10px 0 0 0;
    }

#special p.small {
    font-size: 12px;
    font-style: italic;
    }

#special p.italiccentered {
    text-align: center;
    width: 70%;
    margin: auto;
    font-style: italic;
    font-size: 1.3em;
    line-height: 1.4em;
    color: #777;
    padding: 6px 0 30px 0;
    }

#special ul {
    margin: 0 0 4px 15px;
    }

#special li {
    font-size: 14px;
    padding-top: 2px;
    }

#special li a {
    color: #0066CC;
    }

.floatleft {
    float: left;
    width: 200px;
    margin: 6px 2% 6px 0;
    padding: 10px;
    border: 1px solid #C0C0C0;
    }

/* End Of SPECIALS Styles */

/* LOOKAHEAD Styles */

#lookahead-inner {
    padding: 10px 36px;
    }

.page-lookahead h1.title {
    display: none;
    }

.view-look-ahead .col-1 {
    width: 50%;
    padding: 10px 30px 0 0;
    }

.view-look-ahead .col-2 {
    width: 50%;
    padding: 10px 0 0 30px;
    }

.view-look-ahead td {
    border: none;
    }

.view-look-ahead td p {
    font-size: 1.2em;
    line-height: 1.3em;
    padding-bottom: 20px;
    }

.view-look-ahead h3 {
    margin: 0 0 2px 0;
    font-size: 1.3em;
    line-height: 1.355em;
    }

#lookaheadintro {
    padding: 0 0 4px 0;
    margin-bottom: 20px;
    border-bottom: 4px double #CCC;
    }

#lookaheadintro h1 {
    font-size: 3.5em;
    font-weight: bold;
    margin: 0;
    padding: 6px 0 0 0;
    text-align: center;
    }

.lookahead_subhead {
    color: #FF3300;
    text-align: center;
    font-size: 1.55em;
    font-weight: bold;
    margin: 4px 0 0 0;
    }

#lookaheadintro p {
    width: 90%;
    margin: 20px auto 0 auto;
    font-size: 1.5em;
    line-height: 1.3575em;
    }

#lookaheadintro p.center {
    text-align: center;
    margin: 2px auto 0 auto;
    width: 74%;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.3575em;
    }

.bluebutton {
    background-color: #FF3300;
    padding: 10px;
    width: 32%;
    margin: 0 auto;
    text-align: center;
    border-radius: 6px;
    color: white;
    }

.bluebutton:hover {
    background-color: #FF2626;
    }

.bluebutton .fa-download {
    color: white;
    }

a.bluebutton  {
    color: #FFF;
    font-weight: bold;
    }

/* End Of LOOKAHEAD Styles */

/* START OF THE TRIAL AND POPUP FORM CSS */
#trialform,
#popupform {
    font-size: 1.0em;
    line-height: 1.2em;
    color: #333;
    background: #FFF;
    margin-right: auto;
    margin-left: auto;
    padding: 10px 0;
    width: 40%;
    float: none;
    }

#popupform {
    width: 80%;
    padding: 0 10px;
    text-align: left;
    }

#popupform label {
    margin: 6px 0 0 0;
    font-weight: bold;
    font-size: 14px;
    }

#trialform .label {
    display: inline-block;
    width: 130px;
    vertical-align: top;
    text-align: right;
    margin-right: 6px;
    font-weight: bold;
    color: #333;
    }

#trialform input[type='submit'] {
    margin-left: 154px;
    padding: 4px 22px;
    font-size: 1em;
    color: #333;
    background: #FFCC00;
    border: none;
    border-radius: 5px;
    box-shadow: 0 0 4px #333;
    }

#popupform input[type='submit'] {
    margin-left: 10px;
    padding: 4px 22px;
    font-size: 1em;
    color: #FFF;
    background: #0066FF;
    border: none;
    border-radius: 5px;
    }

#trialform select,
#popupform select {
    font-size: 1.1em;
    }

#trialform input[type='text'],
#trialform input[type='tel'],
#trialform input[type='email'],
#trialform textarea {
    border-radius: 5px;
    border: 1px solid #CCC;
    background-color: #EEE;
    font-size: 1.1em;
    box-shadow: inset 0 0 10px rgba(255,255,255,.75);
    width: 300px;
    padding: 5px;
    }

#popupform input[type=text] {
    width: 100%;
    padding: 12px 4px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    }

#trialform input[type='text']:focus,
#trialform input[type='tel']:focus,
#trialform input[type='email']:focus,
#trialform textarea:focus {
    background-color: #E6E6E6;
    border: 1px solid #CCC;
    }

.view-mailing-list-emails table thead {
    display: none;
    }

.view-mailing-list-emails table.table-group-1 thead {
    display: table-header-group;
    }

#block-block-15 {
    border: 2px solid red;
    padding: 10px;
    background-color: #FFFFCC;
    }

.front #content .block .content p {
    border: 0;
    padding: 0;
    }

#block-block-50,
#block-block-53 {
    font-size: 1.1em;
    line-height: 1.2em;
    color: #333;
    background: #FFF;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    width: 55%;
    float: none;
    }

#block-block-50 h1,
#block-block-51 h1,
#block-block-52 h1,
#block-block-53 h1 {
    font-size: 1.4em;
    line-height: 1.5em;
    margin-bottom: 20px;
    }

#block-block-50 h2,
#block-block-53 h2 {
    font-size: 1.3em;
    line-height: 1.35em;
    margin-bottom: 20px;
    }

#block-block-50 a,
#block-block-53 a {
    color: navy;
    text-decoration: underline;
    }

#block-block-51,
#block-block-52 {
    font-size: 1.1em;
    line-height: 1.2em;
    color: #333;
    background: #FFF;
    padding: 10px;
    margin: 20px;
    width: 90%;
    }

#block-block-51 h2,
#block-block-52 h2 {
    font-size: 1.3em;
    line-height: 1.4em;
    margin-bottom: 20px;
    }

#block-block-54 {
    font-size: 1.2em;
    line-height: 1.3em;
    }

#sidebar-second-trial {
    width: 60%;
    float: right;
    }

/* END OF THE TRIAL FORM CSS */

#block-multiblock-1 {
    width: 30%;
    margin: 5px auto 20px auto;
    border: 1px solid #CCC;
    padding: 20px;
    float: none;
    }

.page-node-92804 h1.title,
.page-node-92804 .timestamp {
    display: none;
    }