385 lines
9.7 KiB
CSS

/*[fmt]1C20-1C0D-E*/
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
.vpc-network-chart {
width: 100%;
height: 100%;
overflow: auto;
overflow-x: hidden;
position: relative;
}
.vpc-network-chart .info-box {
font-size: 12px;
color: #6E6B6B;
padding: 9px 1px 10px 20px;
background: #FFFFFF;
border: 2px solid #CFCFCF;
position: absolute;
top: 42px;
left: 10px;
width: 737px;
}
.vpc-network-chart .info-box .color-key {
display: block;
background: #2983E3;
padding: 1px;
float: left;
width: 10px;
height: 10px;
margin: 0px 9px 1px 0px;
}
.vpc-network-chart .tiers {
margin: 66px 46px 0 0;
width: 362px;
float: right;
}
.vpc-network-chart .tier-item {
border: 1px solid #477FB4;
overflow: hidden;
width: 326px;
height: 182px;
margin: 18px;
/*+border-radius:4px;*/
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
background: #8DB1D3;
}
.vpc-network-chart .tier-item .header {
width: 100%;
float: left;
padding: 7px 0 6px;
position: relative;
/*+box-shadow:inset 0px 1px 1px #FFFFFF;*/
-moz-box-shadow: inset 0px 1px 1px #FFFFFF;
-webkit-box-shadow: inset 0px 1px 1px #FFFFFF;
-o-box-shadow: inset 0px 1px 1px #FFFFFF;
box-shadow: inset 0px 1px 1px #FFFFFF;
background: #69839D;
border-bottom: 1px solid #40639E;
}
.vpc-network-chart .tier-item .header .detail-link {
cursor: pointer;
background: #435667 url(../../images/sprites.png) -428px -83px;
/*+box-shadow:inset 0px 1px 4px #2F2F2F;*/
-moz-box-shadow: inset 0px 1px 4px #2F2F2F;
-webkit-box-shadow: inset 0px 1px 4px #2F2F2F;
-o-box-shadow: inset 0px 1px 4px #2F2F2F;
box-shadow: inset 0px 1px 4px #2F2F2F;
width: 16px;
height: 16px;
float: right;
/*+placement:shift -8px 2px;*/
position: relative;
left: -8px;
top: 2px;
/*+border-radius:10px;*/
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}
.vpc-network-chart .tier-item .header .detail-link:hover {
background-color: #454545;
}
.vpc-network-chart .tier-item .header .title {
margin-left: 9px;
width: 268px;
height: 20px;
float: left;
overflow: hidden;
}
.vpc-network-chart .tier-item .header .title span {
font-size: 20px;
color: #FFFFFF;
/*+text-shadow:0px 1px 1px #000000;*/
-moz-text-shadow: 0px 1px 1px #000000;
-webkit-text-shadow: 0px 1px 1px #000000;
-o-text-shadow: 0px 1px 1px #000000;
text-shadow: 0px 1px 1px #000000;
}
.vpc-network-chart .tier-item .content {
width: 100%;
height: 100%;
/*+box-shadow:inset 0px 1px 1px #FFFFFF;*/
-moz-box-shadow: inset 0px 1px 1px #FFFFFF;
-webkit-box-shadow: inset 0px 1px 1px #FFFFFF;
-o-box-shadow: inset 0px 1px 1px #FFFFFF;
box-shadow: inset 0px 1px 1px #FFFFFF;
border-bottom: 1px solid #8DB1D3;
}
.vpc-network-chart .tier-item .content .dashboard {
display: inline-block;
}
.vpc-network-chart .tier-item .content .dashboard-item {
width: 145px;
height: 54px;
margin: 7px 9px 0;
background: #C1E0FE;
/*+border-radius:4px;*/
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
float: left;
cursor: pointer;
}
.vpc-network-chart .tier-item .content .dashboard-item.disabled {
/*+opacity:50%;*/
filter: alpha(opacity=50);
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
cursor: not-allowed;
}
.vpc-network-chart .tier-item .content .dashboard-item:hover {
background-color: #DBEDFE;
/*+box-shadow:inset 0px 1px 2px #000000;*/
-moz-box-shadow: inset 0px 1px 2px #000000;
-webkit-box-shadow: inset 0px 1px 2px #000000;
-o-box-shadow: inset 0px 1px 2px #000000;
box-shadow: inset 0px 1px 2px #000000;
}
.vpc-network-chart .tier-item .content .dashboard-item .total {
font-size: 30px;
/*+placement:shift 7px 5px;*/
position: relative;
left: 7px;
top: 5px;
color: #145CA1;
font-weight: 100;
/*+text-shadow:0px 1px 1px #FFFFFF;*/
-moz-text-shadow: 0px 1px 1px #FFFFFF;
-webkit-text-shadow: 0px 1px 1px #FFFFFF;
-o-text-shadow: 0px 1px 1px #FFFFFF;
text-shadow: 0px 1px 1px #FFFFFF;
}
.vpc-network-chart .tier-item .content .dashboard-item .total.multiline {
font-size: 14px;
}
.vpc-network-chart .tier-item .content .dashboard-item .name {
font-size: 11px;
text-transform: uppercase;
color: #0861B7;
/*+placement:shift 8px 7px;*/
position: relative;
left: 8px;
top: 7px;
/*+text-shadow:0px 1px 1px #FFFFFF;*/
-moz-text-shadow: 0px 1px 1px #FFFFFF;
-webkit-text-shadow: 0px 1px 1px #FFFFFF;
-o-text-shadow: 0px 1px 1px #FFFFFF;
text-shadow: 0px 1px 1px #FFFFFF;
}
.vpc-network-chart .tier-item .content .info {
/*+placement:shift 10px 5px;*/
position: relative;
left: 10px;
top: 5px;
}
.vpc-network-chart .tier-item .content .info .cidr-label {
font-size: 10px;
color: #1860A7;
}
.vpc-network-chart .tier-item .content .info .cidr {
color: #364553;
font-size: 10px;
/*+text-shadow:0px 1px #C7D8E9;*/
-moz-text-shadow: 0px 1px #C7D8E9;
-webkit-text-shadow: 0px 1px #C7D8E9;
-o-text-shadow: 0px 1px #C7D8E9;
text-shadow: 0px 1px #C7D8E9;
}
.vpc-network-chart .tier-placeholder {
cursor: pointer;
background: #EFEFEF;
border: 4px dotted #B1B1B1;
/*+border-radius:8px;*/
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
width: 325px;
text-align: center;
padding: 57px 0 55px;
margin: 0 0 0 18px;
}
.vpc-network-chart .tier-placeholder:hover {
background: #DCDCDC;
/*+border-radius:8px;*/
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
/*+box-shadow:inset 0px 1px 4px #000000;*/
-moz-box-shadow: inset 0px 1px 4px #000000;
-webkit-box-shadow: inset 0px 1px 4px #000000;
-o-box-shadow: inset 0px 1px 4px #000000;
box-shadow: inset 0px 1px 4px #000000;
/*+text-shadow:0px 1px #FFFFFF;*/
-moz-text-shadow: 0px 1px #FFFFFF;
-webkit-text-shadow: 0px 1px #FFFFFF;
-o-text-shadow: 0px 1px #FFFFFF;
text-shadow: 0px 1px #FFFFFF;
}
.vpc-network-chart .tier-placeholder:hover span {
color: #535353;
}
.vpc-network-chart .tier-placeholder span {
color: #AFAFAF;
font-size: 24px;
font-weight: 200;
}
.vpc-network-chart .tier-item.router {
width: 258px;
height: 224px;
background: #BDBDBD;
border: 1px solid #808080;
float: left;
/*+placement:shift 10px 176px;*/
position: relative;
left: 10px;
top: 176px;
left: 0px;
top: 237px;
}
.vpc-network-chart .tier-item.router .header {
padding: 15px 0 14px;
border-bottom: 1px solid #808080;
background: #C3C6C9;
/*Old browsers*/
background: -moz-linear-gradient(top, #c3c6c9 0%, #909497 100%);
/*FF3.6+*/
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3c6c9), color-stop(100%,#909497));
/*Chrome,Safari4+*/
background: -webkit-linear-gradient(top, #c3c6c9 0%,#909497 100%);
/*Chrome10+,Safari5.1+*/
background: -o-linear-gradient(top, #c3c6c9 0%,#909497 100%);
/*Opera 11.10+*/
background: -ms-linear-gradient(top, #c3c6c9 0%,#909497 100%);
/*IE10+*/
background: linear-gradient(to bottom, #c3c6c9 0%,#909497 100%);
/*W3C*/
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3c6c9', endColorstr='#909497',GradientType=0 );
/*IE6-8*/
}
.vpc-network-chart .tier-item.router .header .title {
width: 212px;
margin-top: 3px;
}
.vpc-network-chart .tier-item.router .header .title span {
padding: 0 0 0 50px;
}
.vpc-network-chart .tier-item.router .header span.icon {
background: url(../../images/sprites.png) -589px -1175px;
padding: 10px 10px 10px 20px;
float: left;
position: absolute;
top: 7px;
left: 10px;
}
.vpc-network-chart .tier-item.router .dashboard-item {
width: 100px;
/*[empty]margin:;*/
padding: 0px 2px 0px 6px;
height: 73px;
background: #A7A7A7;
}
.vpc-network-chart .tier-item.router .dashboard-item span {
padding-right: 10px;
color: #FFFFFF;
/*+text-shadow:0px 1px #000000;*/
-moz-text-shadow: 0px 1px #000000;
-webkit-text-shadow: 0px 1px #000000;
-o-text-shadow: 0px 1px #000000;
text-shadow: 0px 1px #000000;
}
.vpc-network-chart .tier-item.router .dashboard-item:hover {
background-color: #818181;
}
.vpc-network-chart .connector-line {
}
.vpc-network-chart .connector-line .connector-start,
.vpc-network-chart .connector-line .connector-mid,
.vpc-network-chart .connector-line .connector-end {
position: absolute;
top: 0px;
left: 0px;
background: #CCCCCC;
}
.vpc-network-chart .connector-line.highlighted .connector-start,
.vpc-network-chart .connector-line.highlighted .connector-mid,
.vpc-network-chart .connector-line.highlighted .connector-end {
background: #2983E3;
}
.vpc-network-chart .connector-line .connector-start,
.vpc-network-chart .connector-line .connector-end {
height: 3px;
}
.vpc-network-chart .connector-line .connector-start {
width: 50px;
margin-left: 18px;
}
.vpc-network-chart .connector-line .connector-mid {
width: 3px;
}
.vpc-network-chart .connector-line .connector-end {
}