/*
 ██ ███    ██ ███████  ██████
 ██ ████   ██ ██      ██    ██
 ██ ██ ██  ██ █████   ██    ██
 ██ ██  ██ ██ ██      ██    ██
 ██ ██   ████ ██       ██████

 Headline für das Kommentieren unter https://patorjk.com/software/taag/#p=display&f=ANSI+Regular&t=STARTSEITE&x=none&v=4&h=4&w=80&we=false ASCII Art Font: ANSI Regular

 Anzahl Medien auf der Medien-Übersichtsseite (Thumbnail-Ansicht)

 Startseiteneinstellungen: https://media.hwr-berlin.de/backend.php/config/index/group/start_page

 */

html,
body {
    max-width: 100%;
    background: #fff;
    font-family: "Roboto Light", robotolight, sans-serif !important;
}

#siteHeader div.container,
#contentWrapper {
    max-width: 1400px;
}

#contentWrapper {
    padding-top: 60px;
    display: flex;
    justify-content: center;
}

#siteContent {
    background: none;
}

.container {
    padding: 0;
}

@media (min-width: 1200px) {
    .col-lg-3 {
        width: 20% !important;
    }
}

h1 {
    color: #d50c2f;
}

p {
    color: #000 !important;
}

/*
 *
 ██   ██ ███████  █████  ██████  ███████ ██████
 ██   ██ ██      ██   ██ ██   ██ ██      ██   ██
 ███████ █████   ███████ ██   ██ █████   ██████
 ██   ██ ██      ██   ██ ██   ██ ██      ██   ██
 ██   ██ ███████ ██   ██ ██████  ███████ ██   ██

 */

#siteHeader {
    position: fixed;
    top: 0;
    width: 100vw;
    height: auto;
    background: #d50c2f;
    border-top: 3px solid #d50c2f;
    display: flex;
    align-items: center;
    border: none;
    padding: 5px;
    z-index: 10;
}

#siteHeader>div {
    height: 50px;
    display: flex;
    align-items: center !important;
}



#siteHeader>div::after {
    content: none !important;
}

#siteLogo {
    position: relative !important;
}

#siteLogo img {
    margin: 0;
    max-height: 40px;
    border-radius: 0 !important;
}

#headerContent i,
#headerContent a,
#headerContent .actionLink {
    color: #fff !important;
}

#headerContent i:hover,
#headerContent a:hover,
#headerContent .actionLink:hover,
#userControls #profileLink .linkToProfile .links a:hover,
#headerContent section.language.dropdown:hover,
#headerContent section#userActions:hover i.icon-user {
    color: #fff !important;
    transform: scale(1.2);
    transition-duration: 0.5s;
}

@media (min-width: 1300px) {
    .container {
        /*width: 100%;*/
    }
}

.userRegistrationLink {
    display: none !important;
}

/*
 ███████ ███████  █████  ██████   ██████ ██   ██
 ██      ██      ██   ██ ██   ██ ██      ██   ██
 ███████ █████   ███████ ██████  ██      ███████
      ██ ██      ██   ██ ██   ██ ██      ██   ██
 ███████ ███████ ██   ██ ██   ██  ██████ ██   ██
 */

#search {
    border-bottom-left-radius: 15px !important;
    border-top-left-radius: 15px !important;
}

#searchHead .btn {
    border-bottom-right-radius: 15px !important;
    border-top-right-radius: 15px !important;
}

.icon-search:before {
    color: #d50c2f;
}

/*
 ██       ██████   ██████        ██ ███    ██
 ██      ██    ██ ██             ██ ████   ██
 ██      ██    ██ ██   ███ █████ ██ ██ ██  ██
 ██      ██    ██ ██    ██       ██ ██  ██ ██
 ███████  ██████   ██████        ██ ██   ████
 */

#userControls .profile #userLinks,
#userActions #loginDropdown,
#userActions #loginDropdown form {
    background: #d50c2f;
    /* width: 500px;*/
    right: 0 !important;
    left: inherit;
}

#userControls #profileLink,
#userControls #furtherLinks {
    width: auto;
}

#userControls .profile:hover {
    background: none;
}

#userControls #furtherLinks ul li:hover {
    background: none;
}

