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