/* Toadstool Hollows Web Services: ISPConfig 3.3.1p1 */
:root{color-scheme:dark;--th-bg:#101816;--th-panel:#19251f;--th-raised:#223129;--th-border:#3c5143;--th-text:#f0ecdf;--th-muted:#bbc6b7;--th-green:#2e654a;--th-link:#abd8ab;--th-focus:#dfc18a}
body{background:radial-gradient(ellipse at top left,#243f2f 0,transparent 55%),var(--th-bg)!important;color:var(--th-text)!important}
#container,#main-wrapper,#inner-wrapper{background:transparent!important;color:var(--th-text)}
#inner-wrapper{padding-top:14px}
#content,.panel,.modal-content,.well,.list-group-item,.tab-content,.tab-pane{background:var(--th-panel)!important;color:var(--th-text)!important;border-color:var(--th-border)!important}
#content{border:1px solid var(--th-border);border-radius:12px;box-shadow:0 12px 36px #0003}
.panel-heading,.panel-footer,.modal-header,.modal-footer,.table thead,.table thead.dark,.table thead th,.table thead td{background:var(--th-raised)!important;color:var(--th-text)!important;border-color:var(--th-border)!important}
.panel,.modal-content,.well{border-radius:10px}
.page-header{border-color:var(--th-border)}
h1,h2,h3,h4,h5,h6,label,.fieldset-legend{color:var(--th-text)!important}
h1{font-family:Georgia,serif;letter-spacing:.01em}
a{color:var(--th-link)}
a:hover,a:focus{color:#e2d1a2}
.text-muted,.help-block,small{color:var(--th-muted)}
.form-control,.input-group-addon,select,input[type=text],input[type=password],input[type=email],textarea,.select2-container .select2-choice,.select2-container--bootstrap .select2-selection{background:#101b15!important;color:var(--th-text)!important;border-color:var(--th-border)!important}
.form-control::placeholder{color:#a6b3a8;opacity:1}
.form-control[disabled],.form-control[readonly]{background:#27312c!important;color:#bac2bb!important}
.form-control:focus{border-color:var(--th-focus)!important;box-shadow:0 0 0 2px #dfc18a33!important}
input[type=checkbox],input[type=radio]{accent-color:#71b081}
button:focus-visible,a:focus-visible{outline:2px solid var(--th-focus)!important;outline-offset:3px}
.btn{border-radius:6px;box-shadow:none}
.btn-default{background:#2b3d31!important;color:var(--th-text)!important;border-color:#52674f!important}
.btn-primary,.btn-success,.formbutton-success{background:var(--th-green)!important;color:#fff!important;border-color:#6b9774!important}
.btn-default:hover,.btn-primary:hover,.btn-success:hover,.formbutton-success:hover{background:#3d7555!important;color:#fff!important}
.btn-danger,.formbutton-danger{background:#7b343d!important;color:#fff!important;border-color:#b86b74!important}
.btn-danger:hover,.formbutton-danger:hover{background:#96414c!important}
.btn[disabled],.btn.disabled{opacity:.5}
.table,.table td,.table th{border-color:var(--th-border)!important;color:var(--th-text)}
.table tbody tr{background:#18251e}
.table-striped tbody tr:nth-of-type(odd),.table tbody tr:nth-child(even){background:#1e2d24}
.table-hover tbody tr:hover,.table tbody tr:hover{background:#2a3e30}
.table tbody tr.danger,.table tbody tr.danger td{background:#482b30!important}
.table tbody tr.warning,.table tbody tr.warning td{background:#473e24!important}
.table tbody tr.success,.table tbody tr.success td{background:#24452e!important}
.nav-tabs{border-color:var(--th-border)}
.nav-tabs>li>a{background:#17261d;color:var(--th-link);border-color:var(--th-border)}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{background:#304d39!important;color:#fff!important;border-color:#6c8c6d!important}
#topnav-container,#topnav,.topnav,.navbar,.navbar-default,.pushy,#sidebar{background:#15241b!important;border-color:var(--th-border)!important}
#topnav-container a,#topnav a,.topnav a,.navbar a,.pushy a,#sidebar a{color:#dce8d6!important}
#topnav-container a:hover,#sidebar a:hover,.pushy a:hover{background:#304b37!important;color:#fff!important}
#sidebar .panel,#sidebar .panel-body{background:#192b20!important}
.dropdown-menu,.select2-drop,.select2-results,.select2-dropdown,.bootstrap-datetimepicker-widget{background:#213329!important;color:var(--th-text)!important;border-color:var(--th-border)!important}
.dropdown-menu>li>a,.select2-results .select2-result-label{color:var(--th-text)!important}
.dropdown-menu>li>a:hover,.select2-results .select2-highlighted{background:#3d6147!important;color:#fff!important}
.pagination>li>a,.pagination>li>span{background:#213329!important;color:var(--th-text)!important;border-color:var(--th-border)!important}
.pagination>.active>a,.pagination>.active>span{background:#3c684b!important}
pre,code{background:#101b15!important;color:#d7e5d3!important;border-color:var(--th-border)!important}
/* Keep status colors meaningful; do not recolor icons or entire page indiscriminately. */
.alert-danger{background:#482b30;color:#ffdde0;border-color:#9a5961}
.alert-warning{background:#443c24;color:#fff0bd;border-color:#93814e}
.alert-success{background:#203e2c;color:#d4f5da;border-color:#588668}
.alert-info{background:#243943;color:#dcf0ff;border-color:#628494}
#logo.th-brand{background:none!important;width:210px!important;height:108px!important;margin:0 16px 12px 0}
#logo.th-brand a{display:block;width:100%;height:100%}
#logo.th-brand img{display:block;width:100%;height:100%;object-fit:contain}
.th-login-brand img{display:block;width:280px;max-width:100%;height:auto;margin:0 auto}
.th-login-brand p{margin:10px 0 0;color:#d3ddc9;font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.th-login-brand.panel-heading{background:#101816!important;padding:22px}
body.th-login .panel{box-shadow:0 20px 70px #0005;border-color:#52674f}
body.th-login .panel-body{padding:26px}
body.th-login .panel-body .btn{min-height:40px}
#footer{color:#b8c7b6;padding:24px 10px;text-align:center}
#footer .th-credit{display:block;font-size:11px;margin-top:7px}
@media(max-width:600px){#logo.th-brand{width:165px!important;height:88px!important;margin-right:8px}#content{border-radius:8px}.th-login-brand img{width:240px}body.th-login .panel-body{padding:18px}}


/* Toadstool visual corrections v1.0.1 */
#sidebar header {
    background: #2b4232 !important;
    background-image: none !important;
    color: #f0ecdf !important;
    border-color: #52674f !important;
    padding: 12px 14px;
    font-weight: 700;
}
#sidebar header a,
#sidebar header a:hover,
#sidebar header a:focus {
    background: transparent !important;
    color: #f0ecdf !important;
}
#content .content-tab-wrapper,
#content #tabbox_content,
#content .tab-content,
#content .tab-pane {
    background: #19251f !important;
    color: #f0ecdf !important;
    border-color: #3c5143 !important;
}
#content .content-tab-wrapper > .nav-tabs {
    background: #19251f !important;
    background-image: none !important;
    border-color: #3c5143 !important;
    padding: 8px 12px 0;
    margin-bottom: 0;
}
#content .nav-tabs > li {
    background: transparent !important;
}
#content .nav-tabs > li > a {
    background: #223129 !important;
    background-image: none !important;
    color: #e8eee3 !important;
    border-color: #52674f !important;
}
#content .nav-tabs > li.active > a,
#content .nav-tabs > li.active > a:hover,
#content .nav-tabs > li.active > a:focus {
    background: #35543e !important;
    color: #ffffff !important;
    border-color: #739477 !important;
}
#logo.th-brand {
    width: 250px !important;
    height: 138px !important;
}
#logo.th-brand img,
.th-login-brand img {
    mix-blend-mode: lighten;
}
@media (max-width: 600px) {
    #logo.th-brand {
        width: 180px !important;
        height: 100px !important;
    }
}


/* Toadstool table corrections v1.0.2 */
#content .table > tbody > tr > td,
#content .table > tfoot > tr > td {
    background:#19251f!important;
    color:#f0ecdf!important;
    border-color:#3c5143!important;
}
#content .table > tbody > tr:nth-child(even) > td {
    background:#203027!important;
}
#content .table > tbody > tr:hover > td {
    background:#2a4031!important;
}
#content .table > tbody > tr.danger > td,
#content .table > tbody > tr > td.danger {
    background:#482b30!important;
}
#content .table > tbody > tr.warning > td,
#content .table > tbody > tr > td.warning {
    background:#473e24!important;
}
#content .table > tbody > tr.success > td,
#content .table > tbody > tr > td.success {
    background:#24452e!important;
}
#content .table > tbody > tr.info > td,
#content .table > tbody > tr > td.info {
    background:#243943!important;
}
#logo.th-brand {mix-blend-mode:lighten;}
#logo.th-brand img {mix-blend-mode:normal;}


/* Toadstool quota corrections v1.0.3 */
#content legend{color:#f0ecdf!important;border-color:#3c5143!important}
#content .table-wrapper{background:#19251f!important;border-color:#3c5143!important}
#content table caption,#content table th{background:#223129!important;color:#f0ecdf!important;border-color:#3c5143!important}
#content table td{background:#19251f!important;color:#f0ecdf!important;border-color:#3c5143!important}
#content table tfoot td,#content table tfoot th{background:#223129!important;color:#f0ecdf!important}
#content table tr.danger>td,#content table td.danger{background:#482b30!important}
#content table tr.warning>td,#content table td.warning{background:#473e24!important}
#content table tr.success>td,#content table td.success{background:#24452e!important}
#content table tr.info>td,#content table td.info{background:#243943!important}

/* Toadstool dashboard finish v1.1.0 */
#content ul.modules>li{background:#22352a!important;background-image:none!important;border:1px solid #52674f!important;color:#f0ecdf!important;border-radius:9px;box-shadow:none!important}
#content ul.modules>li .title{color:#f0ecdf!important}
#content ul.modules>li:hover{background:#2b4433!important;border-color:#86a27b!important}
#content ul.modules>li .button{background:#31573e!important;color:#fff!important;border-color:#78956d!important}
#content .alert-notification{background:#243943!important;color:#dcefff!important;border-color:#628494!important}
#content .alert-notification a{color:#b9e1ff!important}
#content .alert-notification .close{color:#dcefff!important;text-shadow:none!important;opacity:.85}
/* This exact inline style is the shipped donate.htm support banner. */
#content div[style="background-color:#FFFFFF;padding:1em;"]{background:#22352a!important;color:#f0ecdf!important;border:1px solid #52674f;border-radius:9px}
#content #loadchart,#content #memchart,#content #rxchart,#content #txchart{background:#15231b!important;border:1px solid #3c5143;border-radius:8px}
#logo.th-brand.th-wordmark{width:340px!important;height:88px!important;margin:0 16px 12px 0!important;mix-blend-mode:normal!important}
#logo.th-wordmark a{display:flex!important;align-items:center;gap:14px;text-decoration:none!important;text-indent:0!important;white-space:normal;width:100%;height:100%}
#logo.th-brand.th-wordmark img{display:block;width:70px!important;height:70px!important;object-fit:cover;border-radius:15px;mix-blend-mode:normal!important;flex:0 0 70px}
.th-wordmark-copy{display:flex;flex-direction:column;gap:6px;color:#f0ecdf}
.th-wordmark-name{font:26px/1.06 Georgia,serif!important;letter-spacing:.02em;color:#f0ecdf!important}
.th-wordmark-service{font:10px/1.4 Arial,sans-serif!important;letter-spacing:.13em;text-transform:uppercase;color:#d0dec8!important}
.th-login-brand .th-login-lockup{display:flex;justify-content:center;align-items:center;gap:14px;padding:6px 0;text-align:left}
.th-login-brand .th-login-lockup img{width:72px!important;height:72px!important;max-width:none;object-fit:cover;border-radius:15px;margin:0;mix-blend-mode:normal!important}
@media(max-width:600px){#logo.th-brand.th-wordmark{width:260px!important;height:76px!important}#logo.th-brand.th-wordmark img{width:56px!important;height:56px!important;flex-basis:56px}#logo.th-wordmark a{gap:10px}.th-wordmark-name{font-size:22px!important}.th-wordmark-service{font-size:9px!important;letter-spacing:.08em}.th-login-brand .th-login-lockup img{width:56px!important;height:56px!important}}