/*
 ███████ ██ ██████  ███████ ██████   █████  ██████
 ██      ██ ██   ██ ██      ██   ██ ██   ██ ██   ██
 ███████ ██ ██   ██ █████   ██████  ███████ ██████
      ██ ██ ██   ██ ██      ██   ██ ██   ██ ██   ██
 ███████ ██ ██████  ███████ ██████  ██   ██ ██   ██
 */

#siteSidebar {
    background: #fff;
    min-height: 1400px;
}

#siteNav li.active>.sitemenu-wrap-form button,
#siteNav li.active>.sitemenu-submenu-wrap-form>button:last-child {
    border-right: none;
}

#siteNav {
    border: none;
}

#siteNav li {
    background: none;
    border: none;
}

#siteNav li:hover {
    background: none;
}

.icon-chevron-right:before {
    content: "\f107";
    color: #d50c2f;
}

#siteNav .hasSublinks ul li:first-child,
#categoryLinks li:first-child,
#categoryLinks li,
.bottom {
    border: none;
}

.bottom {
    text-align: left;
    float: left;
}

#siteSidebar>#categoryLinks>h3 {
    display: none;
}

#siteNav li.hasSublinks ul.sublinks li:hover {
    background: #d50c2f;



}

#siteNav li.hasSublinks ul.sublinks li:hover button {
    color: #fff;
}

#siteNav li.active,
#siteNav li.active button {
    background: none;
    color: #d50c2f;
}

#categoryLinks li a {
    color: #000;
    font-size: 1.2em;

}

#categoryLinks a:hover {
    color: #fff;
    background: #d50c2f;
}

#categoryLinks li.activeCategory>a,
#categoryLinks li.activeCategory>p>a {
    color: #d50c2f;
    background: none;
}

#categoryLinks li.active li {
    border: none;
}

#categoryLinks>div>form>button {
    display: none;
}

/*
 ███████ ████████  █████  ██████  ████████ ███████ ███████ ██ ████████ ███████
 ██         ██    ██   ██ ██   ██    ██    ██      ██      ██    ██    ██
 ███████    ██    ███████ ██████     ██    ███████ █████   ██    ██    █████
      ██    ██    ██   ██ ██   ██    ██         ██ ██      ██    ██    ██
 ███████    ██    ██   ██ ██   ██    ██    ███████ ███████ ██    ██    ███████
 */

#contentWrapper::after {
    width: 50px !important;
    height: 500px !important;
    background: #00f !important;
    content: "t" !important;
}

/*Startseiten Video*/
#siteContent>article.viewMedia.mediaDetail.clearfix {
    display: flex;
    flex-direction: column-reverse;
}

#siteContent>article.viewMedia.mediaDetail.clearfix>h2 {
    margin: 0;
}

#mediaPlayer {
    padding: 0;
}

article.viewMedia.mediaDetail.clearfix>#mediaPlayer {
    padding-top: 20px;
}

#videojsPlayer>div.vjs-poster>picture {
    background: #fff;
}

#siteContent>article.viewMedia.mediaDetail.clearfix>section.details.clearfix.col-xs-12.col-sm-12.col-md-12.col-lg-9.col-xlg-9 {
    display: none !important;
}

/*Filter*/
.d-flex.filterWrapper {
    display: none;
}

article {
    border-radius: 15px !important;
}

article h2 {
    font-weight: 700;
    font-style: normal;
    font-size: 2.2em;
    color: #d50c2f;
    margin-top: 100px;
}

article h3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /* Maximale Zeilenanzahl */
    overflow: hidden;
    white-space: normal !important;
    height: auto !important;
    line-height: 1.4 !important;
    min-height: calc(1.4em * 2);
}

#smallThumbs article {}

.loading.btn,
a.more,
.btn.btn-primary {
    background: #f5f5f5 !important;
    border-radius: 15px;
    color: #000000 !important;
    border: none;
    width: auto;
    padding: 5px 20px 5px 20px;
    font-size: 1.2em;
    text-shadow: none;
}

.loading.btn::after,
a.more::after {
    content: " 🠆";
    color: #d50c2f;
}

.loading.btn:hover {
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.29);
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.29);
    transition-duration: 0.5s;
}


.filterWrapper .toggle-filters-wrapper {
    background: none !important;
    color: #fff !important;
}

.filterWrapper .toggle-filters-wrapper>button {
    background: #d50c2f !important;
}

.filterWrapper .toggle-filters-wrapper>button>i {
    color: #fff !important;
}


