.contain-add-spent{
    width: 100%;
    /* height: 100%; */
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #fffb;
    position: absolute;
    top: 0;
    transform: scale(0);
    transition: transform 1s ease;
}

.contain-add-spent.active{
    transform: scale(1);
    transition: transform 1s ease;
}

.contain-form-add-spent{
    width: 900px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fffb;
    transform: scale(.7);
    margin: 0 auto;
}

.contain-form-add-spent-row{
    width: 900px;
    background: #99bbe8;
}

.groupe-select{
    display: flex;
    justify-content: space-between;
   
}

.contain-form-add-spent
.groupe-select 
.groupe-select-1, 
.groupe-select-2, label{
    width: 90px;
    display: inline-block;
   padding: 7px;

}

.contain-form-add-spent .groupe-select-1 label{
    border: solid .8px rgba(193, 237, 245, 0.774);
    color: #fff;
    font-weight: bold;
}

.contain-form-add-spent .groupe-select-2 label{
    border: solid .8px rgba(193, 237, 245, 0.774);
    color: #fff;
    font-weight: bold;

}
.contain-form-add-spent .payement-1 label{
    color: #fff;
    font-weight: bold;
}

.contain-form-add-spent
.groupe-select-1, 
.groupe-select-2, 
select, input{

    flex: 1;
    outline: rgba(193, 237, 245, 0.774);

}

.contain-form-add-spent
.groupe-select-2
select, input{

    flex: 1;
    border: solid .8px rgba(193, 237, 245, 0.774);
    outline: rgba(193, 237, 245, 0.774);

}

.contain-form-add-spent
.groupe-select-1 
select, input{

    flex: 1;
    border: solid .8px rgba(193, 237, 245, 0.774);
    outline: rgba(193, 237, 245, 0.774);

}

.add-spent fieldset{
    border: solid .8px rgba(193, 237, 245, 0.774);
    padding: 10px;
}

.add-spent legend{
    color: #fff;
    padding: 0 5px;
    font-weight: bold;
}

.contain-form-add-spent
.groupe-select-1-row-1,
.groupe-select-1-row-2, 
.groupe-select-1-row-3,

.groupe-select-2-row-1, 
.groupe-select-2-row-2, 
.groupe-select-2-row-3 
{
    display: flex;
    justify-content: space-between;
    padding: 10px;
}

.contain-form-add-spent .groupe-select-3{
    padding: 10px;
}

.add-spent{
    padding: 20px;
    border: solid 1px rgba(193, 237, 245, 0.774);
}

