@charset "ISO-8859-15";

:root {
	--bs-body-background: #eee;
}

body {
/*     background-color: #eee; */
    color: #3c4858;
}

.divChargementBloquant .chgtContent {
    color: var(--main-bg-color);
}

.box-rotate-box,
.box-rotate-box:before,
.box-rotate-box:after {
    background: var(--main-bg-color);
}
    
.page-title h5,
.header-accueil .title {
    font-family: Roboto Slab,Times New Roman,serif;
    font-weight: 700;
    letter-spacing: 0rem;
}

form > .container {
    background: #e8e8e8;
    box-shadow: -4px 2px 4px rgba(0,0,0,.15), 4px 2px 4px rgba(0,0,0,.15);
}

.page-data-content {
    padding: 1.25rem .625rem;
    margin: -60px 60px 0;
    border-radius: 6px;
    box-shadow: 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12), 0 8px 10px -5px rgba(0,0,0,.2);
    background: #fff;
    position: relative;
    z-index: 3;
    min-height: 500px;
    min-height: 50vh;
}

@media (max-width: 830px) {
	.page-data-content {
	    margin-left: 10px;
	    margin-right: 10px;
	}
}

.page-data-content.right-container-visible .empty-left,
.page-data-content .left-container {
    width: 250px;
    margin-left: auto;
}
.page-data-content .left-container {
    padding-top: 50px;
}

.page-data-content.right-container-visible .center-container.container {
	overflow-y: hidden;
}
.page-data-content.right-container-visible .right-container {
	margin-right: auto;
    width: 250px;
    padding-top: 50px;
    overflow-x: hidden;
    height: auto;
}

@media (max-width: 1000px){
	.page-data-content.right-container-visible .right-container {
		width: 100%;
    	padding-top: 0;
	}
}

.page-data-content.right-container-visible .right-container .card:first-child {
	margin-top: 0;
}
.page-data-content.right-container-visible .right-container .card .card-header {
    padding-top: 5px !important;
}
.page-data-content.right-container-visible .right-container .card .card-body {
    padding-left: 0px;
    padding-right: 0px;
}

@media (max-width: 1249px) {
	.page-data-content {
    	flex-direction: column;
	}
	.page-data-content>.right-container, 
	.page-data-content>.left-container {
		width: 100% !important;
	}
	.page-data-content>.container {
		order: 1;
	}
	.page-data-content>.left-container {
		order: 2;
	}
	.page-data-content>.right-container {
		order: 3;
	}
}

.login-wrapper .card {
    box-shadow: 0px 0px 20px 10px rgba(69,90,100,0.3);
}
.login-wrapper .card .card-header:not([class*=bg-]):not([class*=alpha-]) {
    color: #fff;
    border-radius: 0.375rem;
    padding: 0px 20px;
    margin-left: 25px;
    margin-right: 25px;
    margin-top: -30px;
    border: 0;
    background: var(--main-bg-color);
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px var(--main-bg-color);
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.login-wrapper h5.card-title {
	letter-spacing: .025em;
    margin-bottom: 0rem;
    margin-top: 0;
    color: white;
}
.login-wrapper .card .card-header {
    margin-left: 45px;
    margin-right: 45px;
}
.login-wrapper .card .card-header .card-title i[class^="icon-"]{
	color: white;
}
.login-wrapper label {
    font-weight: 500;
}
.login-wrapper #loginForm .btn-action-login .btn-group {
	margin-right: auto;
}

.navbar {
    background-image: none;
    padding: .625rem 0;
    margin-bottom: 20px;
    background-color: var(--main-bg-color);
    background-image: url(../images/backgrounds/panel_bg.png);
    box-shadow: 0 4px 18px 0 rgba(0,0,0,.12), 0 7px 10px -5px rgba(0,0,0,.15);
}
.navbar-brand  {
    padding: 0;
}
.navbar-transparent {
    padding-top: 25px;
	background-color: transparent!important;
    background-image: none;
    box-shadow: none;
}
.navbar-brand.navbar-brand-transparent,
.navbar-brand.navbar-brand-fixed {
	display: none;
}
.navbar-brand.navbar-brand-fixed img{
    max-height: 45px;
    max-width: 150px;
}
.navbar-brand.navbar-brand-transparent img{
    max-height: 100px;
    max-width: 150px;
}
.navbar.navbar-transparent .navbar-brand.navbar-brand-transparent {
	display: block;
}
.navbar:not(.navbar-transparent) .navbar-brand.navbar-brand-fixed {
	display: block;
}
.navbar .nav-item:not(#user-menu-defaut) .nav-link {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 1.15rem;
}
@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav .nav-link {
	    padding-right: 1rem;
	    padding-left: 1rem;
	}
}
.navbar-nav .nav-item .nav-link .badge, 
.navbar-nav .nav-item .nav-link .label {
    position: relative;
    top: -3px;
}
.breadcrumb-line {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent !important;
    margin-bottom: 10px;
}
.breadcrumb>.breadcrumb-item {
	font-size: 1.15rem;
}
.breadcrumb>.breadcrumb-item i {
	font-size: 16px;
}
.page-header {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    transform: translate3d(0px, 0px, 0px);
    background-image: url(../images/backgrounds/home-bg.jpg);
    background-position: 50%;
    background-size: cover;
    background-attachment: initial; /*fixed*/
    margin: 0;
    padding: 0;
    border: 0;
    display: flex;
    align-items: center;
    height: 400px;
    min-height: 400px;
}
.page-header:before,
.img-opacity:before,
.saisie-dit-wizard .dynamic-widget-container > .row > div > [data-ajax-container-type=PORTAIL_ONE_STEP_SAISIE_DIT]:first-child .card-step-dit:before {
    background: rgba(0,0,0,.6);
}
.page-header:before, 
.page-header:after,
.img-opacity:before, 
.img-opacity:after,
.saisie-dit-wizard .dynamic-widget-container > .row > div > [data-ajax-container-type=PORTAIL_ONE_STEP_SAISIE_DIT]:first-child .card-step-dit:before,
.saisie-dit-wizard .dynamic-widget-container > .row > div > [data-ajax-container-type=PORTAIL_ONE_STEP_SAISIE_DIT]:first-child .card-step-dit:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: "";
}
.page-header > .container,
.img-opacity > div,
.saisie-dit-wizard .dynamic-widget-container > .row > div > [data-ajax-container-type=PORTAIL_ONE_STEP_SAISIE_DIT]:first-child .card-step-dit > div {
	z-index: 2;
}


