body {

}

.dl-horizontal dt {
    width: 80px;
}

.dl-horizontal dd {
    margin-left: 90px;
}

.content {
    margin-top: 50px;
}

.no-margin-left {
    margin-left: 0px;
}

.space-bottom {
    margin-bottom: 20px;
}

.inline-block {
    display: inline-block;
}

.align-bottom {
    vertical-align: bottom;
}

.clickable:hover {
    cursor: pointer;
}

.busy:hover {
    cursor: wait;
}

.hero-unit {
    margin-left: 0px;
}

#modal-new-contract .modal-header, #modal-new-bill .modal-header, #modal-new-expense .modal-header {
    border-radius: 6px 6px 0px 0px;
    background-color: #0088cc;
    color: white;
}

#modal-new-contract .modal-header .close, #modal-new-bill .modal-header .close, #modal-new-expense .modal-header .close {
    color: white;
    text-shadow: 0 1px 0 #000000;
    opacity: .6;
    filter: alpha(opacity=60);
}

#modal-new-contract .modal-header .close:hover, #modal-new-contract .modal-header .close:focus,
#modal-new-bill .modal-header .close:hover, #modal-new-bill .modal-header .close:focus,
#modal-new-expense .modal-header .close:hover, #modal-new-expense .modal-header .close:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

#modal-new-contract .modal-body, #modal-new-bill .modal-body, #modal-new-expense .modal-body {
    background-color: #f5f5f5;
}

.ghost {
    visibility: hidden;
}

.hidden {
    display: none;
}

.underline2 {
    border-bottom: 2px solid #333;
}

.rooms-nav th {
    text-align: right;
}

.rooms-nav td {
    padding: 6px;
}

.rooms-nav .floor-number {
    font-size: 40px;
}

.brand {
    font-size: 23px;
}

#building-img {
    margin-top: 120px;
    width: 120px;
}

.delete-button {
    margin: 0px;
}

.rooms-box .room {
    margin-bottom: 5px;
}

.contract-progress {
    height: 10px;
}

.pending-bill:hover .alert-info {
    border-color: #3a87ad;
}

.pending-bill:hover .alert-warning {
    border-color: #c09853;
}

.pending-bill:hover .alert-danger {
    border-color: #b94a48;
}

.pending-bill:hover .ghost, .bill-info:hover .ghost, .warn-error:hover .ghost {
    visibility: visible;
}

.bills-table td, .bills-table th {
    width: 20%;
    vertical-align: middle;
}

.bills-table .bill-status > div {
    width: 20%;
    display: inline-block;
}

#upto-date-total {
    font-size: 60px;
    font-weight: bold;
}

#btn-confirm-income {
    margin-top: 15px;
    float: right;
}

#contract-note-edit, #contract-note-wrap {
    width: 450px;
    vertical-align: top;
}

.new-note-edit {
    width: 450px;
}

.radio-group {
    margin-bottom: 10px;
}

.room-select .btn-add-room {
    display: none;
}

.room-select:first-child .btn-add-room {
    display: inline-block;
}

.room-select:first-child .btn-del-room {
    display: none;
}

#login-building-img {
    margin-top: -120px;
    width: 250px;
    margin-left: 600px;
    position: absolute;
}

#login-hero-unit {
    margin-top: 50px;
}

.room-schedule tr {
    height: 50px;
}

.room-schedule td {
    padding: 0px;
}

.room-schedule .progress {
    position: absolute;
    width: 860px;
    margin-top: -10px;
}

.room-schedule .bar {
    position: absolute;
}
