/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */


/* underline all links */
a:link,
a:visited {
  text-decoration: underline !important;
}

/* Don't underline header */
#site-name a:link,
#site-name a:visited {
  text-decoration: none !important;
}

/* CSS2 selector to add visible href after links
#content a:link:after,
#content a:visited:after {
  content: " (" attr(href) ") ";
  font-size: 0.8em;
  font-weight: normal;
}
 */
/* Un-float the content */
#content,
#content .section {
  float: none;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

/* Turn off any background colors or images */
body,
#page-wrapper,
#page,
#main-wrapper,
#main,
#content,
#content .section {
  color: #000;
  background-color: transparent !important;
  background-image: none !important;
}

/* Hide sidebars and nav elements */
#skip-to-nav,
#toolbar,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
.region-footer,
.breadcrumb,
div.tabs,
.action-links,
.links,
.book-navigation,
.forum-topic-navigation,
.pager,
.feed-icons {
  visibility: hidden;
  display: none;
}

/* If you un-comment the "page { overflow-y: hidden; }" ruleset, Firefox clips
   the content after the first page. */
#page-wrapper {
  overflow-y: visible;
}


/* global - hide header and footer stuff */
#block-menu-block-2,
#block-search-form,
#skip-link,
#block-menu-block-5,
a.top {
  visibility: hidden;
  display: none;
}

/* show site name */
#layout >  header #name-and-slogan a {
	background:none;
	text-indent:0;
	font-size:28px;
	height:auto;
}

/* header natural height */
#layout >  header,
#layout >  header #name-and-slogan {
	height:auto;
}
#layout >  header .region-bft-header {
	display:none; 
}

/* show footer copyright */
.region-footer {
  visibility: visible;
  display: block;
}

/* conditions print styles */
body.node-type-condition-information .element-invisible { display:block; height:auto; clip: auto; position: static !important; }
body.node-type-condition-information #references.collapsed { height:auto; }
body.node-type-condition-information .spe-menu { display:none; }
body.node-type-condition-information .spe-content-hidden { display:block; }

/* cleaner global view */
body,
body.toolbar,
body.toolbar-drawer { color: #422c19; margin-top: 0; padding-top: 0!important; padding: 0 20px; }
#logo { display: block; }
#logo img { width: 150px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); }
#page-wrapper { padding-top: 0; }
#page { width: 63%; margin: 0 7%; }

/* things that need to be hidden */
#site-name,
#content-one,
#modules,
.social-links-block,
#block-workbench-block,
#pre-footer,
.block-footer-disclaimer,
a.back-to-top,
#layout article section > nav#left-nav,
body.section-newborn-screening #page-title span,
body.section-newborn-screening #page-title.has-parent span,
.comment-form,
#title-state
{
    display: none;
}

/* things that need to be reset */
#header .section,
#main-wrapper,
#layout > article .inner,
body.page-node-7 #page-title,
body.node-type-condition-information #page-title,
body.section-newborn-screening #content-one,
#page-title,
#layout >  header,
#footer,
.region-footer,
#footer .copyright,
#footer .copyright .content,
.block-footer-copyright,
div.show-conditions .view-content,
ul.blist-a, .show-conditions .item-list ul, .view-condition-lists .item-list ul,
ul.blist-a, .show-conditions .item-list ul, .view-condition-lists .item-list ul,
#block-views-condition-lists-block, #block-views-condition-lists-block-1,
div.show-conditions .box-tabs a.on, div.show-conditions .box-tabs a.active,
div.show-conditions .box-tabs,
ul.blist-a li, .show-conditions .item-list ul li,
#layout article section > nav#left-nav + .region-content,
.region-content-1, .region-content-2, .region-content-3, .region-content-4,
body.not-front #layout article section .region-content,
body.not-front #layout article section,
.view-header-promo-banner,
.view-header-promo-banner .view-content,
.view-header-promo-banner h4,
.get-the-facts,
.get-the-facts h2, .get-the-facts .content,
.get-the-facts .content p, .get-the-facts .what-to-expect a,
.blog-digest,
.block-twitter-block,
.block-facebook-feed,
body.front .blog-digest .view-content,
body.front .blog-news-title h2,
.blog-digest .tax-term,
.block-twitter-block .item-list ul li .views-field-created-time,
.block-twitter-block .view-header *,
.block-facebook-feed .icon-facebook,
.block-facebook-pull .facebook-feed-message,
ul.facebook-feed .facebook-feed-picture,
.healthcare-professionals,
#content-four,
.healthcare-professionals h2,
.healthcare-professionals .content,
.healthcare-professionals .block-inner,
.national-info,
.national-info .maplink a,
.healthcare-professionals .how-we-can-help a,
body.front .blog-digest .more-posts a
{
    background: none;
    margin:0;
    padding:0;
    height: auto;
    width: auto;
    text-align: left;
    position: static;
    float: none;
    box-shadow: none;
    min-height: unset;
    max-height: none;
    max-width: none;
}

/* header and footer */
body h1#page-title,
body.page-node-7 #page-title,
body.node-type-condition-information #page-title,
body.page-node-80 #page-title,
body.page-blog #page-title,
body.section-newborn-screening #page-title,
body.page-search #page-title
{ background: none !important; padding: 40px 0 12px 0 !important; margin-bottom: 20px; border: none !important; border-bottom: 1px solid #cccccc !important; box-shadow: none; }

.block-footer-copyright { padding: 40px 0; margin: 40px 0; border-top: 1px solid #422c19; }

/* special elements */
div.show-conditions .box-tabs a,
div.show-conditions .box-tabs a.on, div.show-conditions .box-tabs a.active { color:#422c19; background:none; margin:0; padding:0; position: static; border: none; }

/* special for homepage */
.get-the-facts .content p,
body.front .blog-digest .more-posts a,
.block-twitter-block,
.block-twitter-block .item-list ul li a,
.block-facebook-feed,
.block-twitter-block .view-header *,
.block-facebook-pull .facebook-feed-time,
.block-facebook-pull .facebook-feed-time a,
.healthcare-professionals,
.healthcare-professionals .content p,
.healthcare-professionals .how-we-can-help a,
.healthcare-professionals h2,
.national-info .maplink a,
.national-info .maplink,
.get-the-facts a
{
    background: none; border: none; color: #422c19 !important; text-align: left;
}
.block-facebook-pull .facebook-feed-picture img
{
    width: auto;.view-header-promo-banner
}
.view-header-promo-banner
{
    padding: 40px 0;
}

#commentWrap,.hybridauth-widget-wrapper {
    display:none;
}

#topicWrapper {
    padding-top:0;
}

.col-6, .col-3, .col-9, .col-7 {
    width: 90vw!important;
    float: left!important;
}

#summaryField, #summaryFieldMobile {
    position: relative;
    color: black;
    width: 100%;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.0) !important;
    z-index: 1;
    border-bottom: none;
    border-radius: 5px;
    background: #ffffff;
    float: left;
}

