/* GENERAL */
.btn {
    border-radius: 0px;
}

a {
    color: #517C19;
}

a:hover {
    color: #3b5a12;
}

/* TOOLBAR */
#toolbar .navbar.main {
    background-color: #517C19;
    border-color: #517C19;
}

#toolbar .navbar-inverse .navbar-nav>li>a {
    color: #fff;
}

#toolbar .navbar-inverse .navbar-nav>.open>a,
#toolbar .navbar-inverse .navbar-nav>.open>a:hover,
#toolbar .navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #3b5a12;
}

.toolbar-top-bottom-container {
    width: 100%;
    height: 50px;
    background-color: #517C19;
}

.toolbar-bottom-container {
    width: 100%;
    height: 35px;
    background-color: #e6e6e6;
    margin-bottom: 10px;
}

#session-badge {
    margin: 0px;
}

#toolbar .header-title {
    color: #000;
    margin-top: 25px;
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
}

@media (max-width: 767px) {
    #toolbar #brand-image-container a {
        width: 100%;
    }
    
    #toolbar .header-title {
        margin-top: 0px;
        color: #000;
        width: 100%;
        text-align: center;
    }
    
    .brand-image {
        display: block;
        margin-left: auto;
        margin-right: auto;   
    }
    
    #session-badge > li {
        text-align: center;
        width: 100% !important;
    }
    
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #fff
    }
}

/* FOOTER */
.footer-top-container {
    width: 100%;
    height: 50px;
    background-color: #e6e6e6;
}

.footer {
    background-color: #517C19;
    color: #fff;
    padding: 10px;
}

.footer {
    padding: 30px 0 0 0;
    box-shadow: inset 0 2px 2px rgba(0,0,0,0.15);
    margin: 0 auto;
    font-size: 18px;
}

.footer .footer-links>li {
    border-left: 2px solid #fff;
}

.footer .footer-links>li:first-child {
    border-left: 0px solid transparent;
}

.footer .footer-links>li>a {
    color: #fff;
}

.socialHeader {
    margin-top: 0;
}

.socialBadges img {
    margin: 0 10px 10px 0;
    width: 50px;
    zoom: 1;
    filter: alpha(opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.socialBadges img:hover, .socialBadges img:focus {
    filter: alpha(opacity=100);
    opacity: 1;
}

@media (min-width: 768px) {
    html, body {
      height: 80%;
    }
    #self-content.container{
      min-height: 69%;
      margin-bottom: -140px; 
    }
    #self-content.container:after {
      content: "";
      display: block;
    }
    footer,
    #self-content.container:after {
      height: 140px; 
    }
}

/* LOGIN FORM */
.login-form .login-btn-group > .btn {
    color: #ffffff;
    background-color: #517c19;
    border-color: #436715;
}

.login-form .login-btn-group > .btn:hover {
    color: #ffffff;
    background-color: #3b5a12;
    border-color: #22340a;
}

#loginLink, #registerLink {
  color: #ffffff;
  background-color: #517c19;
  border-color: #436715;
  border-radius: 3px;
}

.login-form a.btn[href="/ssauth/register"]{
    float: none !important;
    margin-left: 5px;
}

.login-form button.btn[type="submit"]{
    float: right !important;
}

.login-form a.btn{
    float: left !important;
}