@media print {
    html {
        background-color: white;
        overflow-y: scroll;
        height: 100%;
        page-break-after: always;
        page-break-before: always;
        page-break-inside: always;
    }
    body {
        background-color: white;
        overflow-y: scroll;
        height: auto;
        page-break-after: always;
        page-break-before: always;
        page-break-inside: always;
    }
    .sidebar-menu-button, .list-actions, header, .lists-header-btns, .modal-open .main-view, .modal-page .modal-page-btn, .sidebar,
    .media-over-left, .action-checkbox, .filter-notifications-box .form-flex, .search-list-box-inner .search-list-input-box,
    .search-list-box-inner .editable-content, .TaggingBox, .due-dates-box, .fa-ellipsis-h, #add-new-item-to-section-button, .fa-angle-right { 
        display: none;
    }
    .main {
        padding: 0em;
        height: auto;
        background-color: white;
        width: 100%;
    }
    .main-view.container-fluid {
        overflow-y: scroll;
        height: auto;
        page-break-after: always;
        page-break-before: always;
        page-break-inside: always;
    }
    .main .main-content-holder {
        overflow-y: scroll;
        height: auto;
        page-break-after: always;
        page-break-before: always;
        page-break-inside: always;
    }
    .main .main-content-holder .content-holder {
        height: auto;
        overflow-y: scroll;
        page-break-after: always;
        page-break-before: always;
        page-break-inside: always;
    }
    .main .main-content-holder .view {
        min-height: 100%;
        min-height: 100%;
        overflow-x: hidden;
        height: auto;
        min-height: 100%;
        overflow-y: scroll;
        page-break-after: always;
        page-break-before: always;
        page-break-inside: always;
    }
    .rl-citation-item .media-left {
        display: none;
    }
    .scroll-container {
        padding: 0px;
        overflow-y: scroll;
        height: auto;
        page-break-after: always;
        page-break-before: always;
        page-break-inside: always;
    }
    .aside-block {
        width: 100%;
        display: block;
        position: relative;
        height: auto;
        top: unset;
        height: 100%;
    }
    .modal-page {
        padding: 0em;
    }
    .modal.funky-modal .modal-dialog {
        width: 100%;
        right: 0;
    }
    .modal-page .view .item-view {
        width: 100%;
        max-width: 100%;
        float: none;
        padding: 0em;
    }
}