@media print {

	* {
		pointer-events: none;
		opacity: 1 !important;
		-webkit-print-color-adjust: exact !important; /* prints background images webkit - logo */
		color-adjust: exact !important;
		background-color: transparent !important;
	}

	.container-fluid, .container {
		padding: 0px !important;
		margin: 0px 0px 0px 5px !important;
	}

	body, html, a, p, .profile-co-link p {
        background-color: transparent !important;
        color: #000  !important;
        text-decoration: none;
    }

    .list-items {
		display:block;
	}

   #search-module, .megaMenu, #menus, .results-hero, .search-bar, .listing-filters, #filterPanel, .pagination, .ads,
    .footer-menu, .bg-footer-gray2, .footer .nav, form, .container.py-4, .gen-list-item-icons, .mobile-buttons,
    .card-icons, .icsc-loading-overlay, button, button > img, .back, .dropdown, #dropdownMenuLink, .mainMenuDesktop, #cards,
    .mobile-search-icon, .accent.back, .left-nav .back:before, .tab-content-megaMenu + div + div {
        display: none !important;
    }

    .navbar-brand.hidden-sm-down, .navbar-brand.hidden-md-up{
    	display:inline-block !important;
    }
    .navbar-brand.hidden-sm-down{
    	width:80px;
    	height:90px;
    }

    .icsc-logo, a.navbar-brand{
    	-webkit-print-color-adjust: exact !important; /* prints background images webkit - logo */
		color-adjust: exact !important;
    }

    .icsc-logo{
    	background:none; /*hide the svg*/
    	margin-top: 10px;
    }

    .icsc-logo::after{
    	content: url(../image/ICSC-print-logo.jpg);
    	margin: 0px;
    	padding: 0px;
    }

    #list-items{
    	margin-top: -50px;
    }

    .card, .card-block, .member-card {
    	margin:0px;
    	padding:0px;
    	height:auto;
    }

    h3.member-name, a.profile-name-link {
    	font-size: 14px !important;
    	padding-top:0px;
    	margin-top:0px !important;
    }
    
    .tab-content-megaMenu + div {
        min-height:0 !important;
        overflow:hidden;
        page-break-after:avoid !important;
    }

    #list-cards > .container {
		margin-left: 0px;
		margin-right: 0px;
	}

	#list-cards, .tab-content>.tab-pane {
		display:block;
	}

	.list-card {
		float:left;
		clear:none;
		border-top:none;
		max-width: 180px !important;
		height: 130px;
		margin: 0px;
		padding: 10px 0px 10px 0px !important;
	}

	.card {
		margin: 20px 5px 20px 5px;
		padding:0px;
	}

	.profile-img-list {
		margin-top:0px !important;
		height: 30px !important;
		width: 30px !important;
	}

	.card-block {
		padding-top: 5px !important;
		padding-left: 0px !important;
		max-width: 145px;
		width: 145px;
		margin: 0px;
	}
    
    .card-img-right {
        margin-top:0px !important;
        height: 30px !important;
        width: 30px !important;
    }

	.profile-co-link .display8 {
		 margin-top: 0px !important;
	}

	.member-default {
		background-color: #fff;
		border:.5px solid darkgray;
	}
	.member-default .letters {
		color: darkgray !important
	}

    .resultStats {
        margin-left:160px;
        font-size: 14px !important;
    }

    .display1 {
	    font-size:30px;
	    line-height:45px;
	}
	.display2 {
	    font-size:20px;
	    line-height:35px;
	}
	.display3 {
	    font-size:18px;
	    line-height:30px;
	}
	.display4 {
	    font-size:20px;
	    line-height:25px;
	}
	.display5 {
	    font-size:18px;
	    line-height:24px;
	}
	.display6 {
	    font-size: 14px !important;
	    line-height: 16px;
	}
	.display7 {
	    font-size:12px;
	    line-height:13px;
	}
	.display8 {
	    font-size: 13px;
	    line-height: 17px;
	}
	.display9 {
	    font-size: 11px;
	    line-height: 14px;
	}
	.mt-0, .mt-1, .mt-2, .mt-3, .mt-4, .mt-5 {
	    margin-top: 0px !important;
	}
	.mb-0, .mb-1, .mb-2, .mb-3, .mb-4, .mb-5 {
	    margin-bottom: 0px !important;
	}
	.ml-md-3, .ml-md-3 {
		margin-left: 5px !important;
	}

}
