/*
 * Copyright (c) 2024. - lglan
 * C:/home/src/mod_kine/css/kine.css
 * kine.css - 12/12/2024 22:37
 */

html {
    font-size: 12px;
}

body {
    margin: 0;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 18px;
    color: #555;
}

.breadcrums {
    text-align: left;
    font-size: 0.8rem;
}

.form-select {
    font-size: 1rem;
}
.form-control {
    font-size: 1rem;
}

.h2, h2 {
    font-size: 1.6rem;
}

.h2, h2 {
    font-size: 1.5rem;
}

.h3, h3 {
    font-size: 1.4rem;
}

.h4, h4 {
    font-size: 1.3rem;
}

.h5, h5 {
    font-size: 1.25rem;
    font-weight: bold;
    margin-bottom: 0;
}

.h6, h6 {
    font-size: 1.1rem;
}

tbody tr td {
    font-size: 1rem;
}

#trace .container { background-color: #cccccc; font-size: 0.8em; }

.jsonCredential { height: 150px; width: 600px;}
.credentialInfo { margin: 0 }
.credentialInfoTitle {display: inline-block; min-width: 150px;}

.form-group {margin-bottom: 0.2rem;}
.form-group label {color: #135395; margin-bottom: 0.1rem;}

#detailData {font-size: 0.7em; background-color: #f0f0f1; border: grey; padding: 5px;}

.bs4TableCenter {text-align: center;}
.bs4TableRight {text-align: right;}

.tctooltip {
    border: 1px solid #000;
    background-color: #5293ab;
    color: #000;
    padding: 4px;
    font-size: 80%;
    max-width: 150px;
    text-align: center;
    border-radius: 3px
}

#boxTextArea {
    width: 100%;
    margin: 0 auto;
    overflow: auto;
    border: none;
    padding: 2px;
    text-align: left;
    background: transparent;
}

.monthLabelShort {
    text-align: center;
    border-right: 1px solid #555555;
    border-top: 1px solid #555555;
    border-bottom: 1px solid #555555;
}

.monthLabelShort_0 {
    border-left: 1px solid #555555;
}

.monthValueShort {
    text-align: right;
    border-right: 1px solid #555555;
    border-bottom: 1px solid #555555;
}

.monthValueShort_1 {
    border-left: 1px solid #555555;
}

.periodTitle {
    font-size: 1.3rem;
    color: #135395;
}

.companyTitle {
    font-size: 1.2rem;
    color: darkgreen;
    font-style: italic;
}

.titlecompany {
    font-size: 0.9rem;
    font-weight: bold;
    display: block;
}
.amountCompany {
    font-size: 0.9rem;
    font-weight: bold;
    color: #135395;
    text-align: right;
}

.titleBasTableau {
    font-size: 0.9rem;
    font-weight: bold;
    display: block;
}
.totalBasTableau {
    font-size: 0.9rem;
    font-weight: bold;
    color: #135395;
}

.monthPaid {
    color: blue;
}

.monthToPay {
    color: red;
}

.balanceNegative {
    color: red;
}

.balancePositive {
    color: mediumseagreen;
}

.isOwnerInfo {
    color: #1D68CD;
}

.isNotOwnerInfo {
    color: #dc3545;
}

.gldCard {
    border: 1px solid #babfd6;
    border-radius: .375rem;
    color: #000e47;
    margin-bottom: 0.5rem;
    overflow: hidden;
    padding: 1.25rem
}

.gldCard .rowData {
    border-top: 1px solid #e9e9e9;
    margin-top: 0.5rem;
    padding-top: 0.5rem;
}

.mh-100 {
    min-height: 100px;
}

.mh-200 {
    min-height: 200px;
}

.mh-300 {
    min-height: 300px;
}

.mh-400 {
    min-height: 400px;
}


.mh-450 {
    min-height: 450px;
}

.iconBtnBlue {
    color: cornflowerblue;
}

.iconBtnGreen {
    color: forestgreen;
}

.iconBtnRed {
    color: red;
}

.actionList {
    padding-left: 0.2rem;
    list-style-type: none;
}

.sameHeight {
    flex: 1;
}

tr.gridjs-tr:nth-of-type(even) td {
    background: #e9ecef;
}

tr.gridjs-tr:nth-of-type(odd) td {
    background: #fff;
}

th.gridjs-th {
    padding: 3px 14px;
}

td.gridjs-td {
    padding: 3px 14px;
}

.liNone {
    list-style-type: none;
}

.careWaitToBill {
    color: blue;
    font-weight: bold;
}

.nbCareWaitToBill{
    font-weight: bold;
}
.careToBill {
    color: orange;
    font-weight: bold;
}

.nbCareToBill{
    font-weight: bold;
}

.careBilled {
    color: green;
    font-weight: bold;
}

.careBilledAlert {
    color: red;
    font-weight: bold;
}

.nbCareBilled {
    font-weight: bold;
}
.statNbbill {
    font-weight: bold;
    text-align: right;
}

.billPaid {
    color: green;
    font-weight: bold;
    text-align: right;
}

.billToPay {
    color: orange;
    font-weight: bold;
    text-align: right;
}

.billWaitingTotal {
    color: blue;
    font-weight: bold;
    text-align: right;
}

.prescriptionColorOpen {
    color: green;
    font-weight: bold;
}

.prescriptionColorClose {
    color: black;
    font-weight: bold;
}

.infoCreated {
    color: gray;
    font-size: 0.8rem;
}

.eventPraticien {
    color: #135395;
}

.eventAutrePraticien {
    color: #cc4d33;
}

.eventAutreRemplacement {
    color: #3dcc33;
}

.iconCreateEvent {
    font-size: 1.2rem;
}

.iconBtnShareOffice {
    color: cornflowerblue;
}

.iconBtnSharePraticien {
    color: forestgreen;
}
