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