@charset "UTF-8";


/* ================================================================================
swpm-registration-widget-form
================================================================================ */
/* 
@media print, screen
{

#swpm-registration-form .swpm-registration-form-section
{
	display: flex;	flex-direction: column;
	gap: calc(20 * var(--v));

	max-width: calc(600 * var(--v));
}
#swpm-registration-form .swpm-registration-form-section > div{	margin: 0;	}
#swpm-registration-form .swpm-registration-form-section label
{
	display: block;
	margin: 0 0 calc(10 * var(--v));

	font-size: var(--fzv16);
	font-weight: 500;
}
#swpm-registration-form .swpm-lastname-row,
#swpm-registration-form .swpm-membership-level-row
{	display: none;	}

#swpm-registration-form span.note{	color: var(--Cgray1);	font-size: 0.8em;	}
#swpm-registration-form button[type="submit"]
{
	display: flex;	justify-content: center;	align-items: center;
	height: calc(40 * var(--v));

	padding: 0.5em 1em;
	margin: 0 auto;

	background: var(--Ctheme1);
	border: 2px solid var(--Ctheme1);
	border-radius: 4px;

	color: white;
}

}
@media screen and (min-width: 768px)
{

#swpm-registration-form button[type="submit"]{	transition: var(--T02);	}
#swpm-registration-form button[type="submit"]:hover
{
	background: white;
	border: 2px solid var(--Ctheme1);
	border-radius: 4px;

	color: var(--Ctheme1);
}

}
@media screen and (max-width: 767px)
{

}
 */


/* ================================================================================
swpm-pw-reset-form
================================================================================ */
@media print, screen
{

#swpm-pw-reset-form .swpm-pw-reset-widget-inside
{
	display: flex;	flex-direction: column;
	/* gap: calc(20 * var(--v)); */

	max-width: calc(600 * var(--v));
}
#swpm-pw-reset-form .swpm-pw-reset-widget-inside > div{	margin: 0;	}
#swpm-pw-reset-form .swpm-pw-reset-widget-inside label
{
	display: block;
	margin: 0 0 calc(10 * var(--v));

	font-size: var(--fzv16);
	font-weight: 500;
}
#swpm-pw-reset-form .swpm-pw-reset-widget-inside .swpm-pw-reset-email-input{	margin: 0 0 calc(40 * var(--v));	}

#swpm-pw-reset-form span.note{	color: var(--Cgray1);	font-size: 0.8em;	}
#swpm-pw-reset-form button[type="submit"]
{
	display: flex;	justify-content: center;	align-items: center;
	height: calc(40 * var(--v));

	padding: 0.5em 1em;
	margin: 0 auto;

	background: var(--Ctheme1);
	border: 2px solid var(--Ctheme1);
	border-radius: 4px;

	color: white;
}


}
@media screen and (min-width: 768px)
{

#swpm-pw-reset-form button[type="submit"]{	transition: var(--T02);	}
#swpm-pw-reset-form button[type="submit"]:hover
{
	background: white;
	border: 2px solid var(--Ctheme1);
	border-radius: 4px;

	color: var(--Ctheme1);
}

}
@media screen and (max-width: 767px)
{

}


/* ================================================================================
swpm_message
================================================================================ */
@media print, screen
{

#swpm_message .swpm-registration-success-msg
{
	display: block;
	margin: 0 0 calc(10 * var(--v));

	font-size: var(--fzv16);
	font-weight: 500;
	line-height: 1.7;
}

}
@media screen and (min-width: 768px)
{

}
@media screen and (max-width: 767px)
{

}


/* ======================================== end ======================================== */
