style for the resource view
[myslice.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 {
314     padding-right:15px;
315     padding-left:15px;
316 }
317
318 div#slice-view {
319     margin:0;
320 }
321 div.list-group-item {
322     border:0;
323     -moz-border-radius: 0;
324     border-radius: 0;
325     background-color:white;
326     font-weight:bold;
327     padding-left:0;
328 }
329 a.list-group-item {
330     -moz-border-radius: 0;
331     border-radius: 0;
332     border:0;
333     background-color:white;
334     padding:3px 2px 3px 10px;
335     border-left:2pt white solid;
336 }
337 a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
338     -moz-border-radius: 0;
339     border-radius: 0;
340     font-weight: bold;
341     color:black;
342     background-color:#F5F5F5;
343     border-left:2pt blue solid;
344 }
345
346 a.list-group-item:hover {
347     -moz-border-radius: 0;
348     border-radius: 0;
349     border-left:2pt blue solid;
350 }
351 a.list-group-item p.list-group-item-text {
352     -moz-border-radius: 0;
353     border-radius: 0;
354     font-size:9pt;
355     font-style:italic;
356     font-weight: normal;
357     color: black !important;
358 }
359
360 span.sl-resources {
361     font-size:9pt;
362     color:gray;
363 }
364 a.sl-resources, a.sl-resources:hover {
365     font-size:9pt;
366     border:0;
367     padding:2px 4px;
368     -moz-border-radius: 4px;
369     border-radius: 4px;
370 }
371 a.sl-resources.active, a.sl-resources.active:hover, a.sl-resources.active:focus {
372     border:0;
373     -moz-border-radius: 4px;
374     border-radius: 4px;
375 }
376
377 div#slice-info {
378     margin-top:25px;
379 }
380 div#slice-info table {
381     width:100%;
382     margin:0 auto;
383 }
384 div#slice-info table td:first-child {
385     text-align:right;
386     font-weight:bold;
387     padding-right:15px;
388 }
389 div#slice-info td {
390     padding:5px;
391 }
392
393 /* SLICE VIEW sections */
394 .slice-sections, .slice-pending {
395     margin:0;
396     padding:0;
397 }
398 .slice-sections ul, .slice-pending ul {
399     margin:0;
400     padding:0;
401 }
402 .slice-pending ul {
403     width:400px;
404     margin:0 auto 15px auto;
405 }
406 .slice-sections li {
407     text-align:left;
408     margin:0;
409     padding:0;
410 }
411 .slice-pending li {
412     padding-right:15px;
413 }
414 .slice-sections li a, .slice-pending li a {
415     font-size:14px;
416     color:black;
417     padding:0;
418 }
419 .slice-sections li.active a, .slice-pending li.active a  {
420     color:#201E62;
421     background-color:#EFEFEF;
422     text-decoration:underline;
423     padding:0;
424 }
425 .slice-sections ul.nav-pills li a:hover, .slice-pending ul.nav-pills li a:hover {
426     text-decoration:underline;
427     background-color:#EFEFEF;
428     color:black;
429 }
430 .slice-sections ul.nav-pills li.active, .slice-pending ul.nav-pills li.active {
431
432 }
433 .slice-sections li:first-child, .slice-sections li:first-child a {
434     color:#201E62;
435     font-weight:bold;
436 }
437 .slice-experiment {
438     text-align:right;
439     padding:0;
440 }
441 .slice-experiment button {
442     margin:3px 0 0 0;
443     background-color:#CC4125;
444     color:white;
445 }
446
447 .slice-pending {
448 }
449 .slice-pending button {
450     font-size:9pt;
451     margin:-2px 0 0 0;
452     padding:3px 5px;
453 }
454 .slice-pending button.apply {
455 }
456 .slice-pending button.clear {
457 }
458 tr.active, tr.active td {
459     background-color:#FFFFCC !important;
460 }
461 div.dataTables_filter label{
462     float:left;
463     width:400px;
464 }
465
466 /* HEADER */
467
468
469 .header {
470   -moz-box-shadow:    0 0 1px rgba(82,82,82,0.6);
471   -webkit-box-shadow: 0 0 1px rgba(82,82,82,0.6);
472   box-shadow:         0 0 1px rgba(82,82,82,0.6);
473   height:61px;
474   background-color:white;
475 }
476
477 div.navigation {
478     
479 }
480 div.navigation ul {
481     margin:26px 0 0 0;
482     padding:0;
483     display: inline-block;
484     list-style-type: none;
485     white-space: nowrap;
486 }
487
488 div.navigation li {
489     color:#0C0047;
490     font-family:open_sansbold, sans-serif;
491     font-size:9pt;
492     font-weight:normal;
493     line-height:0.8em;
494     letter-spacing:0.4pt;
495     list-style:none;
496     float:left;
497     padding:0 15px;
498     margin:0;
499     text-transform:uppercase;
500 }
501 div.navigation li:hover {
502 }
503 div.navigation li a {
504     color:#0C0047;
505 }
506 div.navigation li a:hover, div.navigation li a.current {
507     color:#760073;
508     text-decoration:none;
509 }
510
511 div.navigation li:last-child {
512     margin-right:0;
513 }
514
515
516 div.navigation .dropdown-menu {
517     color:black;
518     -moz-box-shadow:    1px 1px 0px 0 rgba(58, 48, 100,0.8);
519     -webkit-box-shadow: 1px 1px 0px 0 rgba(58, 48, 100,0.8);
520     box-shadow:         1px 1px 0px 0 rgba(58, 48, 100,0.8);
521     border-radius:2px;
522     padding:0 5px 5px 5px;
523     margin-top:5px;
524     margin-left:20px;
525 }
526 div.navigation .dropdown-menu ul {
527     margin:0;
528     padding:15px 5px 5px 5px;
529     display:list-item;
530 }
531 div.navigation .dropdown-menu li {
532     margin:0 10px 0 0;
533     padding:0 0 8px 0;
534     display:list-item;
535     float:none;
536     text-transform: none;
537 }
538
539 div.navigation .dropdown-menu a {
540     font-family:Helvetica,sans-serif;
541     font-size:10pt;
542     color:black;
543 }
544 div.navigation .dropdown-menu li.title {
545     margin-bottom:10px;
546 }
547 div.navigation .dropdown-menu li.title a {
548     font-family:open_sansbold, sans-serif;
549 }
550
551
552 div.navigation .dropdown-menu li:first-child {
553     border-bottom:1px solid white;
554     padding-bottom:5px;
555      
556 }
557
558 div.secondary {
559     text-align:right;
560 }
561
562 div.secondary ul {
563    margin:6px 0 0 0;
564    padding:0;
565 }
566
567 div.secondary li {
568     font-size:9pt;
569     display:inline;
570     list-style:none;
571     margin:0px;
572     padding:0;
573     margin-right:15px;
574     color:#747474;
575     letter-spacing:0.4px;
576 }
577 div.secondary li:last-child {
578     margin-right:0;
579 }
580 div.secondary li a {
581     color:#747474;
582 }
583 div.secondary li a:hover {
584     text-decoration:none;
585 }
586 div.secondary .button {    
587     width:300px;
588     margin-top:15px;
589 }
590 div.secondary .account {
591     margin-top:10px;
592     padding:0;
593     font-size:9pt;
594     color:gray;
595     text-align:right;
596 }
597 div.secondary .account span {
598     font-size:8pt;
599 }
600 div.secondary .account a {
601     color:black;
602 }
603 div.home {
604     font-size:11pt;
605     line-height:1.2em;
606     letter-spacing:0.3pt;
607     min-height:500px;
608     background-image: url('../img/bg-experiment.png');
609     background-repeat:no-repeat;
610     background-size:cover;
611     background-position:center top;
612     background-color:#086274;
613     padding:100px 0;
614 }
615 div.home h2 {
616     color:white;
617     line-height:1.2em;
618     font-size:18pt;
619 }
620 div.home h3 {
621     color:white;
622     line-height:1.4em;
623 }
624 div.dashboard {
625     text-align:center;
626 }
627 div.dashboard div {
628     margin:25px 0;
629 }
630 div.dashboard ul {
631     text-align:left;
632     margin-left:24px;
633     list-style:none;
634 }
635 div.registration-form {
636     padding-top:150px;
637     text-align:center;
638 }
639
640 .login-form input {
641     width:320px;
642 }
643 .login-form input[type=submit] {
644     width:108px;
645 }
646
647 .login-submit {
648     vertical-align:middle;
649     padding:0;
650 }
651 .lost-password {
652     font-size:10pt;
653     color:black;
654     text-align:right;
655     padding:0px;
656 }
657 .lost-password a {
658     color:white;
659     text-shadow:0.5px 0.5px black;
660 }
661 .login-signup {
662     font-size:12pt;
663     color:white;
664     text-shadow:0.5px 0.5px black;
665     margin-top:45px;
666     padding:5px 0 0 4px;
667     
668 }
669 .login-signup a {
670     color:white;
671     text-shadow:0.5px 0.5px black;
672     padding-bottom:2px;
673     border-bottom:2pt solid white;
674 }
675 .login-signup a:hover {
676     text-decoration:none;
677 }
678 .login-signup button {
679     padding:8px;
680     border:0;
681     border-bottom:2px solid #540086;
682     background-color:#302562;
683     color:white;
684     width:100px;
685     border-radius:5px;
686     font-size:12pt;
687 }
688 div.slogan {
689     text-align:center;
690     color:white;
691     padding-top:60px;
692     text-shadow: 1px 1px #013540;
693 }