

#th-input-container button {
    margin: 10px 10px 10px 0;
}

#th-input-container fieldset {
    margin: 25px 0 25px 0;
}

input[type="text"] {
    width: auto;
    padding: 8px;
    border: 1px solid #fff;
    border-radius: 4px;
}

#th-input-container .th-hidden {
    display: none;
}

#th-input-container, #th-document-container {
    /*max-width: 850px;*/
	width:100%;
    margin: 0 auto;
}

#th-input-container, #th-document-action-buttons
{
	padding:1rem;
	font-size:1rem;
}

#th-input-container h1
{
	font-size:1.3rem;
	font-weight:400;
	background:#9CDCD9;
	text-transform:uppercase;
	padding:1rem;
}

.th-buttons-container
{
	background-color:rgba(255,255,255,0.1);
	padding:1rem;
}

#th-document-download-word-button, #th-forward-btn, #th-backward-btn
{
	display:inline-block;
	float:left;
	margin-right:1rem;
}

#th-input-container .th-page div > div
{
	margin-bottom:1rem;
}

#th-input-container input[type=checkbox], #th-input-container input[type=radio]
{
	vertical-align: middle;
	margin: 0 5px 0 0;
}

#th-input-container button.th-info-button
{
	background:#fff !important;
	vertical-align:middle;
	text-align:center;

}

#th-input-container button.th-info-button:after
{
	content:"";
	display:inline-block;
	width:28px;
	height:28px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPScjNGJlMWQyJyB2ZXJzaW9uPScxLjEnIGlkPSdDYXBhXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyOHB4JyBoZWlnaHQ9JzI4cHgnIHZpZXdCb3g9JzAgMCA0MTYuOTc5IDQxNi45NzknIHhtbDpzcGFjZT0ncHJlc2VydmUnIHN0cm9rZT0nIzRiZTFkMic+PGcgaWQ9J1NWR1JlcG9fYmdDYXJyaWVyJyBzdHJva2Utd2lkdGg9JzAnPjwvZz48ZyBpZD0nU1ZHUmVwb190cmFjZXJDYXJyaWVyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjwvZz48ZyBpZD0nU1ZHUmVwb19pY29uQ2Fycmllcic+PGc+PHBhdGggZD0nTTM1Ni4wMDQsNjEuMTU2Yy04MS4zNy04MS40Ny0yMTMuMzc3LTgxLjU1MS0yOTQuODQ4LTAuMTgyYy04MS40Nyw4MS4zNzEtODEuNTUyLDIxMy4zNzktMC4xODEsMjk0Ljg1IGM4MS4zNjksODEuNDcsMjEzLjM3OCw4MS41NTEsMjk0Ljg0OSwwLjE4MUM0MzcuMjkzLDI3NC42MzYsNDM3LjM3NSwxNDIuNjI2LDM1Ni4wMDQsNjEuMTU2eiBNMjM3LjYsMzQwLjc4NiBjMCwzLjIxNy0yLjYwNyw1LjgyMi01LjgyMiw1LjgyMmgtNDYuNTc2Yy0zLjIxNSwwLTUuODIyLTIuNjA1LTUuODIyLTUuODIyVjE2Ny44ODVjMC0zLjIxNywyLjYwNy01LjgyMiw1LjgyMi01LjgyMmg0Ni41NzYgYzMuMjE1LDAsNS44MjIsMi42MDQsNS44MjIsNS44MjJWMzQwLjc4NnogTTIwOC40OSwxMzcuOTAxYy0xOC42MTgsMC0zMy43NjYtMTUuMTQ2LTMzLjc2Ni0zMy43NjUgYzAtMTguNjE3LDE1LjE0Ny0zMy43NjYsMzMuNzY2LTMzLjc2NmMxOC42MTksMCwzMy43NjYsMTUuMTQ4LDMzLjc2NiwzMy43NjZDMjQyLjI1NiwxMjIuNzU1LDIyNy4xMDcsMTM3LjkwMSwyMDguNDksMTM3LjkwMXonPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==");
}

#th-document-container
{
	border:1px solid rgba(0,0,0,0.15);
	border-radius:5px;
	background-color:#fff;
	box-shadow:0 0 15px rgba(0,0,0,0.35);
	padding:2rem;
}

#th-document-container h1
{
	font-size:2.5rem;
	font-weight: 600;
}

@media (min-width: 1024px) {
	#th-document-container
	{
		max-height:70vh;
		overflow:auto;
	}
}

#th-document-download-container, #th-document-buttons-container
{
	padding-bottom:2rem;
	padding-top:2rem;
	overflow:hidden;
}

#th-document-download-word-button
{
	background-color: #9CDCD9;
	padding: 18px 18px 19px 18px;
	font-weight: 600;
}

#th-document-download-word-button:hover
{
	background-color: #4BE1D2;
}

