body, .fixed-header, .page, .container, footer.fixed, .bg-fond-default {
	background: #171717 !important;
	color: #FFF !important;
}

body .site-main {
	background: #171717 !important;
}

footer {
	background: #171717 !important;
}

.block-login:before
{
	background: none!important;
}

.block-login {
	background: #171717 !important;
}

.form-login {
	position: relative !important;
	background: #171717 !important;
}

.form-login * {
	color: white;
}


.custom-container {
	background: #171717 !important;
}

.btn-1, .btn-c {
	color: #FBFF3A !important;
	border: 1px solid #FBFF3A !important;
}

.btn-1.active {
	color: #171717 !important;
	background: #FBFF3A;
}

.progress-bar {
	border: 1px solid #FBFF3A !important;
	background: #2B2B2B !important;
}

.sub-title span, .reste span, label span, .radar .sous-titre span {
	color: #FBFF3A !important;
}

.progress-bar.step:before {
	background: #FBFF3A !important;
}

.previous-navigation {
	background: #FBFF3A !important;
	color: #171717 !important;
}

.next-navigation {
	background: #FBFF3A !important;
	color: #171717 !important;
}

.btn-2, .btn-3 {
	border: 1px solid #FBFF3A !important;
	color: #FBFF3A !important;
}

.btn-3.active {
	background: #FBFF3A !important;
	color: #171717 !important;
}

.c-popover span {
	color: #FBFF3A !important;
}

.radar.fond-1, .radar.fond-1 > .container {
	background: #171717 !important;
	color: white !important;
}

.radar .sous-titre {
	color: white !important;
}

.bloc-recherche .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background: #FBFF3A !important;
	color: #171717 !important;
}

.bloc-recherche .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #171717 !important;
}

.select2-results__option {
	color: #171717 !important;
}

.select2-container--default .select2-results__option--highlighted {
	background: #FBFF3A !important;
}

.bloc-form input.form-control {
	background: #171717 !important;
	border-color: #FBFF3A !important;
	color: #FBFF3A !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #FBFF3A !important;
	opacity: .2 !important; /* Firefox */
}

.card {
	background: #171717 !important;
	border: 1px solid #FBFF3A !important;
}

.card > .titre {
	font-size: 15px !important;
}

.card-footer {
	background: linear-gradient(to left ,#FBFF3A, #d0ff0a) !important;
}

.card-footer > .card-titre {
	color: #171717 !important;
}

.btn-card {
	color: #171717 !important;
	border: 1px solid #171717 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #FBFF3A !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
	color: #FBFF3A !important;
}

.select2-container--default .select2-selection--multiple {
	background: #171717 !important;
	border-color: #FBFF3A !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #FBFF3A !important;
}

.bc-yellow {
	border-color: #FBFF3A !important;
	color: white !important;
}

.bloc-text p {
	color: white;
}

.btn-recherche {
	background: #171717 !important;
	border: 1px solid #FBFF3A !important;
	color: #FBFF3A !important;
}

.card-heart.active {
	color: #FBFF3A !important;
	background: #171717 !important;
}

.card-heart > .bloc-text p {
	color: #FBFF3A !important;
}

.profil-card > p {
	color: #171717 !important;
}

.btn-1-1 {
	border: 1px solid #FBFF3A !important;
	color: #FBFF3A !important;
}

.btn-1-1.active {
	color: #171717 !important;
	background:  #FBFF3A !important;
}

.s-top {
	background: #DECDEB !important;
}

.user-img {
	bottom: -32px !important;
}

.s-bottom {
	background: white !important;
}

.bloc-suivi > div.active {
	color: #171717 !important;
}

.page::-webkit-scrollbar-thumb {
	background: #FBFF3A !important;
}

.preloader {
	background-color: #171717;
	background-image: url(img/logo.png);
}

.dominant .titre span, .mineur .titre span {
	color: white !important;
}

.btn-description {
	border: 1px solid #FBFF3A !important;
	color: #FBFF3A !important;
}

.btn-description.btn-active {
	color: #171717 !important;
	background: #FBFF3A !important;
}

.profil-card .sous-titre {
	color: #171717 !important;
}

.select2-container--default .select2-selection--single {
	border-color: #FBFF3A !important;
	background: #171717 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #FBFF3A !important;
}

.card-heart.active {
	top: 50px!important;
}

.site-header-menu-inner.ttm-stickable-header {
	background-color: #171717 !important;
}