/* ---------------------------------------------------------
   1. Embedded fonts styles
   2. General reset
   3. Common site styles
   4. Styles for responsive breakpoints
   5. OpenText-specific
   ---------------------------------------------------------*/

/* ---------------------------------------------------------
   1. Embedded fonts styles
   ---------------------------------------------------------*/

@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon.eot?21ctn0");
	src: url("../fonts/icomoon.eot?#iefix21ctn0") format("embedded-opentype"), url("../fonts/icomoon.woff?21ctn0") format("woff"), url("../fonts/icomoon.ttf?21ctn0") format("truetype"), url("../fonts/icomoon.svg?21ctn0#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-arrow-right:before {
	content: "\e600";
}

.icon-arrow-right2:before {
	content: "\e601";
}

.icon-linkedin:before {
	content: "\e602";
}

.icon-flickr:before {
	content: "\e603";
}

.icon-twitter:before {
	content: "\e604";
}

.icon-facebook:before {
	content: "\e605";
}

.icon-youtube:before {
	content: "\e606";
}

.slideshow-pagination ul,
.tva_social-networks {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* ---------------------------------------------------------
   2. General reset
   ---------------------------------------------------------*/

/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */

html {
	font-size: 62.5%;
}

body {
	min-width: 320px;
	font-size: 14px;
	font-size: 1.4rem;
}

/* set default styles in all browsers */

input[type=submit],
input[type=button] {
	cursor: pointer;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

input[type="search"] {
	-webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

input[type="search"]::-webkit-search-decoration {
	display: none;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	-webkit-appearance: none;
}

.form-control {
	box-shadow: 0 3px 7px #f3f3f3 inset;
	height: 32px;
	padding: 6px 14px;
	width: 100% !important;
	font-size: 14px;
	line-height: 17px;
	color: #333;
}

.form-control-block {
	display: block;
	width: 100%;
	min-height: 28px;
	.box-sizing(border-box);
}

.form-control::-moz-placeholder {
	color: #333;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #333;
}

.form-control::-webkit-input-placeholder {
	color: #333;
}

q {
	quotes: none;
}

q:before,
q:after {
	content: "";
}

/* set styles for default page links */

a,
button {
	-webkit-transition: .2s;
	transition: .2s;
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:focus {
	outline-offset: 0;
}

/* ---------------------------------------------------------
   3. Сommon site styles
   ---------------------------------------------------------*/

/* main container styles */

#tva_wrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
}

/* tva w1 styles */

.tva_w1 {
	max-width: 1024px;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 0 10px rgba(1, 1, 1, .08);
}

.tva_w1:before,
.tva_w1:after {
	content: " ";
	display: table;
}

.tva_w1:after {
	clear: both;
}

/* tva header styles */

#tva_header {
	padding: 16px 0 0; /*.01em*/
}

#tva_header:before,
#tva_header:after {
	content: " ";
	display: table;
}

#tva_header:after {
	clear: both;
}

/* navbar styles */

.navbar {
	border-width: 0 0 1px;
	margin-bottom: 0;
}

.navbar .container {
	position: relative;
}

.navbar .holder {
	float: right;
	max-width: 80%; /*.01em*/
}

.navbar .navbar-collapse {
	padding: 0;
	margin-right: -10px;
	margin-left: -10px;
}

.navbar .nav {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 17px;
	line-height: 1.7rem;
}

.navbar .nav a {
	padding: 0;
	text-decoration: none;
}

/* tva top box styles */

.tva_top-box {
	margin-bottom: 17px; /*.01em*/
}

.tva_top-box:before,
.tva_top-box:after {
	content: " ";
	display: table;
}

.tva_top-box:after {
	clear: both;
}

.tva_top-box .nav {
	padding-top: 15px;
	margin-right: -5px; /*.01em*/
}

.tva_top-box .nav li {
	margin-right: 32px; /*.01em*/ /*.01em*/
}

.navbar-header {
	position: absolute;
	left: 58px;
	top: 3px; /*.01em*/
}

/* page logo styles */

.tva_logo {
	float: left;
	position: relative;
	width: 230px;
	height: 50px;
	z-index: 100;
}

.tva_logo .tva_logo-box {
	float: left;
	width: 47px;
	height: 47px;
	margin-right: 25px; /*.01em*/
}

.tva_logo a {
	display: block;
	height: 100%;
}

.tva_logo img {
	display: block;
	width: 100%;
	height: auto;
}

.navbar-brand {
	padding: 16px 2px;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 14px;
	line-height: 1.4rem; /*.01em*/
}

/* tva nav styles */

#tva_nav {
	width: 100%;
	padding: 18px 0 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2rem;
	letter-spacing: 1px;
	border-top: 1px solid #e0e0df; /*.01em*/
}

#tva_nav > li {
	float: none;
	display: inline-block;
	margin: 0 7%;
	padding: 0 0 20px; /*.01em*/
}

#tva_nav a {
	color: #818181;
	background: none; /*.01em*/
}

#tva_nav a:hover {
	color: #000;
}

#tva_nav ul {
	padding: 0;
	letter-spacing: 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 17px;
	line-height: 1.7rem;
	font-weight: 300; /*.01em*/
}

#tva_nav ul li {
	border-top: 1px solid #e7e6e6;
}

#tva_nav ul li:first-child {
	border: none;
}

#tva_nav ul a {
	padding: 10px 23px;
}

#tva_nav ul a:hover {
	background: #ececec !important;
	color: #000;
}

.navbar-toggle {
	margin-top: 0;
	margin-bottom: 0;
}

.dropdown-menu {
	box-shadow: 1px 0 1px rgba(0, 0, 0, .1);
	min-width: 216px !important;
	max-width: 300px;
}

