blob: 522dafc2257c1864beb4bc045d6cba9ed94dd4da [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 Scandolo56304cf2016-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 Scandolo2500e392016-03-25 17:20:27 -070036 padding-bottom: 60px;
Matteo Scandolo56304cf2016-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 Scandolo56304cf2016-03-24 17:28:33 -0700141/************************* FORM TWEAKS *************************/
Matteo Scandolo2500e392016-03-25 17:20:27 -0700142@media (min-width: $screen-md){
Matteo Scandolo56304cf2016-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 Scandolo56304cf2016-03-24 17:28:33 -0700150
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700151
152
153.alignCenter {
154 text-align: center !important;
155 align: center !important;
156}
Matteo Scandolo2500e392016-03-25 17:20:27 -0700157
Matteo Scandolo56304cf2016-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 Scandolo56304cf2016-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}
177.ui-state-default #hometabs, .ui-widget-content .ui-state-default #hometabs, .ui-widget-header .ui-state-default {
178background: none !important;
179border-top: 0px !important;
180border-left: 0px !important;
181border-right: 0px !important;
182}
183.ui-widget-header {
184background: none !important;
185border-top: 0px !important;
186border-left: 0px !important;
187border-right: 0px !important;
188}
189#suit_form_tabs {
190/*border-bottom: 1px solid #B5D1EA;*/
191border-bottom: 1px solid #105E9E !important;
192border-bottom-width: 5px !important;
193border-bottom-style: solid;
194/*border-bottom-color: rgb(181, 209, 234);*/
195border-bottom-color: #448CCA;
Matteo Scandolo2500e392016-03-25 17:20:27 -0700196//color:#105E9E;
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700197}
198.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
199color: #105E9E ;
200}
201.save-box {
202 background-color: #ffffff;
203 margin: 2px;
204}
205.save-box .btn-info {
206 font-size: 14px;
207 padding: 10px 20px 10px 20px;
208}
209.btn-success {
210 font-size: 12px;
211 font-weight: normal;
212 padding: 5px 10px 5px 10px;
213}
214.btn-success, .save-box .btn-info {
215 background: #27AE5F;
216 background-image: -webkit-linear-gradient(top, #27AE5F, #27ae60);
217 background-image: -moz-linear-gradient(top, #27AE5F, #27ae60);
218 background-image: -ms-linear-gradient(top, #27AE5F, #27ae60);
219 background-image: -o-linear-gradient(top, #27AE5F, #27ae60);
220 background-image: linear-gradient(to bottom, #27AE5F, #27ae60);
221 -webkit-border-radius: 5;
222 -moz-border-radius: 5;
223 border-radius: 5px;
224 text-shadow: 1px 1px 3px #666666;
225 font-family: Arial;
226 color: #ffffff;
227 text-decoration: none;
228 letter-spacing: 1px;
229}
230
231.btn-success:hover, .save-box .btn-info:hover {
232 background: #2ecc71;
233 text-decoration: none;
234}
235
236
237
238.required:after {
239 color: red !important;
240 font-size: 18px;
241}
242/*.btn-success {color:black}*/
243#suit-center {
244padding: 20px;
245width: 100%;
246/*min-width:650px;*/
247}
248.inner-two-columns .inner-center-column .tab-content {
249overflow-x: auto;
250margin-bottom: 15px;
251/*min-width: auto;*/
252width:100%;
253}
254/*.inner-two-columns .inner-center-column {
255 margin-right: 200px;
256 background-color: rgb(158, 163, 159);
257}*/
258label {
259display: block;
260font-weight: bold;
261margin-bottom: 5px;
262}
263
264/*For changing background color of suit center*/
265#suit-center {
266background-color: #ffffff;
267}
268
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700269
270/**
271* login page
272*/
273
274
275/*.login #wrap {
276background-color: #ffffff;
277}*/
278
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700279
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700280
281/*Dec 11 2013*/
282
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700283
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700284
285.login {
286 background-image: url('bg.jpg');
287 background-size: cover;
288 background-position: center;
289 background-repeat: no-repeat;
290}
291
292
293.login #content-main {
294 float: none;
295 height: 330px;
296 margin: 100px auto 0;
297 width: 265px;
298}
299
300/** Leave room for scroll bar now that contents can be appropriately scrolled **/
301.form-horizontal .inline-group .add-row {
302 margin: -1px -1px 15px 0px;
303}
304
305/** Setting overflow and 1kpx to deal with inlines/forms overlapping on
306 browser resizes **/
307#content-main {
308 overflow-x:auto;
309 /*min-width: 1000px;*/
310}
311
312.tab-content tab-content-main {
313 overflow-x: auto !important;
314}
315
316#wrap{
317background:none;
318}
319
320.noclearfix {
321 display:block; clear:left; width:0px; height:0px;
322}
323
324body{
325background-color:#ffffff;
326}
327
328.suit-column{
329background-color:#ffffff;
330}
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700331
332
Matteo Scandolo56304cf2016-03-24 17:28:33 -0700333
334.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
335 /*background-color: #448CCA;*/
336 background-color: #105E9E;
337 color: #FFF;
338 border: none;
339}
340
341/*Added by Beena for adding the three components in dashboard*/
342.breadcrumb{
343 display:inline-block;
344 background-color: #fff;
345
346}
347
348.nodetextbox{
349 /*background-color: #ededed;*/
350 line-height: 25px;
351 width: 150px;
352 text-align: center;
353 font-weight: bold;
354 margin-left:0px;
355 display:inline-block;
356 border:none;
357 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
358 font-size: 8px;
359}
360
361.nodelabel{
362width: 20px;
363display: inline-block;
364border-radius: 0px;
365border:1px solid #000;
366/*line-height: 23px;*/
367text-align: center;
368font-weight: normal;
369}
370
371#user-tools {
372 font-weight: bold;
373}
374.header-content .header-column {
375 display: none;
376}
377.header .input-icon {
378 background-image: url("Search.png");
379 background-repeat: no-repeat;
380background-position:left center;
381opacity:1;
382 background-size: 100%;
383 vertical-align:middle;
384 margin-right: -30px;
385 /*margin-top: 5px;*/
386 position: relative;
387 height: 22px;
388 width: 22px;
389}
390
391.header .icon-search {
392 /*background-image: url("search.png") !important;
393 background-repeat: no-repeat !important;
394 background-size: 120% auto !important;
395 background-position: 0;*/
396}
397
398#dashboardHPC {
399 padding-bottom: 10px;
400}
401.summary-attr {
402 padding-right: 20px;
403}
404.summary-attr-util {
405 padding-right: 20px;
406 color: green;
407}
408.SiteDetail {
409color: darkBlue;
410 font-size: 1.5em;
411}
412#addInstances {
413 color: green;
414text-decoration: underline;
415 padding-right: 20px;
416}
417#remInstances {
418 color: red;
419 text-decoration: underline;
420}
421#map-us {
422 padding-top: 10px;
423 width: 700px;
424 height: 400px;
425}
426
427.minidashbutton {
428 -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
429 -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
430 box-shadow:inset 0px 1px 0px 0px #ffffff;
431 background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
432 background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
433 background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
434 background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
435 background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
436 background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
437 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
438 background-color:#ffffff;
439 -moz-border-radius:6px;
440 -webkit-border-radius:6px;
441 border-radius:6px;
442 border:1px solid #dcdcdc;
443 display:inline-block;
444 cursor:pointer;
445 color:#666666;
446 font-family:arial;
447 font-size:15px;
448 font-weight:bold;
449 padding:6px 24px;
450 text-decoration:none;
451 text-shadow:0px 1px 0px #ffffff;
452}
453.minidashbutton:hover {
454 background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
455 background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
456 background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
457 background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
458 background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
459 background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
460 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
461 background-color:#f6f6f6;
462}
463
464.newMiniDashboard {
465 border: 1px solid green;
466 width: auto;
467}
468
469.endDashPair {
470 clear: left;
471}
472.miniDashPair {
473 float: left;
474 width: auto;
475 margin-left: 20px;
476}
477
478.miniDashPair label {
479 text-align: center;
480}
481/* Charts CSS */
482p.numeral
483{
484 font-size:32pt;
485 color:#ffffff;
486 opacity: 0.7;
487 font-family:Helvetica Neue;
488 font-weight:100;
489 text-align:center;
490 line-height:75%;
491}
492
493.helper-text
494{
495 border: 1px solid #fff;
496 padding: 7px;
497 border-radius: 18px;
498 font-size:13pt;
499 color:#ffffff;
500 opacity: 0.7;
501 font-family:Helvetica Neue;
502 font-weight:200;
503 text-align:center;
504 line-height:100%;
505}
506p.osobject
507{
508 font-size:12pt;
509 color:#ffffff;
510 opacity: 0.7;
511 font-family:Helvetica Neue;
512 font-weight:200;
513 text-align:center;
514 line-height:100%;
515}
516
517p.heading
518{
519 font-size:20px;
520 letter-spacing: 1px;
521 color: black;
522 font-family:Arial;
523 font-weight:bold;
524 text-align:center;
525}
526
527/*p.heading
528{
529 font-size:32pt;
530 color:#ffffff;
531 opacity: 0.7;
532 font-family:Helvetica Neue;
533 font-weight:200;
534 text-align:center;
535}*/
536
537div.graph
538{
539 height:340px;
540}
541
542div.numeral
543{
544 height:120px;
545}
546
547div.heading
548{
549 height:10px;
550}
551
552div.padding
553{
554 height:20px;
555}
556
557div.chartContainer
558{
559 /*background-image:url('chartsBg.jpg');*/
560 width:527px;
561 height:400px;
562 border:1px;
563}
564
565/* D3 */
566
567.axis path,
568.axis line {
569 fill: none;
570 stroke: #ffffff;
571 opacity: 0.7;
572 shape-rendering: crispEdges;
573}
574
575
576.x.axis path {
577 display: none;
578}
579
580.x.axis text {
581 fill: white;
582 opacity: 0.5;
583}
584
585.y.axis text {
586 opacity: 0.5;
587 fill: white;
588}
589
590.y.axis text.legend {
591 opacity: 1.0;
592 fill: white;
593 font-size:8pt;
594}
595
596.line {
597 fill: none;
598 stroke: white;
599 stroke-width: 3px;
600 opacity: 0.6;
601}
602
603
604/****** Added in so that we can have a loader show as charts get ready to render ***/
605.loading {
606 //background-color: orange;
607 background-image: url(spinner.gif) no-repeat center middle;
608 text-align: center;
609 font-size: 20px;
610 height: 100%;
611/* width: auto;*/
612 float: left;
613 padding: 10px;
614}
615/* Charts CSS */
616
617#tabs-4 {
618 margin: 40px;
619 font-size: 24px;
620 font-weight: bold;
621}
622
623.tenant-row{
624 padding-bottom: 0.7%;
625}
626
627/***********TENANT VIEW*************/
628
629#image-dropdown,#slice-image-value,#adv-slice-image-value{
630 margin-left: 5%;
631}
632
633
634#adv-slice-image-value{
635margin-right: 0.5%;
636}
637
638#adv-network-value {
639margin-right: 0.3%;
640}
641
642#network-dropdown,#adv-network-dropdown,#adv-network-value{
643 margin-left: 3.7%;
644}
645
646#service-level-dropdown,#service-level-value,#adv-service-level-dropdown,#adv-service-level-value{
647 margin-left: 0.2% !important;
648}
649
650#slice-name-value,#adv-slice-name-value{
651 margin-left: 2%;
652}
653#adv-dataset-dropdown{
654margin-left: 3.7%;
655}
656#advanced-tenant,#basic-tenant,#instance-btn,#save-btn{
657 float:right;
658}
659 #delete-slice-btn,#download-details,#add-user-btn{
660 margin-left:1%;
661}
662
663#instance-btn,#save-btn,#create-slice-btn,#delete-slice-btn,#add-user-btn,#download-details{
664 margin-top:1%;
665}
666
667.tenantDialog.ui-widget input{
668 border-radius: 0px !important;
669 height: 12px !important;
670 width: 180px !important;
671 margin-right: 10% !important;
672 float: right;
673}
674
675.tenantDialog .ui-dialog-buttonset .ui-button{
676border-radius: 0 !important;
677background-color: grey !important;
678font-weight: bold !important;
679font-size: 0.9em !important;
680}
681
682.tenantDialog .ui-dialog-titlebar{
683border-radius: 0 !important;
684background-color: grey !important;
685}
686
687.create-slice-row{
688 margin-bottom: 4%;
689 clear: both;
690 height: 25px;
691}
692
693.create-slice-row label, .tenantDialog label{
694 margin-right:1%;
695 float:left;
696}
697
698.create-slice-row select{
699 height:24px;
700 width: 196px;
701 font-size: 0.9em !important;
702}
703
704.tenant-create-slice{
705 float:right;
706 margin-right: 10% !important;
707}
708
709#delete-slice{
710float: right;
711}
712
713#tooltip,#adv-tooltip,#basic-tooltip{
714font-size:0.7em;
715color:red;
716display:none;
717}
718
719#tenantSliceDataWrapper {
720 padding: 1% 0;
721}
722
723#advancedTenantSliceDataWrapper .help-inline{
724 font-size: 11px;
725 color: #999;
726 padding-bottom: 1%;
727}
728
729.create-slice-row label{
730 clear:both;
731 margin-right: 1%;
732}
733
734#advNumOfInstances{
735 margin-right: 1% !important;
736}
737
738#private-vol-checkbox{
739margin: 0 0 1% 1%;
740}
741
742.public-key-warning{
743text-align: center;
744display:none;
745}
746
747#private-vol{
748margin-right: 15% !important;
749}
750.customize_row {
751 display: table;
752}
753.customize_column {
754 display: table-cell;
755 padding: 10px;
756}
757
758.request-form-row{
759padding:1% 8%;
760}
761
762.requestDialog{
763background-color: white;
764border-radius: 8px;
765width: 30% !important;
766height: 40% !important;
767margin-top: -16%;
768top: -103.703125px !important;
769}
770
771.request-form-row label{
772 float: left;
773}
774
775
776.requestDialog .ui-dialog-buttonset .ui-button{
777border-radius: 0 !important;
778background-color: grey !important;
779font-weight: bold !important;
780font-size: 0.9em !important;
781}
782
783.requestDialog .ui-dialog-titlebar-close{
784float:right;
785}
786
787#request-signup{
788height: 40px !important;
789margin: 0 14%;
790float: left;
791background-color: #448CCA;
792background-image: none;
793width: 70% !important;
794}
795
796.requestDialog .ui-dialog-titlebar{
797border-radius: 0 !important;
798height: 25px;
799padding-top: 2%;
800}
801
802.requestDialog #ui-id-1{
803padding-left: 28%;
804font-size: medium;
805}
806
807#request-site-name{
808 width: 98%;
809}
810
811/* SUIT CHANGES */
812
813.form-buttons {
814 margin-top: 20px;
815 padding: 10px;
816 border-top: 1px solid #cccccc;
817}
818
819.form-buttons a.deletelink {
820 color: #fff;
821 background-color: #d9534f;
822 border-color: #d43f3a;
823
824 display: inline-block;
825 margin-bottom: 0;
826 font-weight: normal;
827 text-align: center;
828 vertical-align: middle;
829 -ms-touch-action: manipulation;
830 touch-action: manipulation;
831 cursor: pointer;
832 background-image: none;
833 border: 1px solid transparent;
834 white-space: nowrap;
835 padding: 5px 12px;
836 font-size: 12px;
837 line-height: 1.42857143;
838 border-radius: 4px;
839 -webkit-user-select: none;
840 -moz-user-select: none;
841 -ms-user-select: none;
842 user-select: none;
843}
844
845/* MODAL */
846.ui-dialog{
847 z-index: 4000 !important;
848}
849
850button.ui-dialog-titlebar-close{
851 font-family: 'Glyphicons Halflings' !important;
852 display: inline-block;
853}
854
855button.ui-dialog-titlebar-close:after {
856 content: "\e014";
857}
858/* VCPe ADMIN FIX
859form#vcpeservice_form ul li {
860 display: inline-block;
861 background: red;
862 margin-top: 10px;
863 width: auto;
864 padding: 10px;
865 border-radius: 5px;
866}
867*/