/* This CSS was forked from the awsome Spectre.css docs. Spectre.css Docs | MIT License | github.com/picturepan2/spectre */ .off-canvas .off-canvas-toggle { font-size: 1rem; left: 1.5rem; position: fixed; top: 1rem } .off-canvas .off-canvas-sidebar { width: 12rem } .off-canvas .off-canvas-content { padding: 0 } .backend-container { min-height: 100vh } .backend-navbar { height: 3.8rem; position: fixed; right: 0; top: 0; z-index: 100 } .backend-navbar .btns { position: absolute; right: 1.5rem; top: 1rem; width: 14rem } .backend-navbar .algolia-autocomplete { -ms-flex: 1 1 auto; flex: 1 1 auto } .backend-sidebar .backend-nav { bottom: 1.5rem; -webkit-overflow-scrolling: touch; overflow-y: auto; padding: .5rem 1.5rem; position: fixed; top: 3.5rem; width: 12rem } .backend-sidebar .accordion { margin-bottom: .75rem } .backend-sidebar .accordion input~.accordion-header { color: #d9d9d9; font-size: .65rem; font-weight: 600; text-transform: uppercase } .backend-sidebar .accordion input:checked~.accordion-header { color: #d9d9d9; } .backend-sidebar .accordion .menu .menu-item { font-size: .7rem; padding-left: 1rem; cursor:pointer; } .backend-sidebar .accordion .menu .menu-item>span { background: 0 0; color: #FAFAFA; display: inline-block } .backend-content { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 0 4rem; width: calc(100vw - 12rem); margin-bottom: 10vh; } .backend-content>.container { margin-left: 0; max-width: 800px; padding-bottom: 1.5rem } .backend-content .anchor { color: #6362dc; display: none; margin-left: .2rem; padding: 0 .2rem } .backend-content .anchor:focus, .backend-content .anchor:hover { display: inline; text-decoration: none } .backend-content .s-subtitle, .backend-content .s-title { line-height: 1.8rem; margin-bottom: 0; padding-bottom: 1rem; padding-top: 1rem; position: static } @supports ((position:-webkit-sticky) or (position:sticky)) { .backend-content .s-subtitle, .backend-content .s-title { position: -webkit-sticky; position: sticky; top: 0; z-index: 99 } .backend-content .s-subtitle::before, .backend-content .s-title::before { background: #fff; bottom: 0; content: ""; display: block; left: -10px; position: absolute; right: -10px; top: -5px; z-index: -1 } } .backend-content .s-subtitle:hover .anchor, .backend-content .s-title:hover .anchor { display: inline } .backend-content .s-subtitle+.backend-note, .backend-content .s-title+.backend-note { margin-top: .4rem } .backend-content .backend-demo { padding-bottom: 1rem; padding-top: 1rem } .backend-content .backend-demo .card { border: 0; box-shadow: 0 .25rem 1rem rgba(48, 55, 66, .15); height: 100% } .backend-content .column { padding: .4rem } .backend-content .backend-block { border-radius: .1rem; padding: .4rem } .backend-content .backend-block.bg-gray { background: #eef0f3 } .backend-content .backend-shape { height: 4.8rem; line-height: 1.2rem; padding: 1.8rem 0; width: 4.8rem } .backend-content .backend-dot { border-radius: 50%; display: inline-block; height: .5rem; padding: 0; width: .5rem } .backend-content .backend-table td, .backend-content .backend-table th { padding: .75rem .25rem } .backend-content .backend-color { border-radius: .1rem; margin: .25rem 0; padding: 5rem .5rem .5rem } .backend-content .backend-color .color-subtitle { font-size: .7rem; opacity: .75 } .backend-content .code .hljs-tag { color: #505c6e } .backend-content .code .hljs-comment { color: #bcc3ce } .backend-content .code .hljs-class, .backend-content .code .hljs-number, .backend-content .code .hljs-string, .backend-content .code .hljs-title { color: #5755d9 } .backend-content .code .hljs-attribute, .backend-content .code .hljs-built_in, .backend-content .code .hljs-keyword, .backend-content .code .hljs-name, .backend-content .code .hljs-variable { color: #d73e48 } .backend-content .code .hljs-hexcolor, .backend-content .code .hljs-value { color: #505c6e } .backend-content .c-select-all { -webkit-user-select: all; -moz-user-select: all; -ms-user-select: all; user-select: all } .backend-content .panel { height: 75vh } .backend-content .panel .tile { margin: .75rem 0 } .backend-content .parallax { margin: 2rem auto } .backend-content .form-autocomplete .menu { position: static } .backend-content .example-tile-icon { align-content: space-around; align-items: center; background: #5755d9; border-radius: .1rem; color: #fff; display: -ms-flexbox; display: flex; -ms-flex-align: center; -ms-flex-line-pack: distribute; font-size: 1.2rem; height: 2rem; width: 2rem } .backend-content .example-tile-icon .icon { margin: auto } .backend-content .comparison-slider { height: auto; padding-bottom: 56.2222% } .backend-content .comparison-slider .filter-grayscale { filter: grayscale(75%) } .backend-content .off-canvas { position: relative } .backend-content .off-canvas .off-canvas-toggle { left: .4rem; position: absolute; top: .4rem; z-index: 1 } .backend-brand { color: #CCC; height: 2rem; left: 1.5rem; position: fixed; top: .85rem; width: 72%; position: sticky; } .backend-brand .backend-logo { align-items: center; border-radius: .1rem; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; font-size: .7rem; height: 2rem; padding: .2rem; width: auto } .backend-brand .backend-logo:focus, .backend-brand .backend-logo:hover { text-decoration: none } .backend-brand .backend-logo img { display: inline-block; height: auto; width: 1.6rem } .backend-brand .backend-logo h2 { display: inline-block; font-size: .8rem; font-weight: 700; line-height: 1.5rem; margin-bottom: 0; margin-left: .5rem; margin-right: .3rem } .backend-footer { color: #bcc3ce; padding: .5rem } .backend-footer a { color: #66758c } @media (max-width:960px) { .off-canvas .off-canvas-toggle { z-index: 300 } .off-canvas .off-canvas-content { width: 100% } .backend-sidebar .backend-brand { margin: .85rem 1.5rem; padding: 0; position: static } .backend-sidebar .backend-nav { margin-top: 1rem; position: static } .backend-sidebar .menu .menu-item>a { padding: .3rem .4rem } .backend-navbar { -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); background: rgba(247, 248, 249, .65); left: 0 } .backend-content { min-width: auto; padding: 0 1.5rem; width: 100% } .backend-content .s-subtitle, .backend-content .s-title { padding-top: 5rem; position: static } .backend-content .s-subtitle::before, .backend-content .s-title::before { content: none } } @media (max-width:600px) { .off-canvas .off-canvas-toggle { left: .5rem } .backend-navbar .btns { right: .9rem } .backend-sidebar .backend-brand { margin: .85rem 1rem } .backend-sidebar .backend-nav { padding: .5rem 1rem } .backend-content { padding: 0 .5rem } .backend-content .backend-block { padding: .4rem .1rem } } @font-face { font-family: 'Lobster'; font-weight: normal; src: url('fonts/Exo.ttf') format('truetype'); } @font-face { font-family: "Roboto-Bold"; src: url("fonts/Roboto-Bold.eot"); /* IE9 Compat Modes */ src: url("fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("fonts/Roboto-Bold.otf") format("opentype"), /* Open Type Font */ url("fonts/Roboto-Bold.svg") format("svg"), /* Legacy iOS */ url("fonts/Roboto-Bold.ttf") format("truetype"), /* Safari, Android, iOS */ url("fonts/Roboto-Bold.woff") format("woff"), /* Modern Browsers */ url("fonts/Roboto-Bold.woff2") format("woff2"); /* Modern Browsers */ font-weight: normal; font-style: normal; } .off-canvas .off-canvas-sidebar { background: #3a3a3a; } h1, h2, h3 { font-family: Lobster; color: #484848; } h4, h5 { font-family: "Roboto-Bold"; color: #484848; } .btn { border-radius: 5px; } .btn:focus, .btn:hover { background: #494949; border-color: #494949; text-decoration: none; color: #DBDBDB; } .btn.active, .btn:active { background: #3a3a3a; border-color: #3a3a3a; color: #fff; text-decoration: none; } .px150 { width: 150px; } .width-full { width: 100%; } .tab-block { margin-bottom: 35px; } .toast { margin-top: 5px; margin-bottom: 5px; } .frame-export { display: none; } .form-upload { position: relative; display: block; } .form-upload .upload-field { position: absolute; cursor: pointer; top: 0; left: 0; opacity: 0; z-index:1000; width:100%; height:100%; } .tlp-white { font-size: .6rem; height: 1.4rem; padding: .05rem .3rem; background-color: #FFF; line-height: 1.2rem; text-transform: uppercase; font-weight: bold; border: 2px solid #efefef; vertical-align: middle; border-radius: .1rem; } .tlp-green { font-size: .6rem; height: 1.4rem; padding: .05rem .3rem; background-color: #199a09cf; line-height: 1.2rem; text-transform: uppercase; font-weight: bold; border: 2px solid #0f8600cf; vertical-align: middle; color:#FFF; border-radius: .1rem; } .tlp-amber { font-size: .6rem; height: 1.4rem; padding: .05rem .3rem; background-color: #ffc000cf; line-height: 1.2rem; text-transform: uppercase; font-weight: bold; border: 2px solid #ffc000cf; vertical-align: middle; color:#FFF; border-radius: .1rem; } .tlp-red { font-size: .6rem; height: 1.4rem; padding: .05rem .3rem; background-color: #ff0033; line-height: 1.2rem; text-transform: uppercase; font-weight: bold; border: 2px solid #ff0033; vertical-align: middle; color:#FFF; border-radius: .1rem; } .title { font-family: 'Lobster'; color: #FAFAFA; cursor: pointer; width: fit-content; height: 2rem; left: 1.5rem; position: fixed; top: .85rem; text-transform: uppercase; font-size: 1.3rem; letter-spacing: 0.1rem; } #network-thumbnail { width: 100%; margin-top: 10px; } .interfaces-container { margin-top:20px; margin-bottom:40px; } .interface-label { text-transform: uppercase; font-size: 12px; font-weight: bold; margin-bottom: 10px; text-align: center; display: block; } .form-control:focus { border-color: inherit; -webkit-box-shadow: none; box-shadow: none; } .form-input:focus { border-color: inherit; -webkit-box-shadow: none; box-shadow: none; } .tab .tab-item a:focus { box-shadow: none; } .shortcuts { position: fixed; bottom: 0; left: 0; z-index: 20000; padding: 20px; opacity: .2; } .shortcut { width: 40px; height: 40px; margin-left: 10px; cursor: pointer; } .whitespace { height:100px; display:block; } .alert-toaster-visible { position:fixed; right:15px; top:15px; padding:10px; background-color: #484848; border-radius: 5px; color: #ccc; font-size: 12px; visibility: visible; opacity: 1; transition: opacity .5s linear; } .alert-toaster-hidden { visibility: hidden; opacity: 0; transition: visibility 0s .5s, opacity .5s linear; } .comment-block { padding: 10px; font-size: 12px; background-color: #FAFAFA; } .capi { text-transform: capitalize; } .upper { text-transform: uppercase; } /*** MISP CSS ***/ .misp-form { /* Using CSS Grid to lay out the elements in two-dimensions: */ display: grid; /* specifying a 0.2em gutter/gap between adjacent elements: */ gap: 0.4em; overflow:auto; grid-template-columns: 10em 0.5em 1fr; width: 100%; border-radius:.1rem; margin-bottom: .8rem; } .misp-label { /* placing all