.dropdown-menu li a {
	white-space: norma !important;
}

.navbar-form {
	padding: 0 7px 0 0;
	width: 176px; /*.01em*/
}

/* tva main styles */

#tva_main {
	overflow: hidden;
}

#tva_main.main {
	padding-top: 25px;
}

#tva_main h1 {
	margin-top: 0;
	font-size: 32px;
	line-height: 54px;
	line-height: 5.4rem;
	font-weight: 300;
}

#tva_main h1 a {
	text-decoration: none;
}

#tva_main .tva_article h1 {
	font-size: 50px;
	font-size: 5rem;
	line-height: 54px;
	line-height: 5.4rem;
	font-weight: 300;
	color: #004d91;
	margin-bottom: 39px;
	text-align: left; /*.01em*/
}

#tva_main .tva_article .heading-2 h1 {
	margin-bottom: 7px;
}

#tva_main .tva_article h2 {
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 32px;
	line-height: 3.2rem;
	font-weight: 400;
	margin-bottom: 0; /*.01em*/
}

#tva_main .tva_article .heading h2 {
	margin-bottom: 10px;
}

#tva_main .tva_slideshow h1,
#tva_main .carousel h1 {
	font-weight: 300;
	font-size: 37px;
	font-size: 3.7rem;
	line-height: 40px;
	line-height: 4rem;
	margin-bottom: 9px; /*.01em*/
}

#tva_main .green h1 a {
	color: #fff;
}

#tva_main .green h1 a:hover {
	color: #222;
}

#tva_main h2 {
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 39px;
	line-height: 3.9rem;
	margin: 0 0 18px; /*.01em*/ /*.01em*/
}

#tva_main h2 a {
	text-decoration: none;
}

#tva_main h3 {
	margin: 0 0 1px;
	font-weight: 400;
}

#tva_main h4,
#tva_main .h4 {
	margin-bottom: 3px;
	font-weight: 400;
}

#tva_main .search-block {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 19px;
	line-height: 1.9rem;
	font-weight: 300;
	overflow: hidden;
	color: #020202; /*.01em*/
}

#tva_main .search-block h1 {
	font-size: 40px;
	font-size: 4rem;
	line-height: 44px;
	line-height: 4.4rem;
	font-weight: 300;
	margin-bottom: 31px;
	text-align: left !important; /*.01em*/
}

#tva_main .search-block .box {
	margin-bottom: 20px;
	overflow: hidden;
}

#tva_main .search-block h2 {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 27px;
	line-height: 2.7rem;
	margin-bottom: 0;
	font-weight: 300;
	color: #06457b; /*.01em*/
}

#tva_main .search-block h2 a {
	color: #06457b;
}

#tva_main .search-block h2 a:hover {
	color: #3877ad;
}

#tva_main .search-block .link {
	color: #020202;
	text-decoration: none;
}

#tva_main .search-block .link:hover {
	color: #7a7a7a;
}

#tva_main .search-block p {
	margin-bottom: 5px;
}

.tva_title {
	margin-bottom: 53px;
	padding-bottom: 14px;
	border-bottom: 1px solid #dfdfdf;
}

/* slideshow basic styles */

.tva_slideshow {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	width: 100%;
}

.tva_slideshow .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
}

.tva_slideshow .slide.active {
	z-index: 2;
}

.tva_slideshow.not-enough-slides a.btn-prev,
.tva_slideshow.not-enough-slides a.btn-next {
	visibility: hidden;
}

.tva_slideshow .tva_img-holder {
	position: relative;
}

.tva_slideshow .tva_img-holder img {
	display: block;
	height: auto;
	width: 100%;
}

.tva_slideshow .more {
	text-decoration: underline;
}

.tva_slideshow .more:hover {
	text-decoration: none;
}

.carousel-caption {
	left: 0;
	padding: 0;
	width: 60%;
	bottom: 0;
	top: 0;
	padding-bottom: 0;
	white-space: nowrap;
	text-align: left;
	text-shadow: none;
	font-weight: 100;
	font-size: 60px;
	font-size: 6rem;
	line-height: 74px;
	line-height: 7.4rem; /*.01em*/ /*.01em*/
}

.carousel-caption:after {
	content: "";
	display: inline-block;
	height: 100%;
	width: 1px;
	overflow: hidden;
	margin: 0 0 0 -5px;
	vertical-align: middle;
}

.carousel-caption .holder {
	vertical-align: middle;
	display: inline-block;
	white-space: normal;
	width: 100%;
	padding: 0 50px;
}

/* tva text-block styles */

.tva_text-block {
	position: relative;
	padding: 18px 0 22px;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 24px;
	line-height: 2.4rem;
	background: #efefef;
	z-index: 102; /*.01em*/
}

.tva_text-block.green {
	background: #6bb445;
	color: #fff;
}

.tva_text-block p {
	margin-bottom: 9px;
}

.tva_more {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 18px;
	line-height: 1.8rem;
	text-decoration: none;
}

.tva_more span {
	text-decoration: underline;
}

.tva_more:hover span {
	text-decoration: none;
}

.green .tva_more {
	color: #fff;
}

.slideshow-pagination {
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%;
	z-index: 100;
}

.slideshow-pagination ul {
	text-align: center;
}

.slideshow-pagination li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 4px;
}

.slideshow-pagination li.active a {
	opacity: 1;
}

.slideshow-pagination li a {
	display: block;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	background: #fff;
	opacity: .8;
	width: 10px;
	height: 10px;
	border-radius: 50%; /*.01em*/
}

.tva_slideshow-area {
	position: relative;
}

