.brand-text {
    font-size: 1.3em;
    line-height: 18px;
    vertical-align: bottom;
}


/* ENV LABELS */
.environment-label {
    position: fixed;
    top: 10px;
    right: 5px;
    left: 5px;
    /*height: 20px;*/

    z-index: 10000;
    pointer-events: none;
}

.environment-label-container {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;

    border-radius: 3px;
    padding: 3px;

    text-align: center;
}

.environment-label.env-uat .environment-label-container {
    background-color: rgb(255,193,7);
    /*color: white;*/
    color: rgb(31,45,61);
}

.environment-label.env-dev .environment-label-container {
    background-color: rgb(40,167,69);
    color: white;
}

.text-monospace {
    font-size: 0.9em;
}

.non-interactive {
    z-index: 0;
    pointer-events: none;
}

.comment-box {
    display: flex;
    border-radius: 0.5rem;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}

.comment-box:not(:last-child) {
    margin-bottom: 0.5rem;
}

.comment-box-user img {
    margin-bottom: 0.5rem;
    float: none;
}

.comment-box-user {
    flex: 0 0 150px;
    padding: 0.25rem;
    padding: 0.75rem;
    border-right: 1px solid #ededed;
    text-align: center;
}

.comment-box-user .description {
    font-size: 12px;
}

.comment-box-comment {
    flex: 1 0 0;
    padding: 0.75rem 1rem;
}

.comment-box-delete {
    flex: 0 0 50px;
    padding: 0.75rem;
}


.file-box {
    border-radius: 0.5rem;
    overflow: hidden;
    padding: 0.5rem;
}

.file-box:not(:last-child) {
    margin-bottom: 0.5rem;
}

.file-box .file-title {
    display:block;
    font-weight: bold;
}

.file-box .file-details {
    display:block;
    font-size: 0.65rem;
    line-height: 0.8rem;
}

.file-box .file-buttons {
    float: right;
}

/* fixes */
.text-sm .card-title {
    font-size: 1.1rem;
}

.text-sm .btn {
    font-size: 0.75rem!important;
}