html, body { overflow-x: hidden; /* Prevent scroll on narrow devices */ } * { transition: 0.2s; } *::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; background-color: #333; } *::-webkit-scrollbar { width: 6px; background-color: #0ae; } *::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #0ae; } .scroll-style-6::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #333; border-radius: 15px; } .scroll-style-6::-webkit-scrollbar { width: 10px; background-color: #333; } .scroll-style-6::-webkit-scrollbar-thumb { background-color: #555; background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent) } .grid-stack * { transition: none; } .progress { height: 5px; } .hidden { display: none; } .bg-dark a.nav-link:not([href]):hover { color:#fff; } .btn-default { background-color: #2b3c4b; border-color: #2b3c4b; color: #fff; } .btn-default:hover { color: #fff; } .form-check-input.no-abs { position: relative; margin-left: 0!important; } .border-size-1 { border-width: 1px; } .border-dotted { border-style: dotted; } .border-bottom-dotted { border-bottom-style: dotted; } .border-bottom-dark { border-bottom-color: #2b3c4b; } .border-color-red{border-color:#d9534f} .border-color-purple{border-color:#3f51b5} .border-color-blue{border-color:#5a82ce} .border-color-navy{border-color:#0858ab} .border-color-green{border-color:#449d44} .border-color-forestgreen{border-color:#27b392} .border-color-orange{border-color:#c49a68} .border-color-grey{border-color:#777} .border-color-dark{border-color:#4d4d4d} .card.red{border: 1px solid rgba(217, 83, 79, 0.2)} .card.purple{border: 1px solid rgba(63, 81, 181, 0.2)} .card.blue{border: 1px solid rgba(90, 130, 206, 0.2)} .card.navy{border: 1px solid rgba(8, 88, 171, 0.2)} .card.green{border: 1px solid rgba(68, 157, 68, 0.2)} .card.forestgreen{border: 1px solid rgba(39, 179, 146, 0.2)} .card.orange{border: 1px solid rgba(196, 154, 104, 0.2)} .card.grey{border: 1px solid rgba(119, 119, 119, 0.2)} .card.dark{border: 1px solid rgba(77, 77, 77, 0.2)} .table th, .table td { border: 0; } .border-top-dotted { border-top-style: dotted; } .border-top-dark { border-top-color: #4d4d4d; } .dot { width:10px; height:10px; display:inline-block; border-radius: 50%; margin-right: 5px; box-shadow: 0 0 5px #1e2b37; } .dot-grey {background:#777} .dot-red {background:#d9534f} .dot-purple {background:#3f51b5} .dot-blue {background:#375182} .dot-navy {background:#0858ab} .dot-green {background:#449d44} .dot-forestgreen {background:#408693} .dot-orange {background:#c49a68} .slidemenu .nav-link:hover { color: #9abadd!important; } .slidemenu .nav-link.page-link-active { color: #007bff!important; } @media (max-width: 991.98px) { .offcanvas-collapse { position: fixed; top: 56px; /* Height of navbar */ bottom: 0; left: 100%; width: 100%; padding-right: 1rem; padding-left: 1rem; overflow-y: auto; visibility: hidden; background-color: #343a40; transition: transform .3s ease-in-out, visibility .3s ease-in-out; } .offcanvas-collapse.open { visibility: visible; transform: translateX(-100%); } } .nav-scroller { position: relative; z-index: 2; height: 2.75rem; overflow-y: hidden; } .nav-scroller .nav { display: flex; flex-wrap: nowrap; padding-bottom: 1rem; margin-top: -1px; overflow-x: auto; color: rgba(255, 255, 255, .75); text-align: center; white-space: nowrap; -webkit-overflow-scrolling: touch; } .nav-underline .nav-link { padding-top: .75rem; padding-bottom: .75rem; font-size: .875rem; color: #6c757d; } .nav-underline .nav-link:hover { color: #007bff; } .nav-underline .active { font-weight: 500; color: #343a40; } .text-white-50 { color: rgba(255, 255, 255, .5); } .bg-purple { background-color: #6f42c1; } .bg-darker { background-color: #121417; } /* a { color: #277dfb; text-decoration: none; } */ .nav-link, .cursor-pointer { cursor: pointer; } .text-monospace { font-family: monospace; } .text-ellipsis { text-overflow: ellipsis; } .float{ } .hidden-empty:empty { display: none; } .my-float{ } #floating-back-button, .sticky-button { position: fixed; width: 35px; height: 35px; top: 10px; left: 10px; background-color: #fff; color: #333; border-radius: 50px; text-align: center; z-index: 1030; cursor: pointer; } #floating-back-button i, .sticky-button i { margin-top: 9px; } .sticky-button { top: initial; left: initial; right: 10px; bottom: 10px; background-color: #449d44; } .sticky-bar { top: initial; left: initial; right: 0; bottom: 0; background-color: rgba(0,0,0,0.5); position: fixed; border-radius: 15px 0 0 15px; } .video_video{ margin: auto; max-width: 100%; max-height: 600px; } .ui-pnotify-title { font-size: 1rem; line-height: 1; } .monitor-card-preview { width: 100%; height: 100px; background-position: center; background-size: cover; } ul.squeeze { flex-direction: row!important; align-items: center; justify-content: center; } .squeeze .monitor-icon { display: inline-block; margin: 0 0.1rem; } .squeeze .monitor-icon .btn{ padding: 0!important; overflow: hidden; margin-bottom: 0.2rem!important; border:0; position: relative; } .monitor-icon img{ border-radius: 5px; height: 48px; width: 48px; } /* */ .text-epic { text-transform: uppercase; font-weight: normal; letter-spacing: 3px; font-family: monospace; } /* Flex Table (Dark Table) */ .flex-table.flex-table-dark { } .flex-table > .d-flex > *{ padding: .5rem 1rem; } .flex-table.flex-table-dark > .d-flex:nth-child(even){ background: rgba(0,0,0,0.4); } /* image pop */ .popped-image img{ position: absolute; right: 0; top: 0; bottom: 0; left: 0; margin: auto; max-width: 70%; } .popped-image { position: fixed; top:0; left:0; z-index: 100111; width: 100%; height: 100%; background: rgba(0,0,0,0.6); } /* */ .vertical-center { display: flex; align-items: center; justify-content: center; } .position-initial { position: initial; } .position-absolute { position: absolute; } .position-fixed { position: fixed; } /* Shake Animation */ .animate-shake { animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both; transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000px; } .animate-shake-hover:hover { animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both; transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000px; } @keyframes shake { 10%, 90% { transform: translate3d(-1px, 0, 0); } 20%, 80% { transform: translate3d(2px, 0, 0); } 30%, 50%, 70% { transform: translate3d(-4px, 0, 0); } 40%, 60% { transform: translate3d(4px, 0, 0); } } .bg-dark .bootstrap-table .table, .bg-dark .bootstrap-table .table td { color: #fff!important; } .grid { background-image: repeating-linear-gradient(rgb(204 204 204 / 50%) 0 1px, transparent 1px 100%), repeating-linear-gradient(90deg, rgb(204 204 204 / 50%) 0 1px, transparent 1px 100%); background-size: 71px 71px; } .fixed-table-body { min-height: 400px; } .flex-direction-column { display: flex; flex-direction: column; height: 100vh; } .log-item .msg-tree > ul { list-style: none; padding-left: 0; }