.tva_sign-up-form {
	position: absolute;
	right: 3%;
	top: 5%;
	width: 300px;
	margin: 0;
	padding: 10px;
	background: #fff;
	border-radius: 15px;
	z-index: 101; /*.01em*/
}

.tva_sign-up-form.left {
	top: 35%;
	left: 5%;
}

.tva_sign-up-form.block {
	top: auto;
	left: auto;
	right: auto;
	width: auto;
	position: relative;
}

.carousel-caption.left {
	width: 100%;
}

.carousel-caption.left .holder {
	display: block;
	width: auto;
	font-size: 80%;
	line-height: 1.25;
	color: #343d45;
}

.tva_sign-up-form h2 {
	font-size: 20px !important;
	line-height: 23px !important;
	margin: 0 0 10px;
}

.tva_sign-up-form button[type="submit"] {
	display: block;
	min-width: 150px;
	padding: 8px 10px;
	margin: 0 auto;
}

.top-block {
	overflow: hidden;
}

/* breadcrumb styles */

.breadcrumb {
	width: 60%;
	color: #333;
	padding-left: 3px;
	margin-bottom: 13px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 15px;
	line-height: 1.5rem; /*.01em*/
}

.breadcrumb > li + li:before {
	color: #0d4c85;
	padding: 0 2px 0 3px;
}

.breadcrumb > li.active:before {
	color: #333 !important;
}

.breadcrumb a {
	text-decoration: none;
}

.breadcrumb .tva_text {
	display: inline-block;
	margin-right: 7px;
}

/* share list styles */

.share-list {
	float: right;
	color: #565656;
	margin: 3px 0 10px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 19px;
	line-height: 1.9rem; /*.01em*/
}

.share-list li {
	padding: 0 2px 0 0;
}

.share-list .stButton {
	vertical-align: middle;
}

.share-list .stButton .chicklets {
	background: url(../images/sprite.png) no-repeat;
	width: 16px;
	height: 16px;
	padding: 0;
}

.share-list .stButton .facebook {
	background-position: 0 0;
}

.share-list .stButton .twitter {
	background-position: 0 -25px;
}

/* tva social links */

.tva_social_links {
	margin-bottom: 44px;
	padding: 20px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.tva_social_links ul {
	padding: 0;
	list-style: none;
}

.tva_social_links li {
	padding-top: 54px;
	text-align: center;
}

.tva_social_links li.facebook {
	background: url(../images/icon-facebook.png) top center no-repeat;
}

.tva_social_links li.twitter {
	background: url(../images/icon-twitter.png) top center no-repeat;
}

.tva_social_links li.linkedin {
	background: url(../images/icon-linkedin.png) top center no-repeat;
}

.tva_social_links li.youtube {
	background: url(../images/icon-youtube.png) top center no-repeat;
}

.tva_social_links li.flickr {
	background: url(../images/icon-flickr.png) top center no-repeat;
}

.tva_social_links li.instagram {
	background: url(../images/icon-instagram.png) top center no-repeat;
}

/* tva content styles */

#tva_content {
	margin-bottom: 43px;
	overflow: hidden; /*.01em*/
}

#tva_content ol {
	padding: 0 0 2px 19px;
}

#tva_content ol li {
	padding: 0 0 4px 8px;
}

#tva_content .tva_list {
	padding-bottom: 2px;
}

#tva_content .tva_list li {
	position: relative;
	padding: 0 0 4px 18px;
}

#tva_content .tva_list li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 5px;
	height: 5px;
	background: #818182;
	border-radius: 50%;
}

.tva_teaser_list {
	margin-bottom: 44px;
}

.tva_teaser_list a {
	color: #000;
	text-decoration: none;
}

.tva_teaser_list ul {
	margin-top: 15px;
}

.tva_teaser_list li {
	margin-bottom: 8px;
}

.tva_teaser_list li p {
	margin: -4px 0 8px 0;
}

.tva_key_point_list ul {
	padding: 0;
	list-style: none;
}

.tva_key_point_list li {
	padding-left: 34px;
	padding: 2px 0 2px 34px;
	background: url(../images/bullet-key-point.png) 0 2px no-repeat;
}

#tva_sidebar .tva_news_topic_list h2 {
	font-size: 250%;
	font-weight: 100;
}

.tva_news_topic_list .date {
	margin-bottom: -5px;
	text-transform: uppercase;
}

#tva_content .content-holder {
	padding-bottom: 40px;
	overflow: hidden; /*.01em*/
}

.media a {
	text-decoration: none;
}

.media h4 {
	margin-top: 0;
}

.tva_article-section .col-xs-6 {
	margin-bottom: 44px; /*.01em*/ /*.01em*/
}

.tva_category-list {
	margin-left: 0;
	width: 100%;
}

.tva_category-list li {
	padding: 0;
	position: relative;
}

.tva_category-list li + li {
	padding: 0 0 0 7px;
}

.tva_category-list li + li:before {
	content: "|";
	position: absolute;
	left: 0;
	top: 0;
	font-size: 15px;
	color: #0d4c85;
}

.thumbnail .img-box {
	display: block;
	margin-bottom: 10px;
}

.thumbnail img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

/* tva article styles */

.tva_article {
	overflow: hidden;
}

.tva_article p {
	margin: 0 0 22px;
}

.tva_article .tva_text-holder {
	margin-bottom: -8px;
	overflow: hidden;
}

.tva_article .heading {
	margin-bottom: 35px;
	overflow: hidden; /*.01em*/
}

.tva_article .heading .tva_title-text {
	display: block;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 22px;
	line-height: 2.2rem;
	font-weight: 400;
	color: #000;
}

