blob: 90dfcbb34168c1e639470604367f6cb613dca9df [file] [log] [blame]
Matteo Scandolo2500e392016-03-25 17:20:27 -07001@import './lib/_variables';
2@import "./bootstrap/_bootstrap";
3@import "lib/header";
4@import "lib/nav";
5@import "lib/footer";
6@import "lib/data_table";
7@import "lib/tabs";
8@import "lib/login";
Matteo Scandolo6942f262016-03-28 11:38:44 -07009@import 'lib/breadcrumb';
Matteo Scandolo56304cf2016-03-24 17:28:33 -070010/************************
11colors:
12 tab - active/focus color
13 background-color: #105E9E !important;
14
15ONLab darker blue select :: background-color: #004775;
16#0170BB
17 left-nav
18 background-color: #448CCA;
19 background-color // normal: #B4CADF
2091BFE4
21
22*************************/
23
24html, body, body.login {
25 height: 100%;
26 min-height: 100%;
27 margin: 0;
28}
29
30body{
31 max-width: 100%;
32 overflow-x: hidden;
33}
34
35#wrap {
Matteo Scandolo02c685a2016-03-28 10:21:48 -070036 height: 100%;
Matteo Scandolo56304cf2016-03-24 17:28:33 -070037 min-height: 100%;
Matteo Scandolo2500e392016-03-25 17:20:27 -070038 padding-bottom: 60px;
Matteo Scandolo56304cf2016-03-24 17:28:33 -070039}
40
Matteo Scandolo56304cf2016-03-24 17:28:33 -070041/* ************************* SIDENAV TOGGLE ************************* */
42
43#wrapper {
44 padding-left: 0;
Matteo Scandolo56304cf2016-03-24 17:28:33 -070045 transition: all 0.5s ease;
Matteo Scandolo02c685a2016-03-28 10:21:48 -070046 min-height: 100%;
47 height: 100%;
Matteo Scandolo56304cf2016-03-24 17:28:33 -070048}
49
50#wrapper.toggled {
51 padding-left: 250px;
52}
53
54#sidebar-wrapper {
55 z-index: 1000;
56 position: fixed;
57 left: 250px;
58 width: 0;
59 height: 100%;
60 margin-left: -250px;
61 overflow-y: auto;
Matteo Scandolo56304cf2016-03-24 17:28:33 -070062 transition: all 0.5s ease;
63 background: white;
64}
65
66#wrapper.toggled #sidebar-wrapper {
67 width: 250px;
68 padding: 10px;
69}
70
71#page-content-wrapper {
Matteo Scandolo02c685a2016-03-28 10:21:48 -070072 width: 100%;
73 position: absolute;
74 padding: 15px;
75 min-height: 100%;
76 height: 100%;
77 .container-fluid,
78 .content-wrapper,
79 .content-wrapper .col-lg-12,
80 .suit-columns,
81 #content {
82 min-height: 100%;
83 height: 100%;
84 }
Matteo Scandolo6942f262016-03-28 11:38:44 -070085
86 #content {
87 padding-left: ($grid-gutter-width / 2);
88 padding-right: ($grid-gutter-width / 2);
89 }
90
91 #content-main {
92 padding-bottom: 60px;
93 }
Matteo Scandolo56304cf2016-03-24 17:28:33 -070094}
95
Matteo Scandolo56304cf2016-03-24 17:28:33 -070096
97.ui-tabs-panel {
98 min-height: 700px;
99}
100
101#wrapper.toggled #page-content-wrapper {
102 position: absolute;
103 margin-right: -250px;
104}
105
106@media(min-width:768px) {
107 #wrapper {
108 padding-left: 250px;
109 }
110
111 #wrapper.toggled {
112 padding-left: 0;
113 }
114
115 #sidebar-wrapper {
116 width: 250px;
117 padding: 10px;
118 }
119
120 #wrapper.toggled #sidebar-wrapper {
121 width: 0;
122 }
123
124 #page-content-wrapper {
125 padding: 20px;
126 position: relative;
127 }
128
129 #wrapper.toggled #page-content-wrapper {
130 position: relative;
131 margin-right: 0;
132 }
133}
134
135.navbar-toggle{
136 border: 1px solid #08C;
137}
138
139.navbar-toggle .icon-bar{
140 background: #08C;
141}
142/* ************************* END SIDENAV TOGGLE ************************* */
143
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700144/************************* FORM TWEAKS *************************/
Matteo Scandolo2500e392016-03-25 17:20:27 -0700145@media (min-width: $screen-md){
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700146 .form-column.col-lg-4 {
147 width: 66.66666667%;
148 }
149}
150/************************* FORM TWEAKS *************************/
151
152/* CSS for jquery Tabs */
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700153
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700154
155
156.alignCenter {
157 text-align: center !important;
158 align: center !important;
159}
Matteo Scandolo2500e392016-03-25 17:20:27 -0700160
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700161.ui-widget-overlay {
162 background: black !important;
163}
164.ui-corner-all {
165border-bottom-left-radius: 0px !important;
166border-bottom-right-radius: 0px !important;
167}
168
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700169#openCloudTopPage {
170 margin-top: -25px;
171 margin-right: -90;
172 float: right;
173}
174#minDashboard {
175 /*min-width:625px; */
176 display:inline;
177 float: right;
178 border: 2px darkGrey;
179}
Matteo Scandolof0e1c062016-03-25 17:52:42 -0700180
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700181.save-box {
182 background-color: #ffffff;
183 margin: 2px;
184}
185.save-box .btn-info {
186 font-size: 14px;
187 padding: 10px 20px 10px 20px;
188}
Matteo Scandolof0e1c062016-03-25 17:52:42 -0700189
190.save-box .btn-info {
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700191 background: #27AE5F;
192 background-image: -webkit-linear-gradient(top, #27AE5F, #27ae60);
193 background-image: -moz-linear-gradient(top, #27AE5F, #27ae60);
194 background-image: -ms-linear-gradient(top, #27AE5F, #27ae60);
195 background-image: -o-linear-gradient(top, #27AE5F, #27ae60);
196 background-image: linear-gradient(to bottom, #27AE5F, #27ae60);
197 -webkit-border-radius: 5;
198 -moz-border-radius: 5;
199 border-radius: 5px;
200 text-shadow: 1px 1px 3px #666666;
201 font-family: Arial;
202 color: #ffffff;
203 text-decoration: none;
204 letter-spacing: 1px;
205}
206
207.btn-success:hover, .save-box .btn-info:hover {
208 background: #2ecc71;
209 text-decoration: none;
210}
211
212
213
214.required:after {
215 color: red !important;
216 font-size: 18px;
217}
218/*.btn-success {color:black}*/
219#suit-center {
220padding: 20px;
221width: 100%;
222/*min-width:650px;*/
223}
224.inner-two-columns .inner-center-column .tab-content {
225overflow-x: auto;
226margin-bottom: 15px;
227/*min-width: auto;*/
228width:100%;
229}
230/*.inner-two-columns .inner-center-column {
231 margin-right: 200px;
232 background-color: rgb(158, 163, 159);
233}*/
234label {
235display: block;
236font-weight: bold;
237margin-bottom: 5px;
238}
239
240/*For changing background color of suit center*/
241#suit-center {
242background-color: #ffffff;
243}
244
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700245
246/**
247* login page
248*/
249
250
251/*.login #wrap {
252background-color: #ffffff;
253}*/
254
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700255
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700256
257/*Dec 11 2013*/
258
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700259
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700260
261.login {
262 background-image: url('bg.jpg');
263 background-size: cover;
264 background-position: center;
265 background-repeat: no-repeat;
266}
267
268
269.login #content-main {
270 float: none;
271 height: 330px;
272 margin: 100px auto 0;
273 width: 265px;
274}
275
276/** Leave room for scroll bar now that contents can be appropriately scrolled **/
277.form-horizontal .inline-group .add-row {
278 margin: -1px -1px 15px 0px;
279}
280
281/** Setting overflow and 1kpx to deal with inlines/forms overlapping on
282 browser resizes **/
283#content-main {
284 overflow-x:auto;
285 /*min-width: 1000px;*/
286}
287
288.tab-content tab-content-main {
289 overflow-x: auto !important;
290}
291
292#wrap{
293background:none;
294}
295
296.noclearfix {
297 display:block; clear:left; width:0px; height:0px;
298}
299
300body{
301background-color:#ffffff;
302}
303
304.suit-column{
305background-color:#ffffff;
306}
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700307
308
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700309
310.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
311 /*background-color: #448CCA;*/
312 background-color: #105E9E;
313 color: #FFF;
314 border: none;
315}
316
317/*Added by Beena for adding the three components in dashboard*/
318.breadcrumb{
319 display:inline-block;
320 background-color: #fff;
321
322}
323
324.nodetextbox{
325 /*background-color: #ededed;*/
326 line-height: 25px;
327 width: 150px;
328 text-align: center;
329 font-weight: bold;
330 margin-left:0px;
331 display:inline-block;
332 border:none;
333 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
334 font-size: 8px;
335}
336
337.nodelabel{
338width: 20px;
339display: inline-block;
340border-radius: 0px;
341border:1px solid #000;
342/*line-height: 23px;*/
343text-align: center;
344font-weight: normal;
345}
346
347#user-tools {
348 font-weight: bold;
349}
350.header-content .header-column {
351 display: none;
352}
353.header .input-icon {
354 background-image: url("Search.png");
355 background-repeat: no-repeat;
356background-position:left center;
357opacity:1;
358 background-size: 100%;
359 vertical-align:middle;
360 margin-right: -30px;
361 /*margin-top: 5px;*/
362 position: relative;
363 height: 22px;
364 width: 22px;
365}
366
367.header .icon-search {
368 /*background-image: url("search.png") !important;
369 background-repeat: no-repeat !important;
370 background-size: 120% auto !important;
371 background-position: 0;*/
372}
373
374#dashboardHPC {
375 padding-bottom: 10px;
376}
377.summary-attr {
378 padding-right: 20px;
379}
380.summary-attr-util {
381 padding-right: 20px;
382 color: green;
383}
384.SiteDetail {
385color: darkBlue;
386 font-size: 1.5em;
387}
388#addInstances {
389 color: green;
390text-decoration: underline;
391 padding-right: 20px;
392}
393#remInstances {
394 color: red;
395 text-decoration: underline;
396}
397#map-us {
398 padding-top: 10px;
399 width: 700px;
400 height: 400px;
401}
402
403.minidashbutton {
404 -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
405 -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
406 box-shadow:inset 0px 1px 0px 0px #ffffff;
407 background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
408 background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
409 background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
410 background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
411 background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
412 background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
413 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
414 background-color:#ffffff;
415 -moz-border-radius:6px;
416 -webkit-border-radius:6px;
417 border-radius:6px;
418 border:1px solid #dcdcdc;
419 display:inline-block;
420 cursor:pointer;
421 color:#666666;
422 font-family:arial;
423 font-size:15px;
424 font-weight:bold;
425 padding:6px 24px;
426 text-decoration:none;
427 text-shadow:0px 1px 0px #ffffff;
428}
429.minidashbutton:hover {
430 background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
431 background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
432 background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
433 background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
434 background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
435 background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
436 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
437 background-color:#f6f6f6;
438}
439
440.newMiniDashboard {
441 border: 1px solid green;
442 width: auto;
443}
444
445.endDashPair {
446 clear: left;
447}
448.miniDashPair {
449 float: left;
450 width: auto;
451 margin-left: 20px;
452}
453
454.miniDashPair label {
455 text-align: center;
456}
457/* Charts CSS */
458p.numeral
459{
460 font-size:32pt;
461 color:#ffffff;
462 opacity: 0.7;
463 font-family:Helvetica Neue;
464 font-weight:100;
465 text-align:center;
466 line-height:75%;
467}
468
469.helper-text
470{
471 border: 1px solid #fff;
472 padding: 7px;
473 border-radius: 18px;
474 font-size:13pt;
475 color:#ffffff;
476 opacity: 0.7;
477 font-family:Helvetica Neue;
478 font-weight:200;
479 text-align:center;
480 line-height:100%;
481}
482p.osobject
483{
484 font-size:12pt;
485 color:#ffffff;
486 opacity: 0.7;
487 font-family:Helvetica Neue;
488 font-weight:200;
489 text-align:center;
490 line-height:100%;
491}
492
493p.heading
494{
495 font-size:20px;
496 letter-spacing: 1px;
497 color: black;
498 font-family:Arial;
499 font-weight:bold;
500 text-align:center;
501}
502
503/*p.heading
504{
505 font-size:32pt;
506 color:#ffffff;
507 opacity: 0.7;
508 font-family:Helvetica Neue;
509 font-weight:200;
510 text-align:center;
511}*/
512
513div.graph
514{
515 height:340px;
516}
517
518div.numeral
519{
520 height:120px;
521}
522
523div.heading
524{
525 height:10px;
526}
527
528div.padding
529{
530 height:20px;
531}
532
533div.chartContainer
534{
535 /*background-image:url('chartsBg.jpg');*/
536 width:527px;
537 height:400px;
538 border:1px;
539}
540
541/* D3 */
542
543.axis path,
544.axis line {
545 fill: none;
546 stroke: #ffffff;
547 opacity: 0.7;
548 shape-rendering: crispEdges;
549}
550
551
552.x.axis path {
553 display: none;
554}
555
556.x.axis text {
557 fill: white;
558 opacity: 0.5;
559}
560
561.y.axis text {
562 opacity: 0.5;
563 fill: white;
564}
565
566.y.axis text.legend {
567 opacity: 1.0;
568 fill: white;
569 font-size:8pt;
570}
571
572.line {
573 fill: none;
574 stroke: white;
575 stroke-width: 3px;
576 opacity: 0.6;
577}
578
579
580/****** Added in so that we can have a loader show as charts get ready to render ***/
581.loading {
582 //background-color: orange;
583 background-image: url(spinner.gif) no-repeat center middle;
584 text-align: center;
585 font-size: 20px;
586 height: 100%;
587/* width: auto;*/
588 float: left;
589 padding: 10px;
590}
591/* Charts CSS */
592
593#tabs-4 {
594 margin: 40px;
595 font-size: 24px;
596 font-weight: bold;
597}
598
599.tenant-row{
600 padding-bottom: 0.7%;
601}
602
603/***********TENANT VIEW*************/
604
605#image-dropdown,#slice-image-value,#adv-slice-image-value{
606 margin-left: 5%;
607}
608
609
610#adv-slice-image-value{
611margin-right: 0.5%;
612}
613
614#adv-network-value {
615margin-right: 0.3%;
616}
617
618#network-dropdown,#adv-network-dropdown,#adv-network-value{
619 margin-left: 3.7%;
620}
621
622#service-level-dropdown,#service-level-value,#adv-service-level-dropdown,#adv-service-level-value{
623 margin-left: 0.2% !important;
624}
625
626#slice-name-value,#adv-slice-name-value{
627 margin-left: 2%;
628}
629#adv-dataset-dropdown{
630margin-left: 3.7%;
631}
632#advanced-tenant,#basic-tenant,#instance-btn,#save-btn{
633 float:right;
634}
635 #delete-slice-btn,#download-details,#add-user-btn{
636 margin-left:1%;
637}
638
639#instance-btn,#save-btn,#create-slice-btn,#delete-slice-btn,#add-user-btn,#download-details{
640 margin-top:1%;
641}
642
643.tenantDialog.ui-widget input{
644 border-radius: 0px !important;
645 height: 12px !important;
646 width: 180px !important;
647 margin-right: 10% !important;
648 float: right;
649}
650
651.tenantDialog .ui-dialog-buttonset .ui-button{
652border-radius: 0 !important;
653background-color: grey !important;
654font-weight: bold !important;
655font-size: 0.9em !important;
656}
657
658.tenantDialog .ui-dialog-titlebar{
659border-radius: 0 !important;
660background-color: grey !important;
661}
662
663.create-slice-row{
664 margin-bottom: 4%;
665 clear: both;
666 height: 25px;
667}
668
669.create-slice-row label, .tenantDialog label{
670 margin-right:1%;
671 float:left;
672}
673
674.create-slice-row select{
675 height:24px;
676 width: 196px;
677 font-size: 0.9em !important;
678}
679
680.tenant-create-slice{
681 float:right;
682 margin-right: 10% !important;
683}
684
685#delete-slice{
686float: right;
687}
688
689#tooltip,#adv-tooltip,#basic-tooltip{
690font-size:0.7em;
691color:red;
692display:none;
693}
694
695#tenantSliceDataWrapper {
696 padding: 1% 0;
697}
698
699#advancedTenantSliceDataWrapper .help-inline{
700 font-size: 11px;
701 color: #999;
702 padding-bottom: 1%;
703}
704
705.create-slice-row label{
706 clear:both;
707 margin-right: 1%;
708}
709
710#advNumOfInstances{
711 margin-right: 1% !important;
712}
713
714#private-vol-checkbox{
715margin: 0 0 1% 1%;
716}
717
718.public-key-warning{
719text-align: center;
720display:none;
721}
722
723#private-vol{
724margin-right: 15% !important;
725}
726.customize_row {
727 display: table;
728}
729.customize_column {
730 display: table-cell;
731 padding: 10px;
732}
733
734.request-form-row{
735padding:1% 8%;
736}
737
738.requestDialog{
739background-color: white;
740border-radius: 8px;
741width: 30% !important;
742height: 40% !important;
743margin-top: -16%;
744top: -103.703125px !important;
745}
746
747.request-form-row label{
748 float: left;
749}
750
751
752.requestDialog .ui-dialog-buttonset .ui-button{
753border-radius: 0 !important;
754background-color: grey !important;
755font-weight: bold !important;
756font-size: 0.9em !important;
757}
758
759.requestDialog .ui-dialog-titlebar-close{
760float:right;
761}
762
763#request-signup{
764height: 40px !important;
765margin: 0 14%;
766float: left;
767background-color: #448CCA;
768background-image: none;
769width: 70% !important;
770}
771
772.requestDialog .ui-dialog-titlebar{
773border-radius: 0 !important;
774height: 25px;
775padding-top: 2%;
776}
777
778.requestDialog #ui-id-1{
779padding-left: 28%;
780font-size: medium;
781}
782
783#request-site-name{
784 width: 98%;
785}
786
787/* SUIT CHANGES */
788
789.form-buttons {
790 margin-top: 20px;
791 padding: 10px;
792 border-top: 1px solid #cccccc;
793}
794
Matteo Scandolof0e1c062016-03-25 17:52:42 -0700795.form-horizontal .selector .selector-chooser li .selector-remove,
796.form-horizontal .selector .selector-chooser li .selector-remove:hover{
797 @include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $btn-border-radius-base);
798 @include button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border);
799}
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700800
Matteo Scandolof0e1c062016-03-25 17:52:42 -0700801.form-horizontal .selector .selector-chooser li .selector-add,
802.form-horizontal .selector .selector-chooser li .selector-add:hover{
803 margin-bottom: $form-group-margin-bottom;
804 @include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $btn-border-radius-base);
805 @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border);
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700806}
807
808/* MODAL */
809.ui-dialog{
810 z-index: 4000 !important;
811}
812
813button.ui-dialog-titlebar-close{
814 font-family: 'Glyphicons Halflings' !important;
815 display: inline-block;
816}
817
818button.ui-dialog-titlebar-close:after {
819 content: "\e014";
820}
821/* VCPe ADMIN FIX
822form#vcpeservice_form ul li {
823 display: inline-block;
824 background: red;
825 margin-top: 10px;
826 width: auto;
827 padding: 10px;
828 border-radius: 5px;
829}
830*/