/* global */
.classic_container .center_content
{
	width: 100%;
	margin-left: 0;
}

/* step */
.step .step_content
{
	padding: 0 10px 0 5px;
	height: 30px;
}

.step .name
{
	padding-bottom: 1px;
}

.step .step_bloc .name
{
	font-size: 0.8rem;
	font-weight: normal;
	line-height: 1;
}

.step .step_bloc
{
	padding-left: 0;
	padding-right: 25px;
}

.step .step_bloc:last-child
{
	padding-right: 0;
}

.step .step_bloc:last-child .step_content
{
	padding-right: 5px;
}

.step > div:not(:first-child) .step_content
{
	padding-left: 5px;
}

.step .circle_content
{
	display: none;
}

/* single trx */
.classic_container .singletrx_amount_qte .singletrx_qte
{
	padding-right: 5px;
}

.classic_container .singletrx_amount_qte .singletrx_qte_unit
{
	padding-left: 5px;
}

.classic_container .singletrx_amount_qte .singletrx_qte_subtotal
{
	margin-top: 15px;
}

/* multi trx */
.classic_container .multitrx .multitrx_activity.multitrx_invisible
{
	height: 0px;
}

.classic_container .multitrx .multitrx_group_activity .group_activity_label
{
	margin-bottom: 15px;
}

.classic_container .multitrx .multitrx_group_activity .group_activity_dropdown
{
	width: 100%;
	padding-right: 0;
	max-width: 100%;
	position: relative;
	-ms-flex: none;
	flex: none;
}

.classic_container .multitrx .multitrx_activity
{
	width: 100%;
	max-width: 100%;
	margin-top: 0;
	position: relative;
	-ms-flex: none;
	flex: none;
}

.classic_container .multitrx .multitrx_qte
{
	width: 49%;
	max-width: 49%;
	margin-top: 15px;
	padding-right: 5px;
	-ms-flex: none;
	flex: none;
}

.classic_container .multitrx .multitrx_qte_x
{
	width: 2%;
	margin-top: 20px;
}

.classic_container .multitrx .multitrx_qte_unit
{
	width: 49%;
	max-width: 49%;
	margin-top: 15px;
	padding-left: 5px;
	-ms-flex: none;
	flex: none;
}

.classic_container .multitrx .multitrx_amount[data-act_sug_display="0"],
.classic_container .multitrx .multitrx_amount[data-act_sug_display="1"],
.classic_container .multitrx .multitrx_amount[data-act_sug_display="2"],
.classic_container .multitrx .multitrx_amount[data-act_sug_display="3"]
{
	width: 100%;
	max-width: 100%;
	margin-top: 15px;
	-ms-flex: none;
	flex: none;
}

.classic_container .multitrx .multitrx_amount_buttons
{
	margin-top: 0;
}

.classic_container .multitrx .multitrx_equal,
.classic_container .multitrx .multitrx_equal_spacer
{
	display: none;
}

.classic_container .multitrx .multitrx_nosugg_spacer
{
	width: 44%;
}

.classic_container .multitrx .multitrx_subtotal
{
	width: 49%;
	max-width: 49%;
	margin-top: 15px;
	padding-left: 5px;
    -ms-flex: none;
	flex: none;
}

.classic_container .multitrx .multitrx_subtotal_lbl_spacer.d-none + .multitrx_subtotal
{
	width: 100%;
	padding-left: 15px;
}

.classic_container .multitrx .multitrx_subtotal_lbl
{
	width: 49%;
	max-width: 49%;
	display: block;
	padding-right: 5px;
	text-align: right;
	margin-top: 20px;
    -ms-flex: none;
	flex: none;
}

.classic_container .multitrx .multitrx_subtotal_lbl_spacer
{
	width: 2%;
	display: block;
}

.classic_container .multitrx .multitrx_total_lbl
{
	width: 100%;
	max-width: 100%;
	margin-top: 0;
	text-align: left;
    -ms-flex: none;
	flex: none;
}

.classic_container .multitrx .multitrx_total_field
{
	width: 100%;
	max-width: 100%;
	margin-top: 15px;
    -ms-flex: none;
	flex: none;
}

/* Quand on a seulement 1 activité, on affiche le libellé total et on cache le sous-total */
.classic_container .multitrx div[data-uid]:first-child:nth-last-child(2) .multitrx_subtotal_lbl .multitrx_subtotal_lbl_total
{
	display: block;
}

.classic_container .multitrx div[data-uid]:first-child:nth-last-child(2) .multitrx_subtotal_lbl .multitrx_subtotal_lbl_subtotal
{
	display: none;
}

/* participants */
.classic_container .multitrx .participant .participant_position
{
	width: calc(10% + 15px);
}

.classic_container .multitrx .participant .participant_content
{
	width: calc(90% - 15px);
}

.classic_container .singletrx_amount_qte .participant
{
	width: calc(100% + 45px);
	margin-left: 0;
}

.classic_container .singletrx_amount_qte .participant .participant_position
{
	width: 45px;
}

.classic_container .singletrx_amount_qte .participant .participant_content
{
	width: calc(100% - 90px);
	padding-right: 0;
}


/* buttons */
.classic_container .btn_trxtype_transaction,
.classic_container .btn_trxtype_commitment
{
	width: 100%;
}

.classic_container .trxtype_commitment
{
	margin-top: 10px;
}

.classic_container .btn_trx_next,
.classic_container .btn_trx_previous,
.classic_container .btn_form_next,
.classic_container .btn_form_previous,
.classic_container .btn_summary_next,
.classic_container .btn_summary_confirm,
.classic_container .btn_summary_previous
{
	min-width: 80px;
}

.classic_container .btn_confirmation_show_summary,
.classic_container .btn_confirmation_show_webreceipt,
.classic_container .btn_confirmation_show_sepa,
.classic_container .btn_confirmation_return_link
{
	width: 100%;
	white-space: normal;	/* le normal permet au texte du bouton de wrapper */
}