.tva_article .tva_video-box {
	margin-bottom: 18px;
	overflow: hidden;
}

.tva_article .tva_video-box-2 {
	margin-bottom: 73px; /*.01em*/
}

.tva_article .tva_video-box img {
	display: block;
	width: 100%;
	height: auto;
}

.tva_article .thumbnail {
	position: relative;
	margin-bottom: 21px;
	color: #fff;
	border: 1px solid #bdbdbd;
}

.tva_article-section .row .thumbnail {
	margin-bottom: 20px;
}

.tva_article .thumbnail-2 {
	margin-bottom: 51px; /*.01em*/
}

.tva_article .thumbnail img {
	width: 100%;
}

.tva_article .thumbnail .caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	padding: 14px 27px 21px;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 16px;
	line-height: 1.6rem; /*.01em*/
}

.tva_article .thumbnail p {
	margin: 0;
}

.tva_article .time span {
	display: block;
}

.tva_article address {
	margin-bottom: 22px;
}

.tva_article .tel-link {
	text-decoration: none;
	color: #747474;
}

.tva_article .tel-link:hover,
.tva_article .tel-link:focus {
	color: #999;
}

/* tva alert section styles */

.tva_alert-section {
	position: relative;
	margin: 15px 0;
	padding: 10px 0;
	color: #cfb307;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 20px;
	line-height: 2rem;
	border-style: solid;
	border-width: 1px 0;
	border-color: #e7d48f;
	background: #fbf6e3;
	overflow: hidden; /*.01em*/
}

.tva_alert-section:before {
	content: "";
	position: absolute;
	left: 16px;
	top: 9px;
	background: url(../images/icon-alert.png) no-repeat;
	width: 22px;
	height: 22px; /*.01em*/
}

.tva_alert-section.popup-active {
	display: none;
}

.tva_alert-section .close {
	float: right;
	color: #828282;
	text-decoration: none; /*.01em*/
}

.tva_alert-section .close:hover {
	text-decoration: underline;
}

.tva_alert-section .text {
	padding: 0 30px;
	overflow: hidden; /*.01em*/ /*.01em*/
}

.tva_alert-section p {
	margin: 0 0 6px;
}

.table-responsive {
	margin-bottom: 61px; /*.01em*/ /* tva table styles */
}

.table-responsive-2 {
	margin-bottom: 32px;
}

.table-responsive .tva_table {
	border: 1px solid #ececec;
}

.table-responsive .tva_table tr {
	border-style: solid;
	border-width: 0 1px;
	border-color: #ececec;
}

.table-responsive .tva_table tr.striped {
	background: #f3f7fa;
	border-color: #f4f5f9;
}

.table-responsive .tva_table tr.striped-2 {
	background: #003372;
	color: #fff;
}

.table-responsive .tva_table th:first-child,
.table-responsive .tva_table td:first-child {
	width: 41%;
}

.table-responsive .tva_table-2 {
	border-style: solid;
	border-width: 1px 0;
	border-color: #e1e1e1;
}

.table-responsive .tva_table-2 tr {
	border: none;
}

.table-responsive .tva_table-2 tr.striped-2 {
	background: none;
	border-top: 3px solid #0c4c85;
	border-right: none;
	color: #0a4d86;
}

.table-responsive .tva_table-2 td,
.table-responsive .tva_table-2 th {
	width: 16%;
	padding: 9px 19px 8px !important;
}

.table-responsive .tva_table-2 th {
	padding: 6px 20px 7px !important;
}

.table-responsive .tva_table-2 th:first-child,
.table-responsive .tva_table-2 td:first-child {
	width: 38%;
	border-right: 1px solid #e1e1e1;
}

.table-responsive .tva_table-2 .cell {
	padding-left: 83px !important;
}

/* tva tabpanel styles */

.tva_tabpanel {
	margin-bottom: 51px;
	border-radius: 0 4px 0 0;
	overflow: hidden;
}

/* tva nav tabs styles */

.tva_nav-tabs {
	display: table;
	width: 100%;
	position: relative;
	z-index: 10;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 16px;
	line-height: 1.6rem; /*.01em*/
}

.tva_nav-tabs li {
	display: table-cell;
	float: none;
	text-align: center;
}

.tva_nav-tabs li:first-child a {
	border-color: #eaeaea #d9d9d9 #d9d9d9 #d9d9d9 !important;
}

.tva_nav-tabs a {
	position: relative;
	margin-right: 0 !important;
	text-decoration: none;
	padding: 6px 15px;
	border-radius: 0 !important;
	color: #858585;
	background: #f2f2f2;
	border-style: solid;
	border-width: 1px 1px 0 !important;
	border-color: #eaeaea #d9d9d9 #d9d9d9 #fff !important; /*.01em*/
}

.tva_nav-tabs a:hover,
.tva_nav-tabs a:focus {
	background: #fff !important;
}

.tva_nav-tabs > li.active > a,
.tva_nav-tabs a:focus {
	color: #0e4c84;
	background: none; /*.01em*/
}

.tva_nav-tabs > li.active > a:after,
.tva_nav-tabs a:focus:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	right: 0;
	height: 2px;
	background: #fff;
}

.tva_nav-tabs > li.active > a:before,
.tva_nav-tabs a:focus:before {
	content: "";
	position: absolute;
	left: -1px;
	top: 0;
	right: 0;
	height: 2px;
	background: #0c4c85;
}

/* tva tab content styles */

.tva_tab-content .tva_text {
	padding: 21px 23px 42px;
	border-style: solid;
	border-width: 0 1px 1px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 24px;
	line-height: 2.4rem;
	border-color: #d1d1d1;
	overflow: hidden; /*.01em*/
}

