body {
    padding-top: 50px;
}
.dash-overview {
    margin-bottom: 10px;
}
.dash-overview > [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #ddd;
    height: 100%;
}
.task-edit-btn.red {
    color: white;
}
a.task-edit-btn.red:hover {
    color: black;
}
.badge.red, a.red {
    background-color: red;
}
.badge.orange, a.orange {
    background-color: orange;
}
.badge.blue {
    background-color: blue;
}
.badge.green {
    background-color: green;
}
.list-group-item-sm {
    padding: 5px 15px;
}
.modal-backdrop.in {
    opacity: 0.5 !important;
    filter: alpha(opacity=50);
}
@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('fonts/glyphicons-halflings-regular.eot');
    src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

.glyphicon-arrow-up-red:before {
    content: "\e093";
    color: red;
}
.glyphicon-arrow-down-blue:before {
    content: "\e094";
    color: blue;
}
.glyphicon-ok-green:before {
    content: "\e013";
    color: green;
}
.glyphicon-time-red:before {
    content: "\e023";
    color: red;
}
.glyphicon-play-blue:before {
    content: "\e072";
    color: blue;
}
.glyphicon-off-orange:before {
    content: "\e017";
    color: orange;
}
.table-overview td > span {
    margin-right: 4px;
}
body.sign-in {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #eee;
}
.form-signin {
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
    margin-bottom: 10px;
}
.form-signin .checkbox {
    font-weight: normal;
}
.form-signin .form-control {
    position: relative;
    font-size: 16px;
    height: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-signin .form-control:focus {
    z-index: 2;
}
.form-signin input[type="text"] {
    margin-bottom: -1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.form-signin input[type="password"] {
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
label.valid {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-indent: -9999px;
}
label.error {
    font-weight: bold;
    color: red;
    padding: 2px 8px;
    margin-top: 2px;
}
.form-group.error .form-control {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px red
}
.form-group.error .form-control:focus {
    border-color: red !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px red
}
.form-group.error .control-label {
    color: red;
}
.datepicker {
    z-index: 9999 !important;
}
.finished td {
    color: lightgrey !important;
}
.table-responsive {
    margin-bottom: 50px !important;
}
body > div.container {
    padding-bottom: 40px;
}
.small .panel-heading, .small .list-group-item {
    padding: 4px 15px;
}
.dropdown-menu a .glyphicon {
    margin-left: -10px;
}
.dash-overview.small > div {
    padding-top: 4px;
    padding-bottom: 4px;
}
.list-group-item.active.red {
    background-color: red !important;
    border-color: red !important;
}
.list-group-item.active.orange {
    background-color: orange !important;
    border-color: orange !important;
}
.dashboard-add-task, .dashboard-add-openissue {
    color: greenyellow;
}
.dropdown-menu {
    max-height: 500px;
    overflow-y: auto;
}
::-webkit-scrollbar {
    width: 8px;
    height:8px;
}
::-webkit-scrollbar-button {
    width: 8px;
    height:5px;
}
::-webkit-scrollbar-track {
    background:#eee;
    border: thin solid lightgray;
    box-shadow: 0 0 3px #dfdfdf inset;
    border-radius:10px;
}
::-webkit-scrollbar-thumb {
    background:#999;
    border: thin solid gray;
    border-radius:10px;
}
::-webkit-scrollbar-thumb:hover {
    background:#7d7d7d;
}

.editform .form-control {
    height: 28px;
    padding: 3px 5px;
}

.editform .form-group {
    margin-bottom: 5px;
}

.editform .btn.dropdown-toggle {
    padding: 3px 5px;
}

.editform textarea {
    min-height: 200px !important;
}

.editform label {
    padding-top: 4px !important;
}

@media (min-width: 1200px) {
    .editform .modal-dialog {
        width: 900px;
    }
}

.editform .modal-header {
    padding: 5px 15px;
}

.editform .modal-header .close {
    margin-top: 3px;
}

.editform .modal-footer {
    margin-top: 0;
    padding: 10px 20px 10px;
}
.project-editbtn {
    float: right;
    cursor: pointer;
}
.project-exportbtn {
    margin-left: 10px;
    float: right;
    cursor: pointer;
}