.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}


.content-header {
    padding-top: 10px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 5px;
}
.content-header h1 {
    margin-top: 0;
    font-weight: 300;
}

.no-separator {
    border-bottom: none;
    margin-bottom: 0;
    padding-top: 0;
}

.d-none {
    display: none!important;
}
.export-toolbar[_ngcontent-ltf-c5] {
    font-size: 2em;
    padding: .25em 0;
}
.fa {
    font-size: 26px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.table>thead>tr>th {
    border-bottom:none;
}
table th[scope=col], table thead th {
    border-right: none;
}
table tr:nth-child(odd) td {
    background: none;
}
table td {
    background: none;
}
table td {
    border-right: none;
    border-bottom: none;
}
table {
    border: none;
}
table td {
    word-wrap: break-word;
    padding: 1em !important;
}
.table thead th, .table>thead>tr>th {
    border-bottom: 0;
    font-weight: 400;
    padding: .7em;
    vertical-align: top;
}
.table thead th .subtitle {
    color: #d9d9d9;
    padding: 0;
    margin: 0;
}

.account-selector-panel {
    padding: 1em 0;
    text-align: right;
}

.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important;
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    min-width: 100px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    /*border: 1px solid #aaa;*/
    border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.selector---select2 {
    display: flex;
}
.select2-selection__rendered .selector---select2__state {
    display: none;
}
.selector---select2__state {
    line-height: 50px;
    color: #009D4D;
    padding: 0 0.5em 0 0;
}
.selector---select2__left {
    flex: 100 1 auto;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
}
.selector---select2__text {
    text-transform: uppercase;
}
.selector---select2__iban {
    color: #535353;
}
.selector---select2__id {
    font-weight: bold;
}
.selector---select2__category {
    text-transform: uppercase;
}
.selector---select2__right {
    font-weight: bold;
    color: #009D4D;
    flex: 0 0 auto;
    text-align: right;
}
.selector---select2__right--assets-label {
    font-weight: 500;
}
.selector---select2__right--balance {
    color: #535353;
    font-weight: normal;
}

table.entete,table.entete td, table.entete tr {
	border:none;
}

div.demo-societe {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

form .form-group label {
    min-width: 0;
    font-weight: 400;
}



table th[scope=col], table thead th {
    border-bottom: 4px solid transparent; 
    border-right: 1px solid transparent;
}

/* Modal */
@media (min-width: 768px) {
	.modal-dialog {
		width: 900px;
	}
}

[_nghost-ybq-c282] .criterias-modal>.nsm-content {
	padding: 0;
	background: none;
}

.nsm-content {
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	pointer-events: auto;
	background-clip: padding-box;
	background-color: #fff;
	border-radius: 2px;
	padding: 1.5rem;
	margin: 1.75rem;
	-webkit-box-shadow: 0 7px 8px -4px rgb(0 0 0 / 20%), 0 13px 19px 2px rgb(0 0 0 / 14%), 0 5px 24px 4px rgb(0 0 0 / 12%);
	box-shadow: 0 7px 8px -4px rgb(0 0 0 / 20%), 0 13px 19px 2px rgb(0 0 0 / 14%), 0 5px 24px 4px rgb(0 0 0 / 12%);
	outline: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	border: none;
}

.nsm-content,
.nsm-dialog.nsm-centered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.nsm-body {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.card {
	border: 1px solid #d7d7d7;
	border-radius: 5px;
}
.card-body {
	flex: 1 1 auto;
    padding: 1.25rem;
}
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
[_nghost-ybq-c278] {
	display: block;
}

[_nghost-ybq-c278]>form[_ngcontent-ybq-c278] {
	/* background-color: #fff; */
	border-radius: 5px;
	padding: 25px;
	line-height: 1.7;
	max-width: 974px;
}

.amountValue, .left, .right {
    display: inline-block;
}


.left {
    width: 25px;
}

.bcv-input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

.field-label {
	font-size: 15px;
	color: #7f7f7f;
	margin-bottom: .2rem;
	font-weight: 400;
}

.mb-3 {
	margin-bottom: 1rem;
}

.nsm-dialog-btn-close {
	border: 0;
	background: none;
	position: absolute;
	top: 8px;
	right: 8px;
	font-size: 1.2em;
	cursor: pointer;
}

[_nghost-dbc-c278]>form[_ngcontent-dbc-c278] {
	/* background-color: #fff; */
	padding: 25px;
	line-height: 1.7;
	max-width: 974px;
}

.input-group-text {
	display: flex;
	align-items: center;
	padding: .375rem .75rem;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

.date-field[_ngcontent-dbc-c278]>.input-group-prepend[_ngcontent-dbc-c278]>.input-group-text[_ngcontent-dbc-c278] {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group-append,
.input-group-prepend {
	display: flex;
}

.input-group-prepend {
	margin-right: -1px;
}

.input-group {
	position: relative;
	display: flex;
	align-items: stretch;
	width: 100%;
}

.datepicker>div {
	display: flex;
}

.date-field {
	display: flex;
}

.datepicker {
	padding: 0;
}

.datepicker,
.datepicker input {
	width: 100%;
}

input {
	border: 1px solid #ced4da;
}

.bcv-input-group-text {
	display: -ms-flexbox;
	display: flex;
	padding: .375rem .75rem;
	color: #00b75a;
	text-align: center;
	white-space: nowrap;
	border: 1px solid #ced4da;
	border-left: transparent;
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
	cursor: pointer;
}

.aform-control {
	display: block;
	padding: .375rem .75rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem 0 0 .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	outline: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}

[_nghost-wxw-c278]>form[_ngcontent-wxw-c278] hr[_ngcontent-wxw-c278] {
	margin-top: 1rem;
	margin-bottom: 1rem;
	background-color: #d7d7d7;
}

svg:not(:root).svg-inline--fa {
    overflow: visible;
}

.svg-inline--fa.fa-w-14 {
    width: 0.875em;
	height: 0.875rem;
}

hr {
	border-top: 1px solid #d7d7d7;
}

.actions {
	padding-top: 10px;
}

.actions>button,
.actions a {
	font-size: 15px;
	margin-right: 30px;
	-ms-flex-item-align: end;
	align-self: flex-end;
}
