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