// 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-chart { position: relative; width: 100%; height: 94%; margin: 30px 0 0; background: #ffffff 0 24px; overflow: auto; } .vpc-chart .vpc-title { position: relative; position: absolute; /*+placement:shift 11px 41px;*/ top: 41px; left: 11px; width: 210px; font-size: 22px; color: #5f768a; } .vpc-chart .vpc-title > span { display: block; float: left; max-width: 160px; overflow-x: auto; overflow-y: hidden; } .vpc-chart .vpc-title .icon { position: relative; float: left; top: -8px; left: 6px; /*+placement:shift 6px -8px;*/ margin-left: 10px; padding: 7px 15px; background: url('../images/sprites.png') no-repeat -145px -195px; cursor: pointer; } .vpc-chart .vpc-title .vpc-configure-tooltip { display: none; position: absolute; z-index: $z-index-vpc-tooltip; width: 129px; padding: 35px 10px 10px; font-size: 14px; } .vpc-chart .vpc-title .vpc-configure-tooltip .arrow { position: relative; position: absolute; z-index: $z-index-standard; /*+placement:shift 13px 26px;*/ top: 26px; left: 13px; width: 30px; height: 20px; background: #ffffff url('../images/sprites.png') no-repeat -589px -997px; } .vpc-chart .vpc-title .vpc-configure-tooltip ul { position: relative; top: -6px; /*+border-radius:4px;*/ left: 0; margin: 10px 0; padding: 9px; border: 1px solid #c2c2c2; /*+placement:shift 0px -6px;*/ border-radius: 4px; box-shadow: 0 1px 8px #cbcbcb; background: #ffffff; -moz-border-radius: 4px; -webkit-border-radius: 4px; /*+box-shadow:0px 1px 8px #CBCBCB;*/ -khtml-border-radius: 4px; -moz-box-shadow: 0 1px 8px #cbcbcb; -webkit-box-shadow: 0 1px 8px #cbcbcb; -o-box-shadow: 0 1px 8px #cbcbcb; } .vpc-chart .vpc-title .vpc-configure-tooltip li { padding: 3px 0 5px; font-size: 12px; cursor: pointer; } .vpc-chart .vpc-title .vpc-configure-tooltip li:hover { font-weight: bold; } .vpc-chart ul.tiers { margin: 79px 0 0 232px; padding: 0 0 0 26px; border-left: 3px solid #cccccc; } .vpc-chart li.tier { display: block; position: relative; position: relative; top: 58px; /*+border-radius:4px;*/ left: 0; width: 258px; height: 107px; margin: -55px 0 90px; border: 1px solid #50545a; border-radius: 4px; /*+placement:shift 0px 58px;*/ box-shadow: 0 5px 7px #dadada; background: url('../images/bg-gradients.png') 0 -2637px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /*+box-shadow:0px 5px 7px #DADADA;*/ -khtml-border-radius: 4px; -moz-box-shadow: 0 5px 7px #dadada; -webkit-box-shadow: 0 5px 7px #dadada; -o-box-shadow: 0 5px 7px #dadada; } .vpc-chart li.tier .loading-overlay { /*+border-radius:4px;*/ border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; } .vpc-chart li.tier .connect-line { position: absolute; position: relative; position: absolute; top: 49px; /*+placement:shift -29px 49px;*/ left: -29px; width: 28px; height: 3px; background: #cccccc 0 -8px; } .vpc-chart li.tier span.title { position: relative; /*+placement:shift 8px 7px;*/ position: absolute; top: 7px; left: 8px; padding: 3px; font-size: 24px; color: #ffffff; text-decoration: underline; /*+text-shadow:1px 2px 2px #000000;*/ text-shadow: 1px 2px 2px #000000; cursor: pointer; -moz-text-shadow: 1px 2px 2px #000000; -webkit-text-shadow: 1px 2px 2px #000000; -o-text-shadow: 1px 2px 2px #000000; } .vpc-chart li.tier span.cidr { /*+placement:shift 12px 46px;*/ position: relative; position: absolute; top: 46px; left: 12px; font-size: 14px; /*+text-shadow:0px -1px 1px #343E4C;*/ color: #ffffff; text-shadow: 0 -1px 1px #343e4c; -moz-text-shadow: 0 -1px 1px #343e4c; -webkit-text-shadow: 0 -1px 1px #343e4c; -o-text-shadow: 0 -1px 1px #343e4c; } .vpc-chart li.tier .actions { position: relative; position: absolute; position: absolute; /*+border-radius:0 0 4px 4px;*/ top: 71px; left: -1px; width: 258px; height: 35px; /*+placement:shift -1px 71px;*/ border: 1px solid #808080; border-top: 1px solid #4c545e; border-radius: 0 0 4px 4px; box-shadow: inset 0 1px #ffffff; /*+box-shadow:inset 0px 1px #FFFFFF;*/ background: #cccccc; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -khtml-border-radius: 0 0 4px 4px; -moz-box-shadow: inset 0 1px #ffffff; -webkit-box-shadow: inset 0 1px #ffffff; -o-box-shadow: inset 0 1px #ffffff; } .vpc-chart li.tier .actions .action { float: left; width: 50px; height: 24px; margin: 4px 0 4px 4px; border: 1px solid #909090; /*+border-radius:4px;*/ border-radius: 4px; background: url('../images/bg-gradients.png') 0 -2533px; font-weight: bold; color: #4b637a; text-align: center; text-shadow: 0 1px 1px #ffffff; cursor: pointer; -moz-border-radius: 4px; /*+text-shadow:0px 1px 1px #FFFFFF;*/ -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-text-shadow: 0 1px 1px #ffffff; -webkit-text-shadow: 0 1px 1px #ffffff; -o-text-shadow: 0 1px 1px #ffffff; } .vpc-chart li.tier .actions .action.disabled, .vpc-chart li.tier .actions .action.disabled:hover { border-color: #b5b5b5; box-shadow: none; /*+text-shadow:none;*/ background: #cfcfcf; color: #9d9d9d; text-shadow: none; cursor: not-allowed; -moz-text-shadow: none; -webkit-text-shadow: none; /*+box-shadow:none;*/ -o-text-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; } .vpc-chart li.tier .actions .action:hover { border: 1px solid #7a8b9a; box-shadow: inset 1px 2px 4px #808080; background-position: 0 -106px; /*+box-shadow:inset 1px 2px 4px #808080;*/ color: #5b7a96; -moz-box-shadow: inset 1px 2px 4px #808080; -webkit-box-shadow: inset 1px 2px 4px #808080; -o-box-shadow: inset 1px 2px 4px #808080; } .vpc-chart li.tier .actions .action span.label { /*+placement:shift 1px 3px;*/ position: relative; top: 3px; left: 1px; font-size: 11px; } .vpc-chart li.tier .actions .action.remove, .vpc-chart li.tier .actions .action.remove:hover { position: relative; float: right; top: -2px; left: -3px; width: 30px; /*+placement:shift -3px -2px;*/ padding: 0; border: 0; box-shadow: none; /*+box-shadow:none;*/ background: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; } .vpc-chart li.tier .action span.icon { position: relative; float: left; top: 3px; left: 1px; width: 37px; /*+placement:shift 1px 3px;*/ height: 23px; background-image: url('../images/sprites.png'); cursor: pointer; } .vpc-chart li.tier .vm-count { display: block; position: absolute; top: 3px; left: 134px; width: 100px; /*+text-shadow:1px 2px 2px #000000;*/ margin: 4px; padding: 5px; border: 1px solid transparent; font-size: 23px; color: #ffffff; text-align: center; text-decoration: underline; text-shadow: 1px 2px 2px #000000; cursor: pointer; -moz-text-shadow: 1px 2px 2px #000000; -webkit-text-shadow: 1px 2px 2px #000000; -o-text-shadow: 1px 2px 2px #000000; } .vpc-chart li.tier.loading .vm-count { padding-right: 10px; } .vpc-chart li.tier .vm-count .loading-overlay { opacity: 1; display: none; position: absolute; top: 7px; left: 15px; width: 24px; /*+border-radius:12px;*/ height: 24px; border-radius: 12px; background-image: url('../images/ajax-loader-small.gif'); -moz-border-radius: 12px; -webkit-border-radius: 12px; /*+opacity:100%;*/ -khtml-border-radius: 12px; filter: alpha(opacity=100); -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -moz-opacity: 1; } .vpc-chart li.tier.loading .vm-count .loading-overlay { display: block; } .vpc-chart li.tier .vm-count:hover, .vpc-chart li.tier .title:hover { border: 1px solid #4c545e; border-radius: 4px; background: url('../images/bg-gradients.png') 0 -2751px; } .vpc-chart li.tier .vm-count .total { padding-right: 4px; font-size: 24px; } .vpc-chart li.tier.placeholder { border: dotted #acacac; border-radius: 4px; /*+border-radius:4px;*/ box-shadow: none; background: #ececec; cursor: pointer; -moz-border-radius: 4px; /*+box-shadow:none;*/ -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; } .vpc-chart li.tier.placeholder:hover { box-shadow: 0 2px 8px #a7a7a7; /*+box-shadow:0px 2px 8px #A7A7A7;*/ background: #d3d3d3; -moz-box-shadow: 0 2px 8px #a7a7a7; -webkit-box-shadow: 0 2px 8px #a7a7a7; -o-box-shadow: 0 2px 8px #a7a7a7; } .vpc-chart li.tier.placeholder span { top: 40px; left: 66px; color: #9f9f9f; /*+text-shadow:none;*/ text-decoration: none; text-shadow: none; -moz-text-shadow: none; -webkit-text-shadow: none; -o-text-shadow: none; } .vpc-chart li.tier.placeholder:hover span { border: 0; /*+text-shadow:0px 0px 7px #FFFFFF;*/ background: none; color: #000000; text-shadow: 0 0 7px #ffffff; -moz-text-shadow: 0 0 7px #ffffff; -webkit-text-shadow: 0 0 7px #ffffff; -o-text-shadow: 0 0 7px #ffffff; } .vpc-chart li.tier.virtual-router { position: relative; top: -36px; left: 17px; /*+placement:shift 17px -36px;*/ width: 222px; height: 65px; margin: 0; border: 1px solid #adadad; background-position: 0 -2519px; cursor: pointer; } .vpc-chart li.tier.virtual-router:hover { text-decoration: underline; } .vpc-chart li.tier.virtual-router.disabled:hover { text-decoration: none; } .vpc-chart li.tier.virtual-router.disabled, .vpc-chart li.tier.virtual-router.disabled span { cursor: default; } .vpc-chart li.tier.virtual-router span { position: relative; top: 22px; /*+text-shadow:0px 1px 3px #FFFFFF;*/ left: 53px; font-size: 18px; color: #586e82; text-decoration: none; /*+placement:shift 53px 22px;*/ text-shadow: 0 1px 3px #ffffff; -moz-text-shadow: 0 1px 3px #ffffff; -webkit-text-shadow: 0 1px 3px #ffffff; -o-text-shadow: 0 1px 3px #ffffff; } .vpc-chart li.tier.virtual-router span:hover { border: 0; background: none; } .vpc-chart li.tier.virtual-router .connect-line { /*+placement:shift -47px 14px;*/ position: relative; top: 14px; left: -47px; width: 46px; } /*VPC: Enable Static NAT fields*/ .list-view.instances .filters.tier-select { width: 246px; margin: 1px 120px 0 19px; padding: 2px 20px 2px 13px; } .list-view.instances .filters.tier-select label { color: #ffffff; /*+text-shadow:0px 1px 3px #000000;*/ text-shadow: 0 1px 3px #000000; -moz-text-shadow: 0 1px 3px #000000; -webkit-text-shadow: 0 1px 3px #000000; -o-text-shadow: 0 1px 3px #000000; } .list-view.instances .filters.tier-select select { float: left; width: 166px; }