
@media print{
    .printonly{
        display: block;
    }
    
    
   
    .calender-list-item {
        page-break-inside: avoid;
        break-inside: avoid;
    }
    
    .uc-calendar-navigation, .printlink, .footer-menu.secondary, .header-aside, .spreadmind-cancel-link, .spreadmind-footer, .buddypanel, footer, aside, header, .uc-calendar-filter{
        display: none !important;
    }

     .uc-calendar-list h2{
        display: none;
        font-size: 18px;
        margin-top: 15px;
     }
    .calender-list-item .right, .calender-list-item .left, .calender-list-item h3{
        font-size: 12px;
    }

    .uc-calendar-list h2.show-print{
        display: block;
    }

    .notbooked, .hidden-past{
        display: none;
    }
    .uc-calendar.pastevents .calender-list-item.hidden-past{
        display: none;
    }
    .calender-list-item {
        padding: 5px;
        padding-left: 0;
        background-color: #ddd5 !important;
        border-top: none;
        border-bottom: none;
        border-right: none;
        margin-bottom: 8px;
    }

    .calender-list-item .right{
        display: flex;
        align-items: baseline;
    }
    .calender-list-item .left{
        display: none;
    }

    .calender-list-item h3{
        font-size: 12px;
        margin-bottom: 0;
    }

    .calender-list-item .address-string{
        margin-bottom: 0;
    }
    
    /* .calender-list-item.hidden-past.booked{
        display: block;
    } */
    
    .printmoreevents .calender-list-item.hidden-past:not(.notbooked){
        display: block;
    }
    .uc-calendar-list.printmoreevents h2.show-print-more{
        display: block !important;
    }

    .calender-list-item .additional-link-wrap{
        display: none !important;
    }

    .printmoreevents h2.show-print-past{
        display: block !important;
    }
    
    /* .calender-list-item.type-online, .calender-list-item.type-Online{
        display: none !important;
    } */

    .printmoreevents .calender-list-item.booked.type-online, .printmoreevents .calender-list-item.booked.type-Online{
        display: block !important;
    }


    .calender-list-item .date-string{
        width: 20%;
    } 
    .calender-list-item h3{
        width: 30%;
        padding-left: 10px;
    }
    
    .calender-list-item .address-string{
        width: 35%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .calender-list-item .status-string{
        width: 15%;
        text-align: right;
        padding-right: 20px;
    }

    .calender-list-item .status-string:before{
        content: "";
        content: none;
    }
}