body {
    padding-top: 50px;
    padding-bottom: 20px;
    color: #777;
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #444;
}

hr {
    width: 100%;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #d9230f;
    background-color: transparent;
}

.navbar-default {
    background-color: #fff;
    border-color: #eee;
    min-height: 40px;
}

.body-content {
    padding-top: 10px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

.nounderline {
    text-decoration: none !important;
}

.noborder {
    border-width: 0px !important;
}

.navbar-border {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #eee;
}

.right-vertical-line {
  border-right: 2px solid lightgrey;
  border-spacing: 10px 0px;
}


.galleria{ width: auto; height: 400px; background: #000; display: none;}

.galleria-theme-classic { background: #E0E0E0 !important;}
.galleria-info-text { background: #C8C8C8 !important;}
.galleria-info-description { 
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 300;
    font-style: normal !important;
    line-height: 1.1;
    color: black !important;
}

.align-top{
    margin-top: 0;
}

.cv-text {
  width: 150px;
}
