.part-6 .submain .schedules h1 {
    text-transform: none;
    color: var(--deep-pink);
    margin: 70px 0 10px 0;
}

.part-6 .submain .schedules h1, .part-6 .submain .schedules .comment {
    text-align: center;
}

.part-6 .submain .global-line-items {
    position: relative;
}

.part-6 .submain .main-line-items {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    margin-top: 50px;
}

.part-6 .submain .main-line-items .main-prestation, .part-6 .submain .main-line-items .price {
    background-color: #FFFFFF;
    color: var(--deep-pink);
    font-family: var(--police-titre);
    padding: 30px 35px;
    border: 1px solid black;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
    width: max-content;
}

.part-6 .submain .main-line-items .main-prestation {
    width: calc(100% - 75px - 95px);
    height: calc(100% - 62px);
}

.part-6 .submain .main-line-items .prestation {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.part-6 .submain .main-line-items .prestation .label {
    max-width: 350px;
}

.part-6 .submain .main-line-items .prestation .facturation_date {
    text-align: center;
}

.part-6 .submain .main-line-items .price {
    padding: 23px 15px 30px 15px;
    max-width: calc(75px + 30px );
}

.part-6 .submain .main-line-items .price .informations {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}



.part-6 .submain .main-line-items-2 {
    position: absolute;
    top: 60px;
    left: 0;
    margin: 30px 0;
    width: 100%;
}

.part-6 .submain .main-line-items-2 .line-item, .part-6 .submain .main-line-items-2 .line-item-total {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.part-6 .submain .main-line-items-2 .line-item:eq(0) {
    border-bottom: 1px solid yellow;
}

.part-6 .submain .main-line-items-2 .line-item .prestation {
    padding: 0 35px;
    margin-right: 12px;
}

.part-6 .submain .main-line-items-2 .line-item-total {
    margin-top: 35px;
}

.part-6 .submain .main-line-items-2 .prestation {
    width: calc(100% - 100px);
}

.part-6 .submain .main-line-items-2 .prestation, .part-6 .submain .main-line-items-2 .price {
    border-bottom: 1px solid black;
}

.part-6 .submain .main-line-items-2 .line-item .prestation {
    padding: 7px 35px;
}

.part-6 .submain .main-line-items-2 .line-item .price {
    padding: 7px 0;
}

.part-6 .submain .main-line-items-2 .line-item:last-child .prestation, .part-6 .submain .main-line-items-2 .line-item:last-child .price {
    border: none;
}


.part-6 .submain .main-line-items-2 .prestation .subscriptions_list .subscription_item .subscription_date { 
    width: 87px;
    text-align: center;
}

.part-6 .submain .main-line-items-2 .prestation .subscriptions_list .subscription_item .subscription_presta .label {
    max-width: 380px;
}

.part-6 .submain .main-line-items-2 .prestation .subscriptions_list .subscription_item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.part-6 .submain .main-line-items-2 .price {
    max-width: calc(87px);
    width: 100%;
    color: black;
}

.part-6 .submain .main-line-items-2 .price .main-price-desc:not(.total) {
    display: flex;
    justify-content: flex-end;
    width: calc(100% - 20px);
    padding: 0px 10px;
}

.part-6 .submain .main-line-items-2 .price .main-price-desc .price-desc {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
}

.part-6 .submain .main-line-items-2 .price .price-desc .amount {
    font-family: 'Akzid-Medium';
    font-size: 10pt;
    white-space: nowrap;
}

.part-6 .submain .result {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
}

.part-6 .submain .result .paid {
    color: #979797;
    margin-right: 40px;
}

.part-6 .submain .result .paid .label {
    font-family: 'Akzid-Med';
}

.part-6 .submain .result .paid .amount {
    font-family: 'Akzid-Reg';
}

.part-6 .submain .result .unpaid {
    display: none;
}

.part-6 .submain .result .unpaid .label {
    color: #FF0063;
    font-family: 'Akzid-Med';
}

.part-6 .submain .result .unpaid .amount {
    color: black;
    font-family: 'Akzid-Med';
}

.part-6 .submain .result .label {
    font-family: 'GtSuper-bold' !important;
    margin-right: 8px;
    font-size: 14pt;
}