html, body{
    height: 100%
}

html {
  overflow-y: scroll;
}

body {  
    padding-top: 10px;
    background: #F5F5F5;
    font-family: 'Open Sans', sans-serif;
}

h3 {
    font-size: 120%;
    font-weight: 700;
    padding-bottom: 5px;
    border-bottom: 1px solid #dddddd;
}

hr {
    margin-bottom: 10px;
    margin-top: 5px;   
}

.content-default {
    min-height: 100%;
    padding-bottom: 10px;
    margin-bottom: -20px;
}

.header {
    background: url(../img/logo.png) no-repeat top left;
    height:345px;
    border-radius:5px;
}

.info {
    bottom: 10px;
    color: white;    
    margin-left: 20px;
    padding-top: 50px;
    width:220px;
}

.masthead {
    padding-top: 5px;
    padding-bottom: 5px;
}

.conference-scope {
    font-size: 110%;
    margin-bottom: 40px;
}

.list-people {
    font-size:larger;
}

.list-people li {
    padding-bottom:10px;
}

.affiliation {
    font-size: smaller;
    line-height:130%;
}

.panel-footer {
    text-align: center;
}

.vendor-logo{
    max-width: 200px;
    margin: 10px;
}

.vendors-style{
    text-align:center;
}

.patronage-logo{
    max-width: 400px;
    margin: 10px;
}

.patronage-style{
    text-align:center;
    font-size: 110%;
    font-weight: 700;
}

.organizers-style{
    color: #333;
}

.footer-parameters {
    height: 20px;
    position: relative;
    z-index: 1;
}

.footer-style {
    text-align: center;
    font-size: small;
    color: #BFBFBF;
}

.speaker-name{
    padding-top: 2px;
    font-size: 90%;
    font-weight: 100;
}

/*
    class: .speaker-info-other
    subclass: .speaker-picture;
    subclass: .speaker-contact-info;
    subclass: .speaker-cv;
    subclass: .speaker-affiliations;
*/
.speaker-info-other {
    width: 100%;
    overflow: hidden;
}

.speaker-picture {
    max-width: 200px;
    float:left;
    margin-right: 10px;
    border-radius: 10px;
}

.speaker-picture-preview {
    max-width: 200px;
    margin-right: 10px;
    border-radius: 10px;
    float:none;
}

.speaker-contact-info {
    overflow: hidden;
    padding-bottom: 15px;
}

.speaker-affiliations{
    padding-bottom: 5px;
}

.download {
    font-size: 110%;
}
.nav-justified li a {
    font-size: 100%;
    padding-left: 5px;
    padding-right: 5px;
}

.control-label {
    font-weight: 700;
}

.navbar {
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: white;
}
.navbar li a {
    padding-left: 10px;
    padding-right: 10px;
}
.programme-buttons{
    padding-top: 10px;
    padding-bottom: 10px;
}
