
.a {
    color: var(--bs-primary);
    cursor: pointer;
}

a:focus {
    outline: none !important;
}

.cell {
    cursor: cell;
}
.pointer {
    cursor: pointer;
}
.fa_warn {
    color: var(--bs-danger);
    background-color: transparent;
}

.form-group {
    margin-bottom: 0.75rem;
}

.text_strikethrough > td {
    text-decoration: line-through;
}

label {
    margin-bottom: .5rem;
}

label.required:after {
    content: " *";
}

.btn_select {
    border-color: #ced4da; /*to give the bootstrap-select-box a border*/
}

.td_buttons {
    font-size: 0.9rem;
    white-space: nowrap;
    text-decoration: none !important;
    user-select: none !important;
}

.td_buttons > * {
    padding-left: .2rem;
    padding-right: .2rem;
}

.nav-pills > li > button {
    padding: 7px 11px;
}

.td_w50 {
    min-width: 50px;
}

.td_w75 {
    min-width: 75px;
}

.td_w100 {
    min-width: 100px;
}

.td_w150 {
    min-width: 150px;
}

.td_w200 {
    min-width: 200px;
}

.td_w250 {
    min-width: 250px;
}

.td_w300 {
    min-width: 300px;
}

.td_w400 {
    min-width: 400px;
}

.riga_hr {
    margin: 6px 0px;
}

.table-inner-area {
    max-height: 250px;
    overflow: auto;
}

.no-hover {
    /*background-color: transparent !important;*/
    box-shadow: none !important;
}

.col7 {
    /*width: 14.28%;*/
    width: 14%;
}
.col7days {
    height: 180px;
}
.col7pre {
    width: 20px;
    writing-mode: vertical-rl;
    /*text-orientation: upright;*/
    margin: 1em auto !important;
    padding-top: 10px !important;
}
.tooltip-inner {
    text-align: left!important;
}
.col_notice {
    width: 30px;
    text-align: center;
    text-decoration: none !important;
    white-space: nowrap;
}
.col_notice > * {
    padding-left: .2rem;
    padding-right: .2rem;
}

.modal_body_lg {
    min-height: 200px !important;
}

.modal_body_xl {
    min-height: 250px !important;
}

.modal_body_xxl {
    min-height: 300px !important;
}

.w_10 {
    width: 10%;
}

.footer {
    font-size: 0.8rem;
}

.action_link {
    cursor: pointer;
    user-select: none !important;
}

@media (max-width: 991px) {
    .col_lg_break {
        width: 100%;
    }
    .col_lg_break_dual {
        width: 100%;
    }
    .img_lg_break {
        width: 99%;
    }
}
@media (min-width: 992px) {
    .col_lg_break {
        width: 60%;
    }
    .col_lg_break_dual {
        width: 50%;
    }
    .img_lg_break {
        width: 48%;
    }
}