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