FIBRE: updated to the new version, wip on institution page
[myslice.git] / portal / static / css / fibre.css
1 @import url("../fonts/opensans_bold_macroman/stylesheet.css");
2
3 html { height: 100% }
4
5 body {
6     background-color:white;
7     color:black;
8     margin:0;
9     padding:0;
10     height: 100%;
11 }
12 a, a:active, a:focus {
13     outline: 0;
14     text-decoration:none;
15 }
16
17 h1 {
18     border-bottom:1px solid #DDDDDD;
19     padding:0 0 0 0;
20     margin:15px 0 15px 0;
21     font-size:14pt;
22 }
23 h1 img {
24     vertical-align:middle;
25     margin-bottom:4px;
26     margin-right:10px;
27 }
28 h2 {
29     font-size:14pt;
30     color:#333333;
31 }
32 h3 {
33     font-size:13pt;
34     color:#201E62;
35 }
36 input[type=text], input[type=password], input[type=email], input[type=tel], input[type=number], select, option {
37     min-width:260px;
38     padding:6px;
39     border:1pt solid #22606D;
40     vertical-align:bottom;
41     border-radius:0;
42 }
43
44 textarea {
45     padding:6px;
46     border:1pt solid #22606D !important;
47     border-radius:0 !important;
48 }
49
50 span.label {
51     font-size:11pt;
52     color:gray;
53     font-weight:normal;
54     padding:0;
55 }
56 div.el {
57     padding-bottom:15px;
58 }
59 div.breadcrumbs {
60     margin:15px 0;
61     color:gray;
62     font-size:10pt;
63 }
64 /* buttons */
65 button.btn, input.btn {
66     padding:6px 10px;
67     border-radius:5px;
68     font-size:10pt;
69     font-weight:normal;
70 }
71 button.btn span.glyphicon {
72     margin-right:6px;
73 }
74 button.btn-default {
75     border-bottom:3px solid #cccccc;
76 }
77 button.btn-default:hover {
78     background-color:white;
79     border:1px solid #ADADAD;
80     border-bottom:3px solid #ADADAD;
81 }
82 button.btn-default:active {
83     background-color:white;
84     border:1px solid #ADADAD;
85     border-bottom:1px solid #ADADAD;
86     margin-top:2px;
87     box-shadow:none;
88 }
89 button.btn-primary {
90     border-bottom:3px solid #3071A9;
91 }
92 button.btn-primary:hover {
93     box-shadow:none;
94     background-color:#428bca;
95     border:1px solid #357ebd;
96     border-bottom:3px solid #3071A9;
97 }
98 button.btn-primary:active {
99     box-shadow:none;
100     border-bottom:1px solid #3071A9;
101     margin-top:2px;
102 }
103 button.btn-danger {
104     border-bottom:3px solid #A13F3A;
105 }
106 button.btn-danger:hover {
107     box-shadow:none;
108     background-color:#d9534f;
109     border:1px solid #d43f3a;
110     border-bottom:3px solid #A13F3A;
111 }
112 button.btn-danger:active {
113     border:1px solid #d43f3a;
114     box-shadow:none;
115     margin-top:2px;
116 }
117 button.btn-onelab, input.btn-onelab {
118     border:0;
119     border-bottom:3px solid #760073;
120     background-color:#302562;
121     color:white;
122 }
123 button.btn-onelab:hover, input.btn-onelab:hover {
124     border:0;
125     border-bottom:3px solid #760073;
126     background-color:#302562;
127     color:white;
128 }
129 button.btn-onelab:active, input.btn-onelab:active {
130     box-shadow:none;
131     border-bottom:1px solid #760073;
132     margin-top:2px;
133 }
134
135 .container-resource button {
136     padding:2px 4px;
137     border-radius:3px;
138     font-size:9pt;
139     font-weight:normal;
140 }
141 .container-resource select,.container-resource option, .container-resource input {
142     padding:2px 4px;
143     font-size:9pt;
144 }
145 .badge {
146     font-size:9pt;
147     margin-left:4px;
148 }
149 /***** Notifications *****/
150 .warning {
151     border: 1px solid red;
152     margin: 20px 60px;
153     padding: 10px 20px;
154     color: red;
155     background-color: #f2dbdb;
156     text-align: center;
157 }
158
159 /* HOME DASHBOARD */
160 div#home-dashboard {
161     color:black;
162     margin:0 auto 25px auto;
163 }
164 div#home-dashboard table {
165     margin:25px;
166     width:100%;
167 }
168 div#home-dashboard table td {
169     text-align:center;
170     padding:15px 0;
171     width:33%;
172 }
173 div#home-dashboard table tr:first-child td {
174     font-size:12pt;
175     font-weight:bold;
176     color:#270A5A;
177 }
178 div#home-dashboard table tr:last-child td {
179     vertical-align:top;
180     padding:25px 0;
181 }
182 div#home-dashboard table tr:last-child td.logged-in {
183     border-right:1px solid #DDDDDD;
184     padding:25px;
185 }
186 div#home-dashboard table tr:last-child td.support {
187     border-left:1px solid #DDDDDD;
188     padding:25px;
189 }
190 div#home-dashboard table tr:last-child td:first-child {
191 }
192 div#home-dashboard table tr:last-child td:last-child {
193     border-right:0;
194 }
195 div#home-dashboard table tr:last-child td.logged-in div {
196     text-align:left;
197     padding:25px 0;
198 }
199 div#home-dashboard table tr:last-child td.support div {
200     text-align:left;
201     padding:25px 0;
202 }
203 div#home-dashboard div.login-widget {
204     padding:20px;
205 }
206 div#home-dashboard table td.support {
207 }
208 div#home-dashboard table td.support a {
209 }
210 div#home-dashboard table td.support a:hover {
211     text-decoration:none;
212 }
213
214 div#home-dashboard div#manager {
215     display:none;
216 }
217
218 div#home-dashboard div#home-slice-list {
219     margin:25px 0;
220     padding:0 25px;
221     text-align:left;
222 }
223 div#home-dashboard div#home-slice-list ul {
224     list-style: none;
225     padding:0;
226     margin:0;
227 }
228 div#home-dashboard div#home-slice-list li {
229     
230 }
231
232 /**/
233
234 /**/
235 /* WELL */
236 div.well {
237 }
238 /**/
239 /* TABLE */
240 table.table {
241     margin:0;
242 }
243 table.table thead {
244     padding:0;
245 }
246 table.table tbody {
247     padding:0;
248 }
249 table.table tr {
250     padding:0;
251 }
252 table.table td {
253     padding:0;
254 }
255 /* INSTITUTION */
256 div#institution {
257     color:black;
258 }
259 .form-hint {
260     font-size:11pt;
261     font-style:italic;
262     color:gray;
263 }
264
265
266 .form-hint {
267     font-size:11pt;
268     font-style:italic;
269     color:gray;
270 }
271
272
273
274 /* TICKET REQUEST */
275 div#ticket-request {
276     color:black;
277 }
278 .form-hint {
279     font-size:11pt;
280     font-style:italic;
281     color:gray;
282 }
283 div#ticket-request p {
284     margin:20px 0;
285 }
286
287 ul.nav-tabs {
288     margin:0 0 15px 0;
289 }
290 ul.nav-tabs ul {}
291 ul.nav-tabs li {}
292
293 ul.nav-section li a {
294     color:black;
295     border-bottom:0;
296 }
297 ul.nav-section li:first-child {
298     padding:0;
299 }
300 ul.nav-section li:first-child a {
301 }
302 ul.nav-section li:first-child.active a {
303 }
304
305 ul.nav-resources {
306     margin:15px 0;
307 }
308 ul.nav-resources a {
309     padding: 4px 10px 5px 10px;
310 }
311
312 /* SLICE VIEW */
313 div.container-resource, div.container-slice {
314     padding-right:15px;
315     padding-left:15px;
316 }
317 .table th {
318     border-top:0 !important;
319 }
320 div#slice-view {
321     margin:0;
322 }
323 div.list-group-item {
324     border:0;
325     -moz-border-radius: 0;
326     border-radius: 0;
327     background-color:white;
328     font-weight:bold;
329     padding-left:0;
330 }
331 a.list-group-item {
332     -moz-border-radius: 0;
333     border-radius: 0;
334     border:0;
335     background-color:white;
336     padding:3px 2px 3px 10px;
337     border-left:2pt white solid;
338 }
339 a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
340     -moz-border-radius: 0;
341     border-radius: 0;
342     font-weight: bold;
343     color:black;
344     background-color:#F5F5F5;
345     border-left:2pt blue solid;
346 }
347
348 a.list-group-item:hover {
349     -moz-border-radius: 0;
350     border-radius: 0;
351     border-left:2pt blue solid;
352 }
353 a.list-group-item p.list-group-item-text {
354     -moz-border-radius: 0;
355     border-radius: 0;
356     font-size:9pt;
357     font-style:italic;
358     font-weight: normal;
359     color: black !important;
360 }
361
362 span.sl-resources {
363     font-size:9pt;
364     color:gray;
365 }
366 a.sl-resources, a.sl-resources:hover {
367     font-size:9pt;
368     border:0;
369     padding:2px 4px;
370     -moz-border-radius: 4px;
371     border-radius: 4px;
372 }
373 a.sl-resources.active, a.sl-resources.active:hover, a.sl-resources.active:focus {
374     border:0;
375     -moz-border-radius: 4px;
376     border-radius: 4px;
377 }
378
379 div#slice-info {
380     margin-top:25px;
381 }
382 div#slice-info table {
383     width:100%;
384     margin:0 auto;
385 }
386 div#slice-info table td:first-child {
387     text-align:right;
388     font-weight:bold;
389     padding-right:15px;
390 }
391 div#slice-info td {
392     padding:5px;
393 }
394
395 /* SLICE VIEW sections */
396 .slice-sections, .slice-pending {
397     margin:0;
398     padding:0;
399 }
400 .slice-sections ul, .slice-pending ul {
401     margin:0;
402     padding:0;
403 }
404 .slice-pending ul {
405     width:400px;
406     margin:0 auto 15px auto;
407 }
408 .slice-sections li {
409     text-align:left;
410     margin:0;
411     padding:0;
412 }
413 .slice-pending li {
414     padding-right:15px;
415 }
416 .slice-sections li a, .slice-pending li a {
417     font-size:14px;
418     color:black;
419     padding:0;
420 }
421 .slice-sections li.active a, .slice-pending li.active a  {
422     color:#201E62;
423     background-color:#EFEFEF;
424     text-decoration:underline;
425     padding:0;
426 }
427 .slice-sections ul.nav-pills li a:hover, .slice-pending ul.nav-pills li a:hover {
428     text-decoration:underline;
429     background-color:#EFEFEF;
430     color:black;
431 }
432 .slice-sections ul.nav-pills li.active, .slice-pending ul.nav-pills li.active {
433
434 }
435 .slice-sections li:first-child, .slice-sections li:first-child a {
436     color:#201E62;
437     font-weight:bold;
438 }
439 .slice-experiment {
440     text-align:right;
441     padding:0;
442 }
443 .slice-experiment button {
444     margin:3px 0 0 0;
445     background-color:#CC4125;
446     color:white;
447 }
448
449 .slice-pending {
450 }
451 .slice-pending button {
452     font-size:9pt;
453     margin:-2px 0 0 0;
454     padding:3px 5px;
455 }
456 .slice-pending button.apply {
457 }
458 .slice-pending button.clear {
459 }
460 tr.active, tr.active td {
461     background-color:#FFFFCC !important;
462 }
463 div.dataTables_filter label{
464     float:left;
465     width:400px;
466 }
467
468 /* HEADER */
469
470
471 .header {
472   -moz-box-shadow:    0 0 1px rgba(82,82,82,0.6);
473   -webkit-box-shadow: 0 0 1px rgba(82,82,82,0.6);
474   box-shadow:         0 0 1px rgba(82,82,82,0.6);
475   height:61px;
476   background-color:white;
477   margin-bottom: 35px;
478 }
479
480 div.navigation {
481     
482 }
483 div.navigation ul {
484     margin:26px 0 0 0;
485     padding:0;
486     display: inline-block;
487     list-style-type: none;
488     white-space: nowrap;
489 }
490
491 div.navigation li {
492     color:#0C0047;
493     font-family:open_sansbold, sans-serif;
494     font-size:9pt;
495     font-weight:normal;
496     line-height:0.8em;
497     letter-spacing:0.4pt;
498     list-style:none;
499     float:left;
500     padding:0 15px;
501     margin:0;
502     text-transform:uppercase;
503 }
504 div.navigation li:hover {
505 }
506 div.navigation li a {
507     color:#0C0047;
508 }
509 div.navigation li a:hover, div.navigation li a.current {
510     color:#760073;
511     text-decoration:none;
512 }
513
514 div.navigation li:last-child {
515     margin-right:0;
516 }
517
518
519 div.navigation .dropdown-menu {
520     color:black;
521     -moz-box-shadow:    1px 1px 0px 0 rgba(58, 48, 100,0.8);
522     -webkit-box-shadow: 1px 1px 0px 0 rgba(58, 48, 100,0.8);
523     box-shadow:         1px 1px 0px 0 rgba(58, 48, 100,0.8);
524     border-radius:2px;
525     padding:0 5px 5px 5px;
526     margin-top:5px;
527     margin-left:20px;
528 }
529 div.navigation .dropdown-menu ul {
530     margin:0;
531     padding:15px 5px 5px 5px;
532     display:list-item;
533 }
534 div.navigation .dropdown-menu li {
535     margin:0 10px 0 0;
536     padding:0 0 8px 0;
537     display:list-item;
538     float:none;
539     text-transform: none;
540 }
541
542 div.navigation .dropdown-menu a {
543     font-family:Helvetica,sans-serif;
544     font-size:10pt;
545     color:black;
546 }
547 div.navigation .dropdown-menu li.title {
548     margin-bottom:10px;
549 }
550 div.navigation .dropdown-menu li.title a {
551     font-family:open_sansbold, sans-serif;
552 }
553
554
555 div.navigation .dropdown-menu li:first-child {
556     border-bottom:1px solid white;
557     padding-bottom:5px;
558      
559 }
560
561 div.secondary {
562     text-align:right;
563 }
564
565 div.secondary ul {
566    margin:6px 0 0 0;
567    padding:0;
568 }
569
570 div.secondary li {
571     font-size:9pt;
572     display:inline;
573     list-style:none;
574     margin:0px;
575     padding:0;
576     margin-right:15px;
577     color:#747474;
578     letter-spacing:0.4px;
579 }
580 div.secondary li:last-child {
581     margin-right:0;
582 }
583 div.secondary li a {
584     color:#747474;
585 }
586 div.secondary li a:hover {
587     text-decoration:none;
588 }
589 div.secondary .button {    
590     width:300px;
591     margin-top:15px;
592 }
593 div.secondary .account {
594     margin-top:10px;
595     padding:0;
596     font-size:9pt;
597     color:gray;
598     text-align:right;
599 }
600 div.secondary .account span {
601     font-size:8pt;
602 }
603 div.secondary .account a {
604     color:black;
605 }
606 div.home {
607     font-size:11pt;
608     line-height:1.2em;
609     letter-spacing:0.3pt;
610     min-height:500px;
611     background-image: url('../img/optical_fibre.jpg');
612     background-repeat:no-repeat;
613     background-size:cover;
614     background-position:center top;
615     background-color:#013ADF;
616     padding:100px 0;
617 }
618 div.home h2 {
619     color:white;
620     line-height:1.2em;
621     font-size:18pt;
622 }
623 div.home h3 {
624     color:white;
625     line-height:1.4em;
626 }
627 div.dashboard {
628     text-align:center;
629 }
630 div.dashboard div {
631     margin:25px 0;
632 }
633 div.dashboard ul {
634     text-align:left;
635     margin-left:24px;
636     list-style:none;
637 }
638 div.registration-form {
639     padding-top:150px;
640     text-align:center;
641 }
642
643 .login-form input {
644     width:320px;
645 }
646 .login-form input[type=submit] {
647     width:108px;
648 }
649
650 .login-submit {
651     vertical-align:middle;
652     padding:0;
653 }
654 .lost-password {
655     font-size:10pt;
656     color:black;
657     text-align:right;
658     padding:0px;
659 }
660 .lost-password a {
661     color:white;
662     text-shadow:0.5px 0.5px black;
663 }
664 .login-signup {
665     font-size:12pt;
666     color:white;
667     text-shadow:0.5px 0.5px black;
668     margin-top:45px;
669     padding:5px 0 0 4px;
670     
671 }
672 .login-signup a {
673     color:white;
674     text-shadow:0.5px 0.5px black;
675     padding-bottom:2px;
676     border-bottom:2pt solid white;
677 }
678 .login-signup a:hover {
679     text-decoration:none;
680 }
681 .login-signup button {
682     padding:8px;
683     border:0;
684     border-bottom:2px solid #540086;
685     background-color:#302562;
686     color:white;
687     width:100px;
688     border-radius:5px;
689     font-size:12pt;
690 }
691 div.slogan {
692     text-align:center;
693     color:white;
694     padding-top:60px;
695     text-shadow: 1px 1px #013540;
696 }