/*REFRESH_ASSESS done */
@page {
    size: A4;
    margin: 16px;
}

@media print {
   
  html, body {    
        height: 297mm;
        line-height: 110%;
  }

  body {
        width: 1200px !important;
  }

  .uscb-print-hide, iframe {
    	display: none !important;
  }

  .uscb-feature-list--feature * {
        color: #112e51 !important;
  }
  
  .uscb-feature-list--feature h2 {
        color: black !important;
  }

  .uscb-feature-list--feature .uscb-position-absolute {
        position: static;
  }

  .selectedSubFeature .uscb-hr-flex {
        display: none;
  }

  .selectedSubFeature .uscb-vertical-hr {
        margin-left: 10px;
        margin-right: 10px;
  }

  .facetedListPageListContent {
      padding-left: 0 !important;
  }

  #facetedAppWrapper {
      margin-left: 0;
  }

  .ratingtool_div {
        display: none !important;
  }

  a, a.relatedInfoList.tileLink {
    	color: inherit !important;
  }
  
  div#statOfDayRow {
        margin-bottom: 6%;
  }
  
  div#inASurveyAccordion {
        margin-top: 6%;
  }
  
  div#weekAheadRow {
        margin-top: 6%;
  }
  
  div#sod-widget p {
        font-size: 150% !important;
        line-height: 110% !important;
        height: auto;
  }
  
  div.wrapper {     
        width: 95% !important;
        margin-left: 3%;    
   }
   
   div.abstract {
        font-size: 110%;
        line-height: 110%;
   }   
   
   body p {
        font-size: 125% !important;
        line-height: 150% !important;
   }
   
     body .sh-content p {
        font-size: 100% !important;
        line-height: 184% !important;
   }
   
   .textColumn .title {
        font-size: 120%;   
        line-height: 100%;      
   }        
   
   .textColumn {
        font-size: 140%;    
        line-height: 110%;  
   }
   
   div#listAbstract {
        font-size: 100% !important;
        line-height: 110% !important;
   }
   
   div#featureRotatorRow {
        margin-top: -140px;
   }
   
    #infoBannerSection {
        display: none !important;
    }
	
	.banneralert {
		display: none !important;
	}
	
	.container-fluid {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.uscb-banner-image-container {
		height: auto !important;
		min-height: auto !important;
	}
	
	.searchcore {
		display: none !important;
	}
	
	ul[data-eventcalendar-days] {
		margin-right: 24px !important;
	}
	
	.uscb-text-image-text div {
		padding: 0 !important;
	}
	
	.aem-Grid {
		display: block !important;
	}
	
	.uscb-slideshow-container,
	.uscb-list-item-container,
	.uscb-featured-list-container,
	.uscb-visual-list-container,
	.uscb-featured-xf-wrapper,
	.uscb-card,
	.uscb-avoid-page-break,
    .image,
    .blogentry,
	.xf-wrapper {
		break-inside: avoid-page;
	}

    .uscb-h3 {
        font-size: 2rem;
    }

    a[href="#"] {
        display: none;
    }
	
	.eventcalendar a[href="#"] {
		display: block;
	}
	
	.eventcalendar a:link:after, a:visited:after {
        content: "";
    }

    a:link:after, a:visited:after {
        content:" [" attr(href) "] ";
    }

    .uscb-tabs {
		display: none !important;
	}

    td img {
        max-width: initial !important;
    }

    .uscb-text-image-text * {
        color: #000000 !important;
    }

    .bottomPagination,
    .buttomPagination {
        display: none !important;
    }

    .uscb-visual-list {
        outline: none !important;
    }

    .uscb-visual-list-container {
        height: 50px !important;
        width: auto !important;
    }
	
	.uscb-visual-list-title {
		top: auto;
		height: auto;
	}
	
	.uscb-featured-list {
		width: 300px;
	}
	
	.uscb-banner-hero-desktop {
		height: initial !important;
	}
	
	.responsivegrid {
		margin-left: 0 !important;
	}
	
	.listTile {
		margin-right: 20px;
        outline: 2px solid #4b636e !important;
    }

    /*The following CSS rules are for the home-page*/
    div#appRotatorRow, div#appRotator { 
        display: none !important; 
    }   
    
    #innerNavContainer {
        display: none;
    }   
    
    div#desktopHeader {
        display: block !important;
    }
    
    div#desktopFooter {
        display: none;
    }
       
    .wrapper { 
        margin-left: auto; 
    }
    
    div#listContent {
        width: 100% !important;
    }
    
    div.featurerotator {
        display: block !important;
        margin-top: 0px;
    } 
    
    div.featurerotator h2 {
        display: none !important;
    }
     
    .featureContentBox {
        width: auto;          
        display: block !important;
        border: 1px solid #bbb;
        margin-left: 24px; 
        margin-right: 24px;
        position: relative;     
    }
        
    .featureContentBox a {
        display: block !important;
    }
    
    .featureContentBox .grid_content_imagery_nav_headerText {
        display: block !important;      
    }
        
    div#latestNewsArea {
        width: 70%;  
        float:left;             
    } 
    
    div#homeRightWidgetArea {       
        width: 30%;         
        float: right;
    } 
    
    div.wrapper {       
        width: 100%;
    }   
    
    #calendar .day {
        text-align: left;
    } 
        
    #imageryNavContentText {
        width: 950px;       
    }   
        
    .panel-heading{
        display: block; 
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;       
    }
    
    .panel-heading .chevron {
        display: none;
    }   
    
    #logo {
        display: block !important;      
    }
    
    #logoText a {
        display: none;
    }
     
    .mobileMenuIcon {
        display: none;
    }
    
    #mobileTitleRow {
        display: block;
    }
    
    #headerBottomRow {
        display: none;
    }
    
    .header_top_links, .searchbox {
        display: none;
    } 
    
    #featuredLabel {
        display: none;
    }
    
    div#innerCarouselDiv {
        display: block !important;
    }   
    
    div#featureRotator {
        display: block !important;
        padding-left: 0px !important;
    } 
    
    div#homeContentRow {
        margin-top: 0px !important;
    }  
    
    div.item img {
        visibility: hidden;
    }
    
    div.featureContentBox {
        display: block !important;
        height: 135px !important;
        margin-top: 2%;
        padding-left: 2%;
    }
    
    div#featureContentBoxText {
        display: block !important;
    }
    
    div.grid_content_imagery_nav_headerText {
        display: block !important;
    }
    
    .viewAllButtonSmall {
        display: none;
    }
    
    /*The following CSS rules are for the landing-page*/
    .mobileMenuIcon {
        display: none !important;
    }
    
    div#breadContainer {
        display: none !important;
    }
    
    #bulletedLinkList {
        display: block !important;      
    }
    
    #landingIntro {
        display: block !important;      
    }
    
    div#logo {
        display: block !important;
        margin-top: 80px;
    }
    
    div#listAbstract {
        font-size: 9px;
        padding-right: 30px;
    }
    
    div.panel-heading {
        display: none !important;
    }
        
    #contextualNav {
        display: none !important;
    }
    
    div#rightContent {
        padding-left: 0;
        padding-right: 30px;
    }
    
    div#landingSubdata li {
        font-size: 125%;
        line-height: 170%;
    }
    
    div.grid_navInnerLandingLinks a {
        font-size: 143% !important;
        line-height: 148% !important;
    }
    
    ul#tabsMenu {
        display: block !important;
    }
    
    #tabsMenu li {
        width: 103px;
    }
    
    #tabsMenu ul {
        width: 108px;
    }
    
    div#landingApp {
        display: none !important;       
    }
    
    div#landingLatest {
        width: auto;
        float: left;
    }
    
    div#landingSubdata {
        width: 100%;
    }
    
    div#landingAboutText {
        width: 100%;
    }
    
    div#population-counter-container {
        display: block;
    }
    
    div.sectiontitle {
        font-size: 15px;
        margin-top: 27px;
    }
    
    div.grid_navInnerLandingHolder {
        display: block !important;
    }
    
    div.gridInnerLandingLinks {
        display: block !important;
    }
    
    /*The following CSS rules are for list-page*/   
    div.listPageLocalNav {
        display: block !important;
        width: 100% !important;
    }
    
    div#listItems {
        padding-right: 30px;
    }
        
    #listContent {
        margin-left: 0px;       
    }
        
    .wrapper .grid_content_adImageContainer { 
        display: none; 
    }
        
    .wrapper .grid_slatelink a { 
        font-size: 150%; 
    }     
        
    .pageTitle {
        font-size: 80%;
    }
    
    ul#listMenu.listTabs A { 
        font-size: 150%;  
    } 
        
    #listContent SPAN {
        font-size: 110%;
    }
    
    /*The following CSS rules are for news-page*/
    .sectiontitle, .supertitle, .publishdate, .documentnumber, .author { 
        font-size: 96%; 
    }   
    
    div.detailPageMiddleColumn {
        width: 100%;
    }    
    
    div.socialLinks {
        display: none !important;
    }
    
    div#relatedInfoContainer {
        margin-top: 0px !important;
    }
    
    div#mobileLeftNavButton {
        display: none;
    }
    
    .pagetitle {
        font-size: 120%;
    }
    
    div#footerContainer {
        display: none !important;
    } 
    
    .wrapper .grid_navInnerLandingHolder { 
        display: none;
    }
    
    .wrapper .grid_content_detailAttachment { 
        display:none; 
    }
        
    #landingHeroMultimedia {
        display: block;
        margin: 0;
        width: 800px;
    }

    .wrapper .grid_content_detailsStandard P { 
        font-size: 150%; 
    }
    
    .wrapper .grid_content_detailsStandard A { 
        font-size: 100%; 
    }
    
    .wrapper .grid_content_detailsStandard UL LI { 
        font-size: 150%; 
    }
    
    .wrapper .grid_content_detailsStandard h2, .wrapper .grid_content_detailsStandard h3, 
    .wrapper .grid_content_detailsStandard h4, .wrapper .grid_content_detailsStandard h5 { 
        font-size: 150%; 
    }
    
    .wrapper .contactsidebar > div { 
        clear; both; bottom: 10px; width: 800px; 
    }
    
    .contactsidebar H4, .contactsidebar div>P, .contactsidebar div>A, .contactsidebar div>span { 
        font-size: 150%; 
    }
     
    .wrapper .grid_content_listPageAbstractTextCol { 
        width: 800px; 
    } 
    
    .wrapper .subscriptions{ 
        display: none; 
    }
    
    /*The following CSS rules are for visual-detail-page*/   
    div#pdfAndExternalLinkDiv {
        display: none !important;
    }
   
    div#detailContent {
        padding-right: 21px;
    }
    
    div.publishdate {
        font-size: 90% !important;
    }
    
    div.visualDetailLocalNav {
        display: none;
    }
    
    div.cq-analyzable.parbase.section.textimage {
        display: block !important;
    }
    
    div.textimageAttachment {
        display: none;
    }
    
    div#lastModifiedDiv {
        display: block !important;
    }
       
    .wrapper { 
        margin-left: 30px; 
    }   
        
    #sectionTitleRow {
        font-size: 150%;
        margin-top: 2%;
    }
        
    .pageTitle {        
        white-space: -moz-pre-wrap;     
    }
        
    .publishdate {
        font-size: 150%;
    }
    
    .wrapper .grid_content_landingImgHolder { 
        display: none; 
    }
    
    .wrapper .grid_viewAllLanding { 
        display: none; 
    } 
    
    .wrapper .grid_content_detailAttachment A { 
        font-size: 150%; 
    }
        
    .par .parsys {
        font-size: 100%;
    }
    
    #visualEmbed {
        display: none;
    }
    
    div.cq-analyzable.parbase.section.textimage {
        display: none;
    }
    
    div.sources.parbase.mapsource.text {
        display: none;  
    }
    
    /*The following CSS rules are for visual-list page*/
    .uscb-visual-list-title p {
        line-height: 110% !important;
    }

    .uscb-featured-list-title {
        top: 48%;
        height: 52%;
    }

    .uscb-featured-list-title .uscb-sub-heading-2 {
        display: none;
    }

    .uscb-featured-list-tag {
        bottom: 55%;
    }

    .uscb-featured-list-tag.uscb-layout-align-center-center {
        width: 100%;
    }

    .uscb-featured-list-tag.uscb-layout-align-center-center p {
        height: 100%;
        padding: 0;
        margin: 0 auto !important;
    }

    div.visualListLocalNav {
        display: none;
    }
        
    .grid_content_listPageArticleAbstractListIntro {
        margin-left: 0px;
        width: 100% !important;
    } 
    
    div#visualImage img {
        width: 100%;
    }
    
    .visualGalleryThumb a {
        margin: 40px 20px 40px 20px;
    }  
    
    div.parbase.pagelist.imagelist.list {
        width: 100% !important;
        overflow: visible !important;           
    }
    
    div.grid_content_listPageArticleAbstractListIntro {
        padding-bottom: 0px !important;
    }
    
    .grid_content_visualGalleryContainer  .mapsource { 
        font-size: 100%; 
    }
    
    .visualGalleryThumb span {
        display: block !important;
        color: #041C5D;
        height: 50px;
        /*width: 248px;*/
        font-weight: bold;
        position: relative;
        top: -50px;
        line-height: 1.2em;
        background-color: inherit;
        border-top: 1px solid #CCC;
    }
    
    /*The following is for the search results page*/
    div#infoPanelContainer {
        display: block !important;      
    }
    
    div#searchResultsOrganic {
        display: block !important;      
    }
    
    div.accordion-toggle h3 {
        display: block !important;
    }
    
    div.naicsTitle {
        display: block !important;
    }
    
    #searchpagination ul {
        display: none;
    }
    
    div#searchResultsQuickAnswer {
        display: block !important;
    } 
    
    div.vizListContainer {
        display: block !important;
    }
    
    #searchTooltipLink {
        display: none !important;
    } 

    #qaAnnotationTooltipLink {
        display: none !important;
    }

    #infoPanelAnnotationTooltipLink {
        display: none !important;
    } 
    
    div#searchFormContainer {
        display: none;
    }
    
    div.ipTitle {
        font-size: 160%;
    }
    
    div.ipSrc {
        font-size: 140%;
        line-height: 130%;
    }
    
    div.qaSource {
        font-size: 140% !important;
    } 
    
    div.bestbetDesc {
        font-size: 140%;
        line-height: 150%;
    }
    
    .uscb-decorative-img {
		display: none !important;
	}
	
	.uscb-print-background-color-white {
		background-color: #FFFFFF !important;
	}
	
	.uscb-print-foreground-color-black {
		color: #000000 !important;
	}
    
    table {
	    page-break-inside: avoid;
	}
}