|
.mainDrawer { |
|
padding: 1em 1.1em 10vh; |
|
padding-top: -webkit-calc(1em + var(--window-inset-top)); |
|
padding-top: calc(1em + var(--window-inset-top)); |
|
display: -webkit-box; |
|
display: -webkit-flex; |
|
display: flex; |
|
-webkit-box-orient: vertical; |
|
-webkit-box-direction: normal; |
|
-webkit-flex-direction: column; |
|
flex-direction: column; |
|
overscroll-behavior-y: contain; |
|
position: fixed; |
|
top: 0; |
|
left: 0; |
|
bottom: 0; |
|
bottom: var(--window-inset-bottom); |
|
contain: strict; |
|
z-index: auto; |
|
width: 40%; |
|
-webkit-transform: translateX(-100%); |
|
transform: translateX(-100%); |
|
-webkit-box-sizing: border-box; |
|
box-sizing: border-box; |
|
} |
|
.drawer-docked { |
|
width: 13em; |
|
} |
|
.mainDrawer:not(.drawer-docked) { |
|
-webkit-transition: -webkit-transform 0.33s cubic-bezier(0, 0, 0.3, 1); |
|
-o-transition: transform 0.33s cubic-bezier(0, 0, 0.3, 1); |
|
transition: transform 0.33s cubic-bezier(0, 0, 0.3, 1); |
|
} |
|
@media all and (min-width: 40em) { |
|
.mainDrawer { |
|
width: 30%; |
|
} |
|
} |
|
@media all and (min-width: 55em) { |
|
.mainDrawer { |
|
width: 18.6em; |
|
} |
|
} |
|
.drawer-open { |
|
-webkit-box-shadow: 0.14em 0 0.84em rgba(0, 0, 0, 0.4); |
|
box-shadow: 0.14em 0 0.84em rgba(0, 0, 0, 0.4); |
|
-webkit-transform: none; |
|
transform: none; |
|
} |
|
.drawer-backdrop { |
|
position: fixed; |
|
top: 0; |
|
left: 0; |
|
right: 0; |
|
bottom: 0; |
|
bottom: var(--window-inset-bottom); |
|
background-color: #000; |
|
opacity: 0; |
|
z-index: 1098; |
|
will-change: opacity; |
|
contain: strict; |
|
-webkit-animation: drawer-backdrop-fadein 0.38s ease-in-out normal both; |
|
animation: drawer-backdrop-fadein 0.38s ease-in-out normal both; |
|
overflow: hidden; |
|
overscroll-behavior: contain; |
|
} |
|
.drawer-backdrop-fadeout { |
|
-webkit-animation: drawer-backdrop-fadeout 0.38s ease-in-out normal both; |
|
animation: drawer-backdrop-fadeout 0.38s ease-in-out normal both; |
|
} |
|
@-webkit-keyframes drawer-backdrop-fadein { |
|
from { |
|
opacity: 0; |
|
} |
|
to { |
|
opacity: 0.5; |
|
} |
|
} |
|
@keyframes drawer-backdrop-fadein { |
|
from { |
|
opacity: 0; |
|
} |
|
to { |
|
opacity: 0.5; |
|
} |
|
} |
|
@-webkit-keyframes drawer-backdrop-fadeout { |
|
from { |
|
opacity: 0.5; |
|
} |
|
to { |
|
opacity: 0; |
|
} |
|
} |
|
@keyframes drawer-backdrop-fadeout { |
|
from { |
|
opacity: 0.5; |
|
} |
|
to { |
|
opacity: 0; |
|
} |
|
} |
|
.navDrawerCollapseSection { |
|
margin: 0.9em 0 0.3em !important; |
|
} |
|
.navDrawerCollapseButton { |
|
margin: 0 !important; |
|
border: 0 !important; |
|
padding: 0.25em 0 !important; |
|
} |
|
.navDrawerCollapseContent { |
|
border: 0 !important; |
|
padding: 0 !important; |
|
} |
|
.navMenuOption { |
|
display: -webkit-box !important; |
|
display: -webkit-flex !important; |
|
display: flex !important; |
|
-webkit-box-align: center; |
|
-webkit-align-items: center; |
|
align-items: center; |
|
text-decoration: none; |
|
color: inherit; |
|
vertical-align: middle; |
|
-webkit-flex-shrink: 0; |
|
flex-shrink: 0; |
|
font-weight: 400 !important; |
|
margin: 0.1em 0 !important; |
|
padding: 0.6em 0 0.6em 0.7em !important; |
|
-webkit-border-radius: 0.42em !important; |
|
border-radius: 0.42em !important; |
|
} |
|
.navMenuOption.emby-button-focusscale:focus { |
|
-webkit-transform: scale(1.025); |
|
transform: scale(1.025); |
|
} |
|
.navMenuOption-selected { |
|
font-weight: 700 !important; |
|
background-color: var(--theme-icon-focus-background) |
|
color: var(--theme-accent-text-color) |
|
} |
|
.navDrawerLogo { |
|
width: 100%; |
|
padding: 0.9em 0; |
|
background-position: 0.4em center; |
|
background-repeat: no-repeat; |
|
-webkit-background-size: contain; |
|
background-size: contain; |
|
margin: 0 !important; |
|
-webkit-box-flex: 0; |
|
-webkit-flex-grow: 0; |
|
flex-grow: 0; |
|
} |
|
.navDrawerHeader { |
|
margin: 1.25em 0 1.5em; |
|
position: relative; |
|
} |
|
.btnPinNavDrawer { |
|
position: absolute !important; |
|
right: -0.5em; |
|
font-size: 84% !important; |
|
margin: 0 !important; |
|
} |
|
.btnPinNavDrawer-iconpin { |
|
-webkit-transform: rotate(180deg); |
|
transform: rotate(180deg); |
|
} |
|
.navMenuOptionIcon { |
|
margin-right: 0.7em; |
|
-webkit-flex-shrink: 0; |
|
flex-shrink: 0; |
|
font-size: 1.7em; |
|
} |
|
.navMenuOptionText { |
|
overflow: hidden; |
|
-o-text-overflow: ellipsis; |
|
text-overflow: ellipsis; |
|
white-space: nowrap; |
|
} |
|
.navMenuHeader { |
|
padding-left: 0.4em !important; |
|
margin: 0.75em 0 0.25em; |
|
display: -webkit-box; |
|
display: -webkit-flex; |
|
display: flex; |
|
-webkit-box-align: center; |
|
-webkit-align-items: center; |
|
align-items: center; |
|
-webkit-flex-shrink: 0; |
|
flex-shrink: 0; |
|
-webkit-flex-wrap: wrap; |
|
flex-wrap: wrap; |
|
} |
|
.navDrawerCollapseIcon { |
|
right: 0 !important; |
|
} |
|
@media all and (pointer: fine) and (min-width: 60em) { |
|
.navDrawerCollapseIcon { |
|
right: initial !important; |
|
left: 8.7em; |
|
} |
|
} |
|
.mainDrawer-open-partial .navMenuOptionIcon { |
|
margin-right: 0; |
|
font-size: 2em; |
|
} |
|
.mainDrawer-open-partial .navMenuHeader { |
|
padding: 0 0.5em; |
|
-webkit-box-pack: center; |
|
-webkit-justify-content: center; |
|
justify-content: center; |
|
margin: 0.75em 0; |
|
font-size: inherit; |
|
text-align: center; |
|
} |
|
.mainDrawer-open-partial .navMenuOption { |
|
-webkit-box-orient: vertical; |
|
-webkit-box-direction: normal; |
|
-webkit-flex-direction: column; |
|
flex-direction: column; |
|
-webkit-box-pack: center; |
|
-webkit-justify-content: center; |
|
justify-content: center; |
|
padding: 1.1em 0.5em !important; |
|
font-size: 78%; |
|
} |
|
.mainDrawer-open-partial .navMenuOptionText { |
|
white-space: initial; |
|
display: none; |
|
} |
|
.navDrawerListItem .listItemImageContainer { |
|
width: 1.9em !important; |
|
height: 1.9em !important; |
|
} |
|
.navDrawerListItem .listItemBody { |
|
padding-top: 0 !important; |
|
padding-bottom: 0 !important; |
|
} |
|
|
|
|
|
|
|
.toggle { |
|
display:none; |
|
} |
|
.wrap-collabsible { |
|
margin: 1.2rem 0; |
|
} |
|
.label-toggle { |
|
display: block; |
|
font-weight: bold; |
|
font-family: monospace; |
|
font-size: 1.2rem; |
|
text-align: center; |
|
padding: 1rem; |
|
color: #ddd; |
|
background: #0069ff; |
|
cursor: pointer; |
|
border-radius: 7px; |
|
transition: all 0.25s ease-out; |
|
} |
|
.label-toggle:hover { |
|
color: #fff; |
|
} |
|
.label-toggle::before { |
|
content: " "; |
|
display: inline-block; |
|
border-bottom: 3px solid currentColor; |
|
border-left: 3px solid currentColor; |
|
vertical-align: middle; |
|
margin-left: 3px; |
|
margin-top: -3px; |
|
width: 8px; |
|
height: 8px; |
|
transform: rotate(230deg); |
|
transition: transform 0.6s ease-in-out; |
|
position: absolute; |
|
right: 0.5em; |
|
} |
|
.toggle:checked + .label-toggle::before { |
|
transform-origin: 50% 50%; |
|
transition: transform 600ms ease-in-out; |
|
position: absolute; |
|
right: 0.5em; |
|
transform: rotate(-45deg); |
|
} |
|
.collapsible-content { |
|
max-height: 0px; |
|
overflow: hidden; |
|
transition: max-height 0.60s ease-in-out; |
|
} |
|
.toggle:checked + .label-toggle + .collapsible-content { |
|
max-height: 1200px; |
|
} |
|
.toggle:checked + .lbl-toggle { |
|
border-bottom-right-radius: 0; |
|
border-bottom-left-radius: 0; |
|
} |
|
.collapsible-content .content-inner { |
|
border-bottom-left-radius: 7px; |
|
border-bottom-right-radius: 7px; |
|
padding: 0.5rem 1rem; |
|
} |
|
.collapsible-content p { |
|
margin-bottom: 0; |
|
} |
|
|
|
|
|
|
|
.navCollapsibleButton { |
|
margin: 0; |
|
display: -webkit-box; |
|
display: -webkit-flex; |
|
display: flex; |
|
-webkit-box-align: center; |
|
-webkit-align-items: center; |
|
align-items: center; |
|
text-transform: none; |
|
width: 100%; |
|
text-align: left; |
|
text-transform: none; |
|
border-width: 0; |
|
padding-left: 0.1em; |
|
background: 0 0; |
|
-webkit-box-shadow: none; |
|
box-shadow: none; |
|
-webkit-border-radius: 0 !important; |
|
border-radius: 0 !important; |
|
} |
|
|
|
.navButton { |
|
position: relative; |
|
display: -webkit-inline-box; |
|
display: -webkit-inline-flex; |
|
display: inline-flex; |
|
-webkit-box-align: center; |
|
-webkit-align-items: center; |
|
align-items: center; |
|
-webkit-box-sizing: border-box; |
|
box-sizing: border-box; |
|
margin: 0 0.29em; |
|
text-align: center; |
|
font-size: inherit; |
|
font-family: inherit; |
|
color: inherit; |
|
-webkit-user-select: none; |
|
-moz-user-select: none; |
|
-ms-user-select: none; |
|
user-select: none; |
|
cursor: pointer; |
|
z-index: 0; |
|
padding: 0.66em 1em; |
|
vertical-align: middle; |
|
border: 0; |
|
vertical-align: middle; |
|
-webkit-border-radius: 0.42em; |
|
border-radius: 0.42em; |
|
position: relative; |
|
font-weight: 500; |
|
-webkit-tap-highlight-color: transparent; |
|
text-decoration: none; |
|
line-height: inherit; |
|
} |
|
|
|
.status-note { |
|
bottom: 8px; |
|
background: yellow; |
|
color: blue; |
|
border-radius: 8px; |
|
padding-left: 5px; |
|
padding-right: 5px; |
|
font-size: 70%; |
|
margin-left: 5px; |
|
} |
|
|