body.page-node-478 article {
    background: none;
    overflow: hidden;
}

.cols .col-1 {
    display: none;
}

.conditions-header-box {
    display: block;
    overflow: auto;
    position: relative;
    margin-top: 62px;
    padding-bottom: 38px;
    background: #ffffff;
    border-radius: 5px;
}

.public-square-header-box {
    display: block;
    overflow: auto;
    position: relative;
    margin-top: 80px;
    padding-bottom: 38px;
}

div.view-pub-square .views-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-left: 40px;
    background: #ffffff;
    margin-top: 20px;
    padding-bottom:40px;
    margin-left:auto;
    padding-right:40px;
}

.state-header {
    position: relative;
    display: block;
    overflow: auto;
    box-shadow: 0px 0 0px rgba(0, 0, 0, 0) !important;
    overflow-y: hidden;
    border-radius: 5px;
    background: #ffffff;
}

.tab-box .content-tab {
    position: relative;
    background-color: #ffffff !important;
    padding: 60px 20px 30px;
}

.tab-box .content-tab:before {
    background-color: #ffffff !important;
    content: "";
    height: 100%;
    left: -1000%;
    position: absolute;
    top: 0;
    width: 1000%;
}

.tab-box.orange .content-tab {
    background-color: #ffffff !important;
}

.tab-box.orange .content-tab:before {
    background-color: #ffffff !important;
}

.node-state-information .field-name-field-state-policies-resources {
    background: #ffffff !important;
}

.conditions-header-box {
    display: block;
    overflow: auto;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
    position: relative;
    margin-top: 62px;
    padding-bottom: 38px;
    background: #ffffff;
    border-radius: 5px;
}

div.show-conditions .view-content:before,
#block-views-condition-lists-block div.show-conditions .view-content:before {
    background-color: #ffffff !important;
    content: '';
    width: 1000%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -1000%;
}

.cols .col-indent-3 {
    margin-left: 0 !important;
}

.cols .col-indent-1 {
    margin-left: 0 !important;
}

#header-spacer {
    height: 0px !important;
}

div#layout > header {
    height:0px !important;
}

.last-reviewed,
.condition-and-state,
#footer-wrapper,
#overlay-toggle-btn,
#block-webform-client-block-497,
.ask-an-expert,
.ask-an-expert-promo,
.resources-right-promo,
#mc_embed_signup,
.public-square-header-image,
.pubSquare-info,
#manyCommentInvite {
    display: none!important;
}


#page-title, #page-title h1, .state-header, .state-header-wrapper, .public-square-header-box-wrapper * {
    width: 90vw!important;
    overflow: visible!important;
    max-width: 90vw!important

}

.background {
    display: none!important;
}

* {
    box-shadow: none!important;
}

.view-pub-square .views-row {
    marging-left: 0!important;
    padding-left: 0!important;
}

.body, #topicWrapper {
    background: white!important;
}
