.divbeamember{
	text-align: left;
    font-size: 0.9em;
    margin-bottom: 50px;
    margin-top: 20px;
}
.onoffbox .qitem{
					position:relative;
				}
				.onoffbox .qitem > div{
					    text-align: left;
						margin: unset;
				}
				.button_onoff{
					position: absolute;
					width: 60px;
					height: 35px;
					top: 10%;
					right: 10px;
					border-radius: 25px;
					background-color:#EEEEEE;
				}
				.button_onoff:after{
					    content: '';
						width: 25px;
						height: 25px;
						display: block;
						position: absolute;
						top: 5px;
						border-radius: 50%;
						
						background-color: #ffffff;
						left:5px;
				}
				.onoffbox .qitem input:checked ~ .button_onoff:after{
					background-color: var(--main_color1);
					right: 5px;
					left:unset;
				}
				.stepContent .boxes.onoffbox div.on:after{
					display:none; 
				}
				.quest .tips{
					display: none !important;
				}
				#tips-dialog{
					position: absolute;
					border: 1px solid #b99a8f;
					border-radius: 5px;
					background-color: #f5eff2;
					padding: 10px;
					color: #808080;
					left: 5px;
					top: -30px;
					z-index: 10;
					width: fit-content;
					white-space: nowrap;
					font-size: 12px;
					display: none;
				}
				#tips-dialog a{
					text-decoration:underline;
					color:inherit;
				}
				.showtips .distext span.tipsbutton{
					position:relative;
					background-color:#ffffff;
					
				}
				.showtips .distext span.tipsbutton:hover:before{
					background-color:var(--main_color1);
					color:#ffffff;
				}
				.showtips .distext span.tipsbutton:before{
					content: '';
					position: absolute;
					left: 100%;
					top: -8px;
					border-radius: 50%;
					margin-left: 5px;
					width: 20px;
					height: 20px;
					text-align: center;
					line-height: 16px;
					font-size: 12px;
					background-image: url(/images/icon_information2.svg);
					background-repeat: no-repeat;
					background-size: cover;
				}
				.showtips .distext span.tipsbutton.show .tips{
					display:block;
				}					
				.showtips .distext span.tipsbutton.show:before{
					display:none;
				}
				.print-address-content{
					display: grid;
					grid-template-columns: auto auto;
					grid-gap: 10px;
					width: 100%;
					margin: 20px auto !important;
					text-align: left;
					font-size: 14px;
					padding: 0px 10%;
				}
				.qitem:not(.on) .print-address-content{
					display:none;
				}
				.print-address-content .qtitle{
					margin-bottom:5px;
				}
				.print-address{
					margin-top: 20px !important;
					padding-top: 10px;
					border-top: 1px dashed #666666;
					width: 90%;
					text-align: left;
					font-style: italic;
				}
				.print-address span.distext{
					color: var(--main_color1);
				}
				.multi{
					color: inherit;
					font-size: 0.8em;
					padding-left: 10px;
				}
				
@media only screen and (max-width:480px) {		
	.multi{
		display:block;
		padding-left:0px;
		font-style: italic;
		color: #909090;
	}
	.stepContent .boxes div.on:after{
		right: 5px;
		top: 5px;
	}
	.stepContent .quest, .stepContent .qtitle{
		line-height: 1.3em;
	}
	.showtips .distext span.tipsbutton:before{
		display:none;
	}
	.quest .showtips .tips{
		display:block;
	}
	.quest .tips{
		    padding: 5px 0px 0px 0px;
		position: relative;
		top: unset;
		width: fit-content;
		margin: auto;
		left: unset;
		background-color: unset;
		border: 0px;
		border-radius: 0px;
		/*
		margin-top: 10px;
		border-top: 1px dashed #cccccc;
		*/
		font-style: italic;
	}
	.quest .tips > div{
		display:inline-block;
	}
	.qitems_LEFT label > div{
		margin-left:0px;
	}
	.print-address-content{
		padding:0px 10px;
	}
	.print-add-city, .print-add-cty{
		grid-column: span 2;
	}
}	