/* print utility classes from bootstrap */
.visible-print{display:block!important}
table.visible-print{display:table!important}
tr.visible-print{display:table-row!important}
td.visible-print,th.visible-print{display:table-cell!important}
.visible-print-block{display:block!important}
.visible-print-inline{display:inline!important}
.visible-print-inline-block{display:inline-block!important}
.hidden-print, .hidden{display:none!important}
.filter-section, .filter-dropdown {display:none !important;}

/* end utility classes */

  
body {
    margin: 10;
    padding: 0;
    background: white;
    zoom:100%;
    
    }
    
    body, p{
        word-spacing: 1px;
        letter-spacing: .5px;
        font: 16px/1.4 Arial, Helvetica,"Lucida Grande", serif;
        color: #000;
        font-weight:500;

        }
#main-container{ margin:0 auto; text-align:center; padding:0px; color:#000 !important; overflow:hidden;}        
body.page-node #main-container{max-width:100vw; margin:0 auto; text-align:left; padding:0px;} 
img{margin:0 auto;}
.print-video {display: block !important; width: 300px; height: auto; margin: 0;}
.vf-container {display: none; }
 
body.front #main-container{font-size:75%; margin:0 auto; text-align:center; width:100%; overflow:hidden;}
body.front #main-container .grid-item{margin:0px auto 30px; display:block;}
body.front #main-container .grid-item .text{font-size:100%; margin:0 auto 10px; text-align:center; max-width:80%;}
body.front #main-container .grid-item .node_summary{color:#000 !important; margin:0 auto; text-align:center;}
h3.node_title{margin:0 auto; text-align:center; font-size:1.3em;}
.block-title{margin:0 auto; text-align:center;}
body.front #main-container .dcf_fsslider__content_pane img{width:100%; display:block; height:auto; margin:0 auto; padding:0px; left:0px; right:0px;}
body.front #main-container .pane-title{margin:0 auto 20px;}
#block-views-initiative-landing-block h1{display:none !important;}


img, .grid-item{
    page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-inside: avoid; /* or 'auto' */
}
.node img {
		height: auto;
}
.node-civc-infographics img, .node-type-civc-event img {
	height: auto !important;
	display: inline-block;
    page-break-before: avoid; 
    page-break-after: auto;
    page-break-inside: auto;
}
@-moz-document url-prefix() { 
	.node-civc-infographics img, .node-type-civc-event img {
		display: block;
	}
}

/* Header */
.sticky-wrapper {
    height:auto;
}
.header {
    display:block;
    position: static;
}
#content, .site-header-block { background: transparent; } 
.logo-section img{width:175px; height:auto; margin:10px 0;}

#menuwrapper, #main-menu-dropdown, #main-menu,
.site-footer-mini,
.site-footer-mini.flip-up,
.share,
.footer .site-footer-block,
.tabs--primary.nav.nav-tabs, 
.nav.tabs, #mobiletoggle, 
.dropdown-section, 
.breadcrumb,
.pagination,
.box-video,
.grid-scwall .sc-icon,
.grid-scwall .twitter-follow,
.grid-scwall .instagram-follow,
/*iframe,*/
.dcf_pplist__filter_container,
.node-type-webform .submitted {display:none !important;}

body.front .dcf_listgroup__list_pane.active .slide-item {
	display: none !important;
}
body.front .dcf_listgroup__list_pane.active .slide-item:nth-of-type(-n+5) {
	display: block !important;
}


/* Global styles */
h1 {font-size: 2.15em;}
h2 {font-size: 1.7em; }
h3 {font-size: 1.4em;}
h4{font-size:18px}
h5{font-size:14px}
h6{font-size:12px}

img {
	max-width: 100%;
}

.content h1{font-size:1.85em;}
/*prevent bleeding over pages */
h1, h2, h3, ol, ul, div {     width: auto;     border: 0;     margin: 0px;     padding: 0;     float: none;     position: static;     overflow: visible; }


/*Sidebar Controls */
aside{
    page-break-before: always; 
    padding:50px 0; 
    display:block; 
    width:100%;
    margin:0 auto; text-align:center;    
    }
aside *{text-align:center;}
aside .views-row{display:block; margin:20px auto; width:100%;}    
aside .views-row img, .related-articles img{
    max-width:275px;
    max-height:225px;
    margin:0 auto; 
}
aside{ display: none; }
	

a{text-decoration:none;}

/*video section */
.vf-container{content:"Embedded Video";}

    
/* Content Pages */
.node-type-civc-event .hero{display:none;}
.node_topic{font-size:12px; margin:0 0 7px;}
.content {
    margin-bottom:10px; 
    min-height:auto; 
    border-bottom:solid 1px #999; 
    padding-bottom:10px;
    text-align:left;
    }
article .field-name-body{
    padding:5px 0;
    }

.author-by{
    float:left; margin-right:5px;
    }
.fa-plus-circle, .fa-minus-circle {
	display: none;
}
blockquote{
    font-size:1.25em; 
    color:#333; 
    margin:33px auto; 
    font-style:italic; 
    max-width:80%; 
    }
    .slides .slide-item {display:none; margin:20px; max-height:100px; max-width:100px;}


/*related articles */
.related-articles .grid-item {margin:30px auto; text-align:center; display:block; width:100%;}
.related-articles {margin:0 auto; text-align:center; font-size:100%;}
.related-articles h3{
    font-size:1em; 
    margin:0px 0 10px; 
    padding:0px; 
    color:#000; 
    width:100%; 
    white-space:nowrap;
    }
.view-content, .view .grid-item, .view .grid-item .summary{
    display:block; 
    clear:both; 
    width:100%;
    margin:0 auto; 
    text-align:center;
    }
.view-content .text{margin-bottom:20px;}
.view .view-content a{color:#000;}
.node_topic a:after, .thumb a:after{content:none; }
.node_title a:after{display:table; margin:5px 0px; color:blue;}

.isotope-grid-block {display:block; width:750px; }
.isotope-grid-block .dcf_pplist__logo{float: none; width:22%; height:175px; overflow:visible; padding:15px; margin: 0; display:inline-block; vertical-align: top; box-sizing:border-box; position: relative !important; left: auto !important; top: 0 !important;}
.isotope-grid-block .dcf_pplist.isotope-grid {
	height: auto !important;
}
.isotope-grid-block img{float:none; position:relative; width:100%; height:auto; max-height:150px; }

.dcf_listgroup__featured_logo img{max-width:300px; margin:25px auto; height:auto;}

.donors-home-panel .slides {margin:0px; padding:0px; left:0px;}
.donors-home-panel .slides .slide-item{display:block; margin:10px 0; padding:0px; width:80px;}
.donors-home-panel .slides .slide-item img{height:60px; width:auto;}

.sgs_url_promo_block{text-align:center; margin:25px auto;}
.sgs_url_promo_block img{ text-align:center; margin:20px auto; display:block;}

.article-section .section-content {
	display: block !important;
}

/* video treatment */
.vf-container iframe{
	border: 2px solid #999;
	height: 100px;
}

/* remove image restriction on body & section */
.field-name-body img, .article-section img{
	max-height: none;
}

img.hero-image-print{
    width: 100%;
    height: auto;
    max-height: none;
}

.site-footer-block .logo-section img {
    width: 570px !important;
}
