.btn:hover{animation:buttonloading 1s linear infinite;}

header, .menu-bottom{box-shadow:var(--shadow-default);}
header:before{background-color:var(--color-link-primary); 
background:linear-gradient(to right, var(--color-link-primary) 0%, var(--color-link-tertiary) 100%);}

menu{position:fixed; z-index:calc(var(--max-zindex) - 1000); top:-100vh; left:0; width:100%; height:100vh; overflow-y:auto; display:block; padding-bottom:var(--body-padding);}
menu .menu-main{min-height:calc(100vh - var(--menu-height));}
menu .menu-main > ul > li{border-bottom:1px solid;}
menu .menu-main-home b{font-weight:bold; display:inline-block; padding-left:5px;}
menu .menu-main-link{justify-content:flex-start; padding:0 var(--section-space-normal);}
menu .menu-parent > .menu-main-link{position:relative; z-index:2; display:inline-flex; width:calc(100% - 50px);}
menu .menu-parent .menu-down{position:absolute; z-index:1; top:0; right:0; width:100%; display:flex; justify-content:flex-end; font-size:22px;}
menu .menu-parent .menu-down i{position:relative; top:-4px;
transition:all 0.25s; -moz-transition:all 0.25s; -webkit-transition:all 0.25s; -o-transition:all 0.25s;}
menu .menu-parent-open > .menu-main-link{color:var(--color-link-tertiary);}
menu .menu-parent-open .menu-down i{top:4px; -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg);}
menu .menu-sub{display:none; background-color:rgba(0,0,0,0.03);}
menu .menu-sub > ul > li{border-top:1px solid;}
menu .menu-sub .menu-main-link{padding-left:var(--section-space-big);}
menu .menu-sub .menu-main-link > span{position:relative;}
menu .menu-sub .menu-main-link > span:before{content:'>'; display:block; position:absolute; top:-2px; left:-15px; color:var(--color-link-tertiary);}
.menu-main-close.btn{position:fixed; z-index:var(--max-zindex); bottom:-100vh; left:0; width:100%; height:var(--body-padding); display:flex;
color:#FFF; justify-content:center !important; border-radius:0;}

.menu-bottom-link{color:var(--color-link-secondary); fill:var(--color-link-secondary);}
.menu-bottom-curr{color:var(--color-link-primary) !important; fill:var(--color-link-primary) !important; border-bottom-color:var(--color-link-primary);}
.open-search-curr, .open-network-curr{border-bottom-color:var(--color-link-tertiary) !important;}
.open-network-curr{color:var(--color-link-tertiary) !important; fill:var(--color-link-tertiary) !important;}

.float-search, .float-network{position:-webkit-sticky; position:sticky; top:90px; left:0; width:100%; padding:var(--section-space-small);}
.float-search:before{position:absolute; z-index:1; top:0; left:0; height:100%; width:100%; display:block; content:'';}
.float-search .search-box{position:relative; z-index:2;}

.profile-icon .fas{font-size:24px;}
.float-profile{position:absolute; top:calc(var(--body-padding) + var(--section-space-normal) + 41px); left:var(--section-space-normal); 
width:calc(100% - (2 * var(--section-space-normal)));}

.profile-related:after{content:''; display:block; height:45px;}
.profile-related-link{margin:0 !important;}
.profile-related-label, .profile-related-container{padding-left:var(--section-space-normal); padding-right:var(--section-space-normal);}
.profile-related-container{display:grid; grid-gap:var(--section-space-small); grid-auto-flow:column; overflow-x:auto; grid-auto-columns: min-content; position:absolute; width:100%;}


.menupartner > a {border-bottom: 1px solid rgba(0,0,0,0.05) !important; } 
.menupartner > a:last-child {border-bottom: 0 !important; }

header, .menu-bottom{background-color:#FFF;}
menu{background-color:rgba(255,255,255,0.95);}
@supports(-webkit-backdrop-filter:none) or (backdrop-filter:none){
  menu{background-color:rgba(255,255,255,0.9);}
}
menu .menu-main > ul > li{border-bottom-color:rgba(0,0,0,0.1) !important;}
menu .menu-parent > .menu-main-link:not(.menu-down){border-right:1px dashed rgba(0,0,0,0.1);}
menu .menu-sub > ul > li{border-top-color:rgba(0,0,0,0.05) !important;}
.menu-bottom-link{border-bottom-color:#EEEEEE;}

@supports(-webkit-backdrop-filter:none) or (backdrop-filter:none){
  menu{-webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);}
}

.main-infografik, .saksikan-juga{margin:0;}

.sticky-bottom, .sticky-bottom-close{background-color:#000;}

@media screen and (min-width:0px) and (max-width:359px){
  .lsb-link{--lsb-height:36px; width:120px;}
}