.required:after {
    content: ' *'
}
.content {
    margin-bottom: 60px;
}
.header {
    padding:8px 0;
}
.navbar-default {
    background: none;
    border: none;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    background: none;
}
.header .logo {
    max-width: 180px;
    height: 78px;
}
.header .img-responsive {
    max-height: 100%;
}
.navbar-default .navbar-nav>li>a {
    padding:29px 15px;
}
.user-header {
    text-align: right;
}
.user-header .user-image {
    width:30px;
    height:30px;
    border-radius: 15px;
    border:1px solid #c12727;
    overflow: hidden;
    padding: 4px;
    text-align: center;
    background: #c12727;
    color:#FFFFFF;
}
.user-header .user-image img {
    max-width:100%;
    max-height:100%;
}
.user-header .user-logout a {
    color:#c12727;
}
.footer {
    text-align: center;
    position: fixed;
    bottom: 0;
    width: 100%;
    left:0;
    padding:8px 0;
    background: #eee;
    margin-top: 0;
}
.footer-powered {
    margin-top: 0;
}
.main-menu .menu-item {
    font-size:1.1em
}
.main-menu .menu-item .menu-item-icon {
    margin-right:4px;
}
body.user-login {
    background: #c12727;
}
body.user-login .container{
    max-width: 824px;
    margin-top:10%;
    background: #fff;
    padding: 38px 18px 24px;
    border-radius: 8px;
}
body.user-login .logo {
    padding: 20px;
}
body.user-login.user-reset .logo {
    padding: 100px 20px;
}
body.user-login .login-form {
    
    border-left: 1px solid #ccc;
}
body.user-login .login-form .form-actions {
    text-align: right;
}
body.user-login .footer {
    position: static;
    padding: 0;
    background: #fff;
}
body.user-login .footer .footer-powered {
    margin-top: 18px;
}
.content .box-title {
    color: #c12727;
    border-bottom: 1px solid #c12727;
    padding-bottom: 8px;
}
.map-address {
    border-radius: 0 0 4px 4px;
}
.bulletin-preview {
    border: 1px solid #aaa;
}
.bulletin-preview table.row {
    margin:0;
}