.tva_tab-content .tva_text p {
	margin-bottom: 24px;
}

/* tva accordion styles */

.tva_accordion {
	margin-bottom: 87px;
	border-bottom: 1px solid #bdbdbd;
}

.tva_accordion .opener {
	display: block;
	padding: 9px 3px;
	font-size: 20px;
	font-size: 2rem;
	line-height: 24px;
	line-height: 2.4rem;
	text-decoration: none;
	color: #0e4c84;
	border-top: 1px solid #bdbdbd;
}

.tva_accordion .opener.collapsed span {
	background: #464646;
}

.tva_accordion .opener.collapsed .minus {
	display: none;
}

.tva_accordion .opener.collapsed .plus {
	display: inline-block;
}

.tva_accordion .opener span {
	float: left;
	width: 26px;
	height: 26px;
	margin-right: 10px;
	color: #fff;
	background: #003372;
	text-align: center;
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
}

.tva_accordion .opener .plus {
	display: none;
}

.tva_accordion .opener .minus {
	font-size: 40px;
	line-height: 23px;
	font-weight: 300;
}

.tva_accordion .panel-body {
	padding: 18px 24px 2px 43px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 24px;
	line-height: 2.4rem; /*.01em*/
}

.tva_accordion p {
	margin-bottom: 24px;
}

/* tva carousel styles */

.tva_carousel {
	margin-bottom: 58px;
}

.tva_carousel .item img {
	display: block;
	max-width: 100%;
	height: auto;
}

.tva_carousel .carousel-inner {
	margin-bottom: 16px;
}

.tva_carousel .indicator-box {
	position: relative;
	text-align: center;
	overflow: hidden;
}

.tva_carousel .carousel-caption {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 17px;
	line-height: 1.7rem;
	color: #fff;
	width: 100%;
	bottom: 0;
	top: auto;
	left: 0;
	padding: 18px 10px;
	text-align: center; /*.01em*/
}

.tva_carousel .carousel-indicators {
	display: inline-block;
	position: static;
	width: auto;
	margin: 0;
	padding: 0 !important;
}

.tva_carousel .carousel-indicators li {
	width: auto !important;
	height: auto !important;
	display: inline-block;
	vertical-align: middle;
	text-indent: 0;
	display: inline-block;
	padding: 0 !important;
	margin: 0 4px 0 5px;
	background: none;
}

.tva_carousel .carousel-indicators li.active a {
	color: #003372;
}

.tva_carousel .carousel-control {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 26px;
	height: 26px;
	background: #003372;
	opacity: 1;
	-webkit-filter: none !important;
	filter: none !important;
}

.tva_carousel .carousel-control .glyphicon {
	font-size: 10px;
	line-height: 31px; /*.01em*/
}

.tva_carousel-2 {
	position: relative;
}

.tva_carousel-2 .mask {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-bottom: 11px;
}

.tva_carousel-2 .mask .slideset {
	width: 99999px;
	float: left;
}

.tva_carousel-2 .mask .slide {
	width: 100%;
	float: left;
}

.tva_carousel-2 .mask .slide img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%;
}

.tva_carousel-2 .mask .slide-box {
	position: relative;
}

.tva_carousel-2 .carousel-caption {
	position: absolute;
	width: 100%;
	left: 0;
	top: auto;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 17px;
	line-height: 1.7rem;
	color: #fff;
	padding: 18px 10px;
	text-align: center; /*.01em*/
}

.tva_carousel-2 .control {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -13px;
	width: 26px;
	height: 26px;
	background: #003372;
	color: #fff;
	opacity: 1;
	text-align: center;
}

.tva_carousel-2 .control.btn-next {
	left: auto;
	right: 0;
}

.tva_carousel-2 .control .glyphicon {
	font-size: 10px;
	line-height: 26px; /*.01em*/
}

.tva_small-carousel {
	position: relative;
}

.tva_small-carousel .mask-2 {
	position: relative;
	overflow: hidden;
	max-width: 546px;
	margin: 0 auto; /*.01em*/ /*.01em*/
}

.tva_small-carousel .mask-2 .slideset-2 {
	width: 99999px;
	float: left;
}

.tva_small-carousel .mask-2 .slide {
	float: left;
	opacity: .8;
	width: 74px !important;
	margin: 0 2px;
}

.tva_small-carousel .mask-2 .slide.active {
	opacity: 1;
}

.tva_small-carousel .mask-2 .slide a {
	display: block;
}

.tva_small-carousel .mask-2 .slide img {
	display: block;
	width: 100%;
	height: auto;
}

/* tva sidebar styles */

#tva_sidebar {
	margin-bottom: 0px; /*.01em*/ /* tva secondary nav styles */
}

#tva_sidebar .tva_text-box {
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: 1px;
	margin-bottom: 52px;
	overflow: hidden; /*.01em*/
}

#tva_sidebar .tva_text-box-2 {
	border-top: 1px solid #dfdfdf;
	padding: 21px 0 6px;
	margin-bottom: 15px;
}

#tva_sidebar .tva_text-box-2 h2 {
	margin-bottom: 15px;
}

#tva_sidebar .tva_text-box-2 p {
	margin-bottom: 21px !important; /*.01em*/
}

#tva_sidebar .tva_text-box p {
	margin-bottom: 9px;
}

#tva_sidebar h1 {
	margin-bottom: 50px; /*.01em*/
}

#tva_sidebar h2 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 22px;
	line-height: 2.2rem;
	font-weight: 500;
	margin: 0 0 23px; /*.01em*/
}

#tva_sidebar .tva_img-box {
	margin-bottom: 10px;
	overflow: hidden;
}

