/*
 * Drevion public theme — skin
Pixel-art frames, decorative layers, icons and final visual treatment.
 * Generated from the approved public baseline; one canonical rule per selector/context.
 */

#ContentRow::before {
    display: none;
}

#LeftArtwork a::after {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #d7a34d;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(34px, 5vw, 58px);
    font-weight: 700;
    letter-spacing: clamp(3px, .7vw, 6px);
    text-shadow: 0 2px 0 #f2cc7d,
    0 4px 0 #67401c,
    0 6px 0 #25150b,
    2px 0 0 #1a1009,
    -2px 0 0 #1a1009,
    0 8px 11px #000;
    pointer-events: none;
    content: "DREVION";
}

#MenuColumn .MenuButton::after {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 24px;
    left: 40px;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    color: var(--drevion-gold-bright);
    font-family: "Trebuchet MS", Tahoma, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .5px;
    text-shadow: 1px 2px #000;
    pointer-events: none;
}

#news .MenuButton::after {
    content: "News";
}

#wiki .MenuButton::after {
    content: none;
}

#library .MenuButton::after {
    content: "Library";
}

#community .MenuButton::after {
    content: "Community";
}

#account .MenuButton::after {
    content: "Account";
}

#team .MenuButton::after {
    content: "Support";
}

#shops .MenuButton::after {
    content: "Shop";
}

#bazaar .MenuButton::after {
    content: "Char Bazaar";
}

.drevion-brand-header::before {
    position: absolute;
    z-index: 4;
    width: 6px;
    height: 6px;
    border: 1px solid #d2a251;
    background: #17120c;
    box-shadow: inset 1px 1px #060504, 1px 1px #000;
    pointer-events: none;
    content: "";
    top: 4px;
    left: 4px;
}

.drevion-top-menu::before {
    position: absolute;
    z-index: 4;
    width: 6px;
    height: 6px;
    border: 1px solid #d2a251;
    background: #17120c;
    box-shadow: inset 1px 1px #060504, 1px 1px #000;
    pointer-events: none;
    content: "";
    top: 4px;
    left: 4px;
}

.drevion-brand-header::after {
    position: absolute;
    z-index: 4;
    width: 6px;
    height: 6px;
    border: 1px solid #d2a251;
    background: #17120c;
    box-shadow: inset 1px 1px #060504, 1px 1px #000;
    pointer-events: none;
    content: "";
    right: 4px;
    bottom: 4px;
}

.drevion-top-menu::after {
    position: absolute;
    z-index: 4;
    width: 6px;
    height: 6px;
    border: 1px solid #d2a251;
    background: #17120c;
    box-shadow: inset 1px 1px #060504, 1px 1px #000;
    pointer-events: none;
    content: "";
    right: 4px;
    bottom: 4px;
}

.drevion-runes {
    position: absolute;
    z-index: 2;
    top: 31px;
    color: #87591d;
    font-family: Georgia, serif;
    font-size: 15px;
    line-height: 12px;
    text-shadow: 1px 2px #000, 0 0 4px #d78b2a;
    transform: rotate(-12deg);
}

.drevion-runes-left {
    left: 245px;
}

.drevion-runes-right {
    right: 245px;
    transform: rotate(12deg);
}

.drevion-ember {
    position: absolute;
    z-index: 1;
    bottom: 17px;
    width: 82px;
    height: 48px;
    opacity: .72;
    background: radial-gradient(ellipse at center bottom, rgba(255,174,54,.78) 0 5%, rgba(202,70,20,.52) 6% 19%, transparent 42%),
    radial-gradient(ellipse at 42% 76%, #ff9a2e 0 4%, #95290f 17%, transparent 40%);
}

.drevion-ember-left {
    left: 54px;
}

.drevion-ember-right {
    right: 54px;
}

.drevion-top-menu a::before {
    width: 5px;
    height: 5px;
    border-top: 2px solid transparent;
    border-right: 2px solid transparent;
    content: "";
    transform: rotate(45deg);
}

.drevion-top-menu a:hover::before {
    border-color: #d19a49;
}

.drevion-top-menu a:focus-visible::before {
    border-color: #d19a49;
}

#MenuColumn .Icon {
    image-rendering: crisp-edges;
}

