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