#tva_sidebar .tva_img-box img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%;
}

#tva_sidebar .tva_img-box p {
	margin: 0 0 15px;
}

#tva_sidebar .tva_img-box .tva_more {
	text-decoration: underline;
}

#tva_sidebar .tva_box {
	padding: 22px 18px 35px;
	position: relative;
	border: 1px solid #d3d3d3;
	border-radius: 2px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 22px;
	line-height: 2.2rem;
	overflow: hidden;
}

#tva_sidebar .tva_box h2 {
	margin-bottom: 10px;
}

#tva_sidebar .tva_box h2 a {
	text-decoration: none;
}

#tva_sidebar .tva_box.tva_box-2 img {
	width: 100%;
}

#tva_sidebar .tva_box.tva_box-2 {
	padding: 0;
}

#tva_sidebar .tva_box.tva_box-2 .tva_img-box {
	margin: 0;
}

#tva_sidebar .tva_box.tva_box-2 h2 a {
	color: #3d3d3d;
}

#tva_sidebar .tva_box.tva_box-2 h2 a:hover {
	color: #999;
}

#tva_sidebar .tva_box .tva_more {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 22px;
	line-height: 2.2rem; /*.01em*/
}

#tva_sidebar .tva_box .tva_more .icon-arrow-right {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 0 0 -5px;
}

#tva_sidebar .tva_text {
	position: absolute;
	left: 13px;
	top: 21px;
	width: 60%;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem; /*.01em*/ /*.01em*/
}

#tva_sidebar .tva_text h3 {
	margin-bottom: 5px; /*.01em*/ /*.01em*/
}

#tva_sidebar .tva_text .tva_more-2 {
	/*.01em*/
}

#tva_sidebar .tva_more-2 {
	text-decoration: none;
}

#tva_sidebar .icon-arrow-right2 {
	margin: 0;
	font-size: 13px;
	font-size: 1.3rem;
}

#tva_sidebar .tva_secondary-nav {
	padding: 6px 0;
	margin: 7px 0 0;
	width: 78.5%;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2rem;
	background: #ececec;
	border: 1px solid #a6a6a5;
	letter-spacing: 0; /*.01em*/ /*.01em*/
}

#tva_sidebar .tva_secondary-nav li + li {
	border-top: 1px solid #a4a4a3;
}

#tva_sidebar .tva_secondary-nav a {
	color: #585857;
	text-decoration: none;
	display: block;
	padding: 13px 38px 13px 5px;
}

#tva_sidebar .tva_secondary-nav a:hover {
	color: #999;
}

#tva_sidebar .tva_secondary-nav a:hover span:after {
	border-color: transparent transparent transparent #999;
}

#tva_sidebar .tva_secondary-nav a span {
	display: inline-block;
	position: relative;
}

#tva_sidebar .tva_secondary-nav a span:after {
	content: "";
	position: absolute;
	right: -24px;
	top: 4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 6px;
	border-color: transparent transparent transparent #585857;
}

#tva_sidebar .tva_stories-box {
	width: 69%;
	margin-bottom: 20px;
	overflow: hidden; /*.01em*/
}

#tva_sidebar .tva_stories-box h2 {
	font-weight: 300;
	margin-bottom: 3px;
}

#tva_sidebar .stories-list {
	line-height: 22px;
	line-height: 2.2rem;
	margin-bottom: 67px; /*.01em*/
}

#tva_sidebar .stories-list li {
	margin-bottom: 22px; /*.01em*/
}

#tva_sidebar .stories-list a {
	display: inline-block;
	color: #747474;
	text-decoration: none;
}

#tva_sidebar .stories-list a:hover {
	color: #999;
}

#tva_sidebar .tva_logo-box {
	padding: 145px 0 98px;
	overflow: hidden; /*.01em*/
}

#tva_sidebar .tva_logo-box img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

#tva_sidebar .tva_link-more {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 19px;
	line-height: 1.9rem; /*.01em*/
}

#tva_sidebar .search-form {
	color: #020202;
	overflow: hidden;
}

#tva_sidebar .search-form label {
	display: inline-block;
	vertical-align: top;
	font-weight: 300;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 19px;
	line-height: 1.9rem;
	margin: 0;
}

#tva_sidebar .search-form label.label {
	color: #074c84;
	font-size: 31px;
	font-size: 3.1rem;
	line-height: 37px;
	line-height: 3.7rem;
	font-weight: 300;
	margin-bottom: 7px; /*.01em*/
}

#tva_sidebar .search-form h3 {
	color: #020202 !important;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 22px;
	line-height: 2.2rem;
	font-weight: 600;
	margin: 0;
}

#tva_sidebar .search-form input[type="search"] {
	width: 296px;
	height: 39px;
	line-height: 27px;
	border-radius: 10px;
	box-shadow: none;
	border-color: #636363;
}

#tva_sidebar .search-form input[type="checkbox"] {
	float: left;
	margin: 3px 5px 0 0;
	padding: 0;
	width: 16px;
	height: 16px;
}

#tva_sidebar .search-form .form-group {
	margin-bottom: 33px; /*.01em*/
}

#tva_sidebar .search-form .form-row {
	overflow: hidden;
}

/* tva footer styles */

#tva_footer {
	padding: 29px 0 20px;
	background: #e6e6e5; /*.01em*/
}

#tva_footer a {
	text-decoration: none;
	color: #818182;
}

#tva_footer a:hover {
	color: #000;
}

#tva_footer ul {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 19px;
	line-height: 1.9rem;
	margin-bottom: 14px; /*.01em*/
}

