Fixing OSS license issues - 2
[osm/UI.git] / skyquake / framework / style / core.css
1 /*
2 *
3 * Copyright 2016 RIFT.IO Inc
4 *
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
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
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.
16 *
17 */
18 /*@import "./vendor/css-reset-2.0/css-reset.css";*/
19 @import "../../node_modules/reset-css/reset.css";
20
21 .has-drop-shadow {
22 box-shadow: 2px 2px rgba(0, 0, 0, .15)
23 }
24 em.circle {
25 border: 1px solid #333;
26 border-radius: 50%;
27 display: inline-block;
28 padding: 0 .225rem
29 }
30 @font-face {
31 font-family: roboto-regular;
32 src: url(./fonts/Roboto-Regular-webfont.eot);
33 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 }
35 @font-face {
36 font-family: roboto-condensed-bold;
37 src: url(./fonts/RobotoCondensed-Bold-webfont.eot);
38 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 }
40 @font-face {
41 font-family: roboto-light;
42 src: url(./fonts/Roboto-Light-webfont.ttf)
43 }
44 body {
45 font-family: roboto-regular, Helvetica, Arial, sans-serif;
46 line-height: 1.2
47 }
48 h1 {
49 font-size: 1.625rem;
50 font-weight: 400
51 }
52 h2 {
53 font-size: 1.375rem
54 }
55 em.large {
56 font-size: 1.75rem
57 }
58 .all-caps {
59 font-weight: 700;
60 text-transform: uppercase
61 }
62 .small-caps {
63 font-size: .6875rem;
64 font-weight: 700;
65 text-transform: uppercase
66 }
67 .unit {
68 font-size: .5625rem;
69 font-weight: 700;
70 text-transform: uppercase
71 }
72 .label {
73 font-size: .625rem;
74 font-weight: 700;
75 text-transform: uppercase
76 }
77 body {
78 background: #f1f1f1;
79 margin: 0;
80 padding: 0
81 }
82 .flex-row {
83 display: flex;
84 flex-direction: row
85 }
86 .flex-center {
87 align-items: center;
88 display: flex;
89 justify-content: center
90 }
91 .header-app {
92 background-color: #f1f1f1;
93 height: 91px;
94 padding: 20px 0;
95 position: relative
96 }
97 .header-app h1 {
98 background: url(./img/header-logo.png) no-repeat left center;
99 height: 51px;
100 line-height: 51px;
101 margin-left: 80px;
102 padding-left: 118px;
103 position: absolute;
104 left: 0;
105 text-transform: uppercase
106 }
107 .header-app nav.launchpad-nav {
108 box-sizing: border-box;
109 height: 28px;
110 line-height: 28px;
111 position: absolute;
112 right: 80px;
113 top: 32px
114 }
115 .header-app nav.launchpad-nav:before,
116 .header-app nav.launchpad-nav:after {
117 content: " ";
118 display: block
119 }
120 .header-app nav.launchpad-nav:after {
121 clear: both
122 }
123 .header-app nav.launchpad-nav a {
124 border-left: 1px solid #e5e5e5;
125 display: block;
126 float: left;
127 height: 28px;
128 margin-left: 20px;
129 padding-left: 20px;
130 color:black;
131 text-decoration:none;
132 }
133 .header-app nav.launchpad-nav h4 {
134 display: inline-block;
135 font-size: 11px;
136 margin-right: 8px;
137 text-transform: uppercase
138 }
139 .header-app nav.launchpad-nav img {
140 width: 28px
141 }
142 .header-app nav.viewport-nav {
143 position: absolute;
144 right: 0
145 }
146 .header-app nav.viewport-nav a {
147 text-decoration: none
148 }
149 .header-app nav.viewport-nav h2 {
150 color: #30baef;
151 font-size: 100%;
152 height: 54px;
153 line-height: 54px;
154 margin-right: 24px;
155 padding-right: 55px;
156 text-transform: uppercase
157 }
158 .header-app nav.viewport-nav.top h2 {
159 background: url(./img/viewport-nav-top.png) no-repeat right center
160 }
161 .header-app nav.viewport-nav.right h2 {
162 background: url(./img/viewport-nav-right.png) no-repeat right center
163 }
164 .header-app nav.viewport-nav.bottom h2 {
165 background: url(./img/viewport-nav-bottom.png) no-repeat right center
166 }
167 .header-app nav.viewport-nav.left h2 {
168 background: url(./img/viewport-nav-left.png) no-repeat right center
169 }
170 .header-app nav.viewport-nav.center h2 {
171 background: url(./img/viewport-nav-center.png) no-repeat right center
172 }
173 .app-body {
174 margin-bottom: 12px
175 }
176 .app-body:before,
177 .app-body:after {
178 content: " ";
179 display: block
180 }
181 .app-body:after {
182 clear: both
183 }
184 .has-corner-accents {
185 position: relative
186 }
187 .corner-accent {
188 border: 1px solid #000;
189 display: block;
190 height: 4px;
191 position: absolute;
192 width: 4px
193 }
194 .corner-accent.top {
195 border-bottom: 0;
196 top: -1px
197 }
198 .corner-accent.right {
199 border-left: 0;
200 right: -1px
201 }
202 .corner-accent.bottom {
203 border-top: 0;
204 bottom: -1px
205 }
206 .corner-accent.left {
207 border-right: 0;
208 left: -1px
209 }
210 .has-diag-corners {
211 position: relative
212 }
213 .has-diag-corners.top:before {
214 border-left: 149px solid #dadada;
215 border-top: 134px solid #ccc;
216 content: '';
217 position: absolute;
218 left: 0;
219 top: 0;
220 width: 0
221 }
222 .has-diag-corners.top:after {
223 border-right: 149px solid #dadada;
224 border-top: 134px solid #ccc;
225 content: '';
226 position: absolute;
227 right: 0;
228 top: 0;
229 width: 0
230 }
231 .has-diag-corners.bottom:before {
232 border-right: 149px solid #ccc;
233 border-top: 134px solid #dadada;
234 content: '';
235 position: absolute;
236 left: 0;
237 top: 0;
238 width: 0
239 }
240 .has-diag-corners.bottom:after {
241 border-left: 149px solid #ccc;
242 border-top: 134px solid #dadada;
243 content: '';
244 position: absolute;
245 right: 0;
246 top: 0;
247 width: 0
248 }
249 .active {
250 background-color: #00acee!important;
251 border-color: #00acee!important;
252 color: #fff!important
253 }
254 .active-text {
255 color: #00acee!important
256 }
257 .status-clear {
258 background: #93cb43!important;
259 color: #fff
260 }
261 .status-clear-text {
262 color: #93cb43
263 }
264 .status-info {
265 background: #30baef!important;
266 color: #fff
267 }
268 .status-info-text {
269 color: #30baef
270 }
271 .dropdown-set {
272 align-items: center;
273 display: flex;
274 justify-content: center
275 }
276 .dropdown {
277 position: relative
278 }
279 .dropdown>a {
280 background-color: #00acee;
281 color: #fff;
282 display: block;
283 margin: 0 .875rem;
284 padding: .625rem;
285 position: relative;
286 width: 16rem;
287 box-shadow: 2px 2px rgba(0, 0, 0, .15)
288 }
289 .dropdown>a i {
290 font-size: 1.375rem;
291 position: absolute;
292 right: .5rem;
293 top: .5rem
294 }
295 .dropdown>ul {
296 display: none;
297 position: absolute;
298 left: 0;
299 top: 0
300 }
301 .fleet-card {
302 background-color: rgba(203, 209, 209, .5);
303 flex: 0 1 48%;
304 height: 403px;
305 margin: 12px 0 12px 20px
306 }
307 .fleet-card .layout-col.left {
308 flex: 0 1 69%
309 }
310 .fleet-card .layout-col.right {
311 flex: 0 1 31%
312 }
313 .fleet-card-header {
314 color: #fff
315 }
316 .fleet-card-pwr-status {
317 background-color: #93cb43;
318 position: relative
319 }
320 .fleet-card-pwr-status:before,
321 .fleet-card-pwr-status:after {
322 content: " ";
323 display: block
324 }
325 .fleet-card-pwr-status:after {
326 clear: both
327 }
328 .fleet-card-pwr-status a[href] {
329 display: inline-block;
330 height: 53px;
331 width: 89%
332 }
333 .fleet-card-pwr-status h2 {
334 color: #fff;
335 float: left;
336 font-size: 16px;
337 font-weight: 400;
338 margin: 21px 0 0 24px;
339 text-transform: uppercase
340 }
341 .fleet-card-pwr-status .button-open-viewport {
342 position: absolute;
343 right: 12px;
344 top: 19px;
345 width: 20px
346 }
347 .fleet-card-pwr-btn {
348 background-color: #333;
349 box-shadow: 2px 2px rgba(0, 0, 0, .35);
350 color: #93cb43;
351 cursor: pointer;
352 display: inline-block;
353 float: left;
354 padding: 12px
355 }
356 .fleet-card-env-status {
357 align-items: center;
358 background-color: #7cc118;
359 font-size: 10px;
360 height: 75px;
361 display: flex;
362 justify-content: flex-start
363 }
364 .fleet-card-env-status h3 {
365 font-size: 12px;
366 text-transform: uppercase
367 }
368 .fleet-card-env-status i {
369 float: left;
370 font-size: 30px;
371 margin: 12px
372 }
373 .fleet-card-env-status>div {
374 float: left;
375 margin-left: 22px
376 }
377 .fleet-card-graph {
378 border: 2px solid rgba(252, 252, 252, .5);
379 border-right: 0;
380 border-bottom: 0;
381 flex: 0 1 50%;
382 padding: 24px 0;
383 text-align: center
384 }
385 .fleet-card-graph:first-child {
386 border-left: 0
387 }
388 .fleet-card-graph h3 {
389 font-size: 12px;
390 font-weight: 700;
391 text-transform: uppercase
392 }
393 .fleet-card-graph img {
394 margin-top: 18px;
395 width: 75%
396 }
397 .fleet-card-graph-container {
398 height: 271px
399 }
400 .fleet-card-params {
401 background-color: #e5e5e5;
402 border-left: 2px solid rgba(252, 252, 252, .5);
403 font-size: 11px;
404 text-align: center
405 }
406 .fleet-card-params dt {
407 background-color: #ccc;
408 padding: 8px 0 4px;
409 text-transform: uppercase
410 }
411 .fleet-card-params dd {
412 background-color: #ccc;
413 border-bottom: 2px solid #f1f1f1;
414 padding: 4px 0 8px
415 }
416 .fleet-card-params-detail {
417 background: #fff;
418 box-sizing: border-box;
419 font-size: 11px;
420 text-align: center
421 }
422 .fleet-card-params-detail.sla-panel,
423 .fleet-card-params-detail.nfvi-panel {
424 cursor: pointer;
425 height: 403px;
426 padding: 0 20px
427 }
428 .fleet-card-params-detail h4 {
429 padding-top: 24px;
430 text-transform: uppercase
431 }
432 .fleet-card-params-detail h4 i {
433 font-size: 16px;
434 margin-left: 18px
435 }
436 .fleet-card-params-detail li {
437 border-top: 1px solid #e5e5e5;
438 margin-top: 20px;
439 padding-top: 20px
440 }
441 .fleet-card-params-detail li:first-child {
442 border: 0
443 }
444 .fleet-card-params-detail.trafgen-panel {
445 height: 403px;
446 position: relative
447 }
448 .fleet-card-params-detail.trafgen-panel h4 {
449 padding-top: 24px;
450 text-transform: uppercase
451 }
452 .fleet-card-params-detail.trafgen-panel h4 i {
453 font-size: 16px;
454 margin-left: 18px
455 }
456 .fleet-card-params-detail.trafgen-panel .slider-container {
457 font-size: 12px;
458 padding: 0 50px;
459 margin-top: 48px;
460 justify-content: space-between
461 }
462 .fleet-card-params-detail.trafgen-panel .slider-vert {
463 flex: 0 1 25%;
464 margin: 0
465 }
466 .fleet-card-params-detail.trafgen-panel .slider-vert-track {
467 width: 30px
468 }
469 .fleet-card-params-detail.trafgen-panel .slider-vert-header {
470 font-size: 10px;
471 margin-bottom: 6px
472 }
473 .fleet-card-params-detail.trafgen-panel .slider-vert-start-val {
474 margin-bottom: 3px
475 }
476 .fleet-card-params-detail.trafgen-panel .slider-vert-end-val {
477 margin-top: 3px
478 }
479 .fleet-card-params-detail.trafgen-panel .packet-size-slider .slider-vert-header {
480 margin-left: -16px
481 }
482 .fleet-card-params-detail.trafgen-panel .packet-size-slider .slider-vert-position {
483 top: 130px
484 }
485 .fleet-card-params-detail.trafgen-panel .packet-size-slider .slider-vert-position.left {
486 width: 69p
487 }
488 .fleet-card-params-detail.trafgen-panel .rate-slider .slider-vert-position {
489 top: 40px
490 }
491 .fleet-card-toggle-set {
492 border-bottom: 2px solid #f1f1f1;
493 padding: 18px
494 }
495 .fleet-card-toggle-set a[role=button] {
496 box-shadow: 2px 2px rgba(0, 0, 0, .15)
497 }
498 .fleet-card-toggle-set a:last-child {
499 margin-bottom: 0
500 }
501 .fleet-card-actions {
502 background-color: #ccc;
503 padding: 22px 18px
504 }
505 .fleet-card-actions .button-set {
506 margin-top: 6px
507 }
508 .fleet-card-actions a[role=button] {
509 display: block;
510 float: left;
511 text-align: center;
512 text-transform: uppercase;
513 box-shadow: 2px 2px rgba(0, 0, 0, .15)
514 }
515 .fleet-card-actions .trafgen-start {
516 background-color: #333;
517 color: #fff;
518 flex: 0 1 80%;
519 margin-right: 2px;
520 padding: 8px 0
521 }
522 .fleet-card-actions .trafgen-start i {
523 margin-right: 6px
524 }
525 .fleet-card-actions .trafgen-toggle {
526 background-color: #fff;
527 color: #333;
528 flex: 0 1 20%;
529 padding: 2px 8px 2px 11px;
530 font-size: 21px
531 }
532 .fleet-card-toggle {
533 background-color: #fff;
534 box-shadow: 4px 4px #e5e5e5;
535 color: #30baef;
536 cursor: pointer;
537 display: block;
538 margin-bottom: 12px;
539 padding: 20px
540 }
541 .fleet-card-toggle h4 {
542 color: #000;
543 margin-bottom: 6px;
544 text-transform: uppercase
545 }
546 .fleet-card.empty-card {
547 font-size: 12px;
548 text-align: center;
549 text-transform: uppercase
550 }
551 .fleet-card.empty-card a {
552 color: #000;
553 display: block;
554 font-weight: 700;
555 height: 100%;
556 text-decoration: none;
557 width: 100%
558 }
559 .fleet-card.empty-card a img {
560 margin-top: 130px
561 }
562 .fleet-card.empty-card a p {
563 margin-top: 24px
564 }
565 .navpanel-container {
566 background-color: #dadada;
567 box-sizing: border-box;
568 display: flex;
569 flex-flow: row wrap
570 }
571 .navpanel {
572 background-color: #ccc;
573 box-sizing: border-box;
574 color: #000;
575 padding: 1.5rem 0;
576 text-align: center;
577 text-decoration: none
578 }
579 .navpanel.top {
580 flex: 1 0 100%;
581 order: 1
582 }
583 .navpanel.right {
584 order: 4
585 }
586 .navpanel.bottom {
587 align-self: baseline;
588 flex: 0 1 100%;
589 order: 5
590 }
591 .navpanel.left {
592 order: 2
593 }
594 .navpanel.left,
595 .navpanel.right {
596 background-color: #dadada;
597 flex: 0 1 auto;
598 padding: 0 1.5rem;
599 width: 148px
600 }
601 .mainpanel {
602 flex: 2 1;
603 order: 3
604 }
605 .progress-bar {
606 background: #fff;
607 height: 30px;
608 line-height: 30px;
609 padding-right: 12px;
610 position: relative;
611 text-align: right
612 }
613 .progress-bar span {
614 background: #30baef;
615 color: #fff;
616 display: block;
617 font-size: .75rem;
618 height: 30px;
619 padding: 0 .75em;
620 position: absolute;
621 left: 0;
622 top: 0
623 }
624 .config-parent {
625 cursor: pointer
626 }
627 .config-list {
628 display: block;
629 margin-left: 10px
630 }
631 .config-list.closed {
632 display: none
633 }
634 .slider-container {
635 text-align: center
636 }
637 .slider-vert {
638 float: left;
639 width: 42px;
640 margin-left: 47px!important
641 }
642 .slider-vert-header {
643 font-size: 11px;
644 margin-bottom: 4px;
645 text-transform: uppercase;
646 white-space: nowrap
647 }
648 .slider-vert-start-val,
649 .slider-vert-end-val {
650 font-size: 14px
651 }
652 .slider-vert-track {
653 border-left: 1px solid #ccc;
654 border-right: 1px solid #ccc;
655 height: 200px;
656 position: relative;
657 width: 30px
658 }
659 .slider-vert-handle {
660 background-color: #00acee;
661 box-shadow: 2px 2px rgba(0, 0, 0, .2);
662 display: inline-block;
663 height: 16px;
664 width: 34px
665 }
666 .slider-vert-position {
667 color: #30baef;
668 font-size: 12px;
669 position: absolute;
670 white-space: nowrap!important
671 }
672 .slider-vert-position.left {
673 left: -38px
674 }
675 .slider-vert-position.left .slider-vert-handle {
676 float: right;
677 margin-left: 6px
678 }
679 .slider-vert-position.right {
680 left: -3px
681 }
682 .slider-vert-position.right .slider-vert-handle {
683 float: left;
684 margin-right: 6px
685 }
686 .slider-toggle {
687 float: left;
688 margin: 12px 27px 12px 0;
689 white-space: nowrap;
690 width: 43%
691 }
692 .slider-toggle:before,
693 .slider-toggle:after {
694 content: " ";
695 display: block
696 }
697 .slider-toggle:after {
698 clear: both
699 }
700 .slider-toggle label {
701 display: block;
702 font-size: 13px;
703 margin-bottom: 8px;
704 text-transform: uppercase
705 }
706 .slider-toggle-track {
707 box-shadow: 2px 2px rgba(0, 0, 0, .15)
708 }
709 .slider-toggle-track:before,
710 .slider-toggle-track:after {
711 content: " ";
712 display: block
713 }
714 .slider-toggle-track:after {
715 clear: both
716 }
717 .slider-toggle-option {
718 background-color: #fff;
719 color: #dadada;
720 float: left;
721 font-size: 12px;
722 margin-top: -4px;
723 padding: 8px;
724 text-align: center;
725 width: 50%
726 }
727 a[role=button] {
728 cursor: pointer
729 }
730 .button-action-toggle {
731 background-color: #333;
732 box-shadow: 4px 4px #e5e5e5;
733 color: #fff;
734 cursor: pointer;
735 display: block;
736 padding: 12px 0;
737 text-align: center;
738 text-transform: uppercase
739 }
740 .button-action-toggle i {
741 margin-right: 6px
742 }
743 .button-half-border {
744 border: 2px solid #000;
745 border-top: 0;
746 box-shadow: 2px 2px rgba(0, 0, 0, .35);
747 padding: 4px 24px;
748 position: relative;
749 font-size: .6875rem;
750 font-weight: 700;
751 text-transform: uppercase
752 }
753 .button-half-border:before,
754 .button-half-border:after {
755 background: #ccc;
756 content: '';
757 display: block;
758 height: 10px;
759 position: absolute;
760 top: 0;
761 width: 4px
762 }
763 .button-half-border:before {
764 left: -4px
765 }
766 .button-half-border:after {
767 right: -4px
768 }
769 .step-control {
770 position: relative;
771 text-align: center
772 }
773 .step-control .step {
774 cursor: pointer;
775 display: block;
776 position: absolute;
777 top: 0
778 }
779 .step-control .step.decrease {
780 left: 0
781 }
782 .step-control .step.increase {
783 right: 0
784 }
785 .toggle-set {
786 align-items: center;
787 display: flex;
788 justify-content: center
789 }
790 .toggle-control {
791 align-content: center;
792 display: flex;
793 width: 18.75rem;
794 box-shadow: 2px 2px rgba(0, 0, 0, .15)
795 }
796 .toggle-control>a {
797 background-color: #fff;
798 color: #333;
799 flex: 0 1 9.375rem;
800 padding: .625rem 0;
801 align-items: center;
802 display: flex;
803 justify-content: center
804 }
805 .toggle-control>a.selected {
806 background-color: #00acee;
807 color: #fff
808 }
809 .splitterContainer {
810 -webkit-flex: 1;
811 -moz-flex: 1;
812 -ms-flex: 1;
813 flex: 1;
814 display: flex;
815 -webkit-flex-direction: column;
816 -moz-flex-direction: column;
817 -ms-flex-direction: column;
818 flex-direction: column
819 }
820 .splitterContainer .content {
821 margin-right: 60px
822 }
823 .splitterContainer #handle {
824 z-index: 3;
825 position: relative;
826 cursor: row-resize;
827 min-height: 20px
828 }
829 .splitterContainer .splitter {
830 height: 32px;
831 width: 100%;
832 box-shadow: none;
833 background-image: none;
834 align-items: center;
835 padding: 4px;
836 border-top: 1px solid #121212;
837 border-bottom: 1px solid #121212;
838 background-color: #454545;
839 z-index: 999
840 }
841 .splitterContainer .splitter .adjust {
842 position: absolute;
843 right: 0;
844 top: 0;
845 margin-top: 5px
846 }
847 .splitterContainer .splitter .adjust .splitterButtons {
848 position: relative;
849 float: left;
850 border: 1px solid #fff;
851 border-radius: 8px;
852 fill: #fff;
853 height: 15px;
854 width: 15px;
855 cursor: pointer;
856 color: #fff
857 }
858 .splitterContainer .vpane-top {
859 flex: 1;
860 overflow-y: scroll
861 }
862 .splitterContainer .vpane-bottom {
863 display: block;
864 overflow-y: scroll;
865 padding: 10px;
866 position: relative
867 }
868 .launchpad {
869 flex-wrap: wrap
870 }
871 .create-fleet-header {
872 color: #00acee;
873 display: inline-block;
874 margin: 0 0 20px 24px;
875 position: relative
876 }
877 .create-fleet-header img {
878 position: absolute;
879 right: -24px;
880 bottom: 0;
881 width: 16px
882 }
883 .create-fleet-services,
884 .create-fleet-pool {
885 background-color: #e5e5e5
886 }
887 .create-fleet>.flex-row {
888 justify-content: space-around
889 }
890 .create-fleet>.flex-row>li {
891 flex: 0 1 30%
892 }
893 .create-fleet>.flex-row>li h3 {
894 background-color: #fff;
895 padding: 12px 18px;
896 text-transform: uppercase
897 }
898 .create-fleet .list-fleet-services {
899 flex-wrap: wrap;
900 text-align: center;
901 margin: 24px auto;
902 width: 90%
903 }
904 .create-fleet .list-fleet-services a {
905 background-color: #fff;
906 flex: 0 1 32%;
907 margin: 0 4px 4px 0;
908 padding: 4px;
909 box-shadow: 2px 2px rgba(0, 0, 0, .15)
910 }
911 .create-fleet .list-fleet-services a h5 {
912 font-size: 10px;
913 margin: 5px 0 0 5px;
914 text-align: left
915 }
916 .create-fleet .list-fleet-services a img {
917 margin-top: 10px;
918 width: 70%
919 }
920 .create-fleet .list-pools {
921 padding: 24px
922 }
923 .create-fleet .list-pools li a {
924 background-color: #fff;
925 display: block;
926 font-size: 12px;
927 margin-bottom: 24px;
928 padding: 12px;
929 text-align: center;
930 box-shadow: 2px 2px rgba(0, 0, 0, .15)
931 }
932 .create-fleet .list-pools li h4 {
933 text-align: left
934 }
935 .create-fleet .list-pools li img {
936 margin-top: 24px;
937 width: 65%
938 }
939 .create-fleet .parameter-controls {
940 background-color: #e5e5e5;
941 padding: 18px 0 18px 24px
942 }
943 .create-fleet .parameter-controls:before,
944 .create-fleet .parameter-controls:after {
945 content: " ";
946 display: block
947 }
948 .create-fleet .parameter-controls:after {
949 clear: both
950 }
951 .create-fleet .parameter-controls.epa label {
952 display: block;
953 float: left;
954 margin: 6px 0 0
955 }
956 .create-fleet .parameter-controls.epa .slider-toggle {
957 width: 100%
958 }
959 .create-fleet .parameter-controls.epa .slider-toggle-track {
960 float: right;
961 margin-right: 27px;
962 width: 43%
963 }
964 .create-fleet .parameter-controls.epa .slider-toggle-option {
965 color: #333
966 }
967 .create-fleet .parameter-controls.vmf li {
968 font-size: 13px;
969 margin-bottom: 12px
970 }
971 .create-fleet .parameter-controls.vmf li:before,
972 .create-fleet .parameter-controls.vmf li:after {
973 content: " ";
974 display: block
975 }
976 .create-fleet .parameter-controls.vmf li:after {
977 clear: both
978 }
979 .create-fleet .parameter-controls.vmf label {
980 display: block;
981 float: left;
982 padding: 10px 0 6px;
983 text-transform: uppercase
984 }
985 .create-fleet .parameter-controls.vmf .step-control {
986 background-color: #fff;
987 color: #30baef;
988 float: right;
989 margin-right: 27px;
990 padding: 10px 0 6px;
991 text-align: center;
992 width: 175px
993 }
994 .create-fleet .parameter-controls.vmf .step-control .step {
995 font-size: 16px;
996 height: 31px;
997 width: 31px;
998 align-items: center;
999 display: flex;
1000 justify-content: center
1001 }
1002 .create-fleet .parameter-controls.vmf .step-control .step.decrease {
1003 background-color: #ccc;
1004 border-right: 2px solid #e5e5e5;
1005 color: #666
1006 }
1007 .create-fleet .parameter-controls.vmf .step-control .step.increase {
1008 background-color: #fff;
1009 border-left: 2px solid #e5e5e5;
1010 color: #333;
1011 box-shadow: 2px 2px rgba(0, 0, 0, .15)
1012 }
1013 .create-fleet .adv-toggle h4 {
1014 background-color: #fff;
1015 color: #333
1016 }
1017 .create-fleet-params h4 {
1018 background-color: #00acee;
1019 color: #fff;
1020 font-size: 12px;
1021 padding: 6px 22px;
1022 position: relative;
1023 text-transform: uppercase;
1024 box-shadow: 2px 2px rgba(0, 0, 0, .15)
1025 }
1026 .create-fleet-params h4 i {
1027 font-size: 18px;
1028 position: absolute;
1029 right: 12px;
1030 top: 6px
1031 }
1032 .create-fleet-actions {
1033 clear: both;
1034 margin-top: 36px;
1035 text-align: center
1036 }
1037 .create-fleet-actions a {
1038 color: #000;
1039 display: inline-block;
1040 font-size: 12px;
1041 padding: 8px 64px;
1042 text-decoration: none;
1043 text-transform: uppercase;
1044 box-shadow: 2px 2px rgba(0, 0, 0, .15)
1045 }
1046 .create-fleet-actions a.save {
1047 background-color: #fff;
1048 border: 1px solid #ccc;
1049 border-top: 0;
1050 cursor: pointer;
1051 margin-right: 48px
1052 }
1053 .create-fleet-actions a.launch {
1054 background-color: #333;
1055 border: 1px solid #000;
1056 border-top: 0;
1057 color: #fff
1058 }
1059 .create-fleet-actions a.launch:hover,
1060 .create-fleet-actions a.launch:active {
1061 background: #00acee;
1062 color: #fff
1063 }
1064 .viewport-dash {
1065 font-size: .75rem
1066 }
1067 .viewport-dash .mainpanel {
1068 background: #f1f1f1;
1069 border-left: .1875rem solid #c2c2c2;
1070 border-right: .1875rem solid #c2c2c2;
1071 box-sizing: border-box;
1072 padding: 2.25rem
1073 }
1074 .viewport-dash .mainpanel.flex-row {
1075 align-items: flex-start;
1076 flex-wrap: wrap
1077 }
1078 .viewport-dash .mainpanel.flex-row .flex-left {
1079 flex: 0 1 45%
1080 }
1081 .viewport-dash .mainpanel.flex-row .flex-right {
1082 flex: 0 1 55%
1083 }
1084 .viewport-dash .mainpanel.flex-row .flex-right .flex-row {
1085 align-items: stretch;
1086 flex-wrap: wrap
1087 }
1088 .viewport-dash .mainpanel.flex-row .flex-right .flex-row .sla-container {
1089 flex: 0 1 75%
1090 }
1091 .viewport-dash .mainpanel.flex-row .flex-right .flex-row .network-container {
1092 flex: 0 1 25%
1093 }
1094 .viewport-dash .mainpanel.flex-row .flex-right .flex-row .mgmt-container {
1095 flex: 0 1 100%
1096 }
1097 .viewport-dash .mainpanel h2 {
1098 background-color: #fff;
1099 margin-bottom: .125rem;
1100 font-size: .75rem;
1101 padding: 1.125rem;
1102 font-weight: 700;
1103 text-transform: uppercase
1104 }
1105 .viewport-dash .mainpanel table {
1106 text-align: center
1107 }
1108 .viewport-dash .mainpanel table th {
1109 background: #dadada;
1110 padding: .375rem;
1111 font-size: .6875rem;
1112 font-weight: 700;
1113 text-transform: uppercase
1114 }
1115 .viewport-dash .mainpanel table td {
1116 background: #e5e5e5;
1117 border-right: .0625rem solid #e5e5e5;
1118 padding: .5625rem 1.5rem
1119 }
1120 .viewport-dash .mainpanel table td .status-clear-text {
1121 margin-bottom: .75rem
1122 }
1123 .viewport-dash .mano {
1124 margin-bottom: 1.5rem
1125 }
1126 .viewport-dash .mano dl {
1127 align-items: center;
1128 background: #7cc118;
1129 color: #fff
1130 }
1131 .viewport-dash .mano dl:before,
1132 .viewport-dash .mano dl:after {
1133 content: " ";
1134 display: block
1135 }
1136 .viewport-dash .mano dl:after {
1137 clear: both
1138 }
1139 .viewport-dash .mano dl dt,
1140 .viewport-dash .mano dl dd {
1141 display: flex;
1142 padding: .375rem 1.125rem
1143 }
1144 .viewport-dash .mano dl dt {
1145 float: left;
1146 font-size: .6875rem;
1147 font-weight: 700;
1148 text-transform: uppercase
1149 }
1150 .viewport-dash .mano dl dd {
1151 float: right
1152 }
1153 .viewport-dash .mano table {
1154 width: 100%
1155 }
1156 .viewport-dash .mano table td:last-child {
1157 border: 0
1158 }
1159 .viewport-dash .vcs table {
1160 border-collapse: separate;
1161 border-spacing: .0625rem solid;
1162 width: 100%
1163 }
1164 .viewport-dash .vcs table thead th {
1165 background-color: #e5e5e5;
1166 border-right: 1px solid #dadada;
1167 padding: 1.125rem 0
1168 }
1169 .viewport-dash .vcs table thead th:last-child {
1170 border: 0
1171 }
1172 .viewport-dash .vcs table tbody td {
1173 width: 30%;
1174 border-bottom: 1px solid #e5e5e5
1175 }
1176 .viewport-dash .vcs table tbody th {
1177 padding-left: 1.125rem;
1178 text-align: left;
1179 width: 40%
1180 }
1181 .viewport-dash .vcs table tbody tr:nth-child(even) th {
1182 background-color: #e5e5e5
1183 }
1184 .viewport-dash .sla {
1185 flex: 1 1 60%;
1186 flex-wrap: nowrap;
1187 margin: 0 1.5rem
1188 }
1189 .viewport-dash .sla h3 {
1190 font-size: .6875rem;
1191 font-weight: 700;
1192 text-transform: uppercase
1193 }
1194 .viewport-dash .sla .wp-pool-manager {
1195 flex: 0 1 30%
1196 }
1197 .viewport-dash .sla .wp {
1198 background: #dadada;
1199 margin-bottom: .125rem;
1200 padding: .75rem;
1201 text-align: center
1202 }
1203 .viewport-dash .sla .wp h3 {
1204 text-align: left
1205 }
1206 .viewport-dash .sla .wp img {
1207 margin: .875rem 0;
1208 width: 90%
1209 }
1210 .viewport-dash .sla .pool-manager {
1211 background: #dadada;
1212 padding: .6875rem
1213 }
1214 .viewport-dash .sla .pool-manager .progress-bar {
1215 margin: .75rem 0
1216 }
1217 .viewport-dash .sla table.stats {
1218 border-left: 2px solid #f1f1f1;
1219 flex: 0 1 70%;
1220 text-align: left;
1221 width: 70%
1222 }
1223 .viewport-dash .sla table.stats th,
1224 .viewport-dash .sla table.stats td {
1225 border-bottom: 1px solid #f1f1f1;
1226 border-right: 1px solid #f1f1f1;
1227 padding: .375rem;
1228 vertical-align: middle;
1229 width: 50%
1230 }
1231 .viewport-dash .sla table.stats td {
1232 text-align: right
1233 }
1234 .viewport-dash .sla table.stats th {
1235 background: #dadada
1236 }
1237 .viewport-dash .sla table.stats th.alt {
1238 background: #e5e5e5
1239 }
1240 .viewport-dash .network li {
1241 background-color: #dadada;
1242 font-size: 1.625rem;
1243 margin-top: .125rem;
1244 padding: 1.125rem .875rem;
1245 text-align: center
1246 }
1247 .viewport-dash .network li:nth-child(even) {
1248 background-color: #e5e5e5
1249 }
1250 .viewport-dash .network li:last-child {
1251 border: 0
1252 }
1253 .viewport-dash .network li .label {
1254 display: block;
1255 margin-bottom: .6rem
1256 }
1257 .viewport-dash .mgmt {
1258 margin: 1.5rem 0 0 1.5rem
1259 }
1260 .viewport-dash .mgmt:before,
1261 .viewport-dash .mgmt:after {
1262 content: " ";
1263 display: block
1264 }
1265 .viewport-dash .mgmt:after {
1266 clear: both
1267 }
1268 .viewport-dash .mgmt ul {
1269 width: 100%
1270 }
1271 .viewport-dash .mgmt ul:before,
1272 .viewport-dash .mgmt ul:after {
1273 content: " ";
1274 display: block
1275 }
1276 .viewport-dash .mgmt ul:after {
1277 clear: both
1278 }
1279 .viewport-dash .mgmt h2 {
1280 padding: 0
1281 }
1282 .viewport-dash .mgmt li {
1283 background: #dadada;
1284 flex: 1 1 20.5%;
1285 font-size: 1.625rem;
1286 height: 5.938rem;
1287 margin-left: .125rem;
1288 padding: .5rem 0;
1289 text-align: center
1290 }
1291 .viewport-dash .mgmt li:first-child {
1292 background-color: #fff;
1293 flex: 0 1 10%;
1294 align-items: center;
1295 display: flex;
1296 justify-content: center
1297 }
1298 .viewport-dash .mgmt li:nth-child(even) {
1299 background-color: #e5e5e5
1300 }
1301 .viewport-dash .mgmt li .label {
1302 display: block;
1303 margin-bottom: .875rem
1304 }
1305 .viewport-dash .mgmt li .unit {
1306 display: block
1307 }
1308 .viewport-dash .navpanel .service-orch {
1309 display: flex;
1310 align-items: center;
1311 margin-left: 11.88rem
1312 }
1313 .viewport-dash .navpanel .service-orch .button-half-border {
1314 float: left;
1315 margin-right: 7.75rem
1316 }
1317 .viewport-dash .navpanel .service-orch li {
1318 background: #e5e5e5;
1319 float: left;
1320 height: 5.313rem;
1321 padding: .75rem 1.5rem;
1322 position: relative;
1323 margin-right: 1.5rem;
1324 width: 7.75rem;
1325 align-items: center;
1326 display: flex;
1327 justify-content: center;
1328 font-size: .6875rem;
1329 font-weight: 700;
1330 text-transform: uppercase
1331 }
1332 .viewport-dash .navpanel .service-orch li:after {
1333 border-top: 1px solid #333;
1334 content: '';
1335 position: absolute;
1336 right: -24px;
1337 top: 50%;
1338 width: 24px
1339 }
1340 .viewport-dash .navpanel .service-orch li:last-child {
1341 margin: 0
1342 }
1343 .viewport-dash .navpanel .service-orch li:last-child:after {
1344 border: 0
1345 }
1346 .viewport-dash .navpanel .vnf .button-half-border,
1347 .viewport-dash .navpanel .analytics .button-half-border {
1348 margin: 1rem 0 1.5rem
1349 }
1350 .viewport-dash .navpanel .vnf .button-half-border:before,
1351 .viewport-dash .navpanel .analytics .button-half-border:before,
1352 .viewport-dash .navpanel .vnf .button-half-border:after,
1353 .viewport-dash .navpanel .analytics .button-half-border:after {
1354 background: #dadada
1355 }
1356 .viewport-dash .navpanel .vnf dt,
1357 .viewport-dash .navpanel .analytics dt,
1358 .viewport-dash .navpanel .vnf dd,
1359 .viewport-dash .navpanel .analytics dd {
1360 margin-bottom: .1875rem;
1361 padding: .5rem
1362 }
1363 .viewport-dash .navpanel .vnf dt,
1364 .viewport-dash .navpanel .analytics dt {
1365 background: #fff;
1366 font-size: .6875rem;
1367 font-weight: 700;
1368 text-transform: uppercase
1369 }
1370 .viewport-dash .navpanel .vnf dd,
1371 .viewport-dash .navpanel .analytics dd {
1372 background: #ccc;
1373 font-size: 1.375rem
1374 }
1375 .viewport-dash .navpanel .vnf .unit,
1376 .viewport-dash .navpanel .analytics .unit {
1377 display: block;
1378 margin-top: .5rem
1379 }
1380 .viewport-dash .navpanel .vim {
1381 display: flex;
1382 align-items: center;
1383 margin-left: 11.88rem
1384 }
1385 .viewport-dash .navpanel .vim .button-half-border {
1386 float: left;
1387 margin-right: 2.25rem
1388 }
1389 .viewport-dash .navpanel .vim table {
1390 border-collapse: separate;
1391 border-spacing: .125rem;
1392 float: left;
1393 text-align: center
1394 }
1395 .viewport-dash .navpanel .vim table:last-child {
1396 margin-left: 1.5rem
1397 }
1398 .viewport-dash .navpanel .vim table th {
1399 background: #fff;
1400 padding: .5rem .75rem;
1401 text-align: left;
1402 font-size: .6875rem;
1403 font-weight: 700;
1404 text-transform: uppercase
1405 }
1406 .viewport-dash .navpanel .vim table td {
1407 background: #e5e5e5;
1408 font-size: 1.375rem;
1409 padding: .375rem 1rem .375rem
1410 }
1411 .viewport-dash .navpanel .vim table td .label {
1412 display: block;
1413 margin-bottom: .5rem
1414 }
1415 .viewport-so .vpane-bottom {
1416 display: flex
1417 }
1418 .viewport-so .panel-half {
1419 padding: 10px
1420 }
1421 .viewport-vim {
1422 font-size: .75rem
1423 }
1424 .viewport-vim .mainpanel {
1425 background: #f1f1f1;
1426 padding: 1.5rem
1427 }
1428 .viewport-vim .mainpanel .vim-controls {
1429 margin-bottom: 3rem
1430 }
1431 .viewport-vim .mainpanel .vim-controls>* {
1432 flex: 1 1 auto;
1433 justify-content: flex-end
1434 }
1435 .viewport-vim .mainpanel .vim-controls h2 {
1436 margin-top: .375rem
1437 }
1438 .viewport-vim .switch-table-set {
1439 justify-content: space-around;
1440 margin-bottom: 3rem
1441 }
1442 .viewport-vim .switch-table {
1443 flex: 0 1 30%
1444 }
1445 .viewport-vim .switch-table table {
1446 width: 100%
1447 }
1448 .viewport-vim .switch-table th,
1449 .viewport-vim .switch-table td {
1450 border-bottom: 2px solid #f1f1f1;
1451 vertical-align: middle;
1452 padding: .5625rem .875rem
1453 }
1454 .viewport-vim .switch-table th.switch h3 {
1455 background: url(./img/icon-switch.png) no-repeat left top;
1456 height: 1.7rem;
1457 padding-left: 4rem;
1458 padding-top: .55rem
1459 }
1460 .viewport-vim .switch-table th.host {
1461 background: #ccc url(./img/icon-host.png) no-repeat 21px center;
1462 height: 4rem;
1463 padding: 0 1.25rem 0 3.375rem
1464 }
1465 .viewport-vim .switch-table thead th {
1466 background-color: #fff;
1467 font-size: .875rem;
1468 font-weight: 700
1469 }
1470 .viewport-vim .switch-table thead th:last-child {
1471 text-align: left
1472 }
1473 .viewport-vim .switch-table thead th small {
1474 display: block;
1475 font-size: .75rem;
1476 font-weight: 400;
1477 margin-top: .375rem
1478 }
1479 .viewport-vim .switch-table tbody th {
1480 background-color: #ccc;
1481 color: #fff;
1482 padding: .5625rem .875rem .875rem 0
1483 }
1484 .viewport-vim .switch-table tbody td {
1485 background-color: #e5e5e5;
1486 font-size: .625rem
1487 }
1488 .viewport-vim .switch-table tbody td em {
1489 margin-right: .5rem
1490 }
1491 .viewport-vim .switch-table tbody td i {
1492 font-size: .5625rem;
1493 margin-right: .125rem
1494 }
1495 .viewport-vim .switch-table tbody td i.inactive {
1496 color: #ccc
1497 }
1498 .viewport-vim .switch-table tbody tr.selected th {
1499 background-color: #00acee
1500 }
1501 .viewport-vim .switch-table tbody tr.selected td {
1502 background-color: #fff
1503 }
1504 .viewport-vim .switch-table tbody tr.selected td:last-child {
1505 background: #fff url(./img/table-cell-bg.png) repeat-y right top
1506 }
1507 .viewport-vim .vim-legend {
1508 display: inline-flex
1509 }
1510 .viewport-vim .vim-legend div {
1511 background-color: #e5e5e5;
1512 padding: .75rem 1.5rem;
1513 margin-right: .125rem
1514 }
1515 .viewport-vim .vim-legend div:last-of-type {
1516 margin-right: 0
1517 }
1518 .viewport-vim .vim-legend ul {
1519 float: left
1520 }
1521 .viewport-vim .vim-legend ul:first-child {
1522 margin-right: 2.25rem
1523 }
1524 .viewport-vim .vim-legend ol li:first-child {
1525 align-items: center;
1526 background: url(./img/icon-host-sm.png) no-repeat left center;
1527 display: flex;
1528 height: 2.188rem;
1529 margin-bottom: -.5rem;
1530 padding-left: 1.75rem
1531 }
1532 .viewport-vim .vim-legend li {
1533 margin: .75rem 0
1534 }
1535 .viewport-vim .vim-legend li em,
1536 .viewport-vim .vim-legend li i {
1537 margin-right: .75rem
1538 }
1539 .viewport-vim .navpanel.top {
1540 background-color: #ccc;
1541 height: 30px;
1542 padding: 0;
1543 align-items: center;
1544 display: flex;
1545 justify-content: center
1546 }
1547 .viewport-vim .navpanel.top:before {
1548 border-left: 32px solid #dadada;
1549 border-top: 30px solid #ccc
1550 }
1551 .viewport-vim .navpanel.top:after {
1552 border-right: 32px solid #dadada;
1553 border-top: 30px solid #ccc
1554 }
1555 .viewport-vim .navpanel.left,
1556 .viewport-vim .navpanel.right {
1557 background-color: #f1f1f1;
1558 padding: 0;
1559 position: relative;
1560 width: 38px
1561 }
1562 .viewport-vim .navpanel.left .tilt,
1563 .viewport-vim .navpanel.right .tilt {
1564 background-color: #dadada;
1565 height: 100%;
1566 position: absolute;
1567 left: 24px;
1568 top: -2px;
1569 transform: rotate(-2deg);
1570 width: 38px
1571 }
1572 .viewport-vim .navpanel.left .tilt {
1573 left: -24px;
1574 transform: rotate(2deg)
1575 }
1576 .viewport-vnf h2 {
1577 padding-bottom: 2rem
1578 }
1579 .viewport-vnf h3 {
1580 background: #fff;
1581 font-size: .875rem;
1582 padding: 1.125rem;
1583 font-weight: 700;
1584 text-transform: uppercase
1585 }
1586 .viewport-vnf h4 {
1587 font-size: .75rem;
1588 margin-bottom: .5625rem;
1589 font-weight: 700;
1590 text-transform: uppercase
1591 }
1592 .viewport-vnf.navpanel-container {
1593 background-color: #f1f1f1
1594 }
1595 .viewport-vnf .flex-row {
1596 align-items: flex-start;
1597 position: relative;
1598 width: 100%
1599 }
1600 .viewport-vnf .flex-row .link-diagram {
1601 position: absolute;
1602 bottom: -3.813rem;
1603 left: 13.5%
1604 }
1605 .viewport-vnf .flex-row .link-diagram img {
1606 width: 80%
1607 }
1608 .viewport-vnf .mainpanel {
1609 margin: 0 0 5rem 5rem
1610 }
1611 .viewport-vnf .vnf-card {
1612 flex: 0 1 30.5%;
1613 margin-right: 2rem;
1614 background-color: #e5e5e5
1615 }
1616 .viewport-vnf .vnf-card:first-child {
1617 margin-left: 0
1618 }
1619 .viewport-vnf .vnf-card:last-child {
1620 margin-right: 0
1621 }
1622 .viewport-vnf .vnf-card table {
1623 width: 100%
1624 }
1625 .viewport-vnf .vnf-card td {
1626 border-bottom: 2px solid #f1f1f1;
1627 border-right: 2px solid #f1f1f1;
1628 padding: 1.125em 0;
1629 text-align: center;
1630 width: 50%
1631 }
1632 .viewport-vnf .vnf-card td:last-child {
1633 border-right: 0
1634 }
1635 .viewport-vnf .vnf-card td img {
1636 width: 75%
1637 }
1638 .viewport-vnf .vnf-card td small {
1639 display: block;
1640 margin-bottom: 1.5em
1641 }
1642 .viewport-vnf .vnf-card tr:first-child td {
1643 background-color: #e5e5e5
1644 }
1645 .viewport-vnf .vnf-card tr:last-child td {
1646 background-color: #dadada
1647 }
1648 .viewport-vnf .vnf-card>ul {
1649 display: flex;
1650 flex-direction: row;
1651 flex-wrap: nowrap;
1652 width: 99.8%;
1653 border-bottom: 2px solid #f1f1f1
1654 }
1655 .viewport-vnf .vnf-card>ul li {
1656 background-color: #e5e5e5;
1657 flex: 1 1 auto;
1658 margin-right: .125rem;
1659 padding: 1.5em .75em;
1660 text-align: center
1661 }
1662 .viewport-vnf .vnf-card>ul li:first-child {
1663 flex: 0 1 18%
1664 }
1665 .viewport-vnf .vnf-card>ul li:last-child {
1666 margin-right: 0
1667 }
1668 .viewport-vnf .vnf-card>div {
1669 background-color: #dadada;
1670 box-sizing: border-box;
1671 margin-top: .125rem;
1672 padding: .75rem 1.5rem 1.5rem;
1673 text-align: center;
1674 width: 99.8%
1675 }
1676 .viewport-vnf .vnf-card>div .button-action-toggle {
1677 font-size: .75rem
1678 }
1679 .viewport-vnf .vnf-card.vlb .bindings {
1680 padding: 1.125rem 1.5rem
1681 }
1682 .viewport-vnf .vnf-card.vlb .bindings em {
1683 display: block;
1684 margin: 1.063rem 0
1685 }
1686 .viewport-vnf .vnf-card.vlb .bindings img {
1687 width: .75rem
1688 }
1689 .viewport-vnf .navpanel.top,
1690 .viewport-vnf .navpanel.bottom {
1691 background-color: #f1f1f1;
1692 height: 38px;
1693 overflow: hidden;
1694 padding: 0;
1695 position: relative
1696 }
1697 .viewport-vnf .navpanel.top .tilt,
1698 .viewport-vnf .navpanel.bottom .tilt {
1699 background-color: #dadada;
1700 height: 38px;
1701 position: absolute;
1702 left: 0;
1703 top: -25px;
1704 transform: rotate(1.4deg);
1705 width: 100%
1706 }
1707 .viewport-vnf .navpanel.top:before,
1708 .viewport-vnf .navpanel.bottom:before {
1709 border: 0
1710 }
1711 .viewport-vnf .navpanel.top:after {
1712 border-right: 48px solid #ccc;
1713 border-top: 38px solid #dadada
1714 }
1715 .viewport-vnf .navpanel.bottom {
1716 transform: scaleY(-1)
1717 }
1718 .viewport-vnf .navpanel.bottom:after {
1719 border-left: 48px solid #dadada;
1720 border-top: 38px solid #ccc;
1721 transform: scaleY(-1)
1722 }
1723 .viewport-vnf .navpanel.right {
1724 background-color: #ccc;
1725 width: 48px;
1726 align-items: center;
1727 display: flex;
1728 justify-content: center
1729 }
1730 .wag-app>h1 {
1731 height: 63px;
1732 line-height: 51px;
1733 margin-left: 80px;
1734 padding-left: 118px
1735 }
1736 .wag h2 {
1737 padding-bottom: 2rem
1738 }
1739 .wag h3 {
1740 background: #fff;
1741 font-size: .875rem;
1742 padding: 1.125rem;
1743 font-weight: 700;
1744 text-transform: uppercase
1745 }
1746 .wag h4 {
1747 font-size: .75rem;
1748 margin-bottom: .5625rem;
1749 font-weight: 700;
1750 text-transform: uppercase
1751 }
1752 .wag .slider-container {
1753 width: 50%!important;
1754 margin: auto
1755 }
1756 .wag.navpanel-container {
1757 background-color: #f1f1f1
1758 }
1759 .wag .flex-row {
1760 align-items: flex-start;
1761 position: relative;
1762 width: 100%
1763 }
1764 .wag .mainpanel {
1765 margin: 0 5rem 5rem 5rem
1766 }
1767 .wag .wag-outer-container {
1768 display: flex
1769 }
1770 .wag .wag-inner-container {
1771 flex-direction: column;
1772 flex: 3 1 auto
1773 }
1774 .wag .wag-inner-inner-container {
1775 display: flex;
1776 flex: 1 1 auto;
1777 margin-bottom: 40px
1778 }
1779 .wag .wag-inner-inner-container .slider-vert-header {
1780 margin: 105px 0 0 -16px
1781 }
1782 .wag .wag-top-row tbody {
1783 height: 614px
1784 }
1785 .wag .wag-top-row-half tbody {
1786 height: 307px
1787 }
1788 .wag .wag-analytics tbody {
1789 display: flex;
1790 height: 360px
1791 }
1792 .wag .wag-analytics tr,
1793 .wag .wag-top-row tr,
1794 .wag .wag-top-row-half tr {
1795 flex: 1 1 auto
1796 }
1797 .wag .wag-analytics tr:last-child {
1798 flex: 20 1 auto
1799 }
1800 .wag .vnf-card {
1801 flex: 1 1 auto;
1802 margin-right: 2rem
1803 }
1804 .wag .vnf-card:first-child {
1805 margin-left: 0;
1806 flex: 1 1 auto
1807 }
1808 .wag .vnf-card:last-child {
1809 margin-right: 0
1810 }
1811 .wag .vnf-card table {
1812 width: 100%
1813 }
1814 .wag .vnf-card td {
1815 border-bottom: 2px solid #f1f1f1;
1816 border-right: 2px solid #f1f1f1;
1817 padding: 1.125em 0;
1818 text-align: center;
1819 width: 50%
1820 }
1821 .wag .vnf-card td:last-child {
1822 border-right: 0
1823 }
1824 .wag .vnf-card td img {
1825 width: 75%
1826 }
1827 .wag .vnf-card td small {
1828 display: block;
1829 margin-bottom: 1.5em
1830 }
1831 .wag .vnf-card tr:nth-child(even) td {
1832 background-color: #e5e5e5
1833 }
1834 .wag .vnf-card tr:nth-child(odd) td {
1835 background-color: #dadada
1836 }
1837 .wag .vnf-card tr.lighter td {
1838 background-color: #e5e5e5
1839 }
1840 .wag .vnf-card>ul {
1841 display: flex;
1842 flex-direction: row;
1843 flex-wrap: nowrap;
1844 width: 99.8%
1845 }
1846 .wag .vnf-card>ul li {
1847 background-color: #e5e5e5;
1848 flex: 1 1 auto;
1849 margin-right: .125rem;
1850 padding: 1.5em .75em;
1851 text-align: center
1852 }
1853 .wag .vnf-card>ul li:first-child {
1854 flex: 0 1 18%
1855 }
1856 .wag .vnf-card>ul li:last-child {
1857 margin-right: 0
1858 }
1859 .wag .vnf-card>div {
1860 background-color: #dadada;
1861 box-sizing: border-box;
1862 margin-top: .125rem;
1863 padding: .75rem 1.5rem 1.5rem;
1864 text-align: center;
1865 width: 99.8%
1866 }
1867 .wag .vnf-card>div .button-action-toggle {
1868 font-size: .75rem
1869 }
1870 .wag .vnf-card.vlb .bindings {
1871 padding: 1.125rem 1.5rem
1872 }
1873 .wag .vnf-card.vlb .bindings em {
1874 display: block;
1875 margin: 1.063rem 0
1876 }
1877 .wag .vnf-card.vlb .bindings img {
1878 width: .75rem
1879 }
1880 .wag .navpanel.top,
1881 .wag .navpanel.bottom {
1882 background-color: #f1f1f1;
1883 height: 38px;
1884 overflow: hidden;
1885 padding: 0;
1886 position: relative
1887 }
1888 .wag .navpanel.top .tilt,
1889 .wag .navpanel.bottom .tilt {
1890 background-color: #dadada;
1891 height: 38px;
1892 position: absolute;
1893 left: 0;
1894 top: -25px;
1895 transform: rotate(1.4deg);
1896 width: 100%
1897 }
1898 .wag .navpanel.top:before,
1899 .wag .navpanel.bottom:before {
1900 border: 0
1901 }
1902 .wag .navpanel.top:after {
1903 border-right: 48px solid #ccc;
1904 border-top: 38px solid #dadada
1905 }
1906 .wag .navpanel.bottom {
1907 transform: scaleY(-1)
1908 }
1909 .wag .navpanel.bottom:after {
1910 border-left: 48px solid #dadada;
1911 border-top: 38px solid #ccc;
1912 transform: scaleY(-1)
1913 }
1914 .wag .navpanel.right {
1915 background-color: #ccc;
1916 width: 48px;
1917 align-items: center;
1918 display: flex;
1919 justify-content: center
1920 }
1921 .wag #map {
1922 height: 295px
1923 }
1924 .wag .wag-marker {
1925 width: 20px;
1926 height: 20px;
1927 border: 1px solid #088;
1928 border-radius: 10px;
1929 background-color: #0FF;
1930 opacity: .5
1931 }
1932 .viewport-dash {
1933 position: relative
1934 }
1935 .viewport-dash .vim-link {
1936 display: block;
1937 height: 133px;
1938 position: absolute;
1939 bottom: 0;
1940 right: 0;
1941 width: 100%
1942 }
1943 .viewport-dash .vnf-link {
1944 display: block;
1945 height: 100%;
1946 position: absolute;
1947 left: 0;
1948 top: 0;
1949 width: 133px
1950 }
1951 .viewport-dash .so-link {
1952 display: block;
1953 height: 133px;
1954 position: absolute;
1955 top: 0;
1956 right: 0;
1957 width: 100%
1958 }
1959 .viewport-dash .platform-link {
1960 margin-bottom: 20px;
1961 flex: 1 100%
1962 }
1963 .viewport-dash .platform-link .button-half-border:before,
1964 .viewport-dash .platform-link .button-half-border:after {
1965 background: #f1f1f1;
1966 content: '';
1967 display: block;
1968 height: 10px;
1969 position: absolute;
1970 top: 0;
1971 width: 4px
1972 }
1973 .viewport-dash .platform-link a:link {
1974 color: #000;
1975 text-decoration: none
1976 }
1977 .viewport-dash .platform-link a:visited {
1978 color: #000;
1979 text-decoration: none
1980 }
1981 .viewport-dash .platform-link a:hover {
1982 color: #000;
1983 text-decoration: none
1984 }
1985 .viewport-dash .platform-link a:active {
1986 color: #000;
1987 text-decoration: none
1988 }
1989 .viewport-vim {
1990 position: relative
1991 }
1992 .viewport-vim .dash-link {
1993 height: 40px;
1994 position: absolute;
1995 left: 0;
1996 top: 0;
1997 width: 100%
1998 }
1999 .viewport-vnf {
2000 position: relative
2001 }
2002 .viewport-vnf .dash-link {
2003 height: 100%;
2004 position: absolute;
2005 right: 0;
2006 top: 0;
2007 width: 40px
2008 }
2009
2010 .login-cntnr {
2011 width: 100%;
2012 height: 100%;
2013 text-align: center;
2014 font-family: roboto-thin, Helvetica, Arial, sans-serif;
2015 font-size: 20px
2016 }
2017 .login-cntnr .logo {
2018 width: 154px;
2019 height: 102px;
2020 margin-left: auto;
2021 margin-right: auto;
2022 margin-top: 150px;
2023 margin-bottom: 20px;
2024 background-size: 154px 102px;
2025 background-image: url(./img/header-logo.png)
2026 }
2027 .login-cntnr .riftio {
2028 margin-bottom: 40px;
2029 font-size: 1.625rem;
2030 font-weight: 400;
2031 }
2032 .login-cntnr input {
2033 width: 525px;
2034 padding-left: 25px
2035 }
2036 .login-cntnr input,
2037 .login-cntnr .sign-in {
2038 min-width: 0;
2039 width: 550px;
2040 height: 65px;
2041 min-width: auto;
2042 margin-bottom: 40px;
2043 box-shadow: inset 0 1px 2px rgba(0, 0, 0, .39), 0 -1px 1px #fff, 0 1px 0 #fff;
2044 font-size: 20px
2045 }
2046 .login-cntnr .sign-in {
2047 display: inline-block;
2048 // height: 45px;
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;
2054 color: #fff;
2055 text-decoration: none
2056 }
2057 .login-cntnr .create-account {
2058 font-size: 18px;
2059 color: #393939
2060 }
2061 .login-cntnr .create-account a {
2062 font-weight: 700
2063 }
2064