#MenuColumn > #Menu::before {
    display: none;
}

#MenuColumn > #Menu::after {
    display: none;
}

#MenuColumn > #Menu .MenuButton::after {
    right: 16px;
    left: 48px;
    justify-content: flex-start;
    color: var(--pixel-gold-light);
    font-family: "Drevion Livingstone", "Trebuchet MS", sans-serif;
    font-size: 19px;
    letter-spacing: .25px;
    text-transform: none;
}

#MenuColumn > #Menu .Icon {
    left: 12px !important;
    width: 31px !important;
    height: 31px !important;
    background-size: contain !important;
    filter: drop-shadow(1px 2px #000);
}

#MenuColumn > #Loginbox #LoginTop::after {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    color: var(--pixel-gold-light);
    font-family: "Drevion Livingstone", "Trebuchet MS", sans-serif;
    font-size: 19px;
    text-shadow: 1px 2px #000;
    content: "Account";
}

#MenuColumn > #DownloadBox .SmallBoxTop::after {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    color: var(--pixel-gold-light);
    font-family: "Drevion Livingstone", "Trebuchet MS", sans-serif;
    font-size: 19px;
    text-shadow: 1px 2px #000;
    content: "Client";
}

#MenuColumn > #Loginbox #LoginButtonContainer::before {
    position: absolute;
    inset: 0;
    border: 1px solid #070705;
    background: #0e0e0c;
    box-shadow: 0 0 0 1px #664728, inset 0 0 10px #000;
    content: "";
}

#MenuColumn > #DownloadBox .SmallBoxButtonContainer::before {
    position: absolute;
    inset: 0;
    border: 1px solid #070705;
    background: #0e0e0c;
    box-shadow: 0 0 0 1px #664728, inset 0 0 10px #000;
    content: "";
}

#MenuColumn > #Loginbox .Loginstatus::before {
    position: absolute;
    inset: 0;
    color: var(--pixel-muted);
    font-size: 11px;
    line-height: 22px;
    text-align: center;
    text-shadow: 1px 1px #000;
    content: "Access your account";
}

#Themeboxes .Themebox[style*="newcomerbox.gif"]::before {
    position: absolute;
    z-index: 1;
    inset: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    pointer-events: none;
    content: "";
    background-image: url("/assets/tibiarl/images/themeboxes/newcomer/newcomerbox.gif");
}

#Themeboxes .Themebox[style*="boxdiscord.png"]::before {
    position: absolute;
    z-index: 1;
    inset: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    pointer-events: none;
    content: "";
    background-image: url("/assets/tibiarl/images/themeboxes/networks/boxdiscord.png");
}

#MenuColumn > #Loginbox .MediumButtonBackground::after {
    position: absolute;
    z-index: 6;
    inset: 0;
    display: grid;
    place-items: center;
    color: #ffe58a;
    font-family: "Drevion Livingstone", "Trebuchet MS", sans-serif;
    font-size: 17px;
    line-height: 1;
    text-shadow: -1px -1px #000, 1px 1px #000, 0 0 3px #000;
    pointer-events: none;
    content: "Play Now";
}

#MenuColumn > #DownloadBox .MediumButtonBackground::after {
    position: absolute;
    z-index: 6;
    inset: 0;
    display: grid;
    place-items: center;
    color: #ffe58a;
    font-family: "Drevion Livingstone", "Trebuchet MS", sans-serif;
    font-size: 17px;
    line-height: 1;
    text-shadow: -1px -1px #000, 1px 1px #000, 0 0 3px #000;
    pointer-events: none;
    content: "Download";
}

.drevion-public #MenuColumn #wiki .MenuButton::after {
    content: "Wiki";
}

.drevion-public .Content .Box > .Corner-tl {
    display: none !important;
}