/*thumbnail grid*/
article.mediaListing>section>div>ul::before,
article.mediaListing>section>div>ul::after {
    content: none !important;
}

article.mediaListing>section>div>ul {
    display: grid;
    grid-template-columns: 23% 23% 23% 23%;
    justify-content: space-between;
}

article.mediaListing>section>div>ul>li {
    width: 100% !important;
    margin-bottom: 60px;
}

#smallThumbs>ul>li {
    padding: 0 !important;
}


/*thumbnail*/
.small article .mediaCover .icons {
    visibility: visible;
    opacity: 0.1;
    border-radius: 20px;
}

.small article:hover .mediaCover .icons {
    border-radius: 15px 15px 0px 0px;
}

article.mediaListing>section>div>ul>li>a>article {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
        "mediaCover mediaCover"
        "title      title"
        "info       details";
    gap: 10px;
}

.mediaCover {
    grid-area: mediaCover;
}

article.mediaListing>section>div>ul>li>a>article h3 {
    grid-area: title;
    margin: 0;
    font-size: 1.5em !important;
    margin: 0em .5em 0 !important;
}

.additionalInfo {
    padding: 0 !important;
    grid-area: info;
    align-self: center;
    justify-self: start;
    padding-left: 0.5em !important;
}

.additionalInfo p {
    margin: 0 !important;
}


#smallThumbs>ul>li>a>article>ul {
    grid-area: details;
    align-self: center;
    justify-self: end;
    width: 49%;
    padding-right: 0.5em !important;
    font-size: 1.2em;
}

.details li {
    width: 100% !important;
}

ul.details li p {
    width: 100% !important;
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: space-evenly;
}

.small article:hover .mediaCover .icons {
    visibility: visible;
    opacity: 0.8;
}

/*
  ██████  ██████  ███    ██ ████████ ███████ ███    ██ ████████
 ██      ██    ██ ████   ██    ██    ██      ████   ██    ██
 ██      ██    ██ ██ ██  ██    ██    █████   ██ ██  ██    ██
 ██      ██    ██ ██  ██ ██    ██    ██      ██  ██ ██    ██
  ██████  ██████  ██   ████    ██    ███████ ██   ████    ██
 */

.filter {
    background: none;
}

.filter .btn {
    border: none;
    background: #eee;
}

.filter .btn.active {
    background: #d50c2f;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.filter .btn.active .icon-th-large:before,
.filter .btn.active .icon-th:before,
.filter .btn.active .icon-th-list:before {
    color: #fff;
}

.icon-th-large:before,
.icon-th:before,
.icon-th-list:before {
    color: #d50c2f;
}

.mediaThumbs.small .mediaCover .mediaThumb,
.mediaThumbs.big .mediaCover .mediaThumb,
.mediaThumbs.list .mediaCover .mediaThumb,
.mediaThumbs.small article,
.tagged,
.mediaThumbs.small .details {
    /*border-radius: 0 !important;*/
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
}

.mediaThumb,
.mediaThumbs.small .mediaCover .mediaThumb,
.mediaThumbs.big .mediaCover .mediaThumb,
.mediaThumbs.list .mediaCover .mediaThumb,
.mediaThumbs.small article,
.tagged,
.mediaThumbs.small .details,
.mediaThumbs.list article {
    /*border-radius: 0 !important;*/
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
}

.mediaThumbs.small article:hover {
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.29);
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.29);
    transition-duration: 0.5s;
}

img.mediaThumb {
    border-radius: 15px !important;
}

span.tagged.own,
#recommended .mediaThumbnail a span .tagged.own,
span.tagged.featured,
#recommended .mediaThumbnail a span .tagged.featured {
    display: none !important;
}

#recommended {
    background: #eee;
    border-radius: 0px;
}

.filterMedia .active {
    background: #eee;
}

/*
 ███████  ██████   ██████  ████████ ███████ ██████
 ██      ██    ██ ██    ██    ██    ██      ██   ██
 █████   ██    ██ ██    ██    ██    █████   ██████
 ██      ██    ██ ██    ██    ██    ██      ██   ██
 ██       ██████   ██████     ██    ███████ ██   ██
 */

#mainFooter,
#siteFooter {
    background: #d50c2f;
}

