Adding half-finished social section becuase I don't want to leave it only on my work...
[libreplanet-static.git] / 2015 / assets / css / custom.css
CommitLineData
2f519e97
ZR
1/* General */
2
da24cbe6
DT
3body {
4 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
5 font-size: 14px;
6 line-height: 1.428571429;
7 color: #333333;
8}
9
2f519e97 10h2, h3 {
933205b1 11 color: rgb(88, 208, 121);
4df3d3d6 12}
13
abc3c8c3 14h2 small, h2 .small, h3 small, h3 .small {
933205b1 15 color: rgb(60, 142, 83);
4df3d3d6 16}
17
da24cbe6
DT
18h3 {
19 font-size: 20px;
20}
21
2f519e97
ZR
22a:hover,
23a:focus {
24 color: rgb(38, 208, 61);
25 text-decoration: none;
26}
27
28a {
29 color: inherit;
30 text-decoration: underline;
31 -moz-text-decoration-color: rgb(88, 208, 121);
32 text-decoration-color: rgb(88, 208, 121);
33}
34
8975af2c 35.alt-a {
36 color: inherit;
37 text-decoration: none;
38 -moz-text-decoration-color: rgb(88, 208, 121);
39 text-decoration-color: rgb(88, 208, 121);
40}
41
42.text-thick {
43 font-weight: 900;
44}
45
46.breadcrumb > .active {
47 color: rgb(38, 208, 61);
48}
49
2f519e97
ZR
50hr {
51 margin-top: 20px;
52 margin-bottom: 20px;
53 border: 0;
54 border-top: 1px solid #bababa;
55}
56
57#lp-panel {
58 max-width: 32%;
59 margin-left: 0.3em;
60 float: right;
61}
62
63#lp-panel ul {
64 list-style: square;
65 padding-left: 0.4em;
66}
67
68#lp-panel li {
69 margin-bottom: 0.5em;
70}
71
72#lp-updates {
73 max-width: 35%;
74 margin-left: 0.3em;
75}
76
77/* Header */
78
da24cbe6
DT
79.lp-banner {
80 box-shadow: 0px 1px 5px rgba(255, 255, 255, 0.7);
81 margin-bottom: 20px;
82 text-shadow: 0px 1px 0px #ffffff;
83 background-image: url(/2014/assets/img/l-noise.png);
84}
85
86.lp-head img {
4c57fab0 87 margin: 0.5em 0 0.001em -1.5em;
da24cbe6
DT
88}
89
90.lp-head p {
933205b1 91 margin: -0.79em 0 0.001em -4em;
da24cbe6
DT
92}
93
2f519e97
ZR
94.lp-signup {
95 margin-right: 10px;
96 margin-left: 10px;
da24cbe6
DT
97}
98
2f519e97
ZR
99.lp-banner .container {
100 padding-right: 5px;
101 padding-left: 5px;
102 margin-right: auto;
103 margin-left: auto;
da24cbe6
DT
104}
105
2f519e97
ZR
106.btn-register {
107 margin-top: 0.5em;
108 margin-bottom: 0.3em;
109 color: #ffffff;
110 text-shadow: 0px 0px 0px #ffffff;
111 background-color: rgba(58, 208, 61, 0.6);
112 background-color: rgba(58, 208, 61, 0.6);
113 text-decoration: none;
da24cbe6
DT
114}
115
2f519e97
ZR
116.btn-register:hover,
117.btn-register:focus,
118.btn-register:active,
119.btn-register.active,
120.open .dropdown-toggle.btn-register {
121 color: #ffffff;
122 background-color: rgba(74, 161, 74, 0.9);
123 border-color: rgba(57, 132, 57, 0.2);
124}
125
126.btn-register:active,
127.btn-register.active,
128.open .dropdown-toggle.btn-register {
129 background-image: none;
130}
131
132.page-header {
133 padding-bottom: 9px;
134 margin: 40px 0 20px;
135 border-bottom: none;
a6b43cb0 136}
137
5d95f538 138@media (max-width:551px) {
933205b1
ZR
139 .lp-head p {
140 margin: 0 0 0.2em 0;
141 text-align: center;
142 }
143 .lp-head img {
144 margin: 1.5em auto 0.5em auto;
145 }
0811611a 146
933205b1
ZR
147 #lp-panel {
148 max-width: 100%;
149 margin-left: 0;
150 float: none;
151 }
0811611a 152
5d95f538 153}
154
155@media (min-width: 552px) and (max-width:767px) {
156
933205b1
ZR
157 .lp-head img {
158 margin: 1.5em auto 0.5em auto;
159 }
160 .lp-head p {
161 margin: 0.27em 0 0.001em -3.6em;
162 }
5d95f538 163
933205b1
ZR
164 #lp-panel {
165 max-width: 100%;
166 margin-left: 0;
167 float: none;
168 }
675bb371 169
933205b1
ZR
170 #lp-updates {
171 max-width: 100%;
172 margin-left: 0;
173 }
da24cbe6
DT
174}
175
176.lp-thumbnail {
933205b1
ZR
177 float: right;
178 margin-left: 0.5em;
da24cbe6
DT
179}
180
181
182@media (max-width: 635px) {
933205b1
ZR
183 .lp-thumbnail {
184 float: none;
185 margin-left: 0;
186 }
da24cbe6
DT
187}
188
189
190@media (min-width: 768px) and (max-width:991px) {
933205b1
ZR
191 .lp-head img {
192 margin-top: 1.0em;
193 }
194 .lp-head p {
195 margin: -0.45em 0 0.001em -3.6em;
196 }
da24cbe6
DT
197}
198
199@media (min-width:1200px) {
933205b1
ZR
200 .lp-head p {
201 margin: -0.79em 0 0.001em -7em;
202 }
da24cbe6
DT
203}
204
da24cbe6 205@media (min-width:1280px) {
933205b1
ZR
206 .btn-block {
207 display: block;
208 margin-right:auto;
209 margin-left:auto;
210 width: 85%;
211 padding-right: 0;
212 padding-left: 0;
213 }
da24cbe6
DT
214}
215
216
217.fsf-donate-button {
218 margin-left: 24%;
219 margin-top: 5px;
220 margin-bottom: 10px;
221 width:56%;
222}
223
224@media (max-width:768px) {
933205b1
ZR
225 .fsf-donate-button {
226 margin-left: 38%;
227 margin-top: 5px;
228 margin-bottom: 10px;
229 width:22%;
230 }
da24cbe6
DT
231}
232
233@media (min-width:320px) and (max-width:360px) {
234 .fsf-donate-button {
933205b1
ZR
235 margin-left: 28%;
236 margin-top: 5px;
237 margin-bottom: 10px;
238 width:46%;
da24cbe6
DT
239 }
240}
241
da24cbe6
DT
242.form-control:-moz-placeholder {
243 color: #777777;
244}
245
246.form-control::-moz-placeholder {
247 color: #777777;
248}
249
250.form-control:-ms-input-placeholder {
251 color: #777777;
252}
253
254.form-control::-webkit-input-placeholder {
255 color: #777777;
256}
257
258.form-control {
259 display: block;
260 width: 100%;
261 height: 34px;
262 padding: 6px 12px;
263 font-size: 14px;
264 line-height: 1.428571429;
265 color: #555555;
266 vertical-align: middle;
267 background-color: rgba(250, 250, 250, 0.7);
268 border: 1px solid #cccccc;
269 border-radius: 4px;
270 -webkit-box-shadow: none;
933205b1 271 box-shadow: none;
da24cbe6 272 -webkit-transition: border-color ease-in-out 0.15s;
933205b1 273 transition: border-color ease-in-out 0.15s;
da24cbe6
DT
274}
275
276.form-control:focus {
9967b03c 277 border-color: rgb(88, 208, 121);
da24cbe6
DT
278 outline: 0;
279 -webkit-box-shadow: none;
280 box-shadow: none;
281}
282
283.scholarship-input-annotation {
933205b1 284 margin-bottom: -0.6em;
da24cbe6
DT
285}
286
287.lp-signup .form-group {
288 margin-bottom: 2px;
289}
290
291.lp-label-news {
933205b1 292 display: inline-block;
da24cbe6
DT
293}
294
295.checkbox .help-block {
296 display: inline-block;
297 margin-top: 0;
298 margin-bottom: 10px;
299 color: #737373;
300}
301
302.form-group .lp-left-form-checkbox-text {
933205b1
ZR
303 text-align:right;
304 font-weight: bold;
da24cbe6
DT
305}
306
307@media screen and (min-width: 320px) and (max-width: 768px){
933205b1
ZR
308 .form-group .lp-left-form-checkbox-text {
309 text-align: left;
310 font-weight: bold;
311 }
da24cbe6
DT
312}
313
314.field-required {
933205b1 315 color: rgba(128, 0, 0, 0.6);
da24cbe6
DT
316}
317
318.radio-inline,
319.checkbox-inline {
320 display: inline-block;
321 padding-left: 30px;
322 margin-bottom: 0;
323 font-weight: normal;
324 vertical-align: middle;
325 cursor: pointer;
326}
327
328.radio-clear-link {
329 display: inline-block;
330 padding-left: 5px;
331 margin-bottom: 0;
332 margin-top: 5px;
333 font-weight: normal;
334 vertical-align: middle;
335 cursor: pointer;
336}
337
338.btn-default {
339 color: #ffffff;
4df3d3d6 340 background-color: rgba(88, 208, 121, 0.8);
341 border-color: rgba(88, 208, 121, 0.5);
da24cbe6
DT
342}
343
344.btn-default:hover,
345.btn-default:focus,
346.btn-default:active,
347.btn-default.active,
348.open .dropdown-toggle.btn-default {
349 color: #ffffff;
4df3d3d6 350 background-color: rgba(88, 208, 121, 1.0);
351 border-color: rgba(88, 208, 121, 0.2);
da24cbe6
DT
352}
353
2f519e97
ZR
354.lp-home a {
355 text-decoration: none;
356}
357
da24cbe6 358@media (min-width:768px) {
933205b1
ZR
359 .nav {
360 padding-left: 0;
361 margin-bottom: 0;
362 list-style: none;
363 padding-top: 1.0em;
364 }
365 .lp-home {
366 padding-top: 2.0em;
367 padding-bottom: 1.0em;
368 }
369 .nav-padding-top {
370 margin-top: 4.12em;
371 }
da24cbe6
DT
372}
373
374.nav > li {
375 position: relative;
376 display: block;
377 color: #ffffff;
378 text-shadow: 0px 0px 0px #dadada;
379 text-align: center;
380 margin-bottom: 0.4em;
381 border: none;
382 border-radius: 5px;
383}
384
385.nav > li > a {
386 position: relative;
387 display: block;
388 padding: 10px 15px;
2f519e97 389 text-decoration: none;
da24cbe6
DT
390 background-color: rgba(145, 145, 145, 0.8);
391 transition: background-color 1s;
392}
393
394.nav > li.fsf-donate > a {
4df3d3d6 395 background-color: rgba(58, 208, 61, 0.6);
da24cbe6
DT
396 margin-top: 20px;
397}
398
399.nav > li > a:hover,
400.nav > li > a:focus {
4df3d3d6 401 background-color: rgba(88, 208, 121, 1.0);
da24cbe6
DT
402}
403
404.nav-pills > li > a {
405 border-radius: 5px;
406 color: inherit;
407}
408
409.nav-pills > li.active > a,
410.nav-pills > li.active > a:hover,
411.nav-pills > li.active > a:focus {
412 color: #ffffff;
4df3d3d6 413 background-color: rgba(88, 208, 121, 1.0);
da24cbe6
DT
414}
415
416.btn-carousel {
933205b1
ZR
417 font-size: 1.15em;
418 font-weight: 100;
da24cbe6
DT
419}
420
421.carousel-control .icon-prev,
422.carousel-control .icon-next,
423.carousel-control .glyphicon-chevron-left,
424.carousel-control .glyphicon-chevron-right {
425 position: absolute;
426 top: 50%;
427 left: 50%;
428 z-index: 5;
429 display: none;
430}
431
432.carousel-caption-tr {
433 position: absolute;
434 font-size: 1.1em;
435 top: 5%;
436 bottom: auto;
437 right: 1.5%;
438 left: 38%;
439 z-index: 10;
440 padding-top: 10px;
441 padding-bottom: 10px;
442 color: #ffffff;
443 text-align: center;
60678eee 444 background-color: rgba(0, 0, 0,0.6);
da24cbe6
DT
445 border-radius: 8px;
446}
447
da24cbe6
DT
448.carousel-caption-bl {
449 position: absolute;
450 font-size: 1.1em;
451 top: auto;
452 bottom: 5%;
453 right: 45%;
454 left: 2%;
455 z-index: 10;
456 padding-top: 10px;
457 padding-bottom: 10px;
458 padding-left: 10px;
459 padding-right: 10px;
460 color: #ffffff;
461 text-align: center;
60678eee 462 background-color: rgba(0, 0, 0,0.6);
da24cbe6
DT
463 border-radius: 8px;
464}
465
466.carousel-caption-tl {
467 position: absolute;
468 font-size: 1.1em;
469 top: 5%;
470 bottom: auto;
471 right: 34%;
472 left: 2%;
473 z-index: 10;
474 padding-top: 10px;
475 padding-bottom: 10px;
476 color: #ffffff;
477 text-align: center;
60678eee 478 background-color: rgba(0, 0, 0,0.6);
da24cbe6
DT
479 border-radius: 8px;
480}
481
e1cd6657 482.carousel-caption-center {
507b61ce
ZR
483 position: absolute;
484 font-size: 1.1em;
485 top: 50%;
486 bottom: auto;
72d368d7 487 right: auto;
eb47f340 488 left: 35%;
507b61ce 489 z-index: 10;
e7695f45
ZR
490 padding-right: 10px;
491 padding-left: 10px;
507b61ce
ZR
492 padding-top: 10px;
493 padding-bottom: 10px;
494 color: #ffffff;
495 text-align: center;
496 background-color: rgba(0, 0, 0,0.6);
497 border-radius: 8px;
498}
499
da24cbe6
DT
500@media screen and (min-width: 1280px) {
501 .carousel-caption-tr {
502 padding-bottom: 10px;
933205b1
ZR
503 margin-left: 65px;
504 margin-right: auto;
da24cbe6
DT
505 }
506
507 .carousel-caption-bl {
508 padding-bottom: 10px;
933205b1
ZR
509 margin-left: auto;
510 margin-right: 65px;
da24cbe6
DT
511 }
512
513}
514
515@media screen and (min-width: 600px) and (max-width: 980px){
933205b1
ZR
516 .btn-carousel {
517 font-size: 0.9em;
518 font-weight: 200;
519 }
da24cbe6
DT
520}
521
522@media screen and (min-width: 320px) and (max-width: 480px){
523 .carousel-caption-tl {
524 right: 2%;
525 }
526
527 .btn-carousel {
933205b1
ZR
528 font-size: 0.85em;
529 font-weight: 200;
da24cbe6
DT
530 }
531 .carousel-caption-tr {
532 left: 1%;
533 }
534}
535
da24cbe6 536
da24cbe6
DT
537
538.margin-top {
933205b1 539 margin-top: 22px;
da24cbe6
DT
540}
541
542.speaker {
543 vertical-align:top;
544}
545
b58008ea
ZR
546.session {
547 margin-bottom: 40px;
548}
549
da24cbe6 550.session-speaker h3 {
933205b1 551 margin-top: 0em;
da24cbe6
DT
552}
553
554.session-speaker {
933205b1 555 margin-top: 1.8em;
da24cbe6
DT
556}
557
558.speaker-photo {
559 padding-top:23px;
560 padding-right:15px;
561}
562
946c49ea
ZR
563.session-details {
564 margin-left:15%;
565}
566
da24cbe6 567.lp-video {
933205b1 568 width: 100%;
da24cbe6
DT
569}
570
e11ecb4a 571.word-break {
933205b1 572 word-break: break-all;
e11ecb4a 573}
574
da24cbe6
DT
575/* Footer - adapted from <http://getbootstrap.com/examples/sticky-footer/>
576-------------------------------------------------- */
577
578html,
579body {
580 height: 100%;
581}
582
583#wrapper {
584 min-height: 100%;
585 height: auto !important;
586 height: 100%;
587 margin: 0 auto -60px;
588 padding: 0 0 60px;
589}
590
591#footer {
592 height: auto;
593 border-top: 2px solid #dadada;
594 box-shadow: 0px 1px 9px rgba(255, 255, 255, 0.7);
595 background-color: rgb(255, 255, 255);
596 margin-top: 1.5em;
597}
598
599#footer .container p {
933205b1 600 margin: 1.4em 0;
da24cbe6 601}