.saisie-dit-wizard .card-step-dit .input-group {
	width:500px;
}
.saisie-dit-wizard .card-step-dit  {
    align-items:center;
}


.page-header-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.page-brand img {
    max-height: 90px;
    max-width: 100px;
    margin-right: 15px;
}

.page-header-content .page-title h5 {
    font-size: 2.4rem;
    color: white;
    text-align: center;
}
.page-header-content .page-title small.display-block {
    font-weight: 300;
    color: rgb(255,255,255,0.6);
    font-size: 60%;
    letter-spacing: .005em;
}
.page-header-content .page-title .separator-block {
    display: block;
    border-top: 5px solid #FB8C00;
    width: 70px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}
.form-group {
    margin-bottom: 0.6rem;
}

.form-control {
    height: auto;
    padding: 5px 9px 5px 9px;
}
.select2-selection--single {
    height: auto;
    padding: 4px 9px 4px 9px;
}
.select2-selection--multiple {
	height: auto;
    padding: 2px 9px 2px 9px;
}
.select2-selection--multiple {
    margin-bottom: 0px;
}
.select2-selection--multiple:not([class*=bg-]) .select2-search--inline .select2-search__field,
.input-group-combo .select2-selection--multiple:not([class*=bg-]) .select2-search--inline:first-child .select2-search__field {
    margin-top: 3px;
    margin-bottom: 3px;
}
.select2-selection--multiple:not([class*=bg-]) .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
}
.select2-selection--multiple .select2-selection__choice {
	font-size: 100%;
}
.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
	margin-top: 4.5px;
}
.form-control,
.select2-selection--single:not([class*=bg-]):not([class*=border-]),
.select2-selection--multiple:not([class*=bg-]):not([class*=border-]) {
    border: 1px solid var(--main-border-color);
}
.form-control,
.form-control:focus {
	-webkit-box-shadow: var(--main-form-control-box-shadow);
    box-shadow: var(--main-form-control-box-shadow);
}

.form-control:focus, 
.select2-container--focus .select2-selection--single:not([class*=bg-]):not([class*=border-]),
.select2-container--open .select2-selection--single:not([class*=bg-]):not([class*=border-]),
.select2-container--focus .select2-selection--multiple:not([class*=bg-]):not([class*=border-]),
.select2-container--open .select2-selection--multiple:not([class*=bg-]):not([class*=border-]) {
    border-color: #80bdff;
}
.select2-results__group {
	color: var(--main-bg-color);
}
.input-group:not(.input-date):not(.input-group-combo),
.input-group.input-group-combo > .select2,
.login-wrapper .select2 {
	-webkit-box-shadow: var(--main-form-control-box-shadow);
    box-shadow: var(--main-form-control-box-shadow);
}
.input-group:not(.input-date) .form-control {
	-webkit-box-shadow: none;
    box-shadow: none;
}
.input-group > .btn {
	border: 1px solid var(--main-border-color);
}

.input-group > .btn.ui-spinner-down,
.input-group > .btn.ui-spinner-up {
    padding: 5px 4px;
}