.drevion-public .Content .Box > .Corner-tr {
    display: none !important;
}

.drevion-public .Content .Box > .CornerWrapper-b {
    display: none !important;
}

.drevion-public .Content .Box > .Border_1 {
    display: none !important;
}

.drevion-public #ContentHelper > #news > .Border_2 {
    min-height: 0;
    display: flex;
    flex: 1 1 auto;
}

.drevion-public #ContentHelper > #news > .Border_2 > .Border_3 {
    width: 100%;
    min-height: 100%;
    display: flex;
}

.drevion-public #MenuColumn > #Loginbox .Loginstatus::before {
    content: none;
}

.drevion-public .drevion-brand-header::before,
.drevion-public .drevion-top-menu::before,
.drevion-public #MenuColumn > #Menu .menuitem::before,
.drevion-public #MenuColumn > #Loginbox::before,
.drevion-public #MenuColumn > #DownloadBox::before,
.drevion-public .Content .Box::before,
.drevion-public #Themeboxes .Themebox::before,
.drevion-public #Footer::before,
.drevion-public .Content .TableContainer::before,
.drevion-public .Content .drevion-notice::before,
.drevion-public .promo-content::before {
    position: absolute;
    z-index: 60;
    inset: -5px;
    width: auto;
    height: auto;
    display: block;
    border: 12px solid transparent;
    border-radius: 0;
    pointer-events: none;
    content: "";
    background: transparent none;
    border-image-source: url("/assets/tibiarl/images/drevion/frames/sidebar-panel-frame.png?v=4");
    border-image-slice: 105;
    border-image-width: 14px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    image-rendering: pixelated;
    image-rendering: crisp-edges;
    filter: drop-shadow(0 2px 1px rgba(0, 0, 0, .78));
}

.drevion-public .drevion-brand-header::before,
.drevion-public .drevion-top-menu::before {
    box-shadow: none !important;
}

.drevion-public .drevion-brand-header,
.drevion-public .drevion-top-menu,
.drevion-public #MenuColumn > #Menu .menuitem,
.drevion-public #MenuColumn > #Loginbox,
.drevion-public #MenuColumn > #DownloadBox,
.drevion-public .Content .Box,
.drevion-public #Themeboxes .Themebox,
.drevion-public #Footer,
.drevion-public .Content .TableContainer,
.drevion-public .Content .drevion-notice,
.drevion-public .promo-content {
    overflow: visible;
    border: 0 !important;
    box-shadow: none !important;
}

.drevion-public .promo-overlay.active {
    background-color: rgba(4, 3, 2, .76) !important;
}

