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