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