#mainFooter>div:nth-child(2)>h2,
#mainFooter>div:nth-child(2)>article>p,
#mainFooter>div:nth-child(2)>div>a,
#mainFooter>div:nth-child(3)>h2,
#mainFooter>div:nth-child(3)>div>a {
    color: #fff !important;
}


#mainFooter {
    display: flex !important;
    justify-content: center;
}

#mainFooter div {
    margin: 20px !important;
}

#mainFooter .footerLink {
    margin: 15px 0px 15px 0px !important;
}

.cookieOptions {
    display: none !important;
}


/*
 ███    ███ ███████ ██████  ██  █████
 ████  ████ ██      ██   ██ ██ ██   ██
 ██ ████ ██ █████   ██   ██ ██ ███████
 ██  ██  ██ ██      ██   ██ ██ ██   ██
 ██      ██ ███████ ██████  ██ ██   ██
 */

.mediaActions {
    position: relative;
    width: 145px;
    margin-right: 1rem;
    border: none;
    border-radius: 4px;
    color: #000;
    font-size: 1em;
}

.mediaActionsSummary {
    padding: 0.2em 0.5em;
    cursor: pointer;
    border-radius: 0;
    list-style: none;
    background: #eee;
}

.mediaActionsSummary:hover {
    background: #d50c2f;
    color: #fff;
}

.mediaActionsList {
    background: #d50c2f;
}

#siteContent .actionLink {
    font-size: 1em;
    color: #ffffff !important;
    background: none;
    border: none;
}

.glyphicon,
a [class*=" icon-"],
a [class^=icon-] {
    color: #fff;
}

#siteContent .actionLink:hover {
    color: #fff !important;
    background: none;
    border: none;
    text-shadow: 0 0 2px #000;
    transition-duration: 0.5s;
    transform: scale(1.2);
}

/* ------------------------------ */
/* ----------- RECOMMED --------- */
/* ------------------------------ */

#recommended article.mediaThumbnail:hover {
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.29);
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.29);
    transition-duration: 0.5s;
}

/*
 ██████  ██       █████  ██    ██ ███████ ██████
 ██   ██ ██      ██   ██  ██  ██  ██      ██   ██
 ██████  ██      ███████   ████   █████   ██████
 ██      ██      ██   ██    ██    ██      ██   ██
 ██      ███████ ██   ██    ██    ███████ ██   ██
 */

.ViMP_blue .vjs-control-bar {
    background-color: #3d3d3d !important;
}

.video-js .vjs-play-progress {
    background-color: #d50c2f !important;
}

.video-js .vjs-play-progress:before {
    color: #d50c2f !important;
}

.ViMP_blue .vjs-control-bar .vjs-progress-holder {
    background-color: #555 !important;
}

.ViMP_blue .vjs-load-progress div {
    background: #eee !important;
}

#videojs_playerContainer #videojsPlayer .vjs-big-play-button .vjs-icon-placeholder:before {
    content: url(../images/playbutton_white_trans_100x100.png);
    filter: drop-shadow(8px 8px 10px #000);
}

/*
  ██████  ███████ ███    ██ ███████ ██████   █████  ██
 ██       ██      ████   ██ ██      ██   ██ ██   ██ ██
 ██   ███ █████   ██ ██  ██ █████   ██████  ███████ ██
 ██    ██ ██      ██  ██ ██ ██      ██   ██ ██   ██ ██
  ██████  ███████ ██   ████ ███████ ██   ██ ██   ██ ███████
 */

img.mediaThumb {
    width: 100% !important;
}

.icon-facetime-video:before {
    content: "\f008";
}

.mediaCover i {
    display: none;
}

a,
a:visited,
a:active {
    color: #000;
}


article h3 {
    font-size: 20px;
    height: 100%;
    color: #000;
    font-weight: 400;
}

article .additionalInfo.clearfix,
.icon-time:before,
.icon-thumbs-up-alt:before,
.icon-heart-empty:before,
.icon-eye-open:before,
.mediaDetail .uploader li {
    font-size: 15px !important;
    color: #000 !important;
}

.mediaThumbs.small .mediaCover .uploader span {
    font-size: 1.5em;
    color: #fff;
    text-shadow: 0 0 5px #000;
}

.mediaThumbs.small .mediaCover .userThumb {
    height: 45px;
    width: 45px;
    margin: 10px;
    display: none;
}

#siteContent.homePage h1 {
    font-family: "Roboto Light", robotolight, sans-serif !important;
    font-size: 60px;
    font-weight: 100;
    color: #d50c2f;
}

