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