1104c988167ea3a07ac42df6fa1ab28dde37213e
[unfold.git] / portal / static / css / onelab.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 }
478
479 div.navigation {
480     
481 }
482 div.navigation ul {
483     margin:26px 0 0 0;
484     padding:0;
485     display: inline-block;
486     list-style-type: none;
487     white-space: nowrap;
488 }
489
490 div.navigation li {
491     color:#0C0047;
492     font-family:open_sansbold, sans-serif;
493     font-size:9pt;
494     font-weight:normal;
495     line-height:0.8em;
496     letter-spacing:0.4pt;
497     list-style:none;
498     float:left;
499     padding:0 15px;
500     margin:0;
501     text-transform:uppercase;
502 }
503 div.navigation li:hover {
504 }
505 div.navigation li a {
506     color:#0C0047;
507 }
508 div.navigation li a:hover, div.navigation li a.current {
509     color:#760073;
510     text-decoration:none;
511 }
512
513 div.navigation li:last-child {
514     margin-right:0;
515 }
516
517
518 div.navigation .dropdown-menu {
519     color:black;
520     -moz-box-shadow:    1px 1px 0px 0 rgba(58, 48, 100,0.8);
521     -webkit-box-shadow: 1px 1px 0px 0 rgba(58, 48, 100,0.8);
522     box-shadow:         1px 1px 0px 0 rgba(58, 48, 100,0.8);
523     border-radius:2px;
524     padding:0 5px 5px 5px;
525     margin-top:5px;
526     margin-left:20px;
527 }
528 div.navigation .dropdown-menu ul {
529     margin:0;
530     padding:15px 5px 5px 5px;
531     display:list-item;
532 }
533 div.navigation .dropdown-menu li {
534     margin:0 10px 0 0;
535     padding:0 0 8px 0;
536     display:list-item;
537     float:none;
538     text-transform: none;
539 }
540
541 div.navigation .dropdown-menu a {
542     font-family:Helvetica,sans-serif;
543     font-size:10pt;
544     color:black;
545 }
546 div.navigation .dropdown-menu li.title {
547     margin-bottom:10px;
548 }
549 div.navigation .dropdown-menu li.title a {
550     font-family:open_sansbold, sans-serif;
551 }
552
553
554 div.navigation .dropdown-menu li:first-child {
555     border-bottom:1px solid white;
556     padding-bottom:5px;
557      
558 }
559
560 div.secondary {
561     text-align:right;
562 }
563
564 div.secondary ul {
565    margin:6px 0 0 0;
566    padding:0;
567 }
568
569 div.secondary li {
570     font-size:9pt;
571     display:inline;
572     list-style:none;
573     margin:0px;
574     padding:0;
575     margin-right:15px;
576     color:#747474;
577     letter-spacing:0.4px;
578 }
579 div.secondary li:last-child {
580     margin-right:0;
581 }
582 div.secondary li a {
583     color:#747474;
584 }
585 div.secondary li a:hover {
586     text-decoration:none;
587 }
588 div.secondary .button {    
589     width:300px;
590     margin-top:15px;
591 }
592 div.secondary .account {
593     margin-top:10px;
594     padding:0;
595     font-size:9pt;
596     color:gray;
597     text-align:right;
598 }
599 div.secondary .account span {
600     font-size:8pt;
601 }
602 div.secondary .account a {
603     color:black;
604 }
605 div.home {
606     font-size:11pt;
607     line-height:1.2em;
608     letter-spacing:0.3pt;
609     min-height:500px;
610     background-image: url('../img/bg-experiment.png');
611     background-repeat:no-repeat;
612     background-size:cover;
613     background-position:center top;
614     background-color:#086274;
615     padding:100px 0;
616 }
617 div.home h2 {
618     color:white;
619     line-height:1.2em;
620     font-size:18pt;
621 }
622 div.home h3 {
623     color:white;
624     line-height:1.4em;
625 }
626 div.dashboard {
627     text-align:center;
628 }
629 div.dashboard div {
630     margin:25px 0;
631 }
632 div.dashboard ul {
633     text-align:left;
634     margin-left:24px;
635     list-style:none;
636 }
637 div.registration-form {
638     padding-top:150px;
639     text-align:center;
640 }
641
642 .login-form input {
643     width:320px;
644 }
645 .login-form input[type=submit] {
646     width:108px;
647 }
648
649 .login-submit {
650     vertical-align:middle;
651     padding:0;
652 }
653 .lost-password {
654     font-size:10pt;
655     color:black;
656     text-align:right;
657     padding:0px;
658 }
659 .lost-password a {
660     color:white;
661     text-shadow:0.5px 0.5px black;
662 }
663 .login-signup {
664     font-size:12pt;
665     color:white;
666     text-shadow:0.5px 0.5px black;
667     margin-top:45px;
668     padding:5px 0 0 4px;
669     
670 }
671 .login-signup a {
672     color:white;
673     text-shadow:0.5px 0.5px black;
674     padding-bottom:2px;
675     border-bottom:2pt solid white;
676 }
677 .login-signup a:hover {
678     text-decoration:none;
679 }
680 .login-signup button {
681     padding:8px;
682     border:0;
683     border-bottom:2px solid #540086;
684     background-color:#302562;
685     color:white;
686     width:100px;
687     border-radius:5px;
688     font-size:12pt;
689 }
690 div.slogan {
691     text-align:center;
692     color:white;
693     padding-top:60px;
694     text-shadow: 1px 1px #013540;
695 }