html,body,div,form,fieldset,legend,label{margin:0;padding:0}body{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}*{box-sizing:border-box;font-family:inherit}table{border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}h1,h2,h3,h4,h5,h6,th,td,caption{font-weight:normal;margin-top:0}input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;border:none;font-size:inherit;font-family:inherit;outline:none}button{padding:0}img{border:0}dl,ol,p,ul{margin-top:0}a{text-decoration:none}a:hover{text-decoration:none}hr{height:1px;border:none;background:var(--light-border)}.blue{--accent-color: var(--blue)}.dblue{--accent-color: var(--dblue)}.yellow{--accent-color: var(--yellow)}.red{--accent-color: var(--red)}.purple{--accent-color: var(--purple)}.orange{--accent-color: var(--orange)}.green{--accent-color: var(--green)}.btn,input.button{background-color:var(--primary);box-shadow:none;color:#fff;padding:.5em 1em;font-size:0.8rem;border-radius:5px;transition:background-color .1s ease;min-width:34px;display:inline-block;text-align:center;font-weight:normal;cursor:pointer}.btn:hover,input.button:hover{color:#fff;background-color:var(--primary-hover)}.btn.btn-cancel,input.button.btn-cancel{background-color:#f0f1f5;color:#000}.btn.btn-cancel:hover,input.button.btn-cancel:hover{background-color:#e1e3eb}.btn[disabled],input.button[disabled]{filter:grayscale(1);cursor:not-allowed}.btn.btn-large,input.button.btn-large{font-size:1rem;padding:.7em 1.5em}.btn.active,input.button.active{font-weight:500;background-color:var(--dblue);outline:1px solid white;outline-offset:-3px}input[type="text"],input[type="number"],input[type="password"],input[type="date"],input[type="datetime-local"],textarea,select,.select2-container .select2-choice,.select2-container .select2-choices{font-family:inherit;font-size:inherit;transition:border-color .2s ease;border:1px solid silver;border-radius:3px;padding:5px;background-color:#fbfbfd;color:#000;width:100%;outline:1px solid transparent}input[type="text"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime-local"]:focus,textarea:focus,select:focus,.select2-container .select2-choice:focus,.select2-container .select2-choices:focus{border-color:var(--primary)}input[type="text"].input-mini,input[type="number"].input-mini,input[type="password"].input-mini,input[type="date"].input-mini,input[type="datetime-local"].input-mini,textarea.input-mini,select.input-mini,.select2-container .select2-choice.input-mini,.select2-container .select2-choices.input-mini{width:60px}.ccp-dropdown-options-table .select2-container{min-width:200px}.mwc-datepicker{position:relative}.mwc-datepicker .fa.fa-calendar{right:10px;position:absolute;margin-top:8px;opacity:0.7;pointer-events:none}textarea{min-height:100px}textarea[style]{width:100% !important}select:hover{cursor:pointer}.select2-container .select2-choice,.select2-container .select2-choices{height:auto;background-image:none;padding-block:2px;height:31px}.select2-container.select2-dropdown-open .select2-choice,.select2-container.select2-dropdown-open .select2-choices{border-color:var(--primary);box-shadow:none}.select2-drop{background-color:#fbfbfd;margin-top:0}.select2-container-multi .select2-choices .select2-search-choice{background-color:var(--primary);background-image:none;color:#fff;padding:4px 30px 5px 10px;font-size:0.9em;border:none}.select2-search-choice-close{filter:brightness(2)}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-ajax-error,.select2-results .select2-selection-limit{background:transparent}.select2-results{scrollbar-width:thin}.select2-no-results{color:red}.select2-results:has(.select2-subscriber-option){max-height:60vh}.select2-results:has(.select2-subscriber-option) .select2-result:nth-child(2n){background-color:#ffffff;border-top:1px solid #f0f1f5;border-bottom:1px solid #f0f1f5}.select2-subscriber-option{width:500px;flex-wrap:wrap;display:flex;justify-content:space-between}.select2-subscriber-option .select2-subscriber-name{font-size:0.8em;color:#737272;font-weight:500}.select2-subscriber-option .select2-subscriber-comment{font-style:italic;font-size:0.8em;color:#737272}.select2-subscriber-option .select2-subscriber-owners{flex:0 0 100%}.select2-highlighted{background-color:var(--primary) !important}.select2-highlighted .select2-subscriber-option *{color:#fff}input[type="checkbox"],input[type="radio"]{width:16px;height:16px;accent-color:var(--primary)}:root{--blue: #0564ed;--dblue: #004ab5;--red: #901a29;--green: #56a21e;--yellow: #fc950d;--purple: #6133a2;--orange: #ec2f29;--sidebar-background: #0e192c;--primary: var(--blue);--primary-hover: var(--dblue);--border: silver;--light-border: #dddddd;--outer-padding: min(3vw, 50px);--inner-padding: 20px}html{height:100%;overflow:hidden}b,strong{font-weight:500}a{color:var(--primary)}a:hover{color:var(--primary-hover)}.body .content .table td .muted{font-size:0.9em}.body .content .table td .muted span{color:var(--accent-color, inherit)}body{height:100%;font-family:"Segoe UI", arial, sans-serif;font-size:14px;position:relative;background-color:#fbfbfd;overflow:hidden}body>.wrapper{display:flex;height:100%}body>.wrapper>.sidebar{flex:0 0 300px;display:flex;flex-direction:column;width:300px;background:var(--sidebar-background);padding:10px}@media (max-width: 1024px){body>.wrapper>.sidebar{display:none}}body>.wrapper>.sidebar .top .logo{display:block;height:62px;background-position:left center;background-size:50% auto;background-repeat:no-repeat;margin-bottom:20px}body>.wrapper>.sidebar .nContainer{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.5) transparent}body>.wrapper>.sidebar .navigation{--active-color: var(--primary);padding:0;margin:0}body>.wrapper>.sidebar .navigation ul{padding:0;margin:0;margin-bottom:1em}body>.wrapper>.sidebar .navigation li{list-style:none;padding:0;margin:0}body>.wrapper>.sidebar .navigation li:not(.active)>ul{display:none}body>.wrapper>.sidebar .navigation>li{padding-bottom:1em}body>.wrapper>.sidebar .navigation>li>a{text-transform:uppercase;font-size:0.9em;letter-spacing:1px;font-weight:500;color:rgba(255,255,255,0.7);transition:color .5s ease;position:relative}body>.wrapper>.sidebar .navigation>li>a:before{content:'';background:var(--accent-color);width:10px;height:10px;position:absolute;border-radius:20%;margin-left:-1.5em;margin-top:4px}body>.wrapper>.sidebar .navigation>li:hover>a,body>.wrapper>.sidebar .navigation>li:has(.active)>a{color:#fff}body>.wrapper>.sidebar .navigation a{color:#fff;display:block;padding:.5em 1em;padding-left:1.5em;border-radius:5px}body>.wrapper>.sidebar .navigation a:not(.active):hover{background:hsla(from var(--primary) h s l / 0.2)}body>.wrapper>.sidebar form[name="SubscriberForm"]{margin-bottom:20px}body>.wrapper>.sidebar form[name="SubscriberForm"] .select2-container .select2-choice{background-color:transparent;color:#fff;border-color:rgba(255,255,255,0.5);padding:5px 10px;height:auto}body>.wrapper>.sidebar form[name="SubscriberForm"] .select2-container .select2-choice .select2-arrow{filter:brightness(5);padding-top:4px}body>.wrapper>.sidebar form[name="SubscriberForm"] .select2-container.select2-dropdown-open .select2-choice,body>.wrapper>.sidebar form[name="SubscriberForm"] .select2-container:hover .select2-choice{border-color:rgba(255,255,255,0.7)}body>.wrapper>.body{flex:1 1 auto;overflow-y:auto}body>.wrapper>.body>.body-head{position:relative;display:flex;flex-wrap:wrap;padding:30px var(--outer-padding);background-color:#f9f9fb;border-bottom:1px solid var(--light-border)}body>.wrapper>.body>.body-head .languageSwitch{flex:1 1 auto}body>.wrapper>.body>.body-head .languageSwitch a{border:1px solid transparent;padding:5px 10px;border-radius:5px;color:inherit}body>.wrapper>.body>.body-head .languageSwitch a.active,body>.wrapper>.body>.body-head .languageSwitch a:hover{border-color:var(--border)}body>.wrapper>.body>.body-head .languageSwitch a.active{font-weight:500}body>.wrapper>.body>.body-head .languageSwitch img{vertical-align:-.1em;height:12px}body>.wrapper>.body>.body-head .navigation{--active-color: #e1e1e1;display:flex;gap:10px;position:absolute;z-index:1;right:var(--outer-padding);top:10px;padding:0;margin-bottom:0}@media (max-width: 800px){body>.wrapper>.body>.body-head .navigation{margin-top:20px;position:relative;right:unset;top:unset;flex:0 0 100%}}body>.wrapper>.body>.body-head .navigation>li{text-align:center;list-style:none;position:relative}body>.wrapper>.body>.body-head .navigation>li.active .sub{max-height:500px}body>.wrapper>.body>.body-head .navigation>li:last-child .sub{right:0px}@media (max-width: 800px){body>.wrapper>.body>.body-head .navigation>li{flex:1 1 auto}}body>.wrapper>.body>.body-head .navigation>li>a{background-color:var(--accent-color);display:block;padding:10px 3px;color:#fff;border-radius:10px;width:105px;font-weight:500;transition:filter .1s ease}body>.wrapper>.body>.body-head .navigation>li>a:hover{filter:brightness(0.95)}body>.wrapper>.body>.body-head .navigation>li>a .icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:3px solid #fff;border-radius:50%;margin-bottom:10px}body>.wrapper>.body>.body-head .navigation>li>a .icon span{font-size:20px;color:#fff}body>.wrapper>.body>.body-head .navigation>li>a .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 800px){body>.wrapper>.body>.body-head .navigation>li>a{width:auto}body>.wrapper>.body>.body-head .navigation>li>a .name{font-size:10px}}body>.wrapper>.body>.body-head .navigation>li .sub{display:block;position:absolute;z-index:100;padding:0px;list-style:none;margin:0px;margin-top:3px;max-height:0px;overflow:hidden;transition:max-height 0.2s ease;border-left:3px solid var(--accent-color);background-color:#fbfbfd;box-shadow:0 0 10px rgba(0,0,0,0.3);text-align:left}body>.wrapper>.body>.body-head .navigation>li .sub a{display:block;padding:8px 20px;color:#000;white-space:nowrap}body>.wrapper>.body>.body-head .navigation>li .sub a:hover{background-color:rgba(0,0,0,0.05)}body>.wrapper>.body>.content{padding:var(--outer-padding);padding-top:30px;display:flex;align-items:flex-start;gap:20px var(--outer-padding);flex-wrap:wrap}.page-header{flex:0 0 100%;display:flex;padding-bottom:20px;border-bottom:1px solid var(--light-border)}.page-header .icon{margin-right:20px;width:55px;height:55px;display:flex;align-items:center;justify-content:center;border:3px solid #999;border-radius:50%}.page-header .icon span{font-size:30px;color:#999}.page-header h1{margin:0;font-weight:500}.page-header h1 small{display:block;font-size:1rem;font-weight:normal;color:#737272}.page-maincontent{flex:1 0 66%;max-width:66%}@media (max-width: 1800px){.page-maincontent{max-width:100%}}.page-maincontent:not(:has(>.page-box)){border:1px solid var(--light-border);border-radius:10px;padding:var(--inner-padding);background:#fff}.page-maincontent:has(>.page-box){display:flex;flex-wrap:wrap;gap:var(--inner-padding)}.page-sidebar{flex:1 0 30%;max-width:100%;display:flex;flex-direction:column;gap:var(--inner-padding)}.sidebarchangelog tr td:last-child{text-align:right}.sidebarchangelog tr td:last-child span{white-space:nowrap;max-width:100px;text-overflow:ellipsis;overflow:hidden}.page-changelog{border:1px solid var(--light-border);border-radius:10px;padding:var(--inner-padding);background:#fff}.page-help{border:1px solid var(--light-border);border-radius:10px;padding:var(--inner-padding);background:#fff}.page-box{border:1px solid var(--light-border);border-radius:10px;padding:var(--inner-padding);background:#fff;max-width:100%}.page-box:has(.table),.page-box.fullwidth{flex:0 0 100%}.head,.subhead{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--primary)}.head .icon,.subhead .icon{background-color:currentColor;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:3px solid #fff;border-radius:50%}.head .icon span,.subhead .icon span{color:#fff}.head h2,.subhead h2{font-weight:500;margin:0;flex:1 1 auto}.subhead{margin-top:50px;padding-top:10px;border-top:1px solid var(--light-border);color:#444}.subhead .icon{width:30px;height:30px}.subhead h2{font-size:1rem}.head-info{display:inline-block;margin-bottom:20px;color:#737272;border-left:3px solid var(--primary);padding-left:10px}.head-info p{margin:0}.data-fluid:has(>.table){margin-inline:calc(var(--inner-padding) * -1);overflow-x:auto;overflow-y:hidden}.data-fluid:has(>.table)+.row-form{padding-top:var(--inner-padding)}.table th{background-color:#fafbfc;border-top:1px solid #f0f1f5;border-bottom:1px solid #f0f1f5;font-weight:500}.table td{transition:background-color .1s ease;border-bottom:1px solid #f0f1f5}.table th,.table td{padding:10px var(--inner-padding)}.table tr{--table-row-background: #fff;background-color:var(--table-row-background)}.table tr:nth-child(2n){background-color:#fafbfc;--table-row-background: #fafbfc}.table.table-hover tbody tr:hover{border-radius:3px;outline:1px solid #999;outline-offset:-1px}.table_triggerdetails{cursor:pointer}.table_triggerdetails .table_details{margin-top:10px;padding-left:23px;display:none}td.table_triggerdetails:before,tr.table_triggerdetails td:has(.table_details):before{content:'\f05a';font-family:'FontAwesome';padding-right:10px;color:var(--primary)}.mwc-childform-table{width:100%;margin-bottom:10px}.mwc-childform-table tr:hover{background-color:rgba(0,0,0,0.02)}.mwc-childform-table td.value-cell{padding-right:10px}td.table_icon{padding-block:4px}td.table_actions{padding:4px;line-height:0;text-align:right;white-space:nowrap;position:sticky;right:0}td.table_actions a{display:inline-block}td.table_actions a:hover i{background-color:hsla(from currentColor h s l / 0.15)}td.table_actions a:hover img{background:rgba(0,0,0,0.03)}td.table_actions a:active i{transform:scale(0.8)}td.table_actions a:active img{background:rgba(0,0,0,0.06)}td.table_actions img,td.table_actions i{background-color:var(--table-row-background);transition:all 0.1s ease;vertical-align:middle;padding:11px}td.table_actions img{width:38px;height:38px}td.table_actions i{padding:6px 8px;font-size:1.2rem;border-radius:50%}td.table_actions i.fa-trash,td.table_actions i.fa-close{color:var(--orange)}td.table_actions i.fa-user-times{color:var(--red)}td.table_actions i.fa-cog,td.table_actions i.fa-copy{color:var(--yellow)}td.table_actions i.fa-print{color:#666}td.table_actions i.fa-calculator,td.table_actions i.fa-user-plus,td.table_actions i.fa-plus-circle,td.table_actions i.fa-signal{color:var(--green)}.table_advancedview{position:relative}.table_advancedview label{position:absolute;right:0;margin-top:8px}.table_advancedview input{vertical-align:-.2em;margin-right:5px}.table-pagination{margin-top:var(--inner-padding);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.table-pagination>b,.table-pagination>a{background-color:#ededed;padding:10px;border-radius:5px;padding:10px;color:inherit;min-width:40px;text-align:center}.table-pagination>a:hover{background-color:var(--primary);color:#fff}.table-pagination>b{background-color:var(--primary)}.table-pagination>b a{background-color:transparent;color:#fff}.mwc-tableform{width:100%}.mwc-tableform tbody>tr>td.title-cell{width:200px;color:#444;height:35px;font-weight:500}.mwc-tableform .section-info-cell:has(.head){padding:0}.mwc-tableform .form-hints{color:#737272}.mwc-form-submit{margin-top:20px}#fail2ban_form{margin-top:10px;display:flex;gap:10px;width:270px}#fail2ban_check{white-space:nowrap;flex:0 0 auto}.userextension-userportal{padding:20px}.filterform{width:500px;max-width:100%}.card{padding:10px;margin-bottom:10px;border-radius:5px;color:#000}.card.yellow{background-color:var(--yellow)}.card.red{background-color:var(--orange);color:#fff}.hidden{display:none !important}.has-opacity{opacity:0.5}.ReloadPage{cursor:pointer;padding-right:8px;vertical-align:middle}.muted{color:#737272}.statusicon{width:30px;height:30px;background-color:hsla(from var(--accent-color) h s l / 0.2);border-radius:50%;display:inline-block;position:relative}.statusicon:before{font-family:"FontAwesome";color:var(--accent-color);position:absolute;top:8px;width:100%;text-align:center}.statusicon.green:before{content:"\f00c"}.statusicon.loading{--accent-color: var(--blue)}.statusicon.loading:before,.statusicon.blue:before{content:"\f110";animation:fa-spin 2s infinite linear}.statusicon.red:before{content:"\f00d"}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;padding:var(--inner-padding);z-index:10;box-shadow:0 0 10px rgba(0,0,0,0.1)}.modal.hide{display:none}.modal .modal-header .close{position:absolute;right:10px;top:11px;padding:5px 10px;background:transparent;font-weight:800;font-size:20px}.modal .modal-header h3{padding-right:40px}.modal .modal-body .btn{margin-right:10px}.modal-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,0.2);z-index:9;backdrop-filter:blur(2px)}
