		  body {
			padding-top: 0;
			background-color: #D6D6D6;
			color: #000;
			font-family: 'Noto Sans TC', sans-serif;
		}
		.container {
			background-color: #D6D6D6;
		}
		.starter-template {
			padding: 0;
			text-align: center;
		}
		.lead {
			font-size: 2.5rem;
			line-height: 180%;
			padding: 3rem;
		}
		.formtitle {
			font-size: 2.5rem;
			line-height: 180%;
			font-weight: bold;
			padding: 1rem;
		}
		.formstitle {
			font-size: 1.5rem;
			line-height: 180%;
			font-weight: bold;
			padding: 1rem;
		}
		.formxtitle {
			font-size: 1.5rem;
		}
		.s80w {
			width: 60%;
			padding: 1rem;
			margin: 0 auto;
		}
		.ticket {
			width: 60%;
			background-color: #F7E9CD;
			padding: 1.5rem;
			margin: 0 auto;
			font-size: 1.5rem;
		}

		/*style items (options):*/
		.select-items {
		  color: #000;
		  padding: 8px 16px;
		  background-color: #F7E9CD;
		  border: 0px solid transparent;
		  cursor: pointer;
		  user-select: none;
		}

		input[type="text"],input[type="password"],
		select.form-control {
		  background: #F7E9CD;
		  border: none;
		  border-bottom: 1px solid #000000;
		  -webkit-box-shadow: none;
		  box-shadow: none;
		  border-radius: 0;
		}

		input[type="text"],input[type="password"]:focus,
		select.form-control:focus {
		  -webkit-box-shadow: none;
		  box-shadow: none;
		}
		.bigfont {
			font-size: 2.2rem;
		}
		ol {
			text-align: left;
		}
	input[type="checkbox"] {
		width: 1.25rem;
		height: 1.25rem;
	}

	input[type="submit"] {
		font-size: 2rem;
	}
	
	.msg
	{
		width: 800px;
		height: auto;
		position: relative;
		text-align: center;
		margin: 0px auto;
		_margin: 0px auto;
		z-index: 5;
		/*display: flex;*/
	}

	.mgbox {
		font-size: 1.2rem;
		line-height: 200%;
		padding: 2rem;
		background-color:#F7E9CD;
		width:360px; text-align:center; display: inline-block; height:330px;
		margin: 1rem;
	}
	
	.qrcode {
		max-width: 100%;
	}

	td {
		word-break: break-all;
	}