body {
	font-weight: 400;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center;
}

/*** A VOIR POUR ADOUCIR LE FOND BLANC
.kt-portlet {
	-webkit-box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.4);
	box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.4);
	background: none!important;
}
*/

.kt-login__logo img {
	width: 100%;
}

img.kt-header__brand-logo-default {
	height: 70px;
}

img.kt-header__brand-logo-sticky {
	height: 50px;
}

.kt-header-mobile__logo img {
	height: 40px;
}

.kt-header-mobile--fixed .kt-header-mobile__logo img.kt-header__brand-logo-default {
	display: inline-block;
}

.kt-header-mobile--fixed.kt-header-mobile--scroll .kt-header-mobile__logo img.kt-header__brand-logo-default {
	display: none;
}

.kt-header-mobile--fixed .kt-header-mobile__logo img.kt-header__brand-logo-sticky {
	display: none;
}

.kt-header-mobile--fixed.kt-header-mobile--scroll .kt-header-mobile__logo img.kt-header__brand-logo-sticky {
	display: inline-block;
}



.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control {
	color: #fff;
}

.invalid-feedback:empty {
	display: none!important;
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control + .valid-feedback, 
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control + .invalid-feedback {
        font-weight: 500;
        font-size: 0.9rem;
        padding-left: 1.6rem;
}

.kt-topbar .kt-topbar__nav.kt-nav>.kt-nav__item>.kt-nav__link .kt-topbar__userpic img {
	display: block;
	vertical-align: middle;
	max-width: 3rem !important;
	margin: 0 0 0 5px
}

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper img {
        align-self: center;
        height: 4rem !important;
        border-radius: 50%;
}

.kt-header__topbar {
	align-items: center;
}

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon {
	width: 45px;
}

.kt-topbar .kt-topbar__nav.kt-nav>.kt-nav__item>.kt-nav__link .kt-topbar__usericon .kt-nav__link-icon-wrapper {
	background: #22b9ff;
	border: 1px solid #22b9ff
}

.kt-topbar .kt-topbar__nav.kt-nav>.kt-nav__item>.kt-nav__link .kt-topbar__usericon .kt-nav__link-icon-wrapper>i {
	color: #fff
}

.kt-topbar .kt-topbar__nav.kt-nav>.kt-nav__item>.kt-nav__link .kt-topbar__usericon.kt-nav__link-icon--active .kt-nav__link-icon-wrapper,
.kt-topbar .kt-topbar__nav.kt-nav>.kt-nav__item>.kt-nav__link .kt-topbar__usericon:hover .kt-nav__link-icon-wrapper {
	background: #0091d5;
	border: 1px solid #0091d5
}

.kt-topbar .kt-topbar__nav.kt-nav>.kt-nav__item>.kt-nav__link .kt-topbar__usericon .kt-nav__link-icon-wrapper.kt-nav__user {
	background: none;
	border: none;
	width: 4.8rem;
	height: 4.8rem;
}

.kt-topbar .kt-topbar__nav.kt-nav>.kt-nav__item>.kt-nav__link .kt-topbar__usericon .kt-nav__link-icon-wrapper.kt-nav__user img {
	width: 100%;
}

.kt-topbar .kt-topbar__nav.kt-nav>.kt-nav__item>.kt-nav__link .kt-nav__link-icon-wrapper>i {
	font-size: 1.8rem;
}

.kt-topbar .kt-topbar__nav.kt-nav > .kt-nav__item > .kt-nav__link .kt-nav__link-badge {
        left: 50%;
        margin-left: -2px;
        position: absolute;
        top: 13px;
}

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-welcome {
        font-size: 1rem;
}

.kt-notification-item-padding-x {
        padding: 1.5rem !important;
}

.kt-notification-item-padding-x0 {
        padding: 0.7rem !important;
}

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user {
	margin-left: 1.5rem;
}


@media (max-width:1024px) {
	.kt-topbar {
		padding: 0 20px;
	}
	
        .kt-topbar .kt-topbar__nav.kt-nav {
		margin: 0 0px 0 0px;
  	}
	
	.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon {
		width: 30px;
	}
	
	.kt-topbar .kt-topbar__nav.kt-nav>.kt-nav__item>.kt-nav__link .kt-nav__link-icon-wrapper>i {
		font-size: 1.6rem;
	}
	
	.kt-topbar .kt-topbar__nav.kt-nav > .kt-nav__item > .kt-nav__link .kt-nav__link-badge {
		top: 5px;
	}
}





.kt-scroll-top > i {
        font-size: 1.6rem;
}

.kt-header-search .kt-header-search__form {
	display: inline-block;
	float: right
}

.kt-header-search .kt-header-search__form.kt-loader:before {
	right: 14px
}

.kt-header-search .kt-header-search__wrapper {
	height: 3rem;
	display: table;
	table-layout: fixed;
	text-align: right;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #e8e7f4;
	border-radius: 30px
}

.kt-header-search .kt-header-search__input-wrapper {
	display: table-cell;
	vertical-align: middle
}

.kt-header-search .kt-header-search__input {
	border: 0;
	background: none;
	outline: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	display: block;
	font-size: .9rem;
	padding: 7px 14px 7px 8px;
	color: #908db0
}

.kt-header-search .kt-header-search__input::-moz-placeholder {
	color: #a6a3c3;
	opacity: 1
}

.kt-header-search .kt-header-search__input:-ms-input-placeholder {
	color: #a6a3c3
}

.kt-header-search .kt-header-search__input::-webkit-input-placeholder {
	color: #a6a3c3
}

.kt-header-search .kt-header-search__icon-search,
.kt-header-search .kt-header-search__icon-close,
.kt-header-search .kt-header-search__icon-cancel {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	line-height: 0 !important;
	cursor: pointer
}

.kt-header-search .kt-header-search__icon-search {
	width: 30px;
	padding: 0 0 0 14px;
	font-size: 1rem;
	color: #bcc0cd
}

.kt-header-search .kt-header-search__icon-close {
	display: none;
	padding: 0 14px 0 0
}

.kt-header-search .kt-header-search__icon-cancel {
	visibility: hidden;
	font-size: 1.2rem;
	width: 30px;
	padding: 0 14px 0 0;
	color: #bcc0cd
}

@media (min-width: 1025px) {
	.kt-header-search {
		width: 200px
	}
	.kt-header-search.kt-header-search--expandable {
		width: 260px
	}
	.kt-header-search.kt-header-search--expandable .kt-header-search__input {
		-webkit-transition: width .4s ease-out;
		transition: width .4s ease-out;
		width: 140px
	}
	.kt-header-search.kt-header-search--expandable .kt-header-search__input:focus {
		-webkit-transition: width .4s ease-out;
		transition: width .4s ease-out;
		width: 200px
	}
}

@media (min-width: 1025px) and (max-width: 1200px) {
	.kt-header-search {
		width: 100px
	}
	.kt-header-search.kt-header-search--expandable {
		width: 120px
	}
	.kt-header-search.kt-header-search--expandable .kt-header-search__input {
		-webkit-transition: width .4s ease-out;
		transition: width .4s ease-out;
		width: 10px
	}
	.kt-header-search.kt-header-search--expandable .kt-header-search__input:focus {
		-webkit-transition: width .4s ease-out;
		transition: width .4s ease-out;
		width: 60px
	}
}

@media (max-width: 1024px) {
	.kt-header-search {
		line-height: 0
	}
	.kt-header-search * {
		line-height: initial
	}
	.kt-header-search .kt-header-search__form {
		float: none
	}
	.kt-header-search .kt-header-search__form.kt-loader:before {
		right: 10px
	}
	.kt-header-search .kt-header-search__wrapper {
		background-color: transparent;
		height: 3rem;
		width: 3rem;
		float: none
	}
	.kt-header-search .kt-header-search__input-wrapper {
		display: none
	}
	.kt-header-search .kt-header-search__input {
		background-color: transparent;
		color: #908db0
	}
	.kt-header-search .kt-header-search__input::-moz-placeholder {
		color: #a6a3c3;
		opacity: 1
	}
	.kt-header-search .kt-header-search__input:-ms-input-placeholder {
		color: #a6a3c3
	}
	.kt-header-search .kt-header-search__input::-webkit-input-placeholder {
		color: #a6a3c3
	}
	.kt-header-search .kt-header-search__icon-search {
		width: 30px;
		padding: 0 0 0 10px;
		font-size: 1.3rem;
		text-align: left;
		color: #bcc0cd
	}
	.kt-header-search .kt-header-search__icon-close {
		display: none;
		width: 30px;
		padding: 0 20px 0 0;
		font-size: 1.3rem;
		color: #bcc0cd
	}
	.kt-header-search .kt-header-search__icon-cancel {
		display: none !important
	}
	.kt-header-search--mobile-expanded .kt-header-search {
		width: 100%;
		position: static
	}
	.kt-header-search--mobile-expanded .kt-header-search .kt-header-search__wrapper {
		width: 100%
	}
	.kt-header-search--mobile-expanded .kt-header-search .kt-header-search__input-wrapper,
	.kt-header-search--mobile-expanded .kt-header-search .kt-header-search__icon-search,
	.kt-header-search--mobile-expanded .kt-header-search .kt-header-search__icon-close {
		display: table-cell
	}
	.kt-header-search--mobile-expanded .kt-topbar__nav-wrapper {
		display: none !important
	}
}

@media (max-width: 360px) {
	.kt-portlet.kt-portlet--sticky .kt-portlet__head.kt-portlet__head--lg {
		max-width: 260px;
	}
}

.kt-portlet .kt-portlet__head .kt-portlet__head-label {
	margin-right: 1.5rem;
}


.required {
	color: #f4516c;
}

.alert[data-notify] [data-notify=title] {
        display: block;
        font-weight: 800;
        font-size: 1.2em;
}

.kt-dropdown .kt-dropdown__wrapper {
	width: 325px;
}

#editor img {
	width: 100%;
}

