/2016: add lp archive banner.
[libreplanet-static.git] / 2016 / assets / css / custom.css
CommitLineData
2359eb53 1/* General */
2
3body {
55cd997f 4 font-family: sans-serif;
5 font-size: 13px;
2359eb53 6 line-height: 1.428571429;
7 color: #333333;
8}
9
a22df923 10h2 {
11 margin-bottom: 0px;
12 margin-top:0px;
13 padding-top: 5px;
14}
15
7123baf7 16h3 {
17 color: rgb(70, 80, 73);
18 font-size: 20px;
19}
20
21.text-thick {
22 font-weight: 900;
23}
24
25.margin-top {
26 margin-top: 22px;
27}
28
29.word-break {
30 word-break: break-all;
31}
32
33/* LP Program */
34
ec67a552 35.program-day {
36 margin-bottom: 10px;
37}
38
39.program-day-header h2 {
40 font-size: 2.1em;
41}
42
43.program-timeslot-break {
44 margin-bottom: 2px;
45}
46
47.program-timeslot-break-header h2 {
48 font-size: 1.6em;
49 color: rgb(150, 150, 150);
50}
51
52.program-timeslot {
53 margin-top: 5px;
54 margin-bottom: 1px;
55}
56
57.program-timeslot-header h2 {
58 font-size: 1.6em;
59}
60
61.program-session-header h2 {
62 font-size: 1.3em;
63 font-weight: 500;
64 margin-bottom: 3px;
65}
66
67.program-session button {
68 font-size: 10px;
69}
70
71.program-session-speaker {
72 margin: 0px 7px 0px 0px;
fc954335
ZR
73 font-style: italic;
74}
75
76.speaker-bio {
77 padding-bottom: 25px;
ec67a552 78}
79
5455bf57 80.speakers-block {
81 border-bottom: 1px solid rgb(200, 200, 200);
82 margin-bottom: 20px;
83}
84
85.keynote-speakers-header {
86 margin-bottom: 20px;
87}
88
89.speaker-block {
90 padding-bottom: 20px;
91}
92
93.keynote-speaker-header h2 {
94 font-size: 25px;
95 padding-top: 0px;
96}
97
98.speaker-header h2 {
99 font-size: 20px;
100 padding-top: 0px;
101}
102
f8134432 103.program-session-room-details {
104 margin-top: 4px;
105}
106
107.program-session-room-details button {
108 margin-left: 5px;
109}
110
7123baf7 111/* Breadcrumb */
112
113.breadcrumb > .active {
114 color: rgb(38, 208, 61);
115}
116
117/* Links */
118
2359eb53 119a:hover,
120a:focus {
121 color: rgb(38, 208, 61);
122 text-decoration: none;
123}
124
125a {
c05296a2 126 color: inherit;
127 text-decoration: underline;
128 -moz-text-decoration-color: rgb(88, 208, 121);
129 text-decoration-color: rgb(88, 208, 121);
2359eb53 130}
131
132.alt-a {
133 color: inherit;
134 text-decoration: none;
135 -moz-text-decoration-color: rgb(88, 208, 121);
136 text-decoration-color: rgb(88, 208, 121);
137}
138
7123baf7 139.lp-home a {
140 text-decoration: none;
141}
142
143/* hr */
144
145hr {
146 margin-top: 20px;
147 margin-bottom: 20px;
148 border: 0;
149 border-top: 1px solid #bababa;
150}
151
152/* LP Video */
153
154.lp-video {
155 width: 100%;
156}
157
158/* Forms */
159
160.form-control:-moz-placeholder {
161 color: #777777;
162}
163
164.form-control::-moz-placeholder {
165 color: #777777;
166}
167
168.form-control:-ms-input-placeholder {
169 color: #777777;
170}
171
172.form-control::-webkit-input-placeholder {
173 color: #777777;
174}
175
176.form-control {
177 display: block;
178 width: 100%;
179 height: 34px;
180 padding: 6px 12px;
181 font-size: 14px;
182 line-height: 1.428571429;
183 color: #555555;
184 vertical-align: middle;
185 background-color: rgba(250, 250, 250, 0.7);
186 border: 1px solid #cccccc;
187 border-radius: 4px;
188 -webkit-box-shadow: none;
189 box-shadow: none;
190 -webkit-transition: border-color ease-in-out 0.15s;
191 transition: border-color ease-in-out 0.15s;
192}
193
194.form-control:focus {
195 border-color: rgb(88, 208, 121);
196 outline: 0;
197 -webkit-box-shadow: none;
198 box-shadow: none;
199}
200
201.scholarship-input-annotation {
202 margin-bottom: -0.6em;
203}
204
205.lp-signup .form-group {
206 margin-bottom: 2px;
207}
208
209.lp-label-news {
210 display: inline-block;
211}
212
213.checkbox .help-block {
214 display: inline-block;
215 margin-top: 0;
d7d8192f 216 margin-left: 0;
7123baf7 217 margin-bottom: 10px;
218 color: #737373;
219}
220
221.form-group .lp-left-form-checkbox-text {
222 text-align:right;
223 font-weight: bold;
224}
225
226@media screen and (min-width: 320px) and (max-width: 768px){
227 .form-group .lp-left-form-checkbox-text {
228 text-align: left;
229 font-weight: bold;
230 }
231
232 .lp-label-news {
233 font-size: 0.9em;
234 }
235
236 .checkbox .help-block {
237 font-size: 0.9em;
238 }
239
240
241}
242
243.field-required {
244 color: rgba(128, 0, 0, 0.6);
245}
246
247.radio-inline,
248.checkbox-inline {
249 display: inline-block;
250 padding-left: 30px;
251 margin-bottom: 0;
252 font-weight: normal;
253 vertical-align: middle;
254 cursor: pointer;
255}
256
257.radio-clear-link {
258 display: inline-block;
259 padding-left: 5px;
260 margin-bottom: 0;
261 margin-top: 5px;
262 font-weight: normal;
263 vertical-align: middle;
264 cursor: pointer;
265}
266
267/* Buttons */
268
269.btn-default {
270 color: #ffffff;
271 background-color: rgba(88, 208, 121, 0.8);
272 border-color: rgba(88, 208, 121, 0.5);
273}
274
275.btn-default:hover,
276.btn-default:focus,
277.btn-default:active,
278.btn-default.active,
279.open .dropdown-toggle.btn-default {
280 color: #ffffff;
281 background-color: rgba(88, 208, 121, 1.0);
282 border-color: rgba(88, 208, 121, 0.2);
283}
284
285@media (min-width:1280px) {
286 .btn-block {
287 display: block;
288 margin-right:auto;
289 margin-left:auto;
290 width: 85%;
291 padding-right: 0;
292 padding-left: 0;
293 }
294}
295
296.fsf-donate-button {
297 margin-left: 24%;
298 margin-top: 5px;
299 margin-bottom: 10px;
300 width:56%;
301}
302
303@media (max-width:768px) {
304 .fsf-donate-button {
305 margin-left: 38%;
306 margin-top: 5px;
307 margin-bottom: 10px;
308 width:22%;
309 }
310}
311
312@media (min-width:320px) and (max-width:360px) {
313 .fsf-donate-button {
314 margin-left: 28%;
315 margin-top: 5px;
316 margin-bottom: 10px;
317 width:46%;
318 }
319}
320
321.btn-register {
322 margin-top: 0.5em;
323 margin-bottom: 0.3em;
324 color: #ffffff;
325 text-shadow: 0px 0px 0px #ffffff;
326 background-color: rgba(58, 208, 61, 0.6);
327 background-color: rgba(58, 208, 61, 0.6);
328 text-decoration: none;
329}
330
331.btn-register:hover,
332.btn-register:focus,
333.btn-register:active,
334.btn-register.active,
335.open .dropdown-toggle.btn-register {
336 color: #ffffff;
337 background-color: rgba(74, 161, 74, 0.9);
338 border-color: rgba(57, 132, 57, 0.2);
339}
340
341.btn-register:active,
342.btn-register.active,
343.open .dropdown-toggle.btn-register {
344 background-image: none;
345}
346
347/* Carousel */
348
349.btn-carousel {
350 font-size: 1.15em;
351 font-weight: 100;
352}
353
354.carousel-control .icon-prev,
355.carousel-control .icon-next,
356.carousel-control .glyphicon-chevron-left,
357.carousel-control .glyphicon-chevron-right {
358 position: absolute;
359 top: 50%;
360 left: 50%;
361 z-index: 5;
362 display: none;
363}
364
365.carousel-caption-tr {
366 position: absolute;
367 font-size: 1.1em;
368 top: 5%;
369 bottom: auto;
370 right: 1.5%;
371 left: 38%;
372 z-index: 10;
373 padding-top: 10px;
374 padding-bottom: 10px;
375 color: #ffffff;
376 text-align: center;
377 background-color: rgba(0, 0, 0,0.6);
378 border-radius: 8px;
379}
380
381.carousel-caption-bl {
382 position: absolute;
383 font-size: 1.1em;
384 top: auto;
385 bottom: 5%;
386 right: 45%;
387 left: 2%;
388 z-index: 10;
389 padding-top: 10px;
390 padding-bottom: 10px;
391 padding-left: 10px;
392 padding-right: 10px;
393 color: #ffffff;
394 text-align: center;
395 background-color: rgba(0, 0, 0,0.6);
396 border-radius: 8px;
397}
398
399.carousel-caption-tl {
400 position: absolute;
401 font-size: 1.1em;
402 top: 5%;
403 bottom: auto;
404 right: 34%;
405 left: 2%;
406 z-index: 10;
407 padding-top: 10px;
408 padding-bottom: 10px;
409 color: #ffffff;
410 text-align: center;
411 background-color: rgba(0, 0, 0,0.6);
412 border-radius: 8px;
413}
414
415.carousel-caption-center {
416 position: absolute;
417 font-size: 1.1em;
418 top: 50%;
419 bottom: auto;
420 right: auto;
421 left: 35%;
422 z-index: 10;
423 padding-right: 10px;
424 padding-left: 10px;
425 padding-top: 10px;
426 padding-bottom: 10px;
427 color: #ffffff;
428 text-align: center;
429 background-color: rgba(0, 0, 0,0.6);
430 border-radius: 8px;
431}
432
9d48a462
ZR
433.carousel-caption-bottom {
434 color: rgb(51, 51, 51);
435 position: static;
436 z-index: 10;
437 height: 2em;
438 padding-top: 1px;
439 padding-bottom: 1px;
440 font-size: larger;
441 text-align: center;
442 background-color: rgba(240, 240, 240, .8);
443 border-radius: 0px 0px 8px 8px;
444}
445
7123baf7 446@media screen and (min-width: 1280px) {
447 .carousel-caption-tr {
448 padding-bottom: 10px;
449 margin-left: 65px;
450 margin-right: auto;
451 }
452
453 .carousel-caption-bl {
454 padding-bottom: 10px;
455 margin-left: auto;
456 margin-right: 65px;
457 }
458
459}
460
461@media screen and (min-width: 600px) and (max-width: 980px){
462 .btn-carousel {
463 font-size: 0.9em;
464 font-weight: 200;
465 }
466}
467
468@media screen and (min-width: 320px) and (max-width: 480px){
469 .carousel-caption-tl {
470 right: 2%;
471 }
472
473 .btn-carousel {
474 font-size: 0.85em;
475 font-weight: 200;
476 }
477 .carousel-caption-tr {
478 left: 1%;
479 }
2359eb53 480}
481
60d4256f 482.carousel-control.left {
483 background-image: none;
484 background-repeat: repeat-x;
485}
486
487.carousel-control.right {
488 background-image: none;
489 background-repeat: repeat-x;
490 left: auto;
491 right: 0;
492}
493
2359eb53 494/* Header */
495
02d29961 496.lp-archived {
497 background-color: rgb(88, 208, 121);
498 color: rgb(255, 255, 255);
499 text-align: center;
500 padding: 2.5px 0;
501}
502
503.lp-archived p {
504 margin: 0 0 0;
505}
506
507.lp-archived a {
508 border-bottom: 0.1px dotted rgb(200, 220, 200);
509}
510
511.lp-archived a:hover, a:active, a:focus{
512 color: rgb(255, 255, 255);
513}
514
2359eb53 515.lp-banner {
516 box-shadow: 0px 1px 5px rgba(255, 255, 255, 0.7);
517 margin-bottom: 20px;
f382db8a 518 padding-bottom: 5px;
11e3205d 519 border-bottom: 3px solid rgba(88, 208, 121, 0.8);
2359eb53 520 text-shadow: 0px 1px 0px #ffffff;
c6dc4e0d 521 background-color: rgb(250, 250, 250);
2359eb53 522}
523
524.lp-head img {
525 margin: 0.5em 0 0.001em -1.5em;
526}
527
528.lp-head p {
21f957e4 529 margin: -0.54em 0 0.001em -4em;
2359eb53 530}
531
7123baf7 532.lp-signup {
533 margin-right: 10px;
534 margin-left: 10px;
535}
536
2359eb53 537.lp-banner .container {
538 padding-right: 5px;
539 padding-left: 5px;
540 margin-right: auto;
541 margin-left: auto;
542}
543
2359eb53 544@media (max-width:551px) {
545 .lp-head p {
546 margin: 0 0 0.2em 0;
547 text-align: center;
548 }
549 .lp-head img {
550 margin: 1.5em auto 0.5em auto;
551 }
552}
553
554@media (min-width: 552px) and (max-width:767px) {
555
556 .lp-head img {
557 margin: 1.5em auto 0.5em auto;
558 }
559 .lp-head p {
53f6be70 560 margin: 0.37em 0 0.001em -3.6em;
2359eb53 561 }
562}
563
564@media (min-width: 768px) and (max-width:991px) {
565 .lp-head img {
566 margin-top: 1.0em;
567 }
568 .lp-head p {
53f6be70 569 margin: -0.35em 0 0.001em -3.6em;
2359eb53 570 }
571}
572
573@media (min-width:1200px) {
574 .lp-head p {
f579d663 575 margin: -0.54em 0 0.001em -7em;
2359eb53 576 }
577}
578
7123baf7 579.page-header {
580 padding-bottom: 9px;
581 margin: 40px 0 20px;
582 border-bottom: none;
583}
584
585/* Thumbnail */
586
587.lp-thumbnail {
588 float: right;
589 margin-left: 0.5em;
590}
591
592
593@media (max-width: 635px) {
594 .lp-thumbnail {
595 float: none;
596 margin-left: 0;
2359eb53 597 }
598}
599
7123baf7 600/* Sponsor Logo */
601
baf89b1a 602.spnsr-logo {
7123baf7 603 display: inline-block;
604 max-width: 40%;
605 margin: 0px 40px 40px 0px;
2359eb53 606}
607
7123baf7 608/* Panel */
609
610#lp-panel {
611 max-width: 32%;
612 margin-left: 0.3em;
613 float: right;
614}
615
616#lp-panel-fixed {
617 max-width: 32%;
618 margin-left: 0.3em;
619 position: fixed;
620 right: 1%;
621 top: 20%;
622}
623
624#lp-panel-fixed ul {
625 list-style: square;
626 padding-left: 0.4em;
627}
628
629#lp-panel-fixed li {
630 margin-bottom: 0.5em;
631}
632
633@media (max-width:551px) {
634 #lp-panel-fixed {
635 max-width: 100%;
636 margin-left: 0;
637 position: static;
2359eb53 638 }
639}
640
7123baf7 641@media (min-width: 552px) and (max-width:767px) {
642 #lp-panel-fixed {
643 max-width: 100%;
644 margin-left: 0;
645 position: static;
2359eb53 646 }
647}
648
7123baf7 649/* Navs */
650
2359eb53 651@media (min-width:768px) {
652 .nav {
653 padding-left: 0;
654 margin-bottom: 0;
655 list-style: none;
656 padding-top: 1.0em;
657 }
658 .lp-home {
659 padding-top: 2.0em;
660 padding-bottom: 1.0em;
661 }
662 .nav-padding-top {
663 margin-top: 4.12em;
664 }
665}
666
667.nav > li {
668 position: relative;
669 display: block;
d08933da 670 color: inherit;
2359eb53 671 text-shadow: 0px 0px 0px #dadada;
672 text-align: center;
673 margin-bottom: 0.4em;
674 border: none;
675 border-radius: 5px;
676}
677
678.nav > li > a {
679 position: relative;
680 display: block;
681 padding: 10px 15px;
682 text-decoration: none;
d08933da 683 background-color: rgba(240, 240, 240, 0.8);
684 transition: background-color 0.1s;
2359eb53 685}
686
687.nav > li.fsf-donate > a {
688 background-color: rgba(58, 208, 61, 0.6);
689 margin-top: 20px;
9d48a462 690 color: white;
2359eb53 691}
692
693.nav > li > a:hover,
694.nav > li > a:focus {
695 background-color: rgba(88, 208, 121, 1.0);
696}
697
698.nav-pills > li > a {
699 border-radius: 5px;
700 color: inherit;
701}
702
703.nav-pills > li.active > a,
704.nav-pills > li.active > a:hover,
705.nav-pills > li.active > a:focus {
706 color: #ffffff;
707 background-color: rgba(88, 208, 121, 1.0);
708}
709
7123baf7 710#lp-mini-nav {
711 position: fixed;
712 bottom: 0%;
713 right: 1%;
714}
715
d43bffc8 716.navbar-default {
717 background-color: rgb(250, 250, 250);
718 border-color: #e7e7e7;
719 border-bottom: 3px solid rgba(88, 208, 121, 0.8);
720}
721
722.navbar-brand {
723 float: left;
724 font-size: 18px;
725 height: 50px;
726 line-height: 20px;
727 margin-bottom: 9px;
728 padding: 15px;
729}
730
731.navbar-toggle {
732 background-color: transparent;
733 background-image: none;
734 border: 1px solid transparent;
735 border-radius: 4px;
736 float: right;
737 margin-bottom: 8px;
738 margin-right: 15px;
739 margin-top: 13px;
740 padding: 9px 10px;
741 position: relative;
742}
743
744.navbar-default .navbar-toggle {
745 border-color: rgb(250, 250, 250);
746}
747
748.navbar-default .navbar-toggle:focus,
749.navbar-default .navbar-toggle:hover {
750 background-color: rgb(245, 245, 245);
751}
752
753.navbar-default .navbar-toggle .icon-bar {
754 background-color: rgb(180, 180, 180);
755}
756
757.navbar-collapse {
758 background-color: rgb(240, 240, 240);
759 border-top: 1px solid transparent;
760 box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
761 overflow-x: visible;
762 padding-left: 15px;
763 padding-right: 15px;
764}
765
2359eb53 766
767/* Footer - adapted from <http://getbootstrap.com/examples/sticky-footer/>
768-------------------------------------------------- */
769
770html,
771body {
772 height: 100%;
773}
774
775#wrapper {
776 min-height: 100%;
777 height: auto !important;
778 height: 100%;
779 margin: 0 auto -60px;
780 padding: 0 0 60px;
781}
782
783#footer {
784 height: auto;
785 border-top: 2px solid #dadada;
786 box-shadow: 0px 1px 9px rgba(255, 255, 255, 0.7);
787 background-color: rgb(255, 255, 255);
788 margin-top: 1.5em;
789}
790
791#footer .container p {
792 margin: 1.4em 0;
793}
794
795/* KiwiIRC iframe */
796.irc-client {
797 border:0;
798 width:100%;
799 height:450px;
800}