.select-css option { background-color: var(--deep-bg); color: var(--base-text) } .select-css option:checked { background-color: var(--deep-bg); color: var(--base-text) } nav.sidebar { position: fixed; } @media (min-width: 992px) { nav.sidebar { position: fixed; max-height: auto; } .main-panel { margin-left: 270px; } .sidebar-icon-only .main-panel { margin-left: 70px; } } .sidebar>.nav>.nav-item:not(.nav-profile)>.nav-link:before { content: none; position: absolute; left: 30px; right: 50%; width: 10px; height: 10px; border-radius: 100%; border: 2px solid var(--white); display: block; } .toggle-handle { background-color: var(--white) !important; } .toggle-on { color: var(--dark) !important; } .toggle { height: 0px !important; } .sidebar>.nav>.nav-item:not(.nav-profile)>.nav-link:before { content: none; position: absolute; left: 30px; right: 50%; width: 10px; height: 10px; border-radius: 100%; border: 2px solid var(--white); display: block; } .sidebar>.nav .nav-item .nav-link, .collapsed { padding: 15px 30px; } .mc-log-time { color: var(--success); } .mc-log-info { color: var(--info); } .mc-log-warn { color: var(--warning); } .mc-log-error { color: #af463f; } .mc-log-fatal { color: #da0f00; } .mc-log-keyword { color: var(--primary); } .scrollable-element { scrollbar-color: var(--red) var(--yellow); } .term-nav-item { padding: 1%; } /* Fix body scrollbar color */ body { background-color: var(--dark) !important; /* Firefox */ } /* Webkit */ /* Didn't really work out ::-webkit-scrollbar { background-color: #202538; } ::-webkit-scrollbar-button { background-color: #1D212F; } ::-webkit-scrollbar-thumb { background-color: #777A86; } ::-webkit-scrollbar-thumb:hover { background-color: #646773; } ::-webkit-scrollbar-track { background-color: #202538; } ::-webkit-scrollbar-corner { background-color: #202538; }*/ .actions_serverlist>a>i { cursor: pointer; } .actions_serveritem { cursor: pointer; } .corner { position: absolute; margin-top: 0; margin-left: 0; } .accordion .card { margin-bottom: 0px; } .bootbox-body { text-align: center; } /**************************************************************/ /* CSS for Toggle Buttons */ /**************************************************************/ .btn-toggle { margin: 0 4rem; padding: 0; position: relative; border: none; height: 1.5rem; width: 3rem; border-radius: 1.5rem; color: #6b7381; background: #bdc1c8; } .btn-toggle:focus, .btn-toggle.focus, .btn-toggle:focus.active, .btn-toggle.focus.active { outline: none; } .btn-toggle:before, .btn-toggle:after { line-height: 1.5rem; width: 4rem; text-align: center; font-weight: 600; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 2px; position: absolute; bottom: 0; transition: opacity 0.25s; } .btn-toggle:before { content: 'Off'; left: -4rem; } .btn-toggle:after { content: 'On'; right: -4rem; opacity: 0.5; } .btn-toggle>.handle { position: absolute; top: 0.1875rem; left: 0.1875rem; width: 1.125rem; height: 1.125rem; border-radius: 1.125rem; background: var(--white); transition: left 0.25s; } .btn-toggle.active { transition: background-color 0.25s; } .btn-toggle.active>.handle { left: 1.6875rem; transition: left 0.25s; } .btn-toggle.active:before { opacity: 0.5; } .btn-toggle.active:after { opacity: 1; } .btn-toggle.btn-sm:before, .btn-toggle.btn-sm:after { line-height: -0.5rem; color: var(--white); letter-spacing: 0.75px; left: 0.4125rem; width: 2.325rem; } .btn-toggle.btn-sm:before { text-align: right; } .btn-toggle.btn-sm:after { text-align: left; opacity: 0; } .btn-toggle.btn-sm.active:before { opacity: 0; } .btn-toggle.btn-sm.active:after { opacity: 1; } .btn-toggle.btn-xs:before, .btn-toggle.btn-xs:after { display: none; } .btn-toggle:before, .btn-toggle:after { color: #6b7381; } .btn-toggle.active { background-color: #29b5a8; } .btn-toggle.btn-lg { margin: 0 5rem; padding: 0; position: relative; border: none; height: 2.5rem; width: 5rem; border-radius: 2.5rem; } .btn-toggle.btn-lg:focus, .btn-toggle.btn-lg.focus, .btn-toggle.btn-lg:focus.active, .btn-toggle.btn-lg.focus.active { outline: none; } .btn-toggle.btn-lg:before, .btn-toggle.btn-lg:after { line-height: 2.5rem; width: 5rem; text-align: center; font-weight: 600; font-size: 1rem; text-transform: uppercase; letter-spacing: 2px; position: absolute; bottom: 0; transition: opacity 0.25s; } .btn-toggle.btn-lg:before { content: 'Off'; left: -5rem; } .btn-toggle.btn-lg:after { content: 'On'; right: -5rem; opacity: 0.5; } .btn-toggle.btn-lg>.handle { position: absolute; top: 0.3125rem; left: 0.3125rem; width: 1.875rem; height: 1.875rem; border-radius: 1.875rem; background: var(--white); transition: left 0.25s; } .btn-toggle.btn-lg.active { transition: background-color 0.25s; } .btn-toggle.btn-lg.active>.handle { left: 2.8125rem; transition: left 0.25s; } .btn-toggle.btn-lg.active:before { opacity: 0.5; } .btn-toggle.btn-lg.active:after { opacity: 1; } .btn-toggle.btn-lg.btn-sm:before, .btn-toggle.btn-lg.btn-sm:after { line-height: 0.5rem; color: var(--white); letter-spacing: 0.75px; left: 0.6875rem; width: 3.875rem; } .btn-toggle.btn-lg.btn-sm:before { text-align: right; } .btn-toggle.btn-lg.btn-sm:after { text-align: left; opacity: 0; } .btn-toggle.btn-lg.btn-sm.active:before { opacity: 0; } .btn-toggle.btn-lg.btn-sm.active:after { opacity: 1; } .btn-toggle.btn-lg.btn-xs:before, .btn-toggle.btn-lg.btn-xs:after { display: none; } .btn-toggle.btn-sm { margin: 0 0.5rem; padding: 0; position: relative; border: none; height: 1.5rem; width: 3rem; border-radius: 1.5rem; } .btn-toggle.btn-sm:focus, .btn-toggle.btn-sm.focus, .btn-toggle.btn-sm:focus.active, .btn-toggle.btn-sm.focus.active { outline: none; } .btn-toggle.btn-sm:before, .btn-toggle.btn-sm:after { line-height: 1.5rem; width: 0.5rem; text-align: center; font-weight: 600; font-size: 0.55rem; text-transform: uppercase; letter-spacing: 2px; position: absolute; bottom: 0; transition: opacity 0.25s; } .btn-toggle.btn-sm:before { content: 'Off'; left: -0.5rem; } .btn-toggle.btn-sm:after { content: 'On'; right: -0.5rem; opacity: 0.5; } .btn-toggle.btn-sm>.handle { position: absolute; top: 0.1875rem; left: 0.1875rem; width: 1.125rem; height: 1.125rem; border-radius: 1.125rem; background: var(--white); transition: left 0.25s; } .btn-toggle.btn-sm.active { transition: background-color 0.25s; } .btn-toggle.btn-sm.active>.handle { left: 1.6875rem; transition: left 0.25s; } .btn-toggle.btn-sm.active:before { opacity: 0.5; } .btn-toggle.btn-sm.active:after { opacity: 1; } .btn-toggle.btn-sm.btn-sm:before, .btn-toggle.btn-sm.btn-sm:after { line-height: -0.5rem; color: var(--white); letter-spacing: 0.75px; left: 0.4125rem; width: 2.325rem; } .btn-toggle.btn-sm.btn-sm:before { text-align: right; } .btn-toggle.btn-sm.btn-sm:after { text-align: left; opacity: 0; } .btn-toggle.btn-sm.btn-sm.active:before { opacity: 0; } .btn-toggle.btn-sm.btn-sm.active:after { opacity: 1; } .btn-toggle.btn-sm.btn-xs:before, .btn-toggle.btn-sm.btn-xs:after { display: none; } .btn-toggle.btn-xs { margin: 0 0; padding: 0; position: relative; border: none; height: 1rem; width: 2rem; border-radius: 1rem; } .btn-toggle.btn-xs:focus, .btn-toggle.btn-xs.focus, .btn-toggle.btn-xs:focus.active, .btn-toggle.btn-xs.focus.active { outline: none; } .btn-toggle.btn-xs:before, .btn-toggle.btn-xs:after { line-height: 1rem; width: 0; text-align: center; font-weight: 600; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 2px; position: absolute; bottom: 0; transition: opacity 0.25s; } .btn-toggle.btn-xs:before { content: 'Off'; left: 0; } .btn-toggle.btn-xs:after { content: 'On'; right: 0; opacity: 0.5; } .btn-toggle.btn-xs>.handle { position: absolute; top: 0.125rem; left: 0.125rem; width: 0.75rem; height: 0.75rem; border-radius: 0.75rem; background: var(--white); transition: left 0.25s; } .btn-toggle.btn-xs.active { transition: background-color 0.25s; } .btn-toggle.btn-xs.active>.handle { left: 1.125rem; transition: left 0.25s; } .btn-toggle.btn-xs.active:before { opacity: 0.5; } .btn-toggle.btn-xs.active:after { opacity: 1; } .btn-toggle.btn-xs.btn-sm:before, .btn-toggle.btn-xs.btn-sm:after { line-height: -1rem; color: var(--white); letter-spacing: 0.75px; left: 0.275rem; width: 1.55rem; } .btn-toggle.btn-xs.btn-sm:before { text-align: right; } .btn-toggle.btn-xs.btn-sm:after { text-align: left; opacity: 0; } .btn-toggle.btn-xs.btn-sm.active:before { opacity: 0; } .btn-toggle.btn-xs.btn-sm.active:after { opacity: 1; } .btn-toggle.btn-xs.btn-xs:before, .btn-toggle.btn-xs.btn-xs:after { display: none; } .btn-toggle.btn-info { color: var(--white); background: var(--gray); } .btn-toggle.btn-info:before, .btn-toggle.btn-info:after { color: #6b7381; } .btn-toggle.btn-info.active { background-color: var(--info); } .btn-toggle.btn-secondary { color: #6b7381; background: #bdc1c8; } .btn-toggle.btn-secondary:before, .btn-toggle.btn-secondary:after { color: #6b7381; } .btn-toggle.btn-secondary.active { background-color: #ff8300; } /**************************************************************/ /**************************************************************/ /* CSS for Froms Displays */ /**************************************************************/ div>.input-group>.custom-file-input { position: relative !important; -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; width: 1% !important; margin-bottom: 0 !important; border: 1px solid var(--outline); } div>.input-group>.form-control-file { position: relative !important; -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; width: 1% !important; margin-bottom: 0 !important; border: 1px solid var(--outline); } .custom-picker { border: 1px solid var(--outline); } div>.input-group>.form-control { position: relative !important; -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; width: 1% !important; margin-bottom: 0 !important; border: 1px solid var(--outline); } .input-group>.input-group-append>button.upload-button { height: calc(1.5em + 0.75rem + 2px); } .no-scroll { -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .no-scroll::-webkit-scrollbar { display: none; } .custom-control-label::before, .custom-control-label::after { cursor: pointer; } .custom-control-input:checked~.custom-control-label::before { color: black !important; background-color: blueviolet !important; border-color: var(--outline) !important; } .custom-control-label::before { background-color: white !important; top: calc(-0.2rem); } .custom-switch .custom-control-label::after { top: calc(-0.125rem + 1px); } a.btn-primary { color: var(--white); } button.btn-primary { color: var(--white); } /**************************************************************/ /**************************************************************/ /* CSS for Tables Displays */ /**************************************************************/ td>ul { margin: auto; } td p { margin: auto; } td.action { white-space: normal; } td.action .btn { margin-bottom: 0.2rem; } /**************************************************************/ /**************************************************************/ /* CSS for warnings Displays */ /**************************************************************/ div.warnings div.wssError { color: var(--white); } div.warnings div.wssError a { color: var(--white-smoke); } /**************************************************************/ /**************************************************************/ /* CSS for ----- Displays */ /**************************************************************/ /**************************************************************/