@media (max-width: 768px) {
	.kt-portlet .kt-portlet__head {
		padding: 0 1rem;
	}
	
	.kt-portlet .kt-portlet__body {
	        padding: 1rem 1rem;
	}
	
	.kt-portlet .kt-portlet__foot {
	        padding: 1rem 1rem;
	}
}

@media (max-width: 480px) {
	.kt-portlet .kt-portlet__foot .btn {
		display: block;
		width: 100%;
		margin: 0px 0px 1rem 0px!important;
		text-align: center;
	}
	
	.kt-portlet .kt-portlet__foot .btn:last-child {
		margin-bottom: 0px!important;
	}
	
	.kt-portlet .kt-portlet__foot .kt-btn--icon > span {
	        display: initial;
	}
}

.custom-file-input:lang(fr) ~ .custom-file-label::after {
    content: "Parcourir";
}

button#sticktab {
	color: #959cb6;
}

button#sticktab.sticky-on {
	color: #464457;
}

.m-alert ul {
	padding-inline-start: 0px;
}

select.form-control.is-invalid + .select2-container .select2-selection--multiple,
select.form-control.is-invalid + .select2-container .select2-selection--single {
	border-color: #fd397a;
}


.kt-footer .kt-footer__wrapper {
	padding: 0.75rem 0;
}

