@media print {
    @page {
        size: auto; 
		margin: 20mm 10mm 10mm 10mm;
    }
	body,
	div.rich-text-content,
	p{
		color:black !important;
	} 
	body {
		margin: 0px !important;
		width: 100% !important;
		height: 100% !important;
	}
	.content {		
		margin: 0px !important;
		padding: 50px 0px;
		width: 100% !important;
	}
	.main {padding: 0px;}
	.main--primary .main__body {padding-bottom:0px;}
	img {max-width:93%; height:auto;}
    body.home-section {        
        /*width:100%;
        height:100%;
        -webkit-transform: scale(.50,.50); 
        -moz-transform: scale(.50,.50);
        zoom : 200%;*/
    }
    .header { border:none; display:none; background-color:#fff;}
    .header .header__content {
        display:none;
    }    
    .header .header__aside #screenLogo { display:none; background:none; }
    #printLogo { display:inline;  }
    /*.main--primary .main__body {margin-top : 30px;}*/
    aside.sidebar {
        display:none;
    }
    .form-mod .form-button {
        background-color: #df2c26 !important;
        -webkit-print-color-adjust: exact; 
        color: #fff !important;
    }
    .footer #screenLogoFooter { display: none; background: none; }
    .socials-small {
        display:none;
    }
    .socials-inline{
        display:none;
    }
    .btn-burger {
        display:none;
    }
    .cols.footer__cols {
        display:none;
    }
    .footer { background:none; padding-bottom:0px; margin-bottom: 0px; }
    .footer .footer__inner {        
        padding: 0;
        margin: 0;
        border: none;
    }
    .footer .list-contacts { display:none; }
    #screeneRes { display: none; background:none;margin-bottom: 0px; padding-bottom: 0px; }    
    #printeRes { display:inline;margin-bottom: 0px; padding-bottom: 0px;}
    .article .article__body #frmFotF div.row { page-break-inside: avoid !important; }
    .article .article__body #frmFotF div.row textarea { page-break-inside: avoid !important;  }
    .article .article__body #frmFotF div.row input[type="radio"]:checked {  background-color: blue; }
    .fotf_help a {color: #1e5aad !important;  }
    
    .article .article__body div.rich-text-content a {
        color: #1e5aad !important;
        -webkit-print-color-adjust: exact; 
    }
    .form-mod .radio-container input[type="radio"]:checked + label::before {        
        background-color: #1e5aad !important;
        -webkit-print-color-adjust: exact; 
    }
    .form-mod .radio-container input[type="radio"] + label::before {
        content: '';
        background: #f4f4f4;
        border-radius: 100%;
        border: 1px solid #b4b4b4;
        display: inline-block !important;
        width: 100%;
        height: 100%;
        position: relative;
        top: 0;
        left: 0;
        margin: 0;
        vertical-align: top;
        cursor: pointer;
        text-align: center;
        -webkit-transition: all 250ms ease;
        transition: all 250ms ease;
    }
    span.red_text {
        color: red !important;
    }
    .wrapper, #stcpDiv, #stwrapper, #stOverlay, body, .shell { margin-bottom: 0px; padding-bottom: 0px; overflow:visible; }
    .form-mod .uploadifive-button {        
        background-color: #df2c26 !important;
        -webkit-print-color-adjust: exact; 
        color: #fff !important;
    }    
    .article__tag {word-break: break-all; }
    h1 { font-family: 'Crimson Pro'; font-size: 58px !important; line-height: 1.21; margin:0; word-break: break-word; }/*edited by ES 03des2024 */
    h2 { font-family: 'Crimson Pro'; font-size: 42px !important; line-height: 1.43; }/*edited by ES 03des2024 */
    h3 { font-family: 'Crimson Pro'; font-size: 36px !important; }/*edited by ES 03des2024 */
    h4 { font-size: 28px !important; font-weight: 600; }
    h5 { font-size: 20px !important; font-weight: 600; }
    h6 { font-size: 16px !important; font-weight: 400; }

    
    h1 a { text-decoration : none !important; }
    h2 a { text-decoration : none !important; }
    h3 a { text-decoration : none !important; }
    h4 a { text-decoration : none !important; }
    h5 a { text-decoration : none !important; }
    h6 a { text-decoration : none !important; }
    pre a { text-decoration : none !important; }
    address a { text-decoration : none !important; }
    div a { text-decoration : none !important; }

    pre {
        word-wrap: break-word !important;
        width: 100%;
    }

    .item .item__inner {
        position: relative;
        display: inline;
        -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.16);
        box-shadow: 0 3px 6px rgba(0,0,0,.16);
        text-decoration: none;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
        
    }
     .col--1of3 {        
        width:100% !important;
        max-width: 100% !important;
        clear:both  !important;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .cols.js-masonry, .cols.js-masonry-secondary {
        height: auto !important;
    }
    .col--1of3, .section-alt {
        page-break-inside: avoid !important;
        position: relative !important;
        left : auto !important;
        top: auto !important;
        overflow:hidden;
    }
    .col--2of3 {
        page-break-inside: avoid !important;
        position: relative !important;
        left : auto !important;
        top: auto !important;
        height: auto !important;
    }
    .item .item__content {
        word-wrap: break-word !important;
    }
    .ico-ntof-gray {
        margin-top:15px;
    }
    .item .item__image { 
        max-width: 257px;
        height: 148px;
        padding-top: 0;
        margin-right: 16px;
    }
    .employee__image a img {
        width:250px !important;
    }
    .employees .employee {
        flex:none !important;
        width:100%;
        max-width:100%;
    }
    .employees:last-child {
        margin-bottom: 0px !important;
    }
    .section-default .section__head {
        margin-bottom: 20px !important;
    }
    .employees {
        display:inline !important;
        flex-wrap:nowrap !important;
    }
    .section__body {
        height: auto !important;
    }
    .employee .employee__image, .employee .employee__content {
        page-break-inside : avoid !important;
    }
    #frmDonate .form-item {
        page-break-inside : avoid !important;
    }
    .employee-detail {
        text-align:left;
        margin-left: 0px;
    }
    .employee-detail .employee-info {
        margin-top: 0 !important;
    }
    /*.item-big {
        margin-left: -15px;
        margin-right: -15px;
    }*/
    .section__body .cols .col--2of3 .item-big .item__inner {
        height: auto;
    }
    .item-big .item__inner {
        padding: 0 !important;
    }
    .item-big .item__image {
        position: static !important;
        padding-top: 56%;
    }
    .section__body .cols .col--2of3 .item-big .item__inner .item__content {
        margin-top: 0px !important;
        margin-left:30px;
    }
    .item-big h2 {
        max-width: none;
        margin-bottom: 4px;
        line-height: 1.3;
    }
    .item-big .item__tag {
        margin-top:10px;
    }
    .employee-info-staffShare {
        display: none;
    }

    /* Cases  */
    .hero-article {
        margin-top: 25px;
    }
    .hero-article .hero__content h1 {
        font-size: 46px !important;
    }
    .case__content__prt .rich-text-content {
        margin-top: -50px;
    }
    .article__groups {
        margin-top: 75px;
    }
	.skip-main {
		display: none !important;
	  }
}
