/*******************************************************************************
 MY ACCOUNT
*******************************************************************************/
/*******************************************************************************
 Participants: Forms
*******************************************************************************/
/* Form */
body.woocommerce-account .jsice__myaccount__participants__form
{
	margin-bottom: 40px;
}

/* Content */
body.woocommerce-account .jsice__myaccount__participants__form__content
{
	margin-bottom: 20px;
}

/* Footer */
body.woocommerce-account .jsice__myaccount__participants__form__footer
{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
}

/* Status */
body.woocommerce-account .jsice__myaccount__participants__status--error
{
	color: #b81c23;
}

/*******************************************************************************
 Participants: Form fields
*******************************************************************************/
/* Row */
body.woocommerce-account .jsice__myaccount__participants__row
{
	width: 100%;

	padding: 15px 10px 14px 10px;

	display: flex;
	flex-wrap: wrap;
	gap: 10px;

	border-bottom: 1px solid #f0f0f0;
	border-radius: 5px;
	box-sizing: border-box;
}
body.woocommerce-account .jsice__myaccount__participants__row:last-of-type
{
	padding-bottom: 15px;

	border-bottom: 0;
}
body.woocommerce-account .jsice__myaccount__participants__row:hover,
body.woocommerce-account .jsice__myaccount__participants__row:focus-within
{
	background-color: #f7f7f7;
}

/* Container */
body.woocommerce-account .jsice__myaccount__participants__field
{
	width: 100%;
	min-width: 0;
	max-width: 100%;

	box-sizing: border-box;
	flex: 0 0 100%;
}
body.woocommerce-account .jsice__myaccount__participants__field .form-row
{
	width: 100%;

	padding: 0;
	margin: 0;

	float: none;
}
@media screen and (min-width: 1200px)
{
	/* Container */
	body.woocommerce-account .jsice__myaccount__participants__field
	{
		width: calc((100% - 20px)/3);
		max-width: calc((100% - 20px)/3);

		flex-basis: calc((100% - 20px)/3);
	}
}

/* Label */
body.woocommerce-account .jsice__myaccount__participants__field .optional
{
	display: none;
}

/* Error */
body.woocommerce-account .jsice__myaccount__participants__field__error
{
	margin-top: 5px;

	display: block;

	color: #b81c23;
	font-size: 12px;
	line-height: 16px;
}
