/* General */ body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.428571429; color: #333333; } h3 { color: rgb(88, 208, 121); } h3 { font-size: 20px; } a:hover, a:focus { color: rgb(38, 208, 61); text-decoration: none; } a { color: inherit; text-decoration: underline; -moz-text-decoration-color: rgb(88, 208, 121); text-decoration-color: rgb(88, 208, 121); } .alt-a { color: inherit; text-decoration: none; -moz-text-decoration-color: rgb(88, 208, 121); text-decoration-color: rgb(88, 208, 121); } .text-thick { font-weight: 900; } .breadcrumb > .active { color: rgb(38, 208, 61); } hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #bababa; } #lp-panel { max-width: 32%; margin-left: 0.3em; float: right; } #lp-panel-fixed { max-width: 32%; margin-left: 0.3em; position: fixed; right: 1%; top: 20%; } #lp-mini-nav { position: fixed; bottom: 0%; right: 1%; } #lp-panel-fixed ul { list-style: square; padding-left: 0.4em; } #lp-panel-fixed li { margin-bottom: 0.5em; } #lp-updates { max-width: 35%; margin-left: 0.3em; } /* Header */ .lp-banner { box-shadow: 0px 1px 5px rgba(255, 255, 255, 0.7); margin-bottom: 20px; text-shadow: 0px 1px 0px #ffffff; background-image: url(/2014/assets/img/l-noise.png); } .lp-head img { margin: 0.5em 0 0.001em -1.5em; } .lp-head p { margin: -0.79em 0 0.001em -4em; } .lp-signup { margin-right: 10px; margin-left: 10px; } .lp-banner .container { padding-right: 5px; padding-left: 5px; margin-right: auto; margin-left: auto; } .btn-register { margin-top: 0.5em; margin-bottom: 0.3em; color: #ffffff; text-shadow: 0px 0px 0px #ffffff; background-color: rgba(58, 208, 61, 0.6); background-color: rgba(58, 208, 61, 0.6); text-decoration: none; } .btn-register:hover, .btn-register:focus, .btn-register:active, .btn-register.active, .open .dropdown-toggle.btn-register { color: #ffffff; background-color: rgba(74, 161, 74, 0.9); border-color: rgba(57, 132, 57, 0.2); } .btn-register:active, .btn-register.active, .open .dropdown-toggle.btn-register { background-image: none; } .page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: none; } .sponsor-logo { display: inline-block; max-width: 40%; margin: 0px 40px 40px 0px; } @media (max-width:551px) { .lp-head p { margin: 0 0 0.2em 0; text-align: center; } .lp-head img { margin: 1.5em auto 0.5em auto; } #lp-panel-fixed { max-width: 100%; margin-left: 0; position: static; } } @media (min-width: 552px) and (max-width:767px) { .lp-head img { margin: 1.5em auto 0.5em auto; } .lp-head p { margin: 0.27em 0 0.001em -3.6em; } #lp-panel-fixed { max-width: 100%; margin-left: 0; position: static; } #lp-updates { max-width: 100%; margin-left: 0; } } .lp-thumbnail { float: right; margin-left: 0.5em; } @media (max-width: 635px) { .lp-thumbnail { float: none; margin-left: 0; } } @media (min-width: 768px) and (max-width:991px) { .lp-head img { margin-top: 1.0em; } .lp-head p { margin: -0.45em 0 0.001em -3.6em; } } @media (min-width:1200px) { .lp-head p { margin: -0.79em 0 0.001em -7em; } } @media (min-width:1280px) { .btn-block { display: block; margin-right:auto; margin-left:auto; width: 85%; padding-right: 0; padding-left: 0; } } .fsf-donate-button { margin-left: 24%; margin-top: 5px; margin-bottom: 10px; width:56%; } @media (max-width:768px) { .fsf-donate-button { margin-left: 38%; margin-top: 5px; margin-bottom: 10px; width:22%; } } @media (min-width:320px) and (max-width:360px) { .fsf-donate-button { margin-left: 28%; margin-top: 5px; margin-bottom: 10px; width:46%; } } .form-control:-moz-placeholder { color: #777777; } .form-control::-moz-placeholder { color: #777777; } .form-control:-ms-input-placeholder { color: #777777; } .form-control::-webkit-input-placeholder { color: #777777; } .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555555; vertical-align: middle; background-color: rgba(250, 250, 250, 0.7); border: 1px solid #cccccc; border-radius: 4px; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color ease-in-out 0.15s; transition: border-color ease-in-out 0.15s; } .form-control:focus { border-color: rgb(88, 208, 121); outline: 0; -webkit-box-shadow: none; box-shadow: none; } .scholarship-input-annotation { margin-bottom: -0.6em; } .lp-signup .form-group { margin-bottom: 2px; } .lp-label-news { display: inline-block; } .checkbox .help-block { display: inline-block; margin-top: 0; margin-bottom: 10px; color: #737373; } .form-group .lp-left-form-checkbox-text { text-align:right; font-weight: bold; } @media screen and (min-width: 320px) and (max-width: 768px){ .form-group .lp-left-form-checkbox-text { text-align: left; font-weight: bold; } } .field-required { color: rgba(128, 0, 0, 0.6); } .radio-inline, .checkbox-inline { display: inline-block; padding-left: 30px; margin-bottom: 0; font-weight: normal; vertical-align: middle; cursor: pointer; } .radio-clear-link { display: inline-block; padding-left: 5px; margin-bottom: 0; margin-top: 5px; font-weight: normal; vertical-align: middle; cursor: pointer; } .btn-default { color: #ffffff; background-color: rgba(88, 208, 121, 0.8); border-color: rgba(88, 208, 121, 0.5); } .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { color: #ffffff; background-color: rgba(88, 208, 121, 1.0); border-color: rgba(88, 208, 121, 0.2); } .lp-home a { text-decoration: none; } @media (min-width:768px) { .nav { padding-left: 0; margin-bottom: 0; list-style: none; padding-top: 1.0em; } .lp-home { padding-top: 2.0em; padding-bottom: 1.0em; } .nav-padding-top { margin-top: 4.12em; } } .nav > li { position: relative; display: block; color: #ffffff; text-shadow: 0px 0px 0px #dadada; text-align: center; margin-bottom: 0.4em; border: none; border-radius: 5px; } .nav > li > a { position: relative; display: block; padding: 10px 15px; text-decoration: none; background-color: rgba(145, 145, 145, 0.8); transition: background-color 1s; } .nav > li.fsf-donate > a { background-color: rgba(58, 208, 61, 0.6); margin-top: 20px; } .nav > li > a:hover, .nav > li > a:focus { background-color: rgba(88, 208, 121, 1.0); } .nav-pills > li > a { border-radius: 5px; color: inherit; } .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #ffffff; background-color: rgba(88, 208, 121, 1.0); } .btn-carousel { font-size: 1.15em; font-weight: 100; } .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; left: 50%; z-index: 5; display: none; } .carousel-caption-tr { position: absolute; font-size: 1.1em; top: 5%; bottom: auto; right: 1.5%; left: 38%; z-index: 10; padding-top: 10px; padding-bottom: 10px; color: #ffffff; text-align: center; background-color: rgba(0, 0, 0,0.6); border-radius: 8px; } .carousel-caption-bl { position: absolute; font-size: 1.1em; top: auto; bottom: 5%; right: 45%; left: 2%; z-index: 10; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; color: #ffffff; text-align: center; background-color: rgba(0, 0, 0,0.6); border-radius: 8px; } .carousel-caption-tl { position: absolute; font-size: 1.1em; top: 5%; bottom: auto; right: 34%; left: 2%; z-index: 10; padding-top: 10px; padding-bottom: 10px; color: #ffffff; text-align: center; background-color: rgba(0, 0, 0,0.6); border-radius: 8px; } .carousel-caption-center { position: absolute; font-size: 1.1em; top: 50%; bottom: auto; right: auto; left: 35%; z-index: 10; padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; color: #ffffff; text-align: center; background-color: rgba(0, 0, 0,0.6); border-radius: 8px; } @media screen and (min-width: 1280px) { .carousel-caption-tr { padding-bottom: 10px; margin-left: 65px; margin-right: auto; } .carousel-caption-bl { padding-bottom: 10px; margin-left: auto; margin-right: 65px; } } @media screen and (min-width: 600px) and (max-width: 980px){ .btn-carousel { font-size: 0.9em; font-weight: 200; } } @media screen and (min-width: 320px) and (max-width: 480px){ .carousel-caption-tl { right: 2%; } .btn-carousel { font-size: 0.85em; font-weight: 200; } .carousel-caption-tr { left: 1%; } } .margin-top { margin-top: 22px; } .speaker-bio { vertical-align:top; margin-bottom: 3em; } .speaker-bio h3 { margin-top: 0px; } .session { margin-bottom: 40px; } .session h4 { margin-bottom: 0px; } .session-speaker { line-height: 3em; } .speaker-photo { padding-top:23px; padding-right:15px; } .session-details { margin-left:15%; } .lp-video { width: 100%; } .word-break { word-break: break-all; } /* Footer - adapted from -------------------------------------------------- */ html, body { height: 100%; } #wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -60px; padding: 0 0 60px; } #footer { height: auto; border-top: 2px solid #dadada; box-shadow: 0px 1px 9px rgba(255, 255, 255, 0.7); background-color: rgb(255, 255, 255); margin-top: 1.5em; } #footer .container p { margin: 1.4em 0; } /* KiwiIRC iframe */ .irc-client { border:0; width:100%; height:450px; }