@media (min-width: 1025px){
	.kt-header--fixed.kt-header--minimize .kt-wrapper {
	        padding-top: 120px;
	}
}


.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form {
        margin: 2rem auto;
}

.kt-widget.kt-widget--project-1 .kt-widget__head {
	background: url("/assets/media/misc/bg-1.jpg");
	background-position: center;
	background-size: cover;
}

.kt-widget.kt-widget--project-1 .kt-widget__head.society {
	background: url("/assets/media/misc/bg-6.jpg");
	background-position: center;
	background-size: cover;
}

.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__info .kt-widget__title {
        font-size: 1.6rem;
        color: #93a2dd;
        font-weight: 900;
}

.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__info .kt-widget__title:hover {
        color: #fff;
}

.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__info .kt-widget__desc {
	color: #93a2dd;
	font-weight: 300;
}

.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__text {
	padding: 0 1rem!important;
}

.kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog:last-child {
        padding-left: 1rem;
}

.kt-pagination.kt-pagination--brand .kt-pagination__links li.disabled:hover
{
	background: rgba(113, 106, 202, 0.1);
}

.kt-pagination.kt-pagination--brand .kt-pagination__links li.disabled a i,
.kt-pagination.kt-pagination--brand .kt-pagination__links li.disabled:hover a i
{
	color: #fff!important;
}