#siteContent {
    background-image: url('');
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 0 1.5em 6em;
}

.category-lead.clearfix img.mediaThumb {
    display: none !important;
}

button.more {
    background: #555;
}

button.more:hover {
    background: #d50c2f;
}

form {
    background: none;
}

/* ----------- MEDIDANAVIGATION ----------- */

.mediaNavigation .btn,
.mediaNavigation btn:visited {
    background: #555;
    border: none;
    color: #fff !important;
    border-radius: 20px;
    font-size: 1em;
}

.mediaNavigation .btn:hover,
.mediaNavigation .btn:hover i {
    color: #fff !important;
    background: #d50c2f;
    border: none;
}

button span.toggleButton {
    background: #555;
}

.mediaNavigation a,
{
background: #eee;
color: #000 !important;
border: none;
font-weight: 100 !important;
}

.navigationDisabled {
    display: none;
}

/*
 ██    ██ ██████  ██       ██████   █████  ██████
 ██    ██ ██   ██ ██      ██    ██ ██   ██ ██   ██
 ██    ██ ██████  ██      ██    ██ ███████ ██   ██
 ██    ██ ██      ██      ██    ██ ██   ██ ██   ██
  ██████  ██      ███████  ██████  ██   ██ ██████
 */

form#videoUpload {
    background: #ffffff;
    font-size: 15px;
    border-radius: 0;
}

form#videoUpload>section {
    background: #eee;
    font-size: 15px;
    border-radius: 15px;
    padding: 15px;
}

form#videoUpload>section input,
form#videoUpload>section textarea {
    border-radius: 15px !important;
}

input,
textarea {
    border-radius: 0 !important;
}

input.ceckbox {
    outline: none;

}

#existing_thumbnails img.thumbnail {
    width: 200px !important;
}

#existing_thumbnails img.thumbnail:hover {
    width: 200px !important;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.29);
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.29);
    transition-duration: 0.5s !important;
}

legend {
    border: none;
}

.tab-content #basic fieldset {
    padding-bottom: 20px;
}

.btn-primary {
    background: #555;
    color: #fff;
    border: none !important;
    border-radius: 20px;
}

.btn-primary:hover {
    background: #d50c2f;
    color: #fff;
}


#cookieHintCloseButtonAll {
    display: none !important;

}


.cookieHint,
.cookieHolder p {
    color: #fff !important;
}


/*
 ██    ██ ███████ ███████ ██████
 ██    ██ ██      ██      ██   ██
 ██    ██ ███████ █████   ██████
 ██    ██      ██ ██      ██   ██
  ██████  ███████ ███████ ██   ██
 */

.userThumb {
    display: none;
}

li.username {
    display: flex;
}

li.username p {
    margin-right: 10px !important;
}


#siteContent .filterCategory li a,
.btn {
    background: #f5f5f5 !important;
}

#siteContent .filterCategory li a,
.btn,
img,
#videojsPlayer,
video {
    border-radius: 15px;
}

.vjs-control-bar {
    border-radius: 0 0 15px 15px;
    background: #3d3d3d !important;
}

#videojsPlayer {
    background: none !important;
}

/*
 ███    ███ ███████ ██████  ██ ███████ ███    ██ ███████ ███████ ██ ████████ ███████
 ████  ████ ██      ██   ██ ██ ██      ████   ██ ██      ██      ██    ██    ██
 ██ ████ ██ █████   ██   ██ ██ █████   ██ ██  ██ ███████ █████   ██    ██    █████
 ██  ██  ██ ██      ██   ██ ██ ██      ██  ██ ██      ██ ██      ██    ██    ██
 ██      ██ ███████ ██████  ██ ███████ ██   ████ ███████ ███████ ██    ██    ███████
 */
#siteContent>article>div::before {
    content: none;
}




.icon-eye-close:before {
    content: none;
}


/*MENÜ*/
/* sidebar-navigation.css */

#generatedSidebarNavigation {
    --menu-background: #ffffff;
    --menu-text: #1e293b;
    --menu-muted: #64748b;
    --menu-border: #dbe4ee;
    --menu-hover: #eff6ff;
    --menu-active: #dbeafe;
    --menu-accent: #2563eb;
    position: relative;
    margin: 0 0 1.5rem;
    color: var(--menu-text);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

