body {
	background-color: #1f272f;	
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color:#f5faff;
}

.header-title {
	font-size:0.85rem;
}

.h3, h3 {
  font-size: 1.2rem;
}

.reinvest_offre_selectionnee span{
	font-weight: bold;
}

p {
  margin-top: 0;
  margin-bottom: 0rem;
}

.reinvest_max_dispo_recompense, .reinvest_max_dispo_fin_offre {
	display: none;
}

.step2, .step3 {
	pointer-events: none;
	opacity: 0.4;
}
.custompuce {
	border: 2px solid var(--bs-body-color);;
padding: 0 7px;
border-radius: 50px;
margin-right: 10px;
	font-weight:600;
}

.btn {
	font-size:0.8rem;
}
.content-page {
	margin-left:0;
}

.navbar-custom{
	left:0!important;
}

#loginform label {
	font-weight: 600;
	 margin-bottom: .5rem;
}

.reinvest_offre_selectionnee {
	display:none;
}
.hide {
	display: none;
}
.card-body {  
  padding: 1rem 1rem;
}


#loginform p {
	margin-bottom:10px;
	text-align: left;
	
}

#loginform input[type=text], #loginform input[type=password] {
	box-shadow: none;
	display: block;
width: 100%;
padding: .45rem .9rem;
font-size: .9rem;
font-weight: 400;
line-height: 1.5;
color: #6c757d;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
-webkit-appearance: none;
appearance: none;
border-radius: .2rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	
}
#loginform input[type=submit] {
width:100%;

	display: inline-block;
font-weight: 400;
line-height: 1.5;

text-align: center;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
user-select: none;
color:#FFFFFF;
background-color: #3bafda;
border-color: #3bafda;
padding: .45rem .9rem;
font-size: .9rem;
border-radius: .15rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	
	
}

.auth-fluid {
	background: url(assets/images/building.jpg) center;
}

.login_img {
	width:30%;
	margin-bottom:60px;
}

.auth-user-testimonial {
	bottom: 9rem;
	
}


.tooltip-btn {
  padding: 1px 7px;
  border-radius: 19px;
  font-size: 11px;
  background-color: #FFFFFF;
  color: #353535;
  border: none;
  height: auto;
  max-height: inherit;

}

.fl-r {
	float:right;
}

.invest_amount_section button {
  display: block;
  margin-bottom: 3px;
}


.small_txt {
	font-size:12px;
}

.button-list {
	margin-bottom: 30px;
}

.accordion-header {
	display: flex;
	
}

.accordionTitleValue {
	margin-right:10px;
}

.breadcrumb li {
	margin-right:30px;
}
.breadcrumb li a {
	font-size:14px;
	text-transform: uppercase;
}

.button-list .btn i {
	margin-right:10px;
}

.dropdown-item {
	white-space: initial;
}

.notification-list .notify-item .notify-details {
	text-overflow: initial;
	white-space: initial;
}

#menu-submenu  {
	text-align:right;
}


#menu-header-menu li, #menu-submenu li  {
	display:inline;
	list-style: none;
	margin-left: 20px;
	
}

#menu-header-menu li  a, #menu-submenu li a {
	text-transform: uppercase;
	
}

.print-screen {
	max-width: 300px;
	max-height: 500px;
	filter: drop-shadow(10px 10px 10px #04040461);
	margin-right: 30px;
}

.code-qr-etape {
  width: 250px;
	margin:20px 0;
}

.warning_exceed, .warning_low, .warning_minimum {
  display: none;
  text-align: center;
}


.copy-content {
  float: right;
  margin-top: 5px;
}

.profil_update label {
  min-width: 230px;
}

.inputContainer {
  position: relative;
}

.profil_update input[type="text"] {
  margin-top: 0;
  width: 250px;
}

.form_disabled input {
  opacity: 0.7;
}

.inputContainer .lock-icon {
  position: absolute;
  right: 12px;
  top: 8px;
  color: #8c8c8c !important;
}

.inputContainer .fa-lock-open {
	 color: #FFFFFF !important;
}


.switch {
  display: inline-flex;
  margin: 0 10px;
}
.switch input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
}
.switch input[type=checkbox]:checked + label {
  background: green;
}
.switch input[type=checkbox]:checked + label::after {
  left: calc(100% - 4px);
  transform: translateX(-100%);
}
.switch label {
  cursor: pointer;
  width: 48px;
  height: 24px;
  background: grey;
  display: block;
  border-radius: 24px;
  position: relative;
	margin-bottom:0;
}
.switch label::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 16px;
  height: 16px;
  background: white;
  border-radius: 16px;
  transition: 0.3s;
}

.logo-box {
	display:block!important;
}

.admin_links {
    margin-right: 20px;
    text-align: right;
}

.table-danger {
    --bs-table-bg: #fcdde2;
    --bs-table-striped-bg: #fcdde2;
}
.table-danger td {
	color:#333C44!important;
}