.kt-notification__item.ml-after-hidden:after
{
	content: none;
}

.kt-notification__item.ml-limit-padding {
        padding: 0.15rem 0!important;
}

.flex-end
{
	justify-content: flex-end;
}

.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__stats:first-child:last-child {
        padding-right: 0!important;
}

.kt-widget31--no-padding .kt-widget31__item .kt-widget31__content .kt-widget31__progress
{
	padding: 0!important;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media img {
	width: 180px;
}

.kt-notification .kt-notification__item .kt-notification__item-icon {
        flex: 0 0 3rem;
}

.kt-notification .kt-notification__item .kt-notification__item-icon i {
        font-size: 1.7rem;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link {
	padding-right: 6px;
}

.kt-widget__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	border-top: 1px solid #ebedf2;
	margin-top: 2rem; 
}
.kt-widget__bottom .kt-widget__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 2rem 1.5rem 0 0; 
}
.kt-widget__bottom .kt-widget__item .kt-widget__icon i {
	font-size: 2.7rem;
	color: #a2a5b9;
	font-weight: 400; 
}
.kt-widget__bottom .kt-widget__item .kt-widget__details {
	padding-left: 1rem; 
}
.kt-widget__bottom .kt-widget__item .kt-widget__details .kt-widget__title {
	display: block;
	color: #595d6e;
	font-weight: 600;
	font-size: 0.95rem; 
}
.kt-widget__bottom .kt-widget__item .kt-widget__details .kt-widget__value,
.kt-widget__bottom .kt-widget__item .kt-widget__details .kt-widget__value a {
	display: block;
	color: #48465b;
	font-weight: 600;
	font-size: 1.2rem; 
}
.kt-widget__bottom .kt-widget__item .kt-widget__details .kt-widget__value span {
	color: #595d6e;
	font-weight: 400; 
}
.kt-widget__bottom .kt-widget__item .kt-widget__details a.kt-widget__value {
	font-size: 0.95rem; 
}
.kt-widget__bottom .kt-widget__item .kt-widget__details a.kt-widget__value:hover {
	color: #716aca; 
}
.kt-widget__bottom .kt-widget__item .kt-widget__details .kt-section__content {
	padding-left: 0.7rem; 
}

.kt-widget__bottom .btn {
	font-weight: 600;
	margin: 2rem 0.5rem 0 0;
}

.kt-ribbon .kt-ribbon__target {
        background-color: #dfe1e9;
        color: #48465b;
	border-radius: 6px 0 0 6px;
}

.kt-ribbon .kt-ribbon__target > .kt-ribbon__inner {
        background-color: #dfe1e9;
        color: #48465b;
	border-radius: 6px 0 0 6px;
}

.kt-ribbon .kt-ribbon__target i {
	margin-right: 0.5rem;
}




.kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__link-text {
        color: #9e95c3;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
        color: #ddd!important;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
	color: #ddd!important;
	text-decoration: none!important;
}

th.mcf-amount {
	text-align: right;
}

td.mcf-amount {
	text-align: right;
	font-size: 1.2em;
}

.kt-widget4 .kt-widget4__item.ml-widget4__item {
	-webkit-box-align: start;
	align-items: start;	
}

.kt-widget__progress  .kt-widget__stat.ml-widget__stat {
        padding-left: 0.7rem;
        color: #48465b;
        font-weight: 600;
}

.select2-container, 
.daterangepicker {
	z-index:1070!important;
}


.kt-header--fixed.kt-header--minimize .kt-header {
	z-index:2000!important;
}

@media (max-width: 1024px){
	.kt-header-mobile--fixed .kt-header-mobile {
		z-index:2000!important;
	}
}

.kt-portlet.kt-portlet--sticky > .kt-portlet__head {
	z-index:1100!important;
}

.modal-backdrop {
	z-index: 2001;
}

