/* Copyright 2020 SPX Graphics CSS file for basic stuff. Must be loaded first. */ html, body { margin: 0px; height: 100%; color: white; /* font-size: 1.5vw; */ font-size: clamp(1.0rem, 1.5vw, 2.0rem); box-sizing: border-box; font-family: "UI-Regular", Arial, Helvetica, sans-serif; } *, *:before, *:after { margin: 0; padding: 0; user-select: none; box-sizing: inherit; } .HIDE{ /* WHILE DEBUGGING unhide OBJECTS with display:no-none ++++++++++++++++++++++++++ */ display : none; /*change this to no-none to see debug data in editors */ border : 2px dashed rgb(0, 248, 0); padding : 5px; margin : 5px; background-color: rgba(173, 76, 11, 0.246); /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ } .inlineHelp:hover { color: orange; cursor: help; } .footerRegister { margin: 0 0.6em; padding: 0.4em 1.0em; border-radius: 0.7em; font-size: 0.7em; text-transform: uppercase; background-color: rgba(3, 139, 37, 0.7); color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgb(0, 0, 0); } .footerRegister:hover { background-color: rgba(0, 217, 54, 0.7); color: rgb(255, 255, 255); } ul { padding-left: 2em; } a:link, a:visited { color: white; text-decoration: none; } a:hover { color: orange; text-decoration: none; } a:active { color: orange; text-decoration: none; } div { box-sizing: border-box; } h2{ margin-top: 80px; font-size: 0.7rem; margin-bottom: 2px; letter-spacing: 2px; text-transform: uppercase; color: rgb(25, 134, 212); font-family: "UI-Light", Arial, Helvetica, sans-serif; } h2:first-of-type{ margin-top: 10px; } .h2hr { margin: 6px 0px 10px 0px; border: 1px solid rgba(0,0,0,0.0); border-top: 2px solid rgba(0,0,0,0.2); border-bottom: 1px solid rgba(106, 112, 119, 0.5); } hr { margin: 5px 0px 20px 0px; border: 1px solid rgba(0,0,0,0.0); border-top: 1px solid rgba(0,0,0,0.2); border-bottom: 1px solid rgba(138, 138, 138, 0.2); } hr.menuDivider { margin: 5px 0; border: 1px solid rgba(0,0,0,0.0); border-top: 2px solid rgba(0,0,0,0.5); border-bottom: 1px solid rgba(161, 161, 161, 0.2); } td { vertical-align: middle; border: 0px solid yellow; } iframe { transform-origin: top left; background-color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); /* removed in 1.1.0 ----- width: 1920px; height: 1080px; */ overflow: hidden; } /* html elements above this line, custom classes alphabetized below */ td.aright{ justify-content: flex-end; text-align: right; } .beta { background-color: rgba(138, 113, 113, 0.822); border-radius: 0px; padding: 1px 8px; font-family: "UI-Bold", Arial, Helvetica, sans-serif; font-size: 0.85em; color: rgb(48, 48, 48); margin-left: 0.25em; margin-right: 0.75em; border-bottom: 2px solid rgb(128, 21, 7); } .brd{ border: 2px dotted white; border-collapse: separate; } #breadCrumsZone { display: flex; align-items: center; flex-grow: 1; } .breadcrumbs{ color: #B9BDC2; font-size: 0.9rem; text-transform: uppercase; font-family: "UI-Light", Arial, Helvetica, sans-serif; } .breadcrumbGear { opacity: 0.3; margin: 0 0.5em; font-size: 0.6em; color: #ffffff; } .breadcrumbGear:hover { opacity: 1.0; cursor: pointer; } .serverButtons { display: flex; flex-grow: 1; align-items: center; justify-content: flex-end; } .breadIcon { height: 100%; display: flex; line-height: 1em; width: fit-content; align-items: center; justify-content: center; border: 0px solid yellow; } .caption{ font-size: 0.7em; opacity: 0.6; } .caret-icon{ font-size: 1.0rem; color: #237BBA; margin: 0 0.5em !important; } .gcpluginbuttondiv { display: flex; align-items: center; font-size: 0.6rem; margin-top: 1em; padding: 0.6em 0.4em 0.6em 0.4em; background-color: rgba(0,0,0,0.1); border-top: 1px solid rgba(0,0,0,0.7) !important; border-bottom: 1px solid rgba(255,255,255,0.3) !important; } .gcplugindescription { font-size: 0.5; color: rgba(255,255,255,0.5); } .center { text-align: center !important; } .centerColumn { margin: auto; width: 70%; height: 100%; overflow: auto; border: 0px solid salmon; } .helpid, .copyid { margin-left: 0.25em; background: rgba(255, 255, 255, 0.05); padding: 0.3em 0.6em; border-radius: 0.2em; color:rgba(255, 255, 255, 0.4); transition: all 0.2s linear ; } .copyid:hover { background: rgba(0, 0, 0, 0.5); color:rgb(255, 255, 255); transition: all 0.2s linear ; } .helpid:hover { background: rgb(5, 45, 145); color:rgb(255, 255, 255); transition: all 0.2s linear ; cursor: help; } .content { flex: 1 1; overflow: auto; border: 0px solid red; } .delim { color: rgba(53, 178, 250, 0.651); margin-right: 0.5em; margin-left: 0.5em; } .delim::before { content: "|"; } .divider { display: block; font-family: "UI-Light", Arial, Helvetica, sans-serif; text-align: left; font-size: 0.5em; text-transform: uppercase; margin-top: 1.5em; padding-bottom: 0.4em; border-bottom: 1px solid rgba(255, 255, 255, 0.5); margin-bottom: 0.5em; opacity: 0.5; } #logo { /* width: 2em; *//*50px;*/ width: clamp(1.0rem, 2em, 2.0rem); margin:0; opacity:1; } .file, .folder{ user-select: none; display: block; cursor: pointer; } .filebrowser { overflow: auto; font-size: 0.9em; padding: 0.1em; border: 0px solid purple; padding: 0.7em; /* background-color: rgba(0, 0, 0, 0.1); */ flex-grow: 1 !important; flex-shrink: 1 !important; } .selectedFile{ border-left: 3px solid orange; border-right: 3px solid orange; background-color: rgba(255, 166, 0, 0.157); } .filebrowser UL { padding: 0.2em; } .filebrowser LI { font-size: 0.9em; padding: 0.5em; margin-left: 0px; border-bottom: 1px solid #ffffff28; } .filebrowser_file, .filebrowser_folder, .filebrowser_up{ color: rgb(214, 214, 214); display: block; cursor: pointer; } .filebrowser_file:hover, .filebrowser_folder:hover, .filebrowser_up:hover{ color: rgb(227, 239, 245); background-color: #2c3136; } div.curfolder{ padding: 0.5em 1em; color: rgba(227, 239, 245, 0.589); font-size: 0.6em; border: 0px solid purple; } .headlineArea { border-top: 2px solid grey; vertical-align: top; } .header { padding: 0.5em 0.7em 0.0em 0.7em; border: 0px solid pink; } .headerRow { padding:2px; width: 100%; display: flex; flex-direction: row; align-items: center; border: 0px dashed cornsilk; } .scrollingMenuArea { left:0.5em; top: 1.8em; overflow-y: auto; max-height: 90vh; position: absolute; background-color: hsla(235, 13%, 18%, 0.95); font-family: "UI-Light", Arial, Helvetica, sans-serif; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); } .dropdown { z-index:500; display: flex; align-items: center; justify-content: flex-start; } .dropdown-content { z-index: 1; display: none; padding: 0.5em; padding: 1em; line-height: 2em; font-size: clamp(0.8rem, 0.8em, 2.0rem); overflow-y: auto; height: fit-content; transform-origin: top left; } .dropdown:hover .dropdown-content { display: block; overflow: auto; border: 0px solid red; } .dropdown-content-right { right: 0; top: 2em; z-index: 100; display: none; padding: 0.5em; line-height: 2em; font-size: 0.8em; position: absolute; transform-origin: top left; border: 0px solid green; background-color: #272833; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); font-family: "UI-Light", Arial, Helvetica, sans-serif; } .dropdown:hover .dropdown-content-right { display: block; overflow: auto; border: 0px solid red; } .dropdown-content a, .dropdown-content-right a { white-space: nowrap; } .tableheaderText { color: rgb(25, 134, 212); font-family: "UI-Light", Arial, Helvetica, sans-serif; font-size: 0.7rem; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; } .tableheaderHelp { color: rgb(25, 134, 212); font-family: "UI-Light", Arial, Helvetica, sans-serif; font-size: 0.8rem; text-transform: uppercase; font-weight: bold; opacity: 0.5; } .tableheaderHelp:hover { color: rgb(250, 201, 96); opacity: 1.0; cursor: help; } .tableheaderHelp2 { color: rgb(186, 226, 255); font-family: "UI-Light", Arial, Helvetica, sans-serif; font-size: 0.8rem; text-transform: uppercase; font-weight: bold; opacity: 0.5; } .tableheaderHelp2:hover { color: rgb(255, 185, 33); opacity: 1.0; cursor: pointer; } .hidden { display: none !important; } .home-icon { font-size: 1.2em; color: #B9BDC2; margin-left: 20px; margin-right: 5px; } .instruction { font-size: 0.6em; color: #a7abad; line-height: 1.4em; border-left: 1px solid #036a9e; padding: 0.5em 0.2em 0.5em 1em; margin-top: 0.5em; margin-bottom: 0.5em; background-color: rgba(0, 0, 0, 0.2); } .itemlist { background-color: #2A3641; /* background-image: url('/media/images/rundown_graphic.png'); background-size: 100%; background-repeat: no-repeat; background-position-y: 100%; */ } .truncate{ margin-top: 0.2em; margin-bottom: 0.3em; font-family: "UI-Light", Arial, Helvetica, sans-serif; width: auto; min-width: 0; max-width: 90%; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; opacity: 0.5; } .left { width: 60%; height: 100%; float: left; overflow: auto; border: 0px solid salmon; } .l-icon { margin-top: 0.7em; } .l-icon:hover { color: orange; } .message{ padding: 10px; background-color: rgba(125, 226, 159, 0.363); color: white; border-radius: 6px; text-align: center; font-size: 0.7rem; margin-bottom: 30px; } .messagerror{ padding: 10px; background-color: rgba(221, 82, 27, 0.363); color: white; border-radius: 6px; text-align: center; font-size: 0.7rem; margin-bottom: 30px; } .over { background-color: pink !important; } .pM { padding: 10px; } .playFalse { /*FIXME: This is not super clever... See view-controller play icon logic...*/ opacity: 0 !important; color:green; } .playTrue { /*FIXME: This is not super clever... See view-controller play icon logic...*/ opacity: 1 !important; color:green; } .playAuto { /*FIXME: This is not super clever... See view-controller play icon logic...*/ opacity: 1 !important; color:green !important; border-right: 3px solid green; } .pluginButtonDiv { /* added in 1.3.0 */ min-width: 50%; } .renderer { background-image: url('/img/checker60.png'); /* bgimage for local preview */ background-size: 10vw; } .registrationDiv { display: block; padding: 0.05em; background-color: rgba(18, 82, 25, 0.604); border-radius: 200px; color: green; border: 2px solid rgba(0, 128, 0, 0.317); text-align: center; font-size: 0.8em; margin-top: 0.8em; opacity: 0.7; transition: all 0.3s ease-in-out; } .registrationDiv:hover { border: 2px solid orange; background-color: rgba(12, 132, 6, 0.441); transform: scale(0.98); transition: all 0.3s ease-in-out; opacity: 1.0; } .right { margin-left: 60%; height: 100%; overflow: auto; border: 0px solid blueviolet; } .rowhead { margin: auto 1px auto 1px; vertical-align: middle; color: white; font-family: "UI-Black", Arial, Helvetica, sans-serif; font-size: 0.85em; line-height: 2em; padding-left: 5px; padding-right: 5px; } .scroller { overflow: auto !important; border: 0px dotted yellow; } .serverIndicator { cursor: pointer; } .serverIndicator:hover { color: orange; } .disabledServer { text-decoration: line-through; opacity: 0.4; color: black; } .scroller::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.0); border-radius: 0px; background-color: #414C5A; } .scroller::-webkit-scrollbar { width: 14px; background-color: #414C5A; border: 0px solid yellow; } .scroller::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.0); background-color: #677180; padding: 10px; } .scroller::-webkit-scrollbar-thumb:hover { background-color: #718cb4; } .serverbtn { background-color: rgba(0, 0, 0, 0); font-family: "UI-Regular", Arial, Helvetica, sans-serif; padding: 0.3em 0.8em; border-radius: 0px; font-size: 0.8em; margin: 0px; color: white; cursor: default; } .spacer { /* empty span between UI controls, spacer ftype */ display: block; background-color: green; height: 1em; } .spxFlexContainer { display: flex; /* flex or inline-flex */ justify-content: center; align-content: stretch; padding: 0.0em; border: 0px solid yellow; margin: 0px; gap: 2px; } .spxFlexItem { flex: auto; white-space: nowrap; padding: 0px 0px 0px 0px; margin: 0px; } .spxMainPanel { height: 55vw; display: table; width: 100%; max-width: 2000px; text-align: center; border: 0px solid yellow; border-collapse: separate; border-spacing: 2px; margin: auto; } .spxTopRow { display: table-row; height: 4em; color: white; border: 0px solid red !important; font-family: "UI-Regular", Arial, Helvetica, sans-serif; } .spxBottomRow { display: table-row; height: 12.5em; /* background: rgb(9, 36, 9); */ color: beige; vertical-align: middle; } .spxMainSection { height: 100%; display: table-cell; width: 100%; vertical-align: middle; border: 0px solid green; } .spxTableRow { height: 100%; display: table-row; width: 100%; vertical-align: middle; border: 0px solid green; } .spxCell { display: table-cell; vertical-align: middle; margin: 10px !important; text-align: left; padding: 10px; } .spxPanelL { width: 50%; color: white; } .spxPanelC { width: 0.1em; /* background: red; */ color: white; } .spxPanelR { color: white; border-left: 2px solid grey; margin-left: 10px; } .spxTableHead { color: white; text-transform: uppercase; font-family: "UI-Regular", Arial, Helvetica, sans-serif; text-shadow: rgba(255, 255, 255, 0.1) 0 0 2px; line-height: 2em; font-size: 0.75em; margin: auto auto; border: 0px solid pink; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .spxConfigHead { color: rgba(255, 255, 255, 0.52); font-family: "UI-Regular"; text-shadow: rgba(255, 255, 255, 0.1) 0 0 2px; font-size: 0.75em; margin: auto auto; border: 0px solid pink; white-space: nowrap; } .spxConfigBody { color: rgba(255, 255, 255, 0.52); font-family: "UI-Regular"; font-size: 0.7em; } .prvar { color: rgba(255, 255, 255, 0.2); font-family: monospace; float: right; padding-right: 1em; } .spxInfotext { font-size: 0.6em; font-family: "UI-Regular", Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; opacity: 0.7; line-height: 120%; } .spxInfoRegtext { font-size: 0.7em; color:rgb(198, 198, 198); font-family: "UI-Regular", Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; } .spxTableHeadsmall { font-size: 0.6em; font-family: "UI-Regular", Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; text-shadow: rgba(255, 255, 255, 0.5) 0 0 2px; opacity: 0.75; line-height: 1; /* 75%; */ } .footer { height: 32px; border: 0px solid orange; margin: 8px 10px 4px 10px; padding: 8px 10px; } table.footerTable, td.footerTable, tr.footerTable, span.statusbar div.footerTable{ padding: 0px; margin: 0px; line-height: 16px; font-family: "UI-Regular", Arial, Helvetica, sans-serif; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .statusbar { color: #aaaaaa; font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding: 3px 3px; } .statusBarWarn { color: #ffb95d; } .statusBarWarn::before { font-family: "FontAwesomeSol900"; content: "\f071"; color: rgb(230, 137, 16); font-size: 60%; margin-right: 6px; } .statusBarError { background-color: rgba(124, 9, 9, 0.808); color: #f3ebeb; } .statusBarError::before { font-family: "FontAwesomeSol900"; content: "\f071"; color: rgb(230, 226, 16); font-size: 60%; margin-right: 6px; } .tooltipzone { position: relative; display: inline-block; } .tooltipzone .tooltip { visibility: hidden; background-color: black; color: #fff; text-align: center; border-radius: 6px; padding: 0.1em 0.7em; font-size: 0.9em; opacity: 0; position: absolute; z-index: 1; top: 100%; left: 50%; transform: translate(-50%, 10px); transition: opacity 1.5s; } .tooltipzone:hover .tooltip { visibility: visible; opacity: 1; } .vtop{ vertical-align: top; } .vmid{ vertical-align: middle; } .wide { width: 100% !important; } .w50 { width: 49% !important; } .welcome { margin-top: 0.7em; font-family: Arial, Helvetica, sans-serif; margin-left: 3em; margin-right: 3em; font-size: 0.9em; color: #cfcfcf; line-height: 1.3em; } .working { background-color: rgb(255, 136, 0); border-radius: 3px; padding: 1px 8px; font-family: "UI-Regular", Arial, Helvetica, sans-serif; font-size: 0.85em; text-shadow: rgba(0, 0, 0, 1.0) 0 0 6px; color: white; margin-left: 1.5em; } .wrapper { height: 100%; display: flex; flex-direction: column; overflow: hidden; border: 0px solid green; } .itemrow { background-color: rgba(255,255,255,0.05); border-top: 2px solid transparent !important; border-right: 2px solid transparent !important; border-bottom: 2px solid transparent !important; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 8px; cursor: pointer; margin-bottom: 8px; transition: border-left 0.3s, color 0.2s, background-color 0.2s, border-width 0.2s; } .itemrow:hover { background-color: rgba(153, 218, 255, 0.1); /* border-width: 2px 2px 2px 15px; */ } .inFocus { border-top: 2px solid rgba(187, 164, 60, 0.746) !important; border-right: 2px solid rgba(141, 122, 13, 0.431) !important; border-bottom: 2px solid rgba(158, 120, 14, 0.527) !important; transition: background-color 0.2s, border-left 0.3s, box-shadow 0.6s; background-color: rgba(0, 0, 0, 0.1); box-shadow: rgba(156, 119, 50, 0.3) 0px 0px 10px; } .inFocus:hover { transition: background-color 0.2s, border-left 0.3s; background-color: rgba(0, 0, 0, 0.1); box-shadow: rgba(218, 112, 13, 0.657) 0px 0px 10px; /* border-width: 2px 2px 2px 15px; */ } #messageSlider { top: 0px; left: 50%; opacity: 0; /* animated */ display: flex; z-index: 1000; min-width: 10%; font-size: 0.8em; position: absolute; padding: 0.5em 2em; align-items: center; justify-content: center; border-radius: 0 0 1em 1em; transform: translateX('-100%'); color: rgba(255, 255, 255, 0.7); } .happyMsg { background-color: rgba(20, 116, 68, 0.76); box-shadow: rgba(0, 0, 0, 0.4) 0 2px 10px; } .infoMsg { background-color: rgba(0, 0, 0, 0.4); box-shadow: rgba(0, 0, 0, 0.4) 0 2px 10px; } .warnMsg { background-color: rgba(223, 209, 11, 0.794); color: black !important; box-shadow: rgba(0, 0, 0, 0.4) 0 2px 10px; } .errorMsg { background-color: rgba(82, 6, 6, 0.705); box-shadow: rgba(0, 0, 0, 0.4) 0 2px 10px; } .collapsibleZone { width: 100%; border: 0px; outline: none; padding: 0.4em; cursor: pointer; text-align: left; font-size: 0.6rem; box-sizing: border-box; text-transform: uppercase; color: rgba(255, 255, 255, 0.0); background-color: rgba(0, 0, 0, 0.2); } .collapsibleZone::before{ content: "\25B6"; color: white; display: inline-block; margin-right: 12px; transform: rotate(0deg) scale(0.7); transition: transform 0.3s ease-in-out; } .collapsibleZone:hover { color: rgba(255, 255, 255, 1.0); transition: all 0.3s ease-in-out; background-color: rgba(255, 255, 255, 0.2); } .activeZone { color: rgba(255, 255, 255, 1.0); background-color: rgba(255, 255, 255, 0.2); } .activeZone::before{ content: "\25B6"; color: white; display: inline-block; /* margin-right: 12px; */ transform: rotate(90deg) scale(1.0); transition: transform 0.3s ease-in-out; } .edge_program { border-right: solid rgba(20, 138, 50, 0.582) 6px; } .edge_preview { border-right: solid rgba(177, 24, 24, 0.7) 6px; } .closePromo { transition: all 200ms ease-in-out; } .closePromo:hover { transform: rotate(90deg); } .wrap { white-space: normal; } #rdOptionsCollapsible { display: none; /* controlled */ box-sizing: border-box; padding: 0; max-height: 0; overflow: hidden; transition: max-height 0.3s ease-in-out; font-size: 0.5rem; background-color: rgba(0,0,0,0.1); border-radius: 0.5rem; margin-bottom: 0.5rem; } .RDoptionsText { color: white; border: 2px solid transparent; margin-left: 0.1em; margin-right: 0.1em; text-shadow: rgb(0, 0, 0, 0.4) 0 0px 8px; padding-inline-start: 5px; font-size: 0.8em; font-family: "UI-Light", Arial, Helvetica, sans-serif; } .RDoptionsText::placeholder { color: rgba(255, 255, 255, 0.4); font-style: italic; font-size: inherit; } .namedContentIndicator { --darkCol: rgba(59, 4, 4, 0.494); --liteCol: rgba(99, 9, 9, 0.375); --textCol: rgb(255, 255, 255); --bordCol: rgba(255, 255, 255, 0.355); z-index: 10; font-size: 0.5em; padding: 0.2em 0.7em; border-radius: 0.4em; margin-left: 1em; justify-content: center; background-size: 1vw 1vw; color: var(--textCol); box-shadow: 0 0 0.4em rgba(204, 13, 13, 0.76); border: 1px solid var(--bordCol); text-shadow: 1px 1px 1px rgb(0, 0, 0); font-family: "UI-Regular", Arial, Helvetica, sans-serif; background-image: linear-gradient( 135deg, var(--darkCol) 25%, var(--liteCol) 25%, var(--liteCol) 50%, var(--darkCol) 50%, var(--darkCol) 75%, var(--liteCol) 75%, var(--liteCol) 100%); }