3 * Copyright 2016 RIFT.IO Inc
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
18 @import
"../../node_modules/reset-css/reset.css";
20 box-shadow: 2px 2px rgba
(0, 0, 0, .15)
23 border: 1px solid
#333;
25 display: inline-block
;
29 font-family: roboto-regular
;
30 src: url
(./fonts
/Roboto-Regular-webfont
.eot
);
31 src: url
(./fonts
/Roboto-Regular-webfont
.eot?#iefix
) format
('embedded-opentype'), url
(./fonts
/Roboto-Regular-webfont
.woff
) format
('woff'), url
(./fonts
/Roboto-Regular-webfont
.ttf
) format
('truetype'), url
(./fonts
/Roboto-Regular-webfont
.svg#robotoregular
) format
('svg')
34 font-family: roboto-condensed-bold
;
35 src: url
(./fonts
/RobotoCondensed-Bold-webfont
.eot
);
36 src: url
(./fonts
/RobotoCondensed-Bold-webfont
.eot?#iefix
) format
('embedded-opentype'), url
(./fonts
/RobotoCondensed-Bold-webfont
.woff
) format
('woff'), url
(./fonts
/RobotoCondensed-Bold-webfont
.ttf
) format
('truetype'), url
(./fonts
/RobotoCondensed-Bold-webfont
.svg#roboto_condensedbold
) format
('svg')
39 font-family: roboto-light
;
40 src: url
(./fonts
/Roboto-Light-webfont
.ttf
)
43 font-family: roboto-regular
, Helvetica
, Arial
, sans-serif
;
58 text-transform: uppercase
63 text-transform: uppercase
68 text-transform: uppercase
73 text-transform: uppercase
87 justify-content: center
90 background-color: #f1f1f1;
96 /*background: url(./img/header-logo.png) no-repeat left center;*/
97 background: url
(./img
/svg
/osm-logo_color_rgb
.svg
) no-repeat left center
;
104 text-transform: uppercase
106 .header-app nav.launchpad-nav {
107 box-sizing: border-box
;
114 .header-app nav
.launchpad-nav:before
,
115 .header-app nav.launchpad-nav:after {
119 .header-app nav.launchpad-nav:after {
122 .header-app nav.launchpad-nav a {
123 border-left: 1px solid
#e5e5e5;
130 text-decoration:none
;
132 .header-app nav.launchpad-nav h4 {
133 display: inline-block
;
136 text-transform: uppercase
138 .header-app nav.launchpad-nav img {
141 .header-app nav.viewport-nav {
145 .header-app nav.viewport-nav a {
146 text-decoration: none
148 .header-app nav.viewport-nav h2 {
155 text-transform: uppercase
157 .header-app nav.viewport-nav.top h2 {
158 background: url
(./img
/viewport-nav-top
.png
) no-repeat right center
160 .header-app nav.viewport-nav.right h2 {
161 background: url
(./img
/viewport-nav-right
.png
) no-repeat right center
163 .header-app nav.viewport-nav.bottom h2 {
164 background: url
(./img
/viewport-nav-bottom
.png
) no-repeat right center
166 .header-app nav.viewport-nav.left h2 {
167 background: url
(./img
/viewport-nav-left
.png
) no-repeat right center
169 .header-app nav.viewport-nav.center h2 {
170 background: url
(./img
/viewport-nav-center
.png
) no-repeat right center
183 .has-corner-accents {
187 border: 1px solid
#000;
197 .corner-accent.right {
201 .corner-accent.bottom {
205 .corner-accent.left {
212 .has-diag-corners.top:before {
213 border-left: 149px solid
#dadada;
214 border-top: 134px solid
#ccc;
221 .has-diag-corners.top:after {
222 border-right: 149px solid
#dadada;
223 border-top: 134px solid
#ccc;
230 .has-diag-corners.bottom:before {
231 border-right: 149px solid
#ccc;
232 border-top: 134px solid
#dadada;
239 .has-diag-corners.bottom:after {
240 border-left: 149px solid
#ccc;
241 border-top: 134px solid
#dadada;
249 background-color: #00acee!important
;
250 border-color: #00acee!important
;
251 color: #fff!important
254 color: #00acee!important
257 background: #93cb43!important
;
264 background: #30baef!important
;
273 justify-content: center
279 background-color: #00acee;
286 box-shadow: 2px 2px rgba
(0, 0, 0, .15)
301 background-color: rgba
(203, 209, 209, .5);
304 margin: 12px 0 12px 20px
306 .fleet-card .layout-col.left {
309 .fleet-card .layout-col.right {
315 .fleet-card-pwr-status {
316 background-color: #93cb43;
319 .fleet-card-pwr-status:before
,
320 .fleet-card-pwr-status:after {
324 .fleet-card-pwr-status:after {
327 .fleet-card-pwr-status a[href] {
328 display: inline-block
;
332 .fleet-card-pwr-status h2 {
337 margin: 21px 0 0 24px;
338 text-transform: uppercase
340 .fleet-card-pwr-status .button-open-viewport {
346 .fleet-card-pwr-btn {
347 background-color: #333;
348 box-shadow: 2px 2px rgba
(0, 0, 0, .35);
351 display: inline-block
;
355 .fleet-card-env-status {
357 background-color: #7cc118;
361 justify-content: flex-start
363 .fleet-card-env-status h3 {
365 text-transform: uppercase
367 .fleet-card-env-status i {
372 .fleet-card-env-status>div {
377 border: 2px solid rgba
(252, 252, 252, .5);
384 .fleet-card-graph:first-child {
387 .fleet-card-graph h3 {
390 text-transform: uppercase
392 .fleet-card-graph img {
396 .fleet-card-graph-container {
400 background-color: #e5e5e5;
401 border-left: 2px solid rgba
(252, 252, 252, .5);
405 .fleet-card-params dt {
406 background-color: #ccc;
408 text-transform: uppercase
410 .fleet-card-params dd {
411 background-color: #ccc;
412 border-bottom: 2px solid
#f1f1f1;
415 .fleet-card-params-detail {
417 box-sizing: border-box
;
421 .fleet-card-params-detail
.sla-panel
,
422 .fleet-card-params-detail.nfvi-panel {
427 .fleet-card-params-detail h4 {
429 text-transform: uppercase
431 .fleet-card-params-detail h4 i {
435 .fleet-card-params-detail li {
436 border-top: 1px solid
#e5e5e5;
440 .fleet-card-params-detail li:first-child {
443 .fleet-card-params-detail.trafgen-panel {
447 .fleet-card-params-detail.trafgen-panel h4 {
449 text-transform: uppercase
451 .fleet-card-params-detail.trafgen-panel h4 i {
455 .fleet-card-params-detail.trafgen-panel .slider-container {
459 justify-content: space-between
461 .fleet-card-params-detail.trafgen-panel .slider-vert {
465 .fleet-card-params-detail.trafgen-panel .slider-vert-track {
468 .fleet-card-params-detail.trafgen-panel .slider-vert-header {
472 .fleet-card-params-detail.trafgen-panel .slider-vert-start-val {
475 .fleet-card-params-detail.trafgen-panel .slider-vert-end-val {
478 .fleet-card-params-detail.trafgen-panel .packet-size-slider .slider-vert-header {
481 .fleet-card-params-detail.trafgen-panel .packet-size-slider .slider-vert-position {
484 .fleet-card-params-detail.trafgen-panel .packet-size-slider .slider-vert-position.left {
487 .fleet-card-params-detail.trafgen-panel .rate-slider .slider-vert-position {
490 .fleet-card-toggle-set {
491 border-bottom: 2px solid
#f1f1f1;
494 .fleet-card-toggle-set a[role=button] {
495 box-shadow: 2px 2px rgba
(0, 0, 0, .15)
497 .fleet-card-toggle-set a:last-child {
500 .fleet-card-actions {
501 background-color: #ccc;
504 .fleet-card-actions .button-set {
507 .fleet-card-actions a[role=button] {
511 text-transform: uppercase
;
512 box-shadow: 2px 2px rgba
(0, 0, 0, .15)
514 .fleet-card-actions .trafgen-start {
515 background-color: #333;
521 .fleet-card-actions .trafgen-start i {
524 .fleet-card-actions .trafgen-toggle {
525 background-color: #fff;
528 padding: 2px 8px 2px 11px;
532 background-color: #fff;
533 box-shadow: 4px 4px #e5e5e5;
540 .fleet-card-toggle h4 {
543 text-transform: uppercase
545 .fleet-card.empty-card {
548 text-transform: uppercase
550 .fleet-card.empty-card a {
555 text-decoration: none
;
558 .fleet-card.empty-card a img {
561 .fleet-card.empty-card a p {
564 .navpanel-container {
565 background-color: #dadada;
566 box-sizing: border-box
;
571 background-color: #ccc;
572 box-sizing: border-box
;
576 text-decoration: none
586 align-self: baseline
;
595 background-color: #dadada;
630 .config-list.closed {
639 margin-left: 47px!important
641 .slider-vert-header {
644 text-transform: uppercase
;
647 .slider-vert-start-val
,
648 .slider-vert-end-val {
652 border-left: 1px solid
#ccc;
653 border-right: 1px solid
#ccc;
658 .slider-vert-handle {
659 background-color: #00acee;
660 box-shadow: 2px 2px rgba
(0, 0, 0, .2);
661 display: inline-block
;
665 .slider-vert-position {
669 white-space: nowrap
!important
671 .slider-vert-position.left {
674 .slider-vert-position.left .slider-vert-handle {
678 .slider-vert-position.right {
681 .slider-vert-position.right .slider-vert-handle {
687 margin: 12px 27px 12px 0;
691 .slider-toggle:before
,
692 .slider-toggle:after {
696 .slider-toggle:after {
699 .slider-toggle label {
703 text-transform: uppercase
705 .slider-toggle-track {
706 box-shadow: 2px 2px rgba
(0, 0, 0, .15)
708 .slider-toggle-track:before
,
709 .slider-toggle-track:after {
713 .slider-toggle-track:after {
716 .slider-toggle-option {
717 background-color: #fff;
729 .button-action-toggle {
730 background-color: #333;
731 box-shadow: 4px 4px #e5e5e5;
737 text-transform: uppercase
739 .button-action-toggle i {
742 .button-half-border {
743 border: 2px solid
#000;
745 box-shadow: 2px 2px rgba
(0, 0, 0, .35);
750 text-transform: uppercase
752 .button-half-border:before
,
753 .button-half-border:after {
762 .button-half-border:before {
765 .button-half-border:after {
772 .step-control .step {
778 .step-control .step.decrease {
781 .step-control .step.increase {
787 justify-content: center
790 align-content: center
;
793 box-shadow: 2px 2px rgba
(0, 0, 0, .15)
796 background-color: #fff;
802 justify-content: center
804 .toggle-control>a.selected {
805 background-color: #00acee;
814 -webkit-flex-direction: column
;
815 -moz-flex-direction: column
;
816 -ms-flex-direction: column
;
817 flex-direction: column
819 .splitterContainer .content {
822 .splitterContainer #handle {
828 .splitterContainer .splitter {
832 background-image: none
;
835 border-top: 1px solid
#121212;
836 border-bottom: 1px solid
#121212;
837 background-color: #454545;
840 .splitterContainer .splitter .adjust {
846 .splitterContainer .splitter .adjust .splitterButtons {
849 border: 1px solid
#fff;
857 .splitterContainer .vpane-top {
861 .splitterContainer .vpane-bottom {
870 .create-fleet-header {
872 display: inline-block
;
873 margin: 0 0 20px 24px;
876 .create-fleet-header img {
882 .create-fleet-services
,
884 background-color: #e5e5e5
886 .create-fleet>.flex-row {
887 justify-content: space-around
889 .create-fleet>.flex-row>li {
892 .create-fleet>.flex-row>li h3 {
893 background-color: #fff;
895 text-transform: uppercase
897 .create-fleet .list-fleet-services {
903 .create-fleet .list-fleet-services a {
904 background-color: #fff;
908 box-shadow: 2px 2px rgba
(0, 0, 0, .15)
910 .create-fleet .list-fleet-services a h5 {
915 .create-fleet .list-fleet-services a img {
919 .create-fleet .list-pools {
922 .create-fleet .list-pools li a {
923 background-color: #fff;
929 box-shadow: 2px 2px rgba
(0, 0, 0, .15)
931 .create-fleet .list-pools li h4 {
934 .create-fleet .list-pools li img {
938 .create-fleet .parameter-controls {
939 background-color: #e5e5e5;
940 padding: 18px 0 18px 24px
942 .create-fleet
.parameter-controls:before
,
943 .create-fleet .parameter-controls:after {
947 .create-fleet .parameter-controls:after {
950 .create-fleet .parameter-controls.epa label {
955 .create-fleet .parameter-controls.epa .slider-toggle {
958 .create-fleet .parameter-controls.epa .slider-toggle-track {
963 .create-fleet .parameter-controls.epa .slider-toggle-option {
966 .create-fleet .parameter-controls.vmf li {
970 .create-fleet
.parameter-controls
.vmf
li:before
,
971 .create-fleet .parameter-controls.vmf li:after {
975 .create-fleet .parameter-controls.vmf li:after {
978 .create-fleet .parameter-controls.vmf label {
982 text-transform: uppercase
984 .create-fleet .parameter-controls.vmf .step-control {
985 background-color: #fff;
993 .create-fleet .parameter-controls.vmf .step-control .step {
999 justify-content: center
1001 .create-fleet .parameter-controls.vmf .step-control .step.decrease {
1002 background-color: #ccc;
1003 border-right: 2px solid
#e5e5e5;
1006 .create-fleet .parameter-controls.vmf .step-control .step.increase {
1007 background-color: #fff;
1008 border-left: 2px solid
#e5e5e5;
1010 box-shadow: 2px 2px rgba
(0, 0, 0, .15)
1012 .create-fleet .adv-toggle h4 {
1013 background-color: #fff;
1016 .create-fleet-params h4 {
1017 background-color: #00acee;
1022 text-transform: uppercase
;
1023 box-shadow: 2px 2px rgba
(0, 0, 0, .15)
1025 .create-fleet-params h4 i {
1031 .create-fleet-actions {
1036 .create-fleet-actions a {
1038 display: inline-block
;
1041 text-decoration: none
;
1042 text-transform: uppercase
;
1043 box-shadow: 2px 2px rgba
(0, 0, 0, .15)
1045 .create-fleet-actions a.save {
1046 background-color: #fff;
1047 border: 1px solid
#ccc;
1052 .create-fleet-actions a.launch {
1053 background-color: #333;
1054 border: 1px solid
#000;
1058 .create-fleet-actions a
.launch:hover
,
1059 .create-fleet-actions a.launch:active {
1060 background: #00acee;
1066 .viewport-dash .mainpanel {
1067 background: #f1f1f1;
1068 border-left: .1875rem solid
#c2c2c2;
1069 border-right: .1875rem solid
#c2c2c2;
1070 box-sizing: border-box
;
1073 .viewport-dash .mainpanel.flex-row {
1074 align-items: flex-start
;
1077 .viewport-dash .mainpanel.flex-row .flex-left {
1080 .viewport-dash .mainpanel.flex-row .flex-right {
1083 .viewport-dash .mainpanel.flex-row .flex-right .flex-row {
1084 align-items: stretch
;
1087 .viewport-dash .mainpanel.flex-row .flex-right .flex-row .sla-container {
1090 .viewport-dash .mainpanel.flex-row .flex-right .flex-row .network-container {
1093 .viewport-dash .mainpanel.flex-row .flex-right .flex-row .mgmt-container {
1096 .viewport-dash .mainpanel h2 {
1097 background-color: #fff;
1098 margin-bottom: .125rem;
1102 text-transform: uppercase
1104 .viewport-dash .mainpanel table {
1107 .viewport-dash .mainpanel table th {
1108 background: #dadada;
1110 font-size: .6875rem;
1112 text-transform: uppercase
1114 .viewport-dash .mainpanel table td {
1115 background: #e5e5e5;
1116 border-right: .0625rem solid
#e5e5e5;
1117 padding: .5625rem 1.5rem
1119 .viewport-dash .mainpanel table td .status-clear-text {
1120 margin-bottom: .75rem
1122 .viewport-dash .mano {
1123 margin-bottom: 1.5rem
1125 .viewport-dash .mano dl {
1126 align-items: center
;
1127 background: #7cc118;
1130 .viewport-dash
.mano
dl:before
,
1131 .viewport-dash .mano dl:after {
1135 .viewport-dash .mano dl:after {
1138 .viewport-dash
.mano dl dt
,
1139 .viewport-dash .mano dl dd {
1141 padding: .375rem 1.125rem
1143 .viewport-dash .mano dl dt {
1145 font-size: .6875rem;
1147 text-transform: uppercase
1149 .viewport-dash .mano dl dd {
1152 .viewport-dash .mano table {
1155 .viewport-dash .mano table td:last-child {
1158 .viewport-dash .vcs table {
1159 border-collapse: separate
;
1160 border-spacing: .0625rem solid
;
1163 .viewport-dash .vcs table thead th {
1164 background-color: #e5e5e5;
1165 border-right: 1px solid
#dadada;
1168 .viewport-dash .vcs table thead th:last-child {
1171 .viewport-dash .vcs table tbody td {
1173 border-bottom: 1px solid
#e5e5e5
1175 .viewport-dash .vcs table tbody th {
1176 padding-left: 1.125rem;
1180 .viewport-dash .vcs table tbody tr:nth-child(even) th {
1181 background-color: #e5e5e5
1183 .viewport-dash .sla {
1188 .viewport-dash .sla h3 {
1189 font-size: .6875rem;
1191 text-transform: uppercase
1193 .viewport-dash .sla .wp-pool-manager {
1196 .viewport-dash .sla .wp {
1197 background: #dadada;
1198 margin-bottom: .125rem;
1202 .viewport-dash .sla .wp h3 {
1205 .viewport-dash .sla .wp img {
1209 .viewport-dash .sla .pool-manager {
1210 background: #dadada;
1213 .viewport-dash .sla .pool-manager .progress-bar {
1216 .viewport-dash .sla table.stats {
1217 border-left: 2px solid
#f1f1f1;
1222 .viewport-dash
.sla table
.stats th
,
1223 .viewport-dash .sla table.stats td {
1224 border-bottom: 1px solid
#f1f1f1;
1225 border-right: 1px solid
#f1f1f1;
1227 vertical-align: middle
;
1230 .viewport-dash .sla table.stats td {
1233 .viewport-dash .sla table.stats th {
1236 .viewport-dash .sla table.stats th.alt {
1239 .viewport-dash .network li {
1240 background-color: #dadada;
1241 font-size: 1.625rem;
1242 margin-top: .125rem;
1243 padding: 1.125rem .875rem;
1246 .viewport-dash .network li:nth-child(even) {
1247 background-color: #e5e5e5
1249 .viewport-dash .network li:last-child {
1252 .viewport-dash .network li .label {
1254 margin-bottom: .6rem
1256 .viewport-dash .mgmt {
1257 margin: 1.5rem 0 0 1.5rem
1259 .viewport-dash
.mgmt:before
,
1260 .viewport-dash .mgmt:after {
1264 .viewport-dash .mgmt:after {
1267 .viewport-dash .mgmt ul {
1270 .viewport-dash
.mgmt
ul:before
,
1271 .viewport-dash .mgmt ul:after {
1275 .viewport-dash .mgmt ul:after {
1278 .viewport-dash .mgmt h2 {
1281 .viewport-dash .mgmt li {
1282 background: #dadada;
1284 font-size: 1.625rem;
1286 margin-left: .125rem;
1290 .viewport-dash .mgmt li:first-child {
1291 background-color: #fff;
1293 align-items: center
;
1295 justify-content: center
1297 .viewport-dash .mgmt li:nth-child(even) {
1298 background-color: #e5e5e5
1300 .viewport-dash .mgmt li .label {
1302 margin-bottom: .875rem
1304 .viewport-dash .mgmt li .unit {
1307 .viewport-dash .navpanel .service-orch {
1309 align-items: center
;
1310 margin-left: 11.88rem
1312 .viewport-dash .navpanel .service-orch .button-half-border {
1314 margin-right: 7.75rem
1316 .viewport-dash .navpanel .service-orch li {
1317 background: #e5e5e5;
1320 padding: .75rem 1.5rem;
1322 margin-right: 1.5rem;
1324 align-items: center
;
1326 justify-content: center
;
1327 font-size: .6875rem;
1329 text-transform: uppercase
1331 .viewport-dash .navpanel .service-orch li:after {
1332 border-top: 1px solid
#333;
1339 .viewport-dash .navpanel .service-orch li:last-child {
1342 .viewport-dash .navpanel .service-orch li:last-child:after {
1345 .viewport-dash
.navpanel
.vnf
.button-half-border
,
1346 .viewport-dash .navpanel .analytics .button-half-border {
1347 margin: 1rem 0 1.5rem
1349 .viewport-dash
.navpanel
.vnf
.button-half-border:before
,
1350 .viewport-dash
.navpanel
.analytics
.button-half-border:before
,
1351 .viewport-dash
.navpanel
.vnf
.button-half-border:after
,
1352 .viewport-dash .navpanel .analytics .button-half-border:after {
1355 .viewport-dash
.navpanel
.vnf dt
,
1356 .viewport-dash
.navpanel
.analytics dt
,
1357 .viewport-dash
.navpanel
.vnf dd
,
1358 .viewport-dash .navpanel .analytics dd {
1359 margin-bottom: .1875rem;
1362 .viewport-dash
.navpanel
.vnf dt
,
1363 .viewport-dash .navpanel .analytics dt {
1365 font-size: .6875rem;
1367 text-transform: uppercase
1369 .viewport-dash
.navpanel
.vnf dd
,
1370 .viewport-dash .navpanel .analytics dd {
1374 .viewport-dash
.navpanel
.vnf
.unit
,
1375 .viewport-dash .navpanel .analytics .unit {
1379 .viewport-dash .navpanel .vim {
1381 align-items: center
;
1382 margin-left: 11.88rem
1384 .viewport-dash .navpanel .vim .button-half-border {
1386 margin-right: 2.25rem
1388 .viewport-dash .navpanel .vim table {
1389 border-collapse: separate
;
1390 border-spacing: .125rem;
1394 .viewport-dash .navpanel .vim table:last-child {
1397 .viewport-dash .navpanel .vim table th {
1399 padding: .5rem .75rem;
1401 font-size: .6875rem;
1403 text-transform: uppercase
1405 .viewport-dash .navpanel .vim table td {
1406 background: #e5e5e5;
1407 font-size: 1.375rem;
1408 padding: .375rem 1rem .375rem
1410 .viewport-dash .navpanel .vim table td .label {
1412 margin-bottom: .5rem
1414 .viewport-so .vpane-bottom {
1417 .viewport-so .panel-half {
1423 .viewport-vim .mainpanel {
1424 background: #f1f1f1;
1427 .viewport-vim .mainpanel .vim-controls {
1430 .viewport-vim .mainpanel .vim-controls>* {
1432 justify-content: flex-end
1434 .viewport-vim .mainpanel .vim-controls h2 {
1437 .viewport-vim .switch-table-set {
1438 justify-content: space-around
;
1441 .viewport-vim .switch-table {
1444 .viewport-vim .switch-table table {
1447 .viewport-vim
.switch-table th
,
1448 .viewport-vim .switch-table td {
1449 border-bottom: 2px solid
#f1f1f1;
1450 vertical-align: middle
;
1451 padding: .5625rem .875rem
1453 .viewport-vim .switch-table th.switch h3 {
1454 background: url
(./img
/icon-switch
.png
) no-repeat left top
;
1459 .viewport-vim .switch-table th.host {
1460 background: #ccc url
(./img
/icon-host
.png
) no-repeat
21px center
;
1462 padding: 0 1.25rem 0 3.375rem
1464 .viewport-vim .switch-table thead th {
1465 background-color: #fff;
1469 .viewport-vim .switch-table thead th:last-child {
1472 .viewport-vim .switch-table thead th small {
1478 .viewport-vim .switch-table tbody th {
1479 background-color: #ccc;
1481 padding: .5625rem .875rem .875rem 0
1483 .viewport-vim .switch-table tbody td {
1484 background-color: #e5e5e5;
1487 .viewport-vim .switch-table tbody td em {
1490 .viewport-vim .switch-table tbody td i {
1491 font-size: .5625rem;
1492 margin-right: .125rem
1494 .viewport-vim .switch-table tbody td i.inactive {
1497 .viewport-vim .switch-table tbody tr.selected th {
1498 background-color: #00acee
1500 .viewport-vim .switch-table tbody tr.selected td {
1501 background-color: #fff
1503 .viewport-vim .switch-table tbody tr.selected td:last-child {
1504 background: #fff url
(./img
/table-cell-bg
.png
) repeat-y right top
1506 .viewport-vim .vim-legend {
1507 display: inline-flex
1509 .viewport-vim .vim-legend div {
1510 background-color: #e5e5e5;
1511 padding: .75rem 1.5rem;
1512 margin-right: .125rem
1514 .viewport-vim .vim-legend div:last-of-type {
1517 .viewport-vim .vim-legend ul {
1520 .viewport-vim .vim-legend ul:first-child {
1521 margin-right: 2.25rem
1523 .viewport-vim .vim-legend ol li:first-child {
1524 align-items: center
;
1525 background: url
(./img
/icon-host-sm
.png
) no-repeat left center
;
1528 margin-bottom: -.5rem;
1529 padding-left: 1.75rem
1531 .viewport-vim .vim-legend li {
1534 .viewport-vim
.vim-legend li em
,
1535 .viewport-vim .vim-legend li i {
1536 margin-right: .75rem
1538 .viewport-vim .navpanel.top {
1539 background-color: #ccc;
1542 align-items: center
;
1544 justify-content: center
1546 .viewport-vim .navpanel.top:before {
1547 border-left: 32px solid
#dadada;
1548 border-top: 30px solid
#ccc
1550 .viewport-vim .navpanel.top:after {
1551 border-right: 32px solid
#dadada;
1552 border-top: 30px solid
#ccc
1554 .viewport-vim
.navpanel
.left
,
1555 .viewport-vim .navpanel.right {
1556 background-color: #f1f1f1;
1561 .viewport-vim
.navpanel
.left
.tilt
,
1562 .viewport-vim .navpanel.right .tilt {
1563 background-color: #dadada;
1568 transform: rotate
(-2deg);
1571 .viewport-vim .navpanel.left .tilt {
1573 transform: rotate
(2deg)
1576 padding-bottom: 2rem
1583 text-transform: uppercase
1587 margin-bottom: .5625rem;
1589 text-transform: uppercase
1591 .viewport-vnf.navpanel-container {
1592 background-color: #f1f1f1
1594 .viewport-vnf .flex-row {
1595 align-items: flex-start
;
1599 .viewport-vnf .flex-row .link-diagram {
1604 .viewport-vnf .flex-row .link-diagram img {
1607 .viewport-vnf .mainpanel {
1608 margin: 0 0 5rem 5rem
1610 .viewport-vnf .vnf-card {
1613 background-color: #e5e5e5
1615 .viewport-vnf .vnf-card:first-child {
1618 .viewport-vnf .vnf-card:last-child {
1621 .viewport-vnf .vnf-card table {
1624 .viewport-vnf .vnf-card td {
1625 border-bottom: 2px solid
#f1f1f1;
1626 border-right: 2px solid
#f1f1f1;
1631 .viewport-vnf .vnf-card td:last-child {
1634 .viewport-vnf .vnf-card td img {
1637 .viewport-vnf .vnf-card td small {
1639 margin-bottom: 1.5em
1641 .viewport-vnf .vnf-card tr:first-child td {
1642 background-color: #e5e5e5
1644 .viewport-vnf .vnf-card tr:last-child td {
1645 background-color: #dadada
1647 .viewport-vnf .vnf-card>ul {
1649 flex-direction: row
;
1652 border-bottom: 2px solid
#f1f1f1
1654 .viewport-vnf .vnf-card>ul li {
1655 background-color: #e5e5e5;
1657 margin-right: .125rem;
1658 padding: 1.5em .75em;
1661 .viewport-vnf .vnf-card>ul li:first-child {
1664 .viewport-vnf .vnf-card>ul li:last-child {
1667 .viewport-vnf .vnf-card>div {
1668 background-color: #dadada;
1669 box-sizing: border-box
;
1670 margin-top: .125rem;
1671 padding: .75rem 1.5rem 1.5rem;
1675 .viewport-vnf .vnf-card>div .button-action-toggle {
1678 .viewport-vnf .vnf-card.vlb .bindings {
1679 padding: 1.125rem 1.5rem
1681 .viewport-vnf .vnf-card.vlb .bindings em {
1685 .viewport-vnf .vnf-card.vlb .bindings img {
1688 .viewport-vnf
.navpanel
.top
,
1689 .viewport-vnf .navpanel.bottom {
1690 background-color: #f1f1f1;
1696 .viewport-vnf
.navpanel
.top
.tilt
,
1697 .viewport-vnf .navpanel.bottom .tilt {
1698 background-color: #dadada;
1703 transform: rotate
(1.4deg);
1706 .viewport-vnf
.navpanel
.top:before
,
1707 .viewport-vnf .navpanel.bottom:before {
1710 .viewport-vnf .navpanel.top:after {
1711 border-right: 48px solid
#ccc;
1712 border-top: 38px solid
#dadada
1714 .viewport-vnf .navpanel.bottom {
1715 transform: scaleY
(-1)
1717 .viewport-vnf .navpanel.bottom:after {
1718 border-left: 48px solid
#dadada;
1719 border-top: 38px solid
#ccc;
1720 transform: scaleY
(-1)
1722 .viewport-vnf .navpanel.right {
1723 background-color: #ccc;
1725 align-items: center
;
1727 justify-content: center
1736 padding-bottom: 2rem
1743 text-transform: uppercase
1747 margin-bottom: .5625rem;
1749 text-transform: uppercase
1751 .wag .slider-container {
1752 width: 50%!important
;
1755 .wag.navpanel-container {
1756 background-color: #f1f1f1
1759 align-items: flex-start
;
1764 margin: 0 5rem 5rem 5rem
1766 .wag .wag-outer-container {
1769 .wag .wag-inner-container {
1770 flex-direction: column
;
1773 .wag .wag-inner-inner-container {
1778 .wag .wag-inner-inner-container .slider-vert-header {
1779 margin: 105px 0 0 -16px
1781 .wag .wag-top-row tbody {
1784 .wag .wag-top-row-half tbody {
1787 .wag .wag-analytics tbody {
1791 .wag
.wag-analytics tr
,
1792 .wag
.wag-top-row tr
,
1793 .wag .wag-top-row-half tr {
1796 .wag .wag-analytics tr:last-child {
1803 .wag .vnf-card:first-child {
1807 .wag .vnf-card:last-child {
1810 .wag .vnf-card table {
1814 border-bottom: 2px solid
#f1f1f1;
1815 border-right: 2px solid
#f1f1f1;
1820 .wag .vnf-card td:last-child {
1823 .wag .vnf-card td img {
1826 .wag .vnf-card td small {
1828 margin-bottom: 1.5em
1830 .wag .vnf-card tr:nth-child(even) td {
1831 background-color: #e5e5e5
1833 .wag .vnf-card tr:nth-child(odd) td {
1834 background-color: #dadada
1836 .wag .vnf-card tr.lighter td {
1837 background-color: #e5e5e5
1841 flex-direction: row
;
1845 .wag .vnf-card>ul li {
1846 background-color: #e5e5e5;
1848 margin-right: .125rem;
1849 padding: 1.5em .75em;
1852 .wag .vnf-card>ul li:first-child {
1855 .wag .vnf-card>ul li:last-child {
1858 .wag .vnf-card>div {
1859 background-color: #dadada;
1860 box-sizing: border-box
;
1861 margin-top: .125rem;
1862 padding: .75rem 1.5rem 1.5rem;
1866 .wag .vnf-card>div .button-action-toggle {
1869 .wag .vnf-card.vlb .bindings {
1870 padding: 1.125rem 1.5rem
1872 .wag .vnf-card.vlb .bindings em {
1876 .wag .vnf-card.vlb .bindings img {
1880 .wag .navpanel.bottom {
1881 background-color: #f1f1f1;
1887 .wag
.navpanel
.top
.tilt
,
1888 .wag .navpanel.bottom .tilt {
1889 background-color: #dadada;
1894 transform: rotate
(1.4deg);
1897 .wag
.navpanel
.top:before
,
1898 .wag .navpanel.bottom:before {
1901 .wag .navpanel.top:after {
1902 border-right: 48px solid
#ccc;
1903 border-top: 38px solid
#dadada
1905 .wag .navpanel.bottom {
1906 transform: scaleY
(-1)
1908 .wag .navpanel.bottom:after {
1909 border-left: 48px solid
#dadada;
1910 border-top: 38px solid
#ccc;
1911 transform: scaleY
(-1)
1913 .wag .navpanel.right {
1914 background-color: #ccc;
1916 align-items: center
;
1918 justify-content: center
1926 border: 1px solid
#088;
1927 border-radius: 10px;
1928 background-color: #0FF;
1934 .viewport-dash .vim-link {
1942 .viewport-dash .vnf-link {
1950 .viewport-dash .so-link {
1958 .viewport-dash .platform-link {
1959 margin-bottom: 20px;
1962 .viewport-dash
.platform-link
.button-half-border:before
,
1963 .viewport-dash .platform-link .button-half-border:after {
1964 background: #f1f1f1;
1972 .viewport-dash .platform-link a:link {
1974 text-decoration: none
1976 .viewport-dash .platform-link a:visited {
1978 text-decoration: none
1980 .viewport-dash .platform-link a:hover {
1982 text-decoration: none
1984 .viewport-dash .platform-link a:active {
1986 text-decoration: none
1991 .viewport-vim .dash-link {
2001 .viewport-vnf .dash-link {
2013 font-family: roboto-thin
, Helvetica
, Arial
, sans-serif
;
2016 .login-cntnr .logo {
2022 margin-bottom: 20px;
2023 background-size: 154px 102px;
2024 /*background-image: url(./img/header-logo.png)*/
2025 background-image: url
(./img
/svg
/osm-logo_color_rgb
.svg
);
2027 .login-cntnr .riftio {
2028 margin-bottom: 40px;
2029 font-size: 1.625rem;
2032 .login-cntnr input {
2037 .login-cntnr .sign-in {
2042 margin-bottom: 40px;
2043 box-shadow: inset
0 1px 2px rgba
(0, 0, 0, .39), 0 -1px 1px #fff, 0 1px 0 #fff;
2046 .login-cntnr .sign-in {
2047 display: inline-block
;
2049 // padding-top: 20px;
2050 -webkit-box-shadow: 4px 4px 1px 0 #d9d9d9;
2051 -moz-box-shadow: 4px 4px 1px 0 #d9d9d9;
2052 box-shadow: 4px 4px 1px 0 #d9d9d9;
2053 background-color: #333;
2055 text-decoration: none
2057 .login-cntnr .create-account {
2061 .login-cntnr .create-account a {