.select2-selection--single .select2-selection__arrow:after {
	right: 10px;
}
.input-group.input-group-combo {
    flex-direction: column;
}
.input-group.input-group-combo > .select2 {
	width: 100%;
}
.input-group.input-group-combo > .error {
    width: max-content;
    order: 1;
}
[required], .form-control[required]:focus {
    background-color: white;
}
.form-control.error, 
.select2-selection--single:not([class*=bg-]):not([class*=border-]).select2-selection.error, 
.select2-selection--multiple:not([class*=bg-]):not([class*=border-]).select2-selection.error {
	border: 1px solid #FDADAB;
}
label {
    font-weight: 500;
    padding-top: 7px;
    white-space: normal;
}
label,
label.col-sm-12:not(.text-semibold),
[data-ajax-container-type=PORTAIL_FILTER_CHECKBOX] label,
.text-big-light {
    font-size: 1rem;
    font-weight: 300;
}
.text-bigger-light {
    font-size: 1rem;
    font-weight: 300;
}
.text-value {
	padding-top: 6px;
    padding-bottom: 6px;
}
.text-value:empty {
	padding: 0;
	min-height: 0;
}
.date-control, .numeric-control {
    width: 90px;
}
.card-title {
	margin-bottom: 0;
}
.card-title i[class^="icon-"] {
    font-size: 24px;
    margin-right: 10px;
    color: var(--main-bg-color);
}
.card {
    --bs-card-border-width: 0;
    --bs-card-border-radius: 0;
    --bs-card-inner-border-radius: 0;
    margin-top: 30px;
    margin-bottom: 1.25rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
}
.card.card-in-card {
    margin-bottom: 0;
    margin-top: 0.5rem;
}
.card .card-header {
    padding: 1.75rem 1.25rem;
    background-color: transparent;
    border-bottom: none;
}
.card .card-title {
    font-size: 1.5rem;
    font-weight: 300;
}
.card .card-header.small-title .card-title {
	font-size: 1.2rem;
}
.card.card-in-card .card-title {
    font-size: 1rem;
}
.card .card-title .badge {
    font-size: 70%;
}
.card-profile {
    margin-top: 75px;
}
.card-profile .card-avatar {
    margin-bottom: 15px;
}
.card-plain.card-profile .card-avatar {
    margin-top: -80px;
}
.card-profile .product-icon.with-back-color.card-avatar i, 
.card-testimonial .card-avatar i {
    font-size: 55px;
    width: 100%;
    line-height: 130px;
    color: white;
    height: 131px;
}
.card-profile .product-icon.with-back-color.card-avatar {
	padding: 0;
}
.card-profile .card-avatar img, .card-testimonial .card-avatar img {
	max-height: 130px;
    margin-top: auto;
    margin-bottom: auto;
    background-color: white;
}
.card .card-footer {
	border-top: 1px solid var(--main-border-color);
    background: #f1f1f1;
}
.card.card-with-border-and-radius .card-body+.card-footer {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

@media (max-width: 767.98px){
	.card-profile {
    	margin-top: 65px;
    }
	.card-profile .card-avatar {
	    width: 110px;
	    max-width: 110px;
	    max-height: 110px;
	}
	.card-profile .card-avatar i, .card-testimonial .card-avatar i {
	    height: 110px;
	    font-size: 40px;
	    line-height: 110px;
	}
	.card-profile .card-avatar img, .card-testimonial .card-avatar img {
		height: 110px;
	}
}

.card-title-centered-brodered .card-title {
	margin-bottom: 0.75rem;
}
.card-header-border {
    height: 5px;
}
.timeline-row .card .card-title {
	font-size: 1.2rem;
}
.timeline-row .timeline-icon {
	border-color: transparent;
}

/* .card.card-transparent .card-body {
    padding: 0;
} */
.nav-tabs {
    margin-bottom: 1.25rem;
}
.select2-results__option.select2-results__option--highlighted, 
.select2-results__option[aria-selected=true] {
    box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
    color: #fff!important;
    transition: .15s;
    border-radius: .125rem;
    background-color: var(--main-bg-color);
    margin-left: 10px;
    margin-right: 10px;
}

.card-with-border-and-radius {
    border: 1px solid var(--main-border-color);
    border-radius: 6px;
    -webkit-box-shadow: var(--main-form-control-box-shadow);
    box-shadow: var(--main-form-control-box-shadow);
}

[data-ajax-container-type=PORTAIL_ONE_BIEN],
[data-ajax-container-type=PORTAIL_ONE_ART] {
    min-width: 250px;
}
@media (min-width: 1740px){
	[data-ajax-container-type=PORTAIL_ONE_BIEN],
	[data-ajax-container-type=PORTAIL_ONE_ART] {
	    min-width: 340px;
	}
}
@media (min-width: 1770px){
	[data-ajax-container-type=PORTAIL_ONE_BIEN],
	[data-ajax-container-type=PORTAIL_ONE_ART] {
	    min-width: 350px;
	}
}
@media (min-width: 1490px){
	#dwl_arts>.row>.col {
		max-width: 33%;
	}
}
[data-ajax-container-type=GED_THUMBNAIL] {
    min-width: 200px;
}
[data-ajax-container-type=GED_THUMBNAIL] h6 {
    font-size: 1.25rem;
}
[data-ajax-container-type=PORTAIL_ONE_BIEN] .form-group {
	margin-bottom: 0;
}
[data-ajax-container-type=PORTAIL_ONE_BIEN] .btn-actions-bien {
    position: absolute;
    top: 0;
    right: 0;
    list-style: none;
}
[data-ajax-container-type=PORTAIL_ONE_BIEN] .btn-actions-bien .dropdown-menu {
    background-color: #78909c;
    border-color: #78909c;
}
[data-ajax-container-type=PORTAIL_ONE_BIEN] .btn-actions-bien .dropdown-menu a {
    color: #fff !important;
}
[data-ajax-container-type=PORTAIL_ONE_BIEN] .bien-content {
    min-height: 120px;
}
[data-ajax-container-type=PORTAIL_ONE_BIEN] .notif-obligation-saisie-releve {
    position: absolute;
    top: 0;
    left: 0;
    padding: 8px;
    padding-left: 15px;
}
[data-ajax-container-type=PORTAIL_ONE_BIEN] .notif-obligation-saisie-releve i {
	font-size: 20px;
}
[data-ajax-container-type=PORTAIL_ONE_BIEN].horizontal .card {
    margin-top: 40px;
}
[data-ajax-container-type=PORTAIL_ONE_BIEN].horizontal .card .card-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 0;
}
[data-ajax-container-type=PORTAIL_ONE_BIEN].horizontal .btn-actions-bien {
    position: relative;
    top: auto;
    right: auto;
    -ms-flex-order: 3;
    order: 3;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding-right: 10px;
}
[data-ajax-container-type=PORTAIL_ONE_BIEN].horizontal .btn-actions-bien a.btn {
    background-color: var(--main-bg-color);
    color: white;
}
[data-ajax-container-type=PORTAIL_ONE_BIEN].horizontal .notif-obligation-saisie-releve {
    order: 4;
    position: relative;
    top: auto;
    right: auto;
}
[data-ajax-container-type=PORTAIL_ONE_BIEN] .card-avatar {
	height: 130px;
    display: inline-flex;
}
[data-ajax-container-type=PORTAIL_ONE_BIEN].horizontal .card-avatar {
    -ms-flex-order: 1;
    order: 1;
    margin-top: -25px;
    margin-left: 20px;
    margin-right: 20px;
}
[data-ajax-container-type=PORTAIL_ONE_BIEN].horizontal .bien-content {
    margin-left: auto;
    margin-right: auto;
    -ms-flex-order: 2;
    order: 2;
    padding-top: 10px;
    padding-bottom: 10px;
}
@media (max-width:768px) {
	[data-ajax-container-type=PORTAIL_ONE_BIEN].horizontal .card .card-body {
	    -ms-flex-direction: column;
	    flex-direction: column;
	}
	[data-ajax-container-type=PORTAIL_ONE_BIEN].horizontal .card-avatar {
		margin-left: auto;
    	margin-right: auto;
	}
}


