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;
}