Files
librenms-librenms/html/css/styles.css
T
Tony MurrayandNeil Lathwood fdc730e638 webui: improve the text alignment for tab bars (#6229)
* webui: improve the text alignment for tab bars
Margin tweaks no longer needed since we use font awesome icons everywhere
Add role presentation for improved accessibility
Clean up some of the permissions logic on the device page (tested)

* fix style
2017-03-22 08:06:46 +00:00

2164 lines
39 KiB
CSS

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
padding-bottom: 50px;
padding-top: 50px;
background: rgb(255,255,255); /* Old browsers */
color: #555;
font-size: 10pt;
line-height: 20px;
}
ul { margin: 0px; padding: 0px; list-style: disc outside; }
ul ul { list-style: circle outside; }
ul ul ul { list-style: square outside; }
.rounded-2px {
/* Rounded Corners */
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.rounded-3px {
/* Rounded Corners */
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.rounded-5px {
/* Rounded Corners */
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.rounded-10px {
/* Rounded Corners */
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.pagemenu-selected {
font-weight: bold;
background-color: #dfdfdf;
border: 1px solid #c0c0c0;
padding:3px 8px 4px 8px;
/* Rounded Corners */
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: #CCC 0 0 2px;
-moz-box-shadow: #CCC 0 0 2px;
box-shadow: #CCC 0 0 2px;
}
.submit {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAATCAIAAAA4QDsKAAAABGdBTUEAALGPC/xhBQAAAEZJREFUeJyVjMEJACEQA2dlSxD7r2/xcdhAfNwJig/PfJIhISaJocQk/9ccwTDAEYAQ4K99sylfXm+gtbFl1p4WNUouUaMDPUI2q6SigUIAAAAASUVORK5CYII=');
background-position: 0 100%;
border-color: #B2B2B2 #525252 #525252 #B2B2B2;
}
.submit#hover {
border-color: #000;
}
.rounded {
display:block;
}
.rounded * {
display: block;
height: 1px;
overflow: hidden;
font-size: .01em;
background: #e0e5e5;
}
.rounded1 {
margin-left: 3px;
margin-right: 3px;
padding-left: 1px;
padding-right: 1px;
border-left: 1px solid #f3f36b;
border-right: 1px solid #f3f36b;
background: #ebebaf;
}
.rounded2 {
margin-left: 1px;
margin-right: 1px;
padding-right: 1px;
padding-left: 1px;
border-left: 1px solid #fcfc24;
border-right: 1px solid #fcfc24;
background: #e9e9bc;
}
.rounded3 {
margin-left: 1px;
margin-right: 1px;
border-left: 1px solid #e9e9bc;
border-right: 1px solid #e9e9bc;
}
.rounded4 {
border-left: 1px solid #f3f36b;
border-right: 1px solid #f3f36b;
}
.rounded5 {
border-left: 1px solid #ebebaf;
border-right: 1px solid #ebebaf;
}
.roundedfg {
background: #e0e5e5;
}
.content-box {display: block}
.content-box * {
display: block;
height: 1px;
overflow: hidden;
font-size: .01em;
background: #e0e5e5;
}
.content-box1 {
margin-left: 3px;
margin-right: 3px;
padding-left: 1px;
padding-right: 1px;
border-left: 1px solid #f3f3f3;
border-right: 1px solid #f3f3f3;
background: #ebebeb;
}
.content-box2 {
margin-left: 1px;
margin-right: 1px;
padding-right: 1px;
padding-left: 1px;
border-left: 1px solid #FBFBFB;
border-right: 1px solid #FBFBFB;
background: #e9e9e9;
}
.content-box3 {
margin-left: 1px;
margin-right: 1px;
border-left: 1px solid #e9e9e9;
border-right: 1px solid #e9e9e9;
}
.content-box4 {
border-left: 1px solid #f3f3f3;
border-right: 1px solid #f3f3f3;
}
.content-box5 {
border-left: 1px solid #ebebeb;
border-right: 1px solid #ebebeb;
}
.content-boxfg {
background: #e0e5e5;
}
.box-info {display: block}
.box-info * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#aaffaa;
}
.box-info1 {
margin-left:3px;
margin-right:3px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #cbf0cb;
border-right:1px solid #cbf0cb;
background:#b8f8b8;
}
.box-info2 {
margin-left:1px;
margin-right:1px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #dfe7df;
border-right:1px solid #dfe7df;
background:#b5fab5;
}
.box-info3 {
margin-left:1px;
margin-right:1px;
border-left:1px solid #b5fab5;
border-right:1px solid #b5fab5;
}
.box-info4 {
border-left:1px solid #cbf0cb;
border-right:1px solid #cbf0cb;
}
.box-info5 {
border-left:1px solid #b8f8b8;
border-right:1px solid #b8f8b8;
}
.box-infofg {
background:#aaffaa;
}
.box-warn {display:block}
.box-warn * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#AAAAFF;
}
.box-warn1 {
margin-left:3px;
margin-right:3px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #dadaff;
border-right:1px solid #dadaff;
background:#bfbfff;
}
.box-warn2 {
margin-left:1px;
margin-right:1px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #f6f6ff;
border-right:1px solid #f6f6ff;
background:#babaff;
}
.box-warn3 {
margin-left:1px;
margin-right:1px;
border-left:1px solid #babaff;
border-right:1px solid #babaff;
}
.box-warn4 {
border-left:1px solid #dadaff;
border-right:1px solid #dadaff;
}
.box-warn5 {
border-left:1px solid #bfbfff;
border-right:1px solid #bfbfff;
}
.box-warnfg {
background:#AAAAFF;
}
.box-alert {display:block}
.box-alert * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#FFAAAA;
}
.box-alert1 {
margin-left:3px;
margin-right:3px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #ffdada;
border-right:1px solid #ffdada;
background:#ffbfbf;
}
.box-alert2 {
margin-left:1px;
margin-right:1px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #fff6f6;
border-right:1px solid #fff6f6;
background:#ffbaba;
}
.box-alert3 {
margin-left:1px;
margin-right:1px;
border-left:1px solid #ffbaba;
border-right:1px solid #ffbaba;
}
.box-alert4 {
border-left:1px solid #ffdada;
border-right:1px solid #ffdada;
}
.box-alert5 {
border-left:1px solid #ffbfbf;
border-right:1px solid #ffbfbf;
}
.box-alertfg {
background:#FFAAAA;
}
img { border: 0; }
A.sectionhead { text-decoration: none; color: #555; }
A.sectionhead:link { text-decoration: none; color: #555; }
A.sectionhead:visited { text-decoration: none; color: #555; }
A.sectionhead:hover { text-decoration: none; color: #555; }
A.sectionhead:active { text-decoration: none; color: #555; }
A.red:visited, A.red, .red { color: #CC0000; }
A.grey:visited, A.grey, .grey { color: #36393D; }
A.black:visited, A.black, .black { color: #000000; }
A.green:visited, A.green, .green { color: #008C00; }
A.blue:visited, A.blue, .blue { color: #0000ff; }
A.orange:visited, a.orange, .orange { color: #FF7400; }
A.purple:visited, a.purple, .purple { color: #740074; }
.pinkbg { background-color: #ffbbbb; }
.redbg { background-color: #ff8585; }
.bluebg { background-color: #aaaaff; }
.greenbg { background-color: #aaffaa; }
.greybg { background-color: #DEEFEF; }
.blackbg { background-color: #000000; }
.selector {
width:275px;
}
.page-h2 {
font-size: 14px;
font-weight: bold;
vertical-align: top;
}
.header-text {
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #000000;
}
.interface-header {
font-size: 20px;
font-style: normal;
font-weight: bold;
color: #000000;
}
.graphhead, .sectionhead {
font-size: 15px;
font-style: normal;
font-weight: bold;
color: #555;
}
.tablehead {
font-weight: bold;
font-size: 13px;
font-style: normal;
font-weight: bold;
color: #666;
}
.box-desc {
font-size: 12px;
}
.interface-desc {
font-size: 11px;
font-style: normal;
}
.syslog {
font-size: 12px;
font-style: normal;
color: #000000;
}
.page-header, .device-header {
font-size: 24px;
font-weight: bold;
color: black;
}
.top-subtitle {
font-size: 22px;
font-weight: bold;
vertical-align: middle;
}
.device-header {
font-size: 20px;
}
.device-head {
font-size: 16px;
font-weight: bold;
}
.list-device-down {
color: #cc0000;
}
tr.device-overview:nth-child(odd) {
background: #ffffff;
}
tr.device-overview:nth-child(even) {
background: #eeeeee;
}
a.list-device, a.list-device-ignored, a.list-device-down, a.list-device-ignored-up, a.list-device-disabled {
font-weight: bold;
}
tr.list-device, tr.list-device-ignored, tr.list-device-down, tr.list-device-ignored-up, tr.list-device-disabled {
}
tr.list-device:nth-child(even) {
background: #ffffff;
}
tr.list-device:nth-child(odd) {
background: #eeeeee;
}
tr.list-device-down {
border: 2px solid #cc0000;
}
tr.list-device-disabled {
border: 2px solid #aaaaaa;
}
tr.list-device-ignored {
border: 2px dashed #cc0000;
}
tr.list-device-ignored-up {
border: 2px dashed #aaaaaa;
}
.device-head, a.list-device {
color: #23527c;
}
a.list-device-down, a.list-device-down, a.list-device-down:visited {
color: #cc0000;
}
a.list-device-ignored-up {
color: #006600;
}
a.list-device-disabled, a.list-device-disabled:visited {
color: #999999;
}
.front-page {
padding: 3px 10px;
background: #fff;
}
.front-page-bgp-normal {
}
.front-page-bgp-small {
font-size: 10px;
}
.front-box {
text-align: center;
margin: 1pt;
border: solid 1pt #C0C0C0;
float: left;
margin-right: 1pt;
padding: 3px;
width: 117px;
height: 85px;
overflow: hidden;
/* Rounded corners */
-moz-border-radius: 2pt 2pt 2pt 2pt;
-webkit-border-radius: 2pt 2pt 2pt 2pt;
border-radius: 2pt 2pt 2pt 2pt;
}
.boxes {
vertical-align: middle;
}
.box {
width: 500px;
height: 300px;
padding: 0px;
vertical-align: middle;
}
.top10 {
padding: 0px;
margin: 0px;
}
.welcome {
padding-right: 25px;
}
table.simple {
border: 0px;
padding: 0px;
margin: 0px;
width: 100%;
text-align: left;
}
.left-2-col-fluid {
display: table-cell;
margin-right: 400px;
/* width: 100%; */
/* vertical-align: top;*/
}
.right-2-col-fixed {
display: table-cell;
width: 350px;
height: 300px;
float: right;
/* vertical-align: top;*/
/* Rounded Corners */
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
/* Borders */
border: 1px solid #aaaaaa;
padding: 5px;
}
.front-syslog {
margin: 4px;
clear: both;
padding: 5px;
}
.front-eventlog {
margin: 4px;
clear: both;
padding: 5px;
}
.device-down {
background: #ffd7d7;
}
.port-down {
background: #ffdd99;
}
.device-rebooted {
background: #bbffbb;
}
.service-down .bgp-down {
background: #ffaaaa;
}
.footer-text {
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
}
.header-text-3 {
font-size: 13px;
font-style: normal;
font-weight: bold;
color: #ffffff;
}
.body-1 {
font-size: 13px;
font-style: normal;
font-weight: normal;
color: #000000;
}
.body-date-1 {
font-size: 10px;
font-style: normal;
font-weight: normal;
color: #000000;
}
.copy {
font-size: 10px;
font-style: italic;
font-weight: normal;
color: #000000;
}
.body-2 {
font-size: 14px;
font-style: normal;
font-weight: normal;
color: #000000;
}
.body-field-1 {
font-size: 13px;
font-style: normal;
font-weight: bold;
color: #000000;
}
.body-head-1 {
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #000000;
}
.body-head {
font-size: 32px;
font-style: normal;
font-weight: bold;
color: #000000;
}
.body-head-2, .table-head-2 {
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #000000;
}
.table-head-2 {
background-color: #cccccc;
}
.text-more {
font-size: 10px;
font-style: normal;
font-weight: bold;
color: #cc0000;
}
.body-blue {
color: #0000CC;
}
.top-menu:link {
color: #DEEFEF;
text-decoration: none;
}
.top-menu:visited {
color: #DEEFEF;
text-decoration: none;
}
.top-menu:hover {
color: #CC0000;
text-decoration: none;
}
.top-menu:active {
color: #000000;
text-decoration: none;
}
.menu-box-dash-off {
border: 1px dashed #000000;
}
.copyright {
bottom: 0px;
margin: 10px auto;
position: relative;
background-color: #eeeeee;
text-align: center;
font-size: 10px;
font-style: italic;
font-weight: normal;
color: #000000;
width: 360px;
padding: 10px;
}
form { margin: 0px; padding: 0px; }
hr { border: 0px; height: 1px; background-color: #ccc; color: #ccc; }
p { margin: 0px; padding: 0px; }
.vspace { margin-top: 4px; margin-bottom: 4px; }
p.vspace { padding-top: 3px; padding-bottom: 3px; }
.content-mat { padding: 0px; margin: auto; display:block; }
.clearer { clear: both; display: block; padding: 0px; height: 0px; line-height: 1px; font-size: 0px; }
.borderless-table tr td { border: none }
#header { width: 100%; margin: 0px 0px 0px 0px; bbackground-color: #fff; }
#header #page-title { color: #555; font: 18pt Arial; font-weight: bold; }
#header #page-subtitle { color: #555; font: 12pt Arial; font-weight: bold; }
#header a { color: #eeeeee; }
#main h1 { font-size: 12pt; margin: 0px; padding: 0px; }
#main h2 { font-size: 11pt; margin: 0px; padding: 0px; }
#main h3 { font-size: 10pt; margin: 0px; padding: 0px; }
#main h4 { font-size: 9pt; margin: 0px; padding: 0px; }
#content { margin: 0px; text-align: left; padding: 0px; }
#footer {
text-align: center;
width: 100%; height: 40px;
}
#copyright { margin: 0px 12px 0px 11px; padding: 2px 0px; border-top: 1px solid #DEEFEF; font-size: 8pt; }
#topnav {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
font-size: 11px; font-weight: bold;
}
#topnav ul { margin: 5px 0px 0px 0px; padding: 0px; }
#topnav ul li { list-style: none; text-indent: 0px; display: inline; padding-right: 10px;}
#topnav a { color: #000; text-decoration: none;}
#topnav a:hover { color: #a00;}
#menubar {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-bottom: 1px solid #a8a8a8;
border-top: 1px solid #a8a8a8;
background-color: #e8e8e8;
text-align: left;
font-size: 10px; font-weight: bold;
}
#text { width: 1100px; }
#menubar ul { margin: 0px 10px; padding: 0px; }
#menubar ul li { list-style: none; display: inline; text-indent: 0px; text-align: left; padding-right: 10px; color: #666; }
#menubar a { color: #666; }
#popupmenu a { color: #aaa; }
#popupmenu li { color: #aaa; }
#popupmenu a:hover { color: #fff; }
#popupmenu li:hover { background: #444; color: #eec; }
#popupmenu li:hover ul { display: block; }
#popupmenu ul { padding: 0px; margin: 0px; list-style: none; }
#popupmenu ul li { padding: 0px 8px; float: left; position: relative;}
#popupmenu li ul {
display: none;
position: absolute;
top: 10px;
left: 5px;
width: 175px;
margin-top: 10px;
border-top: 1px solid #888;
border-bottom: 1px solid #888;
padding-top: 3px;
padding-bottom: 4px;
background: #444;
}
#popupmenu li ul li {
display: block;
clear: both;
color: #aaa;
}
#popupmenu li ul li:hover { color: #aaa; }
#toext { margin-top: 12px; margin-bottom: 12px; font-family: monospace; }
.list-large {
font-size: 16px;
font-weight: bold;
}
.list-bold {
font-weight: bold;
}
.graphcell, .ifcell, .devicecell, .datacell { margin: 0px 0px 7px 0px; padding: 7px; border: 0px; background: #e8e8e8; float: left; }
.ifcell { float: left; clear:right; background:none; }
.datacell { clear: both; }
.devicecell { margin: 2px auto; }
.sidepane { clear: left; background:none;}
.mainpane { float: none; clear: right; background:none; }
.nofloat { clear: left; }
.interface, .interface-admindown, a.interface-admindown, a.interface-admindown:visited, .interface-updown, a.interface-updown, a.interface-updown:visited, .interface-upup, a.interface-upup {
color: #555;
}
.interface-updown, a.interface-updown, a.interface-updown:visited {
color: #c11;
}
.interface-upup, a.interface-upup {
color: #11a;
}
a.interface-upup:hover, a.interface-updown:hover, a.interface-admindown:hover {
color: #990099;
}
.interface-admindown, a.list-device-ignored, a.interface-admindown, a.interface-admindown:visited {
color: #999999;
}
#top {
height:17px;
padding:2px 21px 0px 21px;
font:normal 11px arial;
color: white;
}
#top A {
color: #aaaaaa;
}
#container {
width:1200px;
margin:0 auto;
}
#logo {
padding-left:21px;
}
.infobox,.infobox-down {
border: 2px dashed #AAAACC;
background-color: #CCCCFF;
padding: 8px;
font-size: 12px;
margin: 8px;
}
.infobox-down {
}
.errorbox {
border: 2px dashed #CC0000;
background-color: #FFCCCC;
padding: 5px;
font-size: small;
margin: 5px;
}
.messagebox {
border: thin dashed #009900;
background-color: #ccffaa;
padding: 5px;
font-size: small;
margin: 5px;
}
.left {clear:both;}
/* For fancy tabs */
.shadetabs {
padding: 0px 5px;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0px;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.shadetabs li {
display: inline;
margin: 0;
}
.shadetabs li a {
text-decoration: none;
padding: 3px 6px;
margin-right: 3px;
border: 1px solid #aaa;
font-weight: bold;
font-size: 12px;
color: #5e5e5e;
/* Gradient background */
background:#F4F4F4;
background: -moz-linear-gradient(top, #FBFBFB, #DEEFEF);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FBFBFB), to(#DEEFEF));
/* Rounded Corners */
-moz-border-radius: 0px 3px 3px 3px;
-webkit-border-radius: 3px 3px 0px 0px;
border-radius: 3px 3px 0px 0px;
}
.shadetabs li a img {
margin-top: -3px;
}
.shadetabs li a:visited {
color: #5e5e5e;
}
.shadetabs li a:hover {
text-decoration: none;
color: #029feb;
/* Gradient background */
background:#F4F4F4;
background: -moz-linear-gradient(top, #FFF, #CCC);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#CCC));
}
.shadetabs li.selected {
}
.shadetabs li.selected a { /*selected main tab style */
border-bottom-color: white;
/* Gradient background */
background:#EEEEEE;
background: -moz-linear-gradient(top, #EEE, #FFFFFF);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEE), to(#FFFFFF));
/* Box Shadow */
-moz-box-shadow: 0 -1px 2px #DEEFEF;
-webkit-box-shadow: 0 -1px 2px #DEEFEF;
box-shadow: 0 -1px 2px #DEEFEF;
}
.shadetabs li.selected a:hover { /*hovered tab style */
}
.contentstyle {
border: 1px solid #aaaaaa;
margin-bottom: 1em;
padding: 10px;
float: left;
width: 100%;
}
.optionicon {
vertical-align:middle;
margin-top: -4px
}
/* Navigation Bar */
#menium {
list-style:none;
margin:0px auto 0px auto;
height:30px;
/* Rounded Corners */
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
/* Gradient background */
background: #DEEFEF;
background: -moz-linear-gradient(top, #FBFBFB, #DEEFEF);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FBFBFB), to(#DEEFEF));
background: -ms-linear-gradient(top, #FBFBFB, #DEEFEF);
background: -webkit-linear-gradient(top, #FBFBFB, #DEEFEF);
/* Borders */
border: 1px solid #aaaaaa;
-moz-box-shadow:inset 0px 0px 1px #edf9ff;
-webkit-box-shadow:inset 0px 0px 1px #edf9ff;
box-shadow:inset 0px 0px 1px #edf9ff;
}
#menium li {
min-width: 80px;
float:left;
text-align:center;
position:relative;
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
padding-bottom: 2px;
margin:3px 0px 5px 5px;
border:none;
/* background:#EEEEEE;*/
}
#menium li:hover {
z-index: 100;
border: 1px solid #aaa;
border-bottom: 1px solid #FBFBFB;
padding-left: 9px;
padding-right: 9px;
padding-top: 1px;
padding-bottom: 4px;
margin-bottom: -1px;
/* Gradient background */
background: #EEF7F7;
background: -moz-linear-gradient(top, #DEEFEF, #EEF7F7);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DEEFEF), to(#EEF7F7));
background: -ms-linear-gradient(top, #DEEFEF, #EEF7F7);
background: -webkit-linear-gradient(top, #DEEFEF, #EEF7F7);
/* Rounded corners */
-moz-border-radius: 3px 3px 0px 0px;
-webkit-border-radius: 3px 3px 0px 0px;
border-radius: 3px 3px 0px 0px;
}
#menium li .greybox li:hover {
background:#ffffff;
border:1px solid #aaaaaa;
padding:4px 6px 4px 6px;
margin:0px 0px 4px 0px;
}
#menium li .greybox li {
background:#F4F4F4;
border:1px solid #bbbbbb;
margin:0px 0px 4px 0px;
padding:4px 6px 4px 6px;
width:116px;
/* Rounded Corners */
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#menium li.menium-nodrop:hover {
border-bottom: 1px solid #aaa;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
border-radius: 4px 4px 4px 4px;
padding-bottom: 2px;
}
#menium li a {
font-weight: bold;
font-size:13px;
color: #5e5e5e;
display:block;
outline:0;
text-decoration:none;
#text-shadow: 1px 1px 1px #000;
}
#menium li:hover a {
color:#029feb;
#text-shadow: 1px 1px 1px #FFFFFF;
}
/* Drop Down */
.dropdown_1column,
.dropdown_2columns,
.dropdown_3columns,
.dropdown_4columns,
.dropdown_5columns {
margin:4px auto;
float:left;
position:absolute;
left:-999em; /* Hides the drop down */
text-align:left;
padding:10px 5px 10px 5px;
border:1px solid #AAA;
border-top:none;
/* Gradient background */
background:#EEF7F7;
/* background: -moz-linear-gradient(top, #FFF, #DEEFEF);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FBFBFB), to(#DEEFEF));
background: -ms-linear-gradient(top, #FBFBFB, #DEEFEF);
background: -webkit-linear-gradient(top, #FBFBFB, #DEEFEF); */
/* Rounded Corners */
-moz-border-radius: 0px 4px 4px 4px;
-webkit-border-radius: 0px 4px 4px 4px;
border-radius: 0px 4px 4px 4px;
}
.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}
#menium li:hover .dropdown_1column,
#menium li:hover .dropdown_2columns,
#menium li:hover .dropdown_3columns,
#menium li:hover .dropdown_4columns,
#menium li:hover .dropdown_5columns {
left:-1px;
top:auto;
}
/* Columns */
.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
display:inline;
float: left;
position: relative;
margin-left: 5px;
margin-right: 5px;
}
.col_1 {width:130px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}
/* Right alignment */
#menium .menu_right {
float:right;
margin-right:0px;
}
#menium li .align_right {
/* Rounded Corners */
-moz-border-radius: 4px 0px 4px 4px;
-webkit-border-radius: 4px 0px 4px 4px;
border-radius: 4px 0px 4px 4px;
}
#menium li:hover .align_right {
left:auto;
right:-1px;
top:auto;
}
/* Drop Down Content Stylings */
#menium p, #menium h2, #menium h3, #menium ul li {
line-height:21px;
font-size:12px;
text-align:left;
#text-shadow: 1px 1px 1px #FFFFFF;
}
#menium h2 {
font-size:21px;
font-weight:400;
letter-spacing:-1px;
margin:7px 0 14px 0;
padding-bottom:14px;
border-bottom:1px solid #666666;
}
#menium h3 {
font-size:14px;
margin:7px 0 14px 0;
padding-bottom:7px;
border-bottom:1px solid #888888;
}
#menium p {
line-height:18px;
margin:0 0 10px 0;
}
#menium li:hover div a {
font-size:12px;
color:#015b86;
}
#menium li:hover div a:hover {
color:#029feb;
}
.strong {
font-weight:bold;
}
.italic {
font-style:italic;
}
.imgshadow {
background:#FFFFFF;
padding:4px;
border:1px solid #AAA;
margin-top:5px;
-moz-box-shadow:0px 0px 5px #666666;
-webkit-box-shadow:0px 0px 5px #666666;
box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
width:auto;
float:left;
margin:5px 15px 5px 5px;
}
#menium li .black_box {
background-color:#333333;
color: #eeeeee;
#text-shadow: 1px 1px 1px #000;
padding:4px 6px 4px 6px;
/* Rounded Corners */
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
/* Shadow */
-webkit-box-shadow:inset 0 0 3px #000000;
-moz-box-shadow:inset 0 0 3px #000000;
box-shadow:inset 0 0 3px #000000;
}
#menium li ul {
list-style:none;
padding:0;
margin:0 0 12px 0;
width: 100%;
}
#menium li ul li {
font-size:12px;
line-height:24px;
position:relative;
#text-shadow: 1px 1px 1px #ffffff;
padding:1px;
margin:0;
float:none;
text-align:left;
width: 100%;
}
#menium li ul li:hover {
background: #F4F4F4;
border:none;
padding:1px;
margin:0;
}
/* Header
-----------------------------------------------------------------------------*/
/* gumax-header */
#gumax-header {
/* border: 1px solid #000; /*debuging*/
position: relative;
z-index: 100; /* make logo visible over content*/
min-height: 100px; /* height of header */
height: 102px; /* need for IE */
margin: 0 auto;
padding: 0;
}
/* Login
-----------------------------------------------------------------------------*/
#gumax-p-login {
/* border: 1px solid #000; /*debuging*/
font-size: 90%;
margin: 0; padding: 7px 0 5px 0;
text-align: right;
}
#gumax-p-login ul {
position: relative;
width: auto;
list-style: none;
padding: 0; margin: 0;
}
#gumax-p-login ul li {
position: relative;
display: inline;
margin: 0; padding: 0;
font-size: 100%;
}
#gumax-p-login ul li a {
color: #777;
padding: 2px 0 2px 10px;
text-decoration: none;
}
#gumax-p-login ul li a:hover { color: #333; }
/* Logo
-----------------------------------------------------------------------------*/
#p-logo,
#p-logo a,
#p-logo a:hover {
/* border: 1px solid #000; /*debuging*/
width: 350px;
height: 96px;
}
#p-logo {
z-index: 200; position: absolute;
top: 00px; left: 0px; /* logo position */
overflow: visible;
}
#p-logo h5 { display: none; }
#p-logo a, #p-logo a:hover {
display: block;
background-repeat: no-repeat;
background-position: center left !important;
text-decoration: none;
}
/* Tooltip */
.bubbleInfo {
position: relative;
}
.popup {
position: absolute;
display: none; /* keeps the popup hidden if no JS available */
}
.div-normal {
}
.div-alert {
border: 2px solid;
#border-radius: 10px;
border-color: #cc0000;
}
.div-ignore {
}
.div-ignore-alert {
}
.div-disabled {
}
.auto-hint {
color:#AAAAAA;
}
.tabBox .tabs {
overflow: hidden;
padding: 0px 8px;
margin-bottom: -1px;
}
.tabBox .tabs li {
float: left;
list-style: none;
padding: .125em .125em 0;
overflow: hidden;
position: relative;
z-index: 1;
border-bottom: 1px solid #FFF;
}
.tabBox .tabs li.selected {
z-index: 3;
}
.tabBox .tabs a {
float: left;
height: 1.7em;
line-height: 1.7em;
font-weight: bold;
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
background: #EEE;
border: 1px solid #CCC;
border-bottom: 0;
padding: 0 8px;
color: #666;
text-decoration: none;
behavior: url(/css/PIE.htc);
}
.tabBox .tabs img {
margin-top: -4px;
}
.tabBox .tabs .selected a {
background: #FFF;
-webkit-box-shadow: #CCC 0 0 .25em;
-moz-box-shadow: #CCC 0 0 .25em;
box-shadow: #CCC 0 0 .25em;
}
.tabBox .tabs a:hover {
background: -webkit-gradient(linear, 0 0, 0 70%, from(#EEF), to(#FFF));
background: -webkit-linear-gradient(#EEF, #FFF 70%);
background: -moz-linear-gradient(#EEF, #FFF 70%);
background: -ms-linear-gradient(#EEF, #FFF 70%);
background: -o-linear-gradient(#EEF, #FFF 70%);
background: linear-gradient(#EEF, #FFF 70%);
-pie-background: linear-gradient(#EEF, #FFF 70%);
}
.tabBox .tabcontent {
margin-top: -2px;
min-height: 600px;
clear: left;
position: relative;
z-index: 2;
padding: 10px;
border: 1px solid #CCC;
background: #FFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: #CCC 0 0 .25em;
-moz-box-shadow: #CCC 0 0 .25em;
box-shadow: #CCC 0 0 .25em;
behavior: url(/css/PIE.htc);
}
.devicetable {
border-collapse: collapse;
}
tr.iftype:nth-child(odd) {
background: #e0e5e5;
}
tr.iftype:nth-child(even) {
background: #ffffff;
}
tr.health:nth-child(odd) {
background: #ffffff;
}
tr.ports:nth-child(even) {
background: #ffffff;
}
tr.bgp:nth-child(even) {
background: #ffffff;
}
tr.locations:nth-child(even) {
background: #e0e5e5;
}
tr.locations:nth-child(odd) {
background: #ffffff;
}
tr.inventory:nth-child(even) {
background: #e0e5e5;
}
tr.inventory:nth-child(odd) {
background: #ffffff;
}
tr.list:nth-child(odd) {
background: #e0e5e5;
}
tr.list:nth-child(even) {
background: #ffffff;
}
tr.eventlog:nth-child(even) {
background: #e0e5e5;
}
tr.eventlog:nth-child(odd) {
background: #ffffff;
}
tr.syslog:nth-child(even) {
background: #e0e5e5;
}
tr.syslog:nth-child(odd) {
background: #ffffff;
}
tr.search:nth-child(even) {
background: #e0e5e5;
}
tr.search:nth-child(odd) {
background: #ffffff;
}
.paddedcell {
padding: 7px;
}
.overlib {
width: 590px;
}
.overlib-text {
font-weight: bold;
font-size: 16px;
}
.overlib-box {
width: 708px;
}
.overlib-title {
margin-left: 5px;
font-size: 12px;
font-weight: bold;
}
.minigraph-image {
margin: 2px;
}
.example-sports .league-name {
margin: 0 20px 5px 20px;
padding: 3px 0;
border-bottom: 1px solid #ccc;
}
.demo {
position: relative;
*z-index: 1;
margin: 50px 0;
}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.scrollable-menu {
height: auto;
max-height: 200px;
overflow-x: hidden;
}
.ui-autocomplete {
max-height: 100px;
overflow-y: auto;
overflow-x: hidden;
}
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
height: 100px;
}
.glyphicon-large {
font-size: 2.5em;
}
.navbar-debug {
min-height: 25px;
}
.navbar-brand {
padding: 8px 15px 8px 15px !important;
line-height: 32px;
}
.navbar-brand img {
height: 100%;
max-width: 170px;
}
#visualization {
width: 100%;
min-height: 600px;
}
.threeqtr-width {
display:block;
min-width: 75%;
}
.tt-menu {
position: absolute;
top: 95%;
left: 2.5%;
z-index: 100;
display: none;
min-width: 400px;
margin-bottom: 20px;
overflow: hidden;
background-color: #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
box-shadow: 0px 0px 0px 1px green;
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.tt-open {
position: absolute;
top: 95%;
left: 2.5%;
z-index: 100;
display: none;
min-width: 400px;
left: -400px !important;
margin-bottom: 20px;
overflow: hidden;
padding: 8px;
background-color: #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
box-shadow: 0px 0px 0px 1px green;
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.typeahead-left {
left: 0px !important;
}
.tt-selectable {
cursor: pointer;
}
.tt-suggestion:hover a {
color: #ffffff !important;
}
.tt-suggestion:hover {
background-color: #0097CF;
color: #FFFFFF;
}
.tt-suggestion img {
width: 32px;
}
.gridster * {
margin:0;
}
.grid ul {
list-style-type: none;
}
.gridster li {
font-size: 1em;
line-height: 100%;
}
.gridster {
margin: 0 auto;
opacity: .8;
-webkit-transition: opacity .6s;
-moz-transition: opacity .6s;
-o-transition: opacity .6s;
-ms-transition: opacity .6s;
transition: opacity .6s;
}
.gridster .gs-w {
background: #ffffff;
box-shadow: inset 0 0 2px #000;
color: #000000;
cursor: pointer;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.gridster .player {
background: #BBB;
}
.gridster .preview-holder {
border: none!important;
background: red!important;
}
.widget_header {
padding: 0.8em;
background-color: #000000;
color: #ffffff;
text-align: center;
-webkit-border-top-left-radius: 4px;
-moz-border-top-right-radius: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.widget_body {
padding: 0.8em;
}
.mapTooltip {
position : fixed;
background-color : #B2B3B1;
moz-opacity:0.90;
opacity: 0.90;
filter:alpha(opacity=90);
border-radius:10px;
padding : 10px;
z-index: 1000;
max-width: 200px;
display:none;
color:#000000;
}
.zoomIn, .zoomOut {
background-color:#fff;
border:1px solid #ccc;
color:#000;
width:15px;
height:15px;
line-height: 15px;
text-align:center;
border-radius:3px;
cursor:pointer;
position:absolute;
top : 10px;
font-weight:bold;
left : 10px;
-webkit-user-select: none; // For Webkit
-khtml-user-select: none;
-moz-user-select: none; // For Mozilla
-o-user-select: none;
user-select: none; // Default
}
.zoomOut {
top:30px;
}
#leaflet-map {
height: 600px;
}
.edit-storage-input,
.edit-processor-input,
.edit-mempool-input {
width: 100px;
}
label {
font-weight: normal;
}
.badge-navbar-user {
border-radius: 40%;
font-size: 65%;
padding: 5px;
position: relative;
top: -10px;
left: -5px;
}
.badge-default {
background-color: #777;
}
.badge-default[href]:hover,
.badge-default[href]:focus {
background-color: #5e5e5e;
}
.badge-primary {
background-color: #337ab7;
}
.badge-primary[href]:hover,
.badge-primary[href]:focus {
background-color: #286090;
}
.badge-success {
background-color: #5cb85c;
}
.badge-success[href]:hover,
.badge-success[href]:focus {
background-color: #449d44;
}
.badge-info {
background-color: #5bc0de;
}
.badge-info[href]:hover,
.badge-info[href]:focus {
background-color: #31b0d5;
}
.badge-warning {
background-color: #f0ad4e;
}
.badge-warning[href]:hover,
.badge-warning[href]:focus {
background-color: #ec971f;
}
.badge-danger {
background-color: #d9534f;
}
.badge-danger[href]:hover,
.badge-danger[href]:focus {
background-color: #c9302c;
}
@media only screen and (max-width: 480px) {
.thumbnail_graph_table b { font-size : 6px;}
.thumbnail_graph_table img {
max-width: 45px;
max-height: 50px;
}
}
@media only screen and (max-width: 768px) and (min-width: 481px) {
.thumbnail_graph_table b { font-size : 8px;}
.thumbnail_graph_table img {
max-width: 60px;
max-height: 55px;
}
}
@media only screen and (max-width: 800px) and (min-width: 721px) {
.thumbnail_graph_table b { font-size : 8px;}
.thumbnail_graph_table img {
max-width: 75px;
max-height: 60px;
}
}
@media only screen and (max-width: 1024px) and (min-width: 801px) {
.thumbnail_graph_table b { font-size : 9px;}
.thumbnail_graph_table img {
max-width: 105px;
max-height: 70px;
}
}
@media only screen and (min-width: 1024px) {
}
.redCluster {
background-color: rgba(255,0,0, 0);
background-color: rgba(255,0,0,0.7);
text-align: center;
width: 25px !important;
height: 25px !important;
font-size: 14px;
color: white;
}
.greenCluster {
background-color: rgba(0,255,0, 0);
background-color: rgba(110, 204, 57, 0.6);
text-align: center;
width: 25px !important;
height: 25px !important;
font-size: 14px;
color: black;
border-color:transparent;
}
#overDiv {
z-index: 1200 !important;
border: solid 1px #ccc;
background-color: white;
padding: 5px;
border-radius: 4px;
box-shadow: 0 5px 15px rgba(0,0,0,.5);
}
.edit-widget, .close-widget { cursor: pointer; }
.widget_body {
overflow-y: auto;
width: 100%;
height: calc(100% - 5px);
}
.device-availability, .service-availability {
color:#000000;
float:left;
height:64px;
margin:10px;
padding:8px;
border-radius:5px;
text-align:center;
white-space: nowrap;
}
.device-availability.up, .service-availability.up {
border:1px solid #5CB85C;
}
.device-availability.down, .service-availability.down {
border:1px solid #D9534F;
}
.device-availability.warn, .service-availability.warn {
border:1px solid #FFB733;
}
.device-availability.ignored, .service-availability.ignored {
border:1px solid #36393D;
}
.device-availability.disabled, .service-availability.disabled {
border:1px solid #000000;
}
.availability-label {
float:right;
margin:-8px;
}
.service-name-label {
float:left;
margin:-8px;
}
.report-up {
color:#5CB85C;
}
.report-warning {
color:#FFB733;
}
.report-down {
color:#D9534F;
}
.page-availability-title-left {
width:40%;
float:left;
height:40px;
}
.page-availability-title-right {
width:60%;
float:left;
text-align:right;
}
.page-availability-title {
font-size:18px;
font-weight: bold;
}
.page-availability-report-select {
font-size:16px;
border:none;
font-weight:bold;
padding-right:10px;
margin-left:10px;
}
.page-availability-report-host {
float:right;
text-align:right;
padding-left:10px;
}
.widget-availability {
float:left;
margin:2px;
curosr: pointer;
}
.widget-availability-fixed {
min-width: 2.4em;
min-height: 1.3em;
max-height: 1.6em;
}
.widget-availability-host {
float:left;
margin-bottom: 10px;
}
.widget-availability-service {
float:right;
margin-bottom: 10px;
}
.label-font-border {
text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
font-size: 10px;
}
.label-font-border.label-border {
margin:0px 2px 0px 2px;
}
.availability-map-oldview-box-up {
height:12px;
width:12px;
float:left;
background-color: #5CB85C;
}
.availability-map-oldview-box-warn {
height:12px;
width:12px;
float:left;
background-color: #F0AD4E;
}
.availability-map-oldview-box-down {
height:12px;
width:12px;
float:left;
background-color: #D9534F;
}
.availability-map-widget-header {
line-height:34px;
}
/* devices layout modifications */
.devices-font-bold {
font-weight: bold;
}
.devices-float-right {
float: right;
}
.devices-graphs-select {
margin-right: 5px;
}
.devices-search-header {
margin: 5px;
}
.devices-input-small {
line-height: 14px;
}
.devices-status-box-detail {
line-height: 16px;
margin-left: 5px;
font-size: 14px;
width: 80px;
display: block;
height: 24px;
text-align: center;
vertical-align: middle;
margin-top: 8px;
}
.devices-status-box-basic {
margin-left: 5px;
width: 70px;
display: block;
text-align: center;
}
.devices-headers-table-menu {
padding: 0;
float: right;
}
.devices-overlib-box {
display: block;
padding: 1px;
margin: 2px;
min-height: 170px;
max-height: 170px;
text-align: center;
float: left;
background-color: #f5f5f5;
}
.device-table-header-status {
width: 100px;
text-align: center;
}
.device-table-header-vendor {
width: 100px;
text-align: center;
}
.device-table-header-actions {
min-width: 120px;
text-align: center;
}
.device-table-icon {
text-align: center;
display: block;
width: 70px;
height: 32px;
line-height: 32px;
}
.device-table-icon img {
width: 32px;
}
.device-icon img {
max-height: 32px;
max-width: 40px;
}
.device-icon {
display: inline-block;
height: 32px;
width: 40px;
}
.device-icon-header {
height: 52px;
max-width: 250px;
margin-right: 15px;
}
.severity-ok {
color: green;
}
.severity-info {
color: royalblue;
}
.severity-notice {
color: gold;
}
.severity-warning {
color: darkorange;
}
.severity-critical {
color: red;
}
.severity-unknown {
color: darkgrey;
}