/* Velbyr for Virtualizor — forest, sage, mint. Native application behavior stays intact. */
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:100 700;font-display:swap;src:url('plex-sans.woff2') format('woff2')}
html.vv-ui,html.vv-ui body{
 --vv-forest:#10251e;--vv-sage:#e5eee4;--vv-mint:#a5efd0;--vv-ink:#153225;--vv-muted:#62776a;--vv-canvas:#fafcf9;--vv-line:#dce6dc;--vv-header:76px;--vv-sidebar:244px;
 --primary_color:#286b48;--primary:#286b48;--primary_color_shadow:#c8e6d3;--primary_hover_color:#20583b;--primary_btn:#a5efd0;--text-admin:#286b48;--hover_color:#e9f3e7;--background:#fafcf9;--light_color:#e5eee4;--muted:#62776a;--white:#fff;--black:#153225;--pure_black_white:#153225;--green:#3b9565;--dark_green:#28734b;--red:#b64651;--dark_red:#92313c;--suspend_blue:#526d77;--gray:#dce6dc;--light_gray:#edf4e9;--shadow:transparent;--transparent_white:#ffffffb5;--soft_shadow:transparent;--cardbg:#fff;--float:transparent;--semi_nav_color:#b4cabb;--always_white:#fff;--always_black:#153225;--virtualizor_blue:#286b48;--virtualizor_text:#153225;--virtualizor_orange:#286b48;--formground:#f5f9f2;--resource_bg:#e7f3e7;--shadow-text:transparent;--data-table-bg:#fff;--left_menu_color:#e5eee4;--submenu_color:#e5eee4;--card_border:#dce6dc;--card_shadow:transparent;--info_block:#f0f6ed;--vs_table_heading:#f5f9f2;--vs_table_heading_color:#62776a;--vs_table_hover:#f0f6ed;--vs_table_tr_btborder:#e5ece2;--vs_table_tr_lfborder:#6aac85;--vs_table_icon:#edf4e9;--vs_table_icon_border:#dce6dc;--left_menu_icon_color:#31523d;--get_num_records:#fff;--get_num_records_color:#153225;--get_num_records_icon_color:#31523d;--input_border_color:#cadacb;--input_focus_border_color:#6a9e76;--input_firewall:#f5f9f2;--stroke:#dce6dc;--card_color:#fff;--card_title:#284b35;--card_icon_color:#286b48;--card_title_bborder_color:#dce6dc;--task_track:#e5eee4;--search_border_color:#456151;--search_input:#fff;--search_boxshadow:transparent;--card_title_color:#284b35;--card_title_span:#62776a;--all_border_color:#dce6dc;--softnewsblock:#284b35;--border-line:#dce6dc;--toast_content:#fff;--icon_circle:#fff;--menu_name_hover_color:#20583b;--pure_white:#fff;--menu_name_color:#31523d;--noti_icon_shadow:transparent;--badge_primarybg_color:#e3eee0;--badge_primarytext_color:#365f43;--badge_successbg_color:#dcf5e6;--badge_failurebg_color:#fcecef;--badge_secondarybg_color:#edf2eb;--badge_warningbg_color:#faf1d9;--badge_warningtext_color:#80611e;--secondary_color:#31523d;--count_bg:#edf4e9;--left_menu_list:#e5eee4;--pure_black:#153225;--left_menu_content:#31523d;--left_menu_div_shadow:transparent;--active_ink:#103b26;--navbar_color:#10251e;--card3_background:#fff;--top_header_shadow:transparent;--card3_shadow:none;--profile_bg:#365f43;--navbar_icon:#e6f4e9;--button_color:#286b48;--go_btn_hover:#20583b;--go_btn_border:#cbdacb;--left_menu_toggle_shadow:transparent;--card_title_border_color:#dce6dc;--bgaddv:#fff;--progress_color:#e5eee4;--managevps_icon:#31523d;--progress_green:#6fa483;--accordion_color:#f5f9f2;--config_bg:#f0f6ed;--config_car_bg:#fff;--roundeheader_box_shadow:none;--roundheader:#284b35;--addvs_plan_icon:#286b48;--selected_gradient:#f0f6ed;--form_border:#cadacb;
 color-scheme:light!important;
}
html.vv-ui body{margin:0!important;background:#fafcf9!important;color:#153225!important;font-size:14px;line-height:1.5}
html.vv-ui body:not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-family:'IBM Plex Sans','Segoe UI',system-ui,sans-serif!important}
.vv-ui *{box-sizing:border-box}
.vv-ui :is(input,select,textarea,button):not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-family:inherit!important}
.vv-ui a{color:#286b48;text-underline-offset:3px}
.vv-ui a:hover{color:#173c29}
.vv-ui :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #6aac85!important;outline-offset:3px;box-shadow:none!important}
.vv-ui [hidden],.vv-ui [class~="!hidden"]{display:none!important}
/* Normal .hidden remains overridable by native jQuery .show() and SPA transitions. */
.vv-ui .hidden{display:none}
.vv-ui :is(h1,h2,h3,h4,h5,h6){color:#153225}
.vv-ui :is(h1,h2,h3,h4,h5,h6):not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-family:inherit!important;text-transform:none!important}
.vv-ui h1{font-size:30px;line-height:1.2}
.vv-ui h1:not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-weight:600;letter-spacing:-.85px}
.vv-ui h2{font-size:22px;line-height:1.3}
.vv-ui h2:not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-weight:600;letter-spacing:-.4px}
.vv-ui h3{font-size:18px;line-height:1.35}
.vv-ui h3:not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-weight:600}
.vv-ui :is(.text-muted,.eu-muted,.help-block,.form-text){color:#62776a!important}
.vv-ui :is(.breadcrumb,.eu-breadcrumb){display:none!important}
.vv-ui :is(.card,.card2,.card3,.softdiv,.virt-border-shadow,.eu-list-card,.eu-card-flush){background:#fff!important;color:#153225;border:1px solid #dce6dc!important;border-radius:8px!important;box-shadow:none!important;background-image:none!important}
.vv-ui :is(.card-header,.card-title,.eu-card-head,.virt-form-head,.roundheader){color:#284b35!important;background:transparent!important;border-color:#dce6dc!important;box-shadow:none!important}
.vv-ui :is(.card-header,.card-title,.eu-card-head,.virt-form-head,.roundheader):not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){text-transform:none!important;letter-spacing:0!important}
.vv-ui :is(.card-header,.eu-card-head,.virt-form-head){padding:17px 20px!important;font-size:15px!important}
.vv-ui :is(.card-header,.eu-card-head,.virt-form-head):not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-weight:600!important}
.vv-ui :is(.card-body,.softdiv-body){padding:20px}
.vv-ui :is(.card-footer,.panel-footer){background:#f6faf3!important;border-color:#dce6dc!important;color:#62776a}
.vv-ui :is(.eu-page-heading,.eu-section-title){font-size:25px!important;color:#153225!important}
.vv-ui :is(.eu-page-heading,.eu-section-title):not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){letter-spacing:-.6px!important;font-weight:600!important}
.vv-ui :is(.eu-page-toolbar,.eu-card-head){box-shadow:none!important}
.vv-ui :is(.table,.virt-table,table.dataTable){width:100%;border-collapse:collapse!important;color:#153225!important;background:transparent!important;font-variant-numeric:tabular-nums}
.vv-ui :is(.table,.virt-table,table.dataTable)>thead>tr>th{padding:13px 16px!important;background:#f5f9f2!important;color:#62776a!important;font-size:12px!important;border:0!important;border-bottom:1px solid #dce6dc!important;white-space:nowrap}
.vv-ui :is(.table,.virt-table,table.dataTable)>thead>tr>th:not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-weight:500!important;text-transform:none!important;letter-spacing:0!important}
.vv-ui :is(.table,.virt-table,table.dataTable)>tbody>tr>td{padding:16px!important;color:#153225;border:0!important;border-bottom:1px solid #e5ece2!important;background:transparent!important;font-size:13px;vertical-align:middle}
.vv-ui :is(.table-hover,.virt-table,table.dataTable)>tbody>tr:hover>td{background:#f0f6ed!important}
.vv-ui :is(.table-responsive,.dataTables_scrollBody,.eu-table-wrap){max-width:100%;overflow-x:auto;border-color:#dce6dc!important}
.vv-ui :is(.dataTables_wrapper,.eu-list-card){min-width:0}
.vv-ui :is(.dataTables_info,.dataTables_length,.dataTables_filter){color:#62776a!important;font-size:12px}
.vv-ui :is(label,.virt-label,.eu-net-label,.eu-csum-label){font-size:13px!important;color:#36563f!important}
.vv-ui :is(label,.virt-label,.eu-net-label,.eu-csum-label):not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-family:inherit!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}
.vv-ui :is(.form-control,.virt-input,.virt-select,.virt-input-number,.eu-select,.login-virt-input,textarea,select,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url]){min-height:40px;max-width:100%;padding:10px 12px;color:#284b35!important;background-color:#fff!important;border:1px solid #cadacb!important;border-radius:6px!important;box-shadow:none!important;font-size:14px!important;line-height:1.4!important}
.vv-ui :is(input,textarea)::placeholder{color:#84948a!important;opacity:1}
.vv-ui :is(input,select,textarea):focus{border-color:#6a9e76!important;box-shadow:0 0 0 2px #d1ead8!important}
.vv-ui :is(input,select,textarea):disabled,.vv-ui :is(input,textarea)[readonly]{background:#f0f5ed!important;color:#62776a!important}
.vv-ui textarea{min-height:110px;resize:vertical}
.vv-ui :is(input[type=checkbox],input[type=radio]){accent-color:#286b48}
.vv-ui :is(.virt-grouped-span,.virt-multi-grouped-span,.input-group-text,.input-group-addon){background:#edf4e9!important;border-color:#cadacb!important;color:#55755d!important}
.vv-ui :is(.select2-selection,.chosen-single,.select2-container .select2-selection--single){border:1px solid #cadacb!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;color:#284b35!important}
.vv-ui :is(.select2-results__option--highlighted,.chosen-results .highlighted){background:#d3ebd7!important;color:#234f31!important}
.vv-ui :is(.btn,.virt-btn,.virt-button,.go_btn,.eu-btn){min-height:36px;border-radius:6px!important;font-size:13px!important;box-shadow:none!important;background-image:none!important}
.vv-ui :is(.btn,.virt-btn,.virt-button,.go_btn,.eu-btn):not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-family:inherit!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}
.vv-ui :is(.btn-primary,.btn-info,.virt-btn-primary,.eu-btn-primary,[class~="bg-[#0075FF]"],[class~="!bg-[#0075FF]"]){background:#a5efd0!important;color:#103b26!important;border-color:#93dabb!important}
.vv-ui :is(.btn-primary,.btn-info,.virt-btn-primary,.eu-btn-primary):hover{background:#8de5bb!important;color:#103b26!important}
.vv-ui :is(.btn-primary,.btn-info,[class~="bg-[#0075FF]"],[class~="!bg-[#0075FF]"]) :is(span,i,svg){color:inherit!important}
.vv-ui :is(.btn-secondary,.btn-default,.btn-light,.btn-outline-primary,.btn-outline-secondary,.eu-btn-secondary){background:#fff!important;border:1px solid #cbdacb!important;color:#35583e!important}
.vv-ui :is(.btn-success){background:#246e4d!important;border-color:#246e4d!important;color:#fff!important}
.vv-ui :is(.btn-danger,.btn-outline-danger){background:#fff4f4!important;color:#9d3039!important;border-color:#e9bfc2!important}
.vv-ui :is(.btn-warning){background:#f8e9be!important;color:#73571a!important;border-color:#e9d49a!important}
.vv-ui :is(button,input,a)[disabled]{cursor:not-allowed;opacity:.55}
.vv-ui :is(.badge,.vm_status){border-radius:5px!important;font-size:11px!important}
.vv-ui :is(.badge,.vm_status):not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-weight:500!important;text-transform:none!important;letter-spacing:0!important}
.vv-ui :is(.badge-success,.badge_success,.vm_status_online){background:#dcf5e6!important;color:#17683c!important}
.vv-ui :is(.badge-danger,.badge_failure,.vm_status_offline){background:#fcecef!important;color:#a4343d!important}
.vv-ui :is(.badge-primary,.badge_info){background:#e3eee0!important;color:#365f43!important}
.vv-ui :is(.badge-warning){background:#faf1d9!important;color:#80611e!important}
.vv-ui :is(.alert){border-radius:7px!important;box-shadow:none!important;font-size:13px}
.vv-ui .alert-warning{background:#fff8e8!important;border-color:#ecdfb8!important;color:#80611e!important}
.vv-ui .alert-danger{background:#fff1f2!important;border-color:#efcfd3!important;color:#a4343d!important}
.vv-ui .alert-success{background:#edf8ef!important;border-color:#c8e6cf!important;color:#1b633a!important}
.vv-ui .alert-info{background:#f0f6ed!important;border-color:#d4e4cd!important;color:#365f43!important}
.vv-ui :is(.modal-content,.vmodal,.dropdown-menu,.virt_modal_body,.virt-modal-body,.select2-dropdown){background:#fff!important;border:1px solid #cbdacb!important;border-radius:8px!important;color:#284b35!important;box-shadow:0 14px 40px #10251e18!important}
.vv-ui :is(.modal-header,.modal-footer,.virt-modal-head){border-color:#dce6dc!important;background:transparent!important;color:#284b35!important}
.vv-ui :is(.dropdown-item,.dropdown-menu a){color:#31523d!important;font-size:13px!important}
.vv-ui :is(.dropdown-item,.dropdown-menu a):not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-family:inherit!important}
.vv-ui :is(.dropdown-item:hover,.dropdown-menu a:hover){background:#edf5e9!important;color:#173d26!important}
.vv-ui :is(.nav-tabs,.eu-tabs){border-color:#dce6dc!important}
.vv-ui :is(.nav-tabs .nav-link,.eu-tab-desktop,.eu-tab){background:transparent!important;color:#62776a!important;border-radius:0!important;box-shadow:none!important}
.vv-ui :is(.nav-tabs .nav-link,.eu-tab-desktop,.eu-tab):not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-family:inherit!important;text-transform:none!important}
.vv-ui :is(.nav-tabs .nav-link.active,.eu-tab-desktop.active,.eu-tab.active,[aria-selected=true].eu-tab-desktop){color:#205d38!important;border-color:#77c79d!important}
.vv-ui :is(.progress,.progress-track){background:#e8eee4!important;border-radius:6px!important;box-shadow:none!important}
.vv-ui .progress .progress-bar{background:#6fa483!important;border-radius:6px!important;box-shadow:none!important}
.vv-ui :is(.pagination a,.paginate_button,.eu-pagination-bar button){border-radius:5px!important;box-shadow:none!important;color:#3d6b47!important;border-color:#dce6dc!important}
.vv-ui :is(.pagination .active a,.paginate_button.current){background:#a5efd0!important;color:#16412a!important;border-color:#93dabb!important}
.vv-ui :is(.apexcharts-text,.apexcharts-legend-text){fill:#62776a!important;color:#62776a!important}
.vv-ui :is(.apexcharts-text,.apexcharts-legend-text):not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-family:inherit!important}
.vv-ui :is(.apexcharts-tooltip,.apexcharts-menu){background:#fff!important;color:#284b35!important;border-color:#dce6dc!important}
.vv-ui :is(.xterm,.xterm-screen,.terminal-output){background:#10251e!important;color:#e5f4e9!important}
.vv-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;min-width:0!important;width:auto!important;max-width:none!important;color:#eef8f0!important;text-decoration:none!important;line-height:1!important}
.vv-brand .vv-wordmark{font-size:29px!important;color:inherit!important}
.vv-brand .vv-wordmark:not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-family:'IBM Plex Sans',sans-serif!important;font-weight:600!important;letter-spacing:-1.2px!important}
.vv-brand .vv-mark{display:inline-flex;width:35px;height:35px;flex:none;color:#a5efd0!important}
.vv-brand .vv-mark svg{display:block!important;width:100%!important;height:100%!important}

/* Typography rules exclude native glyph elements; icon fonts and weights stay native. */

/* Staff shell: native header and hierarchy remain in place. */
html.vv-staff body{padding-top:var(--vv-header)!important}
html.vv-staff body.vv-auth-document{padding-top:0!important}
html.vv-ui #nav_bar{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:100}
html.vv-ui #nav_bar{height:var(--vv-header)!important;min-height:var(--vv-header)!important;padding:0 24px 0 0!important;background:#10251e!important;color:#e5f4e9!important;border:0!important;border-bottom:1px solid #2e493b!important;box-shadow:none!important;backdrop-filter:none!important;transition:none!important}
html.vv-ui #nav_bar .logo{width:var(--vv-sidebar)!important;max-width:var(--vv-sidebar)!important;min-width:var(--vv-sidebar)!important;padding-left:28px!important;background:transparent!important}
html.vv-ui #nav_bar :is(#logo_search,#header_buttons){min-width:0}
html.vv-ui #nav_bar :is(#left_menu_toggle_btn,#left_menu_toggle_btn i,.terminal,.nav-link,#navbardrop>a,#logout_button>a){color:#e5f4e9!important;box-shadow:none!important}
html.vv-ui #nav_bar :is(#left_menu_toggle_btn,.terminal){border-radius:6px!important;background:transparent!important;border-color:#456151!important}
html.vv-ui #nav_bar .adv_search{width:210px;min-height:38px!important;padding:9px 12px!important;background:#173226!important;color:#e2efe6!important;border:1px solid #456151!important;border-radius:6px!important;box-shadow:none!important}
html.vv-ui #nav_bar .adv_search::placeholder{color:#a1bdab!important}
html.vv-ui #nav_bar .themeToggle{display:none!important}
html.vv-ui #nav_bar :is(.dropdown-menu,.dropdown-menu a,.dropdown-menu span){color:#31523d!important}
html.vv-ui #left_collapsable_menu{top:var(--vv-header)!important;width:var(--vv-sidebar)!important;max-width:var(--vv-sidebar)!important;height:calc(100dvh - var(--vv-header))!important;max-height:calc(100dvh - var(--vv-header))!important;background:#e5eee4!important;border-right:1px solid #d5e1d4!important;box-shadow:none!important}
html.vv-ui #left_collapsable_menu .left-main-menu{height:100%!important}
html.vv-ui #left_collapsable_menu{position:fixed!important;left:0!important}
html.vv-ui #left_collapsable_menu .left-menu-list{padding:20px 16px 28px!important;background:#e5eee4!important;scrollbar-width:thin;scrollbar-color:#b6cdb9 transparent}
html.vv-ui #left_collapsable_menu .left-menu-list::before{content:'Your workspace';display:block;padding:5px 12px 20px;font-size:14px;color:#254d35}
html.vv-ui #left_collapsable_menu .left-menu-list:not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"]))::before{font-weight:600}
html.vv-ui #left_collapsable_menu .menu-content{display:block!important;margin:0!important;padding:0!important}
html.vv-ui #left_collapsable_menu .menu-content:not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-family:inherit!important}
html.vv-ui #left_collapsable_menu .menu-item{margin:0 0 4px!important}
html.vv-ui #left_collapsable_menu .menu-item:not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-family:inherit!important}
html.vv-ui #left_collapsable_menu .menu-name{padding:10px 11px!important;min-height:41px;border:0!important;border-radius:6px!important;background:transparent!important;text-shadow:none!important}
html.vv-ui #left_collapsable_menu :is(.menu-name,a,label,.menu_item,.menu_label,i){color:#31523d!important;text-shadow:none!important;font-size:13px}
html.vv-ui #left_collapsable_menu :is(.menu-name,a,label,.menu_item,.menu_label,i):not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-family:inherit;font-weight:500;letter-spacing:0!important;text-transform:none!important}
html.vv-ui #left_collapsable_menu .menu-name:hover{background:#d4e5d5!important}
html.vv-ui #left_collapsable_menu .menu-item.active>.menu-name{background:#a5efd0!important;color:#103b26!important}
html.vv-ui #left_collapsable_menu .left_menu_icon_fix svg{fill:currentColor!important;color:#31523d!important}
html.vv-ui #left_collapsable_menu .sub-menu{padding:3px 0 7px 13px!important;background:transparent!important}
html.vv-ui #left_collapsable_menu .sub-menu li{margin:0 0 0 9px!important;border-color:#c8d9c8!important;line-height:1.4!important}
html.vv-ui #left_collapsable_menu .sub-menu a{display:block;padding:9px 12px!important;border-radius:5px!important;text-decoration:none!important}
html.vv-ui #left_collapsable_menu .sub-menu a:not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-weight:400}
html.vv-ui #left_collapsable_menu a{text-decoration:none!important}
html.vv-ui #left_collapsable_menu .sub-menu a:hover{background:#d4e5d5!important}
html.vv-ui #left_collapsable_menu .sub-menu li.active>a{background:#a5efd0!important;color:#103b26!important}
html.vv-ui #left_collapsable_menu .sub-menu li.active>a:not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-weight:500}
html.vv-ui #softcontent{position:relative!important;top:0!important;margin-left:var(--vv-sidebar)!important;width:calc(100% - var(--vv-sidebar))!important;max-width:none!important;min-height:calc(100dvh - var(--vv-header))!important;padding:28px!important;background:#fafcf9!important}
html.vv-ui #softcontent:not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-family:inherit!important}
html.vv-ui #left_collapsable_menu.left_menu_minimize{width:64px!important;max-width:64px!important}
html.vv-ui #softcontent.left_menu_min{margin-left:64px!important;width:calc(100% - 64px)!important}
html.vv-ui #left_collapsable_menu.left_menu_minimize .left-menu-list{padding:15px 5px!important;overflow:visible!important}
html.vv-ui #left_collapsable_menu.left_menu_minimize .left-menu-list::before{display:none}
html.vv-ui #left_collapsable_menu.left_menu_minimize .menu-item .menu-name{width:auto!important;margin:0!important;padding:10px!important}
html.vv-ui #left_collapsable_menu.left_menu_minimize .menu_label,html.vv-ui #left_collapsable_menu.left_menu_minimize .sub-menu{background:#e5eee4!important;border:1px solid #cbdacb!important;border-radius:6px;box-shadow:0 8px 25px #10251e18!important}
html.vv-ui #left_collapsable_menu.left_menu_minimize .menu_label:not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])),html.vv-ui #left_collapsable_menu.left_menu_minimize .sub-menu:not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-family:inherit!important}

/* Client SPA shell: style its real header, sidebar and page container. */
.vv-client-chrome,.vv-client-sidebar-host{display:contents!important}
.vv-client-layout{display:block!important}
html.vv-ui .vv-client-header{position:fixed!important;inset:0 0 auto!important;z-index:100;height:var(--vv-header)!important;min-height:var(--vv-header)!important;width:100%!important;padding:0 28px!important;background:#10251e!important;border:0!important;border-bottom:1px solid #2e493b!important;box-shadow:none!important;color:#e5f4e9!important}
.vv-client-header :is(.centered-content){height:100%;display:flex;align-items:center}
.vv-client-header #top-nav-greeting{color:#e5f4e9!important}
.vv-client-header #top-nav-greeting:not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-family:inherit!important}
.vv-client-header #top-nav-subtitle{color:#a1bdab!important}
.vv-client-header :is(button,a,[role=button]){border-color:#456151!important}
.vv-client-header :is(.main-logo){width:auto!important;margin:0!important}
.vv-client-header .dropdown_options{background:#fff!important;border-color:#cbdacb!important;color:#31523d!important;box-shadow:0 12px 30px #10251e18!important}
html.vv-ui #sideBar.vv-client-sidebar{position:fixed!important;top:var(--vv-header)!important;left:0!important;bottom:0!important;width:var(--vv-sidebar)!important;min-width:var(--vv-sidebar)!important;height:calc(100dvh - var(--vv-header))!important;background:#e5eee4!important;border:0!important;border-right:1px solid #d5e1d4!important;overflow-y:auto!important;padding:20px 16px!important;scrollbar-width:thin;scrollbar-color:#b6cdb9 transparent}
html.vv-ui #sideBar :is(a,.lm-link-class,.lm-category-label,.lm-link-class span,.lm-link-class i){color:#31523d!important;text-shadow:none!important}
html.vv-ui #sideBar :is(a,.lm-link-class,.lm-category-label,.lm-link-class span,.lm-link-class i):not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-family:inherit!important}
html.vv-ui #sideBar :is(a.lm-link-class){display:flex;align-items:center;gap:10px;padding:11px 12px!important;min-height:41px;border-radius:6px!important;text-decoration:none!important;font-size:13px!important;background:transparent!important;box-shadow:none!important}
html.vv-ui #sideBar :is(a.lm-link-class):not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-weight:500!important}
html.vv-ui #sideBar :is(a.lm-link-class:hover){background:#d4e5d5!important;color:#173d26!important}
html.vv-ui #sideBar :is(a.active,a.lm-active,a[aria-current=page]){background:#a5efd0!important;color:#103b26!important}
html.vv-ui #sideBar .lm-category-label{font-size:12px!important;padding:20px 12px 9px!important}
html.vv-ui #sideBar .lm-category-label:not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-weight:500!important;letter-spacing:0!important;text-transform:none!important}
html.vv-ui #sideBar :is(.sidebar-bottom-section){margin-top:auto;padding-top:25px;border-color:#cbdacb!important;font-size:11px;color:#62776a!important}
html.vv-ui #sideBar .vv-brand{color:#153225!important}
html.vv-ui .vv-client-content{position:relative!important;top:0!important;margin-left:var(--vv-sidebar)!important;width:calc(100% - var(--vv-sidebar))!important;min-width:0!important;height:100dvh!important;padding-top:var(--vv-header)!important;background:#fafcf9!important;overflow-y:auto!important;overflow-x:hidden}
.vv-client-content>.windows{min-width:0;max-width:100%}
.vv-client-content main{padding:30px!important}
.vv-client-content :is(.bg-white,[class~="bg-gray-50"],[class~="bg-gray-100"],[class~="bg-[#F7F8FB]"]){background:#fff!important;border-color:#dce6dc!important;box-shadow:none!important}
.vv-client-content :is([class*="text-gray-"],[class*="text-slate-"]){color:#36563f!important}
.vv-client-content :is(.eu-acc-head,.eu-net-grid,.eu-list-card){border-color:#dce6dc!important;box-shadow:none!important}
.vv-client-content :is(.eu-acc-title,.eu-acc-icon){color:#31523d!important}
.vv-client-content :is(.eu-acc-head,.eu-list-card){background:#fff!important}

/* Authentication uses the existing panels and original form nodes. */
.vv-old-auth-art{display:none!important}
html.vv-ui .vv-auth-window>main{min-height:100dvh!important;height:auto!important;background:#fafcf9!important;overflow-x:hidden!important}
.vv-auth-window>main>img{display:none!important}
.vv-auth-frame{display:block!important;max-width:none!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}
.vv-auth-layout{display:grid!important;grid-template-columns:43% 57%!important;min-height:100dvh!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
.vv-auth-layout>.vv-auth-side,.vv-staff-login .vv-auth-side{position:relative!important;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:space-between!important;gap:0!important;padding:46px!important;background:#10251e!important;border:0!important;color:#e5f4e9!important;overflow:hidden;min-width:0}
.vv-auth-side .vv-brand{position:relative;z-index:1}
.vv-auth-side .disable_loginlogo_mainlogo{display:none!important}
.vv-auth-side :is(p,h1,h2,h3){color:#e5f4e9!important}
.vv-auth-story{position:relative;z-index:1;margin:auto 0;padding:90px 0 160px;max-width:430px}
.vv-auth-story h1{font-size:clamp(36px,4.2vw,64px)!important;line-height:1.08!important;white-space:pre-line;margin:0 0 24px!important;color:#eef8f0!important}
.vv-auth-story h1:not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-weight:500!important;letter-spacing:-2px!important}
.vv-auth-story p{color:#a1bdab!important;font-size:16px!important;line-height:1.7!important;max-width:320px}
.vv-auth-lines{position:absolute;width:600px;height:600px;right:-300px;bottom:-260px;transform:rotate(-28deg);pointer-events:none}
.vv-auth-lines span{position:absolute;inset:0;border:1px solid #41644d;border-radius:70px}
.vv-auth-lines span:nth-child(2){inset:55px;border-color:#527e5d}.vv-auth-lines span:nth-child(3){inset:110px;border-color:#6a9f74}.vv-auth-lines span:nth-child(4){inset:165px;border-color:#86c496}
.vv-auth-layout>.vv-auth-form{display:flex!important;flex-direction:column;justify-content:center!important;align-items:stretch!important;min-height:100dvh!important;padding:60px max(36px,calc((100vw * .57 - 410px) / 2))!important;background:#fafcf9!important;color:#153225!important;border:0!important;min-width:0}
.vv-auth-form>div{max-width:410px;width:100%;margin-left:auto!important;margin-right:auto!important}
.vv-auth-form form{display:flex;flex-direction:column;gap:20px;width:100%;max-width:410px;margin:auto}
.vv-auth-form :is(button[type=submit],input[type=submit]){width:100%!important;min-height:44px;padding:12px;border-radius:6px!important}
.vv-auth-form form>div[class~="md:hidden"]:has(.main-logo){display:none!important}
.vv-auth-frame>div[class~="mt-6"]:has(.fa-shield-alt){display:none!important}
.vv-auth-form :is(h1,h2,h3){color:#153225!important;font-size:30px!important}
.vv-auth-form :is(h1,h2,h3):not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){letter-spacing:-.8px!important;font-weight:600!important}
.vv-auth-form :is(label,p,a,span):not(:where(i,.fa,.fas,.far,.fab,.fal,.fad,.fat,.fak,.icon,.glyphicon,.bi,[class*="fa-"],[class^="icon-"],[class*=" icon-"],[class*="glyphicon-"],[class*="material-icons"],[class*="material-symbols"],[class*="bi-"])){font-family:inherit!important}
.vv-auth-form :is(p,[class*="text-gray-"]){color:#62776a!important}
.vv-auth-form :is(input[type=text],input[type=email],input[type=password]){width:100%;min-height:44px!important}
html.vv-ui .vv-staff-login{min-height:100dvh!important;height:auto!important;background:#fafcf9!important}
html.vv-ui .vv-staff-login .login_section{width:100%!important;max-width:none!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important;background:transparent!important}
.vv-staff-login .login_section>.row{display:grid!important;grid-template-columns:43% 57%!important;min-height:100dvh!important;width:100%!important;margin:0!important}
.vv-staff-login .login_section>.row>div{width:100%!important;max-width:none!important;flex:none!important}
.vv-staff-login .vv-auth-side{order:0!important}
.vv-staff-login .login_details{order:1!important}
.vv-staff-login .theme_switcher{display:none!important}
html.vv-ui .vv-staff-login .login_details{display:flex;flex-direction:column;justify-content:center;min-height:100dvh;padding:60px max(36px,calc((100vw * .57 - 410px) / 2))!important;background:#fafcf9!important}
.vv-staff-login .login_details form{width:100%;max-width:410px;margin:0 auto}
.vv-staff-login .login_details :is(input[type=text],input[type=password]){width:100%;min-height:44px!important}
.vv-staff-login .login_details :is(svg.normal_logo,svg.mobile_logo){display:none!important}
.vv-ui :is(.not_loggedin_virtualizor-dark,.not_loggedin_virtualizor-light,.virtualizor-dark,.virtualizor-light){display:none!important}
.vv-mobile-backdrop{display:none}
@media(min-width:1024px){html.vv-ui #sideBar.vv-client-sidebar{transform:none!important}}
@media(max-width:1300px){html.vv-ui #nav_bar .adv_search{width:170px!important}html.vv-ui #nav_bar .logo{min-width:205px!important;width:205px!important;padding-left:20px!important}.vv-client-header #top-nav-subtitle{display:none!important}}
@media(max-width:1023px){html.vv-ui .vv-client-content{width:100%!important;margin-left:0!important}.vv-client-header #top-nav-greeting{display:none!important}html.vv-ui #sideBar.vv-client-sidebar{z-index:110;top:0!important;height:100dvh!important;padding-top:22px!important}.vv-client-content main{padding:24px 18px!important}}
@media(max-width:767px){html.vv-ui,html.vv-ui body{--vv-header:64px}html.vv-ui #nav_bar{padding-right:12px!important}html.vv-ui #nav_bar .logo{min-width:142px!important;width:142px!important;padding-left:14px!important}.vv-brand .vv-wordmark{font-size:24px!important}.vv-brand .vv-mark{width:28px;height:28px}html.vv-ui #nav_bar .adv_search{display:none!important}html.vv-ui #softcontent{padding:20px 12px!important}.vv-client-header{padding:0 16px!important}.vv-client-content main{padding:22px 16px!important}.vv-auth-layout,.vv-staff-login .login_section>.row{grid-template-columns:1fr!important}.vv-auth-layout>.vv-auth-side,.vv-staff-login .vv-auth-side{min-height:76px!important;padding:22px 24px!important}.vv-auth-side .vv-auth-story,.vv-auth-side .vv-auth-lines{display:none!important}.vv-auth-layout>.vv-auth-form,html.vv-ui .vv-staff-login .login_details{min-height:calc(100dvh - 76px)!important;padding:40px 24px!important}.vv-ui h1{font-size:26px}}
@media(max-width:767px){html.vv-ui #softcontent,html.vv-ui #softcontent.left_menu_min{margin-left:0!important;width:100%!important}html.vv-ui #left_collapsable_menu,html.vv-ui #left_collapsable_menu.left_menu_minimize{width:244px!important;max-width:244px!important;transform:translateX(-100%);z-index:120}html.vv-ui .vv-mobile-nav-open #left_collapsable_menu{transform:translateX(0)}html.vv-ui .vv-mobile-nav-open .vv-mobile-backdrop{display:block;position:fixed;inset:var(--vv-header) 0 0;z-index:110;border:0;background:#10251e66}html.vv-ui #left_collapsable_menu.left_menu_minimize .left-menu-list{padding:20px 16px 28px!important;overflow-y:auto!important}html.vv-ui #left_collapsable_menu.left_menu_minimize .menu_label{display:inline!important;position:static!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}html.vv-ui #left_collapsable_menu.left_menu_minimize .menu-item .menu-name{display:flex!important;width:100%!important}html.vv-ui #left_collapsable_menu.left_menu_minimize .sub-menu{position:static!important;width:auto!important;margin:0!important;border:0!important;box-shadow:none!important}html.vv-ui #left_collapsable_menu.left_menu_minimize .sub-menu.collapse:not(.show){display:none!important}html.vv-ui #left_collapsable_menu.left_menu_minimize .sub-menu.show{display:block!important}}
@media(prefers-reduced-motion:reduce){.vv-ui *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{html.vv-ui body{padding:0!important}#nav_bar,#left_collapsable_menu,.vv-client-header,#sideBar,.vv-auth-side{display:none!important}html.vv-ui #softcontent,html.vv-ui .vv-client-content{margin:0!important;width:100%!important;height:auto!important;padding:0!important;overflow:visible!important}.vv-ui :is(.card,.card2,.eu-list-card){break-inside:avoid}}

/* The native reset view has one form and needs no illustration column. */
html.vv-ui #resetpass .login-div {
  display: block !important;
  box-sizing: border-box;
  width: min(100%, 28rem) !important;
  max-width: none !important;
  margin-inline: auto;
}

html.vv-ui #resetpass .login-div > .login-card-style {
  box-sizing: border-box;
  width: 100% !important;
  min-width: 0;
  max-width: none !important;
  padding: clamp(1.25rem, 4vw, 2rem);
}

html.vv-ui #resetpass .login-div > :not(.login-card-style) {
  display: none !important;
}

html.vv-ui #resetpassform input[type="password"],
html.vv-ui #resetpassform .virt_pass_div > input[type="text"] {
  box-sizing: border-box;
  width: 100%;
  min-height: 2.75rem;
  padding-right: 2.75rem !important;
}

html.vv-ui #resetpassform button[type="submit"] {
  min-height: 2.75rem;
}
