body.theme-fresk.path-mod {
    &.limitedwidth {
        #page-header {
            max-width: $limitedwidth;
        }

        #page-content {
            max-width: $limitedwidth;
        }
    }

    #page-header {
        padding: 0 !important;

        .w-100 {
            .d-flex.align-items-center {
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
                border-radius: 8px;
                background: white;

                .mr-auto,
                .me-auto{
                    .page-context-header {
                        padding: 1em;

                        .page-header-image {
                            .activityiconcontainer {
                                height: 50px !important;
                                width: 50px !important;

                                .icon {
                                    height: 30px !important;
                                    width: 30px !important;
                                }
                            }
                        }

                        .page-header-headings {
                            display: flex;
                            flex-flow: column nowrap;
                            justify-content: center;
                            align-items: flex-start;
                            margin-left: 1em;

                            .text-muted.text-uppercase {
                                font-size: 12px;
                            }

                            h1.h2 {
                                font-size: 18px !important;
                            }
                        }
                    }
                }
            }
        }
    }
    #page-content {
        margin: 0 auto;

        #region-main-box {
            #region-main {
                #maincontent + h2 {
                    display: none;
                }

                .activity-header {
                    margin-right: 0;
                    margin-left: 0;
                    margin-top: .5em;
                }

                [role="main"] {
                    .tertiary-navigation + h2 {
                        display: none;
                    }
                }
            }
        }
    }
    #page-header {
        padding: 0 !important;
        .w-100 {
            .mr-auto,
            .me-auto {
                .d-flex.align-items-center{
                    box-shadow: none;
                }
            }
        }
    }
    #page-content {
        #course-addsection{
            .btn.add-section{
                border: none #fff !important;
                color: #fff !important;
            }
        }
    }
}
.mod_bigbluebuttonbn_recordings_table {
    overflow-x: auto;
}

#page-mod-lti-view {
    #contentframe {
        min-height: 400px !important;
    }
}