/*----------------------------------------------------------------------------------------------------------------------
Global------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------*/
.main-sidebar {
    display: flex;
    flex-wrap: nowrap;
    height: -webkit-fill-available;
    min-height: 100vh;
}
.main-content {
    width: 100%;
    margin: 1rem 1rem 1rem 1rem;
}
#navbar {
    margin-left: 0px;
}
.navbar-nav {
    margin-right: 0;
    margin-left: auto;
}
#sidebar {
    width: 250px;
}
a.disabled {
    color: gray;
    cursor: not-allowed;
}
/*----------------------------------------------------------------------------------------------------------------------
Card--------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------*/
.card {
    margin-bottom: 1rem;
}
/*----------------------------------------------------------------------------------------------------------------------
Form--------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------*/
.form-label.required:after, .col-form-label.required:after, .form-check-label.required:after {
    content: '*';
    color: red;
}
/*----------------------------------------------------------------------------------------------------------------------
Table-------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------*/
.table-cell-icon {
    text-align: center;
}
.table-action-button {
    text-align: center;
}
.table-action-button .table-action-label {
    display: none;
}
.dashboard .table-cell-icon .icon {
    font-size: inherit !important;
    color: inherit !important;
}
.table-cell-price {
    text-align: right;
}
.table-cell-number {
    text-align: right;
}
.table-cell-img {
    text-align: center;
}
.table-cell-img img {
    max-width: 50px;
    max-height: 50px;
}
.table-cell-checkbox {
    text-align: center;
}
.table-cell-checkbox .form-check {
    padding-left: 0;
}
.table-cell-checkbox .form-check-input {
    float: none;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}
.table-dropdown-parent td, .table-dropdown-parent th {
    background-color: #EEEEEE;
}
/*----------------------------------------------------------------------------------------------------------------------
Fiche-------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------*/
.fiche-header {
    display: flex;
}
.fiche-title {
    width: 100%;
}
.fiche-reference {
    font-size: 1.5rem;
}
.fiche-group-container {
    margin: 1rem 0;
}
.fiche-group-container .fiche-row {
    border-bottom: 1px solid #A3A3A3;
}
.fiche-group-title {
    font-size: 1.2rem;
    font-weight: 700;
}
.fiche-label {
    font-weight: 600;
    width: 300px;
}
.fiche-label:after {
    content: ' :';
}
.fiche-row {
    display: flex;
}
.fiche-img-container img {
    max-width: 100%;
}
.fiche-icon-lg-container {
    text-align: center;
}
.fiche-icon-lg {
    font-size: 10rem;
}
.fiche-fichier-lg-container {
    text-align: center;
}
.fiche-fichier-lg-container i {
    font-size: 10rem;
}
.fiche-fichier-lg-container img {
    max-width: 100%;
}
.fiche-row-text .fiche-value {
    border: 1px solid #A3A3A3;
    overflow-y: scroll;
    height: 150px;
    padding: 0.5rem;
    display: block;
}
.card-body .fiche-row-text .fiche-value {
    text-align: left;
}