.detail-bien-img {
	max-width: 120px;
    padding-right: 10px;
}
.detail-bien-img .thumbnail {
    box-shadow: none;
    border: none;
    margin-bottom: 0;
}
.detail-bien-img img {
	max-width: 100px;
	max-height: 100px;
}

.detail-bien-ident {
	/* min-width: 20%;
	max-width: 25%; */
    flex-grow: 1;
}
.detail-bien-site {
	width: 20%;
}
.detail-bien-contrat {
	width: 20%;
}
.detail-bien-actions {
	width: 25%;
}
[data-ajax-container-type=PORTAIL_ONE_IT] .card.card-profile  {
    margin-top: 50px;
    text-align: left;
}
[data-ajax-container-type=PORTAIL_ONE_IT] .card .card-body {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
[data-ajax-container-type=PORTAIL_ONE_IT] .card-profile .card-avatar {
    width: 55px;
    max-width: 55px;
    min-width: 55px;
    max-height: 55px;
    height: 55px;
    font-size: 20px;
    margin-top: -35px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 0px;
}
[data-ajax-container-type=PORTAIL_ONE_IT] .card-profile .card-avatar img {
	height: 55px;
}
[data-ajax-container-type=PORTAIL_ONE_IT] .card-profile .card-avatar i {
	font-size: 20px;
}
[data-ajax-container-type=PORTAIL_ONE_IT] .help-block {
	font-size: 90%;
}
[data-ajax-container-type=PORTAIL_ONE_IT] .card-footer .form-group {
	margin-bottom: 0;
}
[data-ajax-container-type=PORTAIL_ONE_IT] .file-list .doc-list .doc-item {
	font-size: 1rem;
    padding: 6px;
}
[data-ajax-container-type=PORTAIL_ONE_IT] .file-list h4 {
    padding-bottom: 7px;
    padding-top: 6px;
    font-size: 1rem;
    margin-bottom: 0;
}
@media (max-width:768px) {
	[data-ajax-container-type=PORTAIL_ONE_IT] .card .card-body {
	    -ms-flex-direction: column;
	    flex-direction: column;
	}
	[data-ajax-container-type=PORTAIL_ONE_IT] .card-profile .card-avatar {
		margin-left: auto;
    	margin-right: auto;
	}
}

[data-ajax-container-type=PORTAIL_ONE_DOC] .card-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
[data-ajax-container-type=PORTAIL_ONE_DOC] .card-body .space {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}
.array-as-card {
	margin-left: -5px;
    margin-right: -5px;
}
.array-as-card table {
    border-collapse: separate;
    border-spacing: 0 15px;
    border-spacing: 0;
    padding-left: 5px;
    padding-right: 5px;
}
.array-as-card table thead tr {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.array-as-card table thead tr td {
    border-bottom: 1px solid var(--main-border-color);
}

.array-as-card table tbody tr {
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    background-clip: border-box;
}
.array-as-card table tbody tr td {
    border: none;
    padding: 1.5rem 0.75rem;
    border-bottom: 1px solid var(--main-border-color);
}
.array-as-card.array-card-smaller table tbody tr td {
	padding: 1rem 0.75rem;
}
.table>thead>tr>th {
    border-bottom: 1px solid var(--main-border-color);
}
.table th, .table td {
    border-top: none;
}

@media (max-width:768px) {
	.array-as-card {
		margin-left: 0;
	    margin-right: 0;
	}
	.array-as-card table {
		padding-left: 0px;
    	padding-right: 0px;
	}
	.dataTables_wrapper .top {
		display: none !important;
	}
}

.footer {
    color: #777;
    padding: 1.5rem 0 2rem;
    text-align: center;
    display: flex;
    border-top: none;
    background-color: transparent;
}

.footer .social-buttons .btn i[class^="icon-"] {
	font-size: 24px;
}
.btn-twitter, .btn-twitter:hover {
    background-color: transparent;
    color: #55acee;
}
.btn-facebook, .btn-facebook:hover {
	background-color: transparent;
    color: #3b5998;
}
.btn-youtube, .btn-youtube:hover {
    background-color: transparent;
    color: #e52d27;
}
.btn-vimeo, .btn-vimeo:hover {
    background-color: transparent;
    color: #e52d27;
}
.btn-linkedin, .btn-linkedin:hover {
    background-color: transparent;
    color: #0976b4;
}
.btn-instagram, .btn-instagram:hover {
    background-color: transparent;
    color: #125688;
}
.btn-viadeo, .btn-viadeo:hover {
    background-color: transparent;
    padding-top: 1px;
}
i.icon-viadeo {
    background-image: url(../images/viadeo.svg);
    background-size: 24px 27px;
    background-position: center;
    background-repeat: no-repeat;
    width: 24px;
    height: 27px;
}

.array-content th {
    background: transparent;
    color: #212529;
    font-weight: 400;
    text-transform: uppercase;
}

.card.releve-date {
    margin-bottom: 0;
}
.card.releve-date .form-group {
    margin-bottom: 0;
}

.pagination .page-item {
    font-size: 1rem;
}

.pagination .page-item .page-link,
.pagination .page-item.disabled .page-link {
	background: transparent;
    background-color: transparent;
    padding: 5px 7px;
}
.dataTables_info {
    padding: 9px 6px;
}
.dataTables_paginate {
    margin: 6px 0 9px 20px;
}

.tabbable {
    border-bottom: 1px solid var(--main-border-color);
}

@media (min-width: 769px) {
	label {
	    padding-bottom: 7px;
    	padding-top: 6px;
	}
}

.filepond {
    margin-top: 20px;
}
.filepond--drop-label label {
	font-size: 1rem;
}
.mce-tinymce {
    box-shadow: var(--main-form-control-box-shadow);
}
.mce-panel {
    border: 0px solid var(--main-border-color);
}
.btn {
	text-transform: uppercase;
    white-space: normal;
}
.btn.btn-primary,
.btn.btn-primary:not(:disabled):not(.disabled):active, 
.btn.btn-primary:focus, 
.btn.btn-primary:hover {
	background-color: var(--main-bg-color);
}
.modal-footer .btn.btn-primary,
.modal-footer .btn.btn-primary:not(:disabled):not(.disabled):active, 
.modal-footer .btn.btn-primary:focus, 
.modal-footer .btn.btn-primary:hover {
    background-color: transparent;
}
.card.bg-primary, 
.card .card-header-primary, 
.card.card-profile.card-plain .card-avatar.bg-primary, 
.card.card-rotate.bg-primary .back, 
.card.card-rotate.bg-primary .front, 
.card-header-border.bg-primary {
    background: var(--main-bg-color) !important;
}
.bg-primary, 
.table-hover>tbody>tr.bg-primary:hover, 
.pagination-bg-primary .pagination .page-item.active .page-link,
.pagination-bg-primary .pagination .page-item.active .page-link:hover, 
.pagination-bg-primary .pagination .page-item.active .page-link:focus {
    background-color: var(--main-bg-color) !important;
    border-color: var(--main-bg-color);
}
.card.bg-info .card-header-border.bg-primary {
	background: rgb(255,255,255,0.6) !important;
}
.help-block,
.input-group+.help-block {
    font-size: 90%;
    margin-top: 8px;
}
.select2-container .help-block {
	font-size: 85%;
}
.space .help-block,
.array-div .help-block {
	margin-top: 0;
    margin-left: 0;
}

.badge.bg-primary {
	background-color: var(--main-bg-color);
    border-color: var(--main-bg-color);
}
.text-primary, .text-primary:focus, .text-primary:hover, a.text-primary:hover, a.text-primary:focus {
    color: var(--main-bg-color)!important;
}

[data-ajax-container-type=PORTAIL_QUESTION_SATISFACTION]+[data-ajax-container-type=PORTAIL_QUESTION_SATISFACTION] {
	margin-top: 20px;
    padding-top: 30px;
    border-top: 1px solid var(--main-border-color);
}
[data-ajax-container-type=PORTAIL_QUESTION_SATISFACTION] .space {
    font-size: 110%;
    font-weight: 500;
}
@media (min-width: 600px) {
	[data-ajax-container-type=PORTAIL_QUESTION_SATISFACTION] {
		padding-left: 20px;
	}
	[data-ajax-container-type=PORTAIL_QUESTION_SATISFACTION] .dynamic-widget-container {
	    padding-left: 30px;
	    padding-top: 10px;
	}
}

.checkbox {
    border-color: var(--main-bg-color);
    box-shadow: var(--main-form-control-box-shadow);
    padding: 2px 3px;
}
.checkbox.checked {
    background-color: var(--main-bg-color);
}
.checkbox-label[class*=bg-] {
    padding: 2px;
    padding-left: 10px;
    border-radius: 0px;
    margin-top: 4px;
    margin-bottom: 4px;
    box-shadow: var(--main-form-control-box-shadow);
}
.checkbox-label[class*=bg-] .checkbox {
	box-shadow: none;
    margin-left: -10px;
}

.save-buttons {
	text-align: center;
    margin-top: 15px;
}

.btn-icon-text-separated {
    min-width: 150px;
    flex-direction: column;
}
.btn-icon-text-separated i[class^="icon-"], 
.btn-icon-text-separated i[class*=" icon-"], 
.btn-icon-text-separated i.mdi {
    font-size: 32px!important;
    margin: 10px;
    display: block;
}

.text-card-info {
	font-size: 1rem;
    font-weight: 300;
}

.text-card {
    border-radius: 6px;
    -webkit-box-shadow: 0 8px 17px 2px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);
    box-shadow: 0 8px 17px 2px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);
}
.text-card i[class^="icon-"],
.text-card i.mdi {
	font-size: 30px;
}
.text-card .text-card-body .text-card-title {
	font-size: 1.2rem;
}
.text-card .text-card-body .text-card-subtitle {
    font-weight: 300;
	font-size: 1.1rem;
}
.text-card.tc-montant-multi {
    margin-top: 30px;
}
.text-card.tc-montant-multi .text-card-body {
    margin-left: 20px;
}