.drevion-public .promo-content {
    padding: 5px !important;
    border-radius: 0 !important;
    background-color: #0b0906 !important;
    background-image: repeating-conic-gradient(from 45deg, rgba(205, 143, 57, .035) 0 25%, transparent 0 50%),
    linear-gradient(90deg, #17130d, #080705 48%, #17130d) !important;
    background-size: 4px 4px, auto !important;
}

.drevion-public .promo-image {
    display: block;
    border: 1px solid #1d140b;
    outline: 1px solid #6e4922;
    background: #080705;
}

.drevion-public .promo-close {
    z-index: 61;
    top: 14px;
    right: 14px;
    width: 34px;
    height: 34px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 2px solid #080604 !important;
    border-radius: 0 !important;
    outline: 1px solid #93642e;
    color: #e6ba68 !important;
    background: repeating-conic-gradient(from 45deg, rgba(229, 171, 79, .055) 0 25%, transparent 0 50%),
    linear-gradient(#3d301d, #17120c 52%, #2c2114) !important;
    background-size: 4px 4px, auto !important;
    box-shadow: inset 2px 2px 0 rgba(226, 177, 94, .2),
    inset -2px -2px 0 #090604,
    0 2px 0 #030201 !important;
    opacity: 1 !important;
    image-rendering: pixelated;
}

.drevion-public .promo-close::before {
    position: relative;
    z-index: 2;
    content: "X";
    color: currentColor;
    font: 700 20px/1 "Lucida Console", "Courier New", monospace;
    text-shadow: -1px 0 #130d06, 1px 0 #130d06, 0 -1px #130d06, 0 1px #130d06, 2px 2px #000;
    transform: translateY(-1px);
}

.drevion-public .promo-close img {
    position: absolute;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    pointer-events: none;
}

.drevion-public .promo-close:hover,
.drevion-public .promo-close:focus-visible {
    color: #ffe0a0 !important;
    outline-color: #c18a43;
    background: repeating-conic-gradient(from 45deg, rgba(255, 207, 125, .055) 0 25%, transparent 0 50%),
    linear-gradient(#733a28, #351713 52%, #57271e) !important;
    box-shadow: inset 2px 2px 0 rgba(255, 206, 143, .18),
    inset -2px -2px 0 #170706,
    0 2px 0 #030201 !important;
    opacity: 1 !important;
}

.drevion-public .promo-close:focus-visible {
    outline: 1px solid #e0aa55 !important;
    outline-offset: 2px;
}

.drevion-public .promo-close:active {
    color: #f4c67a !important;
    box-shadow: inset 2px 2px 0 #120806,
    inset -1px -1px 0 rgba(255, 197, 111, .18) !important;
    transform: translate(1px, 1px);
}

/*
 * Legacy Blade markup still contains decorative edge spans with inline GIFs.
 * Keep the structural nodes for compatibility, but prevent them from painting
 * a second frame underneath the shared public-theme border.
 */
.drevion-public .Content [class*="BoxFrameEdge"],
.drevion-public .Content [class*="BoxFrameHorizontal"],
.drevion-public .Content [class*="BoxFrameVertical"],
.drevion-public .Content [class*="CaptionEdge"],
.drevion-public .Content [class*="CaptionVertical"] {
    background-image: none !important;
}

.drevion-public #Footer {
    border: 0 !important;
    border-radius: 0 !important;
    background-color: #100e0b !important;
    background-image: repeating-conic-gradient(from 45deg, rgba(205, 143, 57, .026) 0 25%, transparent 0 50%),
    repeating-linear-gradient(133deg, transparent 0 30px, rgba(155, 101, 39, .045) 31px, transparent 32px 63px),
    radial-gradient(ellipse at center top, rgba(127, 79, 29, .18), transparent 48%),
    linear-gradient(90deg, #16120d, #090907 48%, #16120d) !important;
    background-position: 0 0, 0 0, center top, 0 0 !important;
    background-size: 4px 4px, auto, auto, auto !important;
    background-repeat: repeat, repeat, no-repeat, no-repeat !important;
    box-shadow: none !important;
}

.drevion-public #Footer::after {
    position: absolute;
    z-index: 61;
    top: -4px;
    left: 50%;
    width: 104px;
    height: 9px;
    pointer-events: none;
    content: "";
    background: linear-gradient(90deg, transparent 0 8%, #4c2f16 8% 24%, #bb7a31 24% 47%, #e1a64e 47% 53%, #bb7a31 53% 76%, #4c2f16 76% 92%, transparent 92%);
    clip-path: polygon(0 44%, 38% 44%, 44% 0, 56% 0, 62% 44%, 100% 44%, 100% 67%, 62% 67%, 57% 100%, 43% 100%, 38% 67%, 0 67%);
    filter: drop-shadow(0 2px 0 #030201);
    transform: translateX(-50%);
}

.drevion-public .drevion-brand-header::after {
    display: none;
}

.drevion-public .drevion-ember {
    display: none;
}

.drevion-public .drevion-ember-left {
    background-image: none;
}

.drevion-public .drevion-ember-right {
    background-image: none;
}

.drevion-public .drevion-brand-home {
    position: relative;
    background-image: url("/assets/tibiarl/images/drevion/brand/drevion-wordmark.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    image-rendering: pixelated;
    filter: contrast(1.04) saturate(.98);
}

.drevion-public .drevion-runes {
    display: none;
}

.drevion-public .drevion-brand-name {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

body.drevion-public #MenuColumn > #Menu .Submenuitem::before {
    position: absolute !important;
    top: 50% !important;
    left: -13px !important;
    width: 5px !important;
    height: 5px !important;
    border-top: 2px solid #d19a49 !important;
    border-right: 2px solid #d19a49 !important;
    color: transparent !important;
    background: none !important;
    content: "" !important;
    filter: drop-shadow(1px 1px #000);
    font-size: 0 !important;
    text-shadow: none !important;
    transform: translateY(-50%) rotate(45deg) !important;
    transform-origin: center !important;
}

.drevion-public .drevion-top-menu a::before {
    border: 0 !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    image-rendering: crisp-edges;
    filter: drop-shadow(1px 2px #000);
    width: 32px !important;
    height: 32px !important;
    flex: 0 0 32px;
    content: "" !important;
    transform: none !important;
}

.drevion-public .drevion-top-menu a:nth-child(1)::before {
    background-image: url("/assets/tibiarl/images/drevion/icons/navigation/nav-home.png") !important;
}

.drevion-public .drevion-top-menu a:nth-child(2)::before {
    background-image: url("/assets/tibiarl/images/drevion/icons/navigation/nav-news.png") !important;
}

.drevion-public .drevion-top-menu a:nth-child(3)::before {
    background-image: url("/assets/tibiarl/images/drevion/icons/navigation/nav-highscores.png") !important;
}

.drevion-public .drevion-top-menu a:nth-child(4)::before {
    background-image: url("/assets/tibiarl/images/drevion/icons/navigation/nav-download.png") !important;
}

.drevion-public .drevion-top-menu a:nth-child(5)::before {
    background-image: url("/assets/tibiarl/images/drevion/icons/navigation/nav-shop.png") !important;
}

.drevion-public .drevion-top-menu a:nth-child(6)::before {
    background-image: url("/assets/tibiarl/images/drevion/icons/navigation/nav-support.png") !important;
}

.drevion-public #MenuColumn > #Menu #account .Icon {
    background-image: url("/assets/tibiarl/images/drevion/icons/panels/panel-account.png") !important;
}

.drevion-public #MenuColumn > #Menu #community .Icon {
    background-image: url("/assets/tibiarl/images/drevion/icons/panels/panel-community.png") !important;
}

.drevion-public #MenuColumn > #Menu #library .Icon {
    background-image: url("/assets/tibiarl/images/drevion/icons/panels/panel-library.png") !important;
}

.drevion-public #MenuColumn > #Menu #shops .Icon {
    background-image: url("/assets/tibiarl/images/drevion/icons/panels/panel-shop.png") !important;
}

.drevion-public #Themeboxes .drevion-statistics-card h2::before {
    background-image: url("/assets/tibiarl/images/drevion/icons/panels/panel-statistics.png") !important;
}

.drevion-public #Themeboxes .drevion-top-players-card h2::before {
    background-image: url("/assets/tibiarl/images/drevion/icons/panels/panel-top-players.png") !important;
}

.drevion-public #Themeboxes .drevion-discord-card h2::before {
    background-image: url("/assets/tibiarl/images/drevion/icons/panels/panel-discord.png") !important;
}

