.form-divs {
    margin-bottom: 5px;
}

.btn {
    margin-right: 3px;
}

@font-face {
    font-family: fontello;
    src: url('../fonts/fontello.ttf');
}

.transparent-icon {
    color: transparent;
}

.icofont-1-5x {
    font-size: 25px;
}

.table td, .table th {
    vertical-align: middle !important;
}

.list-group-item {
    background-color: #f1f2f4 !important;
}

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

.hidden {
    display: none;
}

#inv_num_span {
    cursor: pointer;
}

.invoice-status {
    text-align: right !important;
}

.notes {
    display: inline-block;
    margin-left: 0px
}

@media (min-width: 992px) {
    .notes {
        width: 90%;
    }
}

@media (max-width: 992px) {
    .notes {
        width: 86%;
    }
}

@media (max-width: 768px) {
    .notes {
        width: 82%;
    }
}

#ajax-documents-checkboxes {
    padding: 5px 10px 10px 10px;
    border: 2px solid #ccc;
    height: 200px;
    overflow-y: scroll;
}

.hr-checkbox {
    margin-top: 8px;
    margin-bottom: 8px;
}

.processed-checkbox {
    width: 25px;
    height: 25px;
}

.processed-checkbox-big {
    width: 40px;
    height: 40px;
}

.processed-background {
    background-color: #edfaf4;
}

.reprocessing-background {
    background-color: #fee2e2;
}

.finishing-background {
    background-color: #fef9c3;
}

input[type=checkbox] {
    cursor: pointer;
}

.checkbox-label-center {
    display: flex;
    align-items: center;
    gap: 5px;
}

#preview-image {
    margin-top: 1rem;
    object-fit: contain;
    display: none;
    width: 90px;
    height: 70px;
}

#logo.form-control {
    height: 43px;
}