#generatedSidebarNavigation *,
#generatedSidebarNavigation *::before,
#generatedSidebarNavigation *::after {
    box-sizing: border-box;
}

#generatedSidebarNavigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#generatedSidebarNavigation>ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: stretch;
    gap: 0.25rem;
    padding: 0.45rem;
    background: var(--menu-background);
    border: 1px solid var(--menu-border);
    border-radius: 0.75rem;
}

#generatedSidebarNavigation li {
    position: relative;
}

#generatedSidebarNavigation a,
#generatedSidebarNavigation .menu-label {
    display: flex;
    align-items: center;
    min-height: 2.45rem;
    padding: 0.65rem 0.9rem;
    border-radius: 0.45rem;
    color: var(--menu-text);
    font: inherit;
    line-height: 1.25;
    text-decoration: none;
    white-space: nowrap;
}

#generatedSidebarNavigation a:hover,
#generatedSidebarNavigation a:focus-visible,
#generatedSidebarNavigation .menu-label:hover,
#generatedSidebarNavigation .menu-label:focus-visible {
    background: var(--menu-hover);
    color: var(--menu-accent);
    outline: none;
}

#generatedSidebarNavigation .has-submenu>a::after,
#generatedSidebarNavigation .has-submenu>.menu-label::after {
    content: "";
    width: 0.45rem;
    height: 0.45rem;
    margin: -0.2rem 0 0 0.65rem;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    transition: transform 0.18s ease;
}

#generatedSidebarNavigation .has-submenu.is-open>a,
#generatedSidebarNavigation .has-submenu.is-open>.menu-label {
    background: var(--menu-active);
    color: var(--menu-accent);
}

#generatedSidebarNavigation .has-submenu.is-open>a::after,
#generatedSidebarNavigation .has-submenu.is-open>.menu-label::after {
    transform: rotate(225deg) translate(-0.08rem, -0.08rem);
}

#generatedSidebarNavigation .submenu {
    display: none;
    position: absolute;
    top: calc(100% + 0.35rem);
    left: 0;
    z-index: 1001;
    min-width: 14rem;
    max-width: min(22rem, calc(100vw - 2rem));
    padding: 0.35rem;
    background: var(--menu-background);
    border: 1px solid var(--menu-border);
    border-radius: 0.7rem;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.16);
}

#generatedSidebarNavigation .has-submenu.is-open>.submenu {
    display: block;
}

#generatedSidebarNavigation .submenu li+li {
    margin-top: 0.15rem;
}

#generatedSidebarNavigation .submenu a,
#generatedSidebarNavigation .submenu .menu-label {
    width: 100%;
    white-space: normal;
}

#generatedSidebarNavigation .submenu .submenu {
    top: -0.35rem;
    left: calc(100% + 0.35rem);
}

#generatedSidebarNavigation .submenu .has-submenu>a::after,
#generatedSidebarNavigation .submenu .has-submenu>.menu-label::after {
    margin: 0 0 0 0.65rem;
    transform: rotate(-45deg);
}

#generatedSidebarNavigation .submenu .has-submenu.is-open>a::after,
#generatedSidebarNavigation .submenu .has-submenu.is-open>.menu-label::after {
    transform: rotate(135deg) translate(-0.08rem, -0.08rem);
}

@media (max-width: 700px) {
    #generatedSidebarNavigation>ul {
        display: block;
    }

    #generatedSidebarNavigation>ul>li+li {
        margin-top: 0.15rem;
    }

    #generatedSidebarNavigation a,
    #generatedSidebarNavigation .menu-label {
        width: 100%;
        white-space: normal;
    }

    #generatedSidebarNavigation .submenu,
    #generatedSidebarNavigation .submenu .submenu {
        position: static;
        min-width: 0;
        max-width: none;
        margin: 0.15rem 0 0.15rem 1rem;
        box-shadow: none;
        border-radius: 0.5rem;
    }

    #generatedSidebarNavigation .submenu .has-submenu>a::after,
    #generatedSidebarNavigation .submenu .has-submenu>.menu-label::after {
        transform: rotate(45deg);
    }

    #generatedSidebarNavigation .submenu .has-submenu.is-open>a::after,
    #generatedSidebarNavigation .submenu .has-submenu.is-open>.menu-label::after {
        transform: rotate(225deg) translate(-0.08rem, -0.08rem);
    }
}