html {
  position: relative;
  min-height: 100%;
}

body {
    padding-top: 70px;
    margin-bottom: 50px;
    font-family: 'Roboto', serif;
    font-weight: 500;
    font-size: 15px;
}

footer {
    position: absolute;
    bottom: 0;    
    background: #004F30;
    height: 50px;
    width: 100%;
    color: #FFF;
}

rolle, i {
    color: #999;
}

B {
    font-weight: 900;
}

.groentekst {
  color: #00AA00;
}

.vatop {
    vertical-align: top;
    padding-top: 5px;
}

.navbar, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a { 
    background-image: none;
}

.navbar-default .navbar-toggle {
    border-color: #004F30;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #EEE;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

.navbar-default, .navbar-default .navbar-nav>li>a, .navbar-default .navbar-brand, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .dropdown-menu>li>a:hover {
    font-size: 15px;
    color: #FFF;
    background-color: #004F30;
    background-image: none;
    border-color: #004F30;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .dropdown-menu>li>a:focus {
    color: #FFF;
    font-weight: 700;
    background-color: #004F30;
    background-image: none;
}

.dropdown-menu, .dropdown-menu>li>a {
    font-size: 15px;
    color: #FFF;
    background-color: #004F30;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #004F30;
    background-image: none;
    font-weight: 700;
}

.dropdown-menu .divider {
    background-color: #426537;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #004F30;
}

@media (max-width: 767px) {
    .navbar .navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar .navbar-nav .open .dropdown-menu>.active>a, .navbar .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #FFF;
        background-image: none;
        background-color: #004F30;
     }
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: none;
}

.navbar-text a {
    color: white;
    text-decoration: none;
}

.btn-search, .btn.focus, .btn:focus, .btn:hover {
    background-color: #004F30;
    color: white;
}

.btn-default:focus, .btn-default:hover {
    background-image: none;
    background-color: #F0F0F0;
    color: black;
}

.btn-primary:hover {
    background-image: none;
    background-color: #275B8A;
}

.btn-success {
    background: #00674f;
    color: #ffffff;
}
 
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    background: #004F30;
}
 
.btn-success:active, .btn-success.active {
    background: #004F30;
    box-shadow: none;
}

.btn-space {
    margin-right: 15px;
    margin-bottom: 10px;
}

.landkort {
    margin-bottom: 4px;
}

.checkbox-inline, .checkbox {
    font-weight: 500;
    font-size: 12px;
    line-height: 1.9;
}

.checkbox-spacing {
    margin-left: -5px;
}

#mycarousel {
    max-height: 300px;
    background: #EEE;
}

.carousel-control.left, .carousel-control.right {
    background-image: none
}

#mycarousel img {
    max-height: 300px;
}

.flowplayer.is-playing {
    background-color: #FFF;
}

.flowplayer .fp-controls {
  width: 0px;
}

th.header.headerSortUp { 
    background-image: url(images/asc.gif); 
    background-color: #EEFFEE; 
} 

th.header.headerSortDown { 
    background-image: url(images/desc.gif); 
    background-color: #EEFFEE; 
} 

th.header {
    background-image: url(images/bg.gif); 
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center left; 
    padding-left: 18px; 
    margin-left: -1px; 
}

.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
    padding-left: 18px;
    margin-left: -1px; 
}

.white-popup {
  position: relative;
  background: #EEE;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

.card-container.card {
    max-width: 350px;
    padding: 40px 40px;
}

.card {
    background-color: #F7F7F7;
    /* just in case there no content*/
    padding: 20px 25px 30px;
    margin: 0 auto 25px;
    margin-top: 50px;
    /* shadows and rounded borders */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.profile-img-card {
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

/*
 * Form styles
 */
.profile-name-card {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0;
    min-height: 1em;
}

.reauth-email {
    display: block;
    color: #404040;
    line-height: 2;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form-signin #inputEmail,
.form-signin #inputPassword {
    direction: ltr;
    height: 44px;
    font-size: 16px;
}

.form-signin input[type=email],
.form-signin input[type=password],
.form-signin input[type=text],
.form-signin button {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form-signin .form-control:focus {
    border-color: rgb(104, 145, 162);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);
}

.forgot-password {
    color: rgb(104, 145, 162);
}

.forgot-password:hover,
.forgot-password:active,
.forgot-password:focus{
    color: rgb(12, 97, 33);
}

.vhs {
  font-size: 0.8em;
  vertical-align: middle;
  margin: 2px;
}

.clickable {
    cursor: pointer;
}

#dialog-confirm {
    display: none;
}

#dialog-form {
    display: none;
}