.pagination .page-item.active .page-link, 
.pagination .page-item.active .page-link:hover, 
.pagination .page-item.active .page-link:focus {
	background-color: var(--main-bg-color);
}

.paginate-dynamic-widget {
    background: transparent;
    box-shadow: none;
}

.thumbnail {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-top: 1px solid var(--main-border-color);
    border-radius: 0;
    margin-top: 110px;
}
.thumbnail .thumb {
    width: 150px;
    background-color: white;
    z-index: 1;
}
.thumb-caption-line {
	padding-top: 5px;
}
.thumbnail.round-up {
	margin-top: 110px;
}
.thumbnail.round-up .thumb {
	margin-top: -110px;
    border-radius: 100%;
}
.contact-name {
    margin-bottom: 5px;
}
.contact-fonction {
    font-weight: 300;
    font-size: 1rem;
}

.header-accueil {
	text-align: center;
	padding: 40px 0;
}
.header-accueil .title {
	margin-bottom: 30px;
}
.header-accueil .description {
    color: #999;
    font-weight: 300;
}
.header-accueil .info {
    min-width: 220px;
    max-width: 360px;
    margin: 0 auto;
    padding: 50px 0 30px;
}
.header-accueil .info .icon {
    text-shadow: 6px 6px 10px rgba(0, 0, 0, 0.15);
}
.header-accueil .info .icon>i {
    font-size: 3rem;
    height: 56px;
}
.header-accueil .info a:hover .icon>i {
    font-size: 3.5rem;
}
.header-accueil .info .info-title {
    color: #3c4858;
    margin: 1.75rem 0 .875rem;
    font-size: 1.125rem;
}
.header-accueil .info p {
    color: #999;
    font-weight: 300;
}
.pub-section {
    margin: 50px 0;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    border-radius: 6px;
}
.card-description {
    color: #999;
    font-weight: 300;
    font-size: 14px;
}

