html { font-family: clear-sans, sans-serif; font-size: 62.5%; height: 100%; } body { font-size: 1.3rem; color: var(--text-color); background-color: var(--background-color); padding: 0; margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } @media (max-width: 1280px) { #template { min-width: 1260px; max-width: 1260px; margin: 0; } } @media (min-width: 1281px) { #template { min-width: 1260px; margin: 0 10px; } } @media (min-width: 1921px) { #template { min-width: 1260px; max-width: 1920px; margin: 0 auto; } } img { border: none; text-decoration: none; vertical-align: middle; } p { text-align: justify; } p.centered { text-align: left; } p:empty { display: none; } a:hover { text-decoration: underline; } a { color: var(--blue-800); text-decoration: none; } a.none { color: var(--text-color); } a.img { text-decoration: none; border: none; } a.info { position: relative; } a.info span { display: none; white-space: nowrap; font-variant: small-caps; position: absolute; top: 16px; left: 12px; line-height: 2rem; color: var(--text-color); padding: 5px 8px; border: 1px solid var(--inverse-border-color); border-radius: 3px; background-color: var(--opac-background-color); box-shadow: var(--small-shadow); } a.info:hover span { display: block; z-index: 1; } a.nohand { cursor: default; } a.hand { cursor: pointer; text-decoration: none; } a.static { cursor: default; color: var(--alt-text-color); text-decoration: none; } a.view { display: inline-block; width: 20px; } i.spacing { margin-left: -6px; } i.icon { font-size: 1.6rem; margin-right: 4px; vertical-align: middle; } i.title { margin-right: 8px; } i.control { cursor: pointer; color: var(--alt-text-color); font-size: 1.8rem; } i.favo { display: none; font-size: 1.8rem; position: absolute; margin-left: 12px; } hr { border: none; height: 1px !important; color: var(--hr-color); background-color: var(--hr-color); } input[type="text"], input[type="password"], input[type="number"], input[type="url"], input[type="email"], input[type="date"], input[type="file"], textarea, .textarea { color: var(--text-color); font-family: clear-sans; font-size: 1.3rem; background-color: transparent; border-width: 0; border-style: solid; border-color: var(--input-border-color); border-bottom-width: 1px; padding: 4px 0; text-indent: 0; min-height: 2rem; line-height: 2rem; outline: none; width: 300px; margin: 0 20px 0 0; box-shadow: none; border-radius: 0; } input[type="button"], input[type="reset"], input[type="submit"], button, button[type="button"], a.button, .sweet-alert button { font-family: clear-sans; font-size: 1.1rem; font-weight: bold; letter-spacing: 1.8px; text-transform: uppercase; min-width: 86px; margin: 10px 12px 10px 0; padding: 8px; text-align: center; text-decoration: none; white-space: nowrap; cursor: pointer; outline: none; border-radius: 4px; border: var(--button-border); color: var(--button-text-color); background: var(--button-background); background-size: var(--button-background-size); } input[type="checkbox"] { vertical-align: middle; margin-right: 6px; } input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; } input[type="number"] { -moz-appearance: textfield; } input:focus[type="text"], input:focus[type="password"], input:focus[type="number"], input:focus[type="url"], input:focus[type="email"], input:focus[type="file"], textarea:focus, .sweet-alert button:focus { background-color: var(--focus-input-bg-color); outline: 0; } input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], button:hover, button:hover[type="button"], a.button:hover, .sweet-alert button:hover { color: var(--hover-button-text-color); background: var(--hover-button-background); } input[disabled], textarea[disabled] { color: var(--text-color); border-bottom-color: var(--disabled-input-border-color); opacity: 0.5; cursor: default; } input[type="button"][disabled], input[type="reset"][disabled], input[type="submit"][disabled], button[disabled], button[type="button"][disabled], a.button[disabled] input:hover[type="button"][disabled], input:hover[type="reset"][disabled], input:hover[type="submit"][disabled], button:hover[disabled], button:hover[type="button"][disabled], a.button:hover[disabled] input:active[type="button"][disabled], input:active[type="reset"][disabled], input:active[type="submit"][disabled], button:active[disabled], button:active[type="button"][disabled], a.button:active[disabled], .sweet-alert button[disabled] { opacity: 0.5; cursor: default; color: var(--disabled-text-color); background: -webkit-gradient( linear, left top, right top, from(var(--gray-600)), to(var(--gray-500)) ) 0 0 no-repeat, -webkit-gradient( linear, left top, right top, from(var(--gray-600)), to(var(--gray-500)) ) 0 100% no-repeat, -webkit-gradient( linear, left bottom, left top, from(var(--gray-600)), to(var(--gray-600)) ) 0 100% no-repeat, -webkit-gradient( linear, left bottom, left top, from(var(--gray-500)), to(var(--gray-500)) ) 100% 100% no-repeat; background: linear-gradient(90deg, var(--gray-600) 0, var(--gray-500)) 0 0 no-repeat, linear-gradient(90deg, var(--gray-600) 0, var(--gray-500)) 0 100% no-repeat, linear-gradient(0deg, var(--gray-600) 0, var(--gray-600)) 0 100% no-repeat, linear-gradient(0deg, var(--gray-500) 0, var(--gray-500)) 100% 100% no-repeat; background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%; } input::-webkit-input-placeholder { color: var(--link-text-color); } select { -webkit-appearance: none; font-family: clear-sans; font-size: 1.3rem; min-width: 166px; max-width: 300px; padding: 5px 8px 5px 0; text-indent: 0; margin: 0 10px 0 0; border: none; border-bottom: 1px solid var(--input-border-color); box-shadow: none; border-radius: 0; color: var(--text-color); background-color: transparent; background-image: linear-gradient(66.6deg, transparent 60%, var(--input-border-color) 40%), linear-gradient(113.4deg, var(--input-border-color) 40%, transparent 60%); background-position: calc(100% - 4px), 100%; background-size: 4px 6px, 4px 6px; background-repeat: no-repeat; outline: none; display: inline-block; cursor: pointer; } select option { color: var(--text-color); background-color: var(--mild-background-color); } select:focus { outline: 0; } select[disabled] { color: var(--text-color); border-bottom-color: var(--disabled-border-color); opacity: 0.5; cursor: default; } select[name="enter_view"] { margin: 0; padding: 0 12px 0 0; border: none; min-width: auto; } select[name="enter_share"] { font-size: 1.1rem; padding: 0; border: none; min-width: 40px; float: right; margin-top: 13px; margin-right: 20px; } select[name="port_select"] { border: none; min-width: 54px; padding-top: 0; padding-bottom: 0; } select.narrow { min-width: 76px; } select.auto { min-width: auto; } select.slot { min-width: 44rem !important; max-width: 44rem !important; } input.narrow { width: 166px; } input.trim { width: 76px; min-width: 76px; } textarea { resize: none; padding: 6px; border: 1px solid var(--textarea-border-color); border-bottom: 1px solid var(--input-border-color); } #header { position: absolute; top: 0; left: 0; width: 100%; height: 91px; z-index: 102; margin: 0; color: var(--inverse-text-color); background-color: var(--header-color); background-size: 100% 90px; background-repeat: no-repeat; } #header .logo { float: left; margin-left: 10px; color: var(--brand-red); text-align: center; } #header .logo svg { width: 160px; display: block; margin: 25px 0 8px 0; } #header .block { margin: 0; float: right; text-align: right; background-color: var(--gray-120); padding: 10px 12px; } #header .text-left { float: left; text-align: right; padding-right: 5px; border-right: solid medium var(--orange-800); } #header .text-right { float: right; text-align: left; padding-left: 5px; } #header .text-right a { color: var(--inverse-text-color); } #header .text-right #licensetype { font-weight: bold; font-style: italic; margin-right: 4px; } div.title { margin: 20px 0 32px 0; padding: 8px 10px; clear: both; border-bottom: 1px solid var(--table-border-color); background-color: var(--title-header-background-color); letter-spacing: 1.8px; } div.title span.left { font-size: 1.4rem; } div.title span.right { font-size: 1.4rem; padding-top: 2px; padding-right: 10px; float: right; } div.title span img { padding-right: 4px; } div.title.shift { margin-top: -30px; } #menu { position: absolute; top: 90px; left: 0; right: 0; display: grid; grid-template-columns: auto max-content; z-index: 101; } .nav-tile { height: 4rem; line-height: 4rem; display: block; padding: 0; margin: 0; font-size: 1.2rem; letter-spacing: 1.8px; background-color: var(--header-color); white-space: nowrap; overflow-x: auto; overflow-y: hidden; scrollbar-width: thin; } .nav-tile::-webkit-scrollbar { height: 5px; } .nav-tile.right { text-align: right; } .nav-item, .nav-user { position: relative; display: inline-block; text-align: center; margin: 0; } .nav-item a { min-width: 0; } .nav-item a span { display: none; } .nav-item .system { vertical-align: middle; padding-bottom: 2px; } .nav-item a { color: var(--inverse-text-color); background-color: transparent; text-transform: uppercase; font-weight: bold; display: block; padding: 0 10px; } .nav-item a { text-decoration: none; text-decoration-skip-ink: auto; -webkit-text-decoration-skip: objects; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; } .nav-item:after, .nav-user.show:after { border-radius: 4px; display: block; background-color: transparent; content: ""; width: 32px; height: 2px; bottom: 8px; position: absolute; left: 50%; margin-left: -16px; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; pointer-events: none; } .nav-item:focus:after, .nav-item:hover:after, .nav-user.show:hover:after { background-color: var(--orange-800); } .nav-item.active:after { background-color: var(--background-color); } .nav-user a { color: var(--inverse-text-color); background-color: transparent; display: block; padding: 0 10px; } .nav-user .system { vertical-align: middle; padding-bottom: 2px; } #clear { clear: both; } #footer { position: fixed; bottom: 0; left: 0; color: var(--footer-text); background-color: var(--footer-background-color); padding: 5px 0; width: 100%; height: 1.6rem; line-height: 1.6rem; text-align: center; z-index: 10000; } #statusraid { float: left; padding-left: 10px; } #countdown { margin: 0 auto; } #copyright { font-family: bitstream; font-size: 1.1rem; float: right; padding-right: 10px; } .green { color: var(--green-800); padding-left: 5px; padding-right: 5px; } .red { color: var(--red-600); padding-left: 5px; padding-right: 5px; } .orange { color: var(--orange-300); padding-left: 5px; padding-right: 5px; } .blue { color: var(--blue-800); padding-left: 5px; padding-right: 5px; } .green-text, .passed { color: var(--green-800); } .red-text, .failed { color: var(--red-600); } .orange-text, .warning { color: var(--orange-300); } .blue-text { color: var(--blue-800); } .grey-text { color: var(--alt-text-color); } .green-orb { color: var(--green-200); } .grey-orb { color: var(--gray-300); } .blue-orb { color: var(--blue-700); } .yellow-orb { color: var(--orange-200); } .red-orb { color: var(--red-500); } .usage-bar { float: left; height: 2rem; line-height: 2rem; width: 14rem; padding: 1px 1px 1px 2px; margin: 8px 12px; border-radius: 3px; background-color: var(--usage-bar-background-color); box-shadow: 0 1px 0 var(--gray-400), inset 0 1px 0 var(--gray-700); } .usage-bar > span { display: block; height: 100%; text-align: right; border-radius: 2px; color: var(--gray-100); background-color: var(--usage-bar-used-background-color); box-shadow: inset 0 1px 0 var(--white-opacity-50); } .usage-disk { position: relative; height: 1.8rem; background-color: var(--usage-disk-background-color); margin: 0; } .usage-disk > span:first-child { position: absolute; left: 0; margin: 0 !important; height: 1.8rem; background-color: var(--gray-400); } .usage-disk > span:last-child { position: relative; top: -0.4rem; right: 0; padding-right: 6px; z-index: 1; } .usage-disk.sys { height: 12px; margin: -1.4rem 20px 0 44px; } .usage-disk.sys > span { height: 12px; padding: 0; } .usage-disk.sys.none { background-color: transparent; } .usage-disk.mm { height: 3px; margin: 5px 20px 0 0; } .usage-disk.mm > span:first-child { height: 3px; } .notice { background: url(../images/notice.png) no-repeat 30px 50%; font-size: 1.5rem; text-align: left; vertical-align: middle; padding-left: 100px; height: 6rem; line-height: 6rem; } .notice.shift { margin-top: 160px; } .greenbar { background: -webkit-gradient( linear, left top, right top, from(var(--green-900)), to(var(--green-500)) ); background: linear-gradient(90deg, var(--green-900) 0, var(--green-500)); } .orangebar { background: -webkit-gradient( linear, left top, right top, from(var(--orange-400)), to(var(--orange-400)) ); background: linear-gradient(90deg, var(--orange-400) 0, var(--orange-400)); } .redbar { background: -webkit-gradient( linear, left top, right top, from(var(--red-900)), to(var(--red-700)) ); background: linear-gradient(90deg, var(--red-900) 0, var(--red-700)); } .graybar { background: -webkit-gradient( linear, left top, right top, from(var(--gray-400)), to(var(--gray-200)) ); background: linear-gradient(90deg, var(--gray-400) 0, var(--gray-200)); } table { border-collapse: collapse; border-spacing: 0; border-style: hidden; margin: -30px 0 0 0; width: 100%; background-color: var(--background-color); } table thead td { line-height: 2.8rem; height: 2.8rem; white-space: nowrap; } table tbody td { line-height: 2.6rem; height: 2.6rem; white-space: nowrap; } table tbody tr.alert { color: var(--red-600); } table tbody tr.warn { color: var(--orange-300); } table.unraid thead tr:first-child > td { font-size: 1.1rem; text-transform: uppercase; letter-spacing: 1px; background-color: var(--table-header-background-color); } table.unraid thead tr:last-child { border-bottom: 1px solid var(--table-border-color); } table.unraid tbody tr:nth-child(even) { background-color: var(--table-background-color); } table.unraid tbody tr:not(.tr_last):hover > td { background-color: var(--hover-table-row-background-color); } table.unraid tr > td { overflow: hidden; text-overflow: ellipsis; padding-left: 8px; } table.unraid tr > td:hover { overflow: visible; } table.legacy { table-layout: auto !important; } table.legacy thead td { line-height: normal; height: auto; padding: 7px 0; } table.legacy tbody td { line-height: normal; height: auto; padding: 5px 0; } table.disk_status { table-layout: fixed; } table.disk_status tr > td:last-child { padding-right: 8px; } table.disk_status tr > td:nth-child(1) { width: 13%; } table.disk_status tr > td:nth-child(2) { width: 30%; } table.disk_status tr > td:nth-child(3) { width: 8%; text-align: right; } table.disk_status tr > td:nth-child(n + 4) { width: 7%; text-align: right; } table.disk_status tr.offline > td:nth-child(2) { width: 43%; } table.disk_status tr.offline > td:nth-child(n + 3) { width: 5.5%; } table.disk_status tbody tr.tr_last { line-height: 3rem; height: 3rem; background-color: var(--table-background-color); border-top: 1px solid var(--table-border-color); } table.array_status { table-layout: fixed; } table.array_status tr > td { padding-left: 8px; white-space: normal; } table.array_status tr > td:nth-child(1) { width: 33%; } table.array_status tr > td:nth-child(2) { width: 22%; } table.array_status.noshift { margin-top: 0; } table.array_status td.line { border-top: 1px solid var(--table-border-color); } table.share_status { table-layout: fixed; } table.share_status tr > td { padding-left: 8px; } table.share_status tr > td:nth-child(1) { width: 15%; } table.share_status tr > td:nth-child(2) { width: 30%; } table.share_status tr > td:nth-child(n + 3) { width: 10%; } table.share_status tr > td:nth-child(5) { width: 15%; } table.dashboard { margin: 0; border: none; background-color: var(--mild-background-color); } table.dashboard tbody { border: 1px solid var(--table-border-color); } table.dashboard tbody td { line-height: normal; height: auto; padding: 3px 10px; } table.dashboard tr:first-child > td { height: 3.6rem; padding-top: 12px; font-size: 1.6rem; font-weight: bold; letter-spacing: 1.8px; text-transform: none; vertical-align: top; } table.dashboard tr:nth-child(even) { background-color: transparent; } table.dashboard tr:last-child > td { padding-bottom: 20px; } table.dashboard tr.last > td { padding-bottom: 20px; } table.dashboard tr.header > td { padding-bottom: 10px; } table.dashboard td { line-height: 2.4rem; height: 2.4rem; } table.dashboard td.stopgap { height: 20px !important; line-height: 20px !important; padding: 0 !important; background-color: var(--background-color); } table.dashboard td.vpn { font-size: 1.1rem; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; } table.dashboard td div.section { display: inline-block; vertical-align: top; margin-left: 4px; font-size: 1.2rem; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; } table.dashboard td div.section span { font-weight: normal; text-transform: none; letter-spacing: 0; white-space: normal; } table.dashboard td span.info { float: right; margin-right: 20px; font-size: 1.2rem; font-weight: normal; text-transform: none; letter-spacing: 0; } table.dashboard td span.info.title { font-weight: bold; } table.dashboard td span.load { display: inline-block; width: 38px; text-align: right; } table.dashboard td span.finish { float: right; margin-right: 24px; } table.dashboard i.control { float: right; font-size: 1.4rem !important; margin: 0 3px 0 0; cursor: pointer; color: var(--dashboard-icon-color); background-color: var(--dashboard-title-action-color); padding: 2px; border-radius: 5px; } [name="arrayOps"] { margin-top: 12px; } span.error { color: var(--red-600); background-color: var(--red-300); display: block; width: 100%; } span.warn { color: var(--orange-300); background-color: var(--yellow-200); display: block; width: 100%; } span.system { color: var(--blue-700); background-color: var(--blue-300); display: block; width: 100%; } span.array { color: var(--green-800); background-color: var(--green-100); display: block; width: 100%; } span.login { color: var(--orange-900); background-color: var(--red-100); display: block; width: 100%; } span.lite { background-color: var(--background-color); } span.label { font-size: 1.2rem; padding: 2px 0 2px 6px; margin-right: 6px; border-radius: 4px; display: inline; width: auto; vertical-align: middle; } span.cpu-speed { display: block; color: var(--blue-900); } span.status { float: right; font-size: 1.4rem; margin-top: 30px; padding-right: 8px; letter-spacing: 1.8px; } span.status.vhshift { margin-top: 0; margin-right: -9px; } span.status.vshift { margin-top: -16px; } span.status.hshift { margin-right: -20px; } span.diskinfo { float: left; clear: both; margin-top: 5px; padding-left: 10px; } span.bitstream { font-family: bitstream; font-size: 1.1rem; } span.ucfirst { text-transform: capitalize; } span.strong { font-weight: bold; } span.big { font-size: 1.4rem; } span.small { font-size: 1.2rem; } span.outer { margin-bottom: 20px; margin-right: 0; } span.outer.solid { background-color: var(--mild-background-color); } span.hand { cursor: pointer; } span.outer.started > img, span.outer.started > i.img { opacity: 1; } span.outer.stopped > img, span.outer.stopped > i.img { opacity: 0.3; } span.outer.paused > img, span.outer.paused > i.img { opacity: 0.6; } span.inner { display: inline-block; vertical-align: top; } span.state { font-size: 1.1rem; margin-left: 7px; } span.slots { display: inline-block; width: 44rem; margin: 0 !important; } span.slots-left { float: left; margin: 0 !important; } input.subpool { float: right; margin: 2px 0 0 0; } i.padlock { margin-right: 8px; cursor: default; vertical-align: middle; } i.nolock { visibility: hidden; margin-right: 8px; vertical-align: middle; } i.lock { margin-left: 8px; cursor: default; vertical-align: middle; } i.orb { font-size: 1.1rem; margin: 0 8px 0 3px; } img.img, i.img { width: 32px; height: 32px; margin-right: 10px; } img.icon { margin: -3px 4px 0 0; } img.list { width: auto; max-width: 32px; height: 32px; } i.list { font-size: 32px; } a.list { text-decoration: none; color: inherit; } div.content { position: absolute; top: 0; left: 0; width: 100%; padding-bottom: 30px; z-index: -1; clear: both; } div.content.shift { margin-top: 1px; } label + .content { margin-top: 86px; } div.tabs { position: relative; margin: 120px 0 0 0; } div.tab { float: left; margin-top: 30px; } div.tab input[id^="tab"] { display: none; } div.tab [type="radio"] + label:hover { background-color: transparent; border: 1px solid var(--brand-orange); border-bottom: none; cursor: pointer; opacity: 1; } div.tab [type="radio"]:checked + label { cursor: default; background-color: transparent; border: 1px solid var(--brand-orange); border-bottom: none; opacity: 1; } div.tab [type="radio"] + label ~ .content { display: none; } div.tab [type="radio"]:checked + label ~ .content { display: inline; } div.tab [type="radio"] + label { position: relative; font-size: 1.4rem; letter-spacing: 1.8px; padding: 4px 10px; margin-right: 2px; border-top-left-radius: 6px; border-top-right-radius: 6px; border: 1px solid var(--disabled-input-border-color); border-bottom: none; background-color: var(--radio-background-color); opacity: 0.5; } div.tab [type="radio"] + label img { padding-right: 4px; } div.Panel { text-align: center; float: left; margin: 0 0 30px 10px; padding-right: 50px; height: 8rem; } div.Panel a { text-decoration: none; } div.Panel span { height: 42px; display: block; } div.Panel:hover .PanelText { text-decoration: underline; } div.Panel img.PanelImg { width: auto; max-width: 32px; height: 32px; } div.Panel i.PanelIcon { font-size: 32px; color: var(--text-color); } div.user-list { float: left; padding: 10px; margin-right: 10px; margin-bottom: 24px; border: 1px solid var(--border-color); border-radius: 5px; line-height: 2rem; height: 10rem; width: 10rem; background-color: var(--mild-background-color); } div.user-list img { width: auto; max-width: 48px; height: 48px; margin-bottom: 16px; } div.up { margin-top: -30px; border: 1px solid var(--border-color); padding: 4px 6px; overflow: auto; } div.spinner { text-align: center; cursor: wait; } div.spinner.fixed { display: none; position: fixed; top: 0; left: 0; z-index: 99999; bottom: 0; right: 0; margin: 0; } div.spinner .unraid_mark { height: 64px; position: fixed; top: 50%; left: 50%; margin-top: -16px; margin-left: -64px; } div.spinner .unraid_mark_2, div .unraid_mark_4 { animation: mark_2 1.5s ease infinite; } div.spinner .unraid_mark_3 { animation: mark_3 1.5s ease infinite; } div.spinner .unraid_mark_6, div .unraid_mark_8 { animation: mark_6 1.5s ease infinite; } div.spinner .unraid_mark_7 { animation: mark_7 1.5s ease infinite; } div.domain { margin-top: -20px; } @keyframes mark_2 { 50% { transform: translateY(-40px); } 100% { transform: translateY(0px); } } @keyframes mark_3 { 50% { transform: translateY(-62px); } 100% { transform: translateY(0px); } } @keyframes mark_6 { 50% { transform: translateY(40px); } 100% { transform: translateY(0px); } } @keyframes mark_7 { 50% { transform: translateY(62px); } 100% { transform: translateY(0px); } } pre.up { margin-top: -30px; } pre { border: 1px solid var(--border-color); font-family: bitstream; font-size: 1.3rem; line-height: 1.8rem; padding: 4px 6px; overflow: auto; } iframe#progressFrame { position: fixed; bottom: 32px; left: 0; margin: 0; padding: 8px 8px 0 8px; width: 100%; height: 1.2rem; line-height: 1.2rem; border-style: none; overflow: hidden; font-family: bitstream; font-size: 1.1rem; color: var(--alt-text-color); white-space: nowrap; z-index: -10; } dl { margin: 0; padding-left: 12px; line-height: 2.6rem; } dt { width: 35%; clear: left; float: left; font-weight: normal; text-align: right; margin-right: 4rem; } dd { margin-bottom: 12px; white-space: nowrap; } dd p { margin: 0 0 4px 0; } dd blockquote { padding-left: 0; } blockquote { width: 90%; margin: 10px auto; text-align: left; padding: 4px 20px; border-top: 2px solid var(--blue-200); border-bottom: 2px solid var(--blue-200); color: var(--blockquote-text-color); background-color: var(--blue-100); } blockquote.ontop { margin-top: -20px; margin-bottom: 46px; } blockquote a { color: var(--brand-orange); font-weight: 600; } blockquote a:hover, blockquote a:focus { color: var(--orange-800); } label.checkbox { display: block; position: relative; padding-left: 28px; margin: 3px 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } label.checkbox input { position: absolute; opacity: 0; cursor: pointer; } span.checkmark { position: absolute; top: 0; left: 6px; height: 14px; width: 14px; background-color: var(--checkbox-color); border-radius: 100%; } label.checkbox:hover input ~ .checkmark { background-color: var(--checkbox-hover-color); } label.checkbox input:checked ~ .checkmark { background-color: var(--brand-orange); } label.checkbox input:disabled ~ .checkmark { opacity: 0.5; } a.bannerDismiss { float: right; cursor: pointer; text-decoration: none; margin-right: 1rem; } .bannerDismiss::before { content: "\e92f"; font-family: Unraid; color: var(--orange-300); } a.bannerInfo { cursor: pointer; text-decoration: none; } .bannerInfo::before { content: "\f05a"; font-family: fontAwesome; color: var(--orange-300); } ::-webkit-scrollbar { width: 8px; height: 8px; background: transparent; } ::-webkit-scrollbar-thumb { background: var(--scrollbar-color); border-radius: 10px; } ::-webkit-scrollbar-corner { background: var(--scrollbar-color); border-radius: 10px; } ::-webkit-scrollbar-thumb:hover { background: var(--scrollbar-hover-color); } .inline_help { display: none; } .upgrade_notice { position: fixed; top: 24px; left: 50%; margin-left: -480px; width: 900px; height: 38px; line-height: 38px; color: var(--orange-300); background-color: var(--yellow-200); border: 1px solid var(--orange-300); border-radius: 38px; text-align: center; font-size: 1.4rem; z-index: 999; } .upgrade_notice.done { color: var(--green-800); background-color: var(--green-100); border-color: var(--green-800); } .upgrade_notice.alert { color: var(--red-600); background-color: var(--red-300); border-color: var(--red-600); } .upgrade_notice i { float: right; cursor: pointer; } .back_to_top, .move_to_end { display: none; position: fixed; bottom: 24px; color: var(--red-800); font-size: 2.5rem; z-index: 999; } .back_to_top { right: 40px; } .move_to_end { right:12px; } span.big.blue-text { cursor: pointer; } span.strong.tour { margin-left: 5px; padding-left: 0; } i.abortOps { font-size: 2rem; float: right; margin-right: 20px; margin-top: 8px; cursor: pointer; } pre#swalbody p { margin-block-end: 1em; } span#wlan0 { float: right; margin-right: 10px; cursor: pointer; } /* * Using CSS Nesting, to narrow down the scope of the styles to the .Theme--sidebar class. * This allows us to have default-azure & default-gray set css variables * * @todo check version of included Firefox in Unraid OS gui * * @see https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_nesting * @see https://developer.mozilla.org/en-US/docs/Web/CSS/Nesting_selector * @see https://caniuse.com/?search=nesting */ .Theme--sidebar { p { text-align: left; } i.spacing { margin-left: 0; margin-right: 10px; } i.title { display: none; } i.favo { margin-left: 0; } pre ul { margin: 0; padding-top: 0; padding-bottom: 0; padding-left: 28px; } pre li { margin: 0; padding-top: 0; padding-bottom: 0; padding-left: 18px; } big { font-size: 1.4rem; font-weight: bold; text-transform: uppercase; } input[type="text"], input[type="password"], input[type="number"], input[type="url"], input[type="email"], input[type="date"], input[type="file"], textarea, .textarea { padding: 5px 6px; border-width: 1px; } input[type="button"], input[type="reset"], input[type="submit"], button, button[type="button"], a.button, .sweet-alert button { font-family: clear-sans; font-size: 1.2rem; font-weight: normal; text-transform: none; letter-spacing: normal; border: 1px solid var(--button-border); color: var(--button-text-color); background: none; background-color: var(--button-background); } input:focus[type="text"], input:focus[type="password"], input:focus[type="number"], input:focus[type="url"], input:focus[type="email"], input:focus[type="file"], textarea:focus, .sweet-alert button:focus { background: none; background-color: var(--focus-input-background-color); border-color: var(--focus-input-border-color); } input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], button:hover, button:hover[type="button"], a.button:hover, .sweet-alert button:hover { border-color: var(--hover-button-border); color: var(--hover-button-text-color); background: none; background-color: var(--hover-button-background) !important; } input:active[type="button"], input:active[type="reset"], input:active[type="submit"], button:active, button:active[type="button"], a.button:active, .sweet-alert button:active { border-color: var(--hover-button-border); box-shadow: none; } input[disabled], button[disabled], input:hover[type="button"][disabled], input:hover[type="reset"][disabled], input:hover[type="submit"][disabled], button:hover[disabled], button:hover[type="button"][disabled], input:active[type="button"][disabled], input:active[type="reset"][disabled], input:active[type="submit"][disabled], button:active[disabled], button:active[type="button"][disabled], textarea[disabled], .sweet-alert button[disabled] { color: var(--disabled-text-color) !important; border-color: var(--disabled-input-border-color) !important; background: none !important; background-size: 0 !important; background-color: var(--disabled-input-background-color) !important; } input::-webkit-input-placeholder { color: var(--blue-700); } select { min-width: 188px; max-width: 314px; padding: 6px 14px 6px 6px; border: 1px solid var(--border-color); color: var(--text-color); background-image: linear-gradient(66.6deg, transparent 60%, var(--border-color) 40%), linear-gradient(113.4deg, var(--border-color) 40%, transparent 60%); background-position: calc(100% - 8px), calc(100% - 4px); background-size: 4px 6px, 4px 6px; } select option { color: var(--text-color); background-color: var(--opac-background-color); } select[disabled] { color: var(--disabled-text-color); border-color: var(--disabled-input-border-color); background-color: var(--disabled-input-background-color); } select[name="enter_view"] { font-size: 1.2rem; } select[name="enter_share"] { color: var(--gray-500); min-width: 40px; margin-top: 0; padding: 0; border: none; } select.narrow { min-width: 87px; } input.narrow { width: 174px; } input.trim { width: 74px; min-width: 74px; } #header { position: fixed; height: 90px; z-index: 100; background-color: var(--mild-background-color); border-bottom: 1px solid var(--gray-600); box-sizing: border-box; padding-left: 80px; } #header .logo { margin-left: 0; color: var(--brand-red); } #header .block { background-color: var(--gray-120); } #header .text-left { border-right: solid medium var(--orange-800); } #header .text-right a { color: var(--text-color); } #menu { position: fixed; top: 0; left: 0; bottom: 12px; width: 64px; padding: 0; margin: 0; background-color: var(--alt-background-color); z-index: 2000; box-shadow: inset -1px 0 2px var(--gray-900); } #nav-block { position: absolute; top: 0; bottom: 12px; color: var(--orange-100); white-space: nowrap; float: left; overflow-y: scroll; direction: rtl; scrollbar-width: none; -ms-overflow-style: none; overflow: -moz-scrollbars-none; } #nav-block::-webkit-scrollbar { display: none; } #nav-block > div { direction: ltr; } .nav-tile { height: auto; line-height: 1; display: block; padding: 0; margin: 0; font-size: 1.2rem; letter-spacing: 1.8px; background-color: transparent; white-space: nowrap; overflow-x: auto; overflow-y: hidden; scrollbar-width: thin; } .nav-item { display: block; width: 64px; text-align: left; padding: 0; border-bottom: 1px solid var(--gray-600); font-size: 18px !important; overflow: hidden; transition: 0.2s background-color ease; } .nav-item::after, .nav-user.show::after { width: 0; height: 0; } .nav-item:hover { width: auto; padding-right: 0; color: var(--orange-100); background: -webkit-gradient( linear, left top, right top, from(var(--red-800)), to(var(--brand-orange)) ); background: linear-gradient(90deg, var(--red-800) 0, var(--brand-orange)); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; border-bottom-color: var(--red-800); } .nav-item:hover a { color: var(--orange-100); background: -webkit-gradient( linear, left top, right top, from(var(--red-800)), to(var(--brand-orange)) ); background: linear-gradient(90deg, var(--red-800) 0, var(--brand-orange)); border-bottom-color: var(--red-800); font-size: 18px; } .nav-item img { display: none; } .nav-item a { display: inline-flex; color: var(--gray-400); text-decoration: none; padding: 16px 18px; gap: 25px; justify-content: start; align-items: center; text-transform: none; font-weight: normal; } .nav-item.util a { padding-left: 24px; } .nav-item a:before { font-family: docker-icon, fontawesome, unraid; font-size: 26px; /* margin-right: 25px; */ } .nav-item.util a:before { font-size: 16px; } .nav-item.active, .nav-item.active a { color: var(--orange-100); background: -webkit-gradient( linear, left top, right top, from(var(--red-800)), to(var(--brand-orange)) ); background: linear-gradient(90deg, var(--red-800) 0, var(--brand-orange)); } .nav-item.HelpButton.active:hover, .nav-item.HelpButton.active a:hover { background: -webkit-gradient( linear, left top, right top, from(var(--red-800)), to(var(--brand-orange)) ); background: linear-gradient(90deg, var(--red-800) 0, var(--brand-orange)); font-size: 18px; } .nav-item.HelpButton.active, .nav-item.HelpButton.active a { font-size: 18px; } .nav-item a span { display: inline; } .nav-item a b { display: none; } .nav-user { position: fixed; top: 102px; right: 10px; } .nav-user a { color: var(--text-color); padding: 0; } .LanguageButton { font-size: 12px !important; } /* Fix Switch Language Being Cut-Off */ div.title { color: var(--text-color); margin: 20px 0 10px 0; padding: 10px 0; clear: both; background-color: var(--background-color); border-bottom: 1px solid var(--border-color); letter-spacing: 1.8px; } div.title span.left { font-size: 1.6rem; text-transform: uppercase; } div.title span.right { font-size: 1.6rem; padding-right: 10px; float: right; } div.title span img, .title p { display: none; } div.title:first-child { margin-top: 0; } div.title.shift { margin-top: -12px; } .usage-bar { float: unset; position: fixed; top: 64px; left: 300px; height: 2.2rem; line-height: 2.2rem; width: 11rem; margin: 0; padding: 0; } .usage-disk { height: 2.2rem; line-height: 2.2rem; } .usage-disk > span:first-child { height: 3px; background-color: var(--border-color); } .usage-disk > span:last-child { padding-right: 4px; top: 0; z-index: 1000; } .usage-disk.sys { line-height: normal; background-color: transparent; margin: -15px 20px 0 44px; } .usage-disk.sys > span { line-height: normal; } .usage-disk.mm { line-height: normal; background-color: transparent; } .usage-disk.mm > span:first-child { line-height: normal; } table { margin: 0; background-color: transparent; } table tbody tr.tr_last { border-bottom: 1px solid var(--border-color); } table.unraid tbody tr:nth-child(even) { background-color: var(--table-background-color); } table.unraid thead tr:first-child > td { font-size: 1.2rem; color: var(--gray-500); border-bottom: 1px solid var(--border-color); background-color: transparent; } table.unraid tbody tr:not(.tr_last):hover > td { /* background-color: var(--black-opacity-05); */ background-color: var(--hover-table-row-background-color); } table.disk_status tbody tr { border-bottom: 1px solid var(--table-alt-border-color); } table.array_status td.line { border-top: 1px solid var(--table-alt-border-color); } table.share_status { margin-top: 12px; } table.dashboard { background-color: var(--dashboard-background-color); } table.dashboard tbody { border: 1px solid var(--dashboard-border-color); } table.dashboard tr { border: none; } table.dashboard td { line-height: normal; height: auto; padding: 3px 10px; border: none !important; } tr.alert { background-color: var(--red-300); } tr.warn { background-color: var(--yellow-200); } tr.past { color: var(--orange-900); background-color: var(--red-100); } span.label { font-size: 1.1rem; } span.status { margin-top: 0; padding-right: 0; } span.status.vhshift { margin-right: 8px; } span.p0 { padding-left: 0; } span.small { font-size: 1.1rem; } span.outer.solid { background-color: var(--dashboard-background-color); } label + .content { margin-top: 64px; } div.tabs { margin: 110px 20px 30px 90px; background-color: var(--background-color); } div.tab { margin-top: 23px; } div.tab [type="radio"] + label { padding: 10px; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: var(--border-color); color: var(--gray-300); border: 1px solid var(--gray-500); border-bottom: none; } div.tab [type="radio"] + label:hover { border-color: var(--alt-border-color); } div.tab [type="radio"]:checked + label { cursor: default; background-color: transparent; border-bottom: none; border-color: var(--alt-border-color); opacity: 1; color: var(--text-color); } div.tab [type="radio"] + label img { display: none; } div.Panel { width: 25%; height: auto; margin: 0; padding: 5px; border-right: var(--table-alt-border-color) 1px solid; border-bottom: 1px solid var(--table-alt-border-color); box-sizing: border-box; } div.Panel:hover { background-color: var(--mild-background-color); } div.Panel a { display: flex; justify-content: start; align-items: center; gap: 32px; } div.Panel span { height: auto; } div.Panel br, .vmtemplate br { display: none; } div.Panel img.PanelImg { float: left; margin: 10px; } div.Panel i.PanelIcon { float: left; color: var(--text-color); margin: 10px; } div.Panel .PanelText { font-size: 1.4rem; padding-top: 0; text-align: center; } div.user-list { background-color: transparent; border: 1px solid var(--table-alt-border-color); } div.user-list:hover { background-color: var(--opac-background-color); } div.vmheader { display: block; clear: both; } div.vmtemplate:hover { background-color: var(--opac-background-color); } div.vmtemplate { height: 12rem; width: 12rem; border: 1px solid var(--table-alt-border-color); } div.vmtemplate img { margin-top: 20px; } div.up { margin-top: -20px; border: 1px solid var(--table-alt-border-color); } pre.up { margin-top: 0; } pre { border: 1px solid var(--table-alt-border-color); margin-bottom: 10px; padding: 10px; } iframe#progressFrame { left: 60px; color: var(--gray-500); z-index: -2; } blockquote { border: 1px solid var(--blue-200); color: var(--blockquote-text-color); background-color: var(--blue-100); box-sizing: border-box; } blockquote.ontop { margin-top: 0; } span.checkmark { background-color: var(--gray-200); } label.checkbox:hover input ~ .checkmark { background-color: var(--gray-400); } label.checkbox input:checked ~ .checkmark { background-color: var(--brand-orange); } }