html, body { /* height: 100%*/ overflow:hidden; } #layoutAuthentication { display: flex; flex-direction: column; min-height: 100vh } #layoutAuthentication #layoutAuthentication_content { min-width: 0; flex-grow: 1 } #layoutAuthentication #layoutAuthentication_footer { min-width: 0 } #layoutSidenav { display: flex; } #layoutSidenav #layoutSidenav_nav .sb-sidenav .sb-sidenav-menu .nav .nav-link { padding:0.25rem 0.75rem; } #layoutSidenav #layoutSidenav_nav { flex-basis: 225px; flex-shrink: 0; transition: transform .15s ease-in-out; z-index: 1038; transform: translateX(-225px) } @media (max-width:991px){ #layoutSidenav #layoutSidenav_nav{ box-shadow:none !important; } } #layoutSidenav #layoutSidenav_content { position: relative; display: flex; flex-direction: column; justify-content: space-between; min-width: 0; flex-grow: 1; min-height: calc(100vh - 56px); margin-left: -225px } #layoutSidenav, #layoutSidenav_nav, #layoutSidenav_content { max-height: calc(100vh - 3.5rem); overflow-y: auto; } #layoutSidenav_nav > .sb-sidenav { min-height: 100%; height: auto; } #layoutSidenav_nav > .sb-sidenav { min-height: 100%; height: auto; } #layoutSidenav_nav::-webkit-scrollbar { height: 0.5rem; width: 0.5rem; background: #EEE; } #layoutSidenav_nav::-webkit-scrollbar-thumb { background: #CCC; border-radius: 1ex; border: 2px solid transparent; background-clip: content-box; } #layoutSidenav_nav::-webkit-scrollbar-thumb:hover { background: #AAA; border: 0 solid transparent; } #layoutSidenav_nav::-webkit-scrollbar-button { width: 0.5rem; height: 0.5rem; background-color: #EEE; } #layoutSidenav_nav::-webkit-scrollbar-button:hover { background-color: #AAA; } #layoutSidenav_nav::-webkit-scrollbar-corner { } .sb-sidenav-toggled #layoutSidenav #layoutSidenav_nav { transform: translateX(0) } .sb-sidenav-toggled #layoutSidenav #layoutSidenav_content:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: 1037; opacity: .5; transition: opacity .3s ease-in-out } @media(min-width:992px) { #layoutSidenav #layoutSidenav_nav { transform: translateX(0) } #layoutSidenav #layoutSidenav_content { margin-left: 0; transition: margin .15s ease-in-out } .sb-sidenav-toggled #layoutSidenav #layoutSidenav_nav { transform: translateX(-225px) } .sb-sidenav-toggled #layoutSidenav #layoutSidenav_content { margin-left: -225px } .sb-sidenav-toggled #layoutSidenav #layoutSidenav_content:before { display: none } } .sb-nav-fixed .sb-topnav { z-index: 1039 } .sb-nav-fixed #layoutSidenav #layoutSidenav_nav { width: 225px; height: 100vh; z-index: 1038 } .sb-nav-fixed #layoutSidenav #layoutSidenav_nav .sb-sidenav { padding-top: 56px } .sb-nav-fixed #layoutSidenav #layoutSidenav_nav .sb-sidenav .sb-sidenav-menu { overflow-y: auto } .sb-nav-fixed #layoutSidenav #layoutSidenav_content { padding-left: 225px; top: 56px } #layoutError { display: flex; flex-direction: column; min-height: 100vh } #layoutError #layoutError_content { min-width: 0; flex-grow: 1 } #layoutError #layoutError_footer { min-width: 0 } .img-error { max-width: 20rem } .nav .nav-link .sb-nav-link-icon, .sb-sidenav-menu .nav-link .sb-nav-link-icon { margin-right: .5rem } .sb-topnav { padding-left: 0; height: 3.5rem; /*56px;*/ z-index: 100;/*1039*/ } .sb-topnav .navbar-brand { } .sb-topnav .breadcrumb { margin:0; } .sb-topnav .breadcrumb li{ color: var(--bs-light); } .sb-topnav .breadcrumb li.active { color: var(--bs-white); } .sb-topnav .breadcrumb a { color: var(--bs-light); } .sb-topnav.navbar-dark #sidebarToggle { color: rgba(255,255,255,.5) } .sb-topnav.navbar-light #sidebarToggle { color: #212529 } .sb-sidenav { display: flex; flex-direction: column; height: 100%; flex-wrap: nowrap } .sb-sidenav .sb-sidenav-menu { flex-grow: 1 } .sb-sidenav .sb-sidenav-menu .nav { flex-direction: column; flex-wrap: nowrap } .sb-sidenav .sb-sidenav-menu .nav .sb-sidenav-menu-heading { padding: 1.75rem 1rem .75rem; font-size: .75rem; font-weight: bold; text-transform: uppercase } .sb-sidenav .sb-sidenav-menu .nav .nav-link { display: flex; align-items: center; padding-top: .75rem; padding-bottom: .75rem; position: relative } .sb-sidenav .sb-sidenav-menu .nav .nav-link .sb-nav-link-icon { font-size: .9rem } .sb-sidenav .sb-sidenav-menu .nav .nav-link .sb-sidenav-collapse-arrow { display: inline-block; margin-left: auto; transition: transform .15s ease } .sb-sidenav .sb-sidenav-menu .nav .nav-link.collapsed .sb-sidenav-collapse-arrow { transform: rotate(-90deg) } .sb-sidenav .sb-sidenav-menu .nav .sb-sidenav-menu-nested { margin-left: 1.5rem; flex-direction: column } .sb-sidenav .sb-sidenav-footer { padding: .75rem; flex-shrink: 0 } .sb-sidenav-dark { background-color: #212529; color: rgba(255,255,255,.5) } .sb-sidenav-dark .sb-sidenav-menu .sb-sidenav-menu-heading { color: rgba(255,255,255,.25) } .sb-sidenav-dark .sb-sidenav-menu .nav-link { color: rgba(255,255,255,.5) } .sb-sidenav-dark .sb-sidenav-menu .nav-link .sb-nav-link-icon { color: rgba(255,255,255,.25) } .sb-sidenav-dark .sb-sidenav-menu .nav-link .sb-sidenav-collapse-arrow { color: rgba(255,255,255,.25) } .sb-sidenav-dark .sb-sidenav-menu .nav-link:hover { color: #fff } .sb-sidenav-dark .sb-sidenav-menu .nav-link.active { color: #fff } .sb-sidenav-dark .sb-sidenav-menu .nav-link.active .sb-nav-link-icon { color: #fff } .sb-sidenav-dark .sb-sidenav-footer { background-color: #343a40 } .sb-sidenav-light { background-color: #f8f9fa; color: #212529 } .sb-sidenav-light .sb-sidenav-menu .sb-sidenav-menu-heading { color: #adb5bd } .sb-sidenav-light .sb-sidenav-menu .nav-link { color: #212529 } .sb-sidenav-light .sb-sidenav-menu .nav-link .sb-nav-link-icon { color: #adb5bd } .sb-sidenav-light .sb-sidenav-menu .nav-link .sb-sidenav-collapse-arrow { color: #adb5bd } .sb-sidenav-light .sb-sidenav-menu .nav-link:hover { color: #0d6efd } .sb-sidenav-light .sb-sidenav-menu .nav-link.active { color: #0d6efd } .sb-sidenav-light .sb-sidenav-menu .nav-link.active .sb-nav-link-icon { color: #0d6efd } .sb-sidenav-light .sb-sidenav-footer { background-color: #e9ecef } .dataTable-wrapper .dataTable-container { font-size: .875rem } .btn-datatable { height: 20px !important; width: 20px !important; font-size: .75rem; border-radius: .25rem !important } .btn.rounded-circle { padding: 0; width: 2em; height: 2em; line-height: 2; } body.nav_hide #layoutSidenav { min-height: 100vh; margin: 0; } body.nav_hide #layoutSidenav #layoutSidenav_content { min-height: 100vh; margin: 0; } body.nav_hide .row.recaptcha { align-items: center; } body.nav_hide .validation-msg { position: absolute; top: 0; right: 0; padding: 0.5rem; color: var(--bs-red) !important; } #offcanvasRightLabel { margin: 0; } #offcanvasRight .offcanvas-body>div { display:none; } #search_btn{ display:none; } body.home { /*background-image: url(../images/bg2.jpg);*/ background-size: cover; background-blend-mode: unset; } body.home .card { background-color: rgba(255,255,255,0.25); backdrop-filter: blur(50px); } body.home footer{ position:fixed; bottom:0; left:0; right:0; opacity: 0.5; } /* .bg-ani */ body.home { /*body .home, :root {*/ --bg-ani-image: url(../images/bg2.jpg); --bg-ani-zoom: 0.2; --bg-ani-duration: 30s; --bg-ani-transition: 5s; } body.home .bg-ani > svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; color:rgb(102,58,34,.4); } .bg-ani { overflow: hidden; text-align: center; position: fixed; top: 0; bottom: -3rem; left: 0; right: 0; /*z-index: -1;*/ } .bg-ani .zoominheader { width: 100%; height: 100%; background-image: var(--bg-ani-image); background-size: cover; background-attachment: fixed; background-repeat: repeat; background-blend-mode: unset; position: relative; animation: zoomin var(--bg-ani-duration) ease-in infinite; transition: all var(--bg-ani-transition) ease-in-out; overflow: hidden; } .bg-ani .zoomoutheader { width: 100%; height: 100%; animation: zoomout var(--bg-ani-duration) ease-in infinite; transition: all var(--bg-ani-transition) ease-in-out; overflow: hidden; } @keyframes zoomin { 0% { transform: scale(1); } 50% { transform: scale(calc(1 + var(--bg-ani-zoom))); } 100% { transform: scale(1); } } @keyframes zoomout { 0% { transform: scale(1); } 50% { transform: scale(calc(1 - var(--bg-ani-zoom))); } 100% { transform: scale(1); } } /* /.bg-ani */ .btn-default { color: #333333; background-color: #ffffff; border-color: #cccccc; } /* alert */ main .alert { position: sticky; top: 0; z-index: 99; } main .page-nav { position: sticky; top: 0; z-index: 99; } /* bootstrap-toggle */ main .checkbox label .toggle, main .checkbox-inline .toggle { margin-left: 0; } main .toggle-group label{ font-size:.875rem; } html, body, #layoutSidenav, #layoutSidenav_nav, #layoutSidenav_content { scroll-behavior: smooth; } #sidebarToggle { font-size: 1.2rem; border-radius: 37% !important; color: rgba(255,255,255,0.75) !important; } .page-nav ~ #content [id]{ scroll-margin: 60px !important; } .page-nav:empty{ display:none; } .aspxTree a{ color: var(--bs-dark); } .aspxTree img{ width:12px; opacity:0.6; margin-top:-4px; margin-right:4px; } .aspxTree>div img{ /*display:none;*/ visibility:hidden; } .aspxTree a > b > * { color: var(--bs-primary) !important; } .sort-iframe{ width:100%; min-height:500px; overflow:auto; } .label-right .col-form-label{ text-align:right; } .col-form-label::after{ /*content:":";*/ } @media (min-width:576px) { .label-sm-right .col-form-label { text-align: right; } } @media (min-width:768px) { .label-md-right .col-form-label { text-align: right; } } @media (min-width:992px) { .label-lg-right .col-form-label { text-align: right; } } @media (min-width:1200px) { .label-xl-right .col-form-label { text-align: right; } } @media (min-width:1400px) { .label-xl-right .col-form-label { text-align: right; } } /*------------ theme: win11 ------------*/ .sb-topnav { background-color: #006FC9 !important; } .sb-topnav.navbar-dark #sidebarToggle:hover { background-color: rgba(255,255,255,0.3) !important; } .breadcrumb-item + .breadcrumb-item::before { color: var(--bs-light); } .sb-sidenav-light .sb-sidenav-menu .nav-link.active .sb-nav-link-icon, .sb-sidenav-light .sb-sidenav-menu .nav-link.active { color: var(--bs-primary); } .sb-sidenav-light { background-color: #FFF; } #layoutSidenav #layoutSidenav_content { background-color: rgb(242, 242, 242) !important; } .card { border: 0 none; box-shadow: rgb(0 0 0 / 13%) 0px 1.6px 3.6px 0px, rgb(0 0 0 / 11%) 0px 0.3px 0.9px 0px !important; } .card-header { background-color: transparent; } .card-header:hover { background-color: rgba(0,0,0,.03); } .nav-tabs .nav-link { border: 0 none; color: var(--bs-dark); position: relative; } .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:hover { /*outline: 1px solid rgb(0 0 0 / 10%);*/ border-bottom: 1px solid var(--bs-blue); padding-bottom: calc( 0.5rem - 1px); color: var(--bs-blue); z-index: 9; } .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { background-color: #FFF; border-bottom: 2px solid var(--bs-blue); padding-bottom: calc( 0.5rem - 1px); } .dropdown-menu-macos { padding: .5rem; border-radius: .5rem; } .dropdown-menu-macos .dropdown-item { border-radius: .25rem; } table.gridview { } table.gridview .thead { } table.gridview .thead a { text-decoration: none; } table.gridview .thead a:hover { text-decoration: underline; text-underline-offset: 2px; } table.gridview tr:last-of-type:hover, table.gridview tr:last-of-type:hover td { --bs-table-accent-bg: var(--bs-white); } table.gridview td input[type=checkbox] { border-radius: 0.25em; width: 1em; height: 1em; border: 1px solid rgba(0,0,0,.25); } /*------------ theme: win11 ------------*/ [data-search-control] .form-control[readonly] { background-color:#FFF; } /*--vuetify fix--*/ .v-application--wrap { min-height: auto !important; } html { overflow-x: auto !important; overflow-y: auto !important; } .v-application .primary { background-color: #1976d2 !important; border-color: #1976d2 !important; } .readonly { pointer-events: none; } .text-white-space-pre{ white-space:pre; }