.cart-biens {
    margin-top: 5px;
}
.cart-biens ul {
    margin-bottom: 0px;
}

.graph-standard {
    padding: 30px 0;
}

.stepy-header li div {
    background-color: var(--main-bg-color);
    border-color: var(--main-bg-color);
    width: 58px;
    height: 58px;
    line-height: 54px;
    box-shadow: var(--main-form-control-box-shadow);
}
.stepy-header li.stepy-active div {
	border-color: var(--main-bg-color);
	color: var(--main-bg-color);
}
.stepy-header li.stepy-active~li div {
    font-size: 18px;
    box-shadow: none;
}
.stepy-header li:after, .stepy-header li:before {
    background-color: var(--main-bg-color);
    top: 43px;
}
.stepy-header li div:after {
    font-size: 22px;
    line-height: 54px;
}
.panel.panel-flat {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}
.panel-flat>.stepy-header {
	border: none;
    padding: 20px 0;
}

.radio-button-group .radio-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.radio-button-group .radio-group .radio {
    margin: 10px;
    width: 200px;
    height: 150px;
    cursor: pointer;
    background-color: white;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
}
.radio-button-group .radio-group .radio.disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.radio-button-group .radio-group .radio .choice {
    margin-top: 0px;
    margin-left: 6px;
}
.radio-button-group .radio-group .radio .radio-content {
    text-align: center;
    height: 105px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}
.radio-button-group .radio-group .radio i {
    display: block;
    font-size: 30px;
    margin-bottom: 5px;
}
.form-horizontal .radio:not([class*=bg-]){
    border: 1px solid white;
    background: white;
}
.radio-button-group .radio-group .radio:hover,
.radio-button-group .radio-group .radio:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    outline: 0;
}
.radio-button-group .radio.selected {
    background-color: var(--main-bg-color) !important;
    border-color: var(--main-bg-color);
    color: white;
}
.choice span:after {
    content: "";
    font-size: 24px;
}
.choice span.checked:after {
    content: "\ed6f";
    color: white;
}
.radio.has-color,
.radio.has-color .choice span:after,
.radio.has-color .choice span.checked:after {
    color: white;
}
.radio .help-block {
    margin-top: 0;
    line-height: 1.4;
}
.radio.selected .help-block {
    color: rgba(255, 255, 255, 0.8);
}

.saisie-dit-wizard .page-data-content {
    padding: 1.25rem 0;
}
.saisie-dit-wizard .content.container {
    max-width: 100%;
    padding: 0;
}

.saisie-dit-wizard .card-step-dit {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
}

.saisie-dit-wizard .dynamic-widget-container > .row > div > [data-ajax-container-type=PORTAIL_ONE_STEP_SAISIE_DIT]:nth-child(even) .card-step-dit {
	background: #f2f2f2;
}
.saisie-dit-wizard .dynamic-widget-container > .row > div > [data-ajax-container-type=PORTAIL_ONE_STEP_SAISIE_DIT]:nth-child(odd) .card-step-dit {
	background: #e8e8e8;
}

.saisie-dit-wizard .dynamic-widget-container > .row > div > [data-ajax-container-type=PORTAIL_ONE_STEP_SAISIE_DIT]:first-child .card-step-dit {
	background: #383838 url(../images/backgrounds/apple-1851464_1920.jpg) 50% fixed;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 400px;
}

.saisie-dit-wizard .dynamic-widget-container > .row > div > [data-ajax-container-type=PORTAIL_ONE_STEP_SAISIE_DIT] .card-step-dit .card-title {
    letter-spacing: .05em;
}
.saisie-dit-wizard .dynamic-widget-container > .row > div > [data-ajax-container-type=PORTAIL_ONE_STEP_SAISIE_DIT]:first-child .card-step-dit .card-title {
    color: white;
    font-weight: 400;
}

.datepicker table tr td.active:active, 
.datepicker table tr td.active.highlighted:active, 
.datepicker table tr td.active.active, 
.datepicker table tr td.active.highlighted.active {
    background-color: var(--main-bg-color);
    border-color: var(--main-bg-color);
}

.cart-message {
    margin-top: 30px;
}
.cart-message .save-buttons {
	margin-top: 50px;
}


[data-ajax-container-type=PORTAIL_ONE_ACTU] .card {
	padding: 0 2rem 2rem 2rem;
    border-bottom: 1px solid #cacaca;
}

[data-ajax-container-type=PORTAIL_ONE_ACTU]:last-child .card {
    padding-bottom: 0;
    border-bottom: none;
}


[data-ajax-container-type=PORTAIL_ONE_ART] {
	padding-left: 10px;
	padding-right: 10px;
}

.product-icon {
    text-align: center;
    width: 100%;
}
.product-icon i {
    font-size: 32px;
}

.product-icon.with-back-color {
    border-radius: 50%;
    padding: 15px 12px;
}
.product-icon.with-back-color i {
	font-size: 24px;
}

.card.card-product {
    border-radius: 3px;
    padding: 0;
    border: 1px solid #cacaca;
}