.modal {
	z-index: 3000;
}

.ml-flex-center {
	justify-content: center;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content.ml-widget__content {
	padding-left: 0;
}

.kt-notification .kt-notification__item .kt-notification__item-details .kt-notification__item-title a {
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease;
        font-size: 1rem;
        font-weight: 400;
        color: #595d6e;
}

.kt-notification .kt-notification__item .kt-notification__item-details .kt-notification__item-time a {
        font-size: 1rem;
        font-weight: 300;
        color: #74788d;
}

.kt-notification .kt-notification__item .kt-notification__item-details .kt-notification__item-title a:hover,
.kt-notification .kt-notification__item .kt-notification__item-details .kt-notification__item-time a:hover {
	color: #2739c1;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__action>*:first-child {
	margin-left: 0;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__title,
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__action {
	margin: 0.8rem 0 1.7rem 0;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
}

.dropdown-menu {
	min-width: 20rem;
}

.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-label {
        line-height: 1.75;
}

.bootstrap-switch.bootstrap-switch-focused {
        border-color: #e2e5ec;
        outline: inherit;
        -webkit-box-shadow: none;
        box-shadow: none;
}

.bootstrap-touchspin>input:focus+.input-group-btn-vertical .btn {
        border-color: #9c97da;
}

.bootstrap-touchspin>input:focus+.input-group-btn-vertical .btn i {
	color: #646c9a;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up,
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
        border-radius: 0px;
}

.ml-timeline-v1__item-time {
	right: 0%!important;
	margin-top: -2.40rem!important;
}

.ml-timeline-v1__time {
	font-size: 1.5rem;
	padding-left: 0px!important;
        padding-right: 10px;
}

.ml-timeline__head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
}

.ml-timeline__head-toolbar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: end;
        align-content: flex-end;
}

.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content .kt-timeline-v1__item-title {
        padding-top: 0.4rem;
}

.kt-timeline-v1__items:nth-child(2):empty { display: none; }

.kt-widget27 .kt-widget27__visual .kt-widget27__title > span > span {
        padding-left: 0.4rem;
	padding-right: 0;
}

.kt-widget27 .kt-widget27__visual .kt-widget27__title {
	z-index: inherit;
	width: 100%;
	text-align: center;
}

.kt-widget27 .kt-widget27__visual .ml-widget27__btn .btn {
        position: absolute;
        left: 50%;
        top: 100%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 1;
        display: block;
        padding: 1rem 2.5rem;
}

.kt-widget27 .ml-widget27__container {
        margin: 3rem 0;
        width: 100%;
        padding: 1rem 0.5rem 0 0.5rem;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
}

.ml-comment img {
	max-width: 100%;
}

.kt-widget4__pic--pic i {
	font-size: 2.5rem;
}

.kt-widget__bottom.ml-widget__bottom {
	border-top: none;
	margin-top: 0;
}

.kt-widget__bottom.ml-widget__bottom .kt-widget__item {
	padding-top: 0;
}

.ml-portlet__top-head {
	-webkit-box-shadow: 0px 0px 13px 0px rgb(82 63 105 / 5%);
	box-shadow: 0px 0px 13px 0px rgb(82 63 105 / 5%);
	background-color: #959cb64d;
	border-radius: 4px 4px 0px 0px;
	padding: 2px 25px 2px;
	margin-bottom: 0px;
	font-size: 0.75em;
}

.ml-portlet__top-head a {
	color: #f9f9fc!important;
	cursor: pointer;
}

.kt-portlet--head-overlay .ml-portlet__top-head {
	margin-bottom: -18px;
	z-index: 2;
}

.ml-widget4__text {
	font-size: 0.75rem;
        margin: 0;
}

.ml-widget4__text a {
	color: #959cb64d!important;
}

textarea {
	height: 650px!important;
}

textarea.small {
	height: 150px!important;
}

.btn-outline-brand.kt-spinner:hover {
	color: #716aca!important;
	background: none!important;
        border-color: #716aca!important;
}

.refused {
	text-decoration: line-through;
}

.mla-flex-column-stretch {
	display:flex;
	flex-direction:column;
	align-items:stretch;
}