#tva_footer ul li {
	margin-bottom: 11px; /*.01em*/
}

#tva_footer address {
	margin: -3px 0 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
	line-height: 3rem; /*.01em*/
}

#tva_footer address strong {
	display: block;
	margin-bottom: 0;
	font-weight: 500;
}

/* tva social networks styles */

.tva_social-networks {
	/*.01em*/
}

.tva_social-networks li {
	margin-bottom: 10px !important;
}

.tva_social-networks .icon-holder {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	padding-top: 2px;
	margin: -3px 5px 0 0;
	text-align: center;
	background: #c3c3c1;
}

.tva_social-networks .icon {
	display: inline-block;
	font-size: 16px !important;
	line-height: 1 !important;
}

/* tva panel styles */

.tva_panel {
	margin-bottom: 15px; /*.01em*/
}

/* press release styles */

blockquote {
	border: none;
	border-top: 1px solid #93bbc9;
	border-bottom: 1px solid #93bbc9;
	font-size: 150%;
	color: #26577b;
}

blockquote cite {
	margin-top: 10px;
	font-size: 90%;
	font-style: italic;
	display: block;
}

#tva_sidebar blockquote {
	padding-left: 5px;
	font-size: 125%;
}

/* ---------------------------------------------------------
   4. Styles for responsive breakpoints
   ---------------------------------------------------------*/

@-webkit-viewport {
	width: device-width;
}

@-moz-viewport {
	width: device-width;
}

@-ms-viewport {
	width: device-width;
}

@-o-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media only screen and (min-width: 1025px) {
	.tel-link {
		cursor: default;
		pointer-events: none;
	}
}

@media all and (max-width: 1023px) {
	.tva_alert-section .text {
		padding: 0 20px;
	}
}

@media all and (max-width: 990px) {
	#tva_content {
		padding: 0 10px;
	}

	.thumbnail img {
		margin: 0;
	}

	.tva_top-box .nav li {
		margin-right: 20px;
	}

	#tva_main h1 {
		font-size: 44px;
		font-size: 4.4rem;
		line-height: 48px;
		line-height: 4.8rem;
	}

	#tva_main h1 {
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 34px;
		line-height: 3.4rem;
		text-align: center;
		margin-bottom: 15px;
	}

	#tva_main h2 {
		font-size: 30px;
		font-size: 3rem;
		line-height: 33px;
		line-height: 3.3rem;
	}

	.carousel-caption {
		font-size: 40px;
		font-size: 4rem;
		line-height: 44px;
		line-height: 4.4rem;
	}

	.tva_small-carousel .mask-2 {
		max-width: 390px;
	}

	#tva_sidebar .tva_text {
		top: 8px;
		left: 10px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 15px;
		line-height: 1.5rem;
	}

	#tva_sidebar .tva_text h3 {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 16px;
		line-height: 1.6rem;
	}

	#tva_sidebar .tva_secondary-nav {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.tva_title {
		margin-bottom: 15px;
		padding-bottom: 10px;
	}

	.tva_tabpanel {
		margin-bottom: 20px;
	}

	.tva_accordion {
		margin-bottom: 20px;
	}

	.tva_accordion .opener {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 17px;
		line-height: 1.7rem;
	}

	.tva_accordion .opener span {
		width: 20px;
		height: 20px;
		line-height: 19px;
		font-size: 16px;
		margin-top: -1px;
	}

	.tva_carousel {
		margin-bottom: 20px;
	}
}

