/*================================================================================================*/
/* SURCHARGE
/* NORMAL : #82AE27
/* HOVER : #7ca724
/*================================================================================================*/
.text-primary { color: #82AE27 !important; }
a.text-hover-primary:hover, .text-hover-primary:hover { -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease; transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease; transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease; transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; color: #7ca724 !important; }
a.text-primary:hover, a.text-primary:focus { color: #7ca724 !important; }

.bg-primary { background-color: #82AE27 !important; }
.bg-light-success { background-color: #ebf2dc !important; }
.bg-light-success .svg-icon.svg-icon-success svg g [fill] { fill: #82ae27 !important; }

.btn { -webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease; transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease; transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease; transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease; }
.btn.btn-outline-primary { color: #82AE27; border-color: #82AE27; }
.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-primary:focus:not(.btn-text), .btn.btn-outline-primary.focus:not(.btn-text) { color: #ffffff; background-color: #82AE27; border-color: #82AE27; }
.btn.btn-outline-primary .svg-icon svg g [fill] { fill: #82ae27 !important; }
.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-primary.focus:not(.btn-text) .svg-icon svg g [fill] { fill: #fff !important; }
.btn.btn-primary, .btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-primary:focus:not(.btn-text), .btn.btn-hover-primary.focus:not(.btn-text) { background-color: #82AE27 !important; border-color: #82AE27 !important; }
.btn.btn-primary.disabled, .btn.btn-primary:disabled { background-color: #82AE27; border-color: #82AE27; }
.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary:focus:not(.btn-text), .btn.btn-primary.focus:not(.btn-text) { background-color: #7ca724; border-color: #7ca724; }
.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary:not(:disabled):not(.disabled).active, .show > .btn.btn-primary.dropdown-toggle, .show .btn.btn-primary.btn-dropdown  { background-color: #7ca724; border-color: #7ca724; }
.btn.btn-primary .svg-icon svg g [fill] { fill: #fff !important; }
.btn.btn-light-primary, .btn.btn-hover-light-primary:hover { color: #545a75; background-color: #f5f5f5; }
.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-primary:focus:not(.btn-text), .btn.btn-light-primary.focus:not(.btn-text) { background-color: #82AE27; }
.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-primary:not(:disabled):not(.disabled).active, .show > .btn.btn-light-primary.dropdown-toggle, .show .btn.btn-light-primary.btn-dropdown { background-color: #f3f6f9;  }
.btn.btn-light-primary i { color: #82ae27 !important; outline: none; }
.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-primary:focus:not(.btn-text) i, .btn.btn-light-primary.focus:not(.btn-text) i { color: #fff !important; }
.btn .svg-icon svg { margin-top: -1px; }
.svg-icon.svg-icon-primary svg g [fill] { fill: #82ae27 !important; }
.dropdown-item.active, .dropdown-item:active { color: #101221; background-color: #F3F6F9; }
.breadcrumb .breadcrumb-item.active i, .breadcrumb .breadcrumb-item.active a, .breadcrumb .breadcrumb-item:hover i, .breadcrumb .breadcrumb-item:hover a { color: #7ca724 !important; }
.breadcrumb.breadcrumb-dot .breadcrumb-item:after { content: ">"; color: #B5B5C3; }


/*================================================================================================*/
/* ERROR
/*================================================================================================*/
.cake-error { margin-left:90px; }
.page-projet .cake-error { margin-left:400px; }
.cake-error:first-child { margin-top:90px; }
.cake-debug { margin-left:90px; }
.cake-debug:first-child { margin-top:90px; }

/*================================================================================================*/
/* GENERAL
/*================================================================================================*/
html, body { background: #F7F7FC; font-size: 14px !important; }
.modal-backdrop.show { opacity: 0.7; }
.no-shadow { box-shadow: none !important; -webkit-box-shadow: none !important;  }
.toast-success { background-color: #82AE27 !important; bakground-image: none !important }
.red { color: red !important }
.precedent i { font-size: 0.8rem !important; padding-right: 0.5rem !important; margin-top: -2px; }
.suivant i { font-size: 0.8rem !important; padding-left: 0.5rem !important; margin-top: -2px; }
@media (max-width: 329px) {
	.precedent i, .suivant i { display: none; }
}

ul.cmbp-check { list-style-type: none; padding-left: 1rem; } 
ul.cmbp-check li:before { content: ""; background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23739C21' xmlns='http://www.w3.org/2000/svg'><path d='M2.5 8a5.5 5.5 0 0 1 8.25-4.764.5.5 0 0 0 .5-.866A6.5 6.5 0 1 0 14.5 8a.5.5 0 0 0-1 0 5.5 5.5 0 1 1-11 0z'/><path d='M15.354 3.354a.5.5 0 0 0-.708-.708L8 9.293 5.354 6.646a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l7-7z'/></svg>"); top: 3px; width: 1.15rem; height: 1.15rem; position: relative; margin-right: .3rem; display: inline-flex; }
ul.cmbp-check li.del { text-decoration:line-through; color: #ababab; }
ul.cmbp-check li.del:before { content: ""; background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23ababab' xmlns='http://www.w3.org/2000/svg'><path d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'></path></svg>"); top: 3px; width: 1.15rem; height: 1.15rem; position: relative; margin-right: .3rem; display: inline-flex; }

/* BlockUI - Utile dans Checkout*/
.blockUI.blockMsg.blockPage { z-index: 9011 !important; }
.blockUI.blockMsg.blockPage .spinner.spinner-white:before { border: 4px solid #fff; border-right: 4px solid transparent; }


/*================================================================================================*/
/* LAYOUT
/*================================================================================================*/
body.page-projet #kt_aside		 { width: 375px; }
body:not(.page-projet) #kt_aside { width: 50px; }
body .page { margin-top: 70px; }
body #kt_wrapper { margin: 10px 35px; }
@media (min-width: 992px) {
	body.page-projet #kt_wrapper		{ padding-left: 375px; }
	body:not(.page-projet) #kt_wrapper  { padding-left: 65px; }
}


/*================================================================================================*/
/* HEADER
/*================================================================================================*/
#kt_header, .header-mobile-fixed .header-mobile { background-color: #fff; height: 70px; border-bottom: 1px solid #e8e8e8; -webkit-box-shadow: 0px 0px 30px 0px rgba(162, 162, 162, 0.1); box-shadow: 0px 0px 30px 0px rgb(162 162 162 / 10%); z-index: 99; }
#kt_header_mobile .burger-icon:hover span, .burger-icon:hover span::before, .burger-icon:hover span::after { background-color: #82AE27; }
@media (min-width: 992px) {
	#kt_header { position: fixed; top: 0; right: 0; left: 0; }
}


/*================================================================================================*/
/* ASIDE LEFT PRIMARY
/*================================================================================================*/
#kt_aside .aside-primary { background-color: #82AE27; border-top-right-radius: 10px; }
.aside-secondary-enabled .aside .aside-primary { width: 65px; border-right: 0px; }
@media (max-width: 325px) {
	.aside { width: 100% !important; }
}
@media (max-width: 375px) {
	.aside { zoom: .85; }
}
@media (min-width: 992px) {
	.aside-fixed .aside { top: 70px; }
}
@media (max-width: 425px) {
	.offcanvas-mobile { display: none !important; }
}


/*================================================================================================*/
/* ASIDE LEFT SECONDARY
/*================================================================================================*/
.aside-secondary { border-top-right-radius: 10px; border-right: 1px solid #e8e8e8; }
.aside .aside-secondary .aside-workspace { width: 310px; }
.aside-menu a { color: #6d9025; }
.aside-menu .menu-nav .menu-section:first-of-type { padding: 0 10px 15px; margin: 15px 0 0; height: auto; }
.aside-menu .menu-nav .menu-section:not(:first-of-type) { border-top: 1px solid #e8e8e8; margin: 20px 0 15px; height: auto; }
/*.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item > .menu-link .menu-text { font-weight: 500; }*/

.aside-menu .menu-nav > .menu-item { margin: 5px 0; }
.aside-menu .menu-nav > .menu-item > .menu-link { padding: 10px; min-height: 30px; }


.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link { padding: 0 15px !important; min-height: 30px; }
.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link.menu-toggle { padding: 9px !important; }
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon, .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon { color: #6d9025; }
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill], .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] { fill: #82ae27; }
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text { color: #6d9025; /*font-size: 1.05rem;*/ }
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon, .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon { color: #6d9025; }
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill], .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] { fill: #82ae27; }
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text { color: #3F4254; font-weight: 600; }
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow, .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow { color: #6d9025; }
.aside-menu .menu-nav > .menu-item.menu-item-termine > .menu-heading .menu-arrow, .aside-menu .menu-nav > .menu-item.menu-item-termine > .menu-link .menu-arrow { color: #6d9025; }

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-arrow, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-arrow { color: #6d9025; }
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-arrow, .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-arrow { color: #6d9025; }
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill], .aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] , .aside-menu .menu-nav > .menu-item.menu-item-termine > .menu-link .menu-icon.svg-icon svg g [fill]  { fill: #82ae27; }
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon, 
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon { color: #6d9025; }


.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-text { color: #3F4254; font-weight: 600; }
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow, .aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow { color: #6d9025; }

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-subnav { border-left: 1px solid #e8e8e8; margin-left: 20px; }
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {font-size: .9rem; }
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text { color: #6d9025; }
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow { color: #6d9025; }
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-text { color: #6d9025; }
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow { color: #6d9025; }
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span { background-color: #82ae27; }
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span { background-color: #82ae27; }
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span { background-color: #82ae27; }
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet { flex: 0 0 14px; }
.aside-menu .menu-nav > .menu-item.menu-item-termine > .menu-link .menu-text { color: #3F4254; font-weight: 600; }
/*.aside-menu .menu-nav > .menu-item .menu-submenu:first-of-type { margin-top: 5px; }*/
/*.aside-menu .menu-nav > .menu-item .menu-submenu:last-of-type { margin-bottom: 20px; }*/

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-subnav .menu-item .menu-toggle.ff { position: absolute; right: 0px; padding: 9px !important; display: grid; margin-right: 0px; border-left: 0 !important; border-radius: 0 0.42rem 0.42rem 0; }
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span { background-color: #82ae27; }
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-text { color: #3F4254; font-weight: 600; }
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-active) > .menu-link { border-left: 1px solid transparent; }
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link { /*background-color: #f7f7fc;*/ background-color: #fff; border-left: 2px solid #82ae27; border-radius: 0; margin-left: -1px; }
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-termine > .menu-link, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-termine > .menu-link { background-color: #e2eccd; border-left: 2px solid #82ae27; border-radius: 0; margin-left: -1px; }


.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading, .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link { background-color: #f7f7fc; }
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading, .aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link { background-color: #f7f7fc; }
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-text, 
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text { color: #3F4254; font-weight: 600 }

.aside-menu .menu-nav > .menu-item.menu-item-termine > .menu-link  { background-color: #e2eccd; }
.aside-menu .menu-nav > .menu-item.menu-item-termine.menu-item-open > .menu-link  { border-bottom-right-radius: 0; }


/*.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item .menu-submenu .menu-subnav .menu-item .menu-submenu .menu-subnav .menu-item .menu-link { padding: 0 0 0 50px !important; }*/
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item .menu-submenu .menu-subnav .menu-item .menu-submenu .menu-subnav .menu-item .menu-link span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; margin-top: 4px; }
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span { background-color: #B5B5C3; }

@media (max-width: 991.98px) {
	.aside { border-top-right-radius: 10px; box-shadow: none; -webkit-box-shadow: none; }
	.header-mobile-fixed .wrapper { padding-top: 0; }
	.aside-secondary-enabled .aside { width: 295px; left: -375px; } 
}


/*================================================================================================*/
/* ASIDE RIGHT
/*================================================================================================*/
.sidebar-right { width: 300px; border-top-left-radius: 10px; border-left: 1px solid #e8e8e8; }
.sidebar-right .score { position: relative; }
.sidebar-right .score .svg-icon { position: absolute; right: 5px; top: 5px; }
.sidebar-right .accordion .card { border: 0px !important; }
.sidebar-right .accordion .card .card-header .card-title svg g [fill] { fill: #82ae27; }
.sidebar-right .accordion .card:hover .card-header .card-title { color: #6d9025; }
.sidebar-right .accordion .card:hover .card-header .card-title:after { color: #6d9025 !important; }
.sidebar-right .accordion .card .card-header .card-title { font-size: 1rem; font-weight: 200; padding: 5px 0; font-weight: 400; padding: 0; margin-bottom: 0.5rem !important; }
.sidebar-right .accordion .card .card-header .card-title:after { color: #B5B5C3 !important; }
.sidebar-right .accordion .card .card-header .card-title:not(.collapsed) svg g [fill] { fill: #82ae27; }
.sidebar-right .accordion .card .card-header .card-title:not(.collapsed) { color: #6d9025; }
.sidebar-right .accordion .card .card-header .card-title:not(.collapsed):after { color: #6d9025 !important; }
.sidebar-right .accordion .card .card-body { padding: 10px 0 20px !important; font-size: 12px; font-weight: 200; }
.sidebar-right .sidebar-for-free .svg-icon svg { margin-top: -3px; }
.sidebar-right .sidebar-for-free .svg-icon svg g [fill] { fill: #82ae27; }
@media (max-width: 1500px) {
	.sidebar-right { display: none !important; }
}


/*================================================================================================*/
/* CONTENT
/*================================================================================================*/
.scrolltop { background-color: #82ae27; }


/*================================================================================================*/
/* FORM
/*================================================================================================*/
.form-control.erreur { background-color: #FFF2F2 !important; border: 1px solid #e21818 !important; }


/*================================================================================================*/
/* DATEPICKER
/*================================================================================================*/
.datepicker { z-index: 99 !important; }


/*================================================================================================*/
/* CROPIT
/*================================================================================================*/
.cropit-editor .cropit-image-loading { background-color: #f8f8f8; text-align:center; vertical-align: middle; color: #bbb; font-size: 2em; display: none; }
.cropit-editor .cropit-image-loaded	{ outline: 1px solid #ccc }
.cropit-editor .cropit-image-canvas	{ border: 1px solid #ccc }
.cropit-editor .cropit-image-canvas { display:none; }
.cropit-editor .controls-wrapper { display: none; }
.cropit-editor .cropper-view-box { outline-color: #ccc; outline: 1px solid #ccc; }
.cropit-editor .cropper-line, .cropit-editor .cropper-point { display:none; }
.cropit-editor .cropit-preview { background-color: #f8f8f8; background-size: cover; border: 1px solid #ccc; border-radius: 3px; margin-top: 7px; width: 200px; height: 200px; margin: 0 auto; }
.cropit-editor .cropit-preview .cropit-preview-background { opacity: .2; }
.cropit-editor .cropit-preview .cropit-preview-image-container { cursor: move; }
.cropit-editor .controls-wrapper { margin-top: 10px; text-align: center; }
.cropit-editor .controls-wrapper .rotation-btns { display: inline-block; margin-right: 10px; }
.cropit-editor .controls-wrapper .rotation-btns .cropit-rotate-left { cursor: pointer; color: #3F4254; border-radius: 50%; padding: 5px; font-size: 13px; background-color: #f3f6f9; margin-right: 5px; }
.cropit-editor .controls-wrapper .rotation-btns .cropit-rotate-right { cursor: pointer; color: #3F4254; border-radius: 50%; padding: 5px; font-size: 13px; background-color: #f3f6f9; }
.cropit-editor .controls-wrapper .slider-wrapper { width: 130px; display: inline-block; vertical-align: middle; margin-top: -5px; }
.cropit-editor .controls-wrapper .slider-wrapper .cropit-image-zoom { width: 128px; -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 5px; background: #e1e5ec; -webkit-border-radius: 5px; border-radius: 5px; outline: none; margin: 0 5px; display: inline-block; margin-top: -5px; }
.cropit-editor .controls-wrapper .slider-wrapper .cropit-image-zoom::-webkit-slider-thumb { -webkit-appearance: none; border: 0px; height: 15px; width: 15px; border-radius: 50%; background: #888; cursor: default; }
.cropit-editor .controls-wrapper .slider-wrapper .cropit-image-zoom::-moz-range-thumb { border: 0px; height: 15px; width: 15px; border-radius: 50%; background: #888; cursor: default; }
.cropit-editor .controls-wrapper .slider-wrapper .cropit-image-zoom::-ms-thumb { border: 0px; height: 15px; width: 15px; border-radius: 50%; background: #888; cursor: default; }
.cropit-editor .controls-wrapper .slider-wrapper .cropit-image-zoom::-webkit-slider-thumb:hover { background: #BBB; }
.cropit-editor .controls-wrapper .slider-wrapper .cropit-image-zoom::-moz-range-thumb:hover { background: #BBB; }
.cropit-editor .controls-wrapper .slider-wrapper .cropit-image-zoom::-ms-thumb:hover { background: #BBB; }
.cropit-editor .controls-wrapper .btns-wrapper { margin-top: 10px; }
.cropit-editor .controls-wrapper .btns-wrapper i { margin-right: 8px; }
.profile-userpic img.cropit-preview-image, .profile-userpic img.cropit-preview-background { width: auto !important; height: auto !important; border: 0px !important; float: left; }


/*================================================================================================*/
/* TABLE
/*================================================================================================*/
table.table-hover tbody tr:hover { background: #f3f4f6!important; }
table.table td.bg-light-danger.text-danger:after { position: relative; font-family: "Line Awesome Free"; top: 0; right: 0px; margin-left: 6px; content: ""; font-weight: 900; }


/*================================================================================================*/
/* USERS
/*================================================================================================*/
.navi .navi-item .navi-link { margin: 5px 0 !important; padding: 10px !important; }
.navi .navi-item .navi-link.active, .navi .navi-item .navi-link:hover { background-color: #E2ECCD !important; }
.navi .navi-item .navi-link.active .navi-text, .navi .navi-item .navi-link:hover .navi-text { color: #3F4254; font-weight: 600; }
.navi .navi-item .navi-link.active .navi-icon svg g [fill], .navi .navi-item .navi-link:hover .navi-icon svg g [fill] { fill: #82ae27; }
.page-users-accueil .projet { border: 1px solid #ebedf3; }
.page-users-rgpd .nav-tabs .nav-link { border:0 !important; color: #181C32; }
.page-users-rgpd .nav-tabs .nav-link.active { color: #82ae27; border-bottom: 4px solid #82ae27 !important; }
.page-users-rgpd .nav-content { margin-top: -1px; }
.page-users-rgpd .nav .show > .nav-link, .page-users-rgpd .nav .nav-link:hover:not(.disabled), .page-users-rgpd .nav .nav-link.active { color: #82ae27; }
.page-users-share { margin-left: -65px; }
.page-users-share #done:disabled { cursor: not-allowed! important; }
@media (max-width: 1191.98px) {
	.page-users-share { margin-left: 0; }
}


/*================================================================================================*/
/* USERS UPGRADE V1
/*================================================================================================*/
.page-users-upgrade .option.disabled { background-color: #f7f7f7; cursor: not-allowed! important; }
.page-users-upgrade .option .radio > input:checked ~ span { background-color: #82ae27; }
.page-users-upgrade .option .label.label-primary { color: #ffffff; background-color: #82ae27; font-weight: 400; font-size: 12px; }
.page-users-upgrade #step_1 label.option { cursor: pointer; transition: .2s ease; }
.page-users-upgrade #step_1 label.option:hover { -webkit-box-shadow: 0px 0px 20px -5px rgb(82 63 105 / 0.2); box-shadow: 0px 0px 20px -5px rgb(82 63 105 / 20%); }
.page-users-upgrade #step_2, .page-users-upgrade #step_3, .page-users-upgrade #step_4 { display: none; }
.page-users-upgrade #step_2 .bootstrap-select button.erreur { background-color: #FFF2F2 !important; border: 1px solid #e21818 !important; }
.page-users-upgrade #step_2 .bootstrap-select .dropdown-toggle:focus, .page-users-upgrade #step_2 .bootstrap-select>select.mobile-device:focus+.dropdown-toggle { outline: 0 !important; }
.page-users-upgrade .card-footer button:disabled { cursor: not-allowed! important; }
.page-users-upgrade .accordion .card .card-header .card-title { font-size: 1rem; color: #3f4254; }
.page-users-upgrade .accordion .card .card-header .card-title:after { color: #3f4254; }
.page-users-upgrade .accordion .card .card-header .card-title i { color: #3f4254; }
.page-users-upgrade .accordion .card .card-header .card-title .option-control .radio { width: 2.2rem; } 
.page-users-upgrade .accordion .card .card-header .card-title.collapsed .option-control .radio > span { background-color: #ffffff; border: 1px solid #d1d8eb; } 
.page-users-upgrade .accordion .card .card-header .card-title:not(.collapsed) .option-control .radio > span { background-color: #ffffff; border: 6px solid #82ae28; } 


/*================================================================================================*/
/* USERS UPGRADE V2
/*================================================================================================*/
.page-users-upgrade-v2 #step_2, .page-users-upgrade-v2 #step_3 { display: none; }
.page-users-upgrade-v2 #step_1 .bootstrap-select>.dropdown-toggle { padding: 5px 15px !important; font-size: .925rem !important; }
.page-users-upgrade-v2 #step_1 .bootstrap-select .dropdown-menu { color: #3f4254 !important; font-size: .925rem !important; }
.page-users-upgrade-v2 #step_1 .bootstrap-select .dropdown-menu.inner>li>a { padding: 5px 15px !important; }
.page-users-upgrade-v2 #step_1 .bootstrap-select button.erreur { background-color: #FFF2F2 !important; border: 1px solid #e21818 !important; }
.page-users-upgrade-v2 #step_1 .bootstrap-select .dropdown-toggle:focus, .page-users-upgrade-v2 #step_1 .bootstrap-select>select.mobile-device:focus+.dropdown-toggle { outline: 0 !important; }
.page-users-upgrade-v2 #step_1 .btn-link { text-decoration: none !important; }
.page-users-upgrade-v2 #step_2 .accordion .card .card-header .card-title { font-size: 1rem; color: #3f4254; }
.page-users-upgrade-v2 #step_2 .accordion .card .card-header .card-title:after { color: #3f4254; }
.page-users-upgrade-v2 #step_2 .accordion .card .card-header .card-title i { color: #3f4254; }
.page-users-upgrade-v2 #step_2 .accordion .card .card-header .card-title .option-control .radio { width: 2.2rem; } 
.page-users-upgrade-v2 #step_2 .accordion .card .card-header .card-title.collapsed .option-control .radio > span { background-color: #ffffff; border: 1px solid #d1d8eb; } 
.page-users-upgrade-v2 #step_2 .accordion .card .card-header .card-title:not(.collapsed) .option-control .radio > span { background-color: #ffffff; border: 6px solid #82ae28; } 
.page-users-upgrade-v2 #step_2 .accordion .card .card-header .card-title #paypal-paylater-container { height: 18px; margin-left: 10px; margin-top: 3px; width: 100%; opacity: .55; }
.page-users-upgrade-v2 #step_2 .accordion .card .card-body #paypal-button-container.w-250 { width: 250px; }


/*================================================================================================*/
/* USERS UPGRADE V3
/*================================================================================================*/
.page-users-upgrade-v3 #step_2, .page-users-upgrade-v3 #step_3 { display: none; }
.page-users-upgrade-v3 #step_1 .bootstrap-select>.dropdown-toggle { padding: 5px !important; font-size: .925rem !important; height: 31px  }
.page-users-upgrade-v3 #step_1 .bootstrap-select .dropdown-menu { color: #3f4254 !important; font-size: .925rem !important; }
.page-users-upgrade-v3 #step_1 .bootstrap-select .dropdown-menu.inner>li>a { padding: 5px 15px !important; }
.page-users-upgrade-v3 #step_1 .bootstrap-select button.erreur { background-color: #FFF2F2 !important; border: 1px solid #e21818 !important; }
.page-users-upgrade-v3 #step_1 .bootstrap-select .dropdown-toggle:focus, .page-users-upgrade-v2 #step_1 .bootstrap-select>select.mobile-device:focus+.dropdown-toggle { outline: 0 !important; }
.page-users-upgrade-v3 #step_1 .btn-link { text-decoration: none !important; }
.page-users-upgrade-v3 #step_2 .accordion .card .card-header .card-title { font-size: 1rem; color: #3f4254; }
.page-users-upgrade-v3 #step_2 .accordion .card .card-header .card-title:after { color: #3f4254; }
.page-users-upgrade-v3 #step_2 .accordion .card .card-header .card-title i { color: #3f4254; }
.page-users-upgrade-v3 #step_2 .accordion .card .card-header .card-title .option-control .radio { width: 2.2rem; } 
.page-users-upgrade-v3 #step_2 .accordion .card .card-header .card-title.collapsed .option-control .radio > span { background-color: #ffffff; border: 1px solid #d1d8eb; } 
.page-users-upgrade-v3 #step_2 .accordion .card .card-header .card-title:not(.collapsed) .option-control .radio > span { background-color: #ffffff; border: 6px solid #82ae28; } 
.page-users-upgrade-v3 #step_2 .accordion .card .card-header .card-title #paypal-paylater-container { height: 18px; margin-left: 10px; margin-top: 3px; width: 100%; opacity: .55; }
.page-users-upgrade-v3 #step_2 .accordion .card .card-body #paypal-button-container.w-250 { width: 250px; }


/*================================================================================================*/
/* USERS UPGRADE IA
/*================================================================================================*/
.page-users-upgrade-ia .consommation .accordion .btn-link:hover { text-decoration: none; }
.page-users-upgrade-ia .consommation .timeline.timeline-4 .timeline-items .timeline-item .timeline-badge>div { width: 10px; height: 10px; }
.page-users-upgrade-ia #step_2, .page-users-upgrade-ia #step_3 { display: none; }
.page-users-upgrade-ia #step_2 .accordion .card .card-header .card-title { font-size: 1rem; color: #3f4254; }
.page-users-upgrade-ia #step_2 .accordion .card .card-header .card-title:after { color: #3f4254; }
.page-users-upgrade-ia #step_2 .accordion .card .card-header .card-title i { color: #3f4254; }
.page-users-upgrade-ia #step_2 .accordion .card .card-header .card-title .option-control .radio { width: 2.2rem; } 
.page-users-upgrade-ia #step_2 .accordion .card .card-header .card-title.collapsed .option-control .radio > span { background-color: #ffffff; border: 1px solid #d1d8eb; } 
.page-users-upgrade-ia #step_2 .accordion .card .card-header .card-title:not(.collapsed) .option-control .radio > span { background-color: #ffffff; border: 6px solid #82ae28; } 
.page-users-upgrade-ia #step_2 .accordion .card .card-header .card-title #paypal-paylater-container { height: 18px; margin-left: 10px; margin-top: 3px; width: 100%; opacity: .55; }
.page-users-upgrade-ia #step_2 .accordion .card .card-body #paypal-button-container.w-250 { width: 250px; }


/*================================================================================================*/
/* USERS UPGRADE PROMO
/*================================================================================================*/
.page-users-upgrade-promo #step_1  .accordion .card .card-header .card-title { font-size: 1rem; color: #3f4254; }
.page-users-upgrade-promo #step_1  .accordion .card .card-header .card-title:after { color: #3f4254; }
.page-users-upgrade-promo #step_1  .accordion .card .card-header .card-title i { color: #3f4254; }
.page-users-upgrade-promo #step_1  .accordion .card .card-header .card-title .option-control .radio { width: 2.2rem; } 
.page-users-upgrade-promo #step_1  .accordion .card .card-header .card-title.collapsed .option-control .radio > span { background-color: #ffffff; border: 1px solid #d1d8eb; } 
.page-users-upgrade-promo #step_1  .accordion .card .card-header .card-title:not(.collapsed) .option-control .radio > span { background-color: #ffffff; border: 6px solid #82ae28; } 
.page-users-upgrade-promo #step_1  .accordion .card .card-header .card-title #paypal-paylater-container { height: 18px; margin-left: 10px; margin-top: 3px; width: 100%; opacity: .55; }
.page-users-upgrade-promo #step_1  .accordion .card .card-body #paypal-button-container.w-250 { width: 250px; }
.page-users-upgrade-promo #step_2 { display: none; }


/*================================================================================================*/
/* USERS UPGRADE CHECKOUT
/*================================================================================================*/
.page-upgrade-checkout .dropdown-toggle { height: 40px; }
.page-upgrade-checkout .divider { -ms-flex-align: center; -webkit-align-items: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; position: relative; }
.page-upgrade-checkout .divider hr { width: 100%; border-top: 1px solid rgba(0, 0, 0, .05); }
.page-upgrade-checkout .divider p { background-color: #fff; left: 50%; padding: 0 8px; position: absolute; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; margin-bottom: 0; }


/*================================================================================================*/
/* PROJETS
/*================================================================================================*/
.projet .container { max-width: 100%; }
.projet .projet-logo { height: 120px; width: 120px; position: relative; margin-top: .2rem; border: 2px solid #82ae27; padding: 3px; background-color: #fff; border-radius: 50% !important; overflow: hidden; }
.projet .projet-logo .symbol > img { max-width: none; }
.projet .projet-logo .symbol img { width: 110px; height: 110px; border-radius: 50% !important; }
.projet .projet-logo .overlay { position: absolute; bottom: 0; left: 3px; right: 0; top: 40%; overflow: hidden; width: 110px; height: 110px; transition: .4s ease; border-radius: 50% !important; }
.projet .projet-logo:hover .overlay { top: 3px; }
.projet .projet-logo:hover .text { opacity: 1; }
.projet .projet-logo .text { height: 30%; bottom: 0px; color: #efefef; text-align: center; position: absolute; width: 100%; background-color: #00000080; padding-top: 5px; opacity: 0; }
.projet .projet-nom svg { margin-top: -2px; }
.projet .progress { background-color: #f5f5f5; height: 9px !important; border-radius: 0.28rem !important; position: relative !important; }
.projet .progress-bar { background-color: #82ae27 !important; border-radius: 0.28rem !important; }


/*================================================================================================*/
/* PROJETS CONFIG
/*================================================================================================*/
.page-projets-config .wizard.wizard-5 { display: -webkit-box; display: -ms-flexbox; display: flex; }
.page-projets-config .wizard.wizard-5 .wizard-steps { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.page-projets-config .wizard.wizard-5 .wizard-steps .wizard-step { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1rem 0.5rem; }
.page-projets-config .wizard.wizard-5 .wizard-steps .wizard-step .wizard-label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease; transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease; transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease; transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; height: 40px; width: 40px; -ms-flex-negative: 0; flex-shrink: 0; margin-right: .4rem; border-radius: 100%; background-color: #E4E6EF; font-size: 1.25rem; font-weight: 600; color: #ffffff; }
.page-projets-config .wizard.wizard-5 .wizard-steps .wizard-step[data-wizard-state="current"] .wizard-label { background-color: #82ae27; -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease; transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease; transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease; transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; color: #FFFFFF; }
.page-projets-config .wizard.wizard-5 .wizard-steps .wizard-step[data-wizard-state="done"] .wizard-label { background-color: #82ae2791; -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease; transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease; transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease; transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; color: #ffffff; }
.page-projets-config .wizard.wizard-5 .option { cursor: pointer; }
.page-projets-config .wizard.wizard-5 .option.disabled { opacity: .4; cursor: not-allowed; }
.page-projets-config .wizard.wizard-5 .option .radio>span { background-color: #ffffff; border: 1px solid #d3daed; }
.page-projets-config .wizard.wizard-5 .option .radio>input:checked~span { background-color: #82ae27; border: 1px solid #82ae27; }
.page-projets-config .wizard.wizard-5 .checkbox-list .checkbox { margin: 0 0 .2rem 1.5rem; font-size: .9rem; }
.page-projets-config .wizard.wizard-5 .checkbox-list .checkbox>span { background-color: #ffffff; border: 1px solid #d3daed; }
.page-projets-config .wizard.wizard-5 .checkbox-list .checkbox>input:checked~span { background-color: #82ae27; border: 1px solid #82ae27; }
.page-projets-config .wizard.wizard-5 .checkbox-list .checkbox>input:disabled:checked~span { opacity:.5; }

.page-projets-config-v2 .option.active { background-color: #ebf2dc; }
.page-projets-config-v2 .option .radio>span { background-color: #ffffff; border: 1px solid #d3daed; }
.page-projets-config-v2 .option .radio>input:checked~span { background-color: #82ae27; border: 1px solid #82ae27; }
.page-projets-config-v2 .checkbox-list .checkbox { margin: 0 0 .2rem 1.5rem; font-size: .9rem; }
.page-projets-config-v2 .checkbox-list .checkbox>span { background-color: #ffffff; border: 1px solid #d3daed; }
.page-projets-config-v2 .checkbox-list .checkbox>input:checked~span { background-color: #82ae27; border: 1px solid #82ae27; }
.page-projets-config-v2 .checkbox-list .checkbox>input:disabled:checked~span { opacity:.5; }

.page-projets-config .chapitre_titre_n1 { margin-top: 2rem; }
.page-projets-config .chapitre_titre_n2 { margin-top: 1rem; }
.page-projets-config .chapitre_titre_n3 { margin-top: 1rem; }
.page-projets-config .chapitre_description { white-space: pre-line; }
.page-projets-config .progress { height: 9px!important; border-radius: 0.28rem!important; position: relative!important; }
.page-projets-config .progress-bar { background-color: #82ae27!important; border-radius: 0.28rem!important; }


/*================================================================================================*/
/* IA
/*================================================================================================*/
#ia-form { font-size: .95rem; }
#ia-form div.form-control { background-color:#F3F6F9; font-size: .95rem; }
#ia-form #ia-responses span.t-caret { margin-left: 3px; color:#333; }


/*================================================================================================*/
/* PROJETS
/*================================================================================================*/
.page-projets-index a .card { border: 0px; transition: all 0.2s ease !important; }
.page-projets-index a:hover .card { -webkit-box-shadow: 0px 0px 30px -5px rgb(82 63 105 / 0.1); box-shadow: 0px 0px 30px -5px rgb(82 63 105 / 10%); }
.page-projets-index a .card .font-size-h5 { color: #70981e !important; }

.page-projets-ia .chapitre_titre_n1 { margin-top: 2rem; }
.page-projets-ia .chapitre_titre_n2 { margin-top: 1rem; }
.page-projets-ia .chapitre_titre_n3 { margin-top: 1rem; }
.page-projets-ia .chapitre_description { white-space: pre-line; }
.page-projets-ia .progress { height: 9px!important; border-radius: 0.28rem!important; position: relative!important; }
.page-projets-ia .progress-bar { background-color: #82ae27!important; border-radius: 0.28rem!important; }


/*================================================================================================*/
/* EVALUATIONS
/*================================================================================================*/
.page-evaluations-complete .chapitre .form-group .fa-check { opacity: 0; transition: all 0.2s ease !important; right: 20px; margin: 11px 15px; position: absolute; color: #82ae27; }
.page-evaluations-complete .chapitre .form-group select { transition: all .2s ease !important; }
.page-evaluations-complete .chapitre .form-group select:focus { border: 1px solid #E4E6EF; }
.page-evaluations-complete .chapitre .form-group .success .fa-check { opacity: 1; }
.page-evaluations-complete .chapitre .form-group .success select { background-color: rgb(226 236 205 / 45%) !important; border: 1px solid rgba(146, 189, 48, 0.8) !important; }


/*================================================================================================*/
/* BUSINESS-PLAN
/*================================================================================================*/
.page-business-plan-ia .chapitre_titre_n1 { margin-top: 2rem; }
.page-business-plan-ia .chapitre_titre_n2 { margin-top: 1rem; }
.page-business-plan-ia .chapitre_titre_n3 { margin-top: 1rem; }
.page-business-plan-ia .chapitre_description { white-space: pre-line; }
.page-business-plan-ia .progress { height: 9px!important; border-radius: 0.28rem!important; position: relative!important; }
.page-business-plan-ia .progress-bar { background-color: #82ae27!important; border-radius: 0.28rem!important; }

.page-business-plan-view-v2 .chapitre { max-width: 660px; margin: 0 auto; display: flow-root; }
.page-business-plan-view-v2 .note-toolbar { border: 1px solid #e8e8e8; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-left: -1px; margin-top: -1px; width: 660px !important; background-color: #f7f7fc; }
.page-business-plan-view-v2 .note-editor.note-frame { border: 1px solid #e8e8e8; }
.page-business-plan-view-v2 #description { display: none; }
.page-business-plan-view-v2 .progress { width: 100%; position: absolute; bottom: 0px; height: 3px; border-radius: 0; }
.page-business-plan-view-v2 .progress .progress-bar { background-color: #82ae27; border-radius: 0; }

.page-business-plan-complete .chapitre { max-width: 645px; margin: 0 auto; display: flow-root; }
.page-business-plan-edit .chapitre { max-width: 645px; margin: 0 auto; display: flow-root; }
.page-business-plan-edit .note-toolbar { border: 1px solid #e8e8e8; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-left: -1px; margin-top: -1px; width: 582px !important; background-color: #f7f7fc; }
.page-business-plan-edit .note-editor.note-frame { border: 1px solid #e8e8e8; }
.page-business-plan-edit textarea { display: none; }
.page-business-plan-edit .progress { width: 100%; position: absolute; bottom: 0px; height: 2px; border-radius: 0; }
.page-business-plan-edit .progress .progress-bar { background-color: #82ae27; border-radius: 0; }
.modal .video h3							{ display:none; }
.modal .video p								{ padding: 0 10px; }
.modal .video ul							{ padding: 0px 10px 0px 40px; }
.modal .video::-webkit-scrollbar			{ width: 3px; }
.modal .video::-webkit-scrollbar-track 		{ background: #f5f5f5; }
.modal .video::-webkit-scrollbar-thumb 		{ background: #c1c1c1; }
.modal .video::-webkit-scrollbar-thumb:hover{ background: #a8a8a8; }
.modal .video-container { position: relative; padding-bottom: 56%; padding-top: 0px; height: 0; overflow: hidden; margin-bottom:20px }
.modal .video-container iframe,.video-container object,.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*================================================================================================*/
/* SIMULATION FINANCIERE
/*================================================================================================*/
.page-frais-edit #duplicate_edit, .page-produits-edit #duplicate_edit_annee_1, .page-produits-edit #duplicate_edit_annee_2, .page-produits-edit #duplicate_edit_annee_3 { cursor: pointer; }
.page-produits-index .ui-sortable-helper { margin-left: 20px !important }
.page-produits-index .ui-sortable-placeholder { height: 50px !important; margin: 10px 0px; background-color: #F6F5FB; border: 1px dashed #757575; border-radius: 0.42rem }
.page-produits-index .ui-state-height { height: 430px !important; margin: 10px 0px; }
.page-produits-index .ui-state-highlight { height: 50px !important; margin-bottom: 0px }
.page-produits-index .btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) { background-color: #82AE27 !important; border-color: #82AE27 !important; }
.table-condensed > tbody > tr.blanc > td:first-child 	{ padding-left:20px !important; font-style: italic !important }	
.table-condensed > tbody > tr.blanc-2 > td:first-child 	{ padding-left:40px !important; font-style: italic !important }	
.table-condensed > tbody > tr.blanc-2 > td 				{ font-style: italic !important; color: #969696 !important }	
.table-condensed > tbody > tr.gris > td					{ background-color: #f5f5f5 !important; font-weight: 500 !important }	
.table-condensed > tbody > tr.gris > td:first-child		{ font-weight: 600 !important }	
.table-condensed > tbody > tr.separateur > td			{ height:30px !important; background-color: #FFF !important; border-width: 1px 0px !important }	
.table-condensed > tbody > tr.separateur > td:first-child{ border-left-width: 1px !important }	
.table-condensed > tbody > tr.separateur > td:last-child	{ border-right-width: 1px !important }	
.pdt td { padding: 6px 6px; font-size: 12px; }
.page-simulations-financieres-notes .chapitre { max-width: 645px; margin: 0 auto; display: flow-root; }
.page-simulations-financieres-notes textarea { display: none; }


/*================================================================================================*/
/* PRESCRIPTEURS
/*================================================================================================*/
.page-prescripteurs-index { margin-left: -65px; }
.page-prescripteurs-index .nav.nav-pills .nav-link { color: #3F4254; }
.page-prescripteurs-index .nav.nav-pills .nav-link i { color: #3F4254; }
.page-prescripteurs-index .nav.nav-pills .nav-link.active { background-color: #E2ECCD; font-weight: 600; }
.page-prescripteurs-index .nav.nav-pills .nav-link.active i { color: #3F4254; }