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