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