[v-cloak] { display:none; }

html {
    overflow-x: hidden !important;
}

body {

    background-color: rgb(253, 253, 253);
    overflow-x: hidden !important;
}


.link-active {
    /* text-decoration: underline; */
    /* text-decoration-color: #eaeaea; */
    /* text-decoration-style: dashed; */
    /* text-underline-offset: 5px; */
    font-weight: normal !important;
}

th.fit {
    width: 100px !important;
}

.digits {
    text-align: right;
}

.center {
    text-align: center;
}

tr.bgalt {
    background-color: beige
}

td.bglabor {
    color: steelblue !important;
}

tr.sum {
    background-color: #eee;
    font-weight: bold;
}
tr.sum small {
    font-weight: normal;
}

input:required:invalid,
select:required:invalid {
    box-shadow: 0 0 1px 1px #0dcaf0;
}

input[type=text]:read-only,
input[type=text]:read-only:focus,
input[type=number]:read-only,
input[type=number]:read-only:focus {
    background-color: #eee;
    box-shadow: none;
}

.big-checkbox {
    width: 30px;
    height: 30px;
}


.imgframe {
    border-radius: .25em;
    background-color: #eee;
    height: 200px;


    overflow-y: hidden;
}

.cursor_zoomin {
    cursor: zoom-in;
}

.cursor_pointer {
    cursor: pointer;
}

/* .cursor_download {
    cursor:;
} */

.comment-text,
.comment-text:focus {
    background-color: #fff;
    border: 1px #333 solid;
}

.preview {
    width: 100%;
    border: 1px solid #eee;
}

.text-status-0 {
    color: gray
}

.text-status-1 {
    color: orange !important;
}

.text-status-5 {
    color:skyblue
}

.text-status--1 {
    color: #dc3545;
}
.text-status--5 {
    color: #cc3655;
}


.text-status-10 {
    color: rgb(13, 110, 253) !important;
}

.text-status-20 {
    color: #28a745
}

.text-op-20 {
    color: #0d5e20;

}

.text-op-2 {
    color: #28a745;
}

.text-op--1 {
    font-weight: bold;
    color: #dc3545;
}

.text-op--5 {
    font-weight: bold;
    color: #cc3655;
}

.text-xs {
    font-size: 12px;
}

.fade-enter-active,
.fade-leave-active {
    transition: opacity 0.5s ease;
}

.fade-enter-from,
.fade-leave-to {
    opacity: 0;
}

input.emphasize,
select.emphasize {
    font-weight: bold;
}

.cal_reimb {
    color: rgb(13, 110, 253);
    /* font-weight: bold; */
}

.cal_paid {
    color: gray
}

.pe-blockui {
    top: 50% !important;
    left: 50% !important;
    /* bring your own prefixes */
    transform: translate(-50%, -50%);
}

.nav-main {
    font-weight: bold;
}

.text-skyblue {
    color: skyblue;
}

.bg-skyblue {
    background-color: skyblue;
}

select.small {
    text-indent: 1px;
    text-overflow: '';
    font-weight: bold;
    padding: 2px 5px;
    border: 0;
  }