@media all and (max-width: 766px) {
	#tva_header {
		padding-top: 5px;
	}

	.navbar .holder {
		float: none;
		max-width: 100%;
	}

	.navbar .holder:before,
	.navbar .holder:after {
		content: " ";
		display: table;
	}

	.navbar .holder:after {
		clear: both;
	}

	.tva_top-box {
		margin: 0;
	}

	.tva_top-box .nav {
		margin: 0;
		padding: 10px 0 0;
	}

	.tva_top-box .nav li {
		margin: 0 0 5px;
	}

	.navbar-header {
		position: static;
		padding: 10px 15px 0;
	}

	.tva_logo .tva_logo-box {
		width: 30px;
		height: 30px;
		margin-right: 15px;
	}

	.navbar-brand {
		padding: 6px 2px;
	}

	#tva_nav {
		margin: 10px 0;
		text-align: left;
	}

	#tva_nav > li {
		display: block;
		margin: 0 0 5px;
		padding-bottom: 0;
	}

	#tva_nav a {
		padding-left: 10px;
	}

	#tva_nav ul {
		padding-top: 5px;
	}

	.navbar-form {
		width: auto;
		margin: 0 -10px;
		padding: 5px 10px;
	}

	#tva_main .tva_article h1 {
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 34px;
		line-height: 3.4rem;
		margin-bottom: 10px;
	}

	#tva_main .tva_article h2 {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 19px;
		line-height: 1.9rem;
		margin-bottom: 5px;
	}

	#tva_main .tva_slideshow h1,
	#tva_main .carousel h1 {
		font-size: 25px;
		font-size: 2.5rem;
		line-height: 28px;
		line-height: 2.8rem;
	}

	#tva_main h2 {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 25px;
		line-height: 2.5rem;
		margin-bottom: 6px;
	}

	#tva_main .search-block {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 17px;
		line-height: 1.7rem;
	}

	#tva_main .search-block h1 {
		font-size: 25px;
		font-size: 2.5rem;
		line-height: 28px;
		line-height: 2.8rem;
		margin-bottom: 15px;
	}

	#tva_main .search-block h2 {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 22px;
		line-height: 2.2rem;
	}

	.carousel-caption {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 25px;
		line-height: 2.5rem;
		width: 100%;
	}

	.tva_text-block {
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 18px;
		line-height: 1.8rem;
	}

	.slideshow-pagination li a {
		width: 6px;
		height: 6px;
		margin: 0 2px;
	}

	.tva_sign-up-form {
		position: static;
		margin-bottom: 15px;
		width: 100%;
		text-align: center;
	}

	.breadcrumb {
		float: none;
		width: 100%;
	}

	.share-list {
		float: none;
		width: 100%;
		margin: 0 0 15px;
	}

	#tva_content {
		margin-bottom: 20px;
		height: auto !important;
	}

	#tva_content .content-holder {
		padding-bottom: 20px;
	}

	.tva_article-section .col-xs-6 {
		margin-bottom: 15px;
	}

	.tva_article .heading {
		margin-bottom: 15px;
	}

	.tva_article .tva_video-box-2 {
		margin-bottom: 20px;
	}

	.tva_article .thumbnail-2 {
		margin-bottom: 20px;
	}

	.tva_article .thumbnail .caption {
		position: static;
		background: #000;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 15px;
		line-height: 1.5rem;
		padding: 6px 15px;
	}

	.tva_alert-section {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 15px;
		line-height: 1.5rem;
	}

	.tva_alert-section:before {
		background-size: 70% auto;
	}

	.tva_alert-section .close {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 15px;
		line-height: 1.5rem;
	}

	.tva_alert-section .text {
		padding: 0 5px 0 25px;
	}

	.table-responsive {
		margin-bottom: 20px;
	}

	.tva_nav-tabs {
		font-size: 11px;
		font-size: 1.1rem;
		line-height: 14px;
		line-height: 1.4rem;
	}

	.tva_nav-tabs a {
		padding: 4px 5px !important;
	}

	.tva_nav-tabs > li.active > a,
	.tva_nav-tabs a:focus {
		padding-bottom: 5px;
	}

	.tva_tab-content .tva_text {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 17px;
		line-height: 1.7rem;
		padding: 15px;
	}

	.tva_accordion .panel-body {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 16px;
		line-height: 1.6rem;
		padding: 12px 10px 0 43px;
	}

	.tva_carousel .carousel-caption {
		position: static;
		background: #000;
		font-size: 11px;
		font-size: 1.1rem;
		line-height: 14px;
		line-height: 1.4rem;
	}

	.tva_carousel .carousel-control .glyphicon {
		line-height: 2px;
	}

	.tva_carousel .carousel-control .glyphicon.glyphicon-chevron-left {
		margin-left: -5px;
	}

	.tva_carousel .carousel-control .glyphicon.glyphicon-chevron-right {
		margin-right: -5px;
	}

	.tva_carousel-2 .carousel-caption {
		position: static;
		background: #000;
		font-size: 11px;
		font-size: 1.1rem;
		line-height: 14px;
		line-height: 1.4rem;
	}

	.tva_carousel-2 .control .glyphicon {
		line-height: 2px;
	}

	.tva_small-carousel .mask-2 {
		max-width: 234px;
	}

	.pagination-box {
		bottom: -4px;
	}

	#tva_sidebar {
		margin-bottom: 20px;
		height: auto !important;
	}

	#tva_sidebar .tva_text-box-2 p {
		margin-bottom: 10px !important;
	}

	#tva_sidebar .tva_text-box {
		margin-bottom: 20px;
	}

	#tva_sidebar h1 {
		margin-bottom: 15px;
	}

	#tva_sidebar h2 {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 19px;
		line-height: 1.9rem;
		margin-bottom: 15px;
	}

	#tva_sidebar .tva_box .tva_more {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 18px;
		line-height: 1.8rem;
	}

	#tva_sidebar .tva_text {
		top: 22%;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 17px;
		line-height: 1.7rem;
	}

	#tva_sidebar .tva_text h3 {
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 18px;
		line-height: 1.8rem;
	}

	#tva_sidebar .tva_text .tva_more-2 {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 17px;
		line-height: 1.7rem;
	}

	#tva_sidebar .tva_secondary-nav {
		width: 100%;
		text-align: center;
	}

	#tva_sidebar .tva_stories-box {
		width: 100%;
	}

	#tva_sidebar .stories-list {
		margin-bottom: 10px;
	}

	#tva_sidebar .stories-list li {
		margin-bottom: 12px;
	}

	#tva_sidebar .tva_logo-box {
		padding: 20px 0 60px;
	}

	#tva_sidebar .tva_link-more {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 16px;
		line-height: 1.6rem;
	}

	#tva_sidebar .search-form label.label {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 25px;
		line-height: 2.5rem;
	}

	#tva_sidebar .search-form .form-group {
		margin-bottom: 15px;
	}

	#tva_footer {
		padding: 15px 0;
	}

	#tva_footer ul {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 17px;
		line-height: 1.7rem;
	}

	#tva_footer ul li {
		margin-bottom: 5px;
	}

	#tva_footer address {
		padding: 0;
		font-size: 14px;
		font-size: 1.4rem;
	}

	.tva_social-networks {
		padding: 0;
	}

	.tva_panel {
		padding: 0 10px;
		margin-bottom: 0;
	}

	input,
	textarea,
	select
	{
	font-size: 16px !important;
	}

}

@media all and (max-width: 479px) {
	.tva_article-section .col-xs-6 {
		width: 100% !important;
	}
}

/* ---------------------------------------------------------
   5. OpenText-specific
   ---------------------------------------------------------*/

/* The preview enviroment wraps editable elements with divs.
These should be inline to prevent breaking floated elements. */
div.vgn-ext-region,
div.vgn-ext-component
{
    display: inline;
}