.group-bottom-select{
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.select-payement{
    display: flex;
    align-items: center;
}

.payement-1{
    display: flex;
    align-items: center;
}

.contain-form-add-spent .btn{
    cursor: pointer;
    padding: 10px;
    background: rgb(23, 127, 76);
    border-radius: 10px;
    color: #fff; 
    border: solid .8px rgba(193, 237, 245, 0.774);
    font-weight: bold;
}

.contain-form-add-spent thead tr th{
    width: 100px;
    padding: 5px 0;
    color: #fff;

}
.contain-form-add-spent thead tr th:nth-child(1){
    width: 150px;
}
.contain-form-add-spent thead tr th:nth-child(2){
    width: 50px;
}

.contain-form-add-spent thead tr th:nth-child(6){
    border-right: none;
}

.row-spent td{
    width: 100px;
    padding: 7px 0;
    border-right: solid .8px rgba(193, 237, 245, 0.774);
}
.row-spent input{
    width: 100%;
}

.row-oder-buy td{
    width: 100px;
    padding: 7px 0;
    border-right: solid .8px rgba(193, 237, 245, 0.774);
}
.row-oder-buy input{
    width: 100%;
}

.row-spent tr td:nth-child(1){
    width: 200px;
}

.row-oder-buy tr td:nth-child(1){
    width: 200px;
}

.row-spent tr td:nth-child(2){
    width: 50px;
}

.row-oder-buy tr td:nth-child(2){
    width: 150px;
}

.row-spent td:nth-child(7){
    text-align: right;
    display: inline-block;
}

.contain-form-add-spent thead{
    border: solid 1px rgba(193, 237, 245, 0.774);
}

.contain-form-add-spent thead tr{
    padding-right: 7px;
    display: flex;
    justify-content: space-between;
    border: solid 1px rgba(193, 237, 245, 0.774);
    text-align: left;
}
.contain-form-add-spent tbody tr{
    display: flex;
    justify-content: space-between;
    border: solid 1px rgba(193, 237, 245, 0.774);
}

.contain-form-add-spent table{
    width: 100%;
}

.contain-form-add-spent tbody tr:nth-child(even){
    background: #ddd;
}


.row-spent input{
    border: none;
    outline: none;
    background: transparent;
}
.row-spent{
    background: #f1f1f1;
}
.row-oder-buy input{
    border: none;
    outline: none;
    background: transparent;
}

.row-oder-buy{
    background: #f1f1f1;
}

.row-spent td span{
    background: #dc3545;
    padding: 5px;
    color: #fff;
    cursor: pointer;
}

.form-contain-article{
    width: 100%;
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-width: thin;

}

.contain-form-article{
    background: #fff;
    border: solid 1px rgba(193, 237, 245, 0.774);
    position: relative;
    height: 300px;
    width: 100%;
    overflow-x: hidden;
}

.group-btn-form-spent{
    position: absolute;
    bottom: 0;
    left: 0;
    background: #99bbe8;
    padding: 10px 20px;
    width: 100%;
    border: solid 1px rgba(193, 237, 245, 0.774);
    
}

.input-spent span{
    display: inline-block;
    background: #000;
    width: 100px;
   padding: 10px;
   color:#fff;
}

.input-spent{
    display: none;
}

.td-hidden{
    display: none;
}

.add-spent-message-error.active{
    background: transparent;
    width: 100%;
    height:100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 100;
}
.add-spent-message-error{
    display: none;
}

.add-spent-sub-message-error-contain{
    max-width: 500px;
    width: 100%;
    background: #99bbe8;
    border: #fff solid 1px;
    border-radius: 15px;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #fff;
    box-shadow: 10px 5x;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.hidde-add-spent-error-message{
    display: flex;
    align-items: center;
    justify-content: center;
    display: inline-block;
    padding: 10px;
    background: rgb(23, 127, 76);
    color: #fff;
    margin: 10px;
    border-radius: 10px;
    font-weight: bold;
    cursor: pointer;
}

.grid-spent{
    position: relative;
}

.groupe-input-sum label{
    border: solid 0.8px rgba(193, 237, 245, 0.774);
    color: #fff;
    font-weight: bold;
    background: #99bbe8;
    width: 50px;
    align-items: center;
}
.groupe-input-sum{
    border: solid 0.8px rgba(193, 237, 245, 0.774);
    font-weight: bold;
    background: #f1f1f1;
    width: 200px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -50%;
    transform: translateY(50%);
    left: 47%;
}
.groupe-input-sum input{
    border: none;
    outline: none;
    width: 100%;
    padding: 10px;
    height: 30px;
    text-align: center;
    background: transparent;
}
.sub-group-btn-form-spent{
    position: relative;
    width: 100%;
    overflow: hidden;

}

.remove-xmark{
    color: #fff;
}


.select-spent-operation{
    display: none;
}
.select-bey-operation.active{
    display: none;
}
.select-spent-operation.active{
    display: flex;
}


.row-operation{
    border: solid 0.8px rgba(193, 237, 245, 0.774);
    color: #fff;
    display: inline-block;
    font-weight: bold;
}

.type-operation{
    padding-left: 10px;
}

.label-comptable-date-spent{
    width: 130px;
    background: #99bbe8
}

.row-operation:nth-child(3){
    background: #fff;
}

input.comptable-date-spent{
    background: transparent;
    border: none;
    padding: 5px
}

input.comptable-date-oder-buy{
    background: transparent;
    border: none;
    padding: 7px;
    background: #fff;
}


.contain-add-oder-buy{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #fffb;
    position: absolute;
    top: 0;
    transform: scale(0);
    transition: transform 1s ease;
}

.contain-add-oder-buy.active{
    transform: scale(1);
    transition: transform 1s ease;
}

.contain-add-oder-buy input{
    border: none;
}


.contain-add-oder-buy
.form-add-operation-account-operator
.group-designation, 
.group-compagny-close-casher{
    border: solid .8px rgba(193, 237, 245, 0.774);
    padding: 5px;
    margin-bottom: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    display: flex;
    background: #fff;
}

.contain-add-oder-buy
  input, select{
    outline: none;
    border: none;
}

.contain-add-oder-buy
.form-add-operation-account-operator
.fa-product-hunt, 
.fa-building  {
    display: inline-block;
    color: rgba(193, 237, 245, 0.774);
    padding: 2px ;
}

.contain-add-oder-buy
.form-add-operation-account-operator
label{
    font-size: 15px;
    border: solid .8px rgba(193, 237, 245, 0.774);
    margin-bottom: 10px;
    max-width: 150px !important;
    display: inline-block;
    font-weight: bold;
    color: #fff;
}


.contain-add-oder-buy
.form-add-operation-account-operator {
    width: 100%;
    max-width: 450px;
    background: #99bbe8;
    padding: 10px;
    transform: scale(.7);
}

.contain-add-oder-buy
.form-add-operation-account-operator legend{
padding:0 5px;
color: #fff;
font-weight: bold;
}

/* extourne achat */
.contain-add-buy-ext{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #fffb;
    position: absolute;
    top: 0;
    transform: scale(0);
    transition: transform 1s ease;
}

.contain-add-buy-ext.active{
    transform: scale(1);
    transition: transform 1s ease;
}