html, body {
	height: 100%
}

body.bg-mm {
	background: #1e3c72 !important;
	background: linear-gradient(#295197, #1e3c72) fixed;
}



.container-fluid {
	max-width: 900px;
	margin: auto;
	text-align: center;
}

.bg-form {
	background: rgba(255,255,255,0.95);
}

.button-2 {
	width: 48%;
}

.pointer {
	cursor: pointer;
}

.title-bold {
	font-weight: bold;
}

/* Img 50% */
.imgsize {
	width: 216px;
}

.imgthx {
	width: 145px;
}

/* iframe */
.inlinebox {
	height:200px;
	overflow:auto;
	overflow-y:scroll;
	overflow-x:hidden;
}

/* policy */
.policybox {
	height:200px;
	padding-right: 10px;
	overflow:auto;
	overflow-y:scroll;
	overflow-x:hidden;
	font-size: 0.75em;
	line-height: 1.5em;
}

.policybox h2 {
	font-size: 1.5em;
}

.policybox h3 {
	font-size: 1.2em;
}

ol.list-la li {
	list-style-type: lower-alpha;
}

.policybox ol li {
	padding-bottom: 8px;
}

/* Thanks */
.thanks {
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
}

.footerthanks {
	width: 100%;
	position: absolute;
	bottom: 0;
	text-align: center;
}

/* superscription */
.btn {
	padding: 15px 0;
}

.lettersp {
	letter-spacing: 3px;
}

@media screen and (max-width: 540px) {
	h3 {
		font-size: 1.1em;
	}

	.txt-s {
		font-size: 0.8em;
		display: block;
	}
}
