html, body {
	height:100%;
	line-height:1.3;
	font-family: Helvetica, Arial, Geneva, sans-serif;
}

body {
	overflow-x:hidden;
	overflow-y:auto;
	background:#f5f7f8;
}

header {
	z-index: 100;
}

#TvfApp {
	min-height:100%;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-moz-flexbox;
	display:flex;
	-ms-flex-direction:column;
	-moz-flex-direction:column;
	-webkit-flex-direction:column;
	flex-direction:column;
	overflow-x:hidden;
	overflow-y:auto;
}

#TvfApp--Inner {
	-moz-flex:1 1 auto;
	-ms-flex:1 1 auto;
	-webkit-flex:1 1 auto;
	flex:1 1 auto;
}

a {
	color:#099ed6;
	font-weight:bold;
	text-decoration:none;
	-ms-transition:opacity 200ms;
	-moz-transition:opacity 200ms;
	-webkit-transition:opacity 200ms;
	transition:opacity 200ms;
	cursor:pointer;
}

a:hover {
	opacity:0.8;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

p {
	margin-top:1em;
	margin-bottom:1em;
}

h1 {
	font-size:48px;
	font-weight:bold;
	margin:0.3em 0;
	line-height:1.1;
}

h2 {
	font-size:36px;
	font-weight:bold;
	margin:0.4em 0;
	line-height:1.2;
}

h3 {
	font-size:23px;
	margin:0.6em 0;
	line-height:1.2;
}

h4 {
	font-size:18px;
	font-weight:bold;
	margin:0.8em 0;
	line-height:1.2;
}

h5 {
	font-weight:bold;
}

h6 {
	font-weight:bold;
}

video,
img {
	max-width:100%;
	height:auto;
}

[type=text],
[type=email],
[type=password],
[type=number],
select,
textarea {
	padding:6px;
	width:100%;
	box-sizing:border-box;
	resize:none;
	border:1px solid #b1b1b1;
	font-size:inherit;
	font-family:inherit;
	color:inherit;
	line-height:inherit;
}

[type=submit],
button {
	background-color:#099ed6;
	border-radius:4px;
	color:#ffffff;
	display:inline-block;
	text-align:center;
	padding:8px 16px;
	border:0;
	font-size:inherit;
	font-family:inherit;
	line-height:1;
}

.field {
	margin-bottom:1em;
}

.header--second-nav-list {
	background-color: #000000;
}
.vfw-isc--image,
.fvw--image,
.vr--image {
	overflow: hidden;
}

.widget-dummy {
	margin-top: 56.25%;
}

.widget-image {
	height: 100%;
	max-width: none;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.auw.auw-top {
	/* display: none;
	*/
}

.auw-top {
	text-align: center;
	display: inline-block;
}

.auw-top.hidden {
	display: none;
}

.auw--container {
	text-align: center;
	font-size: 0;
	background-color: #000;
}

@media screen and (max-width: 480px) {
	.htlgi-ad-home {
		background-image: url(https://iai.tv/assets/mobile-htlgi.png) !important;
		background-position: top center !important;
	}
}