/* .admin-festicine */
.border-admin-festicine{
	border-color: red!important;
}

.text-admin-festicine, a .text-admin-festicine, a:not(.btn).admin-festicine {
	color: red!important;
}

a:not(.btn).admin-festicine:hover {
	color: rgb(148, 0, 0)!important;
}



.bg-admin-festicine{
	background-color: red!important;
}

.panel.admin-festicine {
	border-color: red;
}

.panel.admin-festicine .panel-heading {
	background-color: red;
	color: white;
	font-weight: bold;
}

.btn.admin-festicine {
	background-color: red;
	border: 1px solid #990000;
	color: white;
}

.btn.admin-festicine a,
.panel.admin-festicine .panel-heading a,
.admin-festicine.panel>.list-group .list-group-item a {
	color: rgba(255, 255, 255, 0.8) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.btn.admin-festicine a:hover,
.panel.admin-festicine .panel-heading a:hover,
.admin-festicine.panel>.list-group .list-group-item a:hover {
	color: #fff!important;
	border-bottom-color: white;
}

.admin-festicine.panel>.list-group .list-group-item {
	color: #fff;
	background-color: red !important;
}


.sidebar .sidebar-menu #festicine-clients.treeview-menu>li>a {
	padding: 2px;
	font-size: 12px;
}

#festicine-clients .sous-menu-masque {
	display: none;
}


.select2-container--default .select2-selection--single {
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    height: 34px;
	padding-top: 3px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 4px;
}


/* SERVEUR LOCAL */
.serveurlocal.skin-black .sidebar > .sidebar-menu > li.active > a, 
.serveurlocal.skin-black .sidebar > .sidebar-menu > li > a:hover {
    border-left: 3px solid hsl(360, 94%, 58%)!important;
}

.serveurlocal.skin-black .sidebar > .sidebar-menu > li.active > a > .fa,
.serveurlocal.skin-black .sidebar > .sidebar-menu > li.active > a > .far,
.serveurlocal.skin-black .sidebar > .sidebar-menu > li.active > a > .fas,
.serveurlocal.skin-black .sidebar > .sidebar-menu > li.active > a > .fal,
.serveurlocal.skin-black .sidebar > .sidebar-menu > li > a:hover > .fa,
.serveurlocal.skin-black .sidebar > .sidebar-menu > li > a:hover > .far,
.serveurlocal.skin-black .sidebar > .sidebar-menu > li > a:hover > .fas,
.serveurlocal.skin-black .sidebar > .sidebar-menu > li > a:hover > .fal {
    color:hsl(360, 94%, 58%)!important;
	opacity: 1 !important;
}

.serveurlocal.skin-black .sidebar > .sidebar-menu > li.active > a > .fad,
.serveurlocal.skin-black .sidebar > .sidebar-menu > li > a:hover > .fad {
    color:hsl(360, 94%, 58%)!important;
	opacity: 1 !important;
	--fa-primary-opacity: 1.0;
	--fa-secondary-opacity: 1.0;
	--fa-primary-color: hsl(360, 94%, 58%);
	--fa-secondary-color: #fcabab;
}


.serveurlocal.skin-black .treeview-menu>li.active>a>.fa, 
.serveurlocal.skin-black .treeview-menu>li.active>a .far, 
.serveurlocal.skin-black .treeview-menu>li.active>a .fas,
.serveurlocal.skin-black .treeview-menu>li.active>a .fal,
.serveurlocal.skin-black .treeview-menu>li>a:hover>.fa,
.serveurlocal.skin-black .treeview-menu>li>a:hover .far, 
.serveurlocal.skin-black .treeview-menu>li>a:hover .fas, 
.serveurlocal.skin-black .treeview-menu>li>a:hover>.fal {
    color:hsl(360, 94%, 58%)!important;
	text-shadow: hsl(360, 94%, 58%) 0px 0px 4px;
}

.serveurlocal.skin-black .treeview-menu>li.active>a>.fad, 
.serveurlocal.skin-black .treeview-menu>li>a:hover>.fad {
    color:hsl(360, 94%, 58%)!important;
	opacity: 1 !important;
	--fa-primary-opacity: 1.0;
	--fa-secondary-opacity: 1.0;
	--fa-primary-color: hsl(360, 94%, 58%);
	--fa-secondary-color: hsl(360, 93%, 83%);
}


/* Table liste – titre */
.table-maj-liste th.titre {
  background-color: #fff4b8;
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.legend {
	color: #777	;
	font-size: 21px;
}

.legend-border {
	border-top: 1px solid #e5e5e5;
	margin-top: 10px;
	margin-left: -15px;
	padding-top: 10px;
	padding-right: 15px;
	margin-right: -15px;
	padding-left: 15px;
}

#btModalTicket {
	color: #000;
	border-radius: 0;
}

