/********************************************************* COULEURS *********************************************************/* {    --custom-base-color: #000000;    --custom-contrast-color: #ffffff;    --custom-accent-color: #ff0000;    --custom-soft-accent-color: #ffcccc;}/********************************************************* LOGIN *********************************************************//*.bgPattern,.loginContainer {	background-color: var(--custom-contrast-color);}*/.loginForm p {    margin: 25px auto 0px auto;}.loginContainer a {    color: var(--custom-base-color);}#installButtonContainer {    margin-top: 25px !important;    border: 2px solid var(--custom-accent-color);    background-color: var(--custom-soft-accent-color);    color: var(--custom-accent-color);    font-weight: bold;}/********************************************************* BARRE EN HAUT *********************************************************/.navbar {    margin-left: 250px !important;    background-color: var(--custom-accent-color) !important;}@media (max-width: 991px) {    .navbar {        margin-left: 0px !important;    }}.navbar-brand {    display: none;}.nav-link,.nav-link.dropdown-toggle::after,.nav-link.dropdown-toggle * {    color: var(--custom-contrast-color) !important;}/********************************************************* BARRE À GAUCHE *********************************************************/.vTabLogo {    display: block !important;    position: absolute;    width: 250px;    height: 150px;    background-color: var(--custom-base-color);}@media (max-width: 991px) {    .vTabLogo {        display: none !important;    }}.vTabMenu {    margin-top: 100px;    background-color: var(--custom-base-color);}@media (max-width: 991px) {    .vTabMenu {        margin-top: 0px;    }}.vTabHeader,.vTabTab {    color: var(--custom-contrast-color);}.vTabTab .badge {    background-color: var(--custom-contrast-color);    color: var(--custom-base-color);}.vTabTab:hover {    background-color: var(--custom-contrast-color);    color: var(--custom-base-color);}.vTabTab:hover .badge {    background-color: var(--custom-base-color);    color: var(--custom-contrast-color);}.vTabTab.active {    background-color: var(--custom-accent-color);    color: var(--custom-contrast-color);}.vTabTab.active .badge {    background-color: var(--custom-contrast-color);    color: var(--custom-accent-color);}/********************************************************* BREADCRUMB *********************************************************/.breadcrumb-item.active a {    color: var(--custom-accent-color);}/********************************************************* RENOUVELLEMENTS *********************************************************/.buy-package-container {    border-top: 6px solid var(--custom-accent-color) !important;}.buy-package-title {    margin-bottom: 20px !important;    color: var(--custom-accent-color) !important;    font-weight: bold !important;}.buy-package-price {    margin: 15px auto;}/********************************************************* LIENS, INPUTS & BOUTONS *********************************************************/a {    font-weight: bold !important;}input[type=text],input[type=password],input[type=date],input[type=tel],input[type=email],select,textarea {    /*padding: 3px 10px !important;*/    background-color: var(--custom-contrast-color) !important;    /*border: 2px solid var(--custom-accent-color) !important;*/    border-radius: 5px !important;}select.CompatSelect {    padding-top: 0px !important;    padding-bottom: 0px !important;   } /*input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=tel],select:focus,textarea:focus {    border: 2px solid var(--custom-accent-color) !important;    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px var(--custom-soft-accent-color) !important;}*/input[type=checkbox],input[type=radio] {    accent-color: var(--custom-accent-color) !important;}.btn {    border: none !important;    font-weight: bold !important;}.btn.btn-primary,.btn.btn-secondary,.btn.btn-success,.btn.btn-info {    background-color: var(--custom-accent-color) !important;    color: var(--custom-contrast-color) !important;}.btn.btn-warning,.btn.btn-danger {    background-color: var(--custom-soft-accent-color) !important;    color: var(--custom-accent-color) !important;}.btn:hover {    background-color: var(--custom-base-color) !important;    color: var(--custom-contrast-color) !important;} .CalendarCellEnabled { background-color: var(--custom-soft-accent-color); color: var(--custom-accent-color); } .CalendarCellEnabled:hover { background-color: var(--custom-accent-color); color: white; } .CalendarAvailabilityHoursElement { color: var(--custom-accent-color);  } .CalendarAvailabilityHoursElement.btn-outline-primary:not(:disabled):not(.disabled).active, .CalendarAvailabilityHoursElement.btn-outline-primary:not(:disabled):not(.disabled):active, .CalendarAvailabilityHoursElement.show>.btn-outline-primary.dropdown-toggle { background-color: var(--custom-accent-color); }