.drevion-public #MenuColumn > #Menu .Icon {
    left: 12px !important;
    width: 44px !important;
    height: 44px !important;
    background-size: contain !important;
    background-position: center !important;
    filter: drop-shadow(1px 2px #000);
    border: 0 !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    image-rendering: crisp-edges;
    position: absolute !important;
    top: 50% !important;
    margin: 0 !important;
    transform: translateY(calc(-50% + .5px));
}

.drevion-public #MenuColumn > #Menu .MenuButton::after {
    right: 10px !important;
    left: 72px !important;
    justify-content: flex-start !important;
    color: #d7933d !important;
    font-family: "Lucida Console", "Courier New", monospace !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    letter-spacing: .5px !important;
    text-transform: uppercase;
    text-shadow: -1px 0 #281507,
    1px 0 #281507,
    0 -1px #281507,
    0 1px #281507,
    2px 2px #000 !important;
    top: 0 !important;
    bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
    line-height: 1 !important;
}

.drevion-public #MenuColumn > #Loginbox #LoginTop::before {
    border: 0 !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    image-rendering: crisp-edges;
    filter: drop-shadow(1px 2px #000);
    position: absolute;
    top: 50% !important;
    left: 12px !important;
    width: 40px !important;
    height: 40px !important;
    content: "";
    background-image: url("/assets/tibiarl/images/drevion/icons/panels/panel-login.png") !important;
    transform: translateY(calc(-50% + .5px));
}