.card.card-product .card-header.card-header-image {
	text-align: center;
    min-height: 170px;
    padding: 10px;
}
.card.card-product .card-header.card-header-image img.img-lg {
    max-width: 150px;
    max-height: 150px;
	width: auto!important;
	height: auto!important;
    box-shadow: none;
}
.card.card-product .product-icon {
    padding: 29px;
}
.card.card-product .product-icon i {
    padding: 10px;
    font-size: 72px;
}
.card.card-product .card-title,
.detail-product-libelle {
    font-weight: 700;
    font-family: Roboto Slab,Times New Roman,serif;
    line-height: 1.5em;
    color: #3c4858;
    margin-top: 0;
    padding-top: 0;
}
.card.card-product .card-title {
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.detail-product-libelle {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 25px;
}
.card.card-product .card-description {
    min-height: 22px;
}
.detail-product-description {
    margin-bottom: 2rem;
}
.card.card-product .card-body {
    border-top: 1px solid #cacaca;
    padding: 5px;
}
.card.card-product .card-body+.card-footer {
    border-top: none;
    padding: 4px 5px 6px;
    background: transparent;
}
.card.card-product .card-product-price,
.detail-product-price {
    font-size: 14px;
    font-weight: 700;
    color: #5082f5;
}
.detail-product-price {
    font-size: 25px;
    margin-bottom: 2rem;
    margin-top: 1rem;
}
.card-product-price .text-secondary,
.detail-product-price .text-secondary {
	font-size: 0.85em;
}
.detail-product-price-promo {
	font-weight: 300;
	margin-left: 2rem;
    font-size: 0.9em;
}
.fixed-product-infos .detail-product-price-promo {
	display: none;
}
.detail-product-marque {
    margin-top: 20px;
    text-align: right;
	font-size: 22px;
}
.trademark-brand {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: right;
}
.trademark-brand img {
    max-width: 100px;
    max-height: 100px;
    height: auto;
    width: auto;
}
.detail-product-stock {
    font-size: 16px;
    margin-top: 2rem;
    padding-left: 5px;
    font-weight: 300;
}
.detail-product-stock > i {
    font-size: 29px;
}

.product-count-sort {
	padding: 0 20px;
    align-items: center;
    justify-content: flex-end;
}
.product-count-sort .product-count {
	margin-right: 30px;
}
.product-count-sort .form-group {
	margin-bottom: 0;
}

.product-img-list .carousel {
    height: 500px;
}
.product-img-list .carousel .carousel-item {
	text-align: center;
}
.product-img-list .carousel img {
    max-height: 500px;
    max-width: 500px;
    height: auto;
    width: auto;
}
.product-img-list .images-indicators img {
    max-width: 70px;
    max-height: 70px;
    height: auto;
    width: auto;
    margin: 10px;
}
.product-img-list .product-icon i {
    font-size: 15rem;
    padding: 75px;
}

ul.fancytree-container li,
.tree-menu[data-selection-mode=RADIO] span.fancytree-node .fancytree-title, 
.tree-menu[data-selection-mode=CHECKBOX] span.fancytree-node .fancytree-title {
	cursor: pointer;
}
.tree-menu .fancytree-node {
    padding-left: 0px;
    padding: 8px 0;
}
.tree-menu .fancytree-icon {
	display: none;
}
.tree-menu span.fancytree-title {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    text-transform: lowercase;
    text-overflow: ellipsis;
    overflow: hidden;
}
.tree-menu span.fancytree-title::first-letter {
	text-transform: uppercase;
}
.tree-menu > ul > li {
    border-top: 1px solid #cacaca;
}
.tree-menu .fancytree-expander {	
	float: right;
    margin-top: 2px;
}
.tree-menu > ul > li > .fancytree-node > .fancytree-title {
    font-family: Roboto Slab,Times New Roman,serif;
	font-weight: 700;
	/*text-transform: uppercase;*/
}
.tree-menu ul.fancytree-container ul {
    padding: 0;
}

.tree-menu > ul.fancytree-container ul ul {
    border-left: 1px solid #cacaca;
    margin-bottom: 10px;
    padding-bottom: 3px;
    padding-left: 15px;
}
.tree-menu > ul.fancytree-container ul .fancytree-node {
	padding: 2px 0 8px 0;
}
.tree-menu > ul.fancytree-container ul ul .fancytree-node {
    padding: 2px 0;
}
.tree-menu .fancytree-active .fancytree-title {
    font-weight: 700;
    color: var(--main-bg-color)!important;
}

[data-ajax-container-type=PORTAIL_FILTER_CHECKBOX] {
    border-bottom: 1px solid #cacaca;
}

.detail-product-caracteristiques table tbody tr td {
    padding: 0.5rem 0.75rem;
}
.detail-product-caracteristiques tr td.col-carac-name {
    background-color: #F5F5F5;
    width: 35%;
}

.fixed-product-infos {
    background-color: #efefef;
    /*background-color: rgba(239, 239, 239, 0.7);
    backdrop-filter: saturate(180%) blur(20px);*/
    background-image: url(../images/backgrounds/panel_bg.png);
    padding: 100px 50px 30px;
    box-shadow: 0 4px 18px 0 rgba(0,0,0,.12), 0 7px 10px -5px rgba(0,0,0,.15);
}
.fixed-product-infos .space {
    margin: 0;
    padding: 0;
}

.ui-spinner-button {
    padding: 4px 2px 3px 2px;
}

.file-list h4 {
	font-weight: 300;
	margin-bottom: 20px;
}
.file-list .doc-list {
	width: 100%;
}
.file-list .doc-list .doc-item {
	width: 100%;
	padding: 8px;
	font-size: 15px;
	border: none;
	border-bottom: 1px solid var(--main-border-color);
	background:transparent;
}
.file-list .doc-list .doc-item .doc-name-actions {
	justify-content: space-between;
	width: 100%;
    flex-wrap: wrap;
}
.file-list .doc-list .doc-item .doc-name-actions a[target=_blank] {
	order: 2;
}

.embed-frame-full-page {
    height: calc(100vh - 62px);
    margin-top: 61px;
}

.data-format-image-tableau > i {
	font-size: 24px;
}

.prettyprint {
    padding: 15px;
    border-left-width: 3px;
}

.chat-list-inverse .media-content:not([class*=bg-]),
.chat-list-inverse .reversed .media-content:not([class*=bg-]) {
    background-color: #fcfcfc;
    color: inherit;
    border: 1px solid #ddd;
    border-left-width: 3px;
    border-left-color: var(--main-bg-color);
    box-shadow: none;
}

.chat-list-inverse .reversed .media-content:not([class*=bg-]) {
    border-left-width: 1px;
    border-left-color: #ddd;
    border-right-width: 3px;
}

.chat-list-inverse .media:not(.reversed) .media-content .text-muted {
    color: #6c757d !important;
}

[data-ajax-container-type=TODO_LIST] .card {
	margin-top: 0px;
    margin-bottom: 0px;
}
[data-ajax-container-type=PORTAIL_ONE_IT] [data-ajax-container-type=TODO_LIST] .card .card-body {
	padding: 0;
}
.todo-fonc-SMALL_VIEW .todo-elem {
    padding: 0.3rem 0.7rem;
}
.todo-fonc-SMALL_VIEW .todo-elem.todo-group {
    padding: 0.3rem 0.3rem;
}
.todo-fonc-SMALL_VIEW .todo-elem .media-body {
    min-height: 20px;
    display: flex;
    align-items: center;
}
.task-list {
	padding: 0;
}
.todo-fonc-SMALL_VIEW .todo-elem .media-title {
    letter-spacing: 0em;
    font-weight: 400;
}
[data-ajax-container-type=PORTAIL_ONE_IT] .todo-elem .todo-description {
	display: none;
}
.todo-elem.task-hide-description .todo-description {
	max-height: none;
}
[data-ajax-container-type=PORTAIL_ONE_IT] .todo-elem>.todo-overflow,
.todo-elem>.todo-overflow .task-action-infos,
.todo-elem>.todo-overflow .task-action-show-desc,
.todo-elem>.todo-overflow .task-action-hide-desc {
	display: none;
}
.todo-fonc-SMALL_VIEW .todo-elem .media-title {
    color: #999;
}
.todo-elem.todo-task.task-done .media-title {
	text-decoration: none;
	color: inherit;
}
.todo-elem.todo-group .media-title {
	color: var(--main-bg-color);
}
.todo-elem.todo-group {
	border-bottom-color: var(--main-bg-color);
}
.todo-fonc-SMALL_VIEW .todo-elem .task-done-mark i[class^="icon-"] {
	font-size: 18px;
}
.todo-fonc-SMALL_VIEW .todo-elem .task-done-mark i.icon-checkmark-circle:before {
    content: "\ed6e";
}
[data-ajax-container-type=TODO_LIST] .panel-footer {
	display: none!important;
}
.todo-add-new input,
.todo-add-new input:focus,
.todo-add-new input:hover {
	box-shadow: none;
}

.array-div .row-check-column i.select-all {
    cursor: pointer;
    color: var(--main-bg-color);
    font-size: 24px;
}

.modal.loupe-container {
    overflow-y: auto;
}
.chat-portail-div {
    z-index: 1040;
}

.chat-portail-icon {
    max-width: 100%;
    position: absolute;
    bottom: 0px;
    z-index: 2;
    display: flex;
    align-items: flex-end;
    will-change: width, height, transform, opacity;
    backface-visibility: hidden;
    padding: 1rem 2rem 2rem 1rem;
    right: 0px;
    -webkit-box-pack: end;
    justify-content: flex-end;
}
.chat-portail-icon .btn.btn-xlg,
.chat-portail-icon .btn.btn-xlg:hover {
    padding: 21px 21px;
    -webkit-box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
    box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
}
.chat-portail-icon .btn.btn-xlg i {
    font-size: 2.2rem;
}
.chat-portail-icon .unread-message {
    position: absolute;
    top: 9px;
    right: 23px;
    z-index: 1040;
    font-size: 1.1rem;
}
.chat-portail-icon .unread-message[data-unread-count="0"] {
	display: none;
}
.chat-portail-instant-chat.card {
    max-width: 30%;
    position: absolute;
    bottom: 0px;
    z-index: 3;
    display: flex;
    margin: 0 2rem 2rem 0;
    right: 0px;
    background-color: white;
    box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
}

.chat-portail-instant-chat.card .chat-header {
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.chat-portail-instant-chat.card .chat-messages {
	height: 60vh;
    overflow-y: auto;
}
.instant-chat.chat-portail-instant-chat .chat-message .chat-message-body {
	margin-right: 0;
}
.chat-portail-instant-chat.card .card-footer {
	padding-left: 1rem;
	padding-right: 1rem;
	background: white;
}
.chat-portail-instant-chat.card .card-footer textarea {
	outline: none;
}

.instant-chat.chat-portail-instant-chat .unread-separator.visible,
.instant-chat.chat-portail-instant-chat .chat-message-time,
.instant-chat.chat-portail-instant-chat .chat-message .chat-message-options,
.instant-chat.chat-portail-instant-chat .chat-message .chat-message-options .chat-message-read-avatars,
.instant-chat.chat-portail-instant-chat .chat-message.join-quit-template,
.instant-chat.chat-portail-instant-chat .chat-message[data-user="auto-portail"] .chat-message-time {
 	display: none;
}

.card-body[class*=bg-] {
    border-radius: 0.85rem;
}

.alert {
    --bs-alert-color: white;
	--bs-alert-border-color: var(--bs-alert-bg);
}
.alert-primary {
    --bs-alert-bg: #2196f3;
}

.alert-success {
    --bs-alert-bg: var(--bs-success);
}

.alert-info {
    --bs-alert-bg: var(--bs-info);
}

.alert-warning {
    --bs-alert-bg: var(--bs-warning);
}

.alert-danger {
    --bs-alert-bg: var(--bs-danger);
}

.alert-secondary {
    --bs-alert-color: var(--bs-body-color);
	--bs-alert-bg: #e2e3e5;
}

.page-secretShare #fc_secret {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.page-secretShare #fc_secret.shared {
	border: 3px solid var(--bs-artis-default);
    border-radius: 0.5rem;
    padding: 10px;
    min-width: 300px;
}
.page-secretShare #fc_secret.shared-file {
	min-width: 400px;
}

