/*****************************************************
 * 1. BOUTONS
 *****************************************************/
.btn-primary {
    color: #FFFFFF;
    background-color: #B12133 !important;
    border-color: #8C202A !important;
}

.btn-primary:hover {
    color: #FFFFFF;
    background-color: #8C202A !important;
    border-color: #681D21 !important;
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #FFFFFF;
    background-color: #B12133 !important;
    border-color: #8C202A !important;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #8C202A !important;
    border-color: #681D21 !important;
}

.btn-white.btn-primary {
    color: #D9827E !important;
}

.btn-white.btn-primary:hover {
    color: #B12133 !important;
    background-color: #FBEAE8 !important;
}

.btn-white.btn-primary.disabled,
.btn-white.btn-primary:disabled {
    color: #B12133 !important;
    background-color: #FBEAE8 !important;
}

.btn-white.btn-primary:not(:disabled):not(.disabled):active,
.btn-white.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
    color: #B12133 !important;
    background-color: #FBEAE8 !important;
}

/*****************************************************
 * 2. PANNEAUX & TABLEAUX
 *****************************************************/
/* Panneaux */
.widget-box,
.panel,
.card {
    border: 1px solid #80242E !important;
}

.widget-header,
.panel-heading,
.card-header {
    background: #B12133 !important;
    border-color: #B12133 !important;
    color: #FFFFFF !important;
}

.widget-header.collapsed,
.panel-heading.collapsed,
.card-header.collapsed,
.widget-header:hover,
.panel-heading:hover,
.card-header:hover {
    background-color: #80242E !important;
    border-color: #80242E !important;
    color: #FFFFFF !important;
}

/* Tableaux */
table th {
    background-color: #B12133 !important;
    border-color: #80242E !important;
    color: #FFFFFF !important;
}

table th.category {
    background-color: #F2F2F2 !important;
    border-color: #DDDDDD !important;
    color: #B12133 !important;
    border-right-width: 1px !important;
}

table th.category>label {
    background-color: #F2F2F2 !important;
    border-color: #DDDDDD !important;
    color: #B12133 !important;
    border-right-width: 1px !important;
}

table th>a {
    color: #FFFFFF !important;
}

table th>i.blue {
    color: #FFFFFF !important;
}

table td.category {
    background-color: #F2F2F2 !important;
    border-color: #DDDDDD !important;
    color: #B12133 !important;
    border-right-width: 1px !important;
}

table td.category>label {
    background-color: #F2F2F2 !important;
    border-color: #DDDDDD !important;
    color: #B12133 !important;
    border-right-width: 1px !important;
}

table td>a {
    color: #B12133 !important;
}

table td>i.blue {
    color: #B12133 !important;
}

table tr:nth-child(odd) {
    background-color: #F2F2F2;
}

table tr:nth-child(even) {
    background-color: #FFFFFF;
}

/*****************************************************
 * 3. TITRES & TEXTES & FONDS & LIENS
 *****************************************************/
/* ------- Title -------- */
h1 {
    color: #B12133 !important;
}

h2 {
    color: #80242E !important;
}

/* ------- Background -------- */
.bg-primary {
    background-color: #B12133 !important;
}

.bg-secondary {
    background-color: #80242E !important;
}

/* ------- Text -------- */
.text-primary {
    color: #B12133 !important;
}

.text-secondary {
    color: #80242E !important;
}

/* ------- Links -------- */
a {
    color: #B12133 !important;
    text-decoration: none;
}

a:hover {
    color: #80242E !important;
    text-decoration: underline;
}

.navbar a,
.navbar .navbar-brand {
  color: #FFFFFF !important;
}

/*****************************************************
 * 4. LISTE
 *****************************************************/
li {
    border-color: #B12133 !important;
}

li:hover {
    border-color: #B12133 !important;
}

li.active {
    color: #B12133 !important;
    border-color: #B12133 !important;
    background-color: #FBEAE8 !important;
}


/*****************************************************
 * 5. NAVIGATION
 *****************************************************/
.skin-3 .sidebar {
    border-color: #B12133 !important;
}

.skin-3 .nav-list>li {
    border-color: #B12133 !important;
}

.skin-3 .nav-list>li:hover {
    border-color: #B12133 !important;
}

.skin-3 .nav-list>li.active {
    color: #B12133 !important;
    border-color: #B12133 !important;
    background-color: #FBEAE8 !important;
}

.skin-3 .nav-list>li.active:before {
    background-color: #B12133 !important;
}

.skin-3 .nav-list>li:hover:before {
    background-color: #B12133 !important;
}

.skin-3 .nav-list>li:hover+li {
    border-color: #B12133 !important;
}

.skin-3 .nav-list>li.active>a {
    color: #B12133 !important;
    border-color: #B12133 !important;
    background-color: #FBEAE8 !important;
}

.skin-3 .nav-list li.active>a:before {
    border-color: transparent #B12133 transparent transparent !important;
}

.nav-list>li.active>a>menu-icon {
    color: #B12133 !important;
}

.skin-3 .nav-list>li.active+li {
    border-color: #B12133 !important;
}

/*****************************************************
 * 6. AUTRE
 *****************************************************/
/* ------- Breadcrumbs -------- */
.breadcrumbs {
    background-color: #FBEAE8 !important;
}

/* ------- Nav -------- */
.nav-search-input {
    color: #B12133 !important;
    border-color: #B12133 !important;
}

.nav-search .nav-search-icon {
    color: #B12133 !important;
}

.nav-tabs>li.active>a {
    border-color: #B12133 transparent transparent transparent !important;
}

.ace-nav>li {
    border-color: #FFFFFF !important;
}

.list > li > a {
    color: #B12133 !important;
}

.dropdown-menu>li>a {
    color: #B12133 !important;
}

/* ------- Color -------- */
.blue {
    color: #B12133 !important;
}

/* ------- Input -------- */
input[type=radio].ace:checked+.lbl::before {
    color: #B12133 !important;
}

input[type=checkbox].ace:checked+.lbl::before {
    color: #B12133 !important;
}