.drevion-public #MenuColumn > #DownloadBox .SmallBoxTop::before {
    border: 0 !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    image-rendering: crisp-edges;
    filter: drop-shadow(1px 2px #000);
    position: absolute;
    top: 50% !important;
    left: 12px !important;
    width: 40px !important;
    height: 40px !important;
    content: "";
    background-image: url("/assets/tibiarl/images/drevion/icons/panels/panel-client.png") !important;
    transform: translateY(calc(-50% + .5px));
}

.drevion-public #Themeboxes .drevion-rail-card h2::before {
    border: 0 !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    image-rendering: crisp-edges;
    filter: drop-shadow(1px 2px #000);
    position: absolute;
    top: 50% !important;
    left: 12px !important;
    width: 40px !important;
    height: 40px !important;
    content: "";
    transform: translateY(calc(-50% + .5px));
}

.drevion-public #MenuColumn > #Loginbox #LoginTop::after {
    color: #d7933d !important;
    font-family: "Lucida Console", "Courier New", monospace !important;
    font-size: 18px !important;
    text-transform: uppercase;
    text-shadow: -1px 0 #281507,
    1px 0 #281507,
    0 -1px #281507,
    0 1px #281507,
    2px 2px #000 !important;
    content: "Login";
    font-weight: 700 !important;
    letter-spacing: .5px !important;
}

.drevion-public #MenuColumn > #DownloadBox .SmallBoxTop::after {
    color: #d7933d !important;
    font-family: "Lucida Console", "Courier New", monospace !important;
    font-size: 18px !important;
    text-transform: uppercase;
    text-shadow: -1px 0 #281507,
    1px 0 #281507,
    0 -1px #281507,
    0 1px #281507,
    2px 2px #000 !important;
    font-weight: 700 !important;
    letter-spacing: .5px !important;
}

body.drevion-public #MenuColumn > #Menu .MenuButton::after {
    font-family: "Lucida Console", "Courier New", monospace !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 1px !important;
}

body.drevion-public #MenuColumn > #Loginbox #LoginTop::after {
    font-family: "Lucida Console", "Courier New", monospace !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 1px !important;
}

body.drevion-public #MenuColumn > #DownloadBox .SmallBoxTop::after {
    font-family: "Lucida Console", "Courier New", monospace !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 1px !important;
}

@media (max-width: 800px) {
    #ContentRow::before {
        display: none;
    }

}

@media (max-width: 920px) {
    .drevion-runes {
        display: none;
    }

    .drevion-ember {
        display: none;
    }

}

@media (max-width: 900px) {
    .drevion-public .drevion-runes {
        display: none;
    }

    .drevion-public .drevion-ember {
        display: none;
    }

    .drevion-public #MenuColumn > #Menu .Icon {
        top: 50% !important;
        width: 42px !important;
        height: 42px !important;
    }

    .drevion-public #MenuColumn > #Menu .MenuButton::after {
        left: 68px !important;
        font-size: 18px !important;
    }

}

@media (min-width: 901px) {
    .drevion-public .drevion-brand-header::after {
        display: none !important;
    }

    .drevion-public .drevion-top-menu::after {
        display: none;
    }

}
