.table {
    margin-bottom: 0;
}

.table tr.discount td {
    background: #f4f8f1;
}
.table tr.penalty td {
    background: #fffde7;
}
.table tr.expired td {
    background: #f9f2f4;
}


form {
    margin-bottom: 10px;
}

#map {
    width: 100%;
    height: 500px;
}

.form-inline .form-group {
    margin-right: 10px;
}
.form-inline .form-group:last-child {
    margin-right: 0;
}


label {
    font-weight: normal;
    margin-right: 10px;
}

.form-inline .m-b-xs {
    margin-bottom: 5px;
}

.fine .label {
    display: inline-block;
    line-height: inherit;
    text-align: left;
}

.txt, .xslx, .mail, .zip, .remove, .number, .checkmark,
.ibox-tools .txt, .ibox-tools .xslx, .ibox-tools .mail, .ibox-tools .zip, .ibox-tools .remove {
    border-bottom: 1px dotted #337ab7;
    text-decoration: none;
    color: #337ab7;
}
.txt:hover, .xslx:hover, .mail:hover, .zip:hover, .remove:hover, .number:hover, .checkmark:hover,
.txt:focus, .xslx:focus, .mail:focus, .zip:focus, .remove:focus, .number:focus, .checkmark:focus {
    text-decoration: none;
    border-bottom: 1px dotted #23527c;
    color: #23527c;
}

#checkmarks {
    margin-bottom: 0;
}

.checkmark label {
    margin: 0;
    cursor: pointer;
}
.checkmark.disabled, .checkmark.disabled label {
    color: #ccc;
    border-bottom: none;
    cursor: default;
}

.report {
    margin-bottom: 15px;
}

.loading, .fa-check {
    color: #1ab394;
    display: none;
}

.navbar-static-top.navbar-default {
    background-color: #2f4050;
}


.top-navigation .navbar-brand {
    background-color: #2f4050;
    color: #fff;
}
.top-navigation .navbar-brand:hover,
.top-navigation .navbar-brand:focus {
    color: #fff;
}

.navbar-static-top.navbar-default .navbar-nav li.active a {
    box-shadow: inset 0 -4px 0 0 #19aa8d;
}

.navbar-static-top.navbar-default li a {
    color: #a7b1c2;
    background-color: #2f4050;
}
.navbar-static-top.navbar-default li a:hover,
.navbar-static-top.navbar-default li a:focus {
    color: #fff;
    background-color: #2f4050;
}

.navbar-static-top.navbar-default .navbar-nav li a {
    background-color: rgba(255,255,255,0.1);
}
.navbar-static-top.navbar-default .navbar-nav li.active a,
.navbar-static-top.navbar-default .navbar-nav li a:focus,
.navbar-static-top.navbar-default .navbar-nav li a:hover {
    color: #fff;
    background-color: #2f4050;
}

.btn-white:active, .btn-white.active,
.btn-white:active, .btn-white.active:hover {
    box-shadow: none;
    background: #19aa8d;
    border-color: #19aa8d;
}
.btn-white:active a, .btn-white.active a {
    color: #fff;
}

.readonly {
    background: #eee;
}

#type a, #period a {
    padding: 5px;
    display: block;
}
#type li, #period li {
    padding: 0;
}

tr.colored td {
    background-color: #e2edff;
}

#cars .label {
    border-radius: 50%;
}
