@font-face {
	font-family: 'aig_futura_light';
	src: url('/static/common/fonts/pt-aigfutura-light-webfont.eot');
	src: url('/static/common/fonts/pt-aigfutura-light-webfont.eot?#iefix') format('embedded-opentype'), url('/static/common/fonts/pt-aigfutura-light-webfont.ttf') format('truetype'), url('/static/common/fonts/pt-aigfutura-light-webfont.woff') format('woff'), url('/static/common/fonts/pt-aigfutura-light-webfont.svg#aig_futura_lightitalic') format('svg')
}
@font-face {
	font-family: 'aig_futura_lightitalic';
	src: url('/static/common/fonts/pt-aigfutura-lightitalic-webfont.eot');
	src: url('/static/common/fonts/pt-aigfutura-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('/static/common/fonts/pt-aigfutura-lightitalic-webfont.ttf') format('truetype'), url('/static/common/fonts/pt-aigfutura-lightitalic-webfont.woff') format('woff'), url('/static/common/fonts/pt-aigfutura-lightitalic-webfont.svg#aig_futura_lightitalic') format('svg')
}
@font-face {
	font-family: 'aig_futuraregular';
	src: url('/static/common/fonts/pt-aigfutura-book-webfont.eot');
	src: url('/static/common/fonts/pt-aigfutura-book-webfont.eot?#iefix') format('embedded-opentype'), url('/static/common/fonts/pt-aigfutura-book-webfont.ttf') format('truetype'), url('/static/common/fonts/pt-aigfutura-book-webfont.woff') format('woff'), url('/static/common/fonts/pt-aigfutura-book-webfont.svg#aig_futuraregular') format('svg')
}
@font-face {
	font-family: 'aig_futura_regularitalic';
	src: url('/static/common/fonts/pt-aigfutura-bookitalic-webfont.eot');
	src: url('/static/common/fonts/pt-aigfutura-bookitalic-webfont.eot?#iefix') format('embedded-opentype'), url('/static/common/fonts/pt-aigfutura-bookitalic-webfont.ttf') format('truetype'), url('/static/common/fonts/pt-aigfutura-bookitalic-webfont.woff') format('woff'), url('/static/common/fonts/pt-aigfutura-bookitalic-webfont.svg#aig_futura_italic') format('svg')
}
@font-face {
	font-family: 'aig_futura_medregular';
	src: url('/static/common/fonts/pt-aigfutura-medium-webfont.eot');
	src: url('/static/common/fonts/pt-aigfutura-medium-webfont.eot?#iefix') format('embedded-opentype'), url('/static/common/fonts/pt-aigfutura-medium-webfont.ttf') format('truetype'), url('/static/common/fonts/pt-aigfutura-medium-webfont.woff') format('woff'), url('/static/common/fonts/pt-aigfutura-medium-webfont.svg#aig_futura_medregular') format('svg')
}
@font-face {
	font-family: 'aig_futura_mediumitalic';
	src: url('/static/common/fonts/pt-aigfutura-mediumitalic-webfont.eot');
	src: url('/static/common/fonts/pt-aigfutura-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'), url('/static/common/fonts/pt-aigfutura-mediumitalic-webfont.ttf') format('truetype'), url('/static/common/fonts/pt-aigfutura-mediumitalic-webfont.woff') format('woff'), url('/static/common/fonts/pt-aigfutura-mediumitalic-webfont.svg#aig_futura_medium_italic') format('svg')
}
@font-face {
	font-family: 'aig_futurabold';
	src: url('/static/common/fonts/pt-aigfutura-bold-webfont.eot');
	src: url('/static/common/fonts/pt-aigfutura-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/static/common/fonts/pt-aigfutura-bold-webfont.ttf') format('truetype'), url('/static/common/fonts/pt-aigfutura-bold-webfont.woff') format('woff'), url('/static/common/fonts/pt-aigfutura-bold-webfont.svg#aig_futurabold') format('svg')
}
@font-face {
	font-family: 'aig_futura_bolditalic';
	src: url('/static/common/fonts/pt-aigfutura-bolditalic-webfont.eot');
	src: url('/static/common/fonts/pt-aigfutura-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/static/common/fonts/pt-aigfutura-bolditalic-webfont.ttf') format('truetype'), url('/static/common/fonts/pt-aigfutura-bolditalic-webfont.woff') format('woff'), url('/static/common/fonts/pt-aigfutura-bolditalic-webfont.svg#aig_futurabold') format('svg')
}
@font-face {
	font-family: 'aig_sourcesanspro_light';
	src: url("/static/common/fonts/source-sanspro-light.otf") format("opentype");
	src: url("/static/common/fonts/source-sanspro-light.ttf") format('truetype')
}
@font-face {
	font-family: 'aig_sourcesanspro_semibold';
	src: url("/static/common/fonts/source-sanspro-semibold.otf") format("opentype");
	src: url("/static/common/fonts/source-sanspro-semibold.ttf") format('truetype')
}
@font-face {
	font-family: 'aig_sourcesanspro_regular';
	src: url("/static/common/fonts/source-sanspro-regular.otf") format("opentype");
	src: url("/static/common/fonts/source-sanspro-regular.ttf") format('truetype')
}
@font-face {
	font-family: 'source-sans-pro'
}
@font-face {
	font-family: 'aig_sourcesanspro_italic';
	src: url("/static/common/fonts/source-sanspro-italic.ttf") format('truetype')
}
@font-face {
	font-family: 'aig_sourcesanspro_bold';
	src: url("/static/common/fonts/source-sanspro-bold.otf") format("opentype");
	src: url("/static/common/fonts/source-sanspro-bold.ttf") format('truetype')
}
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('/static/common/fonts/glyphicons-halflings-regular.eot');
	src: url('/static/common/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded- opentype'), url('/static/common/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/static/common/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/static/common/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')
}
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=1280e605f3884a7d2f14)
 * Config saved to config.json and https://gist.github.com/1280e605f3884a7d2f14
 *//*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css *//

@media(min-width:641px) {
.nav-tabs.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-tabs.nav-justified>li>a {
	margin-bottom: 0
}
}
.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
	border: 1px solid #ddd
}

@media(min-width:641px) {
.nav-tabs.nav-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
	border-bottom-color: #fff
}
}
.nav-pills>li {
	float: left
}
.nav-pills>li>a {
	border-radius: 4px
}
.nav-pills>li+li {
	margin-left: 2px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #337ab7
}
.nav-stacked>li {
	float: none
}
.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}
.nav-justified {
	width: 100%
}
.nav-justified>li {
	float: none
}
.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}
.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media(min-width:641px) {
.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-justified>li>a {
	margin-bottom: 0
}
}
.nav-tabs-justified {
	border-bottom: 0
}
.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {
	border: 1px solid #ddd
}

@media(min-width:641px) {
.nav-tabs-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {
	border-bottom-color: #fff
}
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}


@media(min-width:641px) {
.navbar_new {
	border-radius: 4px
}
}

@media(min-width:641px) {
.navbar_new-header {
	float: left
}
}
.navbar_new-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	-webkit-overflow-scrolling: touch
}
.navbar_new-collapse.in {
	overflow-y: auto
}

@media(min-width:641px) {
.navbar_new-collapse {
	width: auto;
	border-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.navbar_new-collapse.collapse {
	display: block !important;
	height: auto !important;
	padding-bottom: 0;
	overflow: visible !important
}
.navbar_new-collapse.in {
	overflow-y: visible
}
.navbar_new-fixed-top .navbar_new-collapse, .navbar_new-static-top .navbar_new-collapse, .navbar_new-fixed-bottom .navbar_new-collapse {
	padding-left: 0;
	padding-right: 0
}
}
.navbar_new-fixed-top .navbar_new-collapse, .navbar_new-fixed-bottom .navbar_new-collapse {
	max-height: 340px
}

@media(max-device-width:480px) and (orientation:landscape) {
.navbar_new-fixed-top .navbar_new-collapse, .navbar_new-fixed-bottom .navbar_new-collapse {
	max-height: 200px
}
}
.container>.navbar_new-header, .container-fluid>.navbar_new-header, .container>.navbar_new-collapse, .container-fluid>.navbar_new-collapse {
	margin-right: -15px;
	margin-left: -15px
}

@media(min-width:641px) {
.container>.navbar_new-header, .container-fluid>.navbar_new-header, .container>.navbar_new-collapse, .container-fluid>.navbar_new-collapse {
	margin-right: 0;
	margin-left: 0
}
}
.navbar_new-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}

@media(min-width:641px) {
.navbar_new-static-top {
	border-radius: 0
}
}
.navbar_new-fixed-top, .navbar_new-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}

@media(min-width:641px) {
.navbar_new-fixed-top, .navbar_new-fixed-bottom {
	border-radius: 0
}
}
.navbar_new-fixed-top {
	top: 0;
	border-width: 0 0 1px
}
.navbar_new-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}
.navbar_new-brand {
	float: left;
	padding: 15px 15px;
	font-size: 1em;
	line-height: 20px;
	height: 50px
}
.navbar_new-brand:hover, .navbar_new-brand:focus {
	text-decoration: none
}
.navbar_new-brand>img {
	display: block
}

@media(min-width:641px) {
.navbar_new>.container .navbar_new-brand, .navbar_new>.container-fluid .navbar_new-brand {
	margin-left: -15px
}
}
.navbar_new-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}
.navbar_new-toggle:focus {
	outline: 0
}
.navbar_new-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}
.navbar_new-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}

@media(min-width:641px) {
.navbar_new-toggle {
	display: none
}
}
.navbar_new-nav {
	margin: 7.5px -15px
}
.navbar_new-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}

@media(max-width:640px) {
.navbar_new-nav .open .dropdown-menu {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.navbar_new-nav .open .dropdown-menu>li>a, .navbar_new-nav .open .dropdown-menu .dropdown-header {
	padding: 5px 15px 5px 25px
}
.navbar_new-nav .open .dropdown-menu>li>a {
	line-height: 20px
}
.navbar_new-nav .open .dropdown-menu>li>a:hover, .navbar_new-nav .open .dropdown-menu>li>a:focus {
	background-image: none
}
}

@media(min-width:641px) {
.navbar_new-nav {
	float: left;
	margin: 0
}
.navbar_new-nav>li {
	float: left
}
.navbar_new-nav>li>a {
	padding-top: 15px;
	padding-bottom: 15px
}
}
.navbar_new-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);
	margin-top: 8px;
	margin-bottom: 8px
}

@media(min-width:641px) {
.navbar_new-form .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}
.navbar_new-form .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.navbar_new-form .form-control-static {
	display: inline-block
}
.navbar_new-form .input-group {
	display: inline-table;
	vertical-align: middle
}
.navbar_new-form .input-group .input-group-addon, .navbar_new-form .input-group .input-group-btn, .navbar_new-form .input-group .form-control {
	width: auto
}
.navbar_new-form .input-group>.form-control {
	width: 100%
}
.navbar_new-form .control-label {
	margin-bottom: 0;
	vertical-align: middle
}
.navbar_new-form .radio, .navbar_new-form .checkbox {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle
}
.navbar_new-form .radio label, .navbar_new-form .checkbox label {
	padding-left: 0
}
.navbar_new-form .radio input[type="radio"], .navbar_new-form .checkbox input[type="checkbox"] {
	position: relative;
	margin-left: 0
}
.navbar_new-form .has-feedback .form-control-feedback {
	top: 0
}
}

@media(max-width:640px) {
.navbar_new-form .form-group {
	margin-bottom: 5px
}
.navbar_new-form .form-group:last-child {
	margin-bottom: 0
}
}

@media(min-width:641px) {
.navbar_new-form {
	width: auto;
	border: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
}
.navbar_new-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.navbar_new-fixed-bottom .navbar_new-nav>li>.dropdown-menu {
	margin-bottom: 0;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.navbar_new-btn {
	margin-top: 8px;
	margin-bottom: 8px
}
.navbar_new-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px
}
.navbar_new-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}
.navbar_new-text {
	margin-top: 15px;
	margin-bottom: 15px
}

@media(min-width:641px) {
.navbar_new-text {
	float: left;
	margin-left: 15px;
	margin-right: 15px
}
}

@media(min-width:641px) {
.navbar_new-left {
	float: left !important
}
.navbar_new-right {
	float: right !important;
	margin-right: -15px
}
.navbar_new-right ~ .navbar_new-right {
	margin-right: 0
}
}
.navbar_new-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}
.navbar_new-default .navbar_new-brand {
	color: #777
}
.navbar_new-default .navbar_new-brand:hover, .navbar_new-default .navbar_new-brand:focus {
	color: #5e5e5e;
	background-color: transparent
}
.navbar_new-default .navbar_new-text {
	color: #777
}
.navbar_new-default .navbar_new-nav>li>a {
	color: #777
}
.navbar_new-default .navbar_new-nav>li>a:hover, .navbar_new-default .navbar_new-nav>li>a:focus {
	color: #333;
	background-color: transparent
}
.navbar_new-default .navbar_new-nav>.active>a, .navbar_new-default .navbar_new-nav>.active>a:hover, .navbar_new-default .navbar_new-nav>.active>a:focus {
	color: #555;
	background-color: #e7e7e7
}
.navbar_new-default .navbar_new-nav>.disabled>a, .navbar_new-default .navbar_new-nav>.disabled>a:hover, .navbar_new-default .navbar_new-nav>.disabled>a:focus {
	color: #ccc;
	background-color: transparent
}
.navbar_new-default .navbar_new-toggle {
	border-color: #ddd
}
.navbar_new-default .navbar_new-toggle:hover, .navbar_new-default .navbar_new-toggle:focus {
	background-color: #ddd
}
.navbar_new-default .navbar_new-toggle .icon-bar {
	background-color: #888
}
.navbar_new-default .navbar_new-collapse, .navbar_new-default .navbar_new-form {
	border-color: #e7e7e7
}
.navbar_new-default .navbar_new-nav>.open>a, .navbar_new-default .navbar_new-nav>.open>a:hover, .navbar_new-default .navbar_new-nav>.open>a:focus {
	background-color: #e7e7e7;
	color: #555
}

@media(max-width:640px) {
.navbar_new-default .navbar_new-nav .open .dropdown-menu>li>a {
	color: #777
}
.navbar_new-default .navbar_new-nav .open .dropdown-menu>li>a:hover, .navbar_new-default .navbar_new-nav .open .dropdown-menu>li>a:focus {
	color: #333;
	background-color: transparent
}
.navbar_new-default .navbar_new-nav .open .dropdown-menu>.active>a, .navbar_new-default .navbar_new-nav .open .dropdown-menu>.active>a:hover, .navbar_new-default .navbar_new-nav .open .dropdown-menu>.active>a:focus {
	color: #555;
	background-color: #e7e7e7
}
.navbar_new-default .navbar_new-nav .open .dropdown-menu>.disabled>a, .navbar_new-default .navbar_new-nav .open .dropdown-menu>.disabled>a:hover, .navbar_new-default .navbar_new-nav .open .dropdown-menu>.disabled>a:focus {
	color: #ccc;
	background-color: transparent
}
}
.navbar_new-default .navbar_new-link {
	color: #777
}
.navbar_new-default .navbar_new-link:hover {
	color: #333
}
.navbar_new-default .btn-link {
	color: #777
}
.navbar_new-default .btn-link:hover, .navbar_new-default .btn-link:focus {
	color: #333
}
.navbar_new-default .btn-link[disabled]:hover, fieldset[disabled] .navbar_new-default .btn-link:hover, .navbar_new-default .btn-link[disabled]:focus, fieldset[disabled] .navbar_new-default .btn-link:focus {
	color: #ccc
}
.navbar_new-inverse {
	background-color: #222;
	border-color: #080808
}
.navbar_new-inverse .navbar_new-brand {
	color: #9d9d9d
}
.navbar_new-inverse .navbar_new-brand:hover, .navbar_new-inverse .navbar_new-brand:focus {
	color: #fff;
	background-color: transparent
}
.navbar_new-inverse .navbar_new-text {
	color: #9d9d9d
}
.navbar_new-inverse .navbar_new-nav>li>a {
	color: #9d9d9d
}
.navbar_new-inverse .navbar_new-nav>li>a:hover, .navbar_new-inverse .navbar_new-nav>li>a:focus {
	color: #fff;
	background-color: transparent
}
.navbar_new-inverse .navbar_new-nav>.active>a, .navbar_new-inverse .navbar_new-nav>.active>a:hover, .navbar_new-inverse .navbar_new-nav>.active>a:focus {
	color: #fff;
	background-color: #080808
}
.navbar_new-inverse .navbar_new-nav>.disabled>a, .navbar_new-inverse .navbar_new-nav>.disabled>a:hover, .navbar_new-inverse .navbar_new-nav>.disabled>a:focus {
	color: #444;
	background-color: transparent
}
.navbar_new-inverse .navbar_new-toggle {
	border-color: #333
}
.navbar_new-inverse .navbar_new-toggle:hover, .navbar_new-inverse .navbar_new-toggle:focus {
	background-color: #333
}
.navbar_new-inverse .navbar_new-toggle .icon-bar {
	background-color: #fff
}
.navbar_new-inverse .navbar_new-collapse, .navbar_new-inverse .navbar_new-form {
	border-color: #101010
}
.navbar_new-inverse .navbar_new-nav>.open>a, .navbar_new-inverse .navbar_new-nav>.open>a:hover, .navbar_new-inverse .navbar_new-nav>.open>a:focus {
	background-color: #080808;
	color: #fff
}

@media(max-width:640px) {
.navbar_new-inverse .navbar_new-nav .open .dropdown-menu>.dropdown-header {
	border-color: #080808
}
.navbar_new-inverse .navbar_new-nav .open .dropdown-menu .divider {
	background-color: #080808
}
.navbar_new-inverse .navbar_new-nav .open .dropdown-menu>li>a {
	color: #9d9d9d
}
.navbar_new-inverse .navbar_new-nav .open .dropdown-menu>li>a:hover, .navbar_new-inverse .navbar_new-nav .open .dropdown-menu>li>a:focus {
	color: #fff;
	background-color: transparent
}
.navbar_new-inverse .navbar_new-nav .open .dropdown-menu>.active>a, .navbar_new-inverse .navbar_new-nav .open .dropdown-menu>.active>a:hover, .navbar_new-inverse .navbar_new-nav .open .dropdown-menu>.active>a:focus {
	color: #fff;
	background-color: #080808
}
.navbar_new-inverse .navbar_new-nav .open .dropdown-menu>.disabled>a, .navbar_new-inverse .navbar_new-nav .open .dropdown-menu>.disabled>a:hover, .navbar_new-inverse .navbar_new-nav .open .dropdown-menu>.disabled>a:focus {
	color: #444;
	background-color: transparent
}
}
.navbar_new-inverse .navbar_new-link {
	color: #9d9d9d
}
.navbar_new-inverse .navbar_new-link:hover {
	color: #fff
}
.navbar_new-inverse .btn-link {
	color: #9d9d9d
}
.navbar_new-inverse .btn-link:hover, .navbar_new-inverse .btn-link:focus {
	color: #fff
}
.navbar_new-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar_new-inverse .btn-link:hover, .navbar_new-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar_new-inverse .btn-link:focus {
	color: #444
}
.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px
}
.breadcrumb>li {
	display: inline-block
}
.breadcrumb>li+li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc
}
.breadcrumb>.active {
	color: #777
}
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px
}
.pagination>li {
	display: inline
}
.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #337ab7;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
	z-index: 3;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	z-index: 2;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
	cursor: default
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
	color: #777;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}
.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 1em;
	line-height: 1.3333333
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px
}
.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 5px 10px;
	font-size: .667em;
	line-height: 1.5
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}
.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center
}
.pager li {
	display: inline
}
.pager li>a, .pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}
.pager li>a:hover, .pager li>a:focus {
	text-decoration: none;
	background-color: #eee
}
.pager .next>a, .pager .next>span {
	float: right
}
.pager .previous>a, .pager .previous>span {
	float: left
}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {
	color: #777;
	background-color: #fff;
	cursor: not-allowed
}
.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}
a.label:hover, a.label:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.label:empty {
	display: none
}
.btn .label {
	position: relative;
	top: -1px
}
.label-default {
	background-color: #777
}
.label-default[href]:hover, .label-default[href]:focus {
	background-color: #5e5e5e
}
.label-primary {
	background-color: #337ab7
}
.label-primary[href]:hover, .label-primary[href]:focus {
	background-color: #286090
}
.label-success {
	background-color: #3bb4f2
}
.label-success[href]:hover, .label-success[href]:focus {
	background-color: #449d44
}
.label-info {
	background-color: #5bc0de
}
.label-info[href]:hover, .label-info[href]:focus {
	background-color: #31b0d5
}
.label-warning {
	background-color: #f0ad4e
}
.label-warning[href]:hover, .label-warning[href]:focus {
	background-color: #ec971f
}
.label-danger {
	background-color: #d9534f
}
.label-danger[href]:hover, .label-danger[href]:focus {
	background-color: #c9302c
}
.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: .667em;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #777;
	border-radius: 10px
}
.badge:empty {
	display: none
}
.btn .badge {
	position: relative;
	top: -1px
}
.btn-xs .badge, .btn-group-xs>.btn .badge {
	top: 0;
	padding: 1px 5px
}
a.badge:hover, a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
	color: #337ab7;
	background-color: #fff
}
.list-group-item>.badge {
	float: right
}
.list-group-item>.badge+.badge {
	margin-right: 5px
}
.nav-pills>li>a>.badge {
	margin-left: 3px
}
.jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #eee
}
.jumbotron h1, .jumbotron .h1 {
	color: inherit
}
.jumbotron p {
	margin-bottom: 15px;
	font-size: 1.167em;
	font-weight: 200
}
.jumbotron>hr {
	border-top-color: #d5d5d5
}
.container .jumbotron, .container-fluid .jumbotron {
	border-radius: 6px
}
.jumbotron .container {
	max-width: 100%
}

@media screen and (min-width:641px) {
.jumbotron {
	padding-top: 48px;
	padding-bottom: 48px
}
.container .jumbotron, .container-fluid .jumbotron {
	padding-left: 60px;
	padding-right: 60px
}
.jumbotron h1, .jumbotron .h1 {
	font-size: 3.5em
}
}
.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out
}
.thumbnail>img, .thumbnail a>img {
	margin-left: auto;
	margin-right: auto
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
	border-color: #337ab7
}
.thumbnail .caption {
	padding: 9px;
	color: #333
}
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px
}
.alert h4 {
	margin-top: 0;
	color: inherit
}
.alert .alert-link {
	font-weight: bold
}
.alert>p, .alert>ul {
	margin-bottom: 0
}
.alert>p+p {
	margin-top: 5px
}
.alert-dismissable, .alert-dismissible {
	padding-right: 35px
}
.alert-dismissable .close, .alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d
}
.alert-success hr {
	border-top-color: #c9e2b3
}
.alert-success .alert-link {
	color: #2b542c
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f
}
.alert-info hr {
	border-top-color: #a6e1ec
}
.alert-info .alert-link {
	color: #245269
}
.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b
}
.alert-warning hr {
	border-top-color: #f7e1b5
}
.alert-warning .alert-link {
	color: #66512c
}
.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442
}
.alert-danger hr {
	border-top-color: #e4b9c0
}
.alert-danger .alert-link {
	color: #843534
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
background-position:0 0
}
}
@-o-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
background-position:0 0
}
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
background-position:0 0
}
}
.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1)
}
.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: .667em;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}
.progress-striped .progress-bar, .progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px
}
.progress.active .progress-bar, .progress-bar.active {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
	background-color: #3bb4f2
}
.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
	background-color: #5bc0de
}
.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
	background-color: #f0ad4e
}
.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
	background-color: #d9534f
}
.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.media {
	margin-top: 15px
}
.media:first-child {
	margin-top: 0
}
.media, .media-body {
	zoom: 1;
	overflow: hidden
}
.media-body {
	width: 10000px
}
.media-object {
	display: block
}
.media-object.img-thumbnail {
	max-width: none
}
.media-right, .media>.pull-right {
	padding-left: 10px
}
.media-left, .media>.pull-left {
	padding-right: 10px
}
.media-left, .media-right, .media-body {
	display: table-cell;
	vertical-align: top
}
.media-middle {
	vertical-align: middle
}
.media-bottom {
	vertical-align: bottom
}
.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}
.media-list {
	padding-left: 0;
	list-style: none
}
.list-group {
	margin-bottom: 20px;
	padding-left: 0
}
.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}
.list-group-item:first-child {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}
a.list-group-item, button.list-group-item {
	color: #555
}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
	color: #333
}
a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
	text-decoration: none;
	color: #555;
	background-color: #f5f5f5
}
button.list-group-item {
	width: 100%;
	text-align: left
}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
	background-color: #eee;
	color: #777;
	cursor: not-allowed
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
	color: inherit
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
	color: #777
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	z-index: 2;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}
.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>.small {
	color: inherit
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
	color: #c7ddef
}
.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8
}
a.list-group-item-success, button.list-group-item-success {
	color: #3c763d
}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
	color: inherit
}
a.list-group-item-success:hover, button.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:focus {
	color: #3c763d;
	background-color: #d0e9c6
}
a.list-group-item-success.active, button.list-group-item-success.active, a.list-group-item-success.active:hover, button.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active:focus {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}
.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}
a.list-group-item-info, button.list-group-item-info {
	color: #31708f
}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
	color: inherit
}
a.list-group-item-info:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus {
	color: #31708f;
	background-color: #c4e3f3
}
a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}
.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3
}
a.list-group-item-warning, button.list-group-item-warning {
	color: #8a6d3b
}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
	color: inherit
}
a.list-group-item-warning:hover, button.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:focus {
	color: #8a6d3b;
	background-color: #faf2cc
}
a.list-group-item-warning.active, button.list-group-item-warning.active, a.list-group-item-warning.active:hover, button.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active:focus {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}
.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede
}
a.list-group-item-danger, button.list-group-item-danger {
	color: #a94442
}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
	color: inherit
}
a.list-group-item-danger:hover, button.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:focus {
	color: #a94442;
	background-color: #ebcccc
}
a.list-group-item-danger.active, button.list-group-item-danger.active, a.list-group-item-danger.active:hover, button.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active:focus {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}
.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}
.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: 0 1px 1px rgba(0,0,0,0.05)
}
.panel-body {
	padding: 15px
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}
.panel-heading>.dropdown .dropdown-toggle {
	color: inherit
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: .889em;
	color: inherit
}
.panel-title>a, .panel-title>small, .panel-title>.small, .panel-title>small>a, .panel-title>.small>a {
	color: inherit
}
.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.list-group, .panel>.panel-collapse>.list-group {
	margin-bottom: 0
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}
.list-group+.panel-footer {
	border-top-width: 0
}
.panel>.table, .panel>.table-responsive>.table, .panel>.panel-collapse>.table {
	margin-bottom: 0
}
.panel>.table caption, .panel>.table-responsive>.table caption, .panel>.panel-collapse>.table caption {
	padding-left: 15px;
	padding-right: 15px
}
.panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}
.panel>.table:first-child>thead:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
	border-top-left-radius: 3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
	border-top-right-radius: 3px
}
.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: 3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: 3px
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {
	border-top: 1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td {
	border-top: 0
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
	border: 0
}
.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
	border-left: 0
}
.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
	border-right: 0
}
.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
	border-bottom: 0
}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}
.panel>.table-responsive {
	border: 0;
	margin-bottom: 0
}
.panel-group {
	margin-bottom: 20px
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px
}
.panel-group .panel+.panel {
	margin-top: 5px
}
.panel-group .panel-heading {
	border-bottom: 0
}
.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {
	border-top: 1px solid #ddd
}
.panel-group .panel-footer {
	border-top: 0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}
.panel-default {
	border-color: #ddd
}
.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ddd
}
.panel-default>.panel-heading .badge {
	color: #f5f5f5;
	background-color: #333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ddd
}
.panel-primary {
	border-color: #337ab7
}
.panel-primary>.panel-heading {
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #337ab7
}
.panel-primary>.panel-heading .badge {
	color: #337ab7;
	background-color: #fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #337ab7
}
.panel-success {
	border-color: #d6e9c6
}
.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #d6e9c6
}
.panel-success>.panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #d6e9c6
}
.panel-info {
	border-color: #bce8f1
}
.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1
}
.panel-info>.panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1
}
.panel-warning {
	border-color: #faebcc
}
.panel-warning>.panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #faebcc
}
.panel-warning>.panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #faebcc
}
.panel-danger {
	border-color: #ebccd1
}
.panel-danger>.panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ebccd1
}
.panel-danger>.panel-heading .badge {
	color: #f2dede;
	background-color: #a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ebccd1
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%
}
.embed-responsive-4by3 {
	padding-bottom: 75%
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05)
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,0.15)
}
.well-lg {
	padding: 24px;
	border-radius: 6px
}
.well-sm {
	padding: 9px;
	border-radius: 3px
}
.close {
	float: right;
	font-size: 1.167em;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}
.close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: .667em;
	opacity: 0;
	filter: alpha(opacity=0)
}
.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	right: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: .778em;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2)
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: .778em;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}
.popover-content {
	padding: 9px 14px
}
.popover>.arrow, .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.popover>.arrow {
	border-width: 11px
}
.popover>.arrow:after {
	border-width: 10px;
	content: ""
}
.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px
}
.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}
.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25)
}
.popover.right>.arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff
}
.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px
}
.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}
.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25)
}
.popover.left>.arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px
}
.carousel {
	position: relative
}
.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%
}
.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
	line-height: 1
}

@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner>.item {
	-webkit-transition: -webkit-transform .6s ease-in-out;
	-o-transition: -o-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px
}
.carousel-inner>.item.next, .carousel-inner>.item.active.right {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	left: 0
}
.carousel-inner>.item.prev, .carousel-inner>.item.active.left {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	left: 0
}
.carousel-inner>.item.next.left, .carousel-inner>.item.prev.right, .carousel-inner>.item.active {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	left: 0
}
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display: block
}
.carousel-inner>.active {
	left: 0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}
.carousel-inner>.next {
	left: 100%
}
.carousel-inner>.prev {
	left: -100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left: 0
}
.carousel-inner>.active.left {
	left: -100%
}
.carousel-inner>.active.right {
	left: 100%
}
.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 1.111em;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6)
}
.carousel-control.left {
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
	background-image: -o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));
	background-image: linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
.carousel-control.right {
	left: auto;
	right: 0;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
	background-image: -o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));
	background-image: linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
.carousel-control:hover, .carousel-control:focus {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90)
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	z-index: 5;
	display: inline-block
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left: 50%;
	margin-left: -10px
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right: 50%;
	margin-right: -10px
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	width: 20px;
	height: 20px;
	line-height: 1;
	font-family: serif
}
.carousel-control .icon-prev:before {
	content: '\2039'
}
.carousel-control .icon-next:before {
	content: '\203a'
}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0,0,0,0)
}
.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff
}
.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6)
}
.carousel-caption .btn {
	text-shadow: none
}

@media screen and (min-width:641px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	font-size: 1.667em
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	margin-left: -15px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	margin-right: -15px
}
.carousel-caption {
	left: 20%;
	right: 20%;
	padding-bottom: 30px
}
.carousel-indicators {
	bottom: 20px
}
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar_new:before, .navbar_new:after, .navbar_new-header:before, .navbar_new-header:after, .navbar_new-collapse:before, .navbar_new-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
	content: " ";
	display: table
}
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .nav:after, .navbar_new:after, .navbar_new-header:after, .navbar_new-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
	clear: both
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.pull-right {
	float: right !important
}
.pull-left {
	float: left !important
}
.hide {
	display: none !important
}
.show {
	display: block !important
}
.invisible {
	visibility: hidden
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.hidden {
	display: none !important
}
.affix {
	position: fixed
}
@-ms-viewport {
width:device-width
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none !important
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display: none !important
}

@media(max-width:640px) {
.visible-xs {
	display: block !important
}
table.visible-xs {
	display: table !important
}
tr.visible-xs {
	display: table-row !important
}
th.visible-xs, td.visible-xs {
	display: table-cell !important
}
}

@media(max-width:640px) {
.visible-xs-block {
	display: block !important
}
}

@media(max-width:640px) {
.visible-xs-inline {
	display: inline !important
}
}

@media(max-width:640px) {
.visible-xs-inline-block {
	display: inline-block !important
}
}

@media(min-width:641px) and (max-width:1024px) {
.visible-sm {
	display: block !important
}
table.visible-sm {
	display: table !important
}
tr.visible-sm {
	display: table-row !important
}
th.visible-sm, td.visible-sm {
	display: table-cell !important
}
}

@media(min-width:641px) and (max-width:1024px) {
.visible-sm-block {
	display: block !important
}
}

@media(min-width:641px) and (max-width:1024px) {
.visible-sm-inline {
	display: inline !important
}
}

@media(min-width:641px) and (max-width:1024px) {
.visible-sm-inline-block {
	display: inline-block !important
}
}

@media(min-width:1025px) and (max-width:1400px) {
.visible-md {
	display: block !important
}
table.visible-md {
	display: table !important
}
tr.visible-md {
	display: table-row !important
}
th.visible-md, td.visible-md {
	display: table-cell !important
}
}

@media(min-width:1025px) and (max-width:1400px) {
.visible-md-block {
	display: block !important
}
}

@media(min-width:1025px) and (max-width:1400px) {
.visible-md-inline {
	display: inline !important
}
}

@media(min-width:1025px) and (max-width:1400px) {
.visible-md-inline-block {
	display: inline-block !important
}
}

@media(min-width:1401px) {
.visible-lg {
	display: block !important
}
table.visible-lg {
	display: table !important
}
tr.visible-lg {
	display: table-row !important
}
th.visible-lg, td.visible-lg {
	display: table-cell !important
}
}

@media(min-width:1401px) {
.visible-lg-block {
	display: block !important
}
}

@media(min-width:1401px) {
.visible-lg-inline {
	display: inline !important
}
}

@media(min-width:1401px) {
.visible-lg-inline-block {
	display: inline-block !important
}
}

@media(max-width:640px) {
.hidden-xs {
	display: none !important
}
}

@media(min-width:641px) and (max-width:1024px) {
.hidden-sm {
	display: none !important
}
}

@media(min-width:1025px) and (max-width:1400px) {
.hidden-md {
	display: none !important
}
}

@media(min-width:1401px) {
.hidden-lg {
	display: none !important
}
}
.visible-print {
	display: none !important
}

@media print {
.visible-print {
	display: block !important
}
table.visible-print {
	display: table !important
}
tr.visible-print {
	display: table-row !important
}
th.visible-print, td.visible-print {
	display: table-cell !important
}
}
.visible-print-block {
	display: none !important
}

@media print {
.visible-print-block {
	display: block !important
}
}
.visible-print-inline {
	display: none !important
}

@media print {
.visible-print-inline {
	display: inline !important
}
}
.visible-print-inline-block {
	display: none !important
}

@media print {
.visible-print-inline-block {
	display: inline-block !important
}
}

@media print {
.hidden-print {
	display: none !important
}
}

.ft-bodycopy {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	line-height: 24px;
	color: #4a4a49
}
.ft-introdescription {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	color: #4a4a49;
	line-height: 40px
}
.ft-categories, .ft-categories-white, .ft-links, .ft-dropdowns {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-weight: normal
}
.ft-pagetitle, .ft-proddesctitle {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.ft-artprodtitle {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.ft-buttons {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	text-transform: uppercase
}
.ft-tertnavIgray, .ft-tertnavII, .ft-linkinpara, .ft-art-bodycopy, .ft-artref, .ft-disclaimer, .ft-faq, .ft-classification {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.ft-sceheadlines, .ft-tabletit, .ft-tablecol, .ft-searestit, .ft-bodycopysemibold {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.ft-tertnavI, .ft-datanums, .ft-datanumsII, .ft-footerlinks, .ft-tertnavIII, .ft-unselectedtab, .ft-datalab, .ft-cardsubtitle, .ft-docformat, .ft-subtitle {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.ft-artquotes {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.ft-selectedtab {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.ft-doctype {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.ft-datalab, .ft-categories-white {
	font-size: .667em
}
.ft-unselectedtab, .ft-selectedtab, .ft-disclaimer, .ft-categories {
	font-size: .778em
}
.ft-tertnavIgray, .ft-tertnavIII {
	font-size: 1em
}
.ft-artprodtitle {
	font-size: 1.111em
}
.ft-faq, .ft-docformat, .ft-classification {
	font-size: .667em
}
.ft-proddesctitle, .ft-bodycopysemibold {
	font-size: .889em
}
.ft-footerlinks {
	font-size: 1.444em
}
.ft-buttons, .ft-artref {
	font-size: .778em
}
.ft-tertnavI {
	font-size: 1.667em
}
.ft-links, .ft-linkinpara, .ft-art-bodycopy, .ft-searestit, .ft-artquotes, .ft-cardsubtitle, .ft-doctype, .ft-tablecol, .ft-subtitle {
	font-size: .889em
}
.ft-tertnavII {
	font-size: 2.000em
}
.ft-sceheadlines, .ft-tabletit, .ft-datanumsII {
	font-size: 1.167em
}
.ft-dropdowns {
	font-size: 1.167em
}
.ft-pagetitle {
	font-size: 1.556em
}
.ft-datanums {
	font-size: 4.000em
}
.ft-categories, .ft-categories-white {
	text-transform: uppercase
}
.ft-datalab, .ft-categories, .ft-categories-white, .ft-classification {
	line-height: 16px
}
.ft-buttons, .ft-artprodtitle, .ft-bodycopysemibold {
	line-height: 20px
}
.ft-unselectedtab, .ft-selectedtab, .ft-disclaimer {
	line-height: 24px
}
.ft-proddesctitle {
	line-height: 16px
}
.ft-linkinpara, .ft-faq, .ft-tablecol, .ft-tertnavIII {
	line-height: 40px
}
.ft-artref {
	line-height: 30px
}
.ft-searestit, .ft-datanums, .ft-footerlinks {
	line-height: 48px
}
.ft-art-bodycopy, .ft-artquotes {
	line-height: 30px
}
.ft-sceheadlines {
	line-height: 28px
}
.ft-tabletit, .ft-datanumsII {
	line-height: 64px
}
.ft-tertnavI, .ft-tertnavII, .ft-pagetitle {
	line-height: 72px
}
.ft-categories {
	color: #50c8e8
}
.ft-dropdowns, .ft-proddesctitle, .ft-linkinpara, .ft-unselectedtab, .ft-selectedtab {
	color: #0073ae
}
.ft-links, .ft-artprodtitle {
	color: #002554
}
.ft-categories-white, .ft-footerlinks {
	color: #FFF
}
.ft-dropdowns>span, .ft-buttons, .ft-tertnavI, .ft-searestit, .ft-tertnavIII {
	color: #0057b8
}
.ft-bodycopysemibold, .ft-tertnavIgray, .ft-art-bodycopy, .ft-artref, .ft-disclaimer, .ft-faq, .ft-sceheadlines, .ft-tabletit, .ft-tablecol, .ft-datanums, .ft-datanumsII, .ft-datalab, .ft-cardsubtitle, .ft-classification {
	color: #54565b
}
.ft-pagetitle {
	color: #002554
}
.ft-tertnavII {
	color: #010101
}
.ft-label {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .778em;
	line-height: 20px
}
.ft-field {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.ft-hover-dropdown {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.ft-field, .ft-hover-dropdown {
	font-size: .889em;
	line-height: 20px
}

@media(min-width:641px) {
.ft-tabletit {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.ft-tablecol {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.ft-datalab {
	font-size: .667em
}
.ft-disclaimer, .ft-categories, .ft-categories-white, .ft-artref, .ft-footerlinks, .ft-unselectedtab, .ft-selectedtab, .ft-docformat, .ft-classification, .ft-tablecol {
	font-size: .778em
}
.ft-buttons, .ft-links, .ft-bodycopysemibold, .ft-linkinpara, .ft-tablecol, .ft-cardsubtitle {
	font-size: .889em
}
.ft-tertnavI, .ft-tertnavIgray, .ft-tertnavII, .ft-art-bodycopy, .ft-searestit, .ft-tertnavIII, .ft-artquotes {
	font-size: 1em
}
.ft-faq {
	font-size: 1.111em
}
.ft-sceheadlines, .ft-tabletit, .ft-doctype, .ft-subtitle {
	font-size: 1.222em
}
.ft-proddesctitle, .ft-datanumsII {
	font-size: 1.333em
}
.ft-artprodtitle {
	font-size: 1.556em
}
.ft-dropdowns {
	font-size: 2.000em
}
.ft-datanums, .ft-pagetitle {
	font-size: 2.222em
}
.ft-buttons, .ft-datalab {
	line-height: 16px
}
.ft-bodycopysemibold, .ft-linkinpara, .ft-artref, .ft-disclaimer, .ft-footerlinks, .ft-unselectedtab, .ft-selectedtab {
	line-height: 24px
}
.ft-artprodtitle, .ft-proddesctitle, .ft-art-bodycopy, .ft-faq, .ft-sceheadlines, .ft-tabletit, .ft-searestit, .ft-datanums, .ft-artquotes {
	line-height: 32px
}
.ft-datanumsII, .ft-tertnavIII {
	line-height: 40px
}
.ft-pagetitle {
	line-height: 56px
}
.ft-bodycopysemibold {
	color: #a8a8aa
}
.ft-faq {
	color: #0073ae
}
.ft-label {
	font-size: 1em;
	line-height: 24px
}
.ft-field, .ft-hover-dropdown {
	font-size: 1em;
	line-height: 24px
}
}

@media(min-width:1025px) {
.ft-tablecol {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.ft-datalab {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.ft-datalab {
	font-size: .778em
}
.ft-disclaimer, .ft-categories, .ft-categories-white, .ft-artref, .ft-unselectedtab, .ft-selectedtab, .ft-docformat, .ft-classification {
	font-size: .889em
}
.ft-links, .ft-bodycopysemibold, .ft-linkinpara, .ft-footerlinks, .ft-cardsubtitle, .ft-tablecol {
	font-size: 1em
}
.ft-tertnavI, .ft-tertnavIgray {
	font-size: 1.111em
}
.ft-art-bodycopy, .ft-searestit, .ft-artquotes {
	font-size: 1.222em
}
.ft-tertnavII, .ft-faq, .ft-sceheadlines, .ft-tabletit, .ft-tertnavIII, .ft-doctype, .ft-subtitle {
	font-size: 1.333em
}
.ft-proddesctitle, .ft-datanumsII {
	font-size: 1.556em
}
.ft-artprodtitle {
	font-size: 1.778em
}
.ft-dropdowns, .ft-datanums, .ft-pagetitle {
	font-size: 2.667em
}
.ft-footerlinks {
	line-height: 32px
}
.ft-selectedtab {
	line-height: 34px
}
.ft-artprodtitle, .ft-proddesctitle, .ft-art-bodycopy, .ft-sceheadlines, .ft-datanums, .ft-datalab, .ft-artquotes, .ft-subtitle {
	line-height: 40px
}
.ft-pagetitle {
	line-height: 64px
}
.ft-bodycopysemibold {
	color: #54565b
}
.ft-label {
	font-size: 1.222em;
	line-height: 32px
}
.ft-field, .ft-hover-dropdown {
	font-size: 1.222em;
	line-height: 24px
}
}
.scenario-headlines {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 2.333em;
	line-height: 56px;
	color: #75777b;
	font-weight: bold
}
.article-body-copy {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.778em
}
.product-description-titles {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.333em;
	line-height: 32px;
	color: #0073ae
}
.divider-title {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #0073ae;
	font-size: 2.333em
}
.divider-title span.divider {
	color: #23a2dc
}
.body-copy {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.778em;
	line-height: 40px
}
.btn-hallow {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #23a2dc;
	font-size: 1.556em;
	line-height: 40px
}
.tertiarynav1 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.667em;
	line-height: 72px;
	color: #54565b
}
.tertiarynav2 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 2.000em;
	line-height: 72px;
	color: #010101
}
.tertiarynav3 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 2.111em;
	line-height: 40px;
	color: #23a2dc
}

@media(min-width:641px) {
.scenario-headlines {
	font-size: 1.222em;
	line-height: 32px
}
.divider-title {
	font-size: 2.000em
}
.body-copy {
	font-size: .889em;
	line-height: 24px;
	color: #54565b
}
.btn-hallow {
	font-size: .778em;
	line-height: 16px
}
.tertiarynav1 {
	font-size: 1em;
	line-height: 72px;
	color: #54565b
}
.tertiarynav2 {
	font-size: 1em;
	line-height: 40px
}
.tertiarynav3 {
	font-size: 1em
}
.article-body-copy {
	font-size: 1em
}
.ft-scenarios-headlines {
	font-size: 1.222em
}
.ft-data-labels {
	font-size: .667em
}
.ft-disclaimer {
	font-size: .778em
}
}

.conifure-text-cq {
	color: #ccc;
	clear: both;
	cursor: default;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	font-weight: bold;
	z-index: 8003
}

header.mktLandingPage .container-fluid {
	padding: 0
}
.container-fluid .container-wrapper {
	margin-left: -7px;
	margin-right: -7px
}

.aigImageTextComponent .videoimg:focus {
	outline: 1px solid #00a4e4
}
.mediaImage a:focus:before {
	border: 1px solid #00a4e4;
	width: 100%;
	content: "";
	position: relative;
	height: 100%;
	float: left;
	z-index: 999999
}
.aigimage a:focus, .aigimagefixed a:focus {
	display: block
}
.section.profilegrid a:focus, .consumer-case-study-section a:focus, #emergency a:focus, .contact-detailed a:focus, .contact-section.panel-blue .ft-bodycopy a:focus, .copyright-text-header a:focus, .coverageDetails a:focus, footer a:focus, .headerbar a:focus, header a:focus {
	outline: 1px solid #fff;
	text-decoration: none
}
.close, footer ul.social a:focus {
	outline: 0
}

.artdirectedcard ul, .exit-section ul, .article-references ul, .promotional-card ul, .aigImageTextComponent .videodescription ul {
	list-style: disc;
	padding-left: 40px
}
.richtxteditor .rtepan .richtext ul {
	list-style: disc
}
h1, h2, h3, h4, h5, h6, p, label {
	margin: 0;
	padding: 0;
	font-weight: normal;
	background: 0;
	border-bottom: 0 none
}
img {
	border: 0 none
}
.no-padding-left, .no-padding {
	padding-left: 0
}
.no-padding-right, .no-padding {
	padding-right: 0
}
.btn_secondary, .btn_primary {
	border: 1px solid #00a4e4;
	border-radius: 0
}
.btn_primary, .btn_primary:focus {
	color: #FFF;
	background: #00a4e4
}
.btn_secondary, .btn_secondary:focus {
	color: #00a4e4;
	background: #fff
}
.intro-description {
	font-size: 1.778em;
	color: #54565b
}
.container {
	width: 100%;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto
}
.column-ctrl .container {
	width: auto
}
.scenarios-headlines {
	font-size: 1.778em
}
.data-labels {
	font-size: 1em
}
.panel-dark-blue {
	background: #0073ae;
	color: #FFF
}
.panel-blue {
	background: #0057b8;
	color: #FFF
}
.panel-white {
	background: #FFF
}
.panel-gray {
	background: #a8a8aa;
	color: #FFF
}
.panel-light-gray {
	background: #f9f9f9
}
.panel-transparent {
	background: rgba(255,255,255,0.9)
}
.panel-dark-blue .btn_secondary {
	border-color: #FFF;
	color: #FFF;
	background: #0073ae
}
.panel-blue .btn_secondary {
	color: #FFF;
	background: #0057b8;
	border: 1px solid #fff;
	border-radius: 60px
}
.panel-dark-blue .btn_primary {
	border-color: #FFF;
	color: #0073ae;
	background: #FFF
}
.panel-blue .btn_primary {
	border-color: #FFF;
	color: #00a4e4;
	background: #FFF
}
.panel-blue .ft-artprodtitle {
	color: #fff
}
.panel-blue .btn_secondary:hover, .panel-blue .btn_secondary:focus, .getaquotebanner .panel-blue .clicktochat a:hover, .getaquotebanner .panel-blue .clicktochat a:focus {
	background: #fff;
	color: #00a4e4;
	transition: all .2s ease-in-out;
	outline: 0;
	border: 1px solid #00a4e4
}
.modal-backdrop {
	background-color: #fff
}
.show {
	display: block
}
.hide {
	display: none
}
.columnctrl .column-ctrl {
	padding-bottom: 0
}
.cq-wcm-edit .columnctrl .column-ctrl {
	padding-bottom: 32px
}

@media(min-width:641px) {
.intro-description {
	font-size: 1.333em
}
.scenarios-headlines {
	font-size: 1.222em
}
.data-labels {
	font-size: .667em
}
.columnctrl .column-ctrl {
	padding-bottom: 0
}
.colu-one {
	max-width: 80%;
	margin: 0 auto
}
.colu-one .documentdownloadcard, .colu-one .productcard, .colu-one .videocomponent, .colu-two .documentdownloadcard, .colu-two .productcard, .colu-two .videocomponent {
	max-width: 548px;
	margin: 0 auto
}
.colu-two {
	max-width: 1136px;
	margin: 0 auto
}
.colu-three {
	max-width: 80%;
	margin: 0 auto
}
.colu-four {
	width: 80%;
	margin: 0 auto
}
.colu-two .col-sm-6:first-child {
	padding-right: 20px
}
.colu-two .col-sm-6:nth-child(2) {
	padding-left: 20px
}
}

@media(min-width:1025px) {
.intro-description {
	font-size: 1.778em
}
.scenarios-headlines {
	font-size: 1.333em
}
.data-labels {
	font-size: .778em
}
}
.navbar_new-fixed-bottom .dropdown .dropdown-menu {
	top: 0;
	bottom: auto
}
.spacer-top, .spacer-96 {
	height: 96px
}
.spacer-160 {
	height: 160px
}
.column-ctrl {
	padding: 0
}
.columnctrl.section .conifure-text-cq+div:after, .columnctrl.section:after, .columnctrl.section:before {
	clear: both;
	content: "";
	display: table
}

.clear {
	clear: both
}
#CQ * {
	box-sizing: content-box
}
.mediagrid-section .new.section {
	clear: both
}
div.section.mediacard[id*="cq-gen"], div.section.mediacardvertical[id*="cq-gen"], div.promotionalcard.section[id*="cq-gen"], div.section.artdirectedcard[id*="cq-gen"], .mediacard.section.cq-Editable-dom, .mediacardvertical.section.cq-Editable-dom, .artdirectedcard.section.cq-Editable-dom, .promotionalcard.section.cq-Editable-dom {
	width: 25%;
	display: inline;
	float: left
}
div.promotionalcard.section[id*="cq-gen"], .promotionalcard.section.cq-Editable-dom {
	width: 50%;
	height: 449px
}
div.section.artdirectedcard[id*="cq-gen"], .artdirectedcard.section.cq-Editable-dom {
	width: 75%
}
div.section.mediacard[id*="cq-gen"] div[id*="cq-gen"], div.section.mediacardvertical[id*="cq-gen"] div[id*="cq-gen"], div.promotionalcard.section[id*="cq-gen"] div[id*="cq-gen"], div.section.artdirectedcard[id*="cq-gen"] div[id*="cq-gen"], .mediacard.section.cq-Editable-dom .col-xs-12.col-sm-6.col-md-3, .mediacard.section.cq-Editable-dom>.col-xs-12.col-sm-6, .artdirectedcard.section.cq-Editable-dom .col-xs-12.col-md-9, .promotionalcard.section.cq-Editable-dom .col-xs-12.col-sm-6, .mediacardvertical.section.cq-Editable-dom .col-xs-12.col-sm-6.col-md-3, .mediacardvertical.section.cq-Editable-dom>.col-xs-12.col-sm-6 {
	width: 100%;
	float: left
}
a.offscreen {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 1px;
	height: 1px;
	text-align: left;
	overflow: hidden;
	z-index: 1000
}
a.skipnavfocus {
	font-size: 0;
	left: 0;
	position: absolute
}
a.offscreen:focus, a.offscreen:active, a.offscreen:hover {
	position: relative;
	left: 0;
	top: 0;
	width: auto;
	height: auto;
	overflow: visible;
	text-decoration: underline;
	padding: 5px 0 5px 10px;
	border: 1px dotted #000;
	display: block;
	color: #333;
	border: 0 none;
	width: 300px
}
#content {
	position: relative;
	top: 0;
	width: 0;
	height: 0;
	line-height: 0
}
div.edit-box.wide {
	width: 90%
}
.aigimage img {
	width: 100%;
	height: inherit
}
.aigimagefixed {
	width: auto;
	height: auto
}

@media only screen and (max-width:767px) {
.middle-color-container .columnctrl .parbase.image.section .aigimage {
	padding: 0 5px
}
}

@media only screen and (min-width:641px) and (max-width:1024px) {
.two-column-template .colu-three>.col-sm-4 {
	width: 50%
}
}

@media only screen and (max-width:1024px) {
a:focus {
	outline: 0
}
}

@media print {
.parbase.image.section {
	display: inline-block !important;
	overflow: visible !important
}
.aigimage {
	page-break-inside: avoid !important
}
.aigimage img {
	width: 100% !important;
	height: inherit !important
}
}
input:-webkit-autofill {
color:#fff !important
}
.two-column-template .article-header, .two-column-template .article-body, .two-column-template .intro-description, .two-column-template .claims-header {
	padding-right: 15px
}
.two-column-template .intro-description {
	padding-left: 0
}
.cta, .ft-buttons, .btn_secondary, .btn_primary, .form_button_submit, .form_button_reset, .exit-section .clicktochat a, .getaquotebanner .clicktochat a, .contact-detailed .clicktochat a, .guideFieldWidget button {
	display: inline-block;
	padding: 11px 8px;
	background: transparent;
	transition: all .2s ease-in-out;
	border: 1px solid #00a4e4;
	color: #00a4e4;
	text-align: center;
	width: 100%;
	outline: 0;
	text-transform: uppercase
}
.ft-buttons, .btn_secondary {
	border: 1px solid #d1d0ce;
	border-radius: 60px;
	color: #0057b8
}
.cta:focus, .ft-buttons:focus, .btn_secondary:focus, .btn_primary:focus, .form_button_submit:focus, .form_button_reset:focus, .guideFieldWidget button:focus {
	color: #00a4e4
}
.btn_primary:hover {
	background: #fff;
	color: #00a4e4
}
.cta:hover, .ft-buttons:hover, .btn_secondary:hover, .form_button_submit:hover, .form_button_reset:hover, .consumer-case-study-section .btn_secondary:hover, .exit-section .clicktochat a:hover, .getaquotebanner .clicktochat a:hover, .guideFieldWidget button:hover, .cta:focus, .ft-buttons:focus, .btn_secondary:focus, .form_button_submit:focus, .form_button_reset:focus, .consumer-case-study-section .btn_secondary:focus, .exit-section .clicktochat a:focus, .getaquotebanner .clicktochat a:focus, .guideFieldWidget button:focus {
	background-color: #00a4e4;
	border: 1px solid #FFF;
	color: #FFF;
	outline: 0
}
.ft-buttons:hover, .btn_secondary:hover {
	background-color: #0057b8
}
.cta_reverse {
	border: 1px solid #fff;
	color: #FFF
}
.cta_reverse:hover, .cta_reverse:focus {
	border: 1px solid #00a4e4
}
.panel-blue .btn_secondary:hover, .getaquotebanner .panel-blue .clicktochat a:hover, .contact-detailed.panel-blue .clicktochat a:hover {
	background: #fff;
	color: #0057b8;
	transition: all .2s ease-in-out;
	border: 1px solid #0057b8
}

.parbase.image figcaption {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	color: #54565b;
	margin: 26px 30px 30px 30px
}
.parbase.twitterfeed.section {
	padding: 0 15px;
	max-width: 100%;
	margin: 17px auto 26px auto;
	width: 100%;
	float: none
}
.column-ctrl .parbase.twitterfeed.section {
	padding: 0
}
div.parbase.image.section {
	margin-bottom: 0
}
.parbase.image.section .aigimage, .parbase.image.section .aigimagefixed {
	margin: 32px 0 26px 0
}
.two-column-template .parbase.image figcaption {
	margin: 26px 0 30px 0
}
.exit-section .clicktochat a, .getaquotebanner .clicktochat a, .detailedcontact .panel-blue .clicktochat a {
	font-size: .778em;
	line-height: 16px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.getaquotebanner .panel-blue .clicktochat a, .detailedcontact .panel-blue .clicktochat a {
	border-color: #FFF;
	color: #FFF;
	background: #00a4e4
}
.parbase.image.section .aigimagefixed a {
	display: inline-block
}
.parbase.image.section .aigimagefixed img, .parbase.image.section .aigimage img {
	margin: 0
}

@media(min-width:641px) {
.cta, .ft-buttons, .btn_secondary, .btn_primary, .form_button_submit, .form_button_reset, .exit-section .clicktochat a, .getaquotebanner .clicktochat a, .contact-detailed .clicktochat a {
	padding: 15px 8px
}
.btn-group .dropdown-toggle.btn_secondary, .btn-group .dropdown-menu>li a {
	padding: 11px 30px 11px 24px
}
.btn-group .dropdown-toggle.btn_secondary {
	margin-top: 22px
}
.btn-group .glyphicon {
	font-size: .778em;
	top: 39px
}
.login-section .ft-label, .dropdown-filters .ft-label {
	padding-top: 10px
}



.colu-one {
	max-width: 80%;
	margin: 0 auto
}
.colu-one .documentdownloadcard, .colu-one .productcard, .colu-one .videocomponent {
	max-width: 548px;
	margin: 0 auto
}
.colu-two {
	max-width: 1136px;
	margin: 0 auto
}
.colu-two .col-sm-6:first-child {
	padding-right: 20px
}
.colu-two .col-sm-6:nth-child(2) {
	padding-left: 20px
}
.colu-two .documentdownloadcard, .colu-two .productcard, .colu-two .videocomponent {
	max-width: 548px
}
.parbase.twitterfeed.section {
	margin: 25px auto 34px auto
}
.parbase.image.section .aigimage {
	margin: 40px 0 34px 0
}
.parbase.image figcaption {
	margin: 34px 15px 38px 15px
}
.two-column-template .parbase.image figcaption {
	margin: 34px 0 38px 0
}
}



@media(max-width:640px) {
.colu-one>div {
	padding-left: 15px;
	padding-right: 15px
}
.timeline-header h1.summary {
	width: 72%
}
.mediaImage a:focus:before {
	float: none
}
}
.hero-image-section[id*="cq-gen"] .hero-image-holder img[src=""] {
	display: none
}
.cq-wcm-edit .parbase.target.section[id*="cq-gen"] {
	height: auto !important
}
.columnctrl.section[id*="cq-gen"] {
	padding: 40px;
	margin-bottom: 20px
}
.documentdownload.section .new.section[id*="cq-gen"] {
	margin-bottom: 20px;
	padding-top: 0;
	margin-top: 20px
}
a#workflowHistoryButton, a#workflowButton {
	cursor: pointer;
	padding: 4px 8px;
	color: inherit;
	background-color: #f3f3f3;
	border: 1px solid grey;
	margin: 5px;
	display: inline-block
}
a#workflowButton:hover, a#workflowButton:focus, a#workflowHistoryButton:hover, a#workflowHistoryButton:focus {
	text-decoration: none
}
form[id^="dmp-forms-"] .aiginputtext {
	display: none
}
.cq-wcm-edit form[id^="dmp-forms-"] .aiginputtext {
	display: block
}
.form-submit>p>a {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.hero-signup .textError {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #fff;
	font-weight: normal;
	display: none;
	font-size: .9rem;
	letter-spacing: .2px;
	text-transform: uppercase
}
.hero-signup .passError {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #fff;
	font-weight: normal;
	display: none;
	font-size: .9rem;
	letter-spacing: .2px;
	text-transform: uppercase
}
.error {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #fff;
	font-weight: normal;
	display: none;
	font-size: .7em;
	letter-spacing: .2px
}
#message {
	font-weight: normal;
	display: none;
	font-size: .7em;
	letter-spacing: .2px
}
.signup-wrapper {
	background: #f9f9f9;
	padding: 30px
}
.signup-wrapper .form-submit a {
	color: #0057b8;
	display: block;
	text-align: center;
	letter-spacing: 1px;
	font-size: .80em;
	line-height: 22px
}
.hero-signup>h3 {
	font-size: 1.5rem;
	color: #002554;
	text-align: center;
	margin-bottom: 32px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	letter-spacing: 1px
}
.loinputs {
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #54555a;
	background: transparent;
	box-shadow: unset;
	padding: 0;
	color: white;
	font-size: 1em;
	letter-spacing: 1.77px
}
.heroError {
	border-bottom: 1px solid red !important
}
.password {
	margin-top: 10px
}
.hero-signup input::-moz-placeholder {
color:#fff !important;
opacity:1;
text-transform:uppercase;
font-family:"Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
font-size:1rem
}
.hero-signup input:-ms-input-placeholder {
color:#fff !important;
text-transform:uppercase;
font-family:"Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
font-size:1rem
}
.hero-signup input::-webkit-input-placeholder {
color:#fff !important;
text-transform:uppercase;
font-family:"Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
font-size:1rem
}
#homeSigninSubmit {
	font-size: 1rem;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.hero-signup p {
	font-size: .9rem;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	text-transform: uppercase
}
.hero-signup p:first-child:after {
	content: "?";
	font-size: .9rem;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	text-transform: uppercase
}
.hero-signup .has-feedback input:-webkit-autofill {
padding-left:10px
}
#CQ .cq-compsel .x-form-check-wrap {
	height: auto
}
#CQ .cq-compsel .x-form-check-wrap label.x-form-cb-label-hidden {
	display: inline
}
div#zhichiBtnBox {
	display: none
}

@media screen and (min-width:1025px) {
.signup-wrapper .form-submit a {
	color: #fff
}
.hero-signup .form-submit {
	margin-top: 32px
}
.username>label, .password>label {
	position: absolute;
	color: #fff
}
.loinputs {
	border-bottom: 1px solid white
}
}

@media screen and (min-width:1025px) and (max-width:1200px) {
.hero-signup .form-submit {
	margin-top: 16px
}
.hero-signup>h3 {
	color: white;
	text-align: center;
	margin-bottom: 16px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	letter-spacing: 1px
}
.signup-wrapper {
	position: absolute;
	max-height: 330px;
	top: 10px;
	right: 40px;
	background: rgba(0,0,0,0.8) !important;
	color: white !important;
	width: 370px
}
}

@media screen and (min-width:1201px) and (max-width:1400px) {
.heroimage {
	position: relative
}
.signup-wrapper {
	max-height: 360px
}
.hero-signup .form-submit {
	margin-top: 16px
}
.hero-signup>h3 {
	color: white;
	text-align: center;
	margin-bottom: 32px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	letter-spacing: 1px
}
.signup-wrapper {
	position: absolute;
	top: 25px;
	right: 40px;
	background: rgba(0,0,0,0.8) !important;
	color: white !important;
	width: 400px
}
.textError:after, .passError:after {
	content: "X";
	float: right;
	font-size: 1rem;
	margin-top: -29px;
	color: red
}
.textError, .passError {
	float: left;
	position: absolute;
	width: 340px;
	color: white;
	text-transform: uppercase;
	font-size: .9rem
}
}

@media screen and (min-width:1401px) {
.hero-signup>h3 {
	color: white;
	text-align: center;
	margin-bottom: 16px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	letter-spacing: 1px
}
.signup-wrapper {
	position: absolute;
	top: 100px;
	right: 75px;
	background: rgba(0,0,0,0.8) !important;
	color: white !important;
	width: 400px
}
.textError:after, .passError:after {
	content: "X";
	float: right;
	font-size: 1rem;
	margin-top: -29px;
	color: red
}
.textError, .passError {
	float: left;
	position: absolute;
	width: 340px
}
}

@media screen and (max-width:1024px) {
.loinputs {
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #54555a;
	background: transparent;
	box-shadow: unset;
	padding: 0;
	color: #4a4a4a
}
.password {
	margin-top: 0
}
.hero-signup input::-moz-placeholder {
color:#0272ae !important;
opacity:1;
text-transform:uppercase;
font-family:"Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
font-size:1rem
}
.hero-signup input:-ms-input-placeholder {
color:#0272ae !important;
text-transform:uppercase;
font-family:"Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
font-size:1rem
}
.hero-signup input::-webkit-input-placeholder {
color:#0272ae !important;
text-transform:uppercase;
font-family:"Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
font-size:1rem
}
}
.container-fluid .row {
	margin-left: -15px;
	margin-right: -15px
}
header {
	position: relative
}
.rightnav ul {
	line-height: 0
}
.rightnav ul li {
	display: inline-block
}
.rightnav ul li>a {
	top: 0;
	padding: 41px 13px 39px 13px;
	color: #FFF;
	line-height: 1;
	display: table-cell
}
.rightnav ul li a.close {
	padding-top: 38px;
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #fff
}
.rightnav ul li a.close span {
	color: #00a4e4
}
.rightnav ul li a.close span:first-child {
	top: 6px;
	font-size: 1.74em;
	margin: 0 8px 0 5px
}
.rightnav ul li a span {
	padding: 0;
	position: relative;
	top: 0;
	line-height: 0
}
.rightnav ul li a.btn-search span {
	margin-left: -10px
}
.rightnav ul li a.btn-search.hide span {
	margin-left: 0
}
.rightnav .glyphicon {
	top: 2px;
	padding-right: 15px;
	line-height: 10px
}
html[safari-useragent*='Safari'] header .rightnav .glyphicon {
	top: 0
}
.primarymenu .btn-menu:focus {
	outline: 0
}
.logo {
	margin-top: 12px;
	display: inline-block
}
.logo.printlogo {
	display: none
}
.utlitybar a:focus {
	outline: 1px solid #00a4e4
}
#msg, #individual_msg, #business_msg, #divclass, #individual_divclass, #business_divclass {
	display: none
}
#msg, #individual_msg, #business_msg {
	background: #282828;
	width: 100%;
	position: relative;
	z-index: 1000;
	color: #afaeac;
	font-size: .889em;
	line-height: 30px;
	padding: 5px 2%
}
.emergency {
	display: none;
	padding: 25px 35px;
	position: relative;
	z-index: 100
}
.emergency p {
	clear: both;
	font-size: .889em;
	line-height: normal;
	margin: 0;
	color: #fff;
	width: 80%;
	display: inline-block;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-weight: bold
}
.emergency a:not(.emergencyclose), .emergency a:hover, .copyright-text-header #aigCookieMsg a:hover, .copyright-text-header #individual_aigCookieMsg a:hover, .copyright-text-header #business_aigCookieMsg a:hover {
	color: #fff;
	text-decoration: underline
}
.emergency a:not(.emergencyclose) {
	font-weight: bold
}
.emergency a:focus, .copyright-text-header #aigCookieMsg a, .copyright-text-header #individual_aigCookieMsg a, .copyright-text-header #business_aigCookieMsg a {
	color: #fff
}
.emergency.red {
	background-color: #e03c31
}
.emergency.orange {
	background-color: #e36f1e
}
.emergency.green {
	background-color: #13aa41
}
.copyright-text-header {
	background-color: #000;
	margin: 0 auto;
	max-width: 2000px;
	padding: 10px 0;
	position: relative;
	z-index: 100
}
.copyright-text-header .textpan {
	clear: both;
	color: #afaeac;
	font-size: .889em;
	margin: 0 auto;
	max-width: 100%;
	padding: 0 15px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	line-height: 30px
}
a.emergencyclose, a.cookieclose {
	color: #fff;
	cursor: pointer;
	float: right;
	margin: 0
}
a.cookieclose {
	margin: 0 15px 0 0
}
#aigCookieMsg a, #individual_aigCookieMsg a, #business_aigCookieMsg a {
	color: #00a4e4
}
#aigCookieMsg a:hover, #individual_aigCookieMsg a:hover, #business_aigCookieMsg a:hover, #aigCookieMsg a:focus, #individual_aigCookieMsg a:focus, #business_aigCookieMsg a:focus {
	color: #2a6496
}
a.emergencyclose:hover, a.cookieclose:hover {
	color: #fff;
	text-decoration: none
}
#searchPanelModal .container, #searchPanelModal1 .container {
	max-width: 100%
}
.rightnav ul li>a:hover {
	text-decoration: underline
}
input.cta.ft-buttons.disable {
	border-color: #a8a8aa;
	color: #a8a8aa
}
input.cta.ft-buttons.disable:hover {
	background-color: #FFF
}
.search-panel-sm input.cta.ft-buttons.disable:hover {
	background-color: transparent
}
.container-fluid.mobileheaderlinks .col-xs-3 a span:not(.togglemodal) {
	text-indent: -10000px;
	position: absolute;
	overflow: hidden
}
#globalSearchModal input.cta.ft-buttons {
	position: absolute;
	right: 41px;
	top: 13px
}
header #globalSearchModal .form-group .header-search {
	width: 100%
}
.Marktnglogo_edit.cq-Editable-dom #includeImgaejsp {
	height: 0
}

@media only screen and (min-width:641px) and (max-width:1024px) {
.rightnav ul li>a {
	padding: 41px 13px 41px 13px
}
.rightnav ul li a.close {
	padding-top: 31px
}
.rightnav ul li a.close span:first-child {
	margin: 0 4px 0 5px
}
.logo img {
	width: 90px
}
#globalSearchModal input.cta.ft-buttons {
	top: 8px
}
}

@media only screen and (max-device-width:1024px) {
.rightnav ul li:hover, .rightnav ul li a:hover, .rightnav ul li a:focus, .rightnav ul li a.close:focus {
	background: 0
}
.rightnav ul li:focus .ft-categories-white, .rightnav ul li:hover>a, .rightnav ul li a:focus, .rightnav ul li a:focus .ft-categories-white {
	color: #FFF
}
}

@media only screen and (min-width:641px) {
.logo {
	margin-top: 16px
}
.rightnav ul li>a {
	padding: 33px 13px
}
}

@media only screen and (min-width:1025px) {
.rightnav ul li>a {
	padding: 40px 13px 40px 13px
}
.logo {
	margin-top: 16px;
	margin-bottom: 16px;
	width: 115px
}
}

@media only screen and (max-width:640px) {
.logo img {
	width: 75px
}
header nav {
	height: 64px
}
header .col-sm-4.text-center {
	max-height: 64px;
	overflow: hidden
}
}
header .printlogo {
	display: none;
	height: 96px;
	margin: 0 auto;
	overflow: hidden;
	z-index: 1;
	vertical-align: middle;
	width: 120px
}
header .printlogo img {
	width: 120px
}
div#globalSearchModal1 label, div#globalSearchModal label, .search-panel label, #indvmobheaderModal .modalsearch label, #busmobheaderModal .modalsearch label {
	font-size: 0;
	display: inline;
	position: absolute;
	text-indent: -99999px
}
#claimSearchForm label {
	font-size: 0
}
header.mktLandingPage nav, .logo-wrapper.Marktnglogo_edit {
	height: 96px
}
header.mkttranspheader nav {
	background-color: rgba(0,0,0,0.3)
}
.mainlogo>a:hover {
	border: 0 none;
	text-decoration: none !important
}
.logo-wrapper.Marktnglogo ul, .logo-wrapper.Marktnglogo_edit ul {
	padding: 0;
	margin: 0 auto;
	display: flex;
	height: 96px;
	align-items: center
}
.mktLandingPage .primarymenu {
	display: none
}
.mktLandingPage .col-sm-4.text-center {
	float: none;
	margin: 0 auto
}
.logo-wrapper.Marktnglogo ul li, .logo-wrapper.Marktnglogo_edit ul li {
	margin: 0 auto
}
.Marktnglogo_edit .logodtext {
	width: 100%;
	position: absolute
}
html[safari-useragent*='Safari'] header .Marktnglogo ul, html[safari-useragent*='Safari'] header .Marktnglogo_edit ul, html[data-useragent*='MSIE 10.0'] .Marktnglogo.logo-wrapper ul, html[data-useragent*='MSIE 10.0'] header .Marktnglogo_edit ul {
	display: table;
	text-align: center;
	width: 100%
}
html[safari-useragent*='Safari'] header .Marktnglogo ul li, html[safari-useragent*='Safari'] header .Marktnglogo_edit ul li, html[data-useragent*='MSIE 10.0'] header .Marktnglogo ul li, html[data-useragent*='MSIE 10.0'] header .Marktnglogo_edit ul li {
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	text-align: center !important
}
.mainlogo a, .cobranding a {
	display: table-cell;
	vertical-align: middle
}

@media only screen and (max-width:640px) {
.logo-wrapper.Marktnglogo li img, .logo-wrapper.Marktnglogo_edit li img {
	max-width: 95px
}
.mktLandingPage .primarymenu {
	display: block
}
.logo-wrapper.Marktnglogo ul, .logo-wrapper.Marktnglogo_edit ul {
	height: 64px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.mainlogo a, .cobranding a {
	height: 64px
}
.logo-wrapper.Marktnglogo ul, .logo-wrapper.Marktnglogo_edit ul {
	width: 70%
}
.mktLandingPage .col-sm-4.text-center {
	width: 100%
}
html[safari-useragent*='Safari'] header .Marktnglogo ul, html[safari-useragent*='Safari'] header .Marktnglogo_edit ul, html[data-useragent*='MSIE 10.0'] .Marktnglogo.logo-wrapper ul, html[data-useragent*='MSIE 10.0'] header .Marktnglogo_edit ul {
	width: 65%
}
.primaryHeader .mobilesecondarynav .glyphicon.glyphicon-remove {
	color: #fff
}
}

@media only screen and (max-width:400px) {
.logo-wrapper.Marktnglogo ul, .logo-wrapper.Marktnglogo_edit ul {
	width: 90%
}
html[safari-useragent*='Safari'] header .Marktnglogo ul, html[safari-useragent*='Safari'] header .Marktnglogo_edit ul, html[data-useragent*='MSIE 10.0'] .Marktnglogo.logo-wrapper ul, html[data-useragent*='MSIE 10.0'] header .Marktnglogo_edit ul {
	width: 70%
}
}

@media only screen and (min-width:641px) and (max-width:1024px) {
.logo-wrapper.Marktnglogo ul, .logo-wrapper.Marktnglogo_edit ul, .mainlogo a, .cobranding a {
	height: 80px
}
.mktLandingPage .col-sm-4.text-center {
	width: 50%
}
header .Marktnglogo li .mainlogo img {
	height: 52px;
	width: 94px
}
html[safari-useragent*='Safari'] header .Marktnglogo ul, html[safari-useragent*='Safari'] header .Marktnglogo_edit ul, html[data-useragent*='MSIE 10.0'] .Marktnglogo.logo-wrapper ul, html[data-useragent*='MSIE 10.0'] header .Marktnglogo_edit ul {
	width: 90%
}
}
.modal.fade.primary-nav-modal.in {
	padding-left: 0 !important
}
.cq-wcm-edit .primary-nav-modal.in {
	overflow-y: scroll;
	z-index: 10500
}

.primarymenu {
	display: inline-block;
	vertical-align: top;
	margin: 22px 0 19px 0;
	line-height: 20px
}
.primarymenu>a, .primarymenu>a:hover {
	color: #FFF
}
.primarymenu>a span {
	position: relative;
	top: -10px;
	left: -14px
}
.navprimary {
	position: relative;
	background: #282828;
	top: 0;
	left: 0;
	z-index: 1000000;
	padding: 0;
	-webkit-box-shadow: 6px 0 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 6px 0 0 0 rgba(0,0,0,0.1);
	box-shadow: 6px 0 0 0 rgba(0,0,0,0.1);
	min-height: 100vh
}
.closepanel {
	padding: 12px 0 0 0;
	margin: 0
}
.closepanel .close-icon, .closepanel .close-icon span, .closepanel .close-icon label {
	color: #00a4e4;
	z-index: 9999;
	font-size: 1em
}
.closepanel a {
	color: #FFF
}
.closepanel a span {
	left: -27px;
	top: 0;
	color: #FFF;
	cursor: pointer
}
.closepanel a span.closetxt {
	position: relative;
	left: -50px;
	top: -8px;
	cursor: pointer;
	font-size: .615em
}
.navprimary ul {
	padding: 0 0 32px 0
}
.navprimary ul li {
	width: 100%;
	color: #FFF;
	padding: 0;
	text-transform: capitalize
}
ul.categorymenu>li.secondaryItems:hover, ul.categorymenu>li._multimenu:hover, ul.pagemenu>li:hover {
	background: #76777b
}
ul.categorymenu>li.data-label:hover, ul.categorymenu>li.data-label:focus {
	background: 0
}
ul.categorymenu li a span {
	margin: 3px 0 0 0;
	color: #FFF
}
ul.categorymenu>li:hover span, ul.categorymenu>li:focus span {
	color: #FFF
}
ul.categorymenu li span.glyphicon {
	font-size: .833em;
	margin: 10px 0 0 0
}
ul.categorymenu li span.pull-right {
	color: #00a4e4
}
ul.categorymenu>li.data-label:hover span, ul.categorymenu>li.data-label:focus span {
	color: #e5e5e5
}
ul.categorymenu li ul.dropdown-menu {
	left: 100%;
	top: -20px;
	background: #76777b;
	border: 0 none;
	border-radius: 0;
	display: block;
	padding: 10px 0;
	margin-top: 0;
	transition: all ease-in-out .1s;
	-webkit-transition: all ease-in-out .1s;
	-moz-transition: all ease-in-out .1s;
	-ms-transition: all ease-in-out .1s;
	-o-transition: all ease-in-out .1s;
	transform-origin: left;
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	-ms-transform-origin: left;
	-o-transform-origin: left;
	transform: scale(0, 0);
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0)
}
ul.categorymenu li ul.dropdown-menu li {
	padding: 3px 0;
	overflow: hidden
}
ul.categorymenu li ul.dropdown-menu>li>a:focus, ul.categorymenu li ul.dropdown-menu>li>a:hover {
	color: #FFF;
	background: 0
}
ul.pagemenu {
	margin: 30px 0 20px 0
}
ul.pagemenu li a {
	display: inline-block;
	width: 100%
}
.prototype-nav {
	min-height: 800px
}
.search-panel {
	border: 1px solid #FFF;
	padding: 10px 0;
	margin: 10px 0;
	border-radius: 2px
}
.search-panel input, .search-panel input:focus {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #54565b;
	font-size: .889em;
	border: 0 none;
	background: 0;
	float: none;
	padding: 0 10px;
	outline: 0
}
.search-panel input::-webkit-input-placeholder {
color:#a8a8aa
}
.search-panel ::-webkit-input-placeholder {
color:#FFF
}
.search-panel span {
	color: #00a4e4;
	font-size: .667em
}
.nav-panel {
	position: relative;
	clear: both
}
.nav-overlay {
	width: 100%;
	height: 100%;
	min-height: 100%;
	position: fixed;
	z-index: 0;
	top: 0;
	left: 0;
	background: 0;
	display: block
}
.modal-backdrop {
	z-index: 1
}
.primary-nav-modal .modal-dialog {
	margin: 0
}


.icon-bar {
	display: block;
	width: 24px;
	height: 3px;
	border-radius: 1px;
	background: #FFF;
	padding: 0;
	margin: 0 0 4px 0
}
.btn-menu {
	position: relative;
	padding: 0;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	height: 20px;
	margin: 0
}
.btn-menu span:last-child {
	position: relative;
	top: -24px;
	padding-left: 40px
}

.primary-nav-modal .container-fluid {
	overflow-y: auto
}
.flyout-container {
	float: left;
	display: inline
}
.dropdown-menu>li.submenuitem>a {
	white-space: normal
}

@media(max-width:640px) {
.dropdown {
	position: static
}
ul.categorymenu li ul.dropdown-menu {
	float: none;
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	background: #76777b;
	box-shadow: none
}
.search-panel {
	position: relative
}
ul.categorymenu li.backlink a:hover, ul.categorymenu li.backLink a:focus {
	background: 0
}
ul.dropdown-menu li a {
	padding-left: 40px
}
ul.dropdown-menu li.backlink a {
	padding-left: 14px
}
.closepanel .logo {
	margin: 0;
	color: #00a4e4
}
.closepanel .close-icon {
	margin: 20px 0 0 0
}
.closepanel .close-icon, .closepanel .rightnav {
	margin: 11px 0 0 0
}
ul.categorymenu>li span.glyphicon {
	margin: 22px 0 0 0;
	font-size: .500em !important
}
ul.categorymenu>li.open>.dropdown-menu {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none
}
.primary-nav-modal .closepanel .ft-categories-white {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.167em
}
nav {
	max-height: 64px
}
}
.no-csstransitions ul.categorymenu li ul.dropdown-menu {
	display: none
}
.no-csstransitions ul.categorymenu li:hover>ul.dropdown-menu {
	display: block
}
.search-panel {
	border: 0;
	background: #fff;
	padding: 10px 5px;
	margin: 30px 5px 15px;
	border-radius: 0
}
ul.categorymenu>li {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.167em;
	line-height: 40px;
	height: 40px
}
ul.categorymenu>li.menuGroup {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .667em;
	line-height: 21px;
	text-transform: uppercase;
	color: #e5e5e5;
	height: 21px;
	margin-top: 40px
}
ul.categorymenu>li a {
	color: #fff;
	display: block
}
ul.categorymenu>li ul li a {
	padding-left: 0;
	margin-left: 30px
}
ul.categorymenu>li span.glyphicon {
	margin: 13px 0 0 0;
	font-size: .667em;
	font-weight: bold
}
ul.categorymenu li.visible-xs.menuhead span.glyphicon {
	width: 32px
}
ul.categorymenu>li.menuhead span.glyphicon {
	width: 30px
}
ul.categorymenu>li.secondaryItems.top {
	margin-top: 40px
}
ul.categorymenu>li:hover>span, ul.categorymenu>li:focus>span {
	color: #e5e5e5;
	background: 0
}
ul.categorymenu>li:hover span.glyphicon, ul.categorymenu>li:focus span.glyphicon {
	color: #FFF
}
ul.categorymenu>li:hover ul li span.glyphicon {
	color: #0073ae
}
ul.categorymenu>li:hover ul li:hover span.glyphicon {
	color: #FFF
}
.primarymenu .btn-menu:hover {
	text-decoration: underline;
	color: #fff
}
.rightnav ul li>a.close:hover {
	text-decoration: none
}

@media(max-width:640px) {
ul.categorymenu li ul.dropdown-menu {
	background-color: #282828;
	height: 100%
}
ul.dropdown-menu li.menuhead {
	font-size: 1.500em
}
ul.categorymenu>li ul li a {
	margin-left: 56px
}
ul.categorymenu>li ul li:first-child a {
	margin-left: 8px
}
._multimenu .ft-bodycopy {
	font-size: .667em
}
#mainNav .col-xs-11.col-xs-offset-1 {
	padding-left: 0;
	margin-left: 20px
}
ul.categorymenu>li.secondaryItems {
	font-size: 1.000em
}
}

@media(max-device-width:640px) {
ul.categorymenu>li._multimenu:hover, ul.pagemenu>li:hover {
	background: 0
}
ul.categorymenu>li:hover span.glyphicon, ul.categorymenu>li:focus span.glyphicon {
	color: #00a4e4
}
ul.categorymenu>li._multimenu:active, ul.pagemenu>li:active {
	background: #76777b
}
ul.categorymenu>li:active span.glyphicon {
	color: #00a4e4
}
.primary-nav-modal .navprimary .search-panel a {
	padding-left: 24px
}
ul.dropdown-menu li {
	font-size: 1.143em
}
.search-panel span {
	font-size: .667em
}
ul.categorymenu>li.menuGroup {
	font-size: .571em
}
ul.categorymenu>li {
	font-size: 1em
}
ul.categorymenu li a span {
	font-size: 1.143em
}
ul.categorymenu>li span.glyphicon {
	font-size: 1.143em
}
}

@media(min-width:641px) {
ul.categorymenu>li.open .dropdown-menu {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none
}
ul.categorymenu>li.open, ul.categorymenu>li.open span.glyphicon {
	background: #76777b;
	color: #FFF
}
.closepanel {
	padding: 34px 0 30px 0;
	margin: 0
}
.closepanel .glyphicon-menu-right, .closepanel .glyphicon-menu-left {
	font-size: 1.444em
}
.closepanel a span {
	left: -38px
}
ul.categorymenu>li {
	font-size: 1em;
	line-height: 40px;
	height: 40px;
	position: relative
}
ul.categorymenu>li span.glyphicon {
	margin: 13px 0 0 0;
	font-size: .556em
}
ul.categorymenu>li.menuGroup {
	font-size: .667em
}
.primarymenu {
	margin: 31px 0 7px 0
}
ul.categorymenu>li ul .flyout-container li a {
	width: auto;
	margin: 0 32px 0 32px;
	padding-right: 0
}
ul.categorymenu>li ul .flyout-container:not(:first-child) li a {
	margin-left: 24px
}
ul.categorymenu li ul.dropdown-menu li {
	padding: 8px 0;
	width: 270px;
	font-size: 1.231em
}
ul.categorymenu li ul.dropdown-menu {
	padding: 19px 0
}
ul.categorymenu>li.secondaryItems {
	height: 34px;
	line-height: 34px;
	margin-top: 0;
	padding-top: 0;
	font-size: 1em
}
ul.categorymenu>li ul .flyout-container:not(:first-child) li {
	width: 262px
}
ul.categorymenu>li._multimenu.open ul {
	display: block\0
}
.flyout-container {
	width: 264px\0
}
._multimenu .ft-bodycopy {
	font-size: .615em
}
.closepanel .ft-categories-white {
	font-size: 1.444em
}
.rightnav ul li a.btn-search span.ft-categories-white {
	font-size: 1em
}
}

@media(min-width:1025px) {
ul.categorymenu>li {
	font-size: 1em;
	line-height: 40px;
	height: 40px
}
ul.categorymenu>li a, ul.categorymenu>li span {
	padding: 0
}
ul.categorymenu>li.menuGroup {
	font-size: .583em;
	color: #e5e5e5;
	margin-top: 40px
}
ul.categorymenu>li.menuGroup:hover {
	background-color: #282828
}
ul.categorymenu li span.glyphicon {
	font-size: .469em;
	margin: 15px 18px 0 0
}
ul.categorymenu>li.secondaryItems {
	font-size: 1em;
	height: 45px;
	line-height: 45px;
	margin-top: 0
}
ul.categorymenu>li.secondaryItems.top {
	margin-top: 40px
}
ul.categorymenu>li ul.dropdown-menu {
	padding-top: 25px;
	padding-bottom: 30px
}
ul.categorymenu>li ul.dropdown-menu li {
	font-size: 1.385em;
	line-height: 32px;
	width: 280px
}
ul.categorymenu>li ul.dropdown-menu li>a {
	line-height: 24px
}
.primarymenu {
	margin: 41px 0 0 0
}
ul.categorymenu>li ul .flyout-container li a {
	width: auto;
	margin: 0 40px
}
ul.categorymenu>li ul .flyout-container:not(:first-child) li {
	width: 264px
}
.closepanel .ft-categories-white {
	font-size: 1.333em
}
._multimenu .ft-bodycopy {
	font-size: .563em
}
}

@media(min-width:641px) and (max-width:1024px) {
nav {
	max-height: 80px
}
.closepanel a span.closetxt {
	font-size: .538em
}
}

@media only screen and (max-device-width:640px) and (orientation:landscape) {
.primary-nav-modal .navprimary .search-panel a {
	padding-left: 10%
}
}

@media only screen and (min-device-width :414px) and (max-device-width :736px) and (orientation :landscape) {
.primary-nav-modal.in.iphone {
	margin-top: 0
}
}
.search-panel-sm-section, .search-panel-sm-section1 {
	width: 100%
}
.nav.nav-bar .container-fluid {
	overflow: visible
}
.header-search::-ms-clear {
display:none
}
.search-panel-sm-section .search-panel-sm, .search-panel-sm-section1 .search-panel-sm {
	margin-top: 96px
}
.search-panel-sm-section .modal-dialog, .search-panel-sm-section1 .modal-dialog {
	width: 100%;
	margin: 0 auto
}
.search-panel-sm-section .form-group, .search-panel-sm-section1 .form-group {
	clear: both
}
.search-panel form .cta.ft-buttons {
	border: 0 none;
	background: transparent;
	position: relative;
	width: 12px;
	height: 12px;
	right: -18px;
	z-index: 100
}
.search-panel form .cta.ft-buttons:hover, .search-panel form .cta.ft-buttons:focus {
	background: transparent
}

@media(min-width:641px) {
.rightnav .search-btn.active, .rightnav .search-btn.active span {
	background-color: #fff;
	color: #00a4e4
}
.search-panel-sm {
	background: rgba(255,255,255,0.9);
	padding: 18px 20px;
	position: absolute;
	z-index: 2000
}
.search-panel-sm .form-group {
	box-shadow: none;
	margin-bottom: 0
}
.search-panel-sm .header-search {
	width: 78%;
	float: left;
	margin: 0 2% 0 0;
	box-shadow: 0 1px 0 0 rgba(229,229,229,0.75);
	border: 0;
	font-size: 1.143em;
	border-radius: 0;
	padding: 0 12px;
	height: 46px
}
.modal-body .search-panel-sm {
	position: static
}
.search-panel-sm .cta {
	width: 20%;
	padding-left: 15px;
	padding-right: 15px
}
#globalSearchModal input.cta.ft-buttons, #globalSearchModal1 input.cta.ft-buttons {
	font-size: 1em
}
}

@media only screen and (min-width:825px) and (max-width:1024px) {
.business_header #globalSearchModal input.cta.ft-buttons, .individual_header #globalSearchModal1 input.cta.ft-buttons {
	font-size: .778em
}
.individual_header .search-panel-sm .header-search, .business_header .search-panel-sm .header-search {
	font-size: .889em
}
}

@media(min-width:1025px) {
.search-panel-sm .header-search {
	font-size: 1.125em;
	height: 54px
}
.rightnav ul li a.btn-search span.ft-categories-white {
	font-size: 1em
}
#globalSearchModal input.cta.ft-buttons, #globalSearchModal1 input.cta.ft-buttons {
	font-size: .876em
}
}
.heroimage {
	position: relative
}
.hero-image {
	height: auto;
	position: relative;
	overflow: hidden;
	clear: both
}
.hero-image-holder {
	text-align: center;
	margin: auto;
	width: 100%;
	height: auto;
	min-height: 200px
}
.hero-image-holder.noimage img {
	margin-top: 150px;
	margin-bottom: 50px
}
.heroPosition {
	position: relative
}

@media all and (-ms-high-contrast:none) {
*::-ms-backdrop, .hero-image-holder img {
margin-top:auto !important
}
.hero-image-holder.noimage img {
	margin-top: 150px !important
}
}
.hero-image-holder>img {
	max-width: 100%
}

@media(min-width:768px) and (max-width:1048px) {
.hero-image-holder>img {
	width: 100%
}
}
.scenario-categories {
	margin: 8px 0 0
}
.scenario-subcategories {
	margin: 8px 0 8px
}
.scenario-categories .btn-group, .btn-group-vertical {
	display: block
}
.scenario-categories>.btn, .scenario-subcategories>.btn {
	border: 0;
	padding: 9px 10px 15px
}
.scenario-categories .ft-dropdowns .divider, .scenario-subcategories .ft-dropdowns .divider {
	border-bottom: 2px solid #23a2dc;
	color: #00a4e4;
	padding-bottom: 7px
}
.scenario-categories>.btn-default:hover, .scenario-subcategories>.btn-default:hover {
	background: 0;
	color: #0073ae
}
.scenario-categories span.filterlabel, .scenario-subcategories span.secfilterlabel {
	color: #0073ae
}
.scenario-categories.open>.dropdown-toggle.btn-default span.filterlabel, .scenario-subcategories.open>.dropdown-toggle.btn-default span.secfilterlabel {
	color: #fff
}
.scenario-categories.open>.dropdown-toggle.btn-default, .scenario-categories.open>.dropdown-toggle.btn-default span.divider, .scenario-subcategories.open>.dropdown-toggle.btn-default, .scenario-subcategories.open>.dropdown-toggle.btn-default span.divider {
	background-color: #00a4e4;
	color: #fff;
	border-bottom-color: #FFF
}
.scenario-categories.open>.dropdown-toggle.btn-default .caret, .scenario-subcategories.open>.dropdown-toggle.btn-default .caret {
	color: #fff
}
.scenario-categories .caret, .scenario-subcategories .caret {
	border-bottom-width: 8px;
	border-right-width: 5px;
	border-left-width: 5px
}
.scenario-categories .dropdown-menu, .scenario-subcategories .dropdown-menu {
	text-align: center;
	width: 100%;
	bottom: 97px
}
.scenario-categories .dropdown-menu .dropdown-item, .scenario-subcategories .dropdown-menu .dropdown-item {
	padding: 20px 40px 0;
	max-height: 365px;
	overflow-y: auto;
	overflow-x: hidden
}
.scenario-categories.dropdown .dropdown-menu, .scenario-subcategories.dropdown .dropdown-menu {
	max-height: 377px
}
.scenario-filter-section .dropdown-menu .dropdown-item .ft-sceheadlines {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.5em;
	color: #00a4e4
}
.scenario-categories .dropdown-menu li .btn {
	margin: 30px 0 0;
	padding: 23px 10px;
	width: 100%;
	border-radius: 0;
	border: 0;
	background-color: #f9f9f9;
	color: #00a4e4;
	text-transform: lowercase
}
.scenario-categories .dropdown-menu li .btn:last-child {
	margin-bottom: 20px
}
.scenario-categories .dropdown-menu li .btn:hover, .scenario-subcategories .dropdown-menu li .btn:hover, .scenario-categories .dropdown-menu li .btn.selected, .scenario-subcategories .dropdown-menu li .btn.selected {
	background-color: #00a4e4;
	color: #fff
}
.scenario-subcategories .dropdown-menu li .btn {
	color: #00a4e4;
	display: inline-block;
	background-color: #f9f9f9;
	border: 0;
	margin: 5px;
	padding: 11px 20px;
	width: auto;
	border-radius: 2px;
	text-transform: lowercase;
	white-space: normal;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.143em
}
.scenario-categories .dropdown-menu .close, .scenario-subcategories .dropdown-menu .close {
	font-size: 1.334em;
	font-weight: normal;
	color: #0073ae;
	opacity: .8
}
.scenario-filter-section:after {
	clear: both
}
.scenario-filter-section .ft-dropdowns {
	font-size: 1.167em
}
.scenario-filter-section label {
	display: inline;
	font-weight: normal
}
.scenario-filter-section .bottom-arrow:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-color: rgba(255,0,0,0);
	border-top-color: #fff;
	border-width: 8px;
	margin-left: -15px;
	border-width: 10px 15px 0 15px
}
.scenario-categories .dropdown-menu li .btn {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.5em
}
.loadSSPSemiBoldFont {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	position: absolute;
	top: -2000px;
	color: #FFF
}
.dropdown .dropdown-menu {
	box-shadow: 0 -4px 24px rgba(0,0,0,0.175)
}
.scenario-categories.dropdown .caret, .scenario-subcategories.dropdown .caret {
	border-top: 8px dashed
}
.scenario-categories.dropdown .bottom-arrow.dropdown-menu {
	top: 76px
}
.scenario-subcategories.dropdown .bottom-arrow.dropdown-menu {
	top: 137px
}
.scenario-filter-section .dropdown .bottom-arrow:before {
	border-top-color: transparent;
	border-bottom-color: #fff;
	top: -16px
}

@media(min-width:641px) {
.scenario-categories>.btn.btn-default, .scenario-subcategories>.btn.btn-default {
	background: 0
}
.scenario-filter-section .dropdown .bottom-arrow:before {
	border-top-color: transparent;
	border-bottom-color: #fff;
	top: -16px
}
.scenario-categories.dropdown .caret, .scenario-subcategories.dropdown .caret {
	border-top: 8px dashed
}
.scenario-categories, .scenario-subcategories {
	display: inline-block;
	margin: 8px 0 0
}
.scenario-categories>.btn, .scenario-subcategories>.btn {
	padding: 7px 10px 14px
}
.scenario-categories .dropdown-menu li .btn {
	padding: 23px 10px;
	margin: 20px 0 0
}
.scenario-subcategories .dropdown-menu {
	width: 130%;
	margin-left: -15%
}
.scenario-categories .dropdown-menu, .scenario-subcategories .dropdown-menu {
	bottom: 87px
}
.scenario-categories .dropdown-menu .dropdown-item, .scenario-subcategories .dropdown-menu .dropdown-item {
	padding: 20px 20px 0;
	max-height: 300px
}
.scenario-categories.dropdown .bottom-arrow.dropdown-menu, .scenario-subcategories.dropdown .bottom-arrow.dropdown-menu {
	top: 80px;
	max-height: 312px
}
.scenario-filter-section .dropdown-menu .dropdown-item .ft-sceheadlines {
	font-size: 1.571em
}
.scenario-subcategories .dropdown-menu li .btn {
	padding: 9px 24px
}
.scenario-filter-section .bottom-arrow:before {
	border-width: 8px;
	margin-left: -8px
}
.scenario-categories .dropdown-menu li .btn {
	font-size: 1.571em
}
.scenario-filter-section .ft-dropdowns {
	font-size: 1.556em
}
}

@media(min-width:1025px) {
.scenario-categories, .scenario-subcategories {
	display: inline-block;
	margin: 14px 0 0 0
}
.scenario-categories .dropdown-menu {
	width: 110%;
	margin-left: -5%
}
.scenario-categories .dropdown-menu, .scenario-subcategories .dropdown-menu {
	bottom: 95px
}
.scenario-categories .dropdown-menu .dropdown-item, .scenario-subcategories .dropdown-menu .dropdown-item {
	max-height: 410px;
	bottom: 95px;
	top: auto
}
.scenario-categories.dropdown .bottom-arrow.dropdown-menu, .scenario-subcategories.dropdown .bottom-arrow.dropdown-menu {
	max-height: 422px;
	top: 95px
}
.scenario-filter-section .dropdown-menu .dropdown-item .ft-sceheadlines {
	font-size: 1.714em
}
.scenario-categories .dropdown-menu li .btn {
	padding: 18px 10px
}
.scenario-filter-section .bottom-arrow:before {
	border-width: 12px;
	margin-left: -12px
}
.scenario-categories .dropdown-menu li .btn {
	font-size: 2em
}
.scenario-filter-section .ft-dropdowns {
	font-size: 2em
}
.scenario-filter-section .dropdown .bottom-arrow:before {
	top: -24px
}
.scenario-subcategories .dropdown-menu li .btn {
	font-size: 1.286em
}
}

@media(max-width:640px) {
.scenario-categories .dropdown-menu, .scenario-subcategories .dropdown-menu {
	bottom: 60px
}
.scenario-categories .dropdown-menu li .btn {
	margin: 15px 0 0
}
.scenario-filter-section .dropdown .bottom-arrow:before {
	top: -24px;
	border-bottom-width: 15px
}
}
.quote-grid-section, .scenario-grid-section {
	clear: both;
	width: 100%
}
.quote-grid-section .item, .scenario-grid-section .item, .scenariocarousel .item>a {
	float: left
}
.quoteCard .btn_secondary, .scenarioCard .btn_secondary {
	word-wrap: break-word
}
.quoteCard, .scenarioCard {
	border: 1px solid #e5e5e5;
	border-bottom: 7px solid #00a4e4;
	border-radius: 2px;
	padding: 32px;
	text-decoration: none;
	background: #fff;
	display: block;
	cursor: pointer;
	position: relative;
	z-index: 1;
	margin-bottom: 32px;
	margin-top: 32px
}
.item a:hover, a.quoteCard:hover, a.scenarioCard:hover {
	text-decoration: none
}
.quoteCard h2, .scenarioCard h2 {
	margin-bottom: 40px;
	margin-top: 16px;
	height: 70px;
	overflow: hidden;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.5em;
	line-height: 32px;
	color: #002554;
	word-wrap: break-word
}
.quoteCard:after, .scenarioCard:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	background: #00a4e4;
	z-index: -1;
	transition: height .3s ease
}
.quoteCard:hover:after, .scenarioCard:hover:after {
	height: 100%
}
.quoteCard:hover label, .quoteCard:hover button, .quoteCard:hover h2, .scenarioCard:hover label, .scenarioCard:hover button, .scenarioCard:hover h2 {
	color: #fff
}
.quoteCard:hover button, .scenarioCard:hover button {
	background: #00a4e4;
	border: 1px solid #fff
}
.quoteCard:hover button:hover, .scenarioCard:hover button:hover {
	background: #FFF;
	border: 1px solid #002554;
	color: #002554
}
.ft-buttons.no-content, .quoteCard:hover .ft-buttons.no-content, .scenarioCard:hover .ft-buttons.no-content {
	height: 64px;
	background: 0;
	border: 0 none
}

@media(min-width:641px) {
.scenario-grid-section>.container {
	overflow: hidden
}
.quoteCard h2, .scenarioCard h2 {
	height: 70px;
	margin-bottom: 26px;
	margin-top: 8px;
	font-size: 1.333em;
	line-height: 32px
}
.quoteCard, .scenarioCard {
	padding: 18px 24px 19px;
	border-bottom: 4px solid #00a4e4;
	margin-bottom: 40px;
	margin-top: 40px
}
.ft-buttons.no-content, .quoteCard:hover .ft-buttons.no-content, .scenarioCard:hover .ft-buttons.no-content {
	height: 48px
}
}

@media(min-width:1025px) {
.quoteCard h2, .scenarioCard h2 {
	height: 75px;
	margin-bottom: 43px;
	margin-top: 5px;
	font-size: 1.556em;
	line-height: 35px
}
.quoteCard, .scenarioCard {
	padding: 26px 33px 28px;
	margin-bottom: 48px;
	margin-top: 48px
}
.ft-buttons.no-content, .quoteCard:hover .ft-buttons.no-content, .scenarioCard:hover .ft-buttons.no-content {
	height: 64px
}
}

@media(max-width:640px) {
.quote-grid-section, .scenario-grid-section, .scenariocarousel {
	overflow-x: hidden
}
}

@media(max-device-width:640px) {
.quote-grid-section, .scenario-grid-section, .scenariocarousel {
	overflow-x: auto
}
}
.mediagrid-section {
	background: #fff;
	padding: 0 0 17px 0
}
.mediaCards, .mediaCards_artDirected, .mediaCards--2x1 {
	box-shadow: rgba(0,0,0,0.14902) 1px 1px 2px
}
.mediaCards_artDirected {
	position: relative;
	background: #165d7d;
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 32px 0 0;
	padding: 44px 17px 30px
}
.mediaCards_artDirected .ft-categories {
	color: #fff
}
.mediaCards_artDirected .ft-categories, .mediaCards .ft-categories {
	margin: 0 0 16px
}
.mediagrid-section h3 {
	height: 64px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.333em;
	color: #002554;
	letter-spacing: 0;
	line-height: 32px
}
.mediaCards h3 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.mediaCards_artDirected h3 {
	color: #fff;
	margin-bottom: 30px
}
.mediaCards h3 {
	margin-bottom: 8px;
	overflow: hidden
}
.mediaCards_artDirected .ft-bodycopy {
	color: #fff;
	margin-bottom: 9px;
	overflow: hidden;
	height: 80px
}
.mediaCards .cta {
	border: 1px solid #0057b8;
	border-radius: 60px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	color: #fff;
	letter-spacing: .5px;
	line-height: 21px;
	padding: 17.5px 24px;
	margin-top: 20px;
	min-width: 95px;
	background: #0057b8
}
.mediaCards_artDirected .cta_reverse {
	border: 1px solid #d1d0ce;
	border-radius: 60px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	color: #0057b8;
	letter-spacing: .5px;
	line-height: 21px;
	padding: 17.5px 35px;
	margin-top: 20px;
	min-width: 95px
}
.mediagrid-section .cta:hover, .mediagrid-section .cta:focus {
	background: #0057b8;
	color: #fff;
	border-color: #0057b8
}
.mediaCards .cta:hover, .mediaCards .cta:focus {
	background-color: #002254;
	color: #fff;
	border-color: #002254
}
.promotional-card .btn_secondary, .mediagrid-section .cta_reverse {
	color: #fff;
	border: 1px solid #fff
}
.promotional-card .btn_secondary:hover, .mediagrid-section .cta_reverse:hover, .promotional-card .btn_secondary:focus, .mediagrid-section .cta_reverse:focus {
	background: #fff;
	color: #0057b8;
	border-color: #fff
}
.mediaCards {
	padding: 44px 17px 47px;
	background: #fff
}
.mediaCards .ft-bodycopy {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #4a4a49;
	font-size: .889em;
	letter-spacing: 0;
	min-height: 72px;
	line-height: 24px;
	height: auto;
	margin-bottom: 8px
}
.mediaImage img {
	width: 100%;
	display: block
}
.mediaCards--2x1 .mediaImage {
	background-color: #002554;
	min-height: 150px;
	min-width: 100%;
	margin-right: -15px;
	overflow-x: hidden;
	position: relative
}
.mediaCards--2x1 .mediaCards {
	margin-left: -15px;
	box-shadow: none
}
.mediaCards_artDirected .tile_container {
	position: absolute;
	top: 0;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.modal.video-card-modal {
	z-index: 999999999
}
.video-card-modal .modal-dialog {
	width: 100%;
	text-align: center;
	margin: 0 auto
}
.video-card-modal .close-icon a {
	font-weight: normal;
	font-size: 1em;
	color: #FFF
}
.video-card-modal.in {
	background: rgba(0,0,0,0.5)
}
.mediacard .modal {
	padding: 0 !important
}
.mediacard .modal-body {
	margin: 0 auto;
	margin-top: 96px;
	text-align: center
}
.mediacard .close {
	color: white;
	opacity: 1 !important;
	text-align: right;
	width: 100%
}
.mediacard .close .glyphicon-remove {
	font-size: .762em;
	padding-bottom: 4px;
	padding-right: 5px
}
.mediacard .audiothumb img, .mediacard .audiotrack {
	max-width: 800px;
	width: 100%
}
.mediaCards .ft-categories {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #002554;
	letter-spacing: 0
}

@media(min-width:641px) {
.mediaCards, .mediaCards--2x1, .mediaCards_artDirected, .mediagrid-section .promotional-card {
	margin: 33px 4px 7px
}
.mediaCards, .mediaCards--2x1, .mediaImage {
	height: 360px;
	overflow: hidden
}
.mediaCards_artDirected .ft-categories {
	margin: 0 0 15px;
	line-height: 24px
}
.mediaCards .ft-categories {
	margin-bottom: 46px;
	margin-top: 36px
}
.mediagrid-section h3 {
	font-size: 1.333em;
	line-height: 32px
}
.mediaCards_artDirected h3 {
	margin-bottom: 0;
	height: 82px;
	overflow: hidden
}
.mediaCards_artDirected .cta_reverse {
	width: auto;
	margin: 15px 0
}
.mediaCards .cta {
	width: auto;
	margin: 0 0 40px 0
}
.mediagrid-section .container {
	width: auto;
	margin: 0 auto;
	padding: 0 24.5px
}
.mediaCards--2x1 {
	overflow: hidden;
	background-color: #fff
}
.mediaCards .ft-categories {
	line-height: normal
}
.mediaCards h3 {
	margin-bottom: 10px;
	height: 64px;
	overflow: hidden
}
.mediaCards .ft-bodycopy {
	margin-bottom: 24px
}
.mediaCards_artDirected .ft-bodycopy {
	height: 50px;
	overflow: hidden;
	margin-bottom: 16px
}
.mediaImage {
	background: #FFF;
	overflow: hidden
}
.mediaImage img {
	width: auto;
	position: absolute;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%
}
.mediaCards--2x1 .mediaImage {
	margin-right: 0;
	text-align: center;
	width: 100%
}
.mediaCards--2x1 .mediaCards {
	margin: 0;
	padding: 0 15px 0 10px
}
.mediaCards_artDirected {
	padding: 31px 15px 40px
}
.mediaCards {
	padding: 27px 30px 30px 30px;
	margin: 15px 0
}
.mediacard .close .glyphicon-remove {
	font-size: .762em;
	padding-bottom: 8px
}
}

@media(min-width:1025px) {
.mediaCards, .mediaCards_artDirected, .mediaCards--2x1, .mediaImage {
	height: 384px
}
.mediagrid-section {
	padding: 0 0 33px 0
}
.mediaCards_artDirected {
	padding: 47px 15px 40px
}
.mediaCards_artDirected .ft-categories {
	margin: 0 0 6px
}
.mediaCards {
	padding: 0 32px 0 39px
}
.mediaCards_artDirected h3 {
	font-size: 1.556em;
	line-height: 40px
}
.mediaCards_artDirected h3 {
	margin-bottom: 15px
}
.mediaCards_artDirected, .mediaCards {
	margin: 33px 4px 7px
}
.mediaCards_artDirected .ft-bodycopy {
	margin-bottom: 12px
}
.mediaCards_artDirected .ft-bodycopy {
	height: 72px
}
.mediacard .close .glyphicon-remove {
	font-size: 1.238em;
	padding-bottom: 8px
}
.mediacard .modal-body {
	margin: 0 auto;
	margin-top: 96px;
	text-align: center
}
.mediaCards--2x1 .video-card-modal .modal-dialog {
	width: 900px
}
}

@media(max-width:1024px) and (min-width:641px) {
.mediacard .video-stream {
	width: 624px;
	height: auto
}
.mediacard .modal-body {
	width: 700px
}
.mediacard .modal-body .videostream, .mediacard .modal-body iframe, .mediacard .audiothumb img, .mediacard .audiotrack {
	width: 624px;
	height: auto
}
.mediaCards .ft-categories {
	margin-bottom: 36px;
	margin-top: 26px
}
.mediaCards {
	padding: 0 32px 0 39px;
	margin: 33px 4px 7px
}
.mediaCards .cta {
	padding: 17.5px 24px
}
}

@media(max-width:640px) {
.mediaCards--2x1 .video-card-modal .modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}
.mediacard .modal-body {
	width: 100%
}
.mediacard .close {
	margin-right: -20px
}
.mediacard .video-stream {
	width: 100%;
	height: 100%;
	max-width: 100%
}
.mediagrid-section {
	padding: 0 0 28px 0
}
.mediaCards_artDirected, .mediaCards, .mediaCards--2x1 {
	margin: 0
}
.mediagrid-section .mediacard>div, .mediagrid-section .artdirectedcard, .mediagrid-section .promotional-card {
	margin-bottom: 8px;
	margin-top: 0
}
.mediagrid-section .artdirectedcard {
	float: left;
	width: 100%
}
.mediagrid-section .mediacard:last-child>div, .mediagrid-section .artdirectedcard:last-child, .mediagrid-section .promotionalcard:last-child .promotional-card {
	margin-bottom: 0
}
.mediagrid-section .mediacard:first-child>div, .mediagrid-section .artdirectedcard:first-child {
	margin-top: 4px
}
}
.parbase.target.section[class*="mediagrid"] ~ .new.section {
	margin-top: 142px
}
.cq-wcm-edit .section.mediacard[id*="cq-gen"] ~.new.section {
	clear: both
}

@media(min-width:641px) and (max-width:1024px) and (orientation:portrait) {
.mediaCards--2x1>.col-xs-12.col-sm-6.no-padding-left {
	display: none
}
.mediaCards--2x1>.col-xs-12.col-sm-6.no-padding-right {
	width: 100%;
	padding: 0
}
.mediaCards--2x1>.col-xs-12.col-sm-6.no-padding-right .mediaCards {
	padding: 0 32px 0 39px
}
.mediaCards--2x1.videopan>.col-xs-12.col-sm-6.no-padding-left {
	display: block
}
.mediaCards--2x1.videopan>.col-xs-12.col-sm-6.no-padding-right {
	width: 50%;
	padding-right: 0;
	padding-left: 15px
}
.mediaCards--2x1.videopan>.col-xs-12.col-sm-6.no-padding-right .mediaCards {
	padding: 0 15px 0 0
}
}
.table-box {
	margin: 20px 20px 0 20px
}
.mediacard.section:nth-child(odd) .table-box {
	margin-right: 0
}
.box-size {
	padding: 0
}
.images-class {
	width: 100%;
	height: 200px
}
.pro-tit label {
	margin: 0 20px 0 0;
	display: inline-block;
	margin-top: 0;
	color: #00a4e4;
	font-size: 1.43em;
	line-height: 50px
}
.pro-tit span {
	font-size: 14px;
	color: #fe8a01
}
.pro-tit span strong {
	font-size: 20px;
	font-weight: 400
}
.pro-tag {
	line-height: 1px
}
.pro-area {
	line-height: 22px
}
.strip-red {
	display: inline-block;
	width: 101px;
	height: 101px;
	position: absolute;
	top: 20px;
	left: 20px
}
.pro-info {
	background-color: #f5f5f5;
	padding-left: 30px;
	box-sizing: border-box;
	padding-bottom: 29px
}
.pro-info p {
	font-size: .778em;
	line-height: 22px;
	color: #333
}
.pro-btn {
	display: inline-block;
	width: 150px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #fe8a01;
	font-size: 16px;
	color: #fff;
	margin-top: 22px
}
a:focus, a:hover {
	color: #fff;
	text-decoration: none
}
.pro-btn:hover, .pro-btn:focus {
	text-decoration: none
}
.mediagrid-section .new.section {
	clear: both
}
div.section.mediacard[id*="cq-gen"], div.section.mediacardvertical[id*="cq-gen"], div.promotionalcard.section[id*="cq-gen"], div.section.artdirectedcard[id*="cq-gen"], .mediacard.section.cq-Editable-dom, .mediacardvertical.section.cq-Editable-dom, .artdirectedcard.section.cq-Editable-dom, .promotionalcard.section.cq-Editable-dom {
	width: 50%;
	display: inline;
	float: left
}
div.section.artdirectedcard[id*="cq-gen"], .artdirectedcard.section.cq-Editable-dom {
	width: 75%
}
.mediacard.section.cq-Editable-dom .box-size {
	width: 100%
}
a.pro-btn:hover, a.pro-btn:focus {
	color: #fff;
	outline: 1px solid #fe8a01
}

@media screen and (max-width:640px) {
.table-box {
	margin: 10px 20px
}
.pro-area {
	font-size: 12px
}
.pro-tag {
	font-size: 12px
}
.pro-info {
	padding-left: 20px
}
.pro-tit label {
	margin-right: 4px
}
.pro-tit {
	font-size: 23px
}
.strip-red {
	width: 80px;
	top: 10px
}
.images-class {
	/*height: 145px*/
}
.pro-btn {
	width: 99px;
	height: 30px;
	font-size: 13px;
	color: #fff;
	margin-top: 3px;
	line-height: 30px
}
}

@media screen and (max-width:854px) {
.table-box {
	margin: 10px 0
}
.pro-area {
	font-size: 12px
}
.pro-tag {
	font-size: 12px
}
.pro-info {
	padding-left: 20px
}
.pro-tit label {
	margin-right: 15px
}
.pro-tit {
	font-size: 20px;
	margin-bottom: 0
}
.strip-red {
	width: 64px;
	top: 10px;
	height: 64px;
	left: 0
}
}

@media(min-width:641px) {
.mediagrid-section .container {
	width: 95%
}
}
@media(min-width:1025px) .mediagrid-section {
padding:0 0 33px 0
}
.two-column-template .article-header .in-page-title {
	border-top: 0 none
}
.article-header .ft-artprodtitle {
	padding: 24px 15px 16px 0
}
.article-header h1.in-page-title.ft-artprodtitle {
	text-align: left
}
.article-header .ft-categories {
	text-transform: uppercase;
	overflow: hidden;
	line-height: 18px;
	color: #002554
}
.article-header p.ft-bodycopy {
	font-size: .889em
}
.sharethis .modal-body h3 {
	font-size: 1.556em;
	margin: 20px 0;
	color: #0073ae;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	line-height: 48px
}
.sharethis .modal-body {
	position: relative;
	padding: 20px
}
.article-header {
	padding-bottom: 6px
}
.article-header:after, .article-header:before {
	clear: both;
	content: "";
	display: block
}
.article-header .col-xs-12 {
	padding: 0
}
.sharethis {
	display: block;
	width: 100%;
	padding: 0
}
.sharethis:after, .sharethis:before {
	clear: both;
	content: "";
	display: block
}
.sharethis .stlabel {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	color: #50c8e8;
	padding: 0;
	margin-top: -2px !important
}
.sharethis .stlabel a {
	color: #009ca6;
	padding-left: 36px
}
.sharethis .stlabel a.unsubscribe {
	background: url("aigcncss/images/unsubscribe.svg") no-repeat
}
.sharethis .stlabel a.subscribed {
	background: url("aigcncss/images/subscribed.svg") no-repeat
}
.sharethis .modal-content {
	height: auto;
	margin: auto;
	width: 450px;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 6px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	background-color: #fff
}
.contentarea-article .sharethis, .middle-color-container .sharethis {
	padding-left: 0
}
.sharethis .stlabel, .sharethis ul {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0
}
.sharethis .stpan .stlabel {
	float: none;
	padding-right: 20px;
	width: auto;
	color: #009ca6
}
.sharethis .sticon {
	display: inline-block;
	margin-right: 11px
}
.sharethis .sticon a {
	display: block;
	height: 24px;
	width: 24px;
	text-indent: -1000px;
	overflow: hidden
}
.sharethis .twitter {
	background: url('aigcncss/images/logo_twitter.svg') no-repeat
}
.sharethis .facebook {
	background: url('aigcncss/images/logo_facebook.svg') no-repeat
}
.sharethis .linkedin {
	background: url('aigcncss/images/logo_linkedin.svg') no-repeat
}
.sharethis .yahoo {
	background: url('aigcncss/images/articleheader_socialico.jpg') no-repeat -158px -4px
}
.sharethis .googleplus {
	background: url('aigcncss/images/logo_google.svg') no-repeat
}
.sharethis .email {
	background: url('aigcncss/images/logo_email.svg') no-repeat
}
.sharethis .youtube {
	background: url('aigcncss/images/articleheader_socialico.jpg') no-repeat -160px -4px;
	display: none !important
}
.sharethis .modal {
	background: rgba(255,255,255,0.8)
}
.sharethis .modal-content {
	height: auto;
	margin: auto;
	width: 450px;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 6px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.5)
}
.sharethis .modalbox {
	display: table;
	height: 100%;
	width: 100%
}
.sharethis .modal-dialog {
	display: table-cell;
	vertical-align: middle
}
.sharethis .modal-body {
	text-align: center
}
.sharethis .emailbox {
	height: auto;
	margin: 0 auto;
	padding: 0;
	width: auto;
	font-size: 0
}
.sharethis .emailbox li {
	display: inline-block;
	float: none;
	list-style: outside none none;
	margin: auto;
	padding: 0
}
.sharethis .emailbox li:first-child {
	border-left: 0
}
.sharethis .emailbox li a {
	background: url('aigcncss/images/articleheader_external_email_sprite.jpg') no-repeat;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	display: inline-block;
	height: 100px;
	margin: 0;
	text-indent: -10000px;
	width: 100px
}
.sharethis .emailbox .ebgmail a {
	background-position: 0 0
}
.sharethis .emailbox .ebyahoo a {
	background-position: -100px 0
}
.sharethis .emailbox .eboutlook a {
	background-position: -200px 0
}
.sharethis .emailbox .ebother a {
	background-position: -300px 0
}
.article-header .in-page-title.ft-artprodtitle:first-child {
	padding-top: 0
}
.sharethis .modal-body p.emaillabel {
	font-size: 1.556em;
	margin: 20px 0;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	line-height: 48px;
	text-align: center;
	color: #0073ae
}

@media(min-width:641px) and (max-width:1024px) {
.embed-post p, .embed-post label {
	padding-right: 125px !important
}
.sharethis .stpan .stlabel {
	padding-right: 33px
}
.article-header p.ft-bodycopy {
	font-size: .778em;
	line-height: 20px
}
}

@media(max-width:640px) {
.sharethis .stpan {
	padding: 0;
	text-align: left
}
.sharethis .stpan>ul {
	text-align: center;
	width: auto
}
.sharethis .stcenter {
	text-align: center
}
.sharethis .stpan .stlabel {
	padding-right: 20px;
	line-height: 30px
}
.sharethis .modal-content {
	height: auto;
	margin: auto;
	width: 80%
}
.sharethis .emailbox li {
	display: inline-block;
	float: none;
	margin: 0 auto;
	position: relative
}
}

@media(min-width:641px) {
.article-header .ft-artprodtitle {
	padding: 18px 15px 16px 0
}
.article-header .sharearticle div {
	margin-top: 18px
}
.article-header {
	padding-bottom: 6px
}
.sharethis .stlabel {
	font-size: 1em;
	line-height: 20px
}
.sharethis {
	padding: 0
}
.sharethis .sticon {
	margin-right: 20px
}
}

@media(min-width:1025px) {
.article-header .ft-artprodtitle {
	padding: 24px 15px 16px 0
}
.article-header {
	padding-bottom: 8px
}
.sharethis .stlabel {
	font-size: 1.222em;
	line-height: 20px
}
.sharethis {
	padding: 0
}
.sharethis .sticon {
	margin-right: 32px
}
}

@media(max-width:640px) {
.article-header .ft-bodycopy {
	padding-bottom: 16px
}
.article-header .sharearticle {
	padding: 0
}
.sharethis .stlabel {
	margin-top: -16px
}
.article-header p.ft-bodycopy {
	line-height: 24px
}
.article-header .ft-categories {
	font-size: .889em
}
}
.sharethis .sticon {
	vertical-align: top
}
.article-body .richtxteditor .richtext p {
	padding-top: 16px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1em;
	line-height: 30px;
	color: #54565b
}
.article-body img {
	margin: 33px 0 51px 0
}
.quote.section .article-quote blockquote {
	margin-bottom: 29px;
	padding: 0 0 0 32px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1em;
	color: #54565b;
	font-style: italic;
	border: 0;
	text-align: left
}
.article-body .richtxteditor .richtext {
	padding: 21px 0 25px 0
}
.article-body .richtxteditor .richtext ol, .article-body .richtxteditor .richtext ul {
	font-size: 1em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.article-body .videocomponent img {
	margin: 0
}

@media(min-width:641px) {
.article-body .richtxteditor .richtext p {
	padding-top: 24px;
	font-size: 1em;
	line-height: 32px
}
.article-body img {
	margin: 33px 0 43px 0
}
.quote.section .article-quote blockquote {
	padding-left: 80px;
	font-size: 1.221em;
	margin-bottom: 29px
}
.article-body .richtxteditor .richtext {
	padding: 30px 0 33px 0
}
.article-body .richtxteditor .richtext ol, .article-body .richtxteditor .richtext ul {
	font-size: 1em
}
}

@media(min-width:1025px) {
.article-body .richtxteditor .richtext p {
	padding-top: 32px;
	font-size: 1em;
	line-height: 40px
}
.article-body img {
	margin: 33px 0 43px 0
}
.quote.section .article-quote blockquote {
	font-size: 1.273em;
	padding-left: 120px;
	margin-bottom: 43px
}
.article-body .richtxteditor .richtext {
	padding: 35px 0 40px 0
}
.article-body .richtxteditor .richtext ol, .article-body .richtxteditor .richtext ul {
	font-size: 1em
}
.article-body.ft-art-bodycopy .generalformconfig.inSubscription {
	font-size: .818em
}
.article-body .section.pagetitle, .article-body .inpagetitle.section, .article-body .article-references, .article-body .section.documentdownloadcard, .article-body .productcard.section, .article-body .section.videocomponent, .article-body .aigImageTextComponent.section, .article-body .downloadlist.section, .article-body .image.parbase.imagefixed.section, .article-body .image.parbase.section, .article-body .parbase.restrictedrichtext.section, .article-body .section.contactform {
	font-size: .819em
}
.article-body .section.contactform h3 {
	font-size: 1.556em !important
}
.article-body .section.contactform h4, .article-body .section.contactform h5 {
	font-size: 1.333em !important
}
}

@media(max-width:640px) {
.article-body .richtxteditor .richtext h4, .article-body .richtxteditor .richtext h5 {
	font-size: 1em
}
.article-body.ft-art-bodycopy .generalformconfig.inSubscription {
	font-size: 1.125em
}
.article-body .generalformconfig.inSubscription .richtxteditor .richtext h4, .article-body .generalformconfig.inSubscription .richtxteditor .richtext h5 {
	font-size: .889em
}
.article-body .section.pagetitle, .article-body .article-references, .article-body .section.documentdownloadcard, .article-body .productcard.section, .article-body .section.videocomponent, .article-body .aigImageTextComponent.section, .article-body .downloadlist.section, .article-body .image.parbase.imagefixed.section, .article-body .image.parbase.section, .article-body .parbase.restrictedrichtext.section, .article-body .inpagetitle.section, .article-body .parbase.richtext.section {
	font-size: 1.125em
}
.article-body .form-contact .generalformpicker form .form_button_submit, .article-body .form-contact .generalformpicker form .form_button_reset {
	font-size: .875em !important
}
.article-body .form-contact .generalformpicker form .form_row {
	font-size: .875em
}
}
.contact-section {
	text-align: center;
	padding: 0 0 32px
}
.contact-section .ft-bodycopy, .contact-section .ft-bodycopy a {
	color: #fff
}
.contact-section .ft-bodycopy a {
	text-decoration: underline
}
.contact-section .ft-bodycopy a:hover {
	text-decoration: none
}
.contact-section.panel-white .ft-bodycopy, .contact-section.panel-white .ft-bodycopy a {
	color: #0073ae
}
.contact-section .btn_secondary {
	width: 100%
}
.contact-section.panel-white {
	margin-top: 8px
}
.contact-section.panel-blue {
	border: 0 none;
	margin-top: 0
}
.contact-section .ft-bodycopy {
	padding: 0 15px 32px
}
.simplecontact.section .in-page-title.ft-artprodtitle {
	padding: 32px 15px 16px
}

@media(min-width:641px) {
.contact-section {
	padding: 0 0 40px
}
.contact-section.panel-white.small {
	padding-bottom: 20px;
	padding-top: 40px
}
.contact-section.panel-white.small .ft-bodycopy {
	padding-bottom: 22px
}
.simplecontact.section .in-page-title.ft-artprodtitle {
	padding: 40px 15px 20px
}
.contact-section .ft-bodycopy {
	padding: 0 8px 40px
}
}

@media(min-width:1025px) {
.contact-section {
	padding: 0 0 48px
}
.contact-section .ft-bodycopy {
	padding: 0 8px 48px
}
.contact-section.panel-white.small {
	padding: 63px 0 64px 0
}
.contact-section.panel-white.small .ft-bodycopy {
	padding-bottom: 36px
}
.contact-section .ft-bodycopy a[href^="tel:"] {
	cursor: text
}
.simplecontact.section .in-page-title.ft-artprodtitle {
	padding: 48px 15px 24px
}
}

@media(max-width:640px) {
.simplecontact .ft-artprodtitle {
	font-size: 1.223em;
	line-height: 32px
}
.simplecontact .ft-bodycopy {
	font-size: 1em;
	line-height: 26px
}
}
.intro-description {
	padding: 8px 0 16px 0
}
.intro-description p {
	padding-bottom: 0;
	font-size: .633em
}
.intro-description a {
	color: #0057b8
}
.intro-description a:focus {
	outline: 1px solid #009ca6
}
.intro-description a:hover {
	text-decoration: underline
}
.intro-description .ft-links {
	margin-top: 22px
}
.intro-description h2 {
	padding-bottom: 70px
}
.two-column-template .intro-description .col-md-offset-2, .two-column-template .intro-description .col-md-offset-3 {
	margin-left: 0;
	text-align: left;
	padding: 0;
	width: 100%
}

@media(min-width:641px) {
.intro-description h2 {
	padding-bottom: 0
}
.intro-description {
	padding: 8px 0 32px 0;
	line-height: 32px
}
.intro-description p {
	padding-bottom: 0;
	font-size: 1.1em;
	line-height: 31px
}
.intro-description .ft-links {
	margin-top: 18px
}
}

@media(min-width:1025px) {
.intro-description {
	padding: 8px 0 40px 0;
	line-height: 40px;
	font-size: 1.556em
}
.intro-description .ft-links {
	margin-top: 0
}
.intro-description p {
	font-size: 1.1em;
	line-height: 40px
}
}

@media(max-width:640px) {
.intro-description p {
	font-size: .712em;
	line-height: 26px
}
}
#prodlist-partial {
	display: flex;
	flex-wrap: wrap
}
.dropdown-filters h3 {
	font-size: 1.8em
}
.productlistrow {
	min-width: 50%;
	word-break: break-word;
	max-width: 50%;
	margin: 0 0 24px
}
.productlistrow h3 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.35em;
	color: #002554;
	margin: 0 0 16px
}
.productlistrow p {
	margin: 0 0 16px
}
.productlist-section .productlistrow div:last-child .btn_secondary:nth-child(1) {
	margin-top: 0;
	background: #0057b8;
	color: #fff;
	padding-top: 18px;
	padding-bottom: 17px;
	border-radius: 60px;
	letter-spacing: 0;
	font-size: .889em;
	padding: 19px 8px;
	line-height: 21px;
 
}
.productlist-section .productlistrow div:last-child .btn_secondary:first-child:hover, .productlist-section .productlistrow div:last-child .btn_secondary:first-child:focus {
	background: #014189;
	outline: 0;
	transition: all .2s ease-in-out
}
.productlistrow h3 a:hover {
	text-decoration: underline;
	color: inherit
}
.productlist-section .productlistrow .ft-bodycopysemibold {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	    font-size: 1em
}
.productlist-section .ft-artprodtitle {
	color: #002554;
	padding-bottom: 42px;
	padding-top: 47px;
	display: none
}
.productlist-section .productlistrow .btn_secondary {
	margin-top: 38px;
	text-transform: uppercase
}
.productlist-section .productlistrow .btn_secondary:active {
	color: #00a4e4
}
.productlistrow:after {
	content: "";
	display: table;
	clear: both
}
.productlist-section .dropdown-filters {
	padding: 36px 0 40px 0
}
.productlistrow h3 a {
	color: #0057b8
}
.productlist-section .ft-bodycopysemibold {
	color: #00001f
}
.pull-center {
	text-align: center
}
.btn-group .dropdown-menu>li>a {
	font-size: 1.1em
}
.btn-group .dropdown-toggle.btn_secondary {
	font-size: 1.1em
}

@media(min-width:641px) {
.productlistrow h3 {
	font-size: 1.333em
}
.productlist-section .ft-classification {
	padding-top: 11px
}
.productlist-section .ft-bodycopysemibold {
	padding-bottom: 8px
}
.productlist-section .ft-artprodtitle {
	padding-bottom: 41px
}
.productlist-section .productlistrow .btn_secondary {
	margin-top: 0
}
.pull-left .dropdown-filters h3, .pull-right .dropdown-filters h3 {
	text-align: left
}
.productlist-section .productlistrow a.btn_secondary:nth-child(2) {
	border: 1px solid #d1d0ce;
	border-radius: 60px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	color: #0057b8;
	letter-spacing: 0;
	line-height: 21px;
	padding: 19px 8px;
	margin-top: 8px;
	background: transparent
}
.productlist-section .productlistrow a.btn_secondary:hover, .productlist-section .productlistrow a.btn_secondary:focus {
	color: #fff;
	background-color: #014189;
	border-color: #0057b8;
	transition: all .2s ease-in-out
}
.productlist-section .ft-bodycopy p:first-child {
	padding-top: 0;
	padding-bottom: 8px
}
.pull-center {
	margin-left: 33.33333333%
}
}

@media(min-width:1025px) {
.productlist-section .ft-classification {
	padding-top: 3px
}
.productlistrow h3 {
	font-size: 1.556em
}
.productlist-section .ft-bodycopysemibold {
	padding-bottom: 8px
}
.productlist-section .ft-artprodtitle {
	padding-bottom: 50px
}
.productlist-section .dropdown-filters {
	padding: 42px 0 48px 0
}
}

@media(max-width:640px) {
.productlist-section .ft-classification {
	padding: 16px 0 12px 0
}
.productlist-section .ft-bodycopysemibold {
	padding-bottom: 16px
}
.productlist-section .ft-bodycopy p:first-child {
	padding-top: 16px;
	padding-bottom: 16px
}
.productlist-section .productlistrow {
	margin-bottom: 32px
}
.productlistrow h3 {
	font-size: 1.222em;
	line-height: 26px;
	text-align: center
}
.desc-left .productlistrow h3, .desc-right .productlistrow h3 {
	text-align: left
}
.productlist-section .ft-bodycopy {
	font-size: 1em;
	line-height: 26px
}
.productlist-section .ft-bodycopysemibold {
	line-height: 26px
}
.dropdown-filters h3 {
	font-size: 1.4em
}
.btn-group .dropdown-menu>li>a {
	font-size: 1.4em
}
.btn-group .dropdown-toggle.btn_secondary {
	font-size: 1.5em
}
#prodlist-partial {
	display: block
}
.productlistrow {
min-width:auto%;
	max-width: 100%
}
}
.coverageDetails {
	background: #54565b;
	padding: 0 0 24px 0
}
.coverageDetails .in-page-title {
	padding: 30px 0 0
}
.coverageDetails p.ft-artprodtitle {
	padding: 32px 0 0 0;
	color: #ade0ee;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.112em;
	line-height: 22px
}
.coverageDetails h6 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .89em;
	line-height: 24px;
	color: #fff;
	padding-top: 28px
}
.coverageDetails p {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .67em;
	line-height: 14px;
	color: #a8a8aa;
	padding-top: 12px
}
.coverageDetails .in-page-title.ft-artprodtitle {
	color: #fff
}
.coverageDetails a {
	color: #fff
}
.coverageDetails a:hover {
	text-decoration: underline
}

@media(min-width:641px) {
.coverageDetails {
	padding: 0 0 33px 0
}
.coverageDetails .in-page-title {
	padding: 36px 0 0
}
.coverageDetails h6 {
	font-size: 1.23em;
	line-height: 28px;
	padding: 36px 0 0 0
}
.coverageDetails p {
	font-size: .778em;
	line-height: 18px;
	padding-top: 9px
}
.coverageDetails p.ft-artprodtitle {
	padding: 35px 0 0;
	font-size: 1.56em;
	line-height: 34px
}
.coverageDetails .col-xs-12 p:last-child {
	padding-bottom: 8px
}
.coverageDetails .col-xs-12 h6:last-child {
	padding-bottom: 6px
}
}

@media(min-width:1025px) {
.coverageDetails {
	padding: 0 0 37px 0
}
.coverageDetails .in-page-title {
	padding: 43px 0 0
}
.coverageDetails h6 {
	font-size: 1.33em;
	line-height: 28px;
	padding: 45px 0 0 0
}
.coverageDetails p {
	padding-top: 10px
}
.coverageDetails p.ft-artprodtitle {
	padding: 46px 0 0;
	font-size: 2em
}
.coverageDetails .col-xs-12 p:last-child {
	padding-bottom: 13px
}
.coverageDetails .col-xs-12 h6:last-child {
	padding-bottom: 10px
}
}

@media(max-width:640px) {
.coverageDetails .row>div:last-child p:last-child {
	padding-bottom: 8px
}
.coverageDetails .row>div:last-child h6:last-child {
	padding-bottom: 5px
}
.coverageDetails p.ft-artprodtitle {
	font-size: 1.223em;
	line-height: 32px
}
.coverageDetails h6 {
	font-size: 1em;
	line-height: 26px
}
}
.coverageDetails .row.maximumwidth {
	max-width: 1136px;
	margin: 0 auto
}
.loginbanner-section, .get-a-quote-banner {
	padding: 29px 0 32px
}
.loginbanner-section .btn_secondary, .get-a-quote-banner .btn_secondary, .get-a-quote-banner .clicktochat a {
	margin-top: 32px
}
.loginbanner-section .ft-artprodtitle, .get-a-quote-banner .ft-artprodtitle {
	padding-bottom: 0
}
.loginbanner-section .row {
	text-align: center
}
.loginbanner-section .row div:not(:first-child) {
	float: none;
	display: inline-block
}
.getaquotebanner .ft-artprodtitle.clicktochat {
	font-size: 1em
}

@media(min-width:641px) {
.loginbanner-section .btn_secondary, .get-a-quote-banner .btn_secondary, .get-a-quote-banner .clicktochat a {
	margin-top: 0
}
.loginbanner-section, .get-a-quote-banner {
	padding: 40px 0
}
.loginbanner-section .ft-artprodtitle, .get-a-quote-banner .ft-artprodtitle {
	padding-bottom: 0;
	line-height: 44px;
	text-align: left
}
}

@media(min-width:1025px) {
.loginbanner-section, .get-a-quote-banner {
	padding: 48px 0
}
.loginbanner-section .ft-artprodtitle, .get-a-quote-banner .ft-artprodtitle {
	line-height: 50px
}
}
.videocomponent .videopan {
	padding: 15px;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	position: relative
}
.middle-color-container .videocomponent .videopan, .columnctrl .videocomponent .videopan {
	padding: 32px 0
}
.videocomponent .videoimg, .videocomponent .vthumbnail {
	position: relative
}
.videocomponent .videoimg img {
	background-color: #002554;
	height: inherit;
	min-height: 150px;
	min-width: 314px;
	width: 100%;
	display: inline-block
}
.videocomponent .vrightthumb .vcontent, .videocomponent .vleftthumb .vthumbnail {
	float: right
}
.videocomponent .vrightthumb .vthumbnail, .videocomponent .vleftthumb .vcontent {
	float: left
}
.videocomponent .vleftthumb .vcontent, .videocomponent .vrightthumb .vcontent {
	max-width: 50%;
	width: 100%
}
.videocomponent .vleftthumb .vthumbnail, .videocomponent .vrightthumb .vthumbnail {
	max-width: 50%;
	width: 100%
}
.videocomponent .modal-body .videostream, .videocomponent .modal-body iframe, .mediacard .modal-body .videostream, .mediacard .modal-body iframe, .articlegrid-section .modal-body iframe {
	background-color: #000
}
.videocomponent .videotitle {
	text-decoration-color: -moz-use-text-color !important;
	text-decoration-line: none !important;
	text-decoration-style: solid !important;
	color: #0073ae;
	margin-bottom: 8px;
	text-align: center;
	text-transform: none;
	width: 100%
}
.videocomponent .videotitle a:hover {
	text-decoration: none
}
.videocomponent .vleftthumb .vcontent .videotitle {
	padding-right: 15px
}
.videocomponent .vrightthumb .vcontent .videotitle {
	padding-left: 15px
}
.videocomponent .vleftthumb .vcontent .videodescription {
	padding: 0 15px 0 0
}
.videocomponent .vrightthumb .vcontent .videodescription {
	padding: 0 0 0 15px
}
.videocomponent .videodescription, .videocomponent .videodescription p {
	font-size: 1em;
	line-height: 40px;
	width: 100%;
	word-wrap: break-word
}
.videocomponent .modal-header {
	border-bottom: 0
}
.videocomponent .modal-footer {
	display: none
}
.videocomponent .modal-content {
	border-radius: 0;
	box-shadow: none;
	border: 0;
	height: 100%;
	width: 100%
}
.videocomponent .modal {
	background: rgba(0,0,0,0.5);
	height: 100%;
	width: 100%;
	z-index: 10000
}
body.cq-wcm-edit .videocomponent .modal {
	z-index: 100000
}
.videocomponent .modaltitle {
	text-align: center;
	color: #54565b;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	line-height: 40px
}
.videocomponent a.modaltitle {
	color: #0057b8
}
.videocomponent .modal-dialog {
	display: block;
	margin: 0
}
.videocomponent .modal-body {
	text-align: center;
	margin: 0 auto;
	margin-top: 96px
}
.videocomponent .close span {
	color: #fff;
	opacity: 1 !important;
	font-size: 1.238em
}
.videocomponent .close {
	opacity: 1 !important;
	margin-top: -32px;
	position: relative;
	margin-right: 8px
}
.columnctrl .videocomponent .videopan, .videocomponent .modal-dialog.modal-lg {
	width: 100%
}
.columnctrl .videocomponent .videoimg img {
	min-width: 100%;
	width: 100%;
	min-height: 70px
}
.videocomponent .vbottomthumb .vcontent {
	padding: 23px 9px 9px
}
.videocomponent .videodescription {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	line-height: 40px;
	color: #54565b;
	text-align: center
}
.videocomponent .audiothumb img, .videocomponent .audiotrack {
	max-width: 800px;
	width: 100%
}
.videocomponent .videodescription a {
	color: #0057b8
}
.videocomponent .videodescription a:hover {
	color: #0057b8;
	text-decoration: underline
}
.videocomponent .videodescription a:focus {
	outline: 1px solid #0057b8
}
.captiontrack {
	display: none
}
.CCshow, .CChide {
	margin: 0 auto;
	opacity: 1;
	color: #000;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1em;
	border: 1px solid rgba(0,164,228,0.9);
	border-radius: 3px;
	display: block;
	width: auto;
	padding: 0 5px;
	height: 30px;
	background-color: #f0f0f0;
	line-height: 24px !important
}
.CCshow:hover, .CChide:hover {
	background-color: #f0f0f0;
	color: #000;
	border: 1px solid rgba(0,164,228,0.9)
}
.CChide {
	opacity: .7
}
.overlayplay {
	width: 100%;
	height: 150px;
	vertical-align: middle;
	position: absolute;
	background: url("aigcncss/images/video-play-button-with-shadow.png") no-repeat scroll center center / 10% auto;
	top: -60px;
	text-indent: -1000000px;
	overflow: hidden;
	left: 0
}
.two-column-template .overlayplay {
	background-size: 10%
}
.colu-one .overlayplay, .colu-two .overlayplay, .colu-three .overlayplay, .colu-four .overlayplay {
	background-size: 18%;
	height: 122px;
	top: -47px
}
.mediacard .overlayplay, .articlegrid-section .overlayplay {
	top: 0;
	left: 0;
	background-size: 42%;
	height: 100%
}
.videocomponent .mainaudiowrap .ieonly, .articleCards--2x1 .mainaudiowrap .ieonly, .mediacard .mainaudiowrap .ieonly {
	width: 100%;
	height: 45px;
	max-width: 800px
}
html[safari-useragent*='Safari'] .videocomponent .overlayplay {
	top: 0;
	height: 100%
}
html[safari-useragent*='Safari'] .videocomponent .videoimg {
	display: block
}

@media(max-width:640px) {
.videocomponent .videopan {
	padding: 15px 20px
}
.videocomponent .videoimg img {
	max-height: inherit;
	width: 100%
}
.columnctrl .videocomponent .videoimg img {
	min-height: 150px
}
.videocomponent .vleftthumb .vcontent, .videocomponent .vleftthumb .vthumbnail, .videocomponent .vrightthumb .vthumbnail, .videocomponent .vrightthumb .vcontent, .videocomponent .videotitle, .videocomponent .videodescription, .videocomponent .modal-body .videostream, .columnctrl .videocomponent .vleftthumb .vthumbnail, .columnctrl .videocomponent .vrightthumb .vthumbnail, .columnctrl .videocomponent .vleftthumb .vcontent, .columnctrl .videocomponent .vrightthumb .vcontent {
	width: 100%;
	height: 100%;
	max-width: 100%
}
.videocomponent .videocomponent .vleftthumb .vcontent .videotitle, .videocomponent .vrightthumb .vcontent .videotitle, .videocomponent .vleftthumb .vcontent .videodescription, .videocomponent .vrightthumb .vcontent .videodescription {
	padding-left: 0;
	padding-right: 0
}
.videopan .videostream, .videopan .video-stream {
	width: 100%;
	height: 100%;
	max-width: 100%
}
.videocomponent .modal-body {
	width: 95%
}
.videocomponent .modal-body .videostream, .videocomponent .modal-body iframe, .videocomponent .audiothumb img, .videocomponent .audiotrack {
	width: 100% !important
}
.videocomponent .close span {
	font-size: .762em
}
.videocomponent .close {
	margin-top: -22px;
	margin-right: -15px
}
.videocomponent .modaltitle {
	font-size: 1em;
	line-height: 26px
}
.videocomponent .videodescription p {
	font-size: 1.125em;
	line-height: 26px
}
.overlayplay, .colu-one .overlayplay, .colu-two .overlayplay, .colu-three .overlayplay, .colu-four .overlayplay, .two-column-template .overlayplay {
	height: 100px;
	top: -35px;
	background-size: 100px
}
.mediacard .overlayplay, .articlegrid-section .overlayplay {
	top: 0;
	background-size: 100px;
	height: 100%
}
}

@media(min-width:641px) and (max-width:1024px) {
.columnctrl .videocomponent .vleftthumb .vthumbnail, .columnctrl .videocomponent .vrightthumb .vthumbnail, .columnctrl .videocomponent .vleftthumb .vcontent, .columnctrl .videocomponent .vrightthumb .vcontent {
	width: 100%
}
.videocomponent .close span {
	font-size: .762em;
	margin-right: 3px
}
.videocomponent .close {
	margin-top: -26px
}
.videocomponent .modal-body .videostream, .videocomponent .modal-body iframe, .videocomponent .audiotrack, .videocomponent .audiothumb img {
	width: 624px;
	height: auto
}
.videocomponent .modal-body iframe, .mediacard .modal-body iframe, .articlegrid-section .modal-body iframe {
	height: 500px !important
}
.videocomponent .modal-body {
	width: 700px
}
}

@media print {
.videocomponent.section {
	display: none !important
}
}

@media(min-width:641px) {
.middle-color-container .videocomponent .videopan, .columnctrl .videocomponent .videopan {
	padding: 40px 0
}
.videocomponent .modaltitle {
	font-size: 1.223em;
	line-height: 24px
}
.videocomponent .videodescription p {
	font-size: 1em;
	line-height: 24px
}
.videocomponent .vbottomthumb .vcontent {
	padding: 9px 9px 14px
}
.videocomponent .videotitle {
	margin-bottom: 0
}
}

@media(min-width:1025px) {
.middle-color-container .videocomponent .videopan, .columnctrl .videocomponent .videopan {
	padding: 48px 0
}
.videocomponent .modaltitle {
	font-size: 1.334em;
	line-height: 21px
}
.videocomponent .videodescription, .videocomponent .videodescription p {
	font-size: 1em
}
.videocomponent .vbottomthumb .vcontent {
	padding: 22px 9px
}
.videocomponent .videotitle {
	margin-bottom: 0
}
.videocomponent .modal-dialog.modal-lg {
	width: 900px;
	margin: 0 auto
}
}
.disclosure-section {
	padding: 24px 0 28px
}
.disclosure-section p {
	padding-bottom: 25px
}
.disclosure-section p:last-child {
	padding-bottom: 0
}
.two-column-template .disclosure-section .col-sm-offset-1 {
	margin-left: 0;
	padding: 0;
	width: 100%
}

@media(min-width:641px) {
.disclosure-section {
	padding: 33px 0 36px 0
}
.disclosure-section p {
	padding-bottom: 8px
}
}

@media(min-width:1025px) {
.disclosure-section {
	padding: 40px 0 45px 0
}
}
.document-download {
	border-top: 1px solid #e5e5e5
}
.document-download-card {
	border: 1px solid #50c8e8;
	cursor: pointer;
	margin: 32px 0;
	display: block
}
.document-download-card .btn-info {
	border-radius: 0;
	float: right;
	height: 32px;
	width: 68px;
	text-transform: uppercase
}
.document-download-card .glyphicon {
	font-size: .833em
}
.document-download-card .download-card-content {
	padding: 35px 31px 20px;
	height: auto
}
.document-download-card .ft-categories {
	padding-bottom: 22px;
	height: 32px;
	color: #002554
}
.document-download-card h4 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	line-height: 20px;
	color: #002554
}
.document-download-card h3 {
	color: #002554;
	padding-bottom: 15px
}
.document-download-card .ft-doctype {
	color: #0073ae
}
.drop-down-pane {
	width: 100%;
	padding-top: 27px
}
.document-download-filters .col-xs-12.col-sm-3 {
	float: none;
	display: inline-block;
	margin: 0 auto;
	text-align: left;
	vertical-align: top
}
.document-download-filters {
	text-align: center
}
.document-download .not-available {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	color: #54565b;
	padding-top: 28px
}
.document-download-filters div.col-xs-12.col-sm-3:last-child .drop-down-pane {
	margin-bottom: 32px
}
.document-download-filters .drop-down-pane .ft-label {
	color: #000
}
.document-download-filters ul.dropdown-menu.ft-hover-dropdown {
	max-height: 240px;
	overflow-y: auto
}

@media(min-width:641px) {
.document-download-card h4 {
	color: 0057B8;
	max-height: 135px;
	overflow: hidden;
	font-size: 1.222em;
	line-height: 27px;
	display: inline
}
.document-download-card h3 {
	color: 0057B8;
	margin-bottom: 15px;
	height: 36px;
	overflow: hidden
}
.document-download-card .ft-doctype {
	height: 28px;
	overflow: hidden
}
.two-column-template .document-download-card .ft-doctype {
	height: 105px
}
.document-download-filters .btn_secondary {
	margin-top: 11px
}
.document-download-card .btn-info {
	height: 32px;
	width: 68px;
	padding: 0
}
.document-download-card .download-card-content {
	padding: 29px 31px 26px;
	height: 300px
}
.document-download-card .ft-categories {
	padding-bottom: 14px
}
.document-download .not-available {
	font-size: 1.222em;
	padding-top: 37px
}
.document-download-filters .drop-down-pane {
	margin-bottom: 40px;
	padding-top: 35px
}
.document-download-card {
	margin: 40px 0
}
.two-column-template .document-download .col-xs-12.col-sm-3 {
	width: 50%
}
.two-column-template .document-download-filters .col-xs-12.col-sm-3 {
	width: 49%
}
.two-column-template .document-download-filters .col-xs-12.col-sm-3:nth-child(3) .drop-down-pane {
	padding-top: 0
}
.two-column-template .document-download-filters ul.dropdown-menu, .document-download-filters ul.dropdown-menu {
	min-width: 100%
}
.document-download-card .glyphicon {
	font-size: .714em
}
}

@media(min-width:1025px) {
.document-download-card .download-card-content {
	padding: 30px 31px 26px;
	height: 291px
}
.document-download-card h3 {
	margin-bottom: 15px;
	height: 22px
}
.document-download-card h4 {
	max-height: 128px;
	font-size: 1.333em;
	line-height: 32px
}
.document-download-card .ft-doctype {
	height: 34px
}
.two-column-template .document-download-card .ft-doctype {
	height: 102px
}
.document-download-filters .btn_secondary {
	margin-top: 8px
}
.document-download-card {
	margin: 48px 0
}
.document-download-card .glyphicon {
	font-size: .625em
}
.document-download-card .ft-categories {
	padding-bottom: 16px
}
.document-download .not-available {
	font-size: 1.333em;
	padding-top: 44px
}
.document-download-filters .drop-down-pane, .two-column-template .document-download-filters .col-xs-12.col-sm-3:nth-child(3) .drop-down-pane {
	margin-bottom: 48px;
	padding-top: 48px
}
.two-column-template .document-download .col-xs-12.col-sm-3, .two-column-template .document-download-filters .col-xs-12.col-sm-3 {
	width: 33%
}
a.document-download-card:hover {
	border-color: #0073ae
}
a.document-download-card:hover .btn-info {
	background-color: #0073ae;
	border-color: #0073ae
}
a.document-download-card:hover h3.ft-cardsubtitle, a.document-download-card:hover .download-card-content p {
	color: #0057b8
}
a.document-download-card:hover .download-card-content h4 {
	color: #0057b8;
	text-decoration: underline
}
}

@media(max-width:640px) {
.document-download-filters ul.dropdown-menu.ft-hover-dropdown {
	max-height: 200px
}
.document-download-card .ft-cardsubtitle, .document-download-card h4 {
	font-size: 1em;
	line-height: 26px
}
}
.exit-section {
	padding: 26px 0 32px 0
}
.exit-section img {
	display: block;
	margin: 95px auto 87px;
	text-align: center
}
.exit-section h3 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.167em;
	line-height: 24px;
	color: #54565b;
	padding-bottom: 27px
}
.exit-section p {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .89em;
	line-height: 24px;
	color: #54565b
}
.exit-section ul, .exit-section ol {
	padding-left: 40px
}
.exit-section a {
	color: #0057b8
}
.exit-section a:focus {
	outline: 1px solid #0057b8
}
.exit-section .ft-buttons {
	color: #0057b8
}
.exit-section a:hover {
	text-decoration: underline
}
.exit-section a.ft-buttons:hover {
	text-decoration: none;
	color: #fff
}

@media(min-width:641px) {
.exit-section {
	padding: 34px 0 38px 0
}
.exit-section img {
	margin: 7px auto 46px
}
.exit-section h3 {
	font-size: 1.223em;
	line-height: 32px;
	padding-bottom: 17px
}
.exit-section p {
	font-size: .89em;
	line-height: 24px
}
}

@media(min-width:1025px) {
.exit-section {
	padding: 42px 0 47px 0
}
.exit-section img {
	margin: 12px auto 68px
}
.exit-section h3 {
	line-height: 40px;
	padding-bottom: 20px;
	font-size: 1.333em
}
.exit-section p {
	font-size: 1em
}
.exit-section .ft-buttons {
	font-size: .778em
}
}

@media(max-width:640px) {
.exit-section p {
	font-size: 1em;
	line-height: 26px
}
.exit-section h3 {
	font-size: 1.22em;
	line-height: 32px
}
.exit-section h4 {
	line-height: 26px
}
}
.definition-overlay.popover {
	max-width: 100%;
	min-width: 100%;
	background-color: #282828;
	padding: 13px 33px 19px;
	border-radius: 1px;
	box-shadow: rgba(0,0,0,0.14902) 1px 4px 2px
}
.definition-overlay.popover.bottom>.arrow {
	top: -10px
}
.definition-overlay .popover-title, .definition-overlay .popover-content {
	background: 0;
	border-bottom: 0;
	border-radius: 0;
	padding: 0
}
.definition-overlay .ft-sceheadlines, .definition-overlay .popover-inner h4.ft-sceheadlines {
	color: #50c8e8
}
.definition-overlay .ft-bodycopy {
	color: #d1d0ce;
	word-wrap: break-word
}
.definition-element {
	color: #3d3e42;
	border-bottom: 1px dashed #3d3e42
}
.definition-element.bl {
	color: #50c8e8;
	border-bottom: 1px dashed #50c8e8
}
.definition-element.gr {
	color: #54565b;
	border-bottom: 1px dashed #fff
}
.popover.bottom>.arrow:after {
	border-bottom-color: #282828
}
.definition-element.popover-xs {
	display: inline-block
}
.definition-element.popover-md {
	display: none
}
.definition-overlay .popover-inner {
	position: relative
}
.definition-overlay .popover-inner .close {
	color: #fff;
	opacity: 1;
	position: absolute;
	right: -15px;
	top: -10px
}

@media(min-width:641px) {
.definition-overlay.popover {
	max-width: 385px;
	min-width: 385px;
	padding: 22px 33px 30px
}
.definition-overlay .popover-inner .close {
	right: 0;
	top: -10px
}
}

@media(min-width:1025px) {
.definition-element.popover-md {
	display: inline-block
}
.definition-overlay .hidden-md {
	display: none
}
}
.accordionpan {
	padding: 24px 0 32px 0;
	width: 100%;
	max-width: 1400px;
	float: none
}
.accordionpan .accordion-complete a, .accordionpan .accordion-complete-edit a {
	float: right
}
.accordionpan .accordion-complete-edit {
	overflow: hidden;
	margin: 0 17%
}
.accordionpan .accordion-complete a.collapseall, .accordionpan .accordion-complete-edit a.collapseall {
	display: none
}
.accordionpan .accordion-complete:after, .accordionpan .accordion-complete:before {
	content: "";
	clear: both;
	display: table
}
.accordionpan .panel {
	box-shadow: none;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid #e4e4e4
}
.accordionpan .panel-group .panel+.panel {
	margin-top: 0
}
.accordionpan .panel-primary>.panel-heading {
	background: 0;
	padding: 27px 0 14px;
	cursor: pointer
}
.accordionpan .panel-heading .panel-title a:first-child {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #0057b8;
	font-size: 1.25em;
	line-height: 26px;
	width: 90%;
	display: inline
}
.accordionpan .panel-heading.collapsed .panel-title a:first-child {
	color: #0057b8
}
.accordionpan .panel-primary .panel-body {
	padding: 0 0 20px;
	margin: -12px 0 0;
	color: #a8a8aa;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.334em;
	line-height: 48px
}
.accordionpan .panel-heading .arrow-icon, .accordionpan .panel-heading .firsttab-arrow, .accordionpan .panel-heading .change-arrow-icon {
	background: url("aigcncss/images/accor-icons.png") no-repeat scroll -16px center;
	width: 15px;
	float: right;
	padding: 0 8px;
	margin-top: 10px
}
.accordionpan .panel-heading.collapsed .arrow-icon, .accordionpan .panel-heading.collapsed .firsttab-arrow, .accordionpan .panel-heading.collapsed .change-arrow-icon {
	background-position: 1px center
}
.accordionpan .panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top: 0
}
.accordionpan .richtxteditor .richtext p {
	padding-bottom: 0
}
.accordionpan .richtxteditor .richtext {
	padding: 0;
	margin-top: 10px
}
.accordion .accordionpan .panel-group {
	margin-bottom: 0;
	padding-left: 15px;
	padding-right: 15px
}
.two-column-template .accordion .accordionpan .panel-group, .accordion .richtxteditor .richtext p {
	padding-left: 0;
	padding-right: 0
}
.two-column-template .accordion .richtxteditor .richtext {
	padding: 0
}

@media(max-width:640px) {
.accordionpan .accordion-complete a, .accordionpan .accordion-complete-edit a {
	margin: 0 15px
}
.articletemp .article-body .accordion.section {
	font-size: 1.125em
}
.accordionpan .panel-primary .panel-body {
	font-size: 1em
}
.accordionpan .richtxteditor .richtext p, .accordionpan .richtxteditor .richtext ol, .accordionpan .richtxteditor .richtext ul, .articletemp .accordionpan .richtxteditor .richtext p, .articletemp .accordionpan .richtxteditor .richtext ol, .articletemp .accordionpan .richtxteditor .richtext ul {
	font-size: .84em
}
.article-body .accordion.section .parbase.richtext.section {
	font-size: .84em
}
}

@media(min-width:641px) {
.accordionpan {
	padding: 32px 0 40px 0;
	margin: 0 auto
}
.accordionpan .panel-primary>.panel-heading {
	padding: 15px 32px 15px
}
.accordionpan .panel-heading .panel-title a:first-child {
	font-size: 1.25em;
	line-height: 32px
}
.accordionpan .panel-primary .panel-body {
	font-size: 1em;
	line-height: 32px;
	padding: 0 32px 20px
}
.accordion-complete, .accordion.collapse {
	margin: 0 9%
}
.two-column-template .accordion-complete, .two-column-template .accordion.collapse {
	padding: 0;
	margin: 0
}
.accordion .accordionpan .panel-group {
	padding-left: 0;
	padding-right: 0
}
.accordionpan .richtxteditor .richtext p, .accordionpan .richtxteditor .richtext ol, .accordionpan .richtxteditor .richtext ul {
	font-size: .889em
}
}

@media(min-width:1025px) {
.articletemp .article-body .accordion.section {
	font-size: .818em
}
.accordionpan {
	padding: 0 0 14px 0
}
.accordionpan .panel-primary>.panel-heading {
	padding: 20px 32px 25px
}
.accordionpan .panel-heading .panel-title a:first-child {
	font-size: 1.2em;
	line-height: 32px
}
.accordionpan .panel-primary .panel-body {
	font-size: 1.223em;
	line-height: 40px
}
.accordion-complete, .accordion.collapse {
	margin: 0 9%
}
.accordionpan .richtxteditor .richtext p, .accordionpan .richtxteditor .richtext ol, .accordionpan .richtxteditor .richtext ul {
	font-size: .7em
}
}
.sticky-navigation {
	min-height: 80px
}
.sticky-navigation ul.nav>li>a {
	padding: 0;
	display: inline;
	line-height: 27px
}
.sticky-navigation ul.nav>li>a:focus, .sticky-navigation ul.nav>li>a:hover {
	background-color: #fff
}
.sticky-navigation {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.056em;
	min-height: 80px;
	position: relative
}
.stickypan {
	margin: 0 auto;
	position: relative
}
.sticky-navigation a {
	color: black;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	letter-spacing: 1px;
	font-size: .950em
}
.sticky-navigation a:hover, .sticky-navigation a:active {
	border-bottom: 2px solid #19ade7;
	text-decoration: none;
	outline: 0;
	background-color: none
}
.sticky-navigation a.active, .sticky-navigation li.active a {
	border-bottom: 2px solid #23a2dc
}
.sticky-navigation ul {
	padding-left: 0;
	position: relative;
	text-align: center;
	margin-bottom: 0;
	min-height: 80px;
	display: table;
	width: 100%
}
.affix.sticky-navigation ul {
	background-color: white
}
.sticky-navigation ul li {
	display: table-cell;
	line-height: 1.3;
	list-style: none outside none;
	margin: 0 auto;
	padding: 15px;
	position: relative;
	text-align: left;
	height: 80px;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px
}
.no-flexbox .sticky-navigation ul li {
	height: 60px
}
.middle-color-container .sticky-navigation ul li {
	padding: 20px 15px
}
.sticky-navigation ul li.nolink {
	float: none
}
.sticky-navigation ul li.getaquotepop {
	line-height: normal;
	margin-left: 0
}
.sticky-navigation .get-a-quote, .sticky-navigation ul.nav>li>a.get-a-quote {
	background: #e36f1e;
	color: white;
	display: inline-block;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	padding: 8px;
	text-align: center;
	text-transform: uppercase;
	min-width: 200px
}
.sticky-navigation .get-a-quote-blue, .sticky-navigation ul.nav>li>a.get-a-quote-blue {
	background: #00a4e4;
	color: white;
	display: inline-block;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	padding: 8px;
	text-align: center;
	text-transform: uppercase;
	min-width: 200px
}
.sticky-navigation .get-a-quote.click-to-chat a, .sticky-navigation .get-a-quote-blue.click-to-chat a {
	color: white;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	text-decoration: none;
	display: block
}
.sticky-navigation div.get-a-quote, .sticky-navigation div.get-a-quote-blue {
	padding: 0
}
.sticky-navigation div.get-a-quote>a, .sticky-navigation div.get-a-quote-blue>a {
	padding: 8px
}
.sticky-navigation ul li a.get-a-quote:hover, .sticky-navigation ul li a.get-a-quote:focus, .sticky-navigation ul li a.get-a-quote:active, .sticky-navigation ul li a.get-a-quote-blue:hover, .sticky-navigation ul li a.get-a-quote-blue:focus, .sticky-navigation ul li a.get-a-quote-blue:active {
	border-bottom: 0;
	outline: 0
}
.sticky-navigation ul li .get-a-quote.click-to-chat a:hover, .sticky-navigation ul li .get-a-quote.click-to-chat a:focus, .sticky-navigation ul li .get-a-quote.click-to-chat a:active, .sticky-navigation ul li .get-a-quote-blue.click-to-chat a:hover, .sticky-navigation ul li .get-a-quote-blue.click-to-chat a:focus, .sticky-navigation ul li .get-a-quote-blue.click-to-chat a:active, .sticky-navigation ul li .get-a-quote-blue.click-to-chat a.active, .sticky-navigation ul li .get-a-quote.click-to-chat a.active {
	border-bottom: 0;
	text-decoration: none;
	outline: 0
}
.sticky-navigation.fixed {
	background: none repeat scroll 0 0 #fff;
	box-shadow: 0 8px 6px -8px #ccc;
	margin-left: 2%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100
}
.sticky-navigation-con {
	overflow: hidden
}
.sticky-getaquote {
	position: relative;
	top: -147px;
	width: 200px
}
.sticky-getaquote-p {
	background: none repeat scroll 0 0 #ebecee;
	margin-bottom: 10px;
	padding: 10px
}
.sticky-getaquote .sticky-getaquote-p p {
	font-weight: bold
}
.sticky-getaquote .sticky-getaquote-p input {
	width: 95%;
	font-weight: normal
}
::-webkit-input-placeholder {
color:#ccc
}
:-moz-placeholder {
color:#ccc;
opacity:1
}
::-moz-placeholder {
color:#ccc;
opacity:1
}
:-ms-input-placeholder {
color:#ccc
}
.nav {
	background-color: #fff;
	position: -webkit-sticky
}
.sticky, #nav.affix {
	border-top: 0 none;
	box-shadow: 0 1px 3px #ddd;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100
}
.sticky-navigation.left .nav li {
	text-align: left
}
.sticky-navigation.center .nav li {
	text-align: center;
	width: 18%
}
.cq-wcm-edit .sticky, .cq-wcm-edit #nav.affix {
	position: relative
}
a.get-a-quote:hover, a.get-a-quote:focus, div.get-a-quote a:hover, div.get-a-quote a:focus {
	background: #d64f11 !important
}
a.get-a-quote-blue:hover, a.get-a-quote-blue:focus, div.get-a-quote-blue a:hover, div.get-a-quote-blue a:focus {
	background: #0073ae !important
}

@media(max-width :767px) {
.stickynavigation, #sticky-navigation {
	min-height: 0
}
.stickyfooter .stickynavigation, .stickyfooter #sticky-navigation {
	display: block !important
}
.stickyfooter .stickynavigation.sticky, .stickyfooter #sticky-navigation.sticky, .stickyfooter #nav.affix {
	box-shadow: 0 0 5px 0 #bbb
}
.sticky-navigation ul li {
	display: none !important;
	height: auto
}
.sticky-navigation ul li.getaquotepop, .sticky-navigation ul li.getaquotepop a {
	display: block !important
}
.sticky-navigation ul li.getaquotepop {
	padding: 15px 0;
	width: auto
}
.sticky-navigation {
	height: auto;
	min-height: auto
}
.sticky-navigation ul {
	min-height: auto
}
.stickynavigation {
	height: auto
}
.stickypan {
	width: 100%;
	padding: 0 15px
}
.sticky, #nav.affix {
	bottom: 0;
	top: auto;
	background-color: white
}
.sticky-navigation.row.col-sm-12 {
	margin: 0;
	padding: 0
}
.sticky-navigation li.getaquotepop .click-to-chat {
	display: block !important
}
}

@media(min-width:768px) and (max-width:1200px) {
.sticky-navigation ul li {
	padding: 20px 4px 20px 4px !important
}
.sticky-getaquote {
	right: 2.85%
}
.sticky-navigation ul li a {
	font-size: .800em !important
}
.stickypan {
	width: 100%
}
}
.navigation-wrapper-model .dropup {
	float: left;
	margin-left: 20px;
	color: #00a4e4;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.navigation-wrapper-model .glyphicon.glyphicon-menu-down {
	float: right;
	margin-right: 20px;
	color: #00a4e4
}
.modal-header-close {
	margin-left: 86%
}

@media(max-width:640px) {
.secondary-navigation {
	min-height: 0 !important
}
.secondarynavigation.section {
	margin-top: 15px;
	padding: 12px 0
}
.secondary-navigation .navigation-wrapper li .pop-up ul li a {
	text-align: center
}
.accordion.section {
	margin: 12px
}
}
.verticalstickynavigation {
	background-color: #f5f5f5;
	box-shadow: -3px 3px 7px rgba(0,0,0,0.05);
	position: fixed;
	right: 0;
	bottom: 10%;
	z-index: 999;
	min-width: 120px;
	text-align: left;
	padding: 0
}
.verticalstickynavigation ul.nav {
	background: 0
}
.verticalstickynavigation ul.nav li {
	font-size: 12px;
	color: #aaa;
	position: relative;
	padding: 0 10px;
	text-align: left
}
.verticalstickynavigation .center, .verticalstickynavigation .center ul.nav li {
	text-align: center
}
.verticalstickynavigation ul.nav li a {
	color: #666;
	line-height: 1.67;
	margin: 4px 0;
	padding: 0 10px 0 20px;
	background: url("aigcncss/images/icon_sidenav.png") no-repeat 5px center;
	display: inline-block;
	white-space: nowrap
}
.verticalstickynavigation ul.nav li a:focus {
	outline: 0
}
.verticalstickynavigation ul.nav li.active a, .verticalstickynavigation ul li a:hover {
	color: #00a4e4;
	background: url("aigcncss/images/icon_sidenav_active.png") no-repeat 5px center
}
.verticalstickynavigation ul.nav li.getaquotepop {
	list-style: none;
	padding: 0
}
.verticalstickynavigation ul.nav li.getaquotepop a {
	color: #fff;
	background: #e36f1e;
	display: block;
	line-height: 32px;
	text-align: center
}
.verticalstickynavigation ul.nav li.getaquotepop a:hover {
	background-color: #d64f11 !important
}
.verticalstickynavigation ul.nav li.wechat .qrcode {
	display: none;
	position: absolute;
	right: 113%;
	right: calc(100% + 10px);
	top: -82px;
	background-color: #00a4e4;
	padding: 6px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 22px
}
.verticalstickynavigation ul.kefu {
	background: #00a4e4;
	margin-top: 0
}
.verticalstickynavigation ul.kefu li {
	color: #fff
}
.verticalstickynavigation ul.kefu li a {
	color: #fff !important;
	background: url("aigcncss/images/icon_sidenav2.png") no-repeat 5px center
}
.verticalstickynavigation .sidebar-line {
	display: none;
	border-top: 1px solid #e3e3e3;
	width: 90px;
	margin: 0 auto
}
.verticalstickynavigation.affix-top .sidebar-line {
	display: none
}
.verticalstickynavigation.affix .sidebar-line {
	display: block
}
.verticalstickynavigation ul.nav li.getaquotepop {
	dispaly: block
}
.verticalstickynavigation .center .sidebar-line {
	display: none
}
.verticalstickynavigation ul.nav li.getaquotepop a.get-a-quote-blue {
	background-color: #00a4e4
}
.verticalstickynavigation ul.nav li.getaquotepop a:hover {
	background-color: #d64f11 !important
}
.verticalstickynavigation ul.nav li.getaquotepop a.get-a-quote-blue {
	background-color: #00a4e4
}
.verticalstickynavigation ul.nav li.getaquotepop a.get-a-quote-blue:hover {
	background-color: #0073ae !important
}
#vertical-nav {
	height: 0;
	opacity: 0;
	overflow: hidden;
	transition: all .5s linear;
	position: relative
}
.verticalstickynavigation .vertical-divider {
	height: 0;
	opacity: 0;
	overflow: hidden;
	position: relative
}
.verticalstickynavigation .vertical-divider:after {
	content: "";
	display: block;
	width: 60%;
	border-bottom: 1px solid #e3e3e3;
	position: absolute;
	top: 50%;
	left: 20%
}
.verticalstickynavigation.affix {
	bottom: auto;
	top: 25%
}
.verticalstickynavigation.affix #vertical-nav {
	height: auto;
	opacity: 1;
	overflow: visible
}
.verticalstickynavigation.affix .vertical-divider {
	height: 28px;
	opacity: 1;
	overflow: visible
}
.cq-wcm-edit .verticalstickynavigation, .cq-Editable-dom.verticalstickynavigation {
	position: static
}
.cq-wcm-edit #vertical-nav, .cq-Editable-dom #vertical-nav {
	height: auto !important;
	opacity: 1 !important;
	overflow: visible !important
}
.cq-wcm-edit .verticalstickynavigation .vertical-divider {
	height: 28px !important;
	opacity: 1 !important;
	overflow: visible !important
}
.cq-wcm-edit .verticalstickynavigation ul.nav li.getaquotepop a, .cq-Editable-dom.verticalstickynavigation ul.nav li.getaquotepop a {
	display: inline-block;
	padding: 0 15px;
	min-width: 120px
}
.cq-wcm-edit .verticalstickynavigation ul.nav li.wechat .qrcode {
	text-align: left;
	right: auto;
	left: 140px
}
.cq-wcm-edit .verticalstickynavigation ul.kefu, .cq-Editable-dom.verticalstickynavigation ul.kefu {
	display: inline-block;
	min-width: 140px
}

@media(max-width:767px) {
.verticalstickynavigation {
	bottom: auto;
	top: 125%;
	display: block
}
.verticalstickynavigation.affix {
	bottom: auto;
	top: 80%;
	display: block;
	min-width: 45px;
	background: transparent;
	box-shadow: none
}
.verticalstickynavigation ul {
	list-style: none
}
.verticalstickynavigation ul li a {
	text-indent: -9999px;
	background: none !important
}
.verticalstickynavigation ul.nav li.active a, .verticalstickynavigation ul li a:hover {
	color: #00a4e4;
	background: 0
}
.verticalstickynavigation .gotop {
	box-shadow: -3px 3px 7px rgba(0,0,0,0.05);
	position: fixed;
	right: 2%;
	bottom: 1%;
	z-index: 999;
	min-width: 40px;
	text-align: left;
	padding: 0;
	border: 1px solid #cecece;
	border-radius: 500px;
	background: #fff url("aigcncss/images/arrow_contact.svg") no-repeat center 12px;
	width: 40px;
	height: 40px;
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	filter: FlipV;
	-ms-filter: "FlipV"
}
#vertical-nav, .vertical-divider, .kefu, .wechat {
	display: none !important
}
.verticalstickynavigation ul.nav {
	background: transparent
}
}
.inpagetitlepan {
	margin: 0 auto;
	max-width: 100%
}
h1 {
	font-size: 28px !important
}
h2 {
	font-size: 23px !important
}
.in-page-title .intitle {
	text-align: center;
	padding-bottom: 24px
}
.row.in-page-title {
	width: 100%;
	padding: 0;
	margin: 0 auto
}
.in-page-title .intitle.bbottom {
	border-bottom: 0 solid #d1d0ce
}
.in-page-title h2, .in-page-title h1 {
	padding-bottom: 20px;
	text-align: center;
	padding-top: 64px
}
.inpagetitlepan p.titlemdown {
	padding: 0;
	margin: 0
}
.in-page-title h2, .in-page-title h1 {
	padding-top: 0;
	padding-top: 24px
}
.in-page-title .intitle {
	padding-bottom: 0;
	font-weight: bold !important;
	text-align: center;
	font-size: 23px;
	color: #0073ae;
	padding-bottom: 24px;
	display: inline-block;
	position: relative
}
.in-page-title .intitle:before, .in-page-title .intitle:after {
	content: "";
	position: absolute;
	height: 50%;
	border-bottom: 1px solid #c1c1c1;
	top: 0;
	width: 50px
}
.in-page-title .intitle:after {
	left: 100%;
	margin-left: 15px
}
.in-page-title .intitle:before {
	right: 100%;
	margin-right: 15px
}

@media(min-width:1025px) {
.row.in-page-title .in-page-title {
	padding: 0
}
}

@media(max-width:767px) {
.in-page-title .intitle:after {
	margin-left: 5px
}
.in-page-title .intitle:before {
	margin-right: 5px
}
}
.module-hero-image .quikcform {
	position: absolute;
	width: 100%;
	top: 50%;
	height: auto;
	z-index: 999
}
.adaptivewrapper {
	background-color: #333;
	opacity: .5;
	width: 100%;
	height: 120px;
	position: absolute;
	top: 60%
}

@media(max-width:640px) {
.adaptivewrapper {
	width: 100%;
	height: 75%;
	top: 85%
}
.module-hero-image .quikcform {
	margin-left: 3%;
	margin-right: 2%;
	top: 75%;
	height: auto
}
}
.promotional-card {
	position: relative;
	background: #165d7d;
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 32px 0 32px;
	padding: 40px 15px 30px;
	box-shadow: rgba(0,0,0,0.14902) 1px 1px 2px
}
.promotional-card .ft-categories {
	color: #50c8e8;
	line-height: 23px;
	margin: 0 0 22px
}
.promotional-card h3 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.111em;
	line-height: 24px;
	color: #fff;
	margin-bottom: 21px
}
.promotional-card .ft-bodycopy {
	color: #fff;
	margin-bottom: 10px
}
.promotional-card .btn_secondary {
	margin-top: 40px;
	background: transparent;
	color: #FFF;
	border: 1px solid #fff;
	padding: 17.5px 35px;
	letter-spacing: .5px;
	line-height: 21px;
	border-radius: 60px;
	font-size: .889em;
	min-width: 95px
}
.promotional-card .btn_secondary:hover, .promotional-card .btn_secondary:focus {
	background: #fff;
	border-color: #fff;
	color: #0057b8
}

@media(min-width:641px) {
.promotional-card {
	height: 362px;
	overflow: hidden;
	padding: 31px 15px 30px
}
.promotional-card {
	margin: 42px 0 0 0
}
.promotional-card .ft-categories {
	margin: 0 0 15px
}
.promotional-card h3 {
	margin-bottom: 5px;
	height: 37px;
	overflow: hidden;
	font-size: 1.333em;
	line-height: 29px
}
.promotional-card .btn_secondary {
	width: auto;
	margin: 15px 0 0
}
.promotional-card .ft-bodycopy {
	margin-bottom: 20px
}
}

@media(min-width:1025px) {
.promotional-card {
	height: 384px;
	padding: 47px 15px 40px;
	margin-top: 40px
}
.promotional-card .ft-categories {
	margin: 0 0 6px
}
.promotional-card h3 {
	margin-bottom: 15px;
	font-size: 1.556em;
	line-height: 40px
}
.promotional-card {
	margin: 48px 0 0 0
}
.promotional-card .ft-bodycopy {
	margin-bottom: 14px
}
}

@media(max-width:1024px) and (min-width:641px) {
.promotional-card .btn_secondary {
	padding: 16.5px
}
}
.rtepan .richtext {
	overflow-x: auto
}
.rtepan .richtext .table {
	padding: 30px 15px
}
.rtepan .richtext table caption {
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.rtepan .richtext table td, .rtepan .richtext table th {
	width: 25%;
	border: 0 none
}
.rtepan .richtext table tr:nth-child(even) {
	background-color: #fafafa
}
.rtepan .richtext table tr:nth-child(odd) {
	background-color: #fff
}
.rtepan .richtext table th, .rtepan .richtext table tbody {
	border: 0 none
}
.rtepan .richtext table td, .rtepan .richtext table th {
	border-right: 1px solid #e5e5e5;
	border-bottom-color: #f9f9f9;
	border-top: 0 none;
	border-left: 0 none;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	line-height: 24px;
	color: #54565b
}
.rtepan .richtext table th {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	line-height: 24px;
	color: #54565b
}
.rtepan .richtext table td:last-child, .rtepan .richtext table th:last-child {
	border-right: 0
}
.rtepan .richtext table td, .rtepan .richtext table th {
	padding: 23px 8px
}

@media(min-width:641px) {
.rtepan .richtext {
	overflow-x: hidden
}
.rtepan .richtext table {
	width: 100%;
	border: 0 none
}
.rtepan .richtext table {
	padding: 0
}
.rtepan .richtext table td, .rtepan .richtext table th {
	font-size: .889em;
	line-height: 24px
}
.rtepan .richtext table th {
	font-size: .889em;
	line-height: 24px
}
}

@media(min-width:1025px) {
.rtepan .richtext table {
	margin-bottom: 71px
}
.rtepan .richtext table td, .rtepan .richtext table th {
	padding: 23px 20px
}
.rtepan .richtext table td, .rtepan .richtext table th {
	font-size: 1em
}
}
.page-title {
	text-align: center;
	margin: 0;
	font-size: 2.667em;
	color: #002554;
	line-height: 58px;
	padding: 72px 0 8px 0
}
.bakedinleft .page-title {
	text-align: left;
	padding-left: 15px;
	padding-right: 15px
}
.two-column-template .page-title {
	text-align: left;
	padding-top: 0
}
.page-title sup {
	top: -23px
}
.page-title sub, .page-title sup {
	font-size: .417em
}

@media(min-width:641px) and (max-width:1024px) {
.page-title {
	font-size: 2.222em;
	line-height: 48px;
	padding-top: 64px
}
.two-column-template .page-title {
	padding-top: 0
}
.page-title sup {
	top: -19px
}
.page-title sub, .page-title sup {
	font-size: .4em
}
}

@media(max-width:640px) {
.page-title {
	font-size: 1.556em;
	line-height: 35px;
	padding-top: 32px
}
.two-column-template .page-title {
	padding-bottom: 8px;
	padding-top: 32px;
	text-align: center
}
.two-column-template .page-title.nomargin {
	margin-top: -8px;
	padding-top: 0
}
.page-title sup {
	top: -13px
}
.page-title sub, .page-title sup {
	font-size: .393em
}
}
.in-page-title {
	padding: 0 10px
}
.two-column-template .in-page-title {
	text-align: center
}
.in-page-title, .two-column-template .contact-section .in-page-title {
	text-align: center
}
.two-column-template .contact-section .in-page-title {
	border: 0 none
}

@media(min-width:641px) {
.in-page-title {
	padding: 0 15px 0
}
.withProductList .in-page-title {
	padding: 40px 15px 20px
}
}

@media(min-width:1025px) {
.in-page-title {
	padding: 48px 15px 8px
}
.withProductList .in-page-title {
	padding: 48px 15px 24px
}
}

@media(max-width:640px) {
.inpagetitle .ft-artprodtitle, .withProductList .in-page-title {
	font-size: 1.222em;
	line-height: 32px
}
.withProductList .in-page-title {
	padding: 32px 15px 16px
}
}
.scenariocarousel-section .left.carousel-control, .scenariocarousel-section .right.carousel-control {
	background: 0;
	text-shadow: none;
	opacity: 1;
	margin-top: 130px;
	overflow: hidden;
	height: 35px;
	z-index: 1000;
	display: none;
	width: 30px
}
.scenariocarousel-section .left.carousel-control {
	margin-left: -5%
}
.scenariocarousel-section .right.carousel-control {
	margin-right: -4%
}
.scenariocarousel-section .glyphicon {
	color: #002554
}
.scenariocarousel-section .ft-artprodtitle {
	padding-top: 70px
}
.carousel-inner .active.left, .carousel-inner .prev {
	left: -33%
}
.carousel-inner .next, .carousel-inner>.active.right {
	left: 33%
}
.scenariocarousel .left.carousel-control, .scenariocarousel .right.carousel-control {
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}

@media all and (-webkit-min-device-pixel-ratio:0) {
.carousel-inner .item.active.left, .carousel-inner .item.prev {
	left: 0;
	-webkit-transform: translate3d(-33%, 0, 0)
}
.carousel-inner .item.next, .carousel-inner>.item.active.right {
	left: 0;
	-webkit-transform: translate3d(33%, 0, 0)
}
}
.scenariocarousel-section .scenarioCardContainer {
	padding: 0 15px
}

@media(min-width:641px) {
.scenariocarousel-section .ft-artprodtitle {
	text-align: center
}
.scenariocarousel-section .scenarioCard {
	padding: 20px 24px
}
.scenariocarousel-section .item .scenarioCard.col-sm-3 {
	margin-top: 10px
}
.scenariocarousel-section .item .scenarioCard.col-sm-4 {
	padding: 28px 24px 22px
}
.scenariocarousel-section .glyphicon {
	font-size: 36px
}
}

@media(min-width:1024px) {
.scenariocarousel-section .item .scenarioCard.col-sm-4 {
	padding: 34px 24px
}
}

@media(max-width:640px) {
.scenariocarousel-section .item {
	float: left;
	display: block
}
.scenariocarousel-section .scenarioCard {
	width: 100%
}
}
button, .floater {
	padding: 0;
	outline: 0;
	-moz-appearance: none;
	-webkit-appearance: none !important;
	appearance: none
}
.navigationColumn, .navigationColumn ul {
	transition: all .4s ease-out
}
.navigationColumn>ul {
	display: block;
	clear: both
}
.footer-action-links .navigationColumn button {
	padding: 0;
	-moz-appearance: none;
	-webkit-appearance: none !important;
	appearance: none;
	display: none
}
.footerpan {
	margin: 0 auto;
	max-width: 95%
}
footer {
	clear: both;
	background: #4a4a4a;
	color: #fff;
	font-size: 1em;
	padding: 40px 0
}
footer.row {
	margin-top: 24px
}
footer a, footer a:focus {
	color: #fff
}
footer .footer-action-links-middle ul li a.active, footer .footer-action-links-middle ul li span.active {
	color: #fff
}
footer .footer-action-links-middle {
	clear: left;
	padding-top: 24px
}
footer li {
	list-style: none;
	line-height: 24px
}
footer .footer-general-links {
	margin-top: 50px
}
footer .navigationColumn li, footer .footer-general-links {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .722em;
	line-height: 24px
}
footer li a:hover, footer .disclaimer-text a:hover {
	text-decoration: underline;
	color: #fff
}
footer .social li {
	float: left;
	height: 50px;
	margin: 0 5px 0 0;
	width: 36px
}
#header4 {
	float: none;
	display: block;
	width: 100%;
	margin-bottom: -11px
}
.footer-action-links .navigationColumn {
	min-height: 2em
}
.footer-action-links .fbook, .footer-action-links .linkedin, .footer-action-links .twitter, .footer-action-links .youtube, .footer-action-links .gplus {
	margin-top: 10px
}
.footer-action-links h3 {
	margin-bottom: 15px !important
}
.rotateToX {
	padding: 0;
	-moz-appearance: none;
	-webkit-appearance: none !important;
	appearance: none;
	transition: all .2s ease-out;
	transform: rotate(-45deg)
}
.rotateToPlus {
	padding: 0;
	-moz-appearance: none;
	-webkit-appearance: none !important;
	appearance: none;
	transition: all .2s ease-out;
	transform: rotate(0)
}
.footer-action-links .navigationColumn h3, .social {
	font-size: 1em;
	line-height: 2em;
	color: #fff;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-weight: 200
}

@media(max-width:768px) and (min-width:640px) {
footer .footer-action-links-middle {
	clear: left;
	padding-top: 0
}
footer div.social {
	margin-top: 25px;
	clear: left;
	width: 100%
}
.footer-action-links .navigationColumn:not(.social) {
	width: 33% !important
}
#header4 {
	display: none
}
}
div.social li a {
	cursor: pointer;
	text-decoration: none
}
footer .social li.twitter {
	text-indent: -9999px;
	background: url("/static/common/images/spriteImages.png") no-repeat scroll 0 center rgba(0,0,0,0);
	background-position: -57px -6834px
}
footer .social li.gplus {
	text-indent: -9999px;
	background: url("/static/common/images/spriteImages.png") no-repeat scroll -52px center rgba(0,0,0,0);
	background-position: -56px -2331px
}
footer .social li.fbook {
	text-indent: -9999px;
	background: url("/static/common/images/spriteImages.png") no-repeat scroll -106px center rgba(0,0,0,0);
	background-position: -56px -2052px
}
footer .social li.linkedin {
	text-indent: -9999px;
	background: url("/static/common/images/spriteImages.png") no-repeat scroll -158px center rgba(0,0,0,0);
	background-position: -56px -2755px
}
footer .social li.picon {
	text-indent: -9999px;
	background: url("/static/common/images/spriteImages.png") no-repeat scroll -203px center rgba(0,0,0,0);
	background-position: -59px -2890px
}
footer .social li.youtube, footer .footer-mobile .social li.youtube {
	text-indent: -9999px;
	background: url("/static/common/images/spriteImages.png") no-repeat scroll -268px center rgba(0,0,0,0);
	width: 48px;
	background-position: -60px -6694px
}
.floater {
	font-size: 2em;
	z-index: 2;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-weight: 100;
	padding: 0
}
.navigationColumn h3 {
	color: #fff;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 20px;
	font-weight: 200;
	line-height: 25px
}

@media(max-width:767px) {
.footer-action-links h3 {
	margin-bottom: 0 !important
}
div.navigationColumn>ul {
	display: none;
	clear: both
}
.social>ul {
	display: block !important;
	clear: both
}
h3.social {
	display: none
}
.footer-action-links .navigationColumn button {
	padding: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	margin-top: 8px;
	width: 20px;
	height: 20px;
	border: 0;
	background: #4a4a4a url("aigcncss/images/plus.svg") no-repeat center center;
	display: block;
	float: right
}
.footer-action-links .navigationColumn button:hover, .footer-action-links .navigationColumn button:focus {
	background: #4a4a4a url("aigcncss/images/plus.svg") no-repeat center center !important;
	padding: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	width: 20px;
	height: 20px;
	border: 1px solid #fff;
	border-radius: 10px
}
footer ul.social {
	width: 100%;
	float: left !important
}
}
.footer-general-links .pleft0 {
	padding-left: 0
}
footer .footer-general-links, footer .footer-action-links-middle {
	margin: 24px 0 0
}
footer .copyright-text, footer .disclaimer-text {
	margin: 15px 0
}
footer p.lastupdatedpath {
	text-align: right
}
.navigationColumn.footer-images {
	direction: rtl
}
.navigationColumn.footer-images>li, .navigationColumn.footer-images a {
	display: inline-block
}
footer .footer-images img {
	float: right
}

@media(max-width:640px) {
footer {
	padding: 15px 0 25px 0
}
.footerpan {
	max-width: 90%
}
footer ul.social {
	padding-bottom: 10px;
	text-align: center;
	width: 100%;
	float: none
}
footer .social li {
	float: none;
	width: 32px;
	height: 50px;
	margin-right: 35px;
	display: inline-block
}
footer .social li:last-child {
	margin-right: 0
}
div.social span {
	margin-right: 5px
}
.social a:hover, .social a:focus {
	text-decoration: none
}
div.social {
	margin: 10px auto;
	text-align: center
}
.social a span:first-child {
	visibility: hidden;
	font-size: 0
}
footer .social li.twitter {
	background-position: -57px -6817px
}
footer .social li.gplus {
	background-position: -56px -2315px
}
footer .social li.fbook {
	background-position: -56px -2036px
}
footer .social li.linkedin {
	background-position: -56px -2739px
}
footer .social li.picon {
	background-position: -59px -2877px
}
footer .social li.youtube {
	background-position: -60px -6676px
}
.stickyfooter footer .footerpan>div:last-child {
	padding-bottom: 80px
}
footer .footer-general-links, footer .footer-action-links-middle {
	margin-top: 20px
}
footer p.lastupdatedpath {
	text-align: center
}
.navigationColumn.footer-images {
	margin: 0;
	padding: 0 20px
}
.navigationColumn.footer-images>li {
	display: inline-block
}
.footer-action-links ul li:last-child {
	margin-bottom: 25px
}
.footer-action-links .navigationColumn h3 {
	float: left;
	width: 60%
}
.floater:hover {
	cursor: pointer
}
.footer-action-links .navigationColumn li {
	text-align: left
}
.footer-action-links .navigationColumn {
	overflow: hidden
}
footer .social h3#header4 {
	display: none
}
.footer-action-links div.navigationColumn {
	border-bottom: 1px solid #76777b !important;
	margin: 0 !important
}
.footer-action-links ul.navigationColumn.social {
	border-bottom: 0;
	text-align: left
}
.footer-action-links-middle .navigationColumn {
	margin-left: -15px
}
footer .social li a {
	margin-top: 16px
}
}

@media(min-width:320px) and (max-width :479px) {
footer .social li {
	margin-right: 8px
}
}
footer .footer-general-links span {
	margin-left: 10px
}

@media print {
footer {
	background-color: #fff
}
.footerpan {
	max-width: 95% !important
}
.footerpan div {
	display: none
}
.footerpan .copyright-text {
	color: #000;
	display: block;
	margin: 0 !important;
	padding: 0 !important
}
.footerpan .navigationColumn.footer-images {
	display: none !important
}
}
.copyright-text, .disclaimer-text {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .78em;
	line-height: 24px;
	color: #fff
}

@media(max-width:640px) {
.footer-action-links, .footer-action-links-middle, .footer-general-links, .copyright-text {
	display: block !important;
	text-align: left;
	padding: 0;
	margin: 0
}
.footer-mobile {
	display: none !important
}
.footer-general-links ul, .copyright-text, .disclaimer-text {
	width: 100%
}
.disclaimer-text {
	text-align: left
}
.footer-mobile.visible-xs {
	display: none !important
}
.footer-action-links.row.hidden-xs {
	display: block !important
}
}

@media(min-width:1025px) {
footer .navigationColumn li, footer .footer-general-links {
	font-weight: 400;
	font-size: .78em
}
.footerpan {
	max-width: 80%
}
}
.navigationColumn ul.footer-telephone {
	padding: 0
}
footer .footer-telephone li {
	display: block;
	width: 100%;
	height: inherit
}
.footer-telephone p b, .footer-telephone p strong {
	font-size: 31px
}
.footer-telephone p {
	color: #eee;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 16px;
	line-height: 28px
}
.contact-detailed p {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1em;
	line-height: 26px;
	color: #fff
}
.contact-detailed h4 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.12em;
	line-height: 24px;
	color: #fff;
	padding-bottom: 8px
}
.contact-detailed .btn_secondary, .contact-detailed .clicktochat a {
	margin-bottom: 32px
}
.contact-detailed a {
	color: #fff;
	text-decoration: underline
}
.contact-detailed a.ft-buttons, .contact-detailed a:hover, .contact-detailed a:focus, div.clicktochat a, div.clicktochat a:hover {
	text-decoration: none
}
.contact-detailed .in-page-title {
	padding: 32px 15px 16px
}
.contact-detailed p {
	padding-bottom: 32px
}

@media(min-width:641px) {
.contact-detailed p {
	font-size: .889em;
	line-height: 24px
}
.contact-detailed h4 {
	font-size: 1.223em;
	line-height: 32px
}
.contact-detailed .btn_secondary {
	margin-bottom: 40px
}
.contact-detailed .in-page-title {
	padding: 40px 15px 20px
}
.contact-detailed p {
	padding-bottom: 40px
}
}

@media(min-width:1025px) {
.contact-detailed p {
	font-size: 1em
}
.contact-detailed h4 {
	font-size: 1.334em;
	line-height: 40px
}
.contact-detailed .btn_secondary, .contact-detailed .clicktochat a {
	width: 73%;
	margin-bottom: 48px
}
.contact-detailed .in-page-title {
	padding: 48px 15px 24px
}
.contact-detailed p {
	padding-bottom: 48px
}
}

@media(max-width:640px) {
.contact-detailed .ft-artprodtitle {
	font-size: 1.223em;
	line-height: 32px
}
}

@media(max-width:640px) {
.dropdown-filters h3 {
	padding-bottom: 14px
}
}

@media(min-width:641px) {
.dropdown-filters h3 {
	text-align: center
}
}

@media print {
* {
	background: none !important;
	color: #000 !important
}
a[href]:after, a[tel]:after {
	content: none
}
.emergency {
	display: none !important
}
header {
	background: none !important
}
header nav {
	position: static !important
}
header .rightnav, .primarymenu .btn-menu, .offscreen, .search-panel-sm {
	display: none !important
}
header .logo {
	display: none !important;
	background-color: #23a2dc !important;
	position: relative !important
}
header .printlogo {
	display: block !important;
	position: relative !important;
	background: none !important;
	margin-bottom: 40px
}
.headerbar ul, .headerbar ul li, header .printlogo {
	height: 80px !important
}
.headerleftlink, .headerbar .rightnav, .headerlogolink, .headerrightlink {
	display: block !important
}
.headerbar .headerleftlink, .headerbar .rightnav {
	width: 45% !important
}
a.landingheaderlogo, .mobileheaderlinks, .mobileheaderbar, header.target_aignew .headerbar a.btn-search span.ft-categories-white {
	display: none !important
}
.headerbar .headerlogolink {
	width: 10% !important
}
.headerbar .logo.printlogo {
	display: table-cell !important
}
header.target_aignew .headerlinks .rightnav {
	width: 90% !important
}
.page-title.panel-transparent {
	bottom: 0 !important
}
.hero-image-section .hero-image, .module-heroimagesection, .mediaCards_artDirected .tile_container, .mediaCards--2x1 .mediaImage {
	display: none !important
}
.scenario-filter-section {
	display: block !important
}
footer {
	background-color: #fff
}
.footerpan {
	max-width: 95% !important
}
.footerpan div {
	display: none
}
.footerpan .copyright-text {
	color: #000;
	display: block;
	margin: 0 !important;
	padding: 0 !important
}
.scenario-categories, .scenario-subcategories {
	display: none
}
.collapse {
	display: block !important;
	height: auto !important
}
.quoteCard, .scenarioCard {
	border: 2px solid #e5e5e5
}
.accordionpan .panel {
	border-bottom: 0 solid #e4e4e4
}
.headerlinks ul.rightlinks li:last-child, .headerbar .rightnav ul {
	padding-right: 0 !important
}
}

@media print and (max-width:640px) {
.utlitybar .headerleftlink .leftlinks li {
	padding-right: 30px !important
}
.utlitybar {
	width: 100%
}
.utlitybar ul.rightlinks {
	padding-right: 0 !important
}
.utlitybar ul.rightlinks li {
	display: table-cell;
	height: 32px;
	vertical-align: middle
}
.headerrightlink {
	padding-right: 0 !important;
	margin: 0 !important;
	float: right !important
}
.headerbar .rightnav ul li a {
	font-size: 1.45em
}
.headerbar .leftlinks li a {
	font-size: 1em
}
.headerbar ul li {
	line-height: 0 !important
}
.headerlinks {
	padding-right: 0 !important
}
header.target_aignew .utlitybar, header.target_aignew .headerbar .headerlinks {
	padding: 0 !important
}
}

@media print and (-webkit-min-device-pixel-ratio:0) {
.headerbar .leftlinks li {
	padding-right: 15px
}
.headerbar .rightlinks li {
	padding-left: 15px !important
}
header.target_aignew .headerbar .rightlinks li {
	padding-left: 0 !important
}
header.target_aignew .headerlinks ul.rightlinks li.headericonsearch, header.target_aignew .headerbar ul li.target-login {
	padding-left: 38px !important
}
}
.consumer-case-study-section {
	padding-bottom: 32px;
	background-color: #3083b3;
	position: relative;
	overflow: hidden
}
.ft-subtitle, .consumer-case-study-section h2, .consumer-case-study-section h3 {
	color: #fff
}
.consumer-case-study-section .ft-bodycopy {
	color: #fff
}
.consumer-case-study-section .ft-bodycopy p, .ft-subtitle {
	line-height: 26px
}
.consumer-case-study-section p {
	padding-bottom: 16px
}
.consumer-case-study-section .call-to-action {
	border: 1px solid #fff;
	display: block;
	padding: 29px 23px 23px;
	text-align: center
}
.consumer-case-study-section h3 {
	padding-bottom: 10px
}
.consumer-case-study-section .btn_secondary {
	margin-top: 8px;
	background: transparent;
	border: 1px solid #fff;
	color: #FFF
}
.consumer-case-study-section .in-page-title {
	position: relative;
	text-align: center;
	border: 0 none;
	padding-top: 0
}
.consumer-case-study-section .container {
	padding-top: 32px
}
.consumer-case-study-section .img-container {
	position: absolute;
	top: 0;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.consumer-case-study-section {
	margin: 15px 0
}
.consumer-case-study-section .ft-bodycopy a, .consumer-case-study-section .ft-subtitle a {
	color: #FFF;
	text-decoration: underline
}
.consumer-case-study-section .ft-bodycopy a:hover, .consumer-case-study-section .ft-subtitle a:hover, .consumer-case-study-section .ft-bodycopy a:focus, .consumer-case-study-section .ft-subtitle a:focus {
	text-decoration: none
}

@media(min-width:641px) {
.consumer-case-study-section {
	padding-bottom: 52px
}
.consumer-case-study-section .in-page-title {
	padding-top: 0;
	margin-bottom: 40px
}
.consumer-case-study-section .ft-subtitle {
	line-height: 35px
}
.consumer-case-study-section p {
	padding-bottom: 14px
}
.consumer-case-study-section .ft-bodycopy p {
	line-height: 24px;
	padding-bottom: 18px
}
.consumer-case-study-section .btn_secondary {
	width: auto;
	margin: 15px 0 0;
	padding-left: 28px;
	padding-right: 28px
}
.consumer-case-study-section .call-to-action {
	padding: 26px 24px 31px;
	text-align: left
}
.consumer-case-study-section h3 {
	padding-bottom: 0
}
.consumer-case-study-section .call-to-action p {
	padding-bottom: 70px
}
.consumer-case-study-section .container {
	padding-top: 48px
}
}

@media(min-width:1025px) {
.consumer-case-study-section .in-page-title {
	margin-bottom: 37px;
	padding-top: 0
}
.consumer-case-study-section p {
	padding-bottom: 29px
}
.consumer-case-study-section .ft-bodycopy p {
	line-height: 32px;
	padding-bottom: 32px
}
.consumer-case-study-section .ft-bodycopy {
	line-height: 32px
}
.consumer-case-study-section .call-to-action p {
	padding-bottom: 85px;
	line-height: 25px
}
.consumer-case-study-section .call-to-action {
	margin-top: 53px
}
.consumer-case-study-section .container {
	padding-top: 48px
}
}

@media(max-width:640px) {
.consumer-case-study-section .ft-subtitle, .consumer-case-study-section .ft-bodycopy {
	font-size: 1em;
	line-height: 26px
}
}
.login-section {
	padding-bottom: 32px
}
.login-section .select-login {
	padding: 24px 32px 0;
	background: #fff
}
.login-section .loginbtn {
	background: #fff;
	padding: 56px 32px 32px
}
.login-section .ft-label {
	color: #000
}
.login-section .in-page-title {
	padding: 0 0 32px
}
.login-section .container {
	padding-top: 29px
}
.login-section .dropdown-filters ul.dropdown-menu {
	max-height: 200px;
	overflow: auto
}

@media(min-width:641px) {
.login-section .select-login {
	border-bottom: 1px solid #d1d0ce;
	padding: 8px 32px 32px;
	background: #fff
}
.login-section select {
	padding: 11px 26px;
	margin-bottom: 16px
}
.login-section .loginbtn {
	padding: 32px
}
.login-section .in-page-title {
	padding: 0 0 33px
}
.login-section .container {
	padding-top: 34px
}
.login-section {
	padding-bottom: 40px
}
.login-section .dropdown-filters ul.dropdown-menu {
	max-height: 240px
}
}

@media(min-width:1025px) {
.login-section {
	padding-bottom: 47px
}
.login-section .in-page-title {
	padding: 0 0 48px
}
.login-section .container {
	padding-top: 41px
}
}

@media(max-width:640px) {
.login-section .row>div {
	padding: 0
}
.login-section.panel-blue {
	background: #FFF
}
.login-section.panel-blue .in-page-title {
	color: #002554;
	padding: 0
}
.login-section .container {
	padding-top: 29px
}
.select-login .dropdown-filters .btn-group button {
	padding: 12px 26px
}
.loginbtn .btn_secondary {
	padding: 12px 20px
}
.login-section .loginbtn {
	padding-top: 30px
}
}
.articlecard-section {
	padding: 0 0 40px 0;
	background: #e5e5e5
}
.articlecard {
	box-shadow: rgba(0,0,0,0.14902) 1px 1px 2px;
	padding: 47px 20px;
	background: #fff;
	margin: 0 0 1px 0;
	display: block
}
.articlecard .ft-categories {
	margin: 0 0 22px
}
.articlecard h3 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.111em;
	line-height: 30px;
	color: #0073ae;
	margin-bottom: 26px;
	overflow: hidden
}
.articlecard .cta {
	margin-top: 23px
}
.articlecard p {
	color: #54565b;
	margin-bottom: 8px;
	overflow: hidden;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	line-height: 24px
}

@media(min-width:641px) {
.articlecard {
	overflow: hidden;
	padding: 30px;
	margin: 30px 0 0 0
}
.articlecard .ft-categories {
	margin: 0 0 19px;
	line-height: normal
}
.articlecard .cta {
	margin: 15px 0 0
}
.articlecard h3 {
	margin-bottom: 24px;
	overflow: hidden;
	font-size: 1.333em;
	line-height: 29px
}
.articlecard p {
	overflow: hidden;
	margin-bottom: 12px;
	font-size: .889em
}
}

@media(min-width:1025px) {
.articlecard {
	margin: 40px 0 0 0;
	padding: 48px 32px 43px
}
.articlecard-section {
	padding: 0 0 56px 0
}
.articlecard .ft-categories {
	margin-bottom: 8px
}
.articlecard h3 {
	font-size: 1.556em;
	line-height: 40px;
	margin-bottom: 21px
}
.articlecard p {
	margin-bottom: 12px;
	font-size: 1em
}
}
.profile-container {
	width: 100%;
	float: left
}
.profile-card img {
	width: 100%;
	margin-bottom: 25px
}
.profile-card .ft-categories {
	margin: 0 0 22px
}
.profile-card h3 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.111em;
	line-height: 30px;
	color: #002554;
	margin-bottom: 20px;
	overflow: hidden
}
.profile-card .cta {
	margin-top: 23px;
	margin-bottom: 30px;
	cursor: pointer
}
.profile-card p {
	color: #54565b;
	margin-bottom: 15px;
	overflow: hidden;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	line-height: 24px
}
.profile-card .profile-details {
	padding: 0 30px
}
.profile-card {
	border: 1px solid #e5e5e5;
	display: block
}
.full-profile .profile-content {
	width: 100%;
	background-color: #282828;
	padding: 25px 33px 35px;
	border-radius: 1px;
	box-shadow: rgba(0,0,0,0.14902) 1px 4px 2px;
	margin-top: -10px;
	position: relative;
	margin-bottom: -9px;
	color: #d1d0ce;
	overflow: hidden;
	z-index: 1
}
.full-profile .profile-content p {
	padding-bottom: 20px;
	word-wrap: break-word
}
.full-profile .profile-content .col-xs-12 p:last-child {
	padding-bottom: 0
}
.full-profile .glyphicon-triangle-top {
	top: 3px;
	left: 50%;
	font-size: 1.333em;
	color: #282828
}
.full-profile.descriptionSection {
	float: left;
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
	margin-top: -32px
}

@media(min-width:641px) {
.profile-card .ft-categories {
	margin: 0 0 19px;
	line-height: normal
}
.profile-card .cta {
	margin: 15px 0 30px
}
.profile-card h3 {
	margin-bottom: 10px;
	overflow: hidden;
	font-size: 1.333em;
	line-height: 29px;
	height: 58px
}
.profile-card p {
	overflow: hidden;
	margin-bottom: 18px;
	height: 70px;
	line-height: 24px
}
.full-profile .profile-content .col-xs-12.col-sm-6:first-child {
	padding-left: 0
}
.full-profile .profile-content .col-xs-12.col-sm-6:last-child {
	padding-right: 0
}
}

@media(min-width:1025px) {
.profile-card img {
	margin-bottom: 37px
}
.profile-card .ft-categories {
	margin-bottom: 8px
}
.profile-card h3 {
	font-size: 1.556em;
	line-height: 40px;
	margin-bottom: 21px;
	height: 75px
}
.profile-card p {
	margin-bottom: 18px;
	font-size: 1em
}
}
div.section.profilecard[id*="cq-gen"], div.profilecard.section.cq-Editable-dom {
	width: 33%;
	display: inline;
	float: left
}
div.section.profilecard[id*="cq-gen"] div[id*="cq-gen"], div.section.profilecard[id*="cq-gen"] .col-xs-12.col-sm-6.col-md-4, div.profilecard.section.cq-Editable-dom .col-xs-12.col-sm-6.col-md-4 {
	width: 100%;
	float: left
}
.profilegrid.section:before, .profilegrid.section:after, .profile-container:before, .profile-container:after {
	clear: both;
	display: block;
	content: ""
}
.profile-container .new.section {
	clear: both;
	margin-bottom: 20px
}

@media(max-width:640px) {
.full-profile .profile-content .col-xs-12:last-child {
	padding-top: 24px
}
.full-profile .profile-content .col-xs-12 {
	padding-left: 0;
	padding-right: 0
}
}

@media(min-width:641px) and (max-width:1024px) {
.two-column-template .profilegrid.section .colu-three>.col-sm-4:nth-child(3) {
	width: 100%
}
.two-column-template .profilegrid.section .colu-three>.col-sm-4:nth-child(3) .profile-grid-section {
	width: 47%;
	padding: 0
}
}
.product-card {
	box-shadow: rgba(0,0,0,0.14902) 1px 1px 2px;
	padding: 25px 20px 32px;
	background: #fff;
	margin: 0 0 1px 0;
	display: block
}
.product-card .ft-categories {
	margin: 0 0 22px
}
.product-card h3 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.111em;
	line-height: 30px;
	color: #002554;
	margin-bottom: 26px;
	overflow: hidden;
	height: 30px
}
.product-card .cta {
	margin-top: 23px
}
.product-card p {
	color: #54565b;
	margin-bottom: 8px;
	overflow: hidden;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	line-height: 24px;
	min-height: 72px
}

@media(min-width:641px) {
.product-card {
	overflow: hidden;
	padding: 32px 30px 40px;
	margin: 33px 0 0 0
}
.product-card .ft-categories {
	margin: 0 0 19px;
	line-height: normal
}
.product-card .cta {
	margin: 15px 0 0
}
.product-card h3 {
	margin-bottom: 24px;
	overflow: hidden;
	font-size: 1.333em;
	line-height: 29px
}
.product-card p {
	margin-bottom: 12px;
	line-height: 24px
}
}

@media(min-width:1025px) {
.product-card {
	margin: 40px 0 0 0;
	padding: 26px 32px 48px
}
.product-card .ft-categories {
	margin-bottom: 8px
}
.product-card h3 {
	font-size: 1.556em;
	line-height: 40px;
	margin-bottom: 21px;
	height: 40px
}
.product-card p {
	margin-bottom: 43px;
	font-size: 1em
}
}

@media(max-width:640px) {
.product-card h3 {
	font-size: 1.223em;
	line-height: 32px
}
.product-card p {
	font-size: 1em;
	line-height: 26px
}
}
.contact-directory-section h4 {
	border-bottom: 1px solid #d1d0ce;
	padding-bottom: 12px;
	color: #0073ae
}
.contact-directory-section .in-page-title {
	padding-bottom: 46px
}
.contact-directory-section .contactrow .btn_secondary:nth-child(2) {
	margin-top: 6px
}
.contact-directory-section .contacts .contactrow {
	padding-top: 15px;
	overflow: hidden
}
.contact-directory-section .sectionTitle {
	width: 100%;
	overflow: hidden
}
.contact-directory-section p {
	font-family: 'aig_sourcesanspro_light';
	font-size: .889em;
	line-height: 30px;
	color: #54565b
}
.contact-directory-section .contactrow div:nth-child(2) p {
	padding-bottom: 11px
}
.contact-directory-section .contacts {
	margin-bottom: 52px;
	overflow: hidden
}
.contact-directory-section h3 {
	padding-bottom: 15px
}
.contact-directory-section .inquiries .btn_secondary, .contact-directory-section .assistance .btn_secondary {
	margin: 28px 0
}
.contact-directory-section .contact-dropdown label {
	padding: 54px 0 9px
}
.contact-directory-section .contact-dropdown ul.dropdown-menu.ft-hover-dropdown {
	max-height: 240px;
	overflow-y: auto
}
.contact-directory-section .sectionHeader h3 {
	padding: 69px 0 25px
}
.contact-directory-section .sectionHeader:nth-child(n+2) h3 {
	padding-top: 20px
}
.contact-directory-section .section {
	overflow: hidden
}
.contact-directory-section .section .contacts:last-child {
	margin-bottom: 0
}
.contact-directory-section .gotop {
	right: 8px;
	width: 40px;
	background: #ade0ee;
	border-radius: 5px;
	z-index: 9999;
	color: #fff;
	text-align: center;
	font-family: 'aig_futura_medregular';
	font-size: .778em;
	display: none;
	top: 90%;
	opacity: .9
}
.contact-directory-section p a:hover {
	text-decoration: underline
}

@media only screen and (max-device-width:768px) and (orientation:landscape) {
.contact-directory-section .gotop {
	top: 83%
}
}
.contact-directory-section .affix-bottom {
	position: absolute
}
.contact-directory-section .gotop .glyphicon {
	color: #fff;
	top: 12px;
	font-size: 1.286em;
	display: block;
	padding-bottom: 8px
}
.contact-directory-section .inquiries h3, .contact-directory-section .assistance h3 {
	color: #0073ae;
	font-family: 'aig_futura_medregular';
	font-size: 1.112em
}
.contact-directory-section .assistance span, .contact-directory-section .assistance p a, .contact-directory-section .inquiries p a {
	color: #0057b8;
	font-family: 'aig_sourcesanspro_regular';
	font-size: 1em;
	cursor: pointer
}
.contact-directory-section .assistance p a:focus, .contact-directory-section .inquiries p a:focus {
	outline: 1px solid #0057b8
}
.sectionHeader .col-sm-3, .sectionHeader .col-sm-4 {
	padding-left: 0
}

@media(min-width:641px) {
.contact-directory-section h2 {
	text-align: left
}
.contact-directory-section h3 {
	padding-bottom: 15px
}
.contact-directory-section h4 {
	padding-bottom: 8px;
	border-bottom: 1px solid #d1d0ce
}
.contact-directory-section .contacts .contactrow:first-child {
	border: 0
}
.contact-directory-section .btn_secondary {
	width: 90%;
	margin-bottom: 24px
}
.contact-directory-section .dropdown-toggle.btn_secondary {
	width: 100%;
	border-radius: 0
}
.contact-directory-section .sectionTitle {
	text-align: left
}
.contact-directory-section p {
	font-size: .889em;
	line-height: 24px
}
.contact-directory-section .in-page-title {
	padding-bottom: 26px
}
.contact-directory-section .contacts .contactrow {
	padding: 0;
	margin: 0
}
.contact-directory-section .contacts {
	padding-top: 32px;
	padding-bottom: 6px;
	margin-bottom: 0
}
.contact-directory-section .inquiries .btn_secondary, .contact-directory-section .assistance .btn_secondary {
	width: 73%
}
.contact-directory-section .gotop {
	font-size: 1em;
	width: 50px;
	right: 16px
}
.contact-directory-section .gotop .glyphicon {
	font-size: 1.334em
}
.contact-directory-section .inquiries h3, .contact-directory-section .assistance h3 {
	font-size: 1.334em
}
.contact-directory-section .assistance span, .contact-directory-section .assistance p a, .contact-directory-section .inquiries p a {
	font-size: 1em
}
.contact-directory-section .assistance p {
	padding-bottom: 0
}
.contact-directory-section .sectionHeader h3 {
	padding: 69px 0 17px
}
.contact-directory-section .contacts .contactrow>div p {
	padding-top: 16px
}
.contact-directory-section .inquiries h3:not(:first-child), .contact-directory-section .assistance h3:not(:first-child) {
	padding-top: 34px
}
}

@media(min-width:1025px) {
.contact-directory-section .in-page-title {
	padding-bottom: 35px
}
.contact-directory-section h3 {
	padding-bottom: 12px
}
.contact-directory-section p {
	font-size: 1em
}
.contact-directory-section .assistance a[href^="tel:"] {
	cursor: text
}
.contact-directory-section .inquiries h3, .contact-directory-section .assistance h3 {
	font-size: 2em
}
.contact-directory-section .sectionHeader h3 {
	padding: 88px 0 17px
}
.contact-directory-section .gotop {
	right: 24px
}
}

@media(max-width:640px) {
.contact-directory-section .inquiries h3:not(:first-child), .contact-directory-section .assistance h3 {
	padding-top: 31px
}
.contact-directory-section .contact-dropdown ul.dropdown-menu.ft-hover-dropdown {
	max-height: 200px
}
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.contact-directory-section .gotop, .worldwidepage-section .gotop {
	right: 16px
}
}
.richtxteditor .richtext {
	padding: 26px 8px 30px 8px
}
.richtxteditor .richtext p, .richtxteditor .richtext ol, .richtxteditor .richtext ul {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #54565b;
	font-size: .889em;
	padding-bottom: 31px;
	line-height: 22px
}
.richtxteditor .richtext ol, .richtxteditor .richtext ul {
	padding-left: 48px
}
.richtxteditor .richtext li {
	margin-bottom: 8px;
	padding-left: 5px
}
.richtxteditor .richtext p b {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.richtxteditor .richtext p i {
	font-style: italic
}
.richtxteditor .richtext h3 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #002554;
	font-size: 1.11em;
	line-height: 32px;
	padding-bottom: 24px
}
.richtxteditor .richtext h4, .richtxteditor .richtext h5 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #002554;
	font-size: .889em;
	padding-bottom: 11px
}
.richtxteditor .richtext h5 {
	color: #002554
}
.richtxteditor .richtext a, .richtxteditor .richtext a:visited, .richtxteditor .richtext a:hover, .richtxteditor .richtext a:active {
	color: #0057b8
}
.richtxteditor .richtext a:focus {
	outline: 1px solid #0057b8
}
.richtxteditor .richtext a:hover {
	text-decoration: underline
}
.richtxteditor .richtext a.definition-element:hover {
	text-decoration: none
}
.richtxteditor .richtext p:last-child {
	padding-bottom: 0
}
.richtxteditor .richtext p:first-child {
	padding-top: 0;
	line-height: 30px
}
.two-column-template .richtxteditor .richtext p {
	padding-left: 0;
	padding-right: 0
}
.articletemp .article-body .richtxteditor .richtext p {
	font-size: 1em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	line-height: 26px
}
.articletemp .article-body .richtxteditor .richtext ol, .articletemp .article-body .richtxteditor .richtext ul {
	font-size: .889em
}

@media(min-width:641px) {
.richtxteditor .richtext ol, .richtxteditor .richtext ul {
	padding-left: 80px
}
.richtxteditor .richtext {
	padding: 16px 8px 16px 32px
}
.richtxteditor .richtext h3 {
	font-size: 1.1em;
	padding-bottom: 16px;
	line-height: 32px
}
.richtxteditor .richtext h4, .richtxteditor .richtext h5 {
	font-size: 1em;
	padding-bottom: 7px;
	line-height: 32px
}
.richtxteditor .richtext p, .richtxteditor .richtext ol, .richtxteditor .richtext ul {
	line-height: 24px;
	padding-bottom: 24px;
	font-size: .88em
}
.two-column-template .richtxteditor .richtext {
	padding: 32px 0 36px 0
}
.articletemp .article-body .richtxteditor .richtext p, .articletemp .article-body .richtxteditor .richtext ol, .articletemp .article-body .richtxteditor .richtext ul {
	font-size: 1em;
	line-height: 32px
}
.articletemp .article-body .richtxteditor .richtext h4, .articletemp .article-body .richtxteditor .richtext h5 {
	font-size: 1.222em
}
}

@media(min-width:1025px) {
.richtxteditor .richtext {
	padding: 16px 8px 16px 8px
}
.richtxteditor .richtext p, .richtxteditor .richtext ol, .richtxteditor .richtext ul {
	font-size: .84em;
	padding-bottom: 0
}
.richtxteditor .richtext h3 {
	font-size: 1.1em;
	line-height: 40px;
	padding-bottom: 8px
}
.richtxteditor .richtext h4, .richtxteditor .richtext h5 {
	font-size: 1em;
	padding-bottom: 2px;
	line-height: 40px
}
.two-column-template .richtxteditor .richtext {
	padding: 42px 0 46px 0
}
.articletemp .article-body .richtxteditor .richtext p, .articletemp .article-body .richtxteditor .richtext ol, .articletemp .article-body .richtxteditor .richtext ul {
	font-size: .7em;
	line-height: 26px
}
.articletemp .article-body .richtxteditor .richtext h3 {
	font-size: 1.273em
}
.articletemp .article-body .richtxteditor .richtext h4, .articletemp .article-body .richtxteditor .richtext h5 {
	font-size: 1.091em
}
}

@media(max-width:640px) {
.richtxteditor .richtext p {
	font-size: .8em;
	line-height: 26px
}
.richtxteditor .richtext h3 {
	font-size: 1.22em;
	line-height: 32px;
	padding-bottom: 11px;
	padding-top: 20px
}
.richtxteditor .richtext h4, .richtxteditor .richtext h5 {
	font-size: 1em;
	line-height: 26px
}
.richtxteditor .richtext {
	padding: 0 8px 0 8px
}
.richtxteditor .richtext p {
	padding-bottom: 9px
}
}
.articlegrid-section {
	background: #f9f9f9;
	padding: 0 0 40px 0
}
.articleCards, .articleCards--2x1 {
	box-shadow: rgba(0,0,0,0.14902) 1px 1px 2px
}
.articleCards .ft-categories {
	margin: 0 0 16px
}
.articlegrid-section h3 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.112em;
	line-height: 24px;
	color: #0073ae
}
.articleCards h3 {
	margin-bottom: 8px;
	height: 48px;
	overflow: hidden
}
.articleCards .cta {
	margin-top: 20px
}
.articleCards {
	padding: 44px 17px 47px;
	background: #fff;
	margin: 0 0 32px 0
}
.articleCards .ft-bodycopy {
	color: #54565b;
	margin-bottom: 8px;
	height: 40px;
	overflow: hidden
}
.articleCards--2x1 .mediaImage img {
	width: 100%
}
.articleCards--2x1 .mediaImage {
	background-color: #002554;
	min-height: 150px;
	min-width: 100%;
	margin-right: -15px;
	overflow-x: hidden;
	position: relative
}
.articleCards--2x1 .articleCards {
	margin-left: -15px;
	box-shadow: none
}
.articlegrid-section .tile_container {
	position: absolute;
	top: 0;
	left: 0
}
.video-card-modal .modal-dialog {
	width: 100%;
	text-align: center;
	margin: 0 auto
}
.video-card-modal .close-icon {
	margin: 20px 0 100px 0;
	width: 100%
}
.video-card-modal .close-icon a {
	font-weight: normal;
	font-size: 1em;
	color: #FFF
}
.video-card-modal .close-icon a span {
	margin-left: -27px;
	top: 0
}
.video-card-modal.in {
	background: rgba(0,0,0,0.5)
}
.article-grid-parent .dropdown-filters .ft-label {
	visibility: hidden;
	padding: 0
}
.article-grid-parent .articlegrid-filter .dropdown-filters {
	margin-bottom: 32px
}
.article-grid-parent .articlegrid-filter .dropdown-filters ul.dropdown-menu.ft-hover-dropdown {
	max-height: 240px;
	overflow-y: auto
}
.articleCards--2x1 .close .glyphicon-remove {
	font-size: .762em;
	padding-bottom: 4px;
	padding-right: 5px
}
.articleCards--2x1 .close {
	color: #fff;
	opacity: 1 !important;
	text-align: right;
	width: 100%
}
.articleCards--2x1 .close:hover {
	color: #fff
}
.articleCards--2x1 .modal-body {
	margin: 0 auto;
	margin-top: 96px;
	text-align: center
}
.articleCards--2x1 .modal-body video.videostream {
	background-color: #000
}
.articleCards--2x1 .audiothumb img, .articleCards--2x1 .audiotrack {
	max-width: 800px;
	width: 100%
}
.articleCards--2x1 .mediaImage .audiothumb img, .mediacard .audiothumb img {
	position: relative;
	left: inherit;
	transform: inherit;
	-ms-transform: inherit;
	-webkit-transform: inherit
}

@media(min-width:641px) {
.articleCards, .articleCards--2x1, .articleCards--2x1 .mediaImage {
	height: 360px;
	overflow: hidden
}
.articleCards .ft-categories {
	margin: 0 0 15px
}
.articlegrid-section h3 {
	font-size: 1.334em;
	line-height: 29px
}
.articleCards .cta {
	width: auto;
	margin: 15px 0 0
}
.articleCards {
	padding: 27px 30px 30px 30px;
	margin: 33px 0 0 0
}
.articleCards--2x1 {
	overflow: hidden;
	background-color: #fff;
	margin-top: 33px
}
.articleCards--2x1 .articleCards {
	margin-top: 0;
	padding-left: 0
}
.articleCards .ft-categories {
	line-height: normal
}
.articleCards h3 {
	margin-bottom: 24px;
	height: 60px;
	overflow: hidden
}
.articleCards .ft-bodycopy {
	height: 70px;
	overflow: hidden;
	margin-bottom: 12px
}
.articleCards--2x1 .mediaImage {
	overflow: hidden
}
.articleCards--2x1 .mediaImage img {
	width: auto;
	position: absolute;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%
}
.articleCards--2x1 .mediaImage {
	margin-right: 0;
	text-align: center;
	width: 100%
}
.articleCards--2x1 .articleCards {
	margin-left: 0
}
.video-card-modal .modal-dialog {
	width: 100%
}
.article-grid-parent .dropdown-filters .ft-label {
	padding-top: 32px
}
.article-grid-parent .articlegrid-filter .dropdown-filters {
	margin-bottom: 40px
}
.articleCards--2x1 .close .glyphicon-remove {
	font-size: .762em;
	padding-bottom: 8px
}
.articleCards--2x1 .mediaImage {
	margin-right: 0;
	text-align: center;
	width: 100%
}
}

@media(min-width:1025px) {
.articleCards, .articleCards--2x1, .articleCards--2x1 .mediaImage {
	height: 384px
}
.articlegrid-section {
	padding: 0 0 56px 0
}
.articleCards {
	padding: 48px 32px 43px
}
.articleCards--2x1 {
	margin-top: 40px
}
.articleCards .ft-categories {
	margin-bottom: 11px
}
.articlegrid-section h3 {
	font-size: 1.556em;
	line-height: 40px
}
.articleCards h3 {
	margin-bottom: 15px
}
.articleCards h3 {
	margin-bottom: 21px;
	height: 75px
}
.articleCards {
	margin: 40px 0 0 0
}
.articleCards .ft-bodycopy {
	height: 72px;
	margin-bottom: 12px
}
.article-grid-parent .dropdown-filters .ft-label {
	padding-top: 40px
}
.article-grid-parent .articlegrid-filter .dropdown-filters {
	margin-bottom: 48px
}
.articleCards--2x1 .video-card-modal .modal-dialog {
	width: 900px
}
.articleCards--2x1 .close .glyphicon-remove {
	font-size: 1.238em;
	padding-bottom: 8px
}
.articleCards--2x1 .modal-body {
	margin: 0 auto;
	margin-top: 96px;
	text-align: center
}
}
.articlegrid-section .cta, .articlegrid-section .cta_reverse {
	padding-left: 35px;
	padding-right: 35px
}
.articlegrid-filter {
	background: #fafafa none repeat scroll 0 0
}

@media(max-width:640px) {
.articlegrid-section .col-xs-12.col-sm-6.col-md-3:last-child .articleCards {
	margin-bottom: 0
}
.articlegrid-section .video-card-modal .modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}
.articlegrid-section .modal-body {
	width: 100%
}
.articlegrid-section .close {
	margin-right: -20px
}
.articlegrid-section .video-stream {
	width: 100%;
	height: 100%;
	max-width: 100%
}
.article-grid-parent .articlegrid-filter .dropdown-filters ul.dropdown-menu.ft-hover-dropdown {
	max-height: 200px
}
}

@media(max-width:1024px) and (min-width:641px) {
.articlegrid-section .video-stream {
	width: 624px;
	height: auto
}
.articlegrid-section .modal-body {
	width: 700px
}
.articlegrid-section .modal-body .videostream, .articlegrid-section .modal-body iframe, .articlegrid-section .audiothumb img, .articlegrid-section .audiotrack {
	width: 624px;
	height: auto
}
}

@media all and (-ms-high-contrast:none) {
.articleCards--2x1.videopan a.videoimg {
	position: absolute;
	width: 100%;
	height: 100%
}
}
.worldwidepage-section .btn_secondary {
	width: 100%;
	padding: 7px;
	display: inline-block;
	border: 0;
	background: #fafafa;
	margin-top: 24px;
	transition: all .2s ease-in-out
}
.worldwidepage-section .btn_secondary:hover, .worldwidepage-section .btn_secondary.active, .worldwidepage-section .btn_secondary:focus {
	color: #FFF;
	background: #002554
}
.worldwidepage-section .links div div {
	text-align: left
}
.worldwidepage-section .links ul li {
	padding-bottom: 18px
}
.worldwidepage-section .links ul li a {
	color: #0057b8;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 26px
}
.worldwidepage-section .links h3 {
	border-bottom: 1px solid #e5e5e5;
	padding: 6px 0 9px 0;
	margin-bottom: 22px;
	color: #002554;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 20px
}
.worldwidepage-section h2 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 16px;
	color: #002554
}
#geographypickercustomclick {
	padding-top: 29px
}
.worldwidepage-section .gotop {
	right: 8px;
	width: 40px;
	background: #ade0ee;
	border-radius: 5px;
	z-index: 9999;
	color: #fff;
	text-align: center;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 14px;
	display: none;
	top: 90%;
	opacity: .9
}

@media only screen and (max-device-width:768px) and (orientation:landscape) {
.worldwidepage-section .gotop {
	top: 83%
}
}
.worldwidepage-section .affix-bottom {
	position: absolute
}
.worldwidepage-section .links>div {
	padding: 0;
	margin-top: 24px
}
.worldwidepage-section .links a {
	color: #000
}
.worldwidepage-section .ft-region {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 20px;
	text-transform: capitalize
}
.worldwidepage-section .region {
	text-align: center;
	display: inline-block;
	float: none;
	width: 50%;
	margin: 0 25%
}
.worldwidepage-section .row .region:last-child {
	padding-bottom: 22px
}
.worldwidepage-section .gotop .glyphicon {
	top: 8px;
	font-size: 18px;
	display: block;
	padding-bottom: 8px;
	color: #fff
}

@media(min-width:641px) {
.worldwidepage-section .region {
	width: auto;
	margin: 0
}
.worldwidepage-section h2 {
	font-size: 18px
}
.worldwidepage-section .ft-region {
	font-size: 24px
}
.worldwidepage-section .links ul li a {
	font-size: 24px
}
.worldwidepage-section .links h3 {
	font-size: 28px;
	margin-bottom: 20px;
	padding: 14px 0 9px 0
}
.worldwidepage-section .btn_secondary {
	padding: 7px 48px;
	margin-top: 16px
}
.worldwidepage-section .row .region:last-child {
	padding-bottom: 20px
}
.worldwidepage-section .gotop {
	font-size: 18px;
	width: 50px;
	right: 16px
}
.worldwidepage-section .gotop .glyphicon {
	font-size: 24px
}
.worldwidepage-section .links>div {
	margin-top: 72px
}
#geographypickercustomclick {
	padding-top: 36px
}
}

@media(min-width:1025px) {
.worldwidepage-section h2 {
	font-size: 22px
}
.worldwidepage-section .ft-region {
	font-size: 28px
}
.worldwidepage-section .links ul li a {
	font-size: 28px
}
.worldwidepage-section .links h3 {
	font-size: 36px;
	padding: 1px 0 9px 0
}
.worldwidepage-section .links>div {
	padding: 20px 0 0 0;
	margin-top: 88px
}
.worldwidepage-section .row .region:last-child {
	padding-bottom: 24px
}
.worldwidepage-section .gotop {
	right: 24px
}
#geographypickercustomclick {
	padding-top: 46px
}
}
.two-column-template {
	padding: 40px 0
}
.two-column-template.articletemp {
	padding: 40px 0
}
.side-navigation.visible-xs, .side-navigation.moveSideNavTop.noheroimg {
	margin-top: -40px
}
.side-navigation.visible-xs .btn-side-nav {
	margin-bottom: 8px;
	margin-top: 8px
}
.side-navigation.hidden-xs .pull-right {
	margin-top: 7px;
	position: absolute;
	right: 0
}
.side-nav li a {
	color: #0057b8;
	border-bottom: 1px solid #e5e5e5
}
.side-nav li.active a, .side-nav li.current a, .side-nav li a:hover {
	background: none !important;
	color: #0057b8;
	border-bottom: 1px solid #0057b8
}
.side-nav li a:focus {
	color: #0057b8;
	background: 0
}
.side-nav li.active>a:focus {
	color: #0057b8
}
.side-nav li.active ul li a {
	color: #0057b8
}
.side-nav li.active ul li a:hover {
	color: #0057b8
}
.side-nav-modal .close-icon {
	color: #00a4e4
}
.side-nav li ul li a {
	padding-left: 32px
}
.btn-side-nav {
	background: 0;
	border: 0 none;
	padding: 11px 0;
	text-align: left;
	color: #00a4e4
}
.btn-side-nav:focus {
	outline: 0 none
}
.side-nav-modal .modal-header {
	padding: 0;
	border-bottom: 0 none
}
.primarySidenav .side-nav-modal .close-icon {
	color: #FFF;
	margin-top: -60px
}
.side-nav-modal .close-icon {
	color: #00a4e4;
	margin-top: -42px
}
.side-nav-modal .close-icon .glyphicon-menu-left {
	left: 15px;
	top: 1px
}
.side-nav-modal .close-icon .glyphicon-menu-right {
	left: 28px
}
.side-nav-modal .modal-body {
	background: #FFF;
	margin-top: 70px
}
.moveSideNavTopHead .side-nav-modal .modal-body {
	margin-top: 100px
}
ul.side-nav li {
	font-family: 'aig_sourcesanspro_light';
	font-size: .889em
}
.side-nav li.tertiary-one, .side-navigation .btn-side-nav {
	font-family: 'aig_sourcesanspro_semibold'
}
.side-navigation ul.side-nav li ul li, .side-navigation .btn-side-nav {
	font-size: 1em
}
.side-navigation ul.side-nav li.tertiary-two .glyphicon-menu-right {
	display: none
}
.side-navigation .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	border-color: #e5e5e5
}
.side-navigation.moveSideNavTop {
	position: absolute;
	width: 100%;
	background-color: #fff;
	margin: 0 -15px
}
.side-navigation.back-to-link.moveSideNavTop {
	position: static !important;
	width: 90%
}
.back-to-link li a {
	color: #0057b8;
	border-bottom: 0 none;
	padding: 0 0 30px 0;
	margin-left: 0
}
span.tone-arr {
	float: left;
	display: inline-block;
	width: 26px
}
span.tone-label {
	float: left;
	display: inline-block;
	width: 76%;
	margin-top: -6px;
	word-wrap: break-word
}
.side-navigation .close-icon.pull-right span:not(.glyphicon) {
	text-indent: -10000px;
	position: absolute;
	overflow: hidden
}
.side-nav li:first-child a {
	font-weight: bold
}

@media(min-width:641px) {
.two-column-template {
	padding: 64px 0 40px 0
}
.side-nav li ul {
	display: none
}
.side-nav li.current ul {
	display: block
}
.side-navigation ul.side-nav li {
	font-size: 1em
}
.side-navigation ul.side-nav li ul li {
	font-size: .889em
}
.side-navigation .glyphicon-menu-right {
	font-size: .801em;
	top: 10px
}
.side-navigation ul.side-nav li.tertiary-two .glyphicon-menu-right {
	display: block
}
.side-navigation ul.side-nav li.tertiary-two.current .glyphicon-menu-right {
	display: none
}
.side-navigation.hidden-xs.fixed {
	position: fixed;
	top: 0
}
.cq-wcm-edit .side-navigation.hidden-xs.fixed {
	position: relative
}
.tertiary-one span.glyphicon.glyphicon-menu-left {
	font-size: .701em;
	color: #00a4e4;
	padding-right: 16px;
	display: inline
}
.side-nav>li:last-child>a {
	border-bottom: 0;
	min-height: 38px
}
.side-nav>li:last-child ul li:last-child a {
	border-bottom: 0 none
}
.side-nav li ul li a, .side-nav li ul li:last-child a {
	border-bottom: 1px solid #e5e5e5
}
}

@media(min-width:1025px) {
.two-column-template {
	padding: 72px 0 40px 0
}
.side-navigation ul.side-nav li {
	font-size: 1.11em
}
.side-navigation ul.side-nav li ul li {
	font-size: .9em
}
}

@media only screen and (min-width:641px) and (max-width:1024px) {
.side-navigation.hidden-xs .pull-right {
	font-size: .778em
}
.side-navigation.visible-xs .btn-side-nav {
padding 12px
}
}
.data-table-section .table {
	margin: 32px 0
}
.data-table-section td div {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.556em;
	color: #54565b;
	padding-top: 2px;
	text-transform: uppercase
}
.data-table-section td p {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .667em;
	color: #54565b;
	margin: 12px 0;
	text-transform: uppercase
}
.data-table-section table td {
	float: left;
	width: 100%;
	border-top: 1px solid #d1d0ce
}
.data-table-section table tr:first-child td:first-child {
	border-top: 0
}

@media(min-width:641px) {
.data-table-section .table {
	margin: 40px 0
}
.data-table-section td div {
	font-size: 2.222em;
	padding-top: 11px
}
.data-table-section td p {
	font-size: .778em;
	height: 58px;
	margin: 21px 0 19px;
	overflow: hidden
}
.two-column-template .data-table-section td p {
	height: 85px;
	margin: 0
}
.data-table-section table td {
	float: none;
	width: auto;
	border-right: 1px solid #d1d0ce
}
.data-table-section table td:last-child {
	border-right: 0
}
.data-table-section table tr:first-child td {
	border-top: 0
}
.two-column-template .data-table-section .col-sm-offset-1 {
	margin-left: 0
}
.two-column-template .data-table-section td div {
	font-size: 1.333em
}
}

@media(min-width:1025px) {
.data-table-section .table {
	margin: 48px 0
}
.data-table-section td div {
	font-size: 2.667em;
	padding-top: 14px
}
.data-table-section td p {
	margin: 30px 0 19px;
	height: 60px
}
.two-column-template .data-table-section td p {
	margin: 3px 0 19px
}
.data-table-section table tr td {
	padding-left: 46px;
	padding-right: 46px
}
.two-column-template .data-table-section table tr td {
	padding-left: 10px;
	padding-right: 10px
}
.two-column-template .data-table-section td div {
	font-size: 2.667em
}
}

@media(max-width:640px) {
.data-table-section td p {
	font-size: .78em
}
}
.step-by-step-section {
	padding: 24px 0
}
.step-by-step-section h3 {
	font-family: 'aig_sourcesanspro_semibold';
	font-size: 1.167em;
	line-height: 32px;
	color: #002554;
	padding-bottom: 8px
}
.step-by-step-section h4 {
	font-family: 'aig_sourcesanspro_regular';
	color: #002554;
	font-size: 1.167em
}
.step-by-step-section h4 {
	padding-bottom: 11px
}
.step-by-step-section p {
	font-family: 'aig_sourcesanspro_light';
	font-size: .889em;
	line-height: 22px;
	color: #54565b;
	padding-bottom: 31px;
	word-wrap: break-word
}
.step-by-step-section p a {
	color: #0057b8
}
.step-by-step-section h6 a {
	color: #0057b8
}
.step-by-step-section p a:hover, .step-by-step-section h6 a:hover {
	text-decoration: underline
}
.step-by-step-section p a:focus, .step-by-step-section h6 a:focus {
	outline: 1px solid #0057b8
}

@media(min-width:641px) {
.step-by-step-section {
	padding: 32px 0
}
.step-by-step-section h3 {
	padding-bottom: 16px
}
.step-by-step-section h4 {
	padding-bottom: 7px
}
.step-by-step-section h3, .step-by-step-section h4 {
	font-size: 1.222em;
	line-height: 32px
}
.step-by-step-section p {
	font-size: .889em;
	line-height: 24px;
	padding-bottom: 18px
}
.step-by-step-section {
	text-align: center
}
}

@media(min-width:1025px) {
.step-by-step-section h3, .step-by-step-section h4 {
	font-size: 1.333em;
	line-height: 40px
}
.step-by-step-section {
	padding: 28px 0
}
.step-by-step-section h3 {
	padding-bottom: 8px
}
.step-by-step-section h4 {
	padding-bottom: 2px
}
.step-by-step-section p {
	font-size: 1em;
	padding-bottom: 22px
}
}
.claims-header .in-page-title {
	border-top: 0 none
}
.claims-header .ft-artprodtitle {
	padding-bottom: 38px;
	padding-top: 0
}
.claims-header .ft-categories {
	text-transform: none;
	line-height: 18px
}
.claims-header {
	padding-bottom: 6px;
	border-bottom: 1px solid #e5e5e5
}
.claims-header:after, .claims-header:before {
	clear: both;
	content: "";
	display: block
}
.claims-header .col-xs-12 {
	padding: 0
}

@media(min-width:641px) {
.claims-header .ft-artprodtitle {
	padding-bottom: 16px
}
.claims-header .sharearticle div {
	margin-top: 18px
}
.claims-header {
	padding-bottom: 36px
}
.claims-header .ft-bodycopy {
	font-size: .778em;
	line-height: 20px
}
}

@media(min-width:1025px) {
.claims-header .ft-artprodtitle {
	padding-bottom: 39px
}
.claims-header {
	padding-bottom: 44px
}
.claims-header .ft-bodycopy {
	font-size: .889em;
	line-height: 24px
}
}

@media(max-width:640px) {
.claims-header .ft-bodycopy {
	padding-bottom: 25px;
	line-height: 24px
}
.claims-header .sharearticle {
	padding: 0
}
.claims-header .ft-categories {
	font-size: .889em
}
}
.news-releases-section .in-page-title {
	text-align: left
}
.news-filters ul.dropdown-menu.ft-hover-dropdown {
	max-height: 240px;
	overflow-y: auto
}
.news-filters h3 {
	padding-top: 9px
}
.news-releases-section .newsrow {
	padding-top: 20px
}
.news-releases-section .newsrow:after {
	content: "";
	display: table;
	clear: both;
	padding-top: 20px
}
.news-releases-section .newsrow a {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	color: #0057b8;
	padding: 20px 0
}
.news-releases-section h3.ft-bodycopy {
	padding: 0 0 20px
}
div#newscontainer {
	padding-top: 20px
}
.news-releases-section .pager {
	margin: 0;
	padding: 30px 0;
	text-align: center
}
.news-releases-section .newsrow h4 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .667em;
	color: #54565b
}
.news-releases-section .newsrow>div div {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	color: #54565b
}
.news-releases-section .holder {
	text-align: left
}
.news-releases-section .holder a {
	color: #0057b8;
	cursor: pointer;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	padding: 0 8px;
	font-size: .889em
}
.news-releases-section .holder a:hover {
	color: #0057b8
}
.news-releases-section .holder a.jp-previous {
	padding-right: 0
}
.news-releases-section .holder a.jp-next {
	padding-left: 0
}
.news-releases-section .holder a.jp-current {
	color: #54565b
}
.news-releases-section .holder a.jp-disabled {
	cursor: inherit
}
.newsrow a:hover {
	text-decoration: underline
}
.news-releases-section .newsrow:last-child::after {
	border-bottom: 0 none
}
.news-filters .btn_secondary {
	background-color: #fafafa
}
.news-release-parent .row .col-sm-6 {
	padding: 0
}
.colu-one .news-releases-section .news-release-parent .row .col-sm-6 {
	float: none;
	margin: 0 auto;
	text-align: center
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.news-releases-section .news-release-container {
	min-height: initial !important
}
}
.news-releases-section .news-release-container {
	min-height: auto !important
}
.news-releases-section .holder {
	margin-top: auto
}

@media(min-width:641px) {
.news-releases-section h3.ft-bodycopy {
	text-align: right;
	padding: 0 0 20px
}
div#newscontainer {
	padding-top: 20px
}
.news-filters .btn_secondary {
	margin-top: 10px
}
.news-releases-section .newsrow:after {
	position: relative;
	bottom: 0;
	height: 1px;
	width: 100%;
	border-bottom: 1px solid #d1d0ce
}
.news-releases-section .newsrow a {
	font-size: 1em;
	line-height: 32px;
	padding: 0 0 4px
}
.news-releases-section .newsrow h4 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	margin-top: 7px
}
.news-releases-section .holder {
	padding: 34px 0
}
.news-releases-section .holder {
	text-align: center
}
.news-releases-section .holder a.jp-previous {
	padding-right: 48px
}
.news-releases-section .holder a.jp-next {
	padding-left: 48px
}
.news-filters .btn-group button {
	padding: 23px 26px
}
.news-releases-section .holder a, .news-releases-section .newsrow>div div {
	font-size: 1em
}
}

@media(min-width:1025px) {
.news-filters .btn_secondary {
	margin-top: 8px
}
.news-releases-section .newsrow a {
	font-size: 1.222em
}
.news-releases-section .newsrow h4 {
	font-size: 1em
}
.news-releases-section .newsrow>div div {
	font-size: 1em
}
.news-releases-section .holder {
	padding: 30px 0
}
.news-releases-section .holder a {
	font-size: 1em
}
}

@media(max-width:640px) {
.news-filters h3 {
	padding-bottom: 14px
}
.news-release-parent .row .col-sm-6 {
	padding: 15px
}
.news-releases-section .newsrow h4 {
	padding-bottom: 8px
}
.colu-one .newsarticle .news-releases-section {
	margin-left: -15px;
	margin-right: -15px
}
.colu-one .news-releases-section .news-release-parent .row .col-sm-6 {
	float: left;
	text-align: left
}
.news-releases-section .holder a:hover {
	color: #0057b8
}
.news-filters ul.dropdown-menu.ft-hover-dropdown {
	max-height: 200px
}
}

@media(min-width:641px) and (max-width:1000px) {
.colu-one .newsarticle .news-releases-section {
	margin-left: 15px;
	margin-right: 15px
}
}
.search-results-pan:after, .search-results-pan:after {
	content: "";
	display: block;
	clear: both
}
.search-results-content li a {
	display: inline-block
}
.search-results-pan {
	margin-left: 0;
	width: 100%;
	position: relative;
	min-height: 70px
}
.search-results {
	position: static !important;
	width: 100% !important
}
.search-instructions {
	margin-top: 32px
}
.search-results-head {
	position: static;
	width: 100%;
	top: 0;
	padding-bottom: 20px
}
.search-results-pan .search-results-pagination, .search-results-pan .holder {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .890em;
	color: #54565b
}
.search-results-pan .search-results-pagination, .holder {
	padding: 34px 0 16px;
	text-align: left;
	float: left;
	width: 100%
}
.search-results-pan .search-results-head form {
	margin: 0;
	padding: 0 0 5px;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: right;
	float: right
}
.search-results-pan .search-results-search-text {
	background: #fff;
	padding-right: 62px
}
.search-results-pan .search-results-search-icon {
	margin-left: -4px;
	background: url("/static/common/images/spriteImages.png") no-repeat scroll 58% center rgba(0,0,0,0);
	text-indent: 100px;
	position: relative;
	background-position: -40px -6223px
}
.search-results-pan ul.search-results-content li {
	padding: 21px 0 0;
	line-height: 24px
}
.search-results-pan .search-results-content img {
	display: none
}
.search-results-pan span.srchtitle, .search-results-pan span.srchdesc {
	display: block;
	width: 100%
}
.search-results-pan span.srchtitle {
	display: inline
}
.search-results-pan .srchtitle {
	font-size: .889em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #0057b8
}
.search-results-pan a:hover .srchtitle {
	text-decoration: underline
}
.search-results-pan .srchdesc {
	color: #54565b;
	font-size: 1em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.search-results-pan .srchtitle .btn {
	display: block;
	margin-bottom: 5px
}
.search-results-pan .pdfbtn {
	line-height: 1.42857;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .750em;
	height: 55px;
	width: 118px;
	background-color: #00a4e4;
	border: 1px solid #00a4e4;
	color: #fff;
	margin: 0 30px;
	padding: 1px 10px
}
.search-results-pan .search-instructions {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em
}
.search-results-pan .search-instructions ul {
	border-bottom: 1px solid #e5e5e5;
	background: 0;
	position: static;
	padding: 16px 0 30px;
	min-height: 0;
	line-height: 28px
}
.search-results-pan .search-instructions ul li {
	padding: 1px 0
}
.search-results-pan .search-instructions ul a, .search-results-pan .search-instructions p {
	color: #54565b;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.search-results-pan .search-instructions ul a, .search-results-pan .search-instructions ul a:hover, .search-results-pan .search-instructions ul a:focus {
	color: #0057b8
}
.search-results-pan .holder {
	margin: 48px 0 0;
	padding: 41px 0;
	text-align: center;
	border-top: 1px solid #e5e5e5;
	position: static;
	width: 100%
}
.search-results-pan .holder a {
	border: 0;
	padding: 5px 24px;
	color: #0057b8
}
.search-results-pan .holder a:hover {
	color: #0057b8
}
.holder a.jp-disabled {
	color: #54565b;
	opacity: .3
}
.search-results-search-box label {
	display: none
}
.search-results-pan .no-search-results {
	margin: 30px 0 18px;
	text-align: center
}
.search-results-pan #search-type-nav ul a.search-active {
	color: #0057b8
}
.holder a {
	font-size: 1em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	cursor: pointer;
	color: #0057b8;
	margin: 0 2px;
	padding: 0 1.5%
}
.holder a:hover {
	color: #0057b8
}
.holder a.jp-previous {
	text-decoration: none !important;
	letter-spacing: 1px !important
}
.holder a.jp-next {
	text-decoration: none !important;
	letter-spacing: 1px !important
}
.holder a.jp-current, a.jp-current:hover, .holder a.jp-disabled, a.jp-disabled:hover {
	cursor: default;
	background: 0
}
.holder span {
	margin: 0 5px
}
.holder a.jp-current {
	color: #0057b8
}

@media(max-width:640px) {
.holder a {
	display: none
}
.holder a.jp-previous, .holder a.jp-next, .holder a.jp-previous.jp-disabled, .holder a.jp-next.jp-disabled {
	display: inline-block;
	padding: 0
}
.holder a:hover, .search-results-pan .holder a:hover {
	color: #0057b8
}
.holder a.jp-previous {
	background-position: center -46.5px
}
.holder a.jp-next {
	background-position: center 4px;
	float: right
}
.holder a.jp-previous.jp-disabled {
	background-position: center -70px;
	color: #54565b
}
.holder a.jp-next.jp-disabled {
	background-position: center -21px;
	color: #54565b
}
.search-results-pan .holder {
	text-align: left
}
.search-instructions {
	margin-top: 0
}
.search-results-pan .search-instructions ul a, .search-results-pan .search-instructions p {
	font-size: .9em
}
.search-results-head:after, search-results-head:before {
	content: "";
	display: block;
	clear: both
}
.search-results-search-box label, .search-results-pan .search-results-head form {
	width: 100%
}
.search-results-pan .search-results-head form {
	text-align: left
}
.search-results-pan .search-results-search-text, .search-results-pan .search-results-search-icon, .search-results-pan .search-results-head form {
	float: left
}
.search-results-pan .search-results-search-text {
	width: 88.7%;
	padding-right: 12px
}
.search-results-pan .search-results-search-icon {
	width: 11%;
	top: 0
}
.holder>span {
	display: none
}
.search-results-pan .no-search-results {
	margin: 10px 0 30px
}
.search-results-pan .search-results-content .pdfbtn {
	display: block;
	height: initial;
	width: 53px;
	margin: 0
}
.search-results-pan .search-results-search-icon {
	background-position: -50px -6230px
}
.search-results-pan .srchdesc {
	font-size: .889em
}
}

@media(min-width:641px) {
.search-results-pan {
	margin-left: 0;
	width: 93.7%
}
.search-results {
	width: 80% !important
}
.search-instructions {
	width: 20% !important;
	margin-top: 112px
}
.search-results-content, .holder {
	margin-top: 100px;
	width: 93.7%
}
.search-results-head>div {
	border-bottom: 1px solid #e5e5e5;
	min-height: 98px;
	padding-bottom: 20px
}
ul.search-results-content li .pdfbtn, .search-results-pan .pagination li>span {
	font-size: .780em
}
.search-results-pan .search-results-pagination {
	padding: 28px 0 13px;
	width: auto
}
.search-results-pan .search-results-search-box {
	padding-top: 14px;
	margin-bottom: -54px
}
.search-results-pan .search-instructions {
	font-size: 1em
}
.search-results-pan .search-instructions ul {
	border: 0;
	padding-top: 0;
	line-height: 24px
}
.search-results-pan ul.search-results-content li {
	padding: 20px 3% 17px 0;
	line-height: 24px;
	font-size: .889em
}
.search-results-pan .srchtitle {
	font-size: 1em;
	line-height: 32px;
	padding: 7px 0 4px
}
.search-instructions ul li {
	padding: 6px 0
}
.search-results-pan .search-results-search-icon {
	top: -48px
}
.search-results-pan .srchtitle .btn {
	display: inline;
	margin: 0 0 0 30px
}
.search-results-pan .pdfbtn {
	height: 32px;
	width: 68px;
	font-size: .778em
}
.search-results-pan .search-results-head {
	width: 96.3%;
	position: absolute
}
.search-results-pan .holder {
	width: 129% !important;
	position: relative
}
.search-results-pan .search-results ul.search-results-content {
	margin-top: 90px
}
.search-results-head {
	border-bottom: 1px solid #e5e5e5
}
.search-results-pan {
	margin-bottom: 4px
}
.search-results-pan .search-instructions ul a, .search-results-pan .search-instructions p {
	font-size: 1em
}
.search-results-pan .search-results-search-icon {
	background-position: -40px -6228px
}
.search-results-pan .search-results-pagination, .search-results-pan .holder, .search-results-pan #search-results-search-input {
	font-size: .890em
}
}

@media(min-width:1025px) {
.search-results-pan {
	margin-left: 8.33333333%;
	width: 83.3%
}
.search-results-pan .search-results-search-icon {
	top: -56px
}
.search-results-pan .search-instructions ul {
	line-height: 32px;
	padding-top: 0
}
.search-results-pan .search-instructions {
	font-size: 1em
}
.search-results-pan .srchtitle {
	font-size: 1.112em;
	padding-bottom: 13px
}
ul.search-results-content li .pdfbtn {
	font-size: .818em
}
.search-results-pan .search-results-pagination, .search-results-pan .holder, .search-results-pan #search-results-search-input {
	font-size: 1em
}
.search-results-pan .srchdesc {
	font-size: 1.125em
}
.search-results-pan .search-results-head, .search-results-pan .holder {
	width: 100%
}
.search-results-pan {
	margin-bottom: 12px
}
.search-results-pan .search-instructions ul a, .search-results-pan .search-instructions p {
	font-size: 1em
}
.holder a {
	font-size: .889em
}
.search-results-pan .search-results-search-icon {
	background-position: -40px -6225px
}
}
.two-column-template .nopadding {
	padding: 0 !important
}
.timeline-bodycopy {
	width: 88%;
	float: left
}
.timeline-bodycopy>li {
	width: 94.5%
}
.timeline-section {
	color: #54565b;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	margin: -20px -15px 0 -0
}
.timeline-section .container {
	padding: 0;
	position: relative;
	overflow: hidden
}
.timeline-section .dropdown {
	position: relative;
	width: auto
}
.timeline-section #navaffix.fixed {
	position: fixed
}
.dropdown.open #navaffix {
	position: absolute !important
}
.timeline-section .dropdown .btn {
	width: 100%;
	position: absolute;
	text-align: left;
	color: #00a4e4;
	font-size: 1em;
	padding: 15px 25px;
	border: 0;
	line-height: 40px;
	border-bottom: 1px solid #f2f2f2;
	border-radius: 0
}
.timeline-section nav {
	background: 0;
	position: relative;
	min-height: 0
}
.timeline-section .dropdown .btn-default:hover, .timeline-section .dropdown .btn-default:focus, .timeline-section .btn-default:active, .timeline-section .btn-default.active, .timeline-section .open>.dropdown-toggle.btn-default {
	background: #fff !important;
	color: #00a4e4
}
.timeline-section .dropdown .glyphicon {
	position: absolute;
	right: 25px;
	top: 28px;
	font-size: .875em;
	font-weight: bold
}
.timeline-section .dropdown-menu {
	border: 0;
	border-radius: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	font: 16px "aig_futura_medregular"
}
.timeline-section ul.dropdown-menu li a {
	color: #0057b8;
	padding: 12px 45px;
	border-top: 2px solid #f2f2f2
}
.timeline-section .dropdown-menu>li>a:hover, .timeline-section .dropdown-menu>.active>a, .timeline-section .dropdown-menu>.active>a:hover {
	background: 0;
	color: #54565b !important
}
.timeline-section .dropdown-menu>li>a:focus {
	color: #0057b8;
	background: 0
}
.timeline-section h2 {
	font: 1.250em "aig_futura_medregular";
	color: #002554;
	padding: 21px 26px 23px
}
.timeline-section h3 {
	font: 1em "aig_sourcesanspro_regular";
	padding: 0 26px 37px;
	margin-top: -12px;
	color: #002554
}
.tl-list {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff;
	line-height: 28px
}
.tl-list li {
	padding: 20px 0 8px;
	position: relative
}
.tl-list li:before {
	content: "";
	position: absolute;
	display: block;
	width: 96%;
	left: 2%;
	height: 0;
	bottom: 0;
	z-index: 1;
	border-top: 2px solid #ededed
}
.tl-list li:last-child:before {
	display: none
}
.tl-list:after, .tl-list li:after {
	clear: both;
	content: "";
	display: table
}
.tl-title {
	color: #002554;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.250em;
	padding: 0 26px 0;
	white-space: nowrap
}
.tl-img {
	padding: 0
}
.tl-img img {
	width: 100%;
	margin: 15px 0 30px
}
.timeline-section ul.dropdown-menu>li>a {
	font-size: .875em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	letter-spacing: 1px
}

@media(max-width:640px) {
.timeline-section .timeline-bodycopy li {
	display: none
}
.timeline-section .timeline-bodycopy li:first-child, .timeline-section .timeline-bodycopy li:nth-child(2) {
	display: block
}
.timeline-section .timeline-bodycopy li:nth-child(2) ol li {
	display: none
}
.timeline-section .timeline-bodycopy li:nth-child(2) ol li:first-child {
	display: block
}
.timeline-section .dropdown {
	width: 100%
}
.modal-open .timeline-section #tlDropdownMenu {
	margin-left: 100%
}
.timeline-section .col-xs-12.col-sm-6.ft-bodycopy, .timeline-section .col-xs-12.col-sm-10.ft-bodycopy {
	padding-left: 26px
}
}

@media(min-width:641px) {
.timeline-section {
	background: #fff
}
.timeline-section .container {
	overflow: visible;
	padding-left: 15px
}
.timeline-section .dropdown, .timeline-section .container>.row>div.col-xs-12 {
	position: static !important
}
.timeline-section .dropdown-menu {
	display: inline-block !important;
	left: auto;
	top: 0;
	min-width: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 12%;
	padding-top: 20px;
	position: relative
}
.timeline-section ul.dropdown-menu>li>a {
	border: 2px solid #fff;
	border-right: 0;
	padding: 0 0 0 22px;
	height: 46px;
	line-height: 42px
}
.timeline-section .dropdown-menu>li>a:hover, .timeline-section .dropdown-menu>.active>a, .timeline-section .dropdown-menu>.active>a:hover {
	border-color: #ededed;
	color: #54565b;
	background: none !important;
	z-index: 2
}
.timeline-section h2 {
	font-size: 1.750em;
	line-height: 48px;
	padding: 25px 0
}
.timeline-section h3 {
	font-size: 1.375em;
	padding: 0 0 35px 5px;
	margin-top: -18px;
	line-height: 32px
}
.tl-list {
	margin: 0 0 0 4px;
	padding: 10px 0;
	list-style: none;
	line-height: 24px;
	border-left: 4px solid #f2f2f2
}
.tl-list li {
	padding: 20px 0
}
.tl-list li:before {
	display: none
}
.tl-title {
	font-size: 1.500em;
	margin-top: -2px;
	padding: 0 6px 0 10px
}
.tl-title:before {
	content: "";
	display: block;
	width: 24px;
	height: 0;
	border-top: 2px solid #f2f2f2;
	margin: 10px 0 0 -30px;
	position: absolute
}
.tl-img {
	padding: 0 0 0 15px;
	text-align: center
}
.tl-img img {
	margin-top: 5px;
	border-radius: 3px;
	width: auto;
	max-width: 90%;
	max-height: 200px
}
}

@media(min-width:1025px) {
.timeline-section h2 {
	font-size: 2.250em;
	line-height: 40px;
	padding: 38px 0
}
.timeline-section h3 {
	font-size: 1.500em
}
.tl-title {
	font-size: 1.750em;
	margin-top: -4px;
	padding: 0 15px 0 53px
}
.tl-title:before {
	margin-left: -53px;
	width: 36px
}
.timeline-section ul.dropdown-menu>li>a {
	padding: 0 0 0 30px;
	height: 54px;
	line-height: 50px
}
.tl-img img {
	max-width: 100%
}
.timeline-bodycopy>li {
	width: 97%
}
.tl-img {
	padding: 0 10px 0 30px
}
}

@media(max-width:640px) {
.timeline-bodycopy {
	padding-top: 70px
}
#tlScrollspy ul.affix {
	position: absolute;
	margin-top: 68px
}
#tlScrollspy.affix {
	position: fixed;
	margin-left: -15px
}
.timeline-section {
	margin: 0
}
.timeline-section .dropdown.open ul.hidden-xs {
	display: block !important
}
.timeline-section .btn_secondary.showmoreBtn {
	display: none !important
}
.timeline-bodycopy, .timeline-bodycopy>li {
	width: 100%
}
.timeline-section .ft-bodycopy {
	padding: 0 26px 20px
}
.timeline-section #tlScrollspy .dropdown .dropdown-toggle {
	display: none !important
}
.timeline-section {
	margin: 0 -15px
}
.timeline-section .btn_secondary {
	width: 92%;
	margin: 0 15px
}
.timeline-section h2, .timeline-section h3 {
	background: #f2f2f2
}
}

@media(min-width:641px) and (max-width:950px) {
.timeline-bodycopy {
	width: 82%
}
.timeline-section .dropdown-menu {
	width: 18%
}
}
.timeline-section #tlScrollspy.affix .affix {
	position: fixed
}
.dropdown-menu.nav.bottom {
	position: absolute !important
}
.cq-wcm-edit .timeline-section #tlScrollspy.affix .affix {
	position: static;
	top: 0 !important
}
.timeline-section #tlScrollspy.affix-top .affix {
	top: 180px !important
}
.claim-results-head .col-xs-12 {
	padding: 0
}
.claim-results-head p {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	padding-top: 26px;
	font-size: .778em;
	color: #000
}
.claim-results-head p:first-child {
	padding: 10px 0 0 0
}
.claim-results-head a {
	color: #0057b8;
	display: inline-block;
	padding-top: 6px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.claim-results-head a:focus {
	outline: 1px solid #0057b8
}
.claims-filters h3 {
	padding: 15px 0 0 0;
	color: #000
}
.claim-results-head .navbar_new-form {
	margin: 0;
	padding: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.claims-search-section h2.ft-bodycopy {
	padding-top: 27px;
	clear: both;
	font-weight: bold
}
.claims-results-list-row a {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	color: #0057b8;
	display: inline
}
.claims-results-list-row a:hover {
	text-decoration: underline
}
.claims-results-list-row p {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-weight: normal;
	color: #54565b;
	text-transform: uppercase;
	font-size: .889em
}
.claims-results-list-row label.ft-bodycopy {
	padding-top: 12px;
	word-wrap: break-word
}
.claims-results-section {
	width: 100%;
	float: left;
	padding-right: 5%
}
.claims-filters-section {
	width: 100%;
	float: left
}
.claims-search-section .claims-filters-section .claims-filters:last-child {
	padding-bottom: 25px
}
.claims-search-section .no-result-found {
	clear: both;
	padding: 16px 0
}
.claims-search-section .holder {
	margin-top: 0
}
.claims-search-section .navbar_new-form .input-group .form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
#claimSearchForm .input-group .form-control {
	padding-right: 0
}
.claim-results-head a#display-all, .claims-search-section .navbar_new-form .input-group .form-control {
	font-size: .889em
}
.claims-filters ul.dropdown-menu.ft-hover-dropdown {
	max-height: 200px;
	overflow-y: auto;
	min-width: 100%
}
.claim-results-head .input-group-btn {
	font-size: .778em
}

@media(max-width:640px) {
.claims-filters h3 {
	padding-bottom: 14px
}
.claims-filters-section h3 {
	margin-top: 12px
}
.claims-filters h3 {
	margin-top: 0
}
.claims-results-section {
	min-height: unset !important
}
.claims-results-list-row {
	padding: 0 0 16px 0
}
}

@media(min-width:641px) {
.claim-results-head a {
	padding-top: 0
}
.claims-filters .btn_secondary {
	margin-top: 6px
}
.claim-results-head p {
	padding-top: 18px;
	font-size: 1em
}
.claims-results-list-row a {
	font-size: 1em;
	line-height: 32px;
	padding: 0
}
.claims-results-section {
	width: 70%;
	float: left;
	padding-right: 5%
}
.claims-filters-section {
	width: 30%;
	float: right
}
.claims-search-section h2.ft-bodycopy {
	padding-top: 54px;
	padding-bottom: 18px
}
.claim-results-head .input-group-btn {
	right: 0
}
.claims-results-list-row {
	padding: 0 0 22px 0
}
.claims-search-section .holder {
	text-align: center
}
.claims-filters ul.dropdown-menu.ft-hover-dropdown {
	max-height: 240px
}
}

@media(min-width:1025px) {
.claims-search-section h2.ft-bodycopy {
	padding-top: 72px;
	padding-bottom: 30px
}
.claim-results-head a {
	padding-top: 6px
}
.claims-filters .btn_secondary {
	margin-top: 4px
}
.claim-results-head.input-group {
	padding-top: 16px
}
.claim-results-head p {
	padding-top: 32px;
	font-size: 1.223em
}
.claims-results-list-row a {
	font-size: 1.223em
}
.claims-results-list-row {
	padding: 0 0 28px 0
}
.claim-results-head a#display-all, .claims-search-section .navbar_new-form .input-group .form-control {
	font-size: 1em
}
}

@media(min-width:641px) and (max-width:1024px) {
.claims-filters h3 {
	padding-top: 11px
}
}

@media(max-width:640px) {
.claims-filters h3 {
	padding-top: 9px
}
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px
}
.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 0
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0
}
textarea::-webkit-scrollbar {
width:12px
}
textarea::-webkit-scrollbar-thumb {
border-radius:10px;
background-color:#e5e5e5
}
.form-contact .generalformpicker form .richtxteditor .richtext p {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #000;
	padding-bottom: 0;
	line-height: 26px
}
.form-contact .generalformpicker form div.section {
	padding-bottom: 0
}
.form-contact .generalformpicker form .form_row, .form-contact .generalformpicker form .form_leftcol {
	font-size: 1em
}
.form-contact .generalformpicker form .form_field_textarea, .form-contact .generalformpicker form .form_field_text, .form-contact .generalformpicker form .form_leftcol, .form-contact .generalformpicker form .form_row label {
	border: 1px solid #e5e5e5;
	background: 0;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	color: #54565b;
	outline: 0
}
.form-contact .generalformpicker form .form_field_textarea {
	background: white
}
.form-contact .generalformpicker form .form_leftcollabel>label {
	border: none !important;
	font-size: 1em
}
.form-contact .generalformpicker form .form_field_textarea, .form-contact .generalformpicker form .form_field_text {
	width: 100%
}
.form-contact .generalformpicker form .form_field_text {
	margin-bottom: 0;
	padding: 16px 0 14px 126px;
	margin-top: 0;
	box-shadow: inherit
}
.form-contact .generalformpicker form .text.section {
	position: relative
}
.form-contact .generalformpicker form .form_leftcol {
	position: absolute;
	left: 24px;
	top: 22px;
	display: block;
	border: 0
}
.form-contact .generalformpicker form .form_leftcolmark {
	display: none
}
.form-contact .generalformpicker form .form_field_textarea {
	padding: 22px;
	height: 270px;
	resize: none
}
.form-contact .generalformpicker form .form_button_submit, .form-contact .generalformpicker form .form_button_reset {
	color: #00a4e4;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .778em !important;
	margin-top: 15px
}
.form-contact .generalformpicker form .form_field_text:focus, .form-contact .generalformpicker form .form_field_textarea:focus, .form-contact .generalformpicker form .form_field_text:hover, .form-contact .generalformpicker form .form_field_textarea:hover {
	border: 1px solid #00a4e4
}
.form-contact form .form_rightcol.form_error {
	width: 100%;
	border-top: 1px solid #e5e5e5
}
.form-contact .generalformpicker form div.section.end {
	padding-bottom: 32px
}
.form-contact .generalformpicker form .form_row .form_rightcol {
	margin-bottom: 0;
	position: relative;
	top: 5px
}
.form-contact .generalformpicker form .form_row label {
	position: relative;
	line-height: 22px
}
form[id^="dmp-forms-"] .form_error {
	font-size: 1em
}
form .form_row_description {
	font-size: .612em
}
.contactform form .form_error {
	border-top: 1px solid #e5e5e5;
	width: 100%;
	font-size: .723em
}
.form-contact .form_leftcollabel {
	max-width: none;
	padding: 0
}
.section.contactform .richtxteditor .richtext a:hover {
	text-decoration: underline
}
.section.contactform .richtxteditor .richtext a {
	color: #0057b8
}
.section.contactform .richtxteditor .richtext a:focus {
	outline: 1px solid #0057b8
}
.form-contact .form_field_text, form[id^="guideContainerForm"] input, .form-contact .generalformconfig .column-ctrl .form_field_textarea {
	margin: 0
}
.form-contact .generalformpicker form .datebtn {
	margin-top: 15px !important
}
.form-contact form .form_leftcol label {
	z-index: 9
}

@media(min-width:641px) {
.form-contact .generalformconfig .submit.section, .form-contact .generalformconfig .end.section, .form-contact .generalformconfig.inSubscription .section.end, .form-contact .submit.section, .form-contact .end.section {
	text-align: left
}
.form-contact .generalformpicker form .richtxteditor .richtext p {
	font-size: 1em
}
.form-contact .generalformpicker form .form_field_text {
	padding: 15px 0 14px 130px
}
.form-contact .generalformpicker form .form_field_textarea {
	padding: 16px 23px;
	height: 270px
}
.form-contact .generalformpicker form .form_button_submit, .form-contact .generalformpicker form .form_button_reset {
	width: 40% !important
}
.form-contact .generalformpicker form .form_button_submit:hover, .form-contact .generalformpicker form .form_button_reset:hover {
	color: #fff
}
.form-contact .generalformpicker form .form_field_textarea, .form-contact .generalformpicker form .form_field_text {
	width: 80%
}
.form-contact .generalformpicker form .form_leftcol {
	display: block
}
.form-contact form .form_rightcol.form_error {
	width: 80%;
	border-top: 1px solid #e5e5e5
}
.form-contact .generalformpicker form div.section.end {
	padding-bottom: 40px
}
.contactform form .form_error {
	width: 80%
}
.form-contact .generalformconfig .end.section {
	margin: 0
}
.form-contact .generalformpicker form .form_row .form_rightcol {
	top: 6px
}
.form-contact .form_leftcollabel {
	padding: 0
}
.section.contactform .richtxteditor .richtext p, .section.contactform .richtxteditor .richtext ol, .section.contactform .richtxteditor .richtext ul {
	font-size: 1em
}
}

@media(min-width:1025px) {
.form-contact .generalformpicker form .richtxteditor .richtext p {
	font-size: 1.223em
}
.form-contact .generalformpicker form .form_field_text {
	padding: 13px 0 14px 140px
}
.form-contact .generalformpicker form .form_field_textarea, .form-contact .generalformpicker form .form_field_text, .form-contact .generalformpicker form .form_leftcol label {
	font-size: 1.125em
}
.form-contact .generalformpicker form .form_field_textarea, .form-contact .generalformpicker form .form_field_text {
	font-size: 1em
}
.form-contact .generalformpicker form .form_field_textarea {
	padding: 17px 23px
}
.form-contact .generalformpicker form div.section.end {
	padding-bottom: 48px
}
.form-contact .generalformpicker form div.section {
	margin: 0
}
.contactform form .form_error {
	width: 80%
}
.form-contact .generalformpicker form .form_row .form_rightcol {
	top: 8px;
	font-size: 1em
}
.section.contactform .richtxteditor .richtext p, .section.contactform .richtxteditor .richtext ol, .section.contactform .richtxteditor .richtext ul {
	font-size: 1.222em
}
}

@media(max-width:640px) {
.form-contact .generalformpicker form .form_row {
	font-size: .778em
}
.form-contact .generalformpicker .form_row input, .form-contact .generalformpicker form .form_field_textarea {
	font-size: 1.286em;
	line-height: 26px
}
.form-contact .generalformpicker form .form_leftcol {
	font-size: 1.143em
}
.form-contact .generalformpicker form .richtxteditor .richtext h3 {
	line-height: 32px;
	padding-bottom: 11px
}
.contactform form .form_error {
	font-size: .929em
}
}
.generalformpicker {
	padding: 32px 15px
}
form .form_row label, .checkbox.section .form_row .form_leftcol label, .section.radio .form_row .form_leftcol label {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.077em;
	color: #000
}
form .form_row input, .checkbox.section label, .select-wrapper select option, .select-wrapper .holders, .section.radio label, .generalformconfig .inSubscription .richtxteditor .richtext p, form .form_field_textarea {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.231em;
	color: #54565b
}
.form_leftcolmark {
	display: block
}
form div.section, .generalformconfig .richtxteditor .richtext h3, .radio label, .checkbox label {
	padding: 0
}
form[id^="dmp-forms-"] div.section.end {
	padding: 10px 0
}
.generalformconfig .radio, .generalformconfig .checkbox {
	margin: 0
}
form .form_field, form .form_rightcol input[type="text"] {
	padding: 8px;
	width: 100%;
	border: 1px solid #76777b;
	background: 0
}
form .form_field:hover, form .form_rightcol input[type="text"]:hover, form .form_field:focus, form .form_rightcol input[type="text"]:focus {
	border: 1px solid #00a4e4;
	outline: 0
}
select:focus ~ span.holders {
	border: 1px solid #00a4e4 !important
}
form .form_leftcollabel, form .form_leftcolmark {
	padding: 6px 0 0 0
}
form .form_leftcollabel {
	max-width: 98%
}
form .form_field_text, form .form_rightcol input[type="text"], .generalformconfig .column-ctrl .form_field_textarea {
	margin: 8px 0
}
.select-wrapper select {
	left: 1px;
	opacity: 0;
	outline: 0 none;
	padding: 5px 6px 10px;
	position: absolute;
	z-index: 2;
	top: 8px
}
.inSubscription .select-wrapper select {
	top: 0
}
.select-wrapper {
	display: block;
	position: relative;
	padding: 8px 0
}
.select-wrapper .holders {
	background: #fff url("/static/common/images/spriteImages.png") no-repeat scroll right center;
	background-position: right -240px top -6537px;
	border: 1px solid #76777b;
	display: block;
	left: 1px;
	overflow: hidden;
	width: 100%;
	position: relative;
	text-align: left;
	padding: 8px
}
.select-wrapper .holders.arrowDown {
	background: #fff url("/static/common/images/spriteImages.png") no-repeat scroll right center;
	background-position: right -240px top -6379px
}
.radio.section label, .checkbox.section label {
	cursor: default
}
.checkbox.section .form_row .form_rightcol label {
	vertical-align: top;
	display: table-cell;
	cursor: default;
	padding: 2px 0 0 6px
}
form .form_row .form_rightcol {
	position: static;
	margin: 0
}
.checkbox.section .form_row .form_rightcol {
	padding: 8px 0
}
.checkbox.section .form_rightcol .checkboxGen {
	width: 30px;
	height: 30px;
	display: table-cell;
	background: transparent url("/static/common/images/spriteImages.png") no-repeat scroll;
	background-position: -60px -1024px;
	float: none
}
.checkbox.section .form_rightcol .checkboxGen:hover, .checkbox.section .form_row .form_field.form_field_checkbox:focus ~ .checkboxGen {
	background: transparent url(/static/common/images/spriteImages.png) no-repeat scroll;
	background-position: -60px -1324px;
	display: table-cell
}
.checkbox.section .form_rightcol .checkboxGen.checked, .checkbox.section .form_rightcol .checkboxGen.checked:hover, .checkbox.section .form_row .form_field.form_field_checkbox:focus ~ .checkboxGen.checked {
	background: transparent url(/static/common/images/spriteImages.png) no-repeat scroll;
	background-position: -59px -1172px;
	display: table-cell
}
form .checkbox.section .form_row .form_rightcol.form_error {
	position: relative;
	top: -26px
}
.checkbox.section .form_row .form_field.form_field_checkbox {
	opacity: 0;
	height: 28px;
	width: 30px
}
.colu-one .checkbox.section .form_row .form_rightcol label {
	display: none
}
.colu-one .checkbox.section .form_row .form_rightcol .checkboxGen+label {
	display: table-cell;
	padding: 2px 0 0 8px;
	margin: 0;
	float: none
}
.colu-one .checkbox.section .form_row .form_rightcol {
	display: block
}
.section.radio .form_row .form_rightcol label {
	padding-left: 30px;
	display: table-cell;
	vertical-align: middle;
	float: left
}
.section.radio .form_row .form_rightcol {
	margin: 0;
	display: table;
	padding: 8px 0;
	position: relative
}
form[id^="dmp-forms-"] input[type="radio"] {
	opacity: 0;
	width: 1%;
	height: 24px;
	margin: 0
}
form[id^="dmp-forms-"] input[type="radio"]+label, form[id^="dmp-forms-"] input[type="radio"]:hover+label, form[id^="dmp-forms-"] input[type="radio"]:checked+label {
	display: table-cell
}
form[id^="dmp-forms-"] input[type="radio"]+label:before {
	background: transparent url(aigcncss/images/form-element-sprites.png) no-repeat;
	background-position: -20px 0;
	content: "";
	width: 22px;
	height: 22px;
	position: absolute;
	left: 0;
	display: block;
	z-index: 100;
	top: 11px
}
.inSubscription form[id^="dmp-forms-"] input[type="radio"]+label:before {
	top: 6px
}
form[id^="dmp-forms-"] input[type="radio"]:hover+label:before {
	background-position: -100px 0
}
form[id^="dmp-forms-"] input[type="radio"]:checked+label:before, form[id^="dmp-forms-"] input[type="radio"]:checked:hover+label:before {
	background-position: -100px 0
}
.section.radio .form_error {
	display: table-row
}
.generalformconfig.inSubscription .column-ctrl .colu-one .checkbox.section.prevToRte {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0
}
.generalformconfig.inSubscription .column-ctrl .colu-one .checkbox.section {
	display: block;
	float: left;
	width: 100%
}
.generalformpicker .generalformconfig .column-ctrl .colu-one.prevToRte {
	padding-bottom: 0;
	margin-bottom: 10px
}
.colu-one .checkbox.section.prevToRte .form_row .form_rightcol .checkboxGen+label {
	display: none
}
input.form_button_submit, input.form_button_reset {
	width: 100%;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun !important;
	font-size: 1.077em !important;
	color: #00a4e4 !important;
	padding: 8px
}
input.form_button_submit, input.form_button_reset {
	color: #fff !important;
	border: 1px solid #0057b8;
	border-radius: 60px;
	letter-spacing: .5px;
	line-height: 21px;
	padding: 17px 75px !important;
	margin-top: 20px;
	background: #0057b8;
	display: inline-block;
	transition: all .2s ease-in-out;
	text-align: center;
	outline: 0;
	text-transform: uppercase
}
input.form_button_submit:hover, input.form_button_reset:hover, input.form_button_submit:focus, input.form_button_reset:focus {
	color: #fff !important
}
input.form_button_submit:hover, input.form_button_submit:focus, input.form_button_reset:hover, input.form_button_reset:focus {
	background-color: #002254;
	border: 1px solid #002254
}
.inSubscription .in-page-title {
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	border: 0 none
}
.two-column-template .inSubscription .in-page-title, .generalformconfig .inSubscription .richtext h3 {
	text-align: left
}
.two-column-template .inSubscription .in-page-title, .two-column-template .inSubscription .richtxteditor .richtext {
	padding-left: 0;
	padding-right: 0
}
.generalformconfig .in-page-title {
	padding: 6px 0 10px 0
}
.generalformconfig .richtxteditor .richtext {
	padding: 2px 0 5px 0
}
.generalformconfig .richtxteditor .richtext h3 {
	line-height: 30px
}
.generalformconfig .end.section, .generalformconfig.inSubscription .section.end {
	margin: 24px auto 0 auto;
	text-align: center
}
form .submit.section, form .section.end {
	text-align: center
}
.generalformconfig .column-ctrl .colu-two>.col-sm-6.col-xs-12 {
	padding: 0
}
.inSubscription .checkbox.section.prevToRte .richtxteditor {
	display: table-cell
}
.generalformconfig .richtxteditor .richtext p {
	padding-bottom: 0;
	line-height: 22px
}
.generalformconfig .inSubscription .richtxteditor .richtext p {
	font-size: .889em
}
form .form_row .richtxteditor .richtext p {
	font-size: .889em
}
.checkbox.section.prevToRte {
	display: table-cell;
	width: 30px
}
.checkbox.section.prevToRte .form_error {
	position: absolute;
	width: 310px
}
.generalformconfig.inSubscription .checkbox.section.prevToRte .form_error {
	width: auto;
	position: static
}
.generalformconfig .colu-one .checkbox.section+.parbase.richtext.section {
	display: table-cell;
	vertical-align: middle;
	padding: 0 8px
}
form[id^="dmp-forms-"] select[multiple='multiple'] {
	font-size: 1.385em
}
.parbase.richtext.section.inSubscription {
	font-size: 1em
}
.parbase.richtext.section.inSubscription h3 {
	font-size: 1.112em !important
}
.inSubscription .richtxteditor .richtext a {
	color: #0057b8
}
.inSubscription .richtxteditor .richtext a:focus {
	outline: 1px solid #0057b8
}
.generalformconfig.inSubscription .form_row .richtxteditor .richtext {
	font-size: 1.385em
}
form[id^="dmp-forms-"] .datebtn {
	margin-top: 17px
}
.inSubscription form[id^="dmp-forms-"] .datebtn {
	margin-top: 9px
}
.inSubscription .in-page-title {
	padding: 8px 0 4px 0
}
.richtext.section.inSubscription .richtext {
	padding: 2px 0 16px 0
}
.inSubscription form .form_field, .inSubscription form .form_rightcol input[type="text"] {
	margin: 0
}
.inSubscription .form_row .form_rightcol_wrapper, .inSubscription .AIGDropDown .form_rightcol {
	padding: 0 0 8px 0
}
.inSubscription .checkbox.section .form_row .form_rightcol, .inSubscription .section.radio .form_row .form_rightcol {
	padding: 4px 0 8px 0
}
.inSubscription form .form_leftcollabel, .inSubscription form .form_leftcolmark {
	padding-top: 4px
}
.inSubscription .form_row .form_rightcol_wrapper .form_error, .inSubscription .form_rightcol .form_error, .inSubscription .section.radio .form_error {
	padding-top: 6px;
	line-height: 16px
}
.inSubscription .captcha .form_error {
	line-height: 16px
}
.inSubscription .form_row .select-wrapper {
	padding: 0
}
div.captcha.section {
	clear: both
}
form .form_captchatimer_bar, div#cq_captchatimer {
	float: none
}
form .form_captcha_img {
	background-color: #454545;
	padding: 5px 8px
}
form[id^="dmp-forms-"] .columnctrl div.form_captcha_img {
	padding: 5px 8px
}
form .form_captcha_refresh input.form_button {
	background: url(/static/common/images/spriteImages.png) no-repeat top center;
	border: 0;
	font-size: 0;
	width: 85px;
	height: 35px;
	outline: 0;
	background-position: -60px -5696px
}
form .captcha {
	position: relative
}
form .form_captcha_refresh {
	float: left;
	margin-left: 6%;
	margin-top: 7px
}
form .form_captcha_input {
	width: 49%;
	float: right
}
form .captcha .form_row_description {
	position: absolute;
	width: 49%;
	left: 51%;
	margin-top: -30px;
	text-align: left
}
form[id^="dmp-forms-"] .captcha .form_error {
	font-size: .723em;
	clear: both
}
form[id^="dmp-forms-"] div.form_captcha_img img {
	margin: 0
}
form .form_row {
	font-size: .7225em
}
form[id^="dmp-forms-"] .form_leftcollabel div[id^="form_input_group"] {
	font-size: 1.077em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #000;
	font-weight: normal;
	display: inline-block
}
.indication b {
	color: red
}
.indication {
	font-size: .778em
}

@media(min-width:641px) {
.generalformpicker {
	padding: 40px 0
}
form .form_rightcol input.form_button_submit, form .form_rightcol input.form_button_reset {
	width: auto
}
.generalformconfig .colu-one, .generalformconfig .colu-two, .generalformconfig .section.end, .form-contact .generalformconfig .submit.section {
	max-width: 680px
}
.generalformconfig .column-ctrl .colu-two>.col-sm-6.col-xs-12 {
	max-width: 320px;
	padding: 0
}
.generalformconfig .column-ctrl .colu-two>.col-sm-6.col-xs-12:first-child, .cq-wcm-edit .generalformconfig .column-ctrl .colu-two>.col-sm-6.col-xs-12:nth-child(2) {
	padding-right: 40px
}
.cq-wcm-edit .generalformconfig.inSubscription .column-ctrl .colu-two>.col-sm-6.col-xs-12:nth-child(2) {
	padding-right: 0
}
form .form_row label, .checkbox.section .form_row .form_leftcol label, .section.radio .form_row .form_leftcol label {
	font-size: 1.231em
}
.generalformconfig .inSubscription .richtxteditor .richtext p {
	font-size: .889em
}
form .form_field, form .form_rightcol input[type="text"] {
	padding: 8px;
	width: 100%;
	border: 1px solid #76777b
}
form .form_field_text, form .form_rightcol input[type="text"], .generalformconfig .column-ctrl .form_field_textarea {
	margin: 12px 0
}
.select-wrapper, .checkbox.section .form_row .form_rightcol {
	padding: 12px 0
}
.select-wrapper .holders {
	padding: 8px;
	width: 100%
}
.checkbox.section .form_rightcol .checkboxGen {
	height: 30px
}
.checkbox.section .form_row .form_rightcol label {
	padding: 2px 0 0 6px
}
form[id^="dmp-forms-"] input[type="radio"]+label:before {
	top: 14px
}
.inSubscription form[id^="dmp-forms-"] input[type="radio"]+label:before {
	top: 11px
}
input.form_button_submit, input.form_button_reset {
	width: auto;
	min-width: 320px;
	max-width: 640px;
	padding: 8px
}
.generalformconfig form .inpagetitle.section {
	max-width: 680px;
	margin: 0 auto
}
.two-column-template .generalformconfig form .parbase.richtext.section, .two-column-template .generalformconfig form .inpagetitle.section {
	margin-left: 0;
	margin-right: 0
}
.two-column-template form .submit.section, .two-column-template form .section.end {
	text-align: left
}
.generalformconfig .in-page-title, .generalformconfig .richtxteditor .richtext {
	padding: 7px 0 9px 0
}
.two-column-template .inSubscription .prevToRte .richtxteditor .richtext {
	padding: 0 8px
}
.generalformconfig .richtxteditor .richtext h3 {
	line-height: 32px
}
form .form_leftcollabel, form .form_leftcolmark {
	padding: 11px 0 0 0
}
.section.radio .form_row .form_rightcol {
	padding: 12px 0
}
.generalformconfig .checkbox.prevToRte, .inSubscription .checkbox.section .checkboxGen {
	display: table-cell
}
.generalformconfig .end.section, .generalformconfig.inSubscription .section.end {
	margin: 40px auto 0 auto
}
.two-column-template .generalformpicker .generalformconfig .column-ctrl .colu-one, .two-column-template .generalformconfig .colu-two, .two-column-template .generalformconfig .end.section {
	margin-left: 0;
	margin-right: 0;
	text-align: left
}
.cq-wcm-edit .checkbox.section.prevToRte .form_error, .cq-wcm-preview .checkbox.section.prevToRte .form_error {
	width: 480px;
	position: absolute
}
.cq-wcm-edit .generalformconfig.inSubscription .checkbox.section.prevToRte .form_error, .cq-wcm-preview .generalformconfig.inSubscription .checkbox.section.prevToRte .form_error {
	width: auto;
	position: static
}
.cq-wcm-edit .two-column-template .generalformconfig.inSubscription .column-ctrl .colu-two>.col-sm-6.col-xs-12:first-child, .cq-wcm-preview .two-column-template .generalformconfig.inSubscription .column-ctrl .colu-two>.col-sm-6.col-xs-12:first-child {
	margin-right: 10px
}
form[id^="dmp-forms-"] input[type="radio"]+label:before {
	background-position: -20px 0
}
form[id^="dmp-forms-"] input[type="radio"]:hover+label:before, form[id^="dmp-forms-"] input[type="radio"]:focus+label:before {
	background-position: -100px 0
}
form[id^="dmp-forms-"] input[type="radio"]:checked+label:before, form[id^="dmp-forms-"] input[type="radio"]:checked:hover+label:before {
	background-position: -100px 0
}
.colu-one .checkbox.section .form_row .form_rightcol .checkboxGen+label {
	padding: 4px 8px
}
.generalformconfig .richtxteditor .richtext p {
	line-height: 24px
}
.parbase.richtext.section.inSubscription h3 {
	font-size: 1.334em !important
}
form[id^="dmp-forms-"] .datebtn {
	margin-top: 21px
}
.inSubscription form[id^="dmp-forms-"] .datebtn {
	margin-top: 9px
}
.select-wrapper select {
	top: 12px;
	min-height: 41px
}
.inSubscription .select-wrapper select {
	top: 1px
}
.inSubscription .in-page-title, .richtext.section.inSubscription .richtext {
	padding: 4px 0 8px 0
}
.richtext.section.inSubscription .richtext h3 {
	padding-top: 0
}
.inSubscription form .form_leftcollabel, .inSubscription form .form_leftcolmark {
	padding-top: 8px
}
.inSubscription form .form_field, .inSubscription form .form_rightcol input[type="text"] {
	margin: 0
}
.inSubscription .form_row .form_rightcol_wrapper, .inSubscription .AIGDropDown .form_rightcol {
	padding: 2px 0 8px 0
}
.inSubscription .checkbox.section .form_row .form_rightcol, .inSubscription .section.radio .form_row .form_rightcol {
	padding: 8px 0 10px 0
}
.inSubscription .form_row .select-wrapper {
	padding: 0
}
form[id^="dmp-forms-"] .form_leftcollabel div[id^="form_input_group"] {
	font-size: 1.231em
}
.indication {
	font-size: .889em
}
}

@media(min-width:1025px) {
.generalformpicker {
	padding: 48px 0
}
.generalformconfig .column-ctrl .colu-two>.col-sm-6.col-xs-12:first-child, .cq-wcm-edit .generalformconfig .column-ctrl .colu-two>.col-sm-6.col-xs-12:nth-child(2) {
	margin-right: 40px;
	padding: 0
}
.cq-wcm-edit .generalformconfig.inSubscription .column-ctrl .colu-two>.col-sm-6.col-xs-12:nth-child(2) {
	margin-right: 0
}
.generalformpicker .generalformconfig .column-ctrl .colu-one {
	margin: 0 auto
}
form .form_row label, .checkbox.section .form_row .form_leftcol label, .section.radio .form_row .form_leftcol label {
	font-size: 1.692em
}
form .form_row input, .checkbox.section label, .select-wrapper select option, .select-wrapper .holders, .generalformconfig .inSubscription .richtxteditor .richtext p, form .form_field_textarea {
	font-size: 1.385em
}
.generalformconfig .inSubscription .richtxteditor .richtext p {
	font-size: 1em
}
form .form_field, form .form_rightcol input[type="text"] {
	padding: 12px
}
form .form_leftcollabel, form .form_leftcolmark {
	padding: 13px 0 0 0
}
.generalformpicker form .form_row .form_rightcol {
	position: static
}
.select-wrapper .holders {
	padding: 12px
}
.checkbox.section .form_row .form_rightcol {
	width: 100%
}
input.form_button_submit, input.form_button_reset {
	padding: 12px
}
.checkbox.section .form_rightcol .checkboxGen {
	height: 30px
}
form .checkbox.section .form_row .form_rightcol.form_error {
	position: relative;
	top: -40px
}
.checkbox.section .form_row .form_rightcol label {
	padding-top: 3px;
	word-wrap: break-word;
	padding-left: 12px
}
.generalformconfig .colu-one .checkbox.section+.parbase.richtext.section {
	float: none;
	position: static;
	top: 0;
	margin: 0
}
.generalformconfig .colu-one .checkbox.section .checkboxGen+.richtxteditor {
	display: table-cell;
	vertical-align: middle;
	padding: 0 8px
}
.select-wrapper .holders {
	background-position: right -240px top -6533px
}
.select-wrapper .holders.arrowDown {
	background-position: right -240px top -6375px
}
.parbase.richtext.section.inSubscription h3 {
	font-size: 1.556em !important
}
form .form_row .richtxteditor .richtext p {
	font-size: 1em
}
form[id^="dmp-forms-"] .datebtn {
	margin-top: 25px
}
.inSubscription form[id^="dmp-forms-"] .datebtn {
	margin-top: 13px
}
.select-wrapper select {
	min-height: 49px
}
.parbase.richtext.section.inSubscription h4, .parbase.richtext.section.inSubscription h5 {
	font-size: 1.333em
}
.inSubscription .in-page-title, .richtext.section.inSubscription .richtext, .inSubscription .checkbox.section .form_row .form_rightcol, .inSubscription .section.radio .form_row .form_rightcol {
	padding: 8px 0 16px 0
}
.inSubscription form .form_leftcollabel, .inSubscription form .form_leftcolmark {
	padding-top: 16px
}
.inSubscription form .form_field, .inSubscription form .form_rightcol input[type="text"] {
	margin: 0
}
.inSubscription .form_row .form_rightcol_wrapper, .inSubscription .AIGDropDown .form_rightcol {
	padding: 8px 0 16px 0
}
.inSubscription .form_row .select-wrapper {
	padding: 0
}
.inSubscription .form_row .form_rightcol_wrapper .form_error, .inSubscription .form_rightcol .form_error, .inSubscription .section.radio .form_error {
	padding-top: 8px
}
form[id^="dmp-forms-"] .form_leftcollabel div[id^="form_input_group"] {
	font-size: 1.692em
}
.indication {
	font-size: 1em
}
}

@media(min-width:641px) and (max-width:679px) {
input.form_button_submit, input.form_button_reset, form .form_rightcol input.form_button_submit, form .form_rightcol input.form_button_reset {
	width: 100%;
	max-width: none
}
form .section.end, form .submit.section {
	margin-left: 15px !important;
	margin-right: 15px !important
}
}
.colu-two .form_rightcol input.form_button_submit, .colu-two .form_rightcol input.form_button_reset {
	width: 100%;
	max-width: none
}
.sitemapcontent a:hover, .sitemapcontent a:focus {
	color: #0073ae
}
.sitemapcontent a {
	color: #0073ae
}
.sitemapcontent h1 {
	text-align: center;
	padding: 43px 0 48px;
	font-size: 1.556em;
	color: #002554;
	font-family: 'aig_futura_medregular'
}
.sitemapcontent h2 {
	color: #54565b
}
.sitemapcontent {
	padding: 0;
	padding-bottom: 32px
}
.sitemapcontent .col-sm-12.col-xs-12:last-child {
	padding-bottom: 40px
}
.sitemapcontent .sitemappan ul li ul li ul, .sitemapcontent .sitemappan ul li, .sitemapcontent .sitemappan ul ul li {
	font-family: 'aig_sourcesanspro_regular';
	color: #54565b
}
.sitemapcontent .sitemappan ul li ul li {
	font-size: 1em
}
.sitemapcontent li {
	font-size: .889em
}
.sitemapcontent .sitemappan .gnode {
	color: #54565b;
	font-size: 1.286em;
	font-family: 'aig_futura_medregular'
}
.sitemapcontent h2 a.gnode {
	font-size: .533em;
	text-transform: uppercase;
	font-family: 'aig_sourcesanspro_regular';
	color: #54565b
}
.sitemapcontent h2>a:not(.gnode) {
	font-size: .667em;
	font-family: 'aig_futura_medregular';
	color: #0073ae
}
.sitemapcontent .sitemappan>ul {
	margin-left: 30px
}
.sitemapcontent .sitemappan ul li ul {
	margin-left: 32px
}
.sitemapcontent a[href]:hover {
	text-decoration: underline
}
.sitemapcontent .sitemappan ul li a.gnode {
	margin-top: 3px;
	display: block;
	font-size: 1.250em
}

@media(min-width:641px) {
.sitemapcontent {
	padding: 0
}
.sitemapcontent .sitemappan ul li a.gnode, .sitemapcontent h2>a:not(.gnode) {
	font-size: .933em
}
.sitemapcontent h2 a.gnode {
	font-size: .733em
}
.sitemapcontent .sitemappan ul li ul li {
	font-size: 1em
}
.sitemapcontent li {
	font-size: 1.331em
}
.sitemapcontent .sitemappan>ul {
	margin-left: 30px
}
.sitemapcontent .sitemappan ul li ul {
	margin-left: 55px
}
.sitemapcontent .sitemappan ul li a.gnode {
	margin-top: 12px;
	font-size: 1.169em
}
.sitemapcontent h2 {
	padding-top: 26px
}
.sitemapcontent {
	padding-bottom: 40px
}
.sitemapcontent h1 {
	font-size: 2.222em
}
}

@media(min-width:1025px) {
.sitemapcontent {
	padding: 0 10px;
	padding-bottom: 48px
}
.sitemapcontent h2>a:not(.gnode) {
	font-size: 1.200em
}
.sitemapcontent h2 a.gnode {
	font-size: .800em
}
.sitemapcontent .sitemappan ul li ul li {
	font-size: 1em
}
.sitemapcontent li {
	font-size: 1.555em
}
.sitemapcontent .sitemappan>ul {
	margin-left: 85px
}
.sitemapcontent .sitemappan ul li ul {
	margin-left: 50px
}
.sitemapcontent h1 {
	font-size: 2.667em
}
.sitemapcontent .sitemappan ul li a.gnode {
	font-size: 1.286em
}
}
.login.section {
	margin: 20px 0;
	padding: 0 20px
}
.securedlogincontainer form[id^="dmp-forms-"].loginform {
	max-width: 384px;
	margin: 5px auto;
	width: 100%
}
.securedlogincontainer form[id^="dmp-forms-"].loginform div.form_row {
	margin-bottom: 0
}
.securedlogincontainer form[id^="dmp-forms-"].loginform div.section {
	margin-bottom: 24px
}
.securedlogincontainer {
	margin: 32px 0
}
.securedlogincontainer h2 {
	margin-bottom: 32px;
	font-size: 1.222em;
	line-height: 24px;
	text-align: center;
	padding: 0 8px;
	color: #0073ae;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.login.section .securedlogincontainer .loginfail_error {
	color: #c41c30;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.222em;
	letter-spacing: .2px;
	text-align: center
}
.securedlogincontainer form[id^="dmp-forms-"] .form_leftcollabel {
	display: inline;
	float: none;
	margin-left: -3px
}
.securedlogincontainer form .form_leftcollabel, .securedlogincontainer form .form_leftcolmark {
	padding-top: 0
}
.securedlogincontainer form .form_field_text, .securedlogincontainer .generalformconfig .column-ctrl .form_field_textarea {
	margin-top: 0;
	margin-bottom: 0
}
.securedlogincontainer form[id^="dmp-forms-"] .form_row_description {
	margin-bottom: 0;
	font-size: .611em
}
.securedlogincontainer form[id^="dmp-forms-"] label {
	letter-spacing: .02em
}
.securedlogincontainer .loginform {
	background-color: #fff;
	border: 1px solid #eaeaeb;
	box-shadow: 0 0 18px 0 #ccc
}
.securedlogincontainer .loginform .loginfields {
	border-bottom: 1px solid #d1d0ce;
	padding: 32px 32px 24px 32px
}
.securedlogincontainer form[id^="dmp-forms-"].loginform label {
	margin: 0;
	display: inline-block;
	font-size: 1.692em
}
.securedlogincontainer form[id^="dmp-forms-"].loginform input {
	border: 1px solid #e2e2e3
}
.securedlogincontainer form[id^="dmp-forms-"].loginform input[type="text"], .securedlogincontainer form[id^="dmp-forms-"].loginform input[type="password"] {
	height: 48px;
	font-size: 1.385em
}
.securedlogincontainer form[id^="dmp-forms-"].loginform input.inputchange {
	color: #54565b
}
.securedlogincontainer form[id^="dmp-forms-"].loginform input::-webkit-input-placeholder {
color:#999
}
.securedlogincontainer form[id^="dmp-forms-"].loginform input::-moz-placeholder {
color:#999
}
.securedlogincontainer form[id^="dmp-forms-"].loginform input:-ms-input-placeholder {
color:#999
}
.securedlogincontainer form.loginform[id^="dmp-forms-"] input:hover, .securedlogincontainer form.loginform[id^="dmp-forms-"] input:focus {
	border: 1px solid #00a4e4
}
.securedlogincontainer .loginform #loginBtn {
	background: #00a4e4;
	color: white;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .778em;
	padding: 13.5px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 18px;
	width: 100%
}
.securedlogincontainer .loginform #loginBtn:hover, .securedlogincontainer .loginform #loginBtn:focus {
	background: #fff;
	border: 1px solid #00a4e4;
	color: #00a4e4
}
.securedlogincontainer .loginform .loginlinks a {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1em;
	cursor: pointer;
	color: #00a4e4
}
.securedlogincontainer .loginform .loginlinks a:hover, .securedlogincontainer .loginform .loginlinks a:focus, .securedlogincontainer .loginform .terms a:hover, .securedlogincontainer .loginform .terms a:focus {
	text-decoration: none;
	cursor: pointer;
	color: #2a6496
}
.securedlogincontainer .loginform .loginlinks {
	padding: 24px 32px 32px 32px
}
.securedlogincontainer .loginform .terms a {
	letter-spacing: .01em
}
.securedlogincontainer form[id^="dmp-forms-"].loginform label.terms {
	color: #999;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	padding-top: 8px;
	letter-spacing: .00em
}
.securedlogincontainer form[id^="dmp-forms-"].loginform label.terms {
	margin-top: -3px;
	padding-bottom: 5px
}
.securedlogincontainer form[id^="dmp-forms-"].loginform label.terms p {
	font-size: 1em;
	line-height: 20px;
	margin-bottom: 0
}
.securedlogincontainer .loginform input[type=checkbox]+label, .securedlogincontainer .loginform input[type=checkbox]+label:hover, .securedlogincontainer .loginform input[type=checkbox]:checked+label {
	padding-left: 40px
}
.securedlogincontainer label.checkbox_1 {
	display: inline-block;
	position: relative
}
.securedlogincontainer label.checkbox_1:before {
	content: "";
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
	top: 3px
}
.securedlogincontainer label.checkbox_1:hover:before {
	border-color: #66afe9
}
.securedlogincontainer input[type=checkbox].checkbox_1 {
	position: absolute;
	width: 30px;
	height: 30px;
	margin: 0;
	margin-top: 3px;
	z-index: -1
}
.securedlogincontainer input[type=checkbox].checkbox_1:focus+label.checkbox_1:before {
	outline: 1px solid #66afe9
}
.securedlogincontainer input[type=checkbox].checkbox_1:checked+label.checkbox_1:before {
	background-color: #00a4e4
}
.securedlogincontainer input[type="checkbox"]:checked+label:after {
	content: '\2713';
	font-size: 1.250em;
	font-weight: bold;
	position: absolute;
	left: 7px;
	top: 4px;
	color: #fff
}
.securedlogincontainer * {
	box-sizing: border-box
}
.securedlogincontainer .loginform input[type=checkbox]+label, .securedlogincontainer .loginform input[type=checkbox]+label:hover, .securedlogincontainer .loginform input[type=checkbox]:checked+label {
	padding-left: 0
}
.securedlogincontainer .loginform .loginfields .checkbox_1.terms {
	padding-left: 40px
}
.securedlogincontainer .loginform .loginfields .form_field {
	width: 100%
}
.securedlogincontainer .loginform .loginfields div.section {
	padding-bottom: 0
}
.securedlogincontainer .loginform .form_row .form_rightcol {
	top: 0
}
.securedlogincontainer .loginform .loginfields .form_error {
	font-size: .967em;
	color: #c41c30;
	font-weight: normal;
	letter-spacing: .2px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.securedlogincontainer .loginform .loginfields .form_row .form_error {
	font-size: 1.338em
}
.securedlogincontainer .loginform .form_leftcolmark {
	display: inline;
	float: none
}

@media(max-width:640px) {
.securedlogincontainer form[id^="dmp-forms-"].loginform {
	padding: 0
}
.securedlogincontainer h2 {
	margin-bottom: 24px
}
.securedlogincontainer form[id^="dmp-forms-"].loginform label {
	font-size: 1.231em;
	padding-bottom: 0
}
.securedlogincontainer form[id^="dmp-forms-"].loginform .loginfields {
	padding: 24px;
	padding-top: 18px
}
.securedlogincontainer form.loginform[id^="dmp-forms-"] div .text.section {
	margin-bottom: 20px
}
.securedlogincontainer form.loginform[id^="dmp-forms-"] label.terms {
	font-size: .778em
}
.securedlogincontainer form[id^="dmp-forms-"].loginform .loginlinks {
	padding: 24px
}
.securedlogincontainer form[id^="dmp-forms-"].loginform input[type="text"], .securedlogincontainer form[id^="dmp-forms-"].loginform input[type="password"] {
	height: 40px;
	font-size: 1.077em
}
.securedlogincontainer .loginform .loginlinks a {
	font-size: .889em;
	padding-bottom: 0
}
.securedlogincontainer .loginform #loginBtn {
	padding: 10px
}
.securedlogincontainer form[id^="dmp-forms-"].loginform .form_error {
	font-size: .778em
}
.securedlogincontainer form[id^="dmp-forms-"].loginform .form_row .form_error {
	font-size: 1.077em
}
.securedlogincontainer form[id^="dmp-forms-"].loginform label.terms p {
	font-size: 1em
}
}

@media(min-width:641px) {
.securedlogincontainer {
	margin: 40px 0
}
}

@media(min-width:1025px) {
.securedlogincontainer {
	margin: 48px 0
}
}
.mobilesecondarynav {
	display: none
}
.desktopsecondarynav {
	display: block
}
.secondary-navigation .secondary-panel-section.modal a {
	height: auto
}
.container-wrapper .secondarynav-par {
	overflow: visible
}
.secnavpan {
	margin: 0 auto;
	position: relative
}
.secondary-navigation {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.112em;
	min-height: 80px;
	position: relative
}
.secondary-navigation .navigation-wrapper {
	display: table;
	margin: 0 auto;
	min-height: 80px;
	padding-left: 0;
	position: relative;
	text-align: center;
	width: 100%
}
.secondary-navigation .navigation-wrapper li {
	display: table-cell;
	height: 80px;
	line-height: 28px;
	list-style: outside none none;
	margin: 0 auto;
	max-width: 18%;
	padding: 0 20px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 18%
}
.secondary-navigation .nav a {
	border-bottom: 4px solid #fff;
	color: #0073ae;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1em;
	height: 80px;
	text-decoration: none !important;
	vertical-align: middle
}
.secondary-navigation li a {
	display: inline;
	width: auto;
	padding: 0 4px;
	word-break: break-word;
	line-height: 24px
}
.secondary-navigation a:visited {
	text-decoration: none
}
.secondary-navigation li a:hover, .secondary-navigation li a:active, .secondary-navigation li a.active, .secondary-navigation li a:focus {
	background-color: #fff;
	border-bottom: 2px solid #0057b8;
	color: #0057b8
}
.secondary-navigation li a:focus {
	border-bottom: 2px solid #fff
}
.secondary-navigation li.active {
	border-bottom: 2px solid #19ade7
}
#sticky-sec-navigation .affix .navigation-wrapper {
	background-color: #fff;
	position: -webkit-sticky;
	z-index: 100
}
#sticky-sec-navigation #nav.affix, #sticky-mobile-navigation #nav.affix {
	background: #fff;
	border-top: 0 none;
	box-shadow: 0 1px 3px 0 #ddd;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999
}
#sticky-sec-navigation #nav {
	border-bottom: 1px solid #e5e5e5
}
.cq-wcm-edit #sticky-sec-navigation #nav.affix {
	position: relative
}
.secondary-navigation .get-a-quote, .secondary-navigation .clicktochat a, .secondary-navigation ul>li>a.get-a-quote {
	background: #0057b8 none repeat scroll 0 0;
	border-bottom: 0 none;
	border-radius: 60px;
	color: white;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .7em;
	height: 56px;
	letter-spacing: 1px;
	line-height: 18px;
	min-width: 200px;
	padding: 0 8px;
	text-align: center;
	text-transform: uppercase;
	display: table-cell;
	vertical-align: middle
}
.secondary-navigation li a.get-a-quote:hover, .secondary-navigation li a.get-a-quote:active, .secondary-navigation li a.get-a-quote:focus, .secondary-navigation .clicktochat a:hover, .secondary-navigation .clicktochat a:active, .secondary-navigation .clicktochat a:focus {
	border-bottom: 0;
	background: #014189;
	color: #fff;
	outline: 0
}
.mobilesecondarynav .modal .modal-header {
	border-bottom: 0;
	top: -75px;
	position: absolute;
	right: 0
}
.mobilesecondarynav .modal .modal-header .menu-up {
	color: white;
	font-size: 1em;
	padding: 6px;
	height: auto
}
.mobilesecondarynav a {
	display: block
}
.mobilesecondarynav .secondary-panel li a.active {
	border-bottom: 0;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}

@media(min-width:641px) and (max-width:1024px) {
.secondary-navigation, .secondary-navigation .navigation-wrapper {
	min-height: 68px
}
.secondary-navigation .navigation-wrapper li {
	height: 68px;
	line-height: 23px;
	padding: 0 12px
}
.secondary-navigation a {
	font-size: .9em;
	height: 68px
}
.secondary-navigation .get-a-quote, .secondary-navigation ul>li>a.get-a-quote, .secondary-navigation .clicktochat {
	height: 48px;
	min-width: 168px
}
}

@media(max-width:640px) {
.mobilesecondarynav.secondary-navigation {
	margin-top: 64px;
	position: absolute
}
.newheader_secondary_nav .secondary-navigation {
	margin-top: 100px
}
.mobilesecondarynav {
	display: block
}
.desktopsecondarynav {
	display: none
}
.mobilesecondarynav #nav.affix {
	box-shadow: 0 0 5px 0 #bbb
}
.mobilesecondarynav li.getaquotepop, .mobilesecondarynav li.getaquotepop a, .secondary-navigation .clicktochat {
	display: block !important
}
.mobilesecondarynav li.getaquotepop, .secondary-navigation .clicktochat {
	padding: 16px 0;
	width: auto
}
.mobilesecondarynav .affix li.getaquotepop, .secondary-navigation .affix .clicktochat {
	padding: 16px 0
}
#nav.affix {
	bottom: 0;
	top: auto !important;
	background-color: white
}
.mobilesecondarynav #nav.affix .navigation-wrapper {
	display: none
}
.mobilesecondarynav li.getaquotepop, .secondary-navigation .clicktochat {
	width: 91%;
	margin: 0 auto
}
.mobilesecondarynav .secondary-navigation .get-a-quote, .mobilesecondarynav .secondary-navigation a.get-a-quote, .secondary-navigation .clicktochat a {
	height: 44px;
	line-height: 20px;
	width: 100%;
	padding: 11px
}
.secondary-navigation .navigation-wrapper li {
	width: 100%
}
.secondary-navigation li a {
	display: block;
	width: 100%;
	padding: 14px 0;
	height: 48px
}
.header-secnav {
	position: relative;
	z-index: 999;
	top: 0;
	border: 0;
	width: 100%;
	background-color: #fff;
	max-height: 48px
}
.header-secnav.zindexhide {
	z-index: 9
}
.header-secnavpan select.navigation-wrapper {
	border: 0
}
.secondary-navigation .navigation-wrapper {
	width: 100%;
	max-width: 100%;
	border: 0;
	min-height: 48px;
	color: #00a4e4;
	margin: 0;
	padding-left: 22px;
	padding-right: 22px
}
.secondary-navigation .in .navigation-wrapper {
	padding-top: 15px
}
.header-secnavpan span.glyphicon.glyphicon-menu-down {
	float: right;
	top: 18px;
	background: white;
	color: #00a4e4;
	right: 20px;
	font-size: .8em
}
.secondary-navigation {
	min-height: 48px
}
.mobilesecondarynav .header-secnavpan span.dropup {
	height: 48px
}
.secondary-navigation a {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	height: 48px;
	font-size: .8em;
	padding-right: 56px;
	width: 100%;
	max-width: 100%;
	padding: 14px 0;
	margin: 0;
	line-height: 20px;
	border-bottom: 0
}
.secondary-navigation .navigation-wrapper li {
	display: block !important;
	text-align: left !important;
	border-bottom: 1px solid #0073ae;
	position: relative !important;
	height: auto;
	max-width: 100%;
	padding: 0 !important
}
.secondary-navigation .navigation-wrapper li:last-child {
	border-bottom: 0
}
.modal-content ul.navigation-wrapper a.menu-up {
	width: auto;
	float: right;
	position: absolute;
	right: 20px;
	z-index: 2222
}
.modal-content ul.navigation-wrapper span.glyphicon-menu-up {
	float: right;
	top: 3px;
	font-size: .8em;
	right: 0;
	padding: 0 5px
}
.modal.secondary-panel-section .container {
	padding: 0
}
.modal.secondary-panel-section .modal-dialog {
	top: 63px;
	background-color: white
}
.newheader_secondary_nav .modal.secondary-panel-section .modal-dialog {
	top: 104px
}
.newheader_secondary_nav .mobilesecondarynav .modal .modal-header {
	top: -32px;
	right: 15px;
	z-index: 999
}
.header-secnavpan span.dropup {
	display: table-cell;
	vertical-align: middle;
	font-size: .8em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	line-height: 20px;
	padding-right: 56px;
	width: 100%;
	text-align: left
}
#sticky-mobile-navigation #nav.affix {
	box-shadow: 0 0 5px 0 #ccc
}
.stickyfooter footer .footerpan>div:last-child {
	padding-bottom: 80px
}
.secondary-navigation li a:hover, .secondary-navigation li a:active, .secondary-navigation li a:focus {
	border-bottom: 0
}
.mobilesecondarynav .secnavpan.affix-top li.moveTop {
	padding: 0;
	margin: 0 auto 16px auto
}
.mobilesecondarynav .glyphicon.glyphicon-remove {
	color: #0073ae
}
}

@media print {
.secondarynav-par, .secondarynavigation, .secondary-navigation {
	display: none !important;
	min-height: 0 !important
}
}
.downloadlist {
	margin: 20px;
	padding: 0 15px 0 15px
}
.related-docpan {
	margin: 0 auto;
	max-width: 100%;
	float: none
}
.related-docpan ul {
	list-style: none
}
.related-documents ul li a:hover, .related-documents ul li a:focus {
	text-decoration: underline
}
.related-docpan ul li {
	padding: 0 0 10px 0
}
.related-documents ul li a:link {
	padding: 0;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	line-height: 28px
}
.related-documents ul li a span {
	position: absolute;
	background: url(aigcncss/images/document-list-icons.png) no-repeat;
	background-size: 78px;
	width: 16px;
	margin-left: 7px;
	margin-top: 1px
}
.related-documents ul li a.pdfdoc span {
	background-position: 1px 1px
}
.related-documents ul li a.pptdoc span {
	background-position: -47px 1px
}
.related-documents ul li a.xlsddoc span {
	background-position: -31px 1px
}
.related-documents ul li a.worddoc span {
	background-position: -15px 1px
}
.related-documents ul li a.internal span, .related-documents ul li a.external span, .related-documents ul li a.unknown span {
	background-position: -63px 1px
}
.related-documents ul li a:link, .related-documents ul li a:visited {
	color: #0057b8
}
.related-documents ul li a:focus {
	outline: 1px solid #009ca6
}

@media(max-width:640px) {
.related-docpan {
	padding: 0 18px 0 0
}
.related-docpan ul {
	width: 100%;
	word-wrap: break-word
}
.downloadlist {
	padding: 0;
	margin: 0 20px
}
}

@media(min-width:1024px) {
.related-documents ul li a:link {
	font-size: 1em;
	line-height: 32px
}
.downloadlist {
	padding-bottom: 0
}
.related-documents ul li a span {
	width: 18px;
	background-size: 92px;
	margin-left: 7px
}
.related-documents ul li a.pptdoc span {
	background-position: -56px 1px
}
.related-documents ul li a.xlsddoc span {
	background-position: -37px 1px
}
.related-documents ul li a.worddoc span {
	background-position: -18px 1px
}
.related-documents ul li a.internal span, .related-documents ul li a.external span, .related-documents ul li a.unknown span {
	background-position: -74px 1px
}
.related-docpan ul li {
	padding: 0 0 16px 0
}
}

@media print {
.related-docpan ul {
	width: 50% !important
}
.related-documents ul li a {
	padding-left: 40px !important
}
.related-documents ul li a.pdfdoc {
	background: url("aigcncss/images/pdf-icon.png") no-repeat scroll 0 center rgba(0,0,0,0) !important
}
}
.aigImageTextComponent .videopan {
	display: inline-block;
	width: 100%
}
.aigImageTextComponent.section .videopan .vleftthumb, .aigImageTextComponent.section .videopan .vrightthumb {
	max-width: 1136px;
	margin: 0 auto;
	width: 100%;
	padding: 48px 23px;
	display: flex
}
.two-column-template .aigImageTextComponent.section .videopan .vleftthumb, .two-column-template .aigImageTextComponent.section .videopan .vrightthumb {
	padding: 48px 15px
}
.aigImageTextComponent.section .videopan .vtopthumb, .aigImageTextComponent.section .videopan .vbottomthumb {
	width: 100%;
	max-width: 660px;
	margin: 0 auto;
	padding: 48px 0
}
.two-column-template .aigImageTextComponent .vrightthumb .vcontent, .two-column-template .aigImageTextComponent .vleftthumb .vthumbnail {
	padding-right: 20px
}
.two-column-template .aigImageTextComponent .vrightthumb .vthumbnail, .two-column-template .aigImageTextComponent .vleftthumb .vcontent {
	padding-left: 20px
}
.aigImageTextComponent .vtopthumb .vcontent {
	padding: 22px 8px 0 8px
}
.aigImageTextComponent .vbottomthumb .vcontent {
	padding: 0 8px 22px 8px
}
.aigImageTextComponent .videopan .vtopthumb, .aigImageTextComponent .videopan .vbottomthumb, .aigImageTextComponent .videopan .vtopthumb p, .aigImageTextComponent .videopan .vbottomthumb p {
	text-align: center
}
.aigImageTextComponent .videopan .vtopthumb ul, .aigImageTextComponent .videopan .vbottomthumb ul, .aigImageTextComponent .videopan .vtopthumb ol, .aigImageTextComponent .videopan .vbottomthumb ol {
	text-align: left
}
.aigImageTextComponent .videodescription h3 {
	color: #0073ae;
	font-size: 1.22em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.aigImageTextComponent .videodescription h4, .aigImageTextComponent .videodescription h5 {
	color: #0073ae;
	font-size: 1.333em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.aigImageTextComponent .videodescription h5 {
	color: #54565b
}
.aigImageTextComponent .videodescription h3, .aigImageTextComponent .videodescription h4, .aigImageTextComponent .videodescription h5 {
	line-height: 30px;
	margin-bottom: 10px;
	word-wrap: break-word
}
.columnctrl .lbcolumn .aigImageTextComponent .videopan {
	padding-top: 0
}
.aigImageTextComponent .videoimg {
	outline: 0 none;
	position: relative
}
.aigImageTextComponent .videoimg img {
	width: 100%
}
.aigImageTextComponent .vrightthumb .vcontent, .aigImageTextComponent .vleftthumb .vthumbnail {
	float: left;
	padding-right: 28px
}
.aigImageTextComponent .vrightthumb .vthumbnail, .aigImageTextComponent .vleftthumb .vcontent {
	float: right;
	padding-left: 28px
}
.aigImageTextComponent .vtopthumb .vthumbnail, .aigImageTextComponent .vbottomthumb .vthumbnail, .aigImageTextComponent .vtopthumb .vcontent, .aigImageTextComponent .vbottomthumb .vcontent {
	width: 100%
}
.aigImageTextComponent .vleftthumb .vcontent, .aigImageTextComponent .vrightthumb .vcontent, .aigImageTextComponent .vleftthumb .vthumbnail, .aigImageTextComponent .vrightthumb .vthumbnail {
	max-width: 50%;
	width: 100%
}
.aigImageTextComponent .videotitle a:hover {
	text-decoration: none
}
.aigImageTextComponent .videodescription, .aigImageTextComponent .videodescription p {
	font-size: 15px;
	line-height: 24px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #54565b;
	word-wrap: break-word
}
.columnctrl .aigImageTextComponent .videopan {
	width: 100%
}
.aigImageTextComponent .ieonly {
	width: 100%;
	height: 45px;
	max-width: 800px
}
.lbtransparent .aigImageTextComponent .videopan, .lbwhite .aigImageTextComponent .videopan {
	padding-top: 0
}
.aigImageTextComponent .videodescription a:hover {
	text-decoration: underline
}
.aigImageTextComponent .videodescription a {
	color: #0057b8
}
.aigImageTextComponent .videodescription a:focus {
	outline: 1px solid #0057b8
}
.columnctrl .column-ctrl .aigImageTextComponent.section .videopan .vtopthumb, .columnctrl .column-ctrl .aigImageTextComponent.section .videopan .vbottomthumb {
	padding: 16px 0
}

@media(max-width:640px) {
.aigImageTextComponent.section .videopan .vleftthumb, .aigImageTextComponent.section .videopan .vrightthumb {
	display: table
}
.aigImageTextComponent .vleftthumb .vcontent, .aigImageTextComponent .vleftthumb .vthumbnail, .aigImageTextComponent .vrightthumb .vthumbnail, .aigImageTextComponent .vrightthumb .vcontent, .aigImageTextComponent .videotitle, .aigImageTextComponent .videodescription, .columnctrl .aigImageTextComponent .vleftthumb .vthumbnail, .columnctrl .aigImageTextComponent .vrightthumb .vthumbnail, .columnctrl .aigImageTextComponent .vleftthumb .vcontent, .columnctrl .aigImageTextComponent .vrightthumb .vcontent {
	width: 100%;
	height: 100%;
	max-width: 100%
}
.aigImageTextComponent .vleftthumb .vcontent .videotitle, .aigImageTextComponent .vrightthumb .vcontent .videotitle, .aigImageTextComponent .vleftthumb .vcontent .videodescription, .aigImageTextComponent .vrightthumb .vcontent .videodescription, .aigImageTextComponent .vrightthumb .vthumbnail, .aigImageTextComponent .vleftthumb .vthumbnail, .two-column-template .aigImageTextComponent .vleftthumb .vthumbnail, .two-column-template .aigImageTextComponent .vrightthumb .vthumbnail {
	padding-left: 0;
	padding-right: 0
}
.two-column-template .aigImageTextComponent .vleftthumb .vcontent {
	padding-left: 8px
}
.two-column-template .aigImageTextComponent .vrightthumb .vcontent {
	padding-right: 8px
}
.columnctrl .lbcolumn .aigImageTextComponent .videopan {
	padding-top: 10px
}
.aigImageTextComponent.section .videopan .vtopthumb, .aigImageTextComponent.section .videopan .vbottomthumb, .aigImageTextComponent.section .videopan .vleftthumb, .aigImageTextComponent.section .videopan .vrightthumb {
	padding: 32px 15px
}
.two-column-template .aigImageTextComponent.section .videopan .vleftthumb, .two-column-template .aigImageTextComponent.section .videopan .vrightthumb, .two-column-template .aigImageTextComponent.section .videopan .vtopthumb, .two-column-template .aigImageTextComponent.section .videopan .vbottomthumb {
	padding: 32px 30px
}
.aigImageTextComponent .vtopthumb .vcontent, .aigImageTextComponent .vleftthumb .vcontent {
	padding: 16px 8px 0 8px
}
.aigImageTextComponent .vbottomthumb .vcontent, .aigImageTextComponent .vrightthumb .vcontent {
	padding: 0 8px 16px 8px
}
.aigImageTextComponent .videopan .vleftthumb, .aigImageTextComponent .videopan .vrightthumb {
	text-align: center
}
.aigImageTextComponent .videopan .vleftthumb ul, .aigImageTextComponent .videopan .vrightthumb ul, .aigImageTextComponent .videopan .vleftthumb ol, .aigImageTextComponent .videopan .vrightthumb ol {
	text-align: left
}
.aigImageTextComponent .videodescription h3 {
	font-size: 1.297em;
	line-height: 32px
}
.aigImageTextComponent .videodescription {
	font-size: .943em
}
.aigImageTextComponent .videodescription p, .aigImageTextComponent .videodescription h4, .aigImageTextComponent .videodescription h5 {
	font-size: 1.061em;
	line-height: 26px
}
.aigImageTextComponent .videodescription h6 {
	font-size: .825em;
	line-height: 20px
}
}

@media(min-width:641px) and (max-width:1024px) {
.aigImageTextComponent .videoimg img {
	min-width: 0
}
.columnctrl .aigImageTextComponent .vleftthumb .vthumbnail, .columnctrl .aigImageTextComponent .vrightthumb .vthumbnail, .columnctrl .aigImageTextComponent .vleftthumb .vcontent, .columnctrl .aigImageTextComponent .vrightthumb .vcontent {
	width: 100%
}
.aigImageTextComponent .ieonly {
	max-width: 620px
}
.columnctrl .col-sm-6 .contentblurb-text {
	overflow: visible
}
.aigImageTextComponent.section .videopan .vtopthumb, .aigImageTextComponent.section .videopan .vbottomthumb {
	padding: 40px 0
}
.aigImageTextComponent .vtopthumb .vcontent {
	padding-top: 9px
}
.aigImageTextComponent .vbottomthumb .vcontent {
	padding-bottom: 9px
}
.aigImageTextComponent.section .videopan .vleftthumb, .aigImageTextComponent.section .videopan .vrightthumb {
	padding: 40px 23px
}
.two-column-template .aigImageTextComponent.section .videopan .vleftthumb, .two-column-template .aigImageTextComponent.section .videopan .vrightthumb {
	padding: 40px 15px
}
.aigImageTextComponent .videodescription h3 {
	font-size: 1.420em
}
.aigImageTextComponent .videodescription h4, .aigImageTextComponent .videodescription h5 {
	font-size: 1.296em
}
.aigImageTextComponent .videodescription, .aigImageTextComponent .videodescription p {
	font-size: .943em
}
.columnctrl .column-ctrl .aigImageTextComponent.section .videopan .vtopthumb, .columnctrl .column-ctrl .aigImageTextComponent.section .videopan .vbottomthumb {
	padding: 16px
}
}

@media print {
.aigImageTextComponent.section {
	display: none !important
}
}
.scenarioContainer {
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 0 15px
}
.scenarioBox {
	padding-top: 40px;
	margin: 0 28.5px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.14902);
	background: #fff
}
.scenario-overlay {
	margin-top: -15.2%;
	position: relative
}
.scenario-subtitle p, .scenario-subtitle h2 {
	text-align: center;
	color: #0057b8;
	font-size: .889em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	line-height: 16px;
	height: auto;
	overflow: visible;
	word-wrap: break-word;
	letter-spacing: 0
}
.scenario-description p {
	text-align: center;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	line-height: 24px;
	color: #4a4a49;
	word-wrap: break-word;
	letter-spacing: 0
}
.scenario-description {
	margin-top: 12px;
	padding: 0 41px
}
.rightBorder {
	border-right: 1px solid #e5e5e5;
	height: 148px;
	position: absolute;
	top: 0;
	left: 0
}
.scenario-card:first-child .rightBorder {
	display: none
}
.scenario-card {
	padding-bottom: 60px;
	text-align: center
}
.scenario-card a {
	display: block
}
.section.scenariobox {
	background: #e5e5e5
}
.scenarioCta {
	background: #0057b8;
	color: #fff;
	padding-top: 18px;
	padding-bottom: 17px;
	margin: 34px auto 0;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	letter-spacing: .5px;
	line-height: 21px;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 20px;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	border-radius: 60px;
	width: 54%;
	word-wrap: break-word
}
.scenario-card a:hover .scenarioCta, .scenario-card a:focus .scenarioCta {
	background: #014189;
	outline: 0;
	border: 0;
	transition: all .2s ease-in-out
}
.scenarioIcon {
	margin-bottom: 24px
}
.scenarioIcon img {
	width: 46px;
	height: 46px;
	overflow: hidden
}

@media(min-width:641px) {
.withCta .scenario-description {
	min-height: 100px
}
}

@media(min-width:1025px) {
.scenarioContainer {
	padding: 0 0 15px
}
.scenarioBox .container {
	padding: 0
}
.scenarioBox .row {
	display: table;
	width: 100%;
	margin: 0 auto
}
.withCta .scenario-card {
	padding-bottom: 90px;
	display: table-cell;
	vertical-align: top;
	float: none
}
.withCta .rightBorder {
	height: 230px
}
.withCta .row {
	margin-bottom: 40px
}
}

@media(min-width:1201px) {
.scenario-subtitle {
	padding: 0 17px 0 17px
}
.scenario-description {
	padding: 0 33px
}
}

@media(max-width:1400px) and (min-width:1025px) {
.scenario-overlay {
	margin-top: -88px
}
}

@media(max-width:1200px) and (min-width:1025px) {
.scenario-subtitle {
	padding: 0 9px
}
.scenario-description {
	padding: 0 25px
}
}

@media(min-width:850px) and (max-width:1024px) {
.scenario-subtitle {
	padding: 0 8px
}
}

@media(min-width:641px) and (max-width:824px) {
.scenario-subtitle {
	padding: 0 30px
}
.scenario-description {
	padding: 0 30px
}
.withCta .scenario-description {
	min-height: 116px
}
}

@media(min-width:825px) and (max-width:1024px) {
.scenario-subtitle {
	padding: 0 16px
}
.scenario-description {
	padding: 0 56px
}
}

@media(min-width:641px) and (max-width:1024px) {
.scenarioBox {
	padding: 48px 0 24px 0
}
.scenario-description {
	margin-top: 12px
}
.scenarioBox .scenario-card:nth-child(3n) {
	clear: both
}
.withCta .scenario-card {
	padding-bottom: 50px;
	margin-bottom: 32px
}
.scenarioCta {
	font-size: .778em;
	padding-top: 18px;
	padding-bottom: 17px;
	line-height: 18px;
	margin-top: 15px
}
}

@media(max-width:640px) {
.scenarioBox {
	padding: 40px 0 20px 0;
	min-height: 0;
	margin: 0 15px
}
.scenarioContainer {
	padding: 0 0 20px 0
}
.scenario-overlay {
	margin-top: -15.2%
}
.scenario-card {
	width: auto;
	text-transform: uppercase;
	padding: 0;
	margin: 0 32px 8px;
	float: none
}
.scenario-subtitle {
	height: auto;
	padding: 0
}
.scenario-subtitle p, .scenario-subtitle h2 {
	color: #fff;
	padding: 14px 5px;
	background: #0057b8;
	transition: all .2s ease-in-out;
	border: 1px solid #0057b8;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .778em;
	line-height: 18px;
	border-radius: 60px;
	letter-spacing: normal
}
.scenario-card a:focus .scenario-subtitle h2, .scenario-card a:focus .scenario-subtitle p, .scenario-card a:active .scenario-subtitle h2, .scenario-card a:active .scenario-subtitle p {
	background: #fff;
	color: #0057b8
}
.scenarioBox .container {
	padding: 0 15px 22px 12px
}
}
.snippet {
	display: block
}
.snippet.section .snippet {
	padding-top: 56px;
	padding-bottom: 56px
}
.snippet .snpttitle {
	font-family: aig_futura_medregular;
	text-align: left;
	color: #002554
}
.snippet .snpttitle a {
	display: inline-block
}
.snippet .snpttitle a h3, {
color:#0057b8;
line-height:34px;
height:auto
}
.snippet .snptdesc p {
	font-family: aig_sourcesanspro_light;
	font-size: 1em;
	line-height: 24px;
	text-align: left;
	color: #54565b;
	height: auto;
	margin: 8px 0 16px
}
.snippet a.snptmoredtls {
	font-family: aig_sourcesanspro_semibold;
	font-size: 1em;
	line-height: 24px;
	text-align: left;
	color: #0057b8;
	height: auto
}
.snippet a.snptmoredtls:hover {
	text-decoration: underline
}
.snippet .snptdesc a {
	color: #0057b8
}
.snippet .snptdesc a:hover {
	text-decoration: underline
}
.snippet .snptdesc a:focus {
	outline: 1px solid #0057b8
}
.columnctrl .column-ctrl .snippet.section .snippet {
	padding-right: 9px;
	padding-left: 9px
}

@media(max-width:1024px) {
.snippet .snpttitle a h3, .snippet .snpttitle h3 {
	font-size: 1.222em;
	line-height: 32px
}
.snippet .snptdesc p, .snippet a.snptmoredtls {
	font-size: .899em
}
.snippet.section .snippet {
	padding-top: 48px;
	padding-bottom: 48px
}
}

@media(min-width:825px) and (max-width:1024px) {
.snippet.section .snippet {
	padding-right: 40px;
	padding-left: 40px
}
}

@media(min-width:1025px) and (max-width:1200px) {
.snippet.section .snippet {
	padding-right: 24px;
	padding-left: 24px
}
}

@media(min-width:641px) and (max-width:824px) {
.snippet.section .snippet {
	padding-right: 32px;
	padding-left: 32px
}
.snippet .snpttitle, .snippet .snptdesc {
	height: auto
}
}

@media(min-width:1201px) {
.snippet.section .snippet {
	padding-left: 56px;
	padding-right: 56px
}
}

@media(max-width:640px) {
.snippet.section .snippet {
	padding: 24px
}
.snippet .snpttitle h3 {
	font-size: 1.223em;
	line-height: 26px;
	height: auto
}
.snippet .snpttitle a h3 {
	font-size: 1.223em;
	line-height: 32px;
	height: auto
}
.snippet .snptdesc p, .snippet a.snptmoredtls {
	font-size: 1em;
	line-height: 26px;
	height: auto
}
}

@media print {
.snippet h3 {
	text-align: left !important
}
}
.productcta {
	text-align: center;
	margin: 0 15px
}
.productcta .productbtn {
	float: none;
	margin: 24px auto;
	display: table;
	width: 100%;
	max-width: 190px
}
.productcta a.ctabutton, .productcta .clicktochat a {
	background-color: #00a4e4;
	color: #fff;
	display: table-cell;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .89em;
	height: 56px;
	line-height: 18px;
	letter-spacing: 1px;
	outline: 0;
	padding: 8px 16px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	vertical-align: middle
}
.productcta a.ctabutton {
	border-radius: 60px;
	background-color: #0057b8
}
.productcta a.secondarylink {
	color: #0057b8;
	display: inline-block;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	line-height: 18px;
	margin: 8px 0 72px 0
}
.productcta a.secondarylink:focus {
	outline: 1px solid #0057b8
}
.productcta .clicktochat a:hover, .productcta .clicktochat a:focus {
	background-color: #0073ae
}
.productcta a.ctabutton:hover, .productcta a.ctabutton:focus {
	background-color: #002254;
	transition: all .2s ease-in-out;
	text-decoration: none
}
.productcta a.secondarylink:hover {
	text-decoration: underline
}

@media screen and (min-width:641px) and (max-width:1024px) {
.productcta a.ctabutton, .productcta .clicktochat a {
	padding: 8px
}
.productcta a.secondarylink {
	font-size: .667em;
	line-height: 15px;
	margin: 0 0 64px 0
}
}

@media screen and (max-width:640px) {
.productcta a.ctabutton, .productcta .clicktochat a {
	height: 48px;
	padding: 8px
}
.productcta a.secondarylink {
	font-size: .778em;
	line-height: 15px;
	margin: 0 0 32px 0
}
.productcta .productbtn {
	max-width: 80%
}
}
.leftlinks li {
	float: left
}
.headerbar li, .headerbar li a {
	max-width: 25%
}
.headerbar ul li {
	text-align: center
}
.headerbar li a.close {
	max-width: none
}
.headerbar .headerleftlink, .headerbar .rightnav {
	width: 45%
}
.headerbar .headerlogolink {
	width: 10%
}
.utlitybar .leftlinks li {
	margin-right: 56px
}
.headerbar .rightnav .glyphicon {
	padding-right: 3px
}
a.landingheaderlogo {
	display: flex;
	align-items: center;
	height: 80px
}
html[safari-useragent*='Safari'] a.landingheaderlogo {
	display: table-cell;
	vertical-align: middle
}
.headerbar .headerlogolink {
	padding: 0
}
.headerbar .logo {
	width: 240px;
	margin: 0 auto;
	margin-left: 0
}
header .headerbar .headerlinks {
	padding: 0 38px
}
.headerbar .rightnav ul li a.btn-search:hover, .headerbar .rightnav ul li>a:hover {
	text-decoration: none;
	border-bottom: 0
}
ul.rightlinks li:first-child, .headerbar ul.rightlinks li:first-child {
	margin-left: 0
}
.utlitybar ul.rightlinks li:first-child {
	padding-left: 0
}
.rightlinks {
	float: right
}
.headerdialog .glyphicon-menu-right {
	color: #00a4e4 !important;
	left: 5px;
	position: relative
}
.headerdialog span.glyphicon.glyphicon-menu-right {
	font-size: .733em
}
header nav {
	background: transparent;
	position: relative !important
}
.utlitybar {
	height: 40px;
	background: rgba(0,0,0,0.08);
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	text-transform: none;
	letter-spacing: .05em;
	display: table;
	float: none;
padding:0 38px!importent
}
.col-sm-12.utlitybar {
	padding: 0 0px
}
.utlitybar ul li a {
	white-space: nowrap;
	line-height: 18px;
	letter-spacing: 1px
}
.utlitybar ul {
	height: 40px;
	overflow: hidden
}
.headerbar {
	height: 80px;
	font-size: 1.000em;
	text-transform: uppercase;
	letter-spacing: .06em;
	color: #fff;
	background: #fff;
	position: relative !important;
	top: 0 !important;
	border-bottom: 1px solid #ebebeb
}
.utlitybar ul.leftlinks {
	padding-left: 0
}
.utlitybar ul.leftlinks li a {
	cursor: pointer;
	border-bottom: 1px solid #fff
}
.utlitybar ul.rightlinks {
	padding-right: 0
}
.utlitybar ul.rightlinks li {
	display: table-cell;
	height: 40px;
	vertical-align: middle
}
.utlitybar ul li a:not(.activeheaderlink) {
	color: #4a4a49;
	border-bottom: 0
}
.utlitybar ul li a:active {
	color: #003e5b
}
.utlitybar span.glyphicon.glyphicon-menu-right, header .rightlinks form, .headerbar .rightnav ul li a.btn-search span.ft-categories-white, header .rightlinks form .form-group input.ft-buttons {
	display: none
}
.headerbar li a, .headerbar .rightnav ul li a.btn-search span.ft-categories-white {
	color: #fff;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1em;
	line-height: 18px
}
.headerbar ul, .headerbar ul li {
	height: 80px
}
.headerbar ul li a {
	height: 80px;
	display: inline;
	width: auto;
	padding: 0;
	top: -2px;
	font-size:1em !important;
}
.headerbar .leftlinks {
	padding-left: 32px;
	max-width: 100%
}
.headerbar .rightnav ul {
	padding: 0
}
.utlitybar ul.leftlinks li a.activeheaderlink {
	border-bottom: 0;
	border-top: 2px solid #0057b8;
	padding-top: 9px;
	color: #4a4a49
}
.headerleftlink, .headerbar .rightnav, .headerlogolink, .headerrightlink {
	float: left;
	text-align: center;
	padding: 0
}
.headerbar .rightnav {
	float: right;
	width: 84%;
	padding: 0;
	text-align: right;
	text-align: -moz-right;
	text-align: -webkit-right
}
.headerbar .rightnav ul li a.close {
	display: table-cell;
	vertical-align: middle;
	float: none !important;
	min-width: 100px
}
.headerlinks .headerleftlink .leftlinks li, .headerlinks ul.rightlinks li, .utlitybar .headerleftlink .leftlinks li {
	margin-right: 56px
}
.headerlinks ul.rightlinks li:last-child, .headerlinks .headerleftlink .leftlinks li:last-child, .utlitybar ul.leftlinks li:last-child {
	margin-right: 0
}
.utlitybar ul.rightlinks li {
	padding-left: 56px
}
.headerlinks ul.rightlinks li:last-child {
	padding-right: 0;
	padding-left: 38px
}
.togglemodal {
	width: 4px;
	height: 4px;
	background: #4a4a49;
	margin-right: 1px;
	border-radius: 100%;
	display: inline-block
}
.togglemodalblock {
	margin: 0;
	text-align: right;
	float: right;
	display: table-cell;
	vertical-align: middle;
	padding: 1px 0 5px 2px;
	width: 35px
}
span.togglemodal:last-child {
	margin: 0
}
.headerlinks .headerleftlink .leftlinks li, .headerlinks ul.rightlinks li, .utlitybar .headerleftlink .leftlinks li {
	display: table-cell;
	vertical-align: middle;
	max-width: 25%;
	float: none
}
.headerbar .rightnav ul li a.btn-search span {
	margin-left: 0
}
.utlitybar .headerleftlink .leftlinks li, .utlitybar ul.rightlinks li {
	font-size: .778em;
	height: 40px
}
header .headerbar ul li.primarylogin {
	border: 1px solid #ece7e7;
	border-bottom: 0;
	border-top: 0;
	padding-left: 38px
}
.headerbar .rightnav ul li a.close span:first-child {
	font-size: 1.837em;
	border: 1px solid #fff
}
.headerbar .rightnav ul li a.close:focus span:first-child {
	border: 1px solid #00a4e4
}
header .form-group {
	position: absolute;
	width: 100%;
	right: 0;
	height: 80px;
	border: 0;
	top: 0
}
header .form-group label {
	font-size: 0;
	text-indent: -1000px;
	position: absolute
}
header .form-group span.glyphicon.glyphicon-search {
	position: absolute;
	color: #4a4a49;
	padding: 6px;
	left: 0;
	top: 30px;
	height: auto
}
header .form-group .header-search {
	color: #4a4a49;
	float: left;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	box-shadow: none;
	border: 0;
	border-radius: 0;
	padding: 0 40px 0 41px;
	letter-spacing: 1.14px;
	line-height: 21px;
	height: 79px
}
header .form-group .header-search::placeholder {
color:#76777b
}
header .form-group a.glyphicon.glyphicon-remove {
	position: absolute;
	right: 0;
	top: 31px;
	height: auto;
	font-family: 'Glyphicons Halflings';
	cursor: pointer
}
header .rightnav ul li a span.sr-only {
	position: absolute
}
header .headerbar .rightnav ul li>a:hover, header .headerbar .rightnav ul li a:focus {
	color: #4a4a49 !important;
	text-decoration: none;
	border-bottom: 1px solid #4a4a49
}
li.utilitylogin {
	display: none
}
.headerbar a:focus {
	outline: 0px solid #00a4e4
}
nav.nav.nav-bar.noutility, .mktLandingPage nav {
	background: rgba(0,164,228,0.8)
}
.headerlinks ul.rightlinks li.primarylogin:last-child {
	padding-right: 10px
}

@media(min-width:1201px) {
.utlitybar .headerleftlink .leftlinks li {
	padding-right: 10px
}
.headerlinks .headerleftlink .leftlinks li, .headerlinks ul.rightlinks li {
	height: 80px;
	padding-right: 10px
}
.headerlinks .headerleftlink .leftlinks li, .headerlinks ul.rightlinks li, .utlitybar .headerleftlink .leftlinks li {
	display: table-cell;
	vertical-align: middle;
	max-width: 25%;
	float: none
}
.utlitybar ul.rightlinks li {
	padding-left: 10px
}
}

@media(max-width:1200px) and (min-width:1025px) {
.headerlinks .headerleftlink .leftlinks li, .headerlinks ul.rightlinks li, .utlitybar .headerleftlink .leftlinks li {
	padding-right: 12px;
	letter-spacing: .04em;
	display: table-cell;
	vertical-align: middle;
	max-width: 25%;
	float: none
}
.utlitybar ul.rightlinks li {
	padding-left: 10px
}
}

@media(min-width:1025px) {
.headerbar .leftlinks li>a:hover, .headerbar .rightnav ul li>a:hover, .headerbar .rightnav ul li a.btn-search span.ft-categories-white:hover, .headerbar ul li a.active {
	text-decoration: none;
	border-bottom: 1px solid #4a4a49
}
.headerbar .rightnav ul li a.btn-search:focus span.ft-categories-white:hover {
	border-bottom: 0
}
.utlitybar ul.leftlinks li a:hover, .utlitybar ul.rightlinks li a:hover, .utlitybar ul.rightlinks li a.active {
	border-bottom: 1px solid #003e5b;
	color: #003e5b;
	text-decoration: none
}
.utlitybar ul.leftlinks li a.active {
	border-top: 2px solid #0057b8;
	padding-top: 9px;
	color: #4a4a49
}
.headerbar .rightnav ul li>a, nav .leftlinks li {
	padding: 0
}
.mobileheaderbar, .mobileheaderlinks {
	display: none
}
}

@media(max-width:1024px) and (min-width:641px) {
.headerbar .rightnav ul li a.close {
	min-width: 82px
}
.headerbar .leftlinks li a, .headerbar .rightlinks li a {
	font-size: .778em
}
.headerlinks .headerleftlink .leftlinks li a, .headerlinks ul.rightlinks li a {
	line-height: 18px
}
.mobileheaderbar, .mobileheaderlinks {
	display: none
}
.headerbar .rightnav ul li>a, nav .leftlinks li {
	padding: 0
}
.utlitybar ul.rightlinks, .utlitybar .rightnav ul, .headerbar .rightnav ul {
	padding-right: 0
}
header .utlitybar, header .utlitybar ul, header .utlitybar .headerleftlink .leftlinks li, header .utlitybar ul.rightlinks li {
	height: 32px
}
header .utlitybar, header .headerbar .headerlinks {
	padding: 0 30px
}
.col-sm-12.utlitybar {
	padding: 0 30px
}
.headerbar, .headerbar ul, .headerbar ul li, .headerbar ul li a, a.landingheaderlogo {
	height: 64px
}
.headerbar .logo {
	width: 215px
}
.utlitybar ul.leftlinks li a:hover, .utlitybar ul.rightlinks li a.active, .utlitybar ul.rightlinks li a:hover {
	border-bottom: 1px solid #003e5b;
	color: #003e5b
}
.utlitybar ul.leftlinks li a:hover, .utlitybar ul.leftlinks li a.active, .utlitybar ul.rightlinks li a.active, .utlitybar ul.leftlinks li a.activeheaderlink {
	padding-top: 7px
}
.headerbar ul li a.active {
	border-bottom: 1px solid #fff;
	display: inline !important;
	line-height: 16px
}
.headerlinks .headerleftlink .leftlinks li, .headerlinks ul.rightlinks li {
	line-height: 18px
}
.utlitybar ul li a {
	font-size: .93em;
	letter-spacing: .8px;
	line-height: 14px
}
.rightnav ul.rightlinks li a {
	font-size: .929em;
	letter-spacing: .91px;
	line-height: 17px;
	font-size: 14px !important;
}
.headerlinks .rightnav ul li a.close span:first-child {
	font-size: 2.356em
}
.headerbar .rightnav ul li a.close span.ft-categories-white {
	line-height: 16px
}
.utlitybar span.glyphicon.glyphicon-menu-right {
	font-size: .910em
}
header .form-group, header .form-group .header-search {
	height: 63px;
	font-size: 1em
}
header .form-group span.glyphicon.glyphicon-search, header .form-group a.glyphicon.glyphicon-remove {
	top: 21px
}
header .headerbar ul li.primarylogin, .headerlinks ul.rightlinks li:last-child, .utlitybar ul.rightlinks li {
	padding-left: 30px
}
.headerlinks .headerleftlink .leftlinks li, .headerlinks ul.rightlinks li, .utlitybar .headerleftlink .leftlinks li {
	padding-right: 1px
}
.headerlinks ul.rightlinks li.primarylogin:last-child {
	padding-right: 1px
}
}

@media(max-width:824px) and (min-width:641px) {
.headerlinks .headerleftlink .leftlinks li, .headerlinks ul.rightlinks li {
	letter-spacing: 0
}
.headerlinks .headerleftlink .leftlinks li a {
	font-size: .667em
}
.headerbar .rightnav ul li a.close span.ft-categories-white {
	font-size: .667em
}
.utlitybar ul.rightlinks li, .utlitybar .headerleftlink .leftlinks li {
	font-size: .611em;
	letter-spacing: 0
}
.utlitybar .headerleftlink .leftlinks li {
	display: table-cell;
	vertical-align: middle;
	max-width: 25%;
	float: none
}
.headerbar .headerlogolink {
	width: 11%
}
.utlitybar ul li a, .headerbar .rightnav ul li a.close span.ft-categories-white {
	font-size: 1em
}
.utlitybar ul.leftlinks li a:hover, .utlitybar ul.leftlinks li a.active, .utlitybar ul.rightlinks li a.active, .utlitybar ul.leftlinks li a.activeheaderlink {
	padding-top: 6px
}
.headerbar .rightnav {
	width: 74%
}
}

@media(max-width:1024px) and (min-width:825px) {
.headerlinks .headerleftlink .leftlinks li, .headerlinks ul.rightlinks li {
	letter-spacing: .04em
}
.headerlinks .headerleftlink .leftlinks li a {
	font-size: .778em
}
.utlitybar .headerleftlink .leftlinks li {
	padding-right: 28px
}
.utlitybar .headerleftlink .leftlinks li, .utlitybar ul.rightlinks li {
	font-size: .667em
}
.headerlinks .rightnav span.ft-categories-white {
	font-size: 1em
}
.headerbar .rightnav {
	width: 78%
}
}

@media only screen and (max-width:640px) {
.utlitybar {
	width: 100%;
	padding: 0 30px
}
.col-sm-12.utlitybar {
	padding: 0 15px
}
.utlitybar .headerrightlink {
	float: right
}
header .individual_header nav.utilitynav, header .business_header nav.utilitynav, .utlitybar, .utlitybar ul.rightlinks, .utlitybar ul.rightlinks li {
	height: 30px;
	display: none;
}
header .headerbar .headerlinks, .headerbar .headerlogolink, a.landingheaderlogo, .headerbar .rightnav, .headerbar ul, .headerbar ul.rightlinks li, header .headerbar {
	height: 70px;
	max-height: 70px
}
.headerbar .logo {
	width: 100%
}
.headerbar .headerlogolink {
	width: 165px;
	margin-right: 30px
}
.headerbar .rightnav {
	width: 57%;
	float: left
}
.headerbar ul.rightlinks li, .utlitybar ul.rightlinks li {
	display: none
}
.utlitybar ul.rightlinks li:nth-last-child(2), .utlitybar ul.rightlinks .utilitylogin {
	display: inline-block !important
}
.utlitybar ul.rightlinks li:nth-last-child(2) a, .utlitybar ul.rightlinks .utilitylogin a {
	height: 30px;
	padding-top: 6px;
	padding-bottom: 6px;
	display: inline-block
}
.headerbar ul.rightlinks li:first-child, .headerbar ul.rightlinks li:nth-child(3), .headerbar ul.rightlinks span.margin:nth-child(2), .headerbar ul.rightlinks span.margin:nth-child(4) {
	display: table-cell !important;
	vertical-align: middle;
	overflow: hidden
}
.headerbar ul.rightlinks span.margin:nth-child(2), .headerbar ul.rightlinks span.margin:nth-child(4) {
	padding: 0 15px
}
.utlitybar ul.rightlinks .utilitylogin[aria-hidden^="true"], .headerbar ul.rightlinks li.primarylogin, .headerbar ul.rightlinks li.headericonsearch {
	display: none !important
}
.headerbar .rightnav .rightlinks {
	float: left
}
header .headerbar .headerlinks {
	padding: 0 30px;
	overflow: hidden
}
.headerbar .rightnav .menuHolder a {
	display: inline-block;
	margin-top: 23px;
	float: right
}
.headerbar ul.rightlinks li a {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	letter-spacing: .05em;
	font-size: 1.167em;
	line-height: 18px
}
.activeLink, .utlitybar ul.rightlinks li:nth-last-child(2) a.active, .utlitybar ul.rightlinks .utilitylogin a.active {
	border-bottom: 2px solid #fdba13
}
.utlitybar ul.rightlinks li:nth-last-child(2) {
	padding-left: 0
}
.menuHolder {
	width: 30px;
	float: right;
	margin-top: 18px;
	padding: 0
}
.mobdialogmodal .cookieselectedval a.business>span.glyphicon.glyphicon-menu-right, .mobdialogmodal .buscookieselectedval a.business>span.glyphicon.glyphicon-menu-right {
	right: 45px;
	top: 45px
}
.mobdialogmodal {
	background: #002554
}
.mobdialogmodal .cookieselectedval a:not(.activelink), .mobdialogmodal .buscookieselectedval a:not(.activelink) {
	color: #00a4e4;
	font-size: .833em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	text-align: center;
	padding-bottom: 3px;
	border-bottom: 1px solid #00a4e4;
	text-transform: uppercase;
	display: inline-block;
	letter-spacing: .04em;
	margin-right: 10px
}
.mobdialogmodal .cookieselectedval a.activelink, .mobdialogmodal .buscookieselectedval a.activelink {
	font-size: 1.333em;
	color: #fff;
	text-decoration: none;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	text-align: center;
	display: block;
	margin: 0;
	width: 100%;
	letter-spacing: .04em
}
.mobdialogmodal .close span {
	text-decoration: none;
	font-size: 1.905em;
	color: #fff
}
.mobdialogmodal .modal-header {
	border: 0
}
.cookieselectedval, .buscookieselectedval {
	margin-bottom: 0;
	float: none
}
.headerdialog .modal-header {
	float: none
}
.modal-body {
	clear: both;
	float: none
}
.mobdialogmodal .modal-body ul li {
	text-align: center;
	padding-bottom: 20px
}
.mobdialogmodal .modal-body ul li:last-child {
	padding-bottom: 0
}
.mobdialogmodal .modal-body ul li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase
}
.mobdialogmodal .modalsearch .search-mobile {
	background: 0;
	border: 0;
	bottom: 40px;
	position: relative;
	float: right;
	left: -10px
}
.mobdialogmodal .modalsearch .search-mobile:focus {
	outline: 0
}
.mobdialogmodal .modalsearch input {
	width: 100%;
	height: 56px;
	border: 1px solid #00a4e4;
	background: 0;
	padding: 18px;
	color: #fff;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em
}
.mobdialogmodal .modalsearch span {
	color: #fff
}
.mobdialogmodal .myList {
	padding: 48px 0
}


.mobdialogmodal .close {
	line-height: .5;
	opacity: 1
}
.mobdialogmodal .mobleftlinks {
	margin: 48px 0
}
.mobdialogmodal .mobrightlinks {
	margin-top: 48px
}
.mobdialogmodal .modal-body ul.mobrightlinks li {
	padding-bottom: 16px
}
.mobdialogmodal .mobrightlinks li a {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1em;
	color: #fff
}
.mobdialogmodal .mobleftlinks li a {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.222em;
	letter-spacing: .06em
}
.leftlinks a.active, .mobdialogmodal .modal-body ul li a.active {
	text-decoration: none;
	border-bottom: 1px solid #fff
}
}

@media only screen and (max-width:400px) {
.utlitybar, header .headerbar .headerlinks, .headerbar ul.rightlinks span.margin:nth-child(2), .headerbar ul.rightlinks span.margin:nth-child(4) {
	padding: 0 15px
}
.headerbar .headerlogolink {
	margin-left: 5px;
	margin-right: 20px
}
}
.mobdialogmodal ::-webkit-input-placeholder {
color:#fff;
letter-spacing:.06em;
text-transform:uppercase
}
.mobdialogmodal ::-moz-placeholder {
color:#fff;
letter-spacing:.06em;
text-transform:uppercase
}
.mobdialogmodal :-ms-input-placeholder {
color:#fff;
letter-spacing:.06em;
text-transform:uppercase
}
.mobdialogmodal .modalsearch input:focus {
	outline: 0;
	box-shadow: 0 0 12px #00a4e4;
	border: 1px solid #00a4e4
}
.module-hero-image-holder {
	position: absolute;
	width: 100%;
	background-color: #002554 !important
}
.module-heroimagesection .ctawrapper {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0
}
.module-heroimagesection .ctamodule {
	display: table-cell;
	overflow: hidden;
	z-index: 1000;
	padding-left: 40px;
	position: relative;
	vertical-align: middle;
	height: 580px;
	top: 0
}
.module-heroimagesection .ctamodule .content .moddescription {
	color: #fff;
	margin: 0;
	font-size: .8em;
	line-height: 28px;
	padding-bottom: 15px;
	text-align: left;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	word-wrap: break-word;
	letter-spacing: 0
}
.module-heroimagesection .ctamodule .content {
	background-color: rgba(0,0,0,0.65);
	padding: 32px 32px 32px 42px;
	position: relative;
	width: 27%;
	z-index: 10000
}
.module-heroimagesection .ctamodule .content .modtitle {
	color: #fff;
	font-size: 1.378em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	line-height: 32px;
	padding-bottom: 8px
}
.module-heroimagesection .ctamodule .content .modcta {
	margin: 0;
	padding-bottom: 8px
}
.module-heroimagesection .ctamodule .content .modcta a {
	background-color: #0057b8;
	color: #fff;
	border-radius: 60px;
	border: 0;
	display: table-cell;
	font-size: .80em;
	text-align: center;
	text-decoration: none;
	padding: 8px 16px;
	min-width: 200px;
	max-width: 450px;
	text-transform: uppercase;
	line-height: 21px;
	letter-spacing: .5px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	height: 52px;
	vertical-align: middle
}
.module-heroimagesection .ctamodule .content a.modseclnk {
	color: #fff;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.112em;
	line-height: 25px
}
.module-heroimagesection .ctamodule .content a.modseclnk:hover {
	text-decoration: underline
}
.scenariodesc {
	position: relative;
	margin: 0 auto;
	color: #fff;
	width: 95%;
	text-align: center;
	height: 492px
}
.module-hero-image .scenariodesc .descgrp {
	position: absolute;
	bottom: 0;
	margin-bottom: 12px;
	top: 90px;
	width: 31.9%;
	text-align: left;
	left: 3.8%
}
.scenariodesc p {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.778em;
	line-height: 40px
}
.module-heroimagesection .ctamodule {
	z-index: 0
}
.module-heroimagesection .ctamodule .content .modcta a:hover, .module-heroimagesection .ctamodule .content .modcta a:focus {
	background: #fff;
	color: #0057b8;
	border-color: #fff
}

@media screen and (min-width:1201px) {
.module-hero-image .scenariodesc .descgrp {
	margin-bottom: 28px
}
}

@media screen and (max-width:640px) {
.module-heroimagesection .ctawrapper {
	display: block;
	margin-top: -28px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%
}
.module-heroimagesection {
	height: auto
}
.module-hero-image-holder {
	position: relative
}
.module-heroimagesection .module {
	height: 580px
}
.module-heroimagesection .ctamodule {
	display: block;
	text-align: center;
	padding: 32px 13px;
	background-color: #002554;
	left: 0;
	top: 0;
	height: auto;
	width: 100%
}
.module-heroimagesection .ctamodule .content {
	padding: 0;
	background-color: #002554;
	width: 100%
}
.module-heroimagesection .ctamodule .content .modtitle {
	font-size: 1.333em;
	line-height: 32px;
	padding-right: 13px;
	padding-left: 13px
}
.module-heroimagesection .ctamodule .content .moddescription {
	font-size: 1em;
	line-height: 30px;
	padding: 0 13px 24px 13px;
	text-align: center
}
.module-heroimagesection .ctamodule .content .modcta .btncta, .module-heroimagesection .ctamodule .content .modcta .clicktochat {
	display: table;
	width: 100%
}
.module-heroimagesection .ctamodule .content .modcta a {
	padding: 8px;
	height: 42px;
	font-size: .780em;
	border-radius: 63px;
	letter-spacing: 0
}
.module-heroimagesection .ctamodule .content a.modseclnk {
	font-size: .835em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	line-height: 19px
}
.module-hero-image .scenariodesc p {
	font-size: 1em;
	line-height: 24px
}
.module-hero-image .scenariodesc {
	width: 91%
}
.module-hero-image .scenariodesc .descgrp {
	margin-bottom: 16px;
	width: 47.2%;
	top: 62px
}
}

@media screen and (min-width:641px) and (max-width:1024px) {
.module-heroimagesection .ctamodule .content {
	width: 50%
}
.module-heroimagesection {
	height: 325px
}
.module-heroimagesection .ctamodule {
	height: 325px;
	padding-left: 30px
}
.module-heroimagesection .ctamodule .content .modtitle {
	font-size: 1.333em;
	line-height: 32px
}
.module-heroimagesection .ctamodule .content .moddescription {
	font-size: 1em;
	line-height: 26px
}
.module-heroimagesection .ctamodule .content .modcta a {
	min-width: 200px;
	max-width: 350px;
	padding: 8px;
	height: 50px
}
.module-heroimagesection .ctamodule .content a.modseclnk {
	font-size: .889em;
	line-height: 20px
}
.module-hero-image .scenariodesc {
	height: 281px;
	width: 95%
}
.module-hero-image .scenariodesc .descgrp {
	margin-bottom: 24px;
	width: 47.2%;
	top: 62px
}
.module-hero-image .scenariodesc p {
	font-size: 1.448em;
	line-height: 30px
}
}

@media screen and (min-width:1025px) and (max-width:1200px) {
.module-heroimagesection .ctamodule .content {
	width: 30%
}
.module-heroimagesection {
	height: 348px
}
.module-heroimagesection .ctamodule {
	height: 252px
}
.module-heroimagesection.utilityheader-holder .ctamodule {
	height: 348px
}
.module-hero-image .scenariodesc {
	height: 260px
}
.module-hero-image .scenariodesc .descgrp {
	margin-bottom: 20px
}
.module-heroimagesection .ctamodule .content {
	padding: 16px 24px
}
.module-heroimagesection .ctamodule .content .modtitle {
	font-size: 1.334em;
	line-height: 32px
}
.module-heroimagesection .ctamodule .content .moddescription {
	font-size: .889em;
	line-height: 22px;
	padding-bottom: 8px
}
.module-heroimagesection .ctamodule .content .modcta a {
	max-width: 220px;
	padding: 8px
}
.module-heroimagesection .ctamodule .content a.modseclnk {
	font-size: .667em;
	line-height: 15px
}
.module-hero-image .scenariodesc .descgrp {
	width: 40%
}
}

@media screen and (min-width:1201px) and (max-width:1400px) {
.module-heroimagesection {
	height: 406px
}
.module-heroimagesection .ctamodule {
	height: 310px
}
.module-heroimagesection.utilityheader-holder .ctamodule {
	height: 406px
}
.module-hero-image .scenariodesc {
	height: 318px
}
}

@media screen and (min-width:1401px) {
.module-heroimagesection {
	height: 580px
}
.module-heroimagesection .ctamodule {
	height: 484px
}
.module-heroimagesection.utilityheader-holder .ctamodule {
	height: 580px
}
.module-hero-image .scenariodesc {
	height: 492px
}
}
.mobilecontextualnav {
	display: none
}
.desktopcontextualnav {
	display: block
}
.contextual-navigation .secondary-panel-section.modal a {
	height: auto
}
.container-wrapper .secondarynav-par {
	overflow: visible
}
.contxnavpan {
	margin: 0 auto
}
.contextual-navigation {
	border-bottom: 1px solid #ebebeb;
	font-size: 1.112em;
	min-height: 80px
}
.contextual-navigation .navigation-wrapper {
	display: inline;
	text-align: right;
	text-align: -webkit-right;
	text-align: -moz-right;
	padding-right: 38px;
	float: left;
	width: 68%
}

@media all and (-ms-high-contrast:none) {
.contextual-navigation .navigation-wrapper {
	float: right;
	width: 100%
}
.affix.contextual-navigation .navigation-wrapper {
	width: 100% !important
}
.aligntextright {
	text-align: right;
	float: right;
	height: 0;
	max-width: 68%
}
.contextual-navigation .backLink {
	width: 25%
}
}
html[data-useragent*='MSIE 10.0'] .contextual-navigation .backLink {
	width: 25%
}
html[data-useragent*='MSIE 10.0'] .aligntextright {
	max-width: 68%
}
.contextual-navigation.affix {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
	background-color: #fff
}
.contextual-navigation .backLink a {
	display: table;
	padding: 8px 0 8px 0;
	margin-right: 160px
}
.contextual-navigation .backLink {
	width: 32%;
	padding: 0 0 0 38px;
	top: 0;
	float: left
}
.contextual-navigation.affix .backLink {
	width: 25%
}
.contextual-navigation.affix .navigation-wrapper {
	width: 73%;
	float: right
}
.contextual-navigation .backLink a .glyphicon-menu-left {
	display: table-cell;
	vertical-align: middle;
	padding-right: 12px
}
.contextual-navigation .backLink a .backlable {
	display: table-cell;
	vertical-align: middle
}
.contextual-navigation .navigation-wrapper li {
	display: table-cell;
	height: 80px;
	line-height: 28px;
	list-style: outside none none;
	margin: 0 auto;
	padding: 8px 32px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	max-width: 17%;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.contextual-navigation.affix .navigation-wrapper li {
	max-width: 15%
}
.contextual-navigation a {
	color: #0057b8;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1em;
	line-height: 25px;
	height: 80px;
	vertical-align: middle;
	letter-spacing: 0
}
.contextual-navigation li a {
	display: inline;
	width: auto;
	padding: 0;
	top: -2px
}
.contextual-navigation a:visited, .contextual-navigation a:hover {
	text-decoration: none
}
.contextual-navigation .backLink a:hover .backlable .conhandlertext {
	border-bottom: 2px solid #0057b8
}
.contextual-navigation li a:hover, .contextual-navigation li a:active, .contextual-navigation li a.active {
	background-color: #fff;
	border-bottom: 2px solid #0057b8
}
.contextual-navigation li a:focus {
	text-decoration: none;
	outline: 1px solid #0057b8;
	background-color: #fff
}
.contextual-navigation li.active {
	border-bottom: 2px solid #19ade7
}
#contextual-sec-navigation .affix .navigation-wrapper {
	background-color: #fff;
	position: -webkit-sticky;
	z-index: 100
}
#contextual-sec-navigation #nav.affix, #sticky-mobile-navigation #nav.affix {
	background: #fff;
	border-top: 0 none;
	box-shadow: 0 1px 3px 0 #ddd;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1
}
#contextual-sec-navigation #nav {
	width: 100%
}
.cq-wcm-edit #contextual-sec-navigation #nav.affix, .cq-wcm-edit .contextual-navigation.affix {
	position: relative
}
.contextual-navigation .clicktochat a:hover, .contextual-navigation .clicktochat a:active, .contextual-navigation .clicktochat a:focus {
	border-bottom: 0;
	background: #0073ae;
	color: #fff
}
.mobilecontextualnav a {
	display: block
}
.mobilecontextualnav .secondary-panel li a.active {
	border-bottom: 0;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.contextual-navigation .navigation-wrapper li.ctalinkbutton a {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #fff;
	font-size: .8em;
	line-height: 21px;
	letter-spacing: .5px;
	text-transform: uppercase;
	padding: 8px 16px;
	max-width: 216px;
	background: #0057b8;
	height: 48px;
	display: table-cell;
	border-radius: 60px
}
.contextual-navigation .navigation-wrapper li.ctalinkbutton a:hover, .contextual-navigation .navigation-wrapper li.ctalinkbutton a:focus {
	background: #014189;
	border: 0;
	outline: 0
}
.cq-wcm-edit .contextual-navigation.affix {
	z-index: 0
}
.contextual-navigation a:focus {
	text-decoration: none;
	outline: 1px solid #0057b8
}
.contextual-navigation li a.active:focus {
	border-bottom: 0
}

@media(min-width:641px) and (max-width:1024px) {
#contextual-sec-navigation #nav {
	width: 100%
}
.contextual-navigation, .contextual-navigation .navigation-wrapper {
	min-height: 68px
}
.contextual-navigation .navigation-wrapper {
	padding-right: 30px
}
.contextual-navigation .backLink {
	padding-left: 30px
}
.contextual-navigation .navigation-wrapper li {
	height: 68px;
	padding: 8px 24px
}
.contextual-navigation a {
	font-size: .9em;
	line-height: 23px;
	height: 68px
}
.contextual-navigation .backLink a {
	margin-right: 120px
}
.contextual-navigation .clicktochat {
	height: 48px
}
.contextual-navigation .navigation-wrapper li.ctalinkbutton a {
	padding: 8px
}
.contextual-navigation .backLink a .glyphicon-menu-left {
	top: 0
}
.contextual-navigation .navigation-wrapper li.dropup:last-child {
	padding-right: 0
}
}

@media(max-width:640px) {
.contextual-navigation .backLink {
	background: rgba(255,255,255,0.9);
	position: absolute;
	left: 0;
	width: 100%;
	box-shadow: 0 0 5px #e5e5e5;
	padding-left: 27px;
	padding-right: 15px
}
.contextual-navigation.norightlinks {
	min-height: 0;
	border-bottom: 0
}
.contextual-navigation .navigation-wrapper li.ctalinkbutton {
	display: none
}
.contextual-navigation.affix .navigation-wrapper li {
	max-width: 100%
}
.contextual-navigation .backLink a {
	font-size: .8em;
	line-height: 21px;
	padding: 8px 0
}
.contextual-navigation a {
	height: 40px;
	font-size: 1em;
	line-height: 26px
}
.contextual-navigation .backLink a .glyphicon-menu-left {
	padding-right: 6px;
	font-size: .875em;
	top: 1px
}
#contextual-sec-navigation #nav {
	width: 100%
}
.contextual-navigation .navigation-wrapper {
	display: block;
	padding: 13px 0
}
.contextual-navigation .navigation-wrapper li {
	display: block;
	max-width: 100%;
	width: 100%;
	padding: 13px 20px;
	height: auto;
	line-height: 19px
}
.contextual-navigation.affix {
	position: static
}
.contextual-navigation .backLink.nolink {
	display: none
}
.contextual-navigation.affix .navigation-wrapper, .contextual-navigation .navigation-wrapper {
	width: 100%
}
.contextual-navigation .contxnavpan a {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .75em;
	line-height: 19px
}
.contextual-navigation.nav.heroCtaContextual {
	border: 0
}
.contextualnavigation.section .contextual-navigation.nav.heroCtaContextual .aligntextright {
	padding-left: 20px;
	padding-right: 20px
}
.contextualnavigation.section .contextual-navigation.nav.heroCtaContextual .navigation-wrapper {
	border-bottom: 0;
	background-color: #002554
}
.contextualnavigation.section .contextual-navigation.nav.heroCtaContextual .navigation-wrapper:before {
	border-top: 1px solid;
	border-color: rgba(255,255,255,0.25);
	margin-left: 13px;
	margin-right: 13px;
	display: block;
	margin-top: -13px;
	margin-bottom: 13px
}
.contextual-navigation.heroCtaContextual .contxnavpan a {
	color: #fff
}
.contextual-navigation .contxnavpan a .backlable, .contextual-navigation .backLink a .glyphicon-menu-left {
	color: #0057b8
}
.contextual-navigation.heroCtaContextual li a:active, .contextual-navigation.heroCtaContextual li a.active, .contextual-navigation.heroCtaContextual li a.active:hover, .contextual-navigation.heroCtaContextual li a:focus {
	background: 0;
	border-bottom: 2px solid #fff;
	outline: 0
}
.contextual-navigation.heroCtaContextual li a:hover {
	border: 0;
	background: 0;
	outline: 0
}
body:not(:-moz-handler-blocked) .contextual-navigation .backLink a .glyphicon-menu-left {
	top: -1px
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:640px) {
.contextual-navigation .backLink a .glyphicon-menu-left {
	top: 0
}
}

@media(max-width:400px) {
.contextual-navigation .backLink {
	padding-left: 15px
}
}

@media print {
.secondarynav-par, .secondarynavigation, .contextual-navigation {
	display: none !important;
	min-height: 0 !important
}
}

@media(min-width:1021px) {
.contextual-navigation .backLink a {
	margin-right: 56px
}
.contextual-navigation .navigation-wrapper li {
	padding: 8px 18px 8px 19px;
	line-height: 26px
}
.contextual-navigation .navigation-wrapper li.dropup:last-child {
	padding-right: 0
}
}

@media(min-width:1025px) and (max-width:1200px) {
.contextual-navigation .backLink a {
	margin-right: 48px
}
.contextual-navigation .navigation-wrapper li {
	padding: 8px 18px
}
}

@media(min-width:1025px) {
.contextual-navigation .backLink a .glyphicon-menu-left {
	font-size: .75em;
	padding-right: 6px;
	top: 0
}
.contextual-navigation .navigation-wrapper li.ctalinkbutton a {
	min-width: 148px;
	line-height: 21px
}
.contextual-navigation .navigation-wrapper li.ctalinkbutton {
	padding-right: 0
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:1025px) {
.contextual-navigation .backLink a .glyphicon-menu-left {
	top: 2px
}
}

@media(min-width:825px) and (max-width:1024px) {
.contextual-navigation .backLink a .glyphicon-menu-left {
	font-size: .778em;
	padding-right: 6px
}
.contextual-navigation .navigation-wrapper li.ctalinkbutton a {
	line-height: 21px;
	padding: 8px;
	min-width: 124px
}
.contextual-navigation a {
	font-size: .8em;
	line-height: 20px
}
.contextual-navigation .backLink a {
	margin-right: 48px
}
.contextual-navigation .navigation-wrapper li {
	padding: 8px 15px;
	line-height: 23px
}
}

@media(min-width:641px) and (max-width:824px) {
.contextual-navigation .backLink a .glyphicon-menu-left {
	font-size: .714em;
	padding-right: 4px
}
.contextual-navigation a {
	font-size: .8em;
	line-height: 20px;
	text-align: left
}
.contextual-navigation .navigation-wrapper li.ctalinkbutton a {
	line-height: 21px;
	padding: 8px;
	min-width: 100px;
	height: 40px;
	font-size: .8em;
	text-align: center
}
.contextual-navigation .backLink a {
	margin-right: 32px
}
.contextual-navigation .navigation-wrapper li {
	padding: 8px 12px;
	line-height: 18px
}
.contextual-navigation .backLink a .glyphicon-menu-left {
	top: 1px
}
}
.login-template .login-button {
	width: 33.33%;
	margin: 0 auto;
	display: block;
	margin-bottom: 48px;
	margin-top: 8px
}
.login-template .login-button button.dropdown-toggle.btn_secondary.text-left {
	height: 56px;
	margin: 0
}
.login-template .login-button button.dropdown-toggle.btn_secondary span {
	font-size: .819em;
	line-height: 24px
}
.login-template #snippetPartial {
	margin: 80px 0
}
#snippetPartial .snippet.col-sm-4:nth-child(3n+1) {
	clear: both
}
.login-template .login-button .dropdown-toggle.btn_secondary, .login-template .login-button .dropdown-menu>li a {
	padding: 16px 24px
}
.login-template .snippet .snptdesc p {
	margin: 16px 0
}
.login-template .btn-group ul {
	font-size: .819em
}

@media(min-width:1025px) {
.login-template .btn-group .glyphicon {
	top: 18px
}
.login-template {
	margin: auto;
	max-width: 1400px
}
}

@media(max-width:1024px) {
.login-template .snippet .snptdesc p {
	margin-top: 8px;
	margin-bottom: 16px
}
.login-template .btn-group .glyphicon {
	top: 15px;
	right: 23px
}
.login-template .login-button button.dropdown-toggle.btn_secondary.text-left {
	height: 48px
}
.login-template .login-button button.dropdown-toggle.btn_secondary span {
	font-size: 1em
}
.login-template #snippetPartial {
	margin: 72px 0
}
.login-template .snippet {
	padding: 48px 56px
}
.login-template .login-button {
	margin-bottom: 40px
}
.login-template .login-button .dropdown-toggle.btn_secondary, .login-template .login-button .dropdown-menu>li a {
	padding: 9px 24px
}
.login-template .btn-group ul {
	font-size: .889em
}
}

@media(min-width:1201px) {
.login-template .snippet {
	padding: 56px
}
.login-template .btn-group .glyphicon {
	top: 18px;
	right: 24px
}
}

@media(min-width:1025px) and (max-width:1200px) {
.login-template .snippet {
	padding-left: 24px;
	padding-right: 24px
}
}

@media(min-width:825px) and (max-width:1024px) {
.login-template .snippet {
	padding-left: 40px;
	padding-right: 40px
}
}

@media(min-width:641px) and (max-width:824px) {
.login-template .snippet {
	padding-left: 32px;
	padding-right: 32px
}
}

@media(max-width:640px) {
.login-template .login-button {
	width: 94%;
	margin: 8px 3%
}
.login-template #snippetPartial {
	margin: 24px 0
}
.login-template .login-button .dropdown-toggle.btn_secondary, .login-template .login-button .dropdown-menu>li a {
	padding: 13px 24px;
	height: 46px
}
.login-template .snippet .snptdesc p {
	margin-top: 8px;
	margin-bottom: 16px
}
.login-template .snippet {
	padding: 24px 0
}
.login-template .btn-group .glyphicon {
	right: 25px
}
.login-template .login-button button.dropdown-toggle.btn_secondary.text-left {
	height: 46px
}
.login-template .login-button button.dropdown-toggle.btn_secondary span {
	line-height: 20px;
	font-size: 1.125em
}
}
.intelliriskContainer {
	max-width: 600px;
	margin: 0 auto
}
.section.intellirisk .intelliriskContainer .section.end {
	padding-top: 13px;
	font-size: .1em
}
.section.intellirisk .intelliriskContainer .intelliriskfields .form_rightcol input {
	margin: 11px 0
}
.section.intellirisk .intelliriskContainer .section.end a:first-child:after {
	content: "\00a0 \00a0 | \00a0 \00a0"
}
.section.intellirisk .intelliriskContainer .section.end a:last-child:after {
	content: ""
}
.section.intellirisk .intelliriskContainer form.intelliriskform {
	padding: 16px;
	border: 1px solid #00a4e4
}
.section.intellirisk .intelliriskContainer .submitter {
	font-size: .778em !important;
	background: #fff;
	color: #0057b8 !important;
	border: 1px solid #d1d0ce
}
.section.intellirisk .intelliriskContainer .submitter:hover, .section.intellirisk .intelliriskContainer .submitter:focus {
	background-color: #0057b8;
	color: #FFF !important
}
.submitter {
	border: 1px solid #00a4e4;
	padding: 16px;
	line-height: 24px;
	min-width: 100% !important;
	margin: 0
}
.section.intellirisk .intelliriskContainer .section.end a {
	font-size: 8.89em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	line-height: 24px
}
.section.intellirisk .intelliriskContainer .intelliriskTitle {
	text-align: center;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #0073ae;
	font-size: 1.11em;
	line-height: 32px;
	padding-bottom: 24px
}
.section.intellirisk .intelliriskContainer .intellirisklinks {
	padding-top: 6px
}

@media(max-width:1100px) {
.section.intellirisk .intelliriskContainer .section.end a {
	display: table-row
}
.section.intellirisk .intelliriskContainer .section.end a:first-child:after {
	content: ""
}
}

@media(min-width:641px) {
.section.intellirisk .intelliriskContainer .intelliriskTitle {
	font-size: 1.334em
}
.section.intellirisk .intelliriskContainer .intellirisklinks {
	padding-top: 11px
}
}

@media(min-width:1025px) {
.section.intellirisk .intelliriskContainer .section.end a {
	font-size: 10em
}
.section.intellirisk .intelliriskContainer .intelliriskTitle {
	font-size: 1.556em
}
.section.intellirisk .intelliriskContainer .intellirisklinks {
	padding-top: 13px
}
}

@media(max-width:1025px) {
.section.intellirisk .intelliriskContainer form.intelliriskform {
	margin: 0 0 32px 0
}
}
.annuitiesContainer {
	max-width: 600px;
	margin: 0 auto
}
.textError {
	color: #c41c30;
	font-weight: normal;
	display: none;
	font-size: 1.385em;
	letter-spacing: .2px
}
.passError {
	color: #c41c30;
	font-weight: normal;
	display: none;
	font-size: 1.385em;
	letter-spacing: .2px
}
.annuitiesform #message {
	font-weight: normal;
	display: none;
	font-size: 1em;
	letter-spacing: .2px;
	color: red;
	line-height: 40px
}
.annuitieslinks {
	color: #0073ae;
	font-size: .834em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	margin-top: 26px;
	margin-bottom: 18px;
	text-align: center
}
.annuitieslinks a {
	border-bottom: none !important;
	color: #0057b8;
	line-height: 24px
}
.annuitieslinks a:after {
	content: "|";
	padding: 0 10px
}
.annuitieslinks a:last-child:after {
	content: "";
	padding: 0
}
.annuitieslinks a:focus {
	outline: 1px solid #0057b8
}
.annuitieslinks a:hover span {
	text-decoration: underline
}
.annuitiesform .form_button_submit {
	background: #00a4e4;
	border: 1px solid #00a4e4;
	color: #fff !important;
	display: inline-block;
	outline: 0 none;
	padding: 11px 0;
	text-align: center;
	text-transform: uppercase;
	transition: all .2s ease-in-out 0;
	width: 100%;
	min-width: 100% !important;
	max-width: 100% !important;
	margin-top: 8px;
	font-size: .778em !important;
	line-height: 24px
}
.annuitiesform .form_button_submit:hover {
	background: #fff;
	color: #00a4e4 !important
}
.annuitiesSubmit {
	padding-top: 1px
}
.annuitiesform {
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #00a4e4
}
.annuitiesform input {
	width: 100% !important
}
.annuitiesform input[type="password"] {
	margin: 12px 0
}
.annuitiesform label {
	font-size: 1.385em !important
}
.annuitiesform p {
	font-size: 1.82em
}
.annuitiesform h3 {
	font-size: 1.22em;
	padding-bottom: 20px;
	padding-top: 10px;
	text-align: center !important;
	color: #002554;
	font-weight: bold;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
span.sep {
	margin-right: 10px
}

@media(min-width:641px) and (max-width:1024px) {
.colu-two .annuitieslinks a:after, .colu-three .annuitieslinks a:after, .colu-four .annuitieslinks a:after {
	content: "";
	padding: 0
}
.annuitiesSubmit {
	padding-top: 0
}
}

@media(max-width:640px) {
.annuitiesform {
	margin-top: 24px
}
.annuitieslinks a:after {
	content: "";
	padding: 0
}
.annuitiesSubmit {
	padding-top: 0
}
.annuitiesform input[type="password"] {
	margin: 8px 0
}
}
.target_aignew .module-heroimagesection.utilityheader-holder .ctamodule {
	top: 0
}
.target_aignew .module-heroimagesection .ctamodule {
	padding-left: 40px;
	top: 0;
	height: 580px
}
.target_aignew .nav.headerbar, .target_aignew .nav.mobileheaderbar, .target_aignew .mobileheaderlinks {
	position: relative !important;
	top: 0 !important
}
.target_aignew .utilityheader-holder .module-hero-image-holder {
	margin-top: 0
}
.target_aignew .get-a-quote-banner .btn_secondary, .target_aignew .loginbanner-section .btn_secondary, .target_aignew .module-heroimagesection .ctamodule .content .modcta a, .target_aignew .productlist-section .productlistrow .btn_secondary:first-child {
	background: #0057b8;
	border: 1px solid #0057b8;
	color: #FFF;
	border-radius: 60px
}
.target_aignew .module-heroimagesection .ctamodule .content .modcta a {
	font-size: .890em;
	line-height: 21px;
	letter-spacing: .5px;
	height: 56px;
	max-width: 450px;
	border: 0
}
.target_aignew .module-heroimagesection .ctamodule .content .modtitle {
	font-family: aig_sourcesanspro_bold
}
.target_aignew .module-heroimagesection .ctamodule .content .moddescription {
	font-family: aig_sourcesanspro_bold;
	font-size: 1.78em;
	line-height: 40px;
	letter-spacing: 0;
	padding-bottom: 15px
}
.target_aignew .module-heroimagesection .ctamodule .content {
	background-color: rgba(0,0,0,0.65);
	width: 50%;
	padding: 32px 32px 32px 42px
}
.target_aignew .module-heroimagesection .ctamodule .content .modcta {
	margin: 0;
	padding-bottom: 8px
}
.target_aignew .module-heroimagesection .ctamodule .content .modcta a:hover, .target_aignew .module-heroimagesection .ctamodule .content .modcta a:active, .target_aignew .module-heroimagesection .ctamodule .content .modcta a:focus {
	background: #fff;
	color: #0057b8;
	border-color: #fff
}
.target_aignew .module-heroimagesection .ctamodule .content a.modseclnk {
	font-family: aig_sourcesanspro_semibold;
	font-size: 1.112em;
	line-height: 25px;
	text-decoration: none
}
.target_aignew .module-heroimagesection .ctamodule .content a.modseclnk:hover {
	text-decoration: underline
}
.target_aignew .scenariodesc p {
	font-family: aig_sourcesanspro_bold;
	font-size: 1.78em;
	line-height: 40px
}
.target_aignew .module-hero-image .scenariodesc .descgrp {
	top: 90px;
	width: 31.9%;
	text-align: left;
	left: 3.8%
}

@media screen and (min-width:1401px) {
.target_aignew .module-heroimagesection.utilityheader-holder .ctamodule {
	height: 580px
}
}

@media screen and (min-width:1201px) and (max-width:1400px) {
.target_aignew .module-heroimagesection.utilityheader-holder .ctamodule {
	height: 406px
}
}

@media screen and (min-width:1025px) and (max-width:1200px) {
.target_aignew .module-heroimagesection.utilityheader-holder .ctamodule {
	height: 348px
}
}

@media screen and (min-width:641px) and (max-width:1024px) {
.target_aignew .module-heroimagesection.utilityheader-holder .ctamodule {
	height: 325px
}
.target_aignew .module-hero-image .scenariodesc .descgrp {
	width: 47.2%;
	top: 62px
}
.target_aignew .scenariodesc p {
	font-size: 1.448em;
	line-height: 30px
}
}

@media screen and (max-width:640px) {
.target_aignew .module-heroimagesection.utilityheader-holder .ctawrapper {
	margin-top: -28px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%
}
.target_aignew .scenariodesc p {
	font-size: 1em;
	line-height: 24px
}
.target_aignew .module-hero-image .scenariodesc .descgrp {
	width: 47.2%;
	top: 62px
}
.target_aignew .module-heroimagesection.utilityheader-holder .ctamodule {
	padding: 32px 13px;
	height: auto
}
.target_aignew .module-heroimagesection.utilityheader-holder .ctamodule .modtitle {
	padding-left: 13px;
	padding-right: 13px
}
.target_aignew .module-heroimagesection.utilityheader-holder .ctamodule .moddescription {
	font-size: 1.335em;
	line-height: 30px;
	padding: 0 13px 24px 13px
}
.target_aignew .module-heroimagesection .ctamodule .content .modcta a {
	font-size: .780em;
	height: 42px;
	border-radius: 63px;
	letter-spacing: 0
}
.target_aignew .module-heroimagesection.utilityheader-holder .ctamodule, .target_aignew .module-heroimagesection .ctamodule .content {
	background-color: #002554;
	width: 100%
}
.target_aignew .module-heroimagesection .ctamodule .content {
	padding: 0
}
.target_aignew .module-heroimagesection .ctamodule .content a.modseclnk {
	font-size: .835em;
	font-family: aig_sourcesanspro_regular;
	line-height: 19px
}
}

@media screen and (max-width:640px) {
.target_aignew .mobileheaderbar, .target_aignew a.landingheaderlogo, .target_aignew .mobileheaderlinks, .target_aignew .mobileheaderlinks ul.leftlinks, .target_aignew .mobileheaderlinks .leftlinks li a {
	height: 60px
}
.target_aignew .newheader_secondary_nav .secondary-navigation {
	margin-top: 120px
}
.target_aignew .newheader_secondary_nav .modal.secondary-panel-section .modal-dialog {
	top: 110px
}
.target_aignew .newheader_secondary_nav .mobilesecondarynav .modal .modal-header {
	top: -122px
}
.target_aignew .newheader_secondary_nav .mobilesecondarynav .glyphicon.glyphicon.glyphicon-remove, .target_aignew .side-nav-modal .close-icon {
	color: #00a4e4
}
.target_aignew .side-navigation.visible-xs:not(.noheroimg) {
	margin-top: -48px !important
}
.target_aignew .mobileheaderbar .logo {
	width: 65px
}
.target_aignew .togglemodalblock {
	width: 41px;
	height: 31px;
	margin-top: 14px
}
.target_aignew .side-nav-modal .modal-body {
	margin-top: 94px
}
.target_sidenav .side-nav-modal .close-icon {
	margin-top: 8px;
	margin-right: 3px
}
header.target_aignew .mobdialogmodal {
	background-color: #002554
}
header.target_aignew .mobileheaderlinks {
	background: rgba(0,0,0,0.08)
}
header.target_aignew .mobileheaderlinks .leftlinks li a {
	color: #4a4a49;
	font-size: .78em;
	font-family: 'aig_futurabold';
	letter-spacing: .44px;
	line-height: 18px
}
header.target_aignew .mobileheaderlinks .leftlinks li a.active {
	border-bottom: 1px solid #4a4a49
}
header.target_aignew .togglemodalblock {
	background: #fff
}
header.target_aignew .togglemodal {
	background: #00a4e4;
	width: 5px;
	height: 5px;
	margin-bottom: 2px
}
header.target_aignew span.togglemodal:last-child {
	margin-bottom: 2px
}
header.target_aignew .mobileheaderbar {
	background: #fff
}
header.target_aignew .newheader_secondary_nav a {
	font-family: aig_sourcesanspro_regular
}
}
header.target_aignew .headerbar .logo {
	width: 90px
}
header.target_aignew .rightlinks form .form-group input.ft-buttons, header.target_aignew .utlitybar span.glyphicon.glyphicon-menu-right {
	display: none
}
header.target_aignew .utlitybar {
	background-color: rgba(0,0,0,0.08);
	padding: 0 38px;
	height: 40px
}
header.target_aignew .utlitybar ul, header.target_aignew .utlitybar .headerleftlink .leftlinks li, header.target_aignew .utlitybar ul.rightlinks li {
	height: 40px
}
header.target_aignew .utlitybar ul.leftlinks {
	padding-left: 0
}
header.target_aignew .headerrightlink {
	padding: 0
}
header.target_aignew .utlitybar ul.rightlinks {
	padding-right: 0
}
header.target_aignew .utlitybar .headerleftlink .leftlinks li, header.target_aignew .headerlinks ul.rightlinks li {
	padding-right: 38px
}
header.target_aignew .headerlinks ul.rightlinks li:last-child {
	padding-right: 0
}
header.target_aignew .utlitybar ul.rightlinks li {
	padding-left: 38px
}
header.target_aignew .utlitybar ul.rightlinks li:first-child {
	padding-left: 0
}
header.target_aignew .headerbar .rightnav .glyphicon {
	padding-right: 0
}
header.target_aignew .utlitybar ul li a {
	letter-spacing: 1px;
	font-family: aig_sourcesanspro_semibold;
	line-height: 18px
}
header.target_aignew .utlitybar ul li a:not(.activeheaderlink), header.target_aignew .headerbar li a {
	color: #4a4a49;
	border-bottom: 0
}
header.target_aignew .utlitybar ul.leftlinks li a.activeheaderlink {
	border-bottom: 0;
	border-top: 2px solid #0057b8;
	padding-top: 9px;
	color: #4a4a49
}
header.target_aignew .utlitybar ul.leftlinks li a:hover, header.target_aignew .utlitybar ul.rightlinks li a:hover, header.target_aignew .utlitybar ul.rightlinks li a.active {
	border-bottom: 1px solid #003e5b;
	color: #003e5b
}
header.target_aignew .headerbar {
	background: #fff
}
.target_aignew nav.headerbar {
	border-bottom: 1px solid #ebebeb
}
header.target_aignew .headerbar ul li a {
	font-family: aig_futurabold;
	font-size: 1em;
	letter-spacing: 1.14px;
	line-height: 21px
}
header.target_aignew .headerbar .headerlinks {
	padding: 0 38px
}
header.target_aignew .headerbar .rightnav ul li a.btn-search span.ft-categories-white {
	display: none
}
header.target_aignew .headerbar .rightnav {
	float: right;
	width: 88%;
	padding: 0
}
header.target_aignew .headerbar .rightnav ul {
	padding-right: 0
}
header.target_aignew .utlitybar .headerleftlink .leftlinks li, header.target_aignew .headerlinks ul.rightlinks li.headericonsearch {
	padding-left: 38px
}
header.target_aignew .headerbar ul li.target-login {
	border: 1px solid #ece7e7;
	border-bottom: 0;
	border-top: 0;
	padding-left: 38px
}
header.target_aignew .rightlinks form {
	display: none
}
header.target_aignew .headerlinks .logo {
	margin-left: 0
}
header.target_aignew .headerbar a:focus, header.target_aignew a:focus {
	outline: 1px solid #00a4e4
}
header.target_aignew .headerbar .rightnav ul li>a:hover {
	text-decoration: none;
	border-bottom: 1px solid #4a4a49
}
header.target_aignew .headerbar .rightnav ul li>a.btn-search:hover {
	border-bottom: 0
}
header.target_aignew .utlitybar .headerleftlink .leftlinks li {
	padding-left: 0
}
header.target_aignew .rightnav ul li a span.sr-only {
	position: absolute
}
header.target_aignew .form-group {
	position: absolute;
	width: 100%;
	right: 0;
	height: 80px;
	border: 0;
	top: 0
}
header.target_aignew .form-group label {
	font-size: 0;
	text-indent: -1000px;
	position: absolute
}
header.target_aignew .form-group .header-search {
	color: #4a4a49;
	height: 80px;
	float: left;
	font-family: aig_futura_medregular;
	box-shadow: none;
	border: 0;
	border-radius: 0;
	padding: 0 40px 0 41px;
	letter-spacing: 1.14px;
	line-height: 21px;
	height: 79px
}
header.target_aignew .form-group .header-search::-webkit-input-placeholder {
color:#76777b
}
header.target_aignew .form-group .header-search:-ms-input-placeholder {
color:#76777b
}
header.target_aignew .form-group span.glyphicon.glyphicon-search {
	position: absolute;
	color: #4a4a49;
	padding: 6px;
	left: 0;
	top: 30px;
	height: auto
}
header.target_aignew .form-group a.glyphicon.glyphicon-remove {
	position: absolute;
	right: 0;
	top: 31px;
	height: auto;
	font-family: 'Glyphicons Halflings';
	cursor: pointer
}

@media only screen and (min-width:641px) and (max-width:1024px) {
header.target_aignew .utlitybar .headerleftlink .leftlinks li, header.target_aignew .utlitybar ul.rightlinks li {
	font-size: .623em
}
header.target_aignew .headerbar .logo {
	width: 72px
}
header.target_aignew .utlitybar ul li a {
	letter-spacing: .8px;
	line-height: 14px
}
header.target_aignew .utlitybar ul.leftlinks li a.activeheaderlink {
	padding-top: 7px
}
header.target_aignew .utlitybar, header.target_aignew .headerbar .headerlinks {
	padding: 0 30px
}
header.target_aignew .utlitybar .headerleftlink .leftlinks li, header.target_aignew .headerlinks ul.rightlinks li {
	padding-right: 30px
}
header.target_aignew .utlitybar ul.rightlinks li, header.target_aignew .headerbar ul li.target-login, header.target_aignew .headerlinks ul.rightlinks li.headericonsearch {
	padding-left: 30px
}
header.target_aignew .headerbar ul li a {
	font-size: .914em;
	letter-spacing: .91px;
	line-height: 17px
}
header.target_aignew .form-group {
	height: 56px
}
header.target_aignew .form-group .header-search {
	height: 56px
}
header.target_aignew .form-group a.glyphicon.glyphicon-remove {
	top: 20px
}
header.target_aignew .form-group span.glyphicon.glyphicon-search {
	top: 18px
}
header.target_aignew span.glyphicon-search.search-btn {
	padding-right: 0
}
header.target_aignew .utlitybar, header.target_aignew .utlitybar ul, header.target_aignew .utlitybar .headerleftlink .leftlinks li, header.target_aignew .utlitybar ul.rightlinks li {
	height: 32px
}
header.target_aignew .headerbar, header.target_aignew .headerbar ul, header.target_aignew .headerbar ul li, header.target_aignew .headerbar ul li a, header.target_aignew a.landingheaderlogo {
	height: 64px
}
}

@media only screen and (min-width:825px) and (max-width:1024px) {
header.target_aignew .form-group a.glyphicon.glyphicon-remove {
	top: 20px
}
header.target_aignew .headerbar ul li a {
	font-size: .712em
}
}

@media only screen and (min-width:641px) and (max-width:824px) {
header.target_aignew .form-group .header-search, header.target_aignew .form-group span.glyphicon.glyphicon-search {
	font-size: 1.14em
}
header.target_aignew .form-group {
	width: 97%
}
header.target_aignew .form-group a.glyphicon.glyphicon-remove {
	font-size: 1em
}
}
.target_aignew .contextual-navigation a, footer.target_aignew a {
	font-family: aig_sourcesanspro_semibold
}
.target_aignew .contextual-navigation.nav {
	background: #fff;
	border: 0;
	border-bottom: 1px solid #ebebeb
}
.target_aignew .contextual-navigation .contxnavpan a {
	color: #0057b8
}
.target_aignew .contextual-navigation .backLink a .glyphicon-menu-left {
	color: #0057b8;
	top: 0
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.target_aignew .contextual-navigation .backLink a .glyphicon-menu-left {
	top: 3px
}
}
.target_aignew .contextual-navigation li a:hover, .target_aignew .contextual-navigation li a:active, .target_aignew .contextual-navigation li a.active, .target_aignew .contextual-navigation .backLink a:hover .backlable .conhandlertext {
	border-bottom: 2px solid #0057b8
}
.target_aignew .contextual-navigation a:focus {
	text-decoration: none;
	outline: 1px solid #0057b8;
	outline-offset: -1px;
	border-bottom: 0
}
.target_aignew .contextual-navigation .navigation-wrapper li span.btncta a, .target_aignew .contextual-navigation .navigation-wrapper li.ctalinkbutton a {
	background: #0057b8;
	border-radius: 60px;
	font-family: 'aig_futurabold';
	font-size: .8em;
	letter-spacing: .5px;
	line-height: 21px
}
.target_aignew .contextual-navigation .navigation-wrapper li.ctalinkbutton a:hover, .target_aignew .contextual-navigation .navigation-wrapper li.ctalinkbutton a:focus {
	background: #014189;
	outline: 0
}

@media(min-width:1025px) {
.target_aignew .contextual-navigation .navigation-wrapper li {
	padding: 8px 18px 8px 19px
}
.target_aignew .contextual-navigation .navigation-wrapper {
	padding-right: 38px
}
.target_aignew .contextual-navigation .backLink {
	padding-left: 38px
}
.target_aignew .contextual-navigation .navigation-wrapper li:last-child {
	padding-right: 0
}
.target_aignew .contextual-navigation .contxnavpan a, .target_aignew .contextual-navigation .contxnavpan li {
	line-height: 25px
}
}

@media(min-width:641px) and (max-width:1024px) {
.target_aignew .contextual-navigation .navigation-wrapper li {
	padding: 8px 15px
}
.target_aignew .contextual-navigation .contxnavpan a {
	font-size: .8em
}
.target_aignew .contextual-navigation .contxnavpan a, .target_aignew .contextual-navigation .contxnavpan li {
	line-height: 20px
}
.target_aignew .contextual-navigation .backLink a .glyphicon-menu-left {
	top: 1px
}
.target_aignew .module-heroimagesection .ctamodule .content .moddescription {
	font-size: 1.335em;
	line-height: 26px
}
.target_aignew .module-heroimagesection .ctamodule .content .modcta a {
	height: 50px;
	max-width: 350px
}
.target_aignew .module-heroimagesection .ctamodule .content a.modseclnk {
	font-size: .889em;
	line-height: 20px
}
.target_aignew .module-heroimagesection .ctamodule {
	padding-left: 30px
}
}

@media(min-width:641px) and (max-width:824px) {
@media screen and (-webkit-min-device-pixel-ratio:0) {
.target_aignew .contextual-navigation .backLink a .glyphicon-menu-left {
top:2px
}
}
}

@media screen and (max-width:640px) {
.target_aignew .contextual-navigation .contxnavpan a .backlable, .target_aignew .contextual-navigation .backLink a .glyphicon-menu-left {
	color: #0057b8
}
.target_aignew .contextual-navigation.nav.herotargetcta {
	background: 0;
	border: 0
}
.target_aignew .contextualnavigation.section .contextual-navigation.nav.herotargetcta .aligntextright {
	padding-left: 20px;
	padding-right: 20px
}
.target_aignew .contextualnavigation.section .contextual-navigation.nav.herotargetcta .navigation-wrapper {
	border-bottom: 0;
	background-color: #002554
}
.target_aignew .contextualnavigation.section .contextual-navigation.nav.herotargetcta .navigation-wrapper:before {
	border-top: 1px solid;
	border-color: rgba(255,255,255,0.25);
	margin-left: 13px;
	margin-right: 13px;
	display: block;
	margin-top: -13px;
	margin-bottom: 13px
}
.target_aignew .contextual-navigation .contxnavpan a {
	font-family: 'aig_sourcesanspro_regular';
	font-size: .75em;
	line-height: 19px;
	color: #0057b8
}
.target_aignew .contextual-navigation.herotargetcta .contxnavpan a {
	color: #fff
}
.target_aignew .contextual-navigation.herotargetcta .contxnavpan a.active {
	background: 0;
	border-bottom: 2px solid #fff
}
.target_aignew .contextualnavigation.section .contextual-navigation.nav .navigation-wrapper {
	padding: 13px 0;
	border: 0
}
.target_aignew .contextualnavigation.section .contextual-navigation.nav .navigation-wrapper li {
	line-height: 19px;
	padding: 13px 20px
}
.target_aignew .contextual-navigation .backLink a .glyphicon-menu-left {
	top: 0
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.target_aignew .contextual-navigation .backLink a .glyphicon-menu-left {
top:1px
}
}
.target_aignew .contextual-navigation .backLink a .conhandlertext {
	font-size: 1em
}
}
footer.target_aignew {
	background: #4a4a49
}
footer.target_aignew .navigationColumn li a, footer.target_aignew .navigationColumn li span {
	font-size: .778em;
	letter-spacing: .44px
}
footer.target_aignew .footer-action-links-middle.row ul li a, footer.target_aignew .footer-general-links a, footer.target_aignew .footer-action-links-middle.row ul li span, footer.target_aignew .footer-general-links span {
	font-size: .75em;
	letter-spacing: .42px
}
footer.target_aignew .footer-action-links-middle.row ul li, footer.target_aignew .footer-general-links ul li {
	line-height: 17px
}
footer.target_aignew .copyright-text, footer.target_aignew .disclaimer-text {
	font-size: .667em;
	letter-spacing: .38px;
	line-height: 15px
}

@media only screen and (max-width:1024px) and (min-width:641px) {
footer.target_aignew .navigationColumn li, footer.target_aignew .footer-general-links {
	font-size: 1em
}
}

@media only screen and (max-width:640px) {
footer.target_aignew .navigationColumn li a, footer.target_aignew .navigationColumn li span {
	font-size: 1.08em
}
footer.target_aignew .footer-action-links-middle.row ul li a, footer.target_aignew .footer-general-links a, footer.target_aignew .footer-action-links-middle.row ul li span, footer.target_aignew .footer-general-links span {
	font-size: 1.04em
}
}
.target_aignew .get-a-quote-banner .btn_secondary, .target_aignew .loginbanner-section .btn_secondary {
	border: 1px solid #fff;
	margin-left: 10px
}
.target_aignew .get-a-quote-banner .btn_secondary:hover, .target_aignew .loginbanner-section .btn_secondary:hover, .target_aignew .get-a-quote-banner .btn_secondary:focus, .target_aignew .loginbanner-section .btn_secondary:focus {
	background: #fff;
	color: #0057b8
}
.target_aignew .get-a-quote-banner, .target_aignew .loginbanner-section {
	background: #0057b8
}
.target_aignew .get-a-quote-banner .ft-artprodtitle, .target_aignew .loginbanner-section .ft-artprodtitle {
	font-family: aig_sourcesanspro_bold;
	font-size: 1.78em;
	letter-spacing: 0;
	line-height: 32px;
	float: right
}
.target_aignew .get-a-quote-banner .row, .target_aignew .loginbanner-section .row {
	display: flex;
	align-items: center
}
.target_aignew .get-a-quote-banner .row div, .target_aignew .loginbanner-section .row div {
	width: 50%
}
.target_aignew .get-a-quote-banner .col-sm-offset-1, .target_aignew .loginbanner-section .col-sm-offset-1 {
	margin-left: 0
}
.target_aignew .get-a-quote-banner a.btn_secondary, .target_aignew .loginbanner-section a.btn_secondary {
	min-width: 280px;
	width: auto;
	font-size: .89em;
	line-height: 21px;
	padding: 16.5px 8px
}
.target_aignew .loginbanner-section a.btn_secondary {
	float: left
}

@media only screen and (max-width:1024px) and (min-width:641px) {
.target_aignew .get-a-quote-banner a.btn_secondary, .target_aignew .loginbanner-section a.btn_secondary {
	min-width: 200px;
	padding: 12.5px 8px
}
}

@media only screen and (max-width:640px) {
.target_aignew .get-a-quote-banner .row, .target_aignew .loginbanner-section .row {
	display: block
}
.target_aignew .get-a-quote-banner .row div, .target_aignew .loginbanner-section .row div {
	width: 100%
}
.target_aignew .get-a-quote-banner a.btn_secondary, .target_aignew .loginbanner-section a.btn_secondary {
	min-width: 280px;
	width: 100%;
	margin-left: 0;
	padding: 10.5px 8px
}
.target_aignew .get-a-quote-banner .ft-artprodtitle, .target_aignew .loginbanner-section .ft-artprodtitle {
	float: none
}
.target_aignew .loginbanner-section a.btn_secondary {
	float: none
}
}
.target_aignew .productlistrow h3 a {
	color: #0057b8;
	font-family: aig_sourcesanspro_regular;
	font-size: .860em;
	letter-spacing: 0;
	line-height: 24px
}
.target_aignew .productlistrow h3 a:hover {
	color: #0057b8
}
.target_aignew .productlist-section .ft-bodycopy, .target_aignew .productlist-section .ft-bodycopysemibold {
	color: #76777b;
	letter-spacing: 0;
	font-family: aig_sourcesanspro_regular
}
.target_aignew .productlist-section .ft-bodycopysemibold {
	color: #000
}
.target_aignew .withProductList .in-page-title, .target_aignew .inpagetitle.section .in-page-title {
	font-family: aig_sourcesanspro_bold;
	font-size: 2.67em;
	line-height: 45px;
	color: #002554;
	letter-spacing: 0
}
.target_aignew .inpagetitle.section .in-page-title {
	font-size: 1.78em;
	line-height: 32px
}
.target_aignew .withProductList .in-page-title {
	padding: 48px 15px 80px
}
.target_aignew .productlist-section .btn_secondary {
	font-size: .89em;
	line-height: 21px
}
.target_aignew .productlist-section .btn_secondary:nth-child(2) {
	border-radius: 60px;
	border: 1px solid #d1d0ce;
	color: #0057b8
}
.target_aignew .productlist-section .productlistrow .btn_secondary:first-child:hover, .target_aignew .productlist-section .productlistrow .btn_secondary:first-child:focus {
	background: #014189;
	border: 1px solid #014189
}
.target_aignew .productlist-section .btn_secondary:nth-child(2):hover, .target_aignew .productlist-section .btn_secondary:nth-child(2):focus {
	background: #0057b8;
	color: #fff;
	border: 1px solid #0057b8
}
.target_aignew .productlist-section .ft-bodycopysemibold {
	color: #4a4a49
}

@media only screen and (min-width:1025px) {
.target_aignew .productlistrow .ft-buttons {
	padding: 16.5px 8px
}
}

@media only screen and (min-width:641px) {
.target_aignew .productlist-section .row .productlistrow:nth-child(1) div {
	padding-top: 53px;
	padding-bottom: 53px
}
.target_aignew .productlist-section .btn_secondary:last-child {
	margin-top: 0
}
.target_aignew .productlist-section .border a.btn_secondary:first-child {
	margin-bottom: 19px
}
}

@media only screen and (max-width:1024px) {
.target_aignew .withProductList .in-page-title {
	font-size: 2.448em;
	padding: 32px 15px 48px
}
.target_aignew .inpagetitle.section .in-page-title {
	font-size: 1.55em;
	line-height: 28px
}
.target_aignew .productlistrow h3 a {
	font-size: 1em
}
}

@media only screen and (max-width:640px) {
.target_aignew .productlist-section .ft-bodycopy, .target_aignew .productlist-section .ft-bodycopysemibold {
	line-height: 24px
}
.target_aignew .withProductList .in-page-title {
	font-size: 2.22em;
	line-height: 38px;
	padding: 32px 15px 48px
}
.target_aignew .inpagetitle.section .in-page-title {
	font-size: 1.223em;
	line-height: 22px
}
}
.target_aignew .scenarioContainer {
	padding: 0 0 7px
}
.target_aignew .scenarioContainer .scenarioBox.scenario-overlay {
	margin-top: -15.2%;
	padding-top: 40px
}
.target_aignew .scenarioContainer .scenarioBox-title {
	display: none
}
.target_aignew .scenarioContainer .scenarioIcon {
	margin: 0 auto;
	margin-bottom: 24px;
	width: 100%;
	height: 48px
}
.target_aignew .scenarioContainer .scenario-subtitle p, .target_aignew .scenarioContainer .scenario-subtitle h2 {
	font-family: aig_sourcesanspro_semibold;
	font-size: 1.328em;
	line-height: 32px;
	color: #0057b8;
	letter-spacing: 0
}
.target_aignew .scenarioContainer .scenario-description {
	margin-top: 10px
}
.target_aignew .scenario-card .rightBorder {
	height: 206px
}
.target_aignew .scenarioContainer .scenario-description p {
	font-size: .889em;
	color: #4a4a49;
	line-height: 24px
}
.target_aignew .scenario-card {
	text-align: center;
	padding-bottom: 40px;
	padding-top: 0
}
.target_aignew .scenarioCta {
	background: #0057b8;
	border-radius: 60px;
	color: #fff;
	max-width: 179px;
	padding-top: 18px;
	padding-bottom: 17px;
	margin: 34px auto 0;
	font-family: aig_futurabold;
	font-size: .889em;
	letter-spacing: .5px;
	line-height: 21px;
	text-transform: uppercase
}
.target_aignew .scenario-card a:hover .scenarioCta, .target_aignew .scenario-card a:focus .scenarioCta {
	background: #014189;
	outline: 0;
	border: 0;
	color: #fff !important
}

@media only screen and (min-width:1025px) {
.target_aignew .scenarioBox .row {
	display: table;
	margin-bottom: 40px
}
.target_aignew .scenario-card {
	padding-bottom: 90px;
	display: table-cell;
	vertical-align: top;
	float: none
}
.target_aignew .scenarioCta {
	margin: 0;
	position: absolute;
	left: 20%;
	right: 20%;
	bottom: 0
}
.target_aignew .scenarioContainer {
	margin: 0 auto
}
.target_aignew .scenarioContainer .scenarioBox {
	margin: 0 28.5px
}
}

@media only screen and (min-width:641px) {
.target_aignew .scenarioContainer .scenarioIcon ~ .scenario-subtitle p, .target_aignew .scenarioContainer .scenarioIcon ~ .scenario-subtitle h2 {
	font-size: .889em;
	line-height: 16px;
	font-family: aig_sourcesanspro_bold
}
}

@media only screen and (min-width:641px) and (max-width:1024px) {
.target_aignew .scenariobox {
	padding-left: 15px;
	padding-right: 15px
}
.target_aignew .scenarioCta {
	font-size: .778em;
	display: block;
	margin: 0 auto;
	margin-top: 15px;
	line-height: 18px
}
.target_aignew .scenarioContainer .scenario-description p {
	min-height: 96px
}
.target_aignew .scenarioContainer .scenarioBox.scenario-overlay {
	padding-bottom: 0
}
}

@media only screen and (max-width:640px) {
.target_aignew .scenario-card {
	width: auto;
	color: #fff;
	text-transform: uppercase;
	padding: 0;
	margin: 0 32px 8px;
	float: none
}
.target_aignew .scenarioContainer .scenario-subtitle p, .target_aignew .scenarioContainer .scenario-subtitle h2 {
	color: #fff !important;
	font: .778em/18px aig_futurabold;
	padding: 14px 5px;
	background: #00a4e4;
	border: 1px solid #00a4e4
}
.target_aignew .scenarioContainer .scenario-subtitle p, .target_aignew .scenarioContainer .scenario-subtitle h2 {
	color: #fff !important;
	font-size: .778em;
	font-family: aig_futurabold;
	padding: 14px 5px;
	background: #0057b8;
	border-radius: 60px;
	border: 1px solid #0057b8
}
.target_aignew .scenarioContainer .scenarioBox.scenario-overlay {
	padding-bottom: 32px
}
}
.target_aignew .mediaCards .ft-categories {
	font-family: aig_futura_medregular;
	color: #002554;
	letter-spacing: 0
}
.target_aignew .mediaCards h3 {
	height: 64px;
	font-family: aig_sourcesanspro_regular;
	font-size: 1.333em;
	color: #0057b8;
	letter-spacing: 0;
	line-height: 32px
}
.target_aignew .mediaCards .ft-bodycopy {
	font-family: aig_sourcesanspro_regular;
	color: #4a4a49;
	font-size: .889em;
	letter-spacing: 0;
	min-height: 72px;
	line-height: 24px
}
.target_aignew .mediagrid-section .cta, .target_aignew .mediagrid-section .cta_reverse, .target_aignew .promotional-card .btn_secondary {
	border: 1px solid #d1d0ce;
	border-radius: 60px;
	font-family: aig_futurabold;
	font-size: .889em;
	color: #0057b8;
	letter-spacing: .5px;
	line-height: 21px;
	padding: 16.5px 35px
}
.target_aignew .promotional-card .btn_secondary, .target_aignew .mediagrid-section .cta_reverse {
	color: #fff;
	border: 1px solid #fff
}
.target_aignew .promotional-card .btn_secondary:hover, .target_aignew .mediagrid-section .cta_reverse:hover, .target_aignew .promotional-card .btn_secondary:focus, .target_aignew .mediagrid-section .cta_reverse:focus {
	background: #fff;
	color: #0057b8;
	border-color: #fff
}
.target_aignew .mediagrid-section .cta:hover, .target_aignew .mediagrid-section .cta:focus {
	background: #0057b8;
	color: #fff;
	border-color: #0057b8
}

@media only screen and (min-width:641px) {
.target_aignew .mediaCards .ft-categories {
	margin-bottom: 46px;
	margin-top: 36px
}
.target_aignew .mediaCards h3 {
	margin-bottom: 10px
}
.target_aignew .mediaCards .ft-bodycopy {
	margin-bottom: 24px
}
.target_aignew .mediagrid-section .container {
	width: auto;
	margin: auto 36px;
	padding: 0
}
.target_aignew .mediaCards, .target_aignew .mediaCards--2x1, .target_aignew .mediaCards_artDirected, .target_aignew .mediagrid-section .promotional-card {
	margin: 33px 4px 7px
}
.target_aignew .mediaCards {
	padding: 0 32px 0 39px
}
.target_aignew .mediaCards--2x1>.col-xs-12.col-sm-6.no-padding-right .mediaCards {
	margin: 0;
	padding: 0 15px 0 10px
}
.target_aignew .mediagrid-section .cta, .target_aignew .mediagrid-section .cta_reverse {
	margin-bottom: 40px
}
}

@media only screen and (max-width:1024px) and (min-width:641px) {
.target_aignew .mediaCards .ft-categories {
	font-size: .889em
}
.target_aignew .mediaCards .ft-bodycopy {
	min-height: 0
}
.target_aignew .mediagrid-section {
	padding: 0 0 33px 0
}
.target_aignew .mediagrid-section .row {
	margin-left: -25px;
	margin-right: -25px
}
.target_aignew .mediaCards .ft-categories {
	margin-bottom: 36px;
	margin-top: 26px
}
.target_aignew .mediagrid-section .cta, .target_aignew .mediagrid-section .cta_reverse, .target_aignew .promotional-card .btn_secondary {
	padding: 16.5px;
	margin: 0 auto;
	min-width: 125px
}
}

@media only screen and (min-width:1025px) {
.target_aignew .mediagrid-section .container {
	margin: 0 auto;
	padding-left: 24.5px;
	padding-right: 24.5px
}
}

@media only screen and (min-width:1025px) {
.target_aignew .richtxteditor .richtext h4 {
	font-size: 1.445em;
	padding-bottom: 18px;
	letter-spacing: 0
}
.target_aignew .richtxteditor .richtext p {
	font-size: 1em;
	padding-bottom: 22px;
	letter-spacing: 0
}
}
.target_aignew .richtxteditor .richtext h4, .target_aignew .richtxteditor .richtext p {
	font-family: aig_sourcesanspro_regular;
	line-height: 24px
}
.target_aignew .richtxteditor .richtext h4 {
	color: #0057b8
}
.target_aignew .richtxteditor .richtext p {
	color: #76777b
}

@media only screen and (max-width:640px) {
.target_aignew .richtxteditor .richtext p, .target_aignew .richtxteditor .richtext a {
	font-size: .889em
}
}
.AigGeneralLoginContainer {
	max-width: 600px;
	margin: 20px auto
}
.terms_error, .changeerror {
	color: #c41c30;
	font-weight: normal;
	display: none;
	font-size: 1em;
	letter-spacing: .2px;
	margin-top: 12px
}
.changeerror {
	font-size: 1.385em;
	margin-top: 0
}
.generalLoginform #message {
	font-weight: normal;
	display: none;
	font-size: 1em;
	letter-spacing: .2px;
	color: red;
	line-height: 40px
}
.generalLoginLinks {
	font-size: .834em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	margin-top: 26px;
	margin-bottom: 18px;
	text-align: center
}
.generalLoginLinks a {
	border-bottom: none !important;
	color: #0057b8;
	line-height: 24px
}
.generalLoginLinks a:after {
	content: "|";
	padding: 0 10px
}
.generalLoginLinks a:last-child:after {
	content: "";
	padding: 0
}
.generalLoginLinks a:focus {
	outline: 1px solid #0057b8
}
.generalLoginLinks a:hover span {
	text-decoration: underline
}
.generalLoginform .loginBtn {
	background: #00a4e4;
	border: 1px solid #00a4e4;
	color: #fff !important;
	display: inline-block;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	outline: 0 none;
	padding: 11px 0;
	text-align: center;
	text-transform: uppercase;
	transition: all .2s ease-in-out 0;
	width: 100%;
	min-width: 100% !important;
	max-width: 100% !important;
	margin-top: 8px;
	font-size: .778em !important;
	line-height: 24px
}
.generalLoginform .loginBtn:hover {
	background: #fff;
	color: #00a4e4 !important
}
.generalLoginSubmit {
	padding-top: 1px
}
.generalLoginform {
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #002554
}
.generalLoginform input {
	width: 100%
}
.generalLoginform input[type="password"] {
	margin: 12px 0
}
.generalLoginform .form_leftcol label {
	font-size: 1.385em
}
.generalLoginform h3 {
	font-size: 1.22em;
	padding-bottom: 20px;
	padding-top: 10px;
	text-align: center !important;
	color: #002554;
	font-weight: bold;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.generalLoginform .checkbox_1 {
	position: absolute;
	width: 30px;
	height: 30px;
	margin: 0;
	margin-top: 3px
}
.generalLoginform input[type=checkbox].checkbox_1:checked+label:after {
	content: '\2713';
	font-size: 1.250em;
	font-weight: bold;
	position: absolute;
	left: 7px;
	top: 9px;
	color: #fff
}
.generalLoginform .TermsText a {
	letter-spacing: .01em
}
.generalLoginform .TermsText {
	color: #999;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	padding-top: 8px;
	letter-spacing: .00em;
	line-height: 20px;
	margin-bottom: 0;
	margin-top: -3px;
	padding-bottom: 5px
}
.generalLoginform input[type=checkbox]+label, .generalLoginform input[type=checkbox]+label:hover, .generalLoginform input[type=checkbox]:checked+label {
	padding-left: 40px
}
.generalLoginform label.checkbox_1 {
	display: inline-block;
	position: relative;
	width: auto
}
.generalLoginform label.checkbox_1:before {
	content: "";
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
	top: 5px
}
.generalLoginform label.checkbox_1:hover:before {
	border-color: #66afe9
}
.generalLoginform input[type=checkbox].checkbox_1:focus+label.checkbox_1:before {
	outline: 1px solid #66afe9
}
.generalLoginform input[type=checkbox].checkbox_1:checked+label.checkbox_1:before {
	background-color: #00a4e4
}
.generalLoginform input[type="checkbox"]:checked+label:after {
	content: '\2713';
	font-size: 1.250em;
	font-weight: bold;
	position: absolute;
	left: 7px;
	top: 7px;
	color: #fff
}
.checkboxWrapper {
	padding-top: 15px;
	padding-bottom: 15px
}
span.sep {
	margin-right: 10px
}

@media(min-width:641px) and (max-width:1024px) {
.colu-two .generalLoginLinks a, .colu-three .generalLoginLinks a, .colu-four .generalLoginLinks a {
	display: block
}
.colu-two .generalLoginLinks a:after, .colu-three .generalLoginLinks a:after, .colu-four .generalLoginLinks a:after {
	content: "";
	padding: 0
}
.generalLoginSubmit {
	padding-top: 0
}
}

@media(max-width:640px) {
.generalLoginform {
	margin-top: 24px
}
.generalLoginSubmit {
	padding-top: 0
}
.generalLoginform input[type="password"] {
	margin: 8px 0
}
.generalLoginLinks a {
	display: block
}
.generalLoginLinks a:after {
	content: "";
	padding: 0
}
}
.contact-link-pane {
	margin: 8px 0;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.contact-link-pane ul {
	width: 100%;
	margin: 0 auto
}
.contact-link-pane ul li {
	background: #FFF;
	display: block;
	border-bottom: 1px solid #d0d0d0;
	position: relative
}
.contact-link-pane ul li:last-child {
	border-bottom: 0 none
}
.contact-link-pane ul li a {
	padding: 14px 34px 14px 17px;
	display: block
}
.contact-link-pane ul li a span {
	color: #0057b8;
	font-size: 18px;
	line-height: 23px;
	display: block;
	width: 100%
}
.contact-link-pane ul li a span.sub-title {
	color: #76777b;
	font-size: 14px;
	line-height: 18px
}
.contact-link-pane ul li a:before {
	content: "";
	color: #0057b8;
	position: absolute;
	top: 48%;
	right: 10px;
	font-size: 24px;
	background: url('aigcncss/images/arrow_contact.svg') no-repeat;
	height: 12px;
	width: 24px;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	background-size: contain
}

@media(min-width:641px) {
.contact-link-pane {
	margin: 15px 0
}
.contact-link-pane ul {
	max-width: 680px
}
.contact-link-pane ul li a {
	padding: 22px 40px
}
.contact-link-pane ul li a span {
	font-size: 26px;
	line-height: 33px
}
.contact-link-pane ul li a span.sub-title {
	font-size: 22px;
	line-height: 28px
}
}

@media(min-width:1025px) {
.contact-link-pane ul {
	max-width: 992px
}
.contact-link-pane ul li a {
	padding: 32px 40px
}
.contact-link-pane ul li a span {
	font-size: 32px;
	line-height: 40px
}
.contact-link-pane ul li a span.sub-title {
	font-size: 24px;
	line-height: 31px
}
}
.get-in-touch-pane {
	background: #FFF;
	padding: 32px 0;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.get-in-touch-pane .card-pane {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto
}
.get-in-touch-pane .card-pane:before, .get-in-touch-pane .card-pane:after {
	content: " ";
	display: table;
	clear: both
}
.get-in-touch-pane .card-pane .card-cell {
	margin-top: 21px;
	text-align: center
}
.get-in-touch-pane .card-pane .card-cell:before {
	height: 2px;
	width: 100px;
	background: #d0d0d0;
	content: "";
	display: block;
	margin: 0 auto;
	margin-bottom: 15px
}
.get-in-touch-pane .card-pane .card-cell span {
	color: #9b9b9b;
	font-size: 18px;
	line-height: 32px;
	display: block
}
.get-in-touch-pane .card-pane .card-cell a {
	color: #4a4a4a;
	font-size: 18px;
	line-height: 16px;
	display: block;
	padding: 10px 0 0 0
}
.get-in-touch-pane .bottom-content {
	text-align: center;
	color: #76777b;
	font-size: 24px;
	line-height: 31px;
	padding: 62px 0 52px 0
}
.get-in-touch-pane .bottom-content a {
	color: #0057b8
}

@media(min-width:641px) {
.get-in-touch-pane .card-pane .card-cell {
	border: 0 none;
	border-right: 1px solid #d0d0d0;
	padding: 7px 20px 0 20px;
	margin: 20px 0;
	text-align: left
}
.get-in-touch-pane .card-pane .card-cell:last-child, .get-in-touch-pane .card-pane .card-cell:nth-of-type(4n+4) {
	border: 0 none
}
.get-in-touch-pane .card-pane .card-cell span {
	height: 101px;
	font-size: 18px;
	line-height: 32px;
	overflow: hidden
}
.get-in-touch-pane .card-pane .card-cell a {
	font-size: 18px;
	line-height: 24px;
	padding: 10px 0 0 0;
	height: 54px;
	overflow: hidden
}
.get-in-touch-pane .card-pane .card-cell:before {
	content: "";
	display: none
}
.get-in-touch-pane .bottom-content {
	padding: 22px 0 50px 0;
	font-size: 18px;
	line-height: 23px
}
}

@media(min-width:1025px) {
.get-in-touch-pane .card-pane .card-cell {
	margin: 15px 0;
	padding: 8px 18px 0 18px
}
.get-in-touch-pane .card-pane .card-cell span {
	height: 64px;
	font-size: 24px;
	line-height: 32px
}
.get-in-touch-pane .card-pane .card-cell a {
	font-size: 24px;
	line-height: 24px;
	height: 34px
}
.get-in-touch-pane .bottom-content {
	padding: 22px 0 50px 0;
	font-size: 24px;
	line-height: 31px
}
}
.tz-content-wrapper .row:after, .tz-content-wrapper .container:after {
	clear: both;
	content: ' ';
	display: table
}
.tz-content-wrapper a:not(.tz-button), body .tz-content-wrapper .tz-social i, body .tz-content-wrapper .tz-general-content .tz-general-cta a, .tz-content-wrapper .sticky-phone i {
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}
html, body {
	height: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	background-color: #fff;
	color: #54565b;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun !important;
	font-feature-settings: normal !important;
	font-size: 1.125em;
	margin: 0;
	overflow-x: hidden;
	padding: 0
}
body>img {
	display: none
}
.tz-content-wrapper {
	background-color: #fff;
	box-sizing: border-box;
	color: #54565b;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 15px;
	margin: 0;
	padding: 0;
	position: relative
}
.tz-content-wrapper a:not(.tz-button) {
	border-bottom: 2px solid transparent;
	color: #0057b8;
	text-decoration: none
}
.tz-content-wrapper a:not(.tz-button):hover {
	border-color: #0057b8;
	text-decoration: none
}
.tz-content-wrapper a:not(.tz-button):active {
	color: #0057b8
}
.tz-content-wrapper a:not(.tz-button):focus {
	color: #0057b8;
	outline: 1px solid #0057b8
}
.tz-content-wrapper :focus {
	outline: 0
}
.tz-content-wrapper .col {
	box-sizing: border-box;
	float: left;
	padding-left: 25px;
	padding-right: 25px;
	position: relative;
	width: 100%
}
.tz-content-wrapper .row {
	margin: 0 -25px;
	position: relative
}

@media(min-width:1000px) {
.tz-content-wrapper .col-1 {
	width: 8.33333%
}
.tz-content-wrapper .col-2 {
	width: 16.66667%
}
.tz-content-wrapper .col-3 {
	width: 25%
}
.tz-content-wrapper .col-4 {
	width: 33.33333%
}
.tz-content-wrapper .col-5 {
	width: 41.66667%
}
.tz-content-wrapper .col-6 {
	width: 50%
}
.tz-content-wrapper .col-7 {
	width: 58.33333%
}
.tz-content-wrapper .col-8 {
	width: 66.66667%
}
.tz-content-wrapper .col-9 {
	width: 75%
}
.tz-content-wrapper .col-10 {
	width: 83.33333%
}
.tz-content-wrapper .col-11 {
	width: 91.66667%
}
.tz-content-wrapper .col-12 {
	width: 100%
}
}
.tz-content-wrapper h1, .tz-content-wrapper h2, .tz-content-wrapper h3 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-weight: 400;
	line-height: 1.15em;
	margin: 0;
	margin-bottom: 1rem
}
.tz-content-wrapper h4, .tz-content-wrapper h5, .tz-content-wrapper h6 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-weight: 400;
	line-height: 1.25em;
	margin-bottom: 1rem
}
.tz-content-wrapper p, body .tz-content-wrapper .tz-general-content blockquote, body .tz-content-wrapper .tz-general-content address, .tz-content-wrapper ul li {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-weight: 400;
	line-height: 1.55em
}
.tz-content-wrapper p, body .tz-content-wrapper .tz-general-content blockquote, body .tz-content-wrapper .tz-general-content address, .tz-content-wrapper ul {
	margin-bottom: 1.25rem
}
.tz-content-wrapper h1 {
	font-size: 2em
}

@media(min-width:480px) {
.tz-content-wrapper h1 {
	font-size: 2.25em
}
}

@media(min-width:650px) {
.tz-content-wrapper h1 {
	font-size: 2.7em
}
}

@media(min-width:767px) {
.tz-content-wrapper h1 {
	font-size: 3em
}
}

@media(min-width:1000px) {
.tz-content-wrapper h1 {
	font-size: 3.5em
}
}
.tz-content-wrapper h2 {
	font-size: 1.7em
}

@media(min-width:480px) {
.tz-content-wrapper h2 {
	font-size: 2em
}
}

@media(min-width:650px) {
.tz-content-wrapper h2 {
	font-size: 2.25em
}
}

@media(min-width:767px) {
.tz-content-wrapper h2 {
	font-size: 2.7em
}
}

@media(min-width:1000px) {
.tz-content-wrapper h2 {
	font-size: 3em
}
}
.tz-content-wrapper h3 {
	font-size: 1.5em
}

@media(min-width:480px) {
.tz-content-wrapper h3 {
	font-size: 1.7em
}
}

@media(min-width:650px) {
.tz-content-wrapper h3 {
	font-size: 2em
}
}

@media(min-width:767px) {
.tz-content-wrapper h3 {
	font-size: 2.25em
}
}

@media(min-width:1000px) {
.tz-content-wrapper h3 {
	font-size: 2.5em
}
}
.tz-content-wrapper h4 {
	font-size: 1.2em
}

@media(min-width:480px) {
.tz-content-wrapper h4 {
	font-size: 1.4em
}
}

@media(min-width:650px) {
.tz-content-wrapper h4 {
	font-size: 1.6em
}
}

@media(min-width:767px) {
.tz-content-wrapper h4 {
	font-size: 1.8
}
}

@media(min-width:1000px) {
.tz-content-wrapper h4 {
	font-size: 2em
}
}
.tz-content-wrapper p, body .tz-content-wrapper .tz-general-content blockquote, body .tz-content-wrapper .tz-general-content address, .tz-content-wrapper h5, .tz-content-wrapper ul li, .tz-content-wrapper ol li {
	font-size: 1em
}

@media(min-width:767px) {
.tz-content-wrapper p, body .tz-content-wrapper .tz-general-content blockquote, body .tz-content-wrapper .tz-general-content address, .tz-content-wrapper h5, .tz-content-wrapper ul li, .tz-content-wrapper ol li {
	font-size: 1.2em
}
}

@media(min-width:1000px) {
.tz-content-wrapper p, body .tz-content-wrapper .tz-general-content blockquote, body .tz-content-wrapper .tz-general-content address, .tz-content-wrapper h5, .tz-content-wrapper ul li, .tz-content-wrapper ol li {
	font-size: 1.4em
}
}
.tz-content-wrapper .container {
	margin: 0 auto;
	max-width: 1250px;
	padding: 0;
	position: relative;
	width: 80%
}
.tz-content-wrapper ul, .tz-content-wrapper ol {
	list-style-type: disc;
	padding: 0;
	margin-bottom: 1rem;
	margin-left: 25px
}
.tz-content-wrapper ul ul, .tz-content-wrapper ul ol, .tz-content-wrapper ol ul, .tz-content-wrapper ol ol {
	margin-bottom: 0;
	margin-top: .5rem
}
.tz-content-wrapper ol {
	list-style-type: decimal
}
body .tz-content-wrapper .tz-hero {
	background-color: #f9f9f9;
	padding: 50px 0;
	text-align: center
}
body .tz-content-wrapper .tz-hero .container {
	max-width: 850px
}
body .tz-content-wrapper .tz-hero h1 {
	color: #003e5b;
	margin: 0
}

@media(min-width:767px) {
body .tz-content-wrapper .tz-hero {
	padding: 60px 0
}
}

@media(min-width:1000px) {
body .tz-content-wrapper .tz-hero {
	padding: 80px 0
}
}
body .tz-content-wrapper .tz-general-content {
	padding: 60px 0;
	position: relative
}
body .tz-content-wrapper .tz-general-content .tz-general-inner {
	overflow: hidden;
	width: auto
}
body .tz-content-wrapper .tz-general-content.center, body .tz-content-wrapper .tz-general-content .center {
	text-align: center
}
body .tz-content-wrapper .tz-general-content .container {
	max-width: 1100px
}
body .tz-content-wrapper .tz-general-content h1, body .tz-content-wrapper .tz-general-content h2, body .tz-content-wrapper .tz-general-content h3, body .tz-content-wrapper .tz-general-content h4, body .tz-content-wrapper .tz-general-content h5, body .tz-content-wrapper .tz-general-content h6 {
	color: #002554;
	letter-spacing: .5px;
	margin-bottom: .85rem
}
body .tz-content-wrapper .tz-general-content p, body .tz-content-wrapper .tz-general-content blockquote, body .tz-content-wrapper .tz-general-content address {
	margin-bottom: 1.25rem
}
body .tz-content-wrapper .tz-general-content p:last-child, body .tz-content-wrapper .tz-general-content blockquote:last-child, body .tz-content-wrapper .tz-general-content address:last-child {
	margin: 0
}
body .tz-content-wrapper .tz-general-content ul, body .tz-content-wrapper .tz-general-content ol {
	list-style-type: disc;
	padding: 0;
	margin-bottom: 1rem;
	margin-left: 25px
}
body .tz-content-wrapper .tz-general-content ul ul, body .tz-content-wrapper .tz-general-content ul ol, body .tz-content-wrapper .tz-general-content ol ul, body .tz-content-wrapper .tz-general-content ol ol {
	margin-bottom: 0;
	margin-top: .75rem
}
body .tz-content-wrapper .tz-general-content ul li, body .tz-content-wrapper .tz-general-content ol li {
	margin-top: .5rem
}
body .tz-content-wrapper .tz-general-content ul li:first-child, body .tz-content-wrapper .tz-general-content ol li:first-child {
	margin-top: 0
}
body .tz-content-wrapper .tz-general-content ol {
	list-style-type: decimal
}
body .tz-content-wrapper .tz-general-content img {
	display: block;
	height: auto;
	margin: 25px auto;
	max-width: 100%
}
body .tz-content-wrapper .tz-general-content img.alignright {
	float: right;
	margin-right: 0
}
body .tz-content-wrapper .tz-general-content img.alignleft {
	float: left;
	margin-left: 0
}
body .tz-content-wrapper .tz-general-content img.aligntop {
	margin-top: 0
}
body .tz-content-wrapper .tz-general-content img.alignbottom {
	margin-bottom: 0
}
body .tz-content-wrapper .tz-general-content span.table-header {
	display: block;
	text-align: center;
	margin: .5rem 0
}
body .tz-content-wrapper .tz-general-content table {
	background-color: transparent;
	border: 3px solid #003e5b;
	border-collapse: collapse;
	box-sizing: border-box;
	font-feature-settings: normal;
	margin: 0;
	margin-bottom: 2rem;
	max-width: 100%;
	width: 100%;
	table-layout: auto
}
body .tz-content-wrapper .tz-general-content table.large-only {
	display: none
}
body .tz-content-wrapper .tz-general-content table tr {
	background-color: #f9f9f9;
	border: 0
}
body .tz-content-wrapper .tz-general-content table tr:nth-child(odd) {
	background-color: #fff
}
body .tz-content-wrapper .tz-general-content table th {
	background-color: #003e5b;
	color: #fff;
	font-weight: 400;
	letter-spacing: .3px
}
body .tz-content-wrapper .tz-general-content table td, body .tz-content-wrapper .tz-general-content table th {
	border: 0;
	box-sizing: border-box;
	font-size: .75em;
	padding: 1.2em 1.5em;
	position: relative;
	margin: 0;
	vertical-align: middle;
	width: auto !important
}
body .tz-content-wrapper .tz-general-content table td.no-wrap, body .tz-content-wrapper .tz-general-content table th.no-wrap {
	white-space: nowrap
}

@media(min-width:767px) {
body .tz-content-wrapper .tz-general-content table td, body .tz-content-wrapper .tz-general-content table th {
	font-size: .9em
}
}
body .tz-content-wrapper .tz-general-content table img {
	display: inline-block;
	margin: 4px 0;
	margin-right: 8px;
	max-height: 18px;
	vertical-align: middle
}
body .tz-content-wrapper .tz-general-content table img:last-child {
	margin-right: 0
}

@media(min-width:480px) {
body .tz-content-wrapper .tz-general-content table img {
	max-height: 22px
}
}

@media(min-width:1000px) {
body .tz-content-wrapper .tz-general-content table.small-only {
	display: none
}
body .tz-content-wrapper .tz-general-content table.large-only {
	display: table
}
}
body .tz-content-wrapper .tz-general-content blockquote {
	border-left: 5px solid #eee;
	margin: 2rem 0;
	padding: 0 0 0 15px
}
body .tz-content-wrapper .tz-general-content address {
	font-style: normal
}
body .tz-content-wrapper .tz-general-content code {
	background-color: #f5f5f5;
	border: 1px solid rgba(0,0,0,0.15);
	padding: 2px 4px;
	white-space: nowrap
}
body .tz-content-wrapper .tz-general-content pre {
	background-color: #f5f5f5;
	border: 1px solid rgba(0,0,0,0.15);
	box-sizing: border-box;
	display: block;
	margin: 2rem 0;
	padding: 15px;
	white-space: pre-wrap;
	word-break: break-all;
	word-wrap: break-word
}

@media(min-width:767px) {
body .tz-content-wrapper .tz-general-content {
	padding: 80px 0
}
}
body .tz-content-wrapper .tz-social {
	display: block;
	margin-bottom: 1.5rem
}
body .tz-content-wrapper .tz-social span {
	color: #002554;
	display: inline-block;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.1em;
	letter-spacing: .65px;
	margin-right: 18px;
	text-transform: uppercase
}

@media(min-width:480px) {
body .tz-content-wrapper .tz-social span {
	font-size: 1.2em;
	margin-right: 20px
}
}

@media(min-width:650px) {
body .tz-content-wrapper .tz-social span {
	font-size: 1.25em
}
}

@media(min-width:767px) {
body .tz-content-wrapper .tz-social span {
	font-size: 1.3em;
	margin-right: 30px
}
}

@media(min-width:1000px) {
body .tz-content-wrapper .tz-social span {
	font-size: 1.4em
}
}
body .tz-content-wrapper .tz-social a {
	display: inline-block;
	border: 0;
	margin-right: 18px
}
body .tz-content-wrapper .tz-social a:last-child {
	margin: 0
}

@media(min-width:480px) {
body .tz-content-wrapper .tz-social a {
	margin-right: 20px
}
}

@media(min-width:767px) {
body .tz-content-wrapper .tz-social a {
	margin-right: 30px
}
}
body .tz-content-wrapper .tz-social i {
	color: #00a4e4;
	display: inline-block;
	font-size: .9em;
	margin-right: 0;
	-webkit-transform: translateY(-1px);
	-moz-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	-o-transform: translateY(-1px);
	transform: translateY(-1px)
}
body .tz-content-wrapper .tz-social i:hover {
	color: #003e5b
}
body .tz-content-wrapper .tz-social i.fa-envelope, body .tz-content-wrapper .tz-social i.fa-facebook, body .tz-content-wrapper .tz-social i.fa-google-plus {
	font-size: .8em
}

@media(min-width:480px) {
body .tz-content-wrapper .tz-social i.fa-envelope, body .tz-content-wrapper .tz-social i.fa-facebook, body .tz-content-wrapper .tz-social i.fa-google-plus {
	font-size: .9em
}
}

@media(min-width:767px) {
body .tz-content-wrapper .tz-social i.fa-envelope, body .tz-content-wrapper .tz-social i.fa-facebook, body .tz-content-wrapper .tz-social i.fa-google-plus {
	font-size: 1.05em
}
}

@media(min-width:1000px) {
body .tz-content-wrapper .tz-social i.fa-envelope, body .tz-content-wrapper .tz-social i.fa-facebook, body .tz-content-wrapper .tz-social i.fa-google-plus {
	font-size: 1.1em
}
}

@media(min-width:480px) {
body .tz-content-wrapper .tz-social i {
	font-size: 1em
}
}

@media(min-width:767px) {
body .tz-content-wrapper .tz-social i {
	font-size: 1.15em
}
}

@media(min-width:1000px) {
body .tz-content-wrapper .tz-social i {
	font-size: 1.2em
}
}
body .tz-content-wrapper .tz-general-content .tz-general-cta {
	display: none;
	float: right;
	margin-left: 50px;
	width: 250px
}
body .tz-content-wrapper .tz-general-content .tz-general-cta .tz-general-cta-inner {
	background-color: #00a4e4;
	box-sizing: border-box;
	padding: 30px
}

@media(min-width:1250px) {
body .tz-content-wrapper .tz-general-content .tz-general-cta .tz-general-cta-inner {
	padding: 40px
}
}
body .tz-content-wrapper .tz-general-content .tz-general-cta h3 {
	color: #fff;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 2em;
	margin-bottom: 1.15rem
}

@media(min-width:1250px) {
body .tz-content-wrapper .tz-general-content .tz-general-cta h3 {
	font-size: 2.45em
}
}
body .tz-content-wrapper .tz-general-content .tz-general-cta a {
	background-color: #fff;
	border: 3px solid #fff;
	box-sizing: border-box;
	color: #003e5b;
	display: block;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.47em;
	margin: 0;
	margin-bottom: 5px;
	padding: 8px 20px;
	text-align: center
}
body .tz-content-wrapper .tz-general-content .tz-general-cta a:hover {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}
body .tz-content-wrapper .tz-general-content .tz-general-cta a:focus {
	outline: 1px solid #003e5b
}

@media(min-width:1250px) {
body .tz-content-wrapper .tz-general-content .tz-general-cta a {
	font-size: 1.8em;
	margin-bottom: 7px
}
}

@media(min-width:1000px) {
body .tz-content-wrapper .tz-general-content .tz-general-cta {
	display: block
}
}

@media(min-width:1250px) {
body .tz-content-wrapper .tz-general-content .tz-general-cta {
	margin-left: 75px;
	width: 300px
}
}
.tz-content-wrapper .sticky-phone {
	bottom: 16px;
	position: fixed;
	right: 16px;
	z-index: 9999
}
.tz-content-wrapper .sticky-phone a {
	border: 0
}
.tz-content-wrapper .sticky-phone i {
	background-color: #00a4e4;
	border-radius: 50%;
	color: #fff;
	font-size: 1.35em;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px
}
.tz-content-wrapper .sticky-phone i:hover {
	background-color: #003e5b
}

@media(min-width:480px) {
.tz-content-wrapper .sticky-phone i {
	font-size: 2em;
	height: 50px;
	line-height: 50px;
	width: 50px
}
}

@media(min-width:480px) {
.tz-content-wrapper .sticky-phone {
	bottom: 20px;
	right: 20px
}
}

@media(min-width:1000px) {
.tz-content-wrapper .sticky-phone {
	display: none
}
}
.superfooter-wrapper a:not(.button) {
	border-bottom: 2px solid transparent;
	color: #0057b8;
	text-decoration: none;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out
}
.superfooter-wrapper a:not(.button):hover {
	border-color: #0057b8;
	text-decoration: none
}
.superfooter-article-title {
	margin: 0;
	margin-bottom: .75rem
}
.superfooter-wrapper a:active, .superfooter-wrapper a:focus {
	color: #0073ae
}
.superfooter-wrapper h3 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.47rem;
	line-height: 1.15em
}

@media(min-width:1000px) {
.superfooter-wrapper h4 {
	font-size: 1.333em
}
}

@media(min-width:650px) {
.superfooter-wrapper h4 {
	font-size: 1.222em
}
}
.superfooter-wrapper h4 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.2rem;
	font-weight: normal;
	letter-spacing: .3px;
	line-height: 1.3em
}
.superfooter-wrapper p {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.05rem;
	line-height: 1.5em
}

@media(min-width:650px) {
.superfooter-wrapper h3 {
	font-size: 1.85rem
}
.superfooter-wrapper h4 {
	font-size: 1.47rem
}
}

@media(min-width:1000px) {
.superfooter-wrapper h3 {
	font-size: 2.3rem
}
.superfooter-wrapper h4 {
	font-size: 1.6rem
}
.superfooter-wrapper p {
	font-size: 1.15rem
}
}
.superfooter-wrapper {
	background-color: #f9f9f9;
	text-align: center
}
.superfooter-wrapper .superfooter {
	margin: 0 auto;
	max-width: 1250px;
	padding: 60px 0;
	position: relative;
	width: 80%
}
.superfooter-wrapper .superfooter-slide {
	margin-top: 40px
}
.superfooter-wrapper .superfooter-slide:first-child {
	margin-top: 0
}
.superfooter-wrapper .superfooter-row {
	margin: 0 -15px
}
.superfooter-col-4 {
	margin-bottom: 2rem;
	width: 100%
}
.superfooter-col {
	box-sizing: border-box;
	float: left;
	padding: 0 20px
}
.superfooter-wrapper .superfooter-col-4 {
	box-sizing: border-box;
	float: left;
	margin-bottom: 1.25rem;
	padding: 0 15px;
	width: 100%
}
.superfooter-wrapper p.superfooter-article-read-more {
	margin: 0;
	margin-bottom: 4px
}
.superfooter-article-copy p.superfooter-article-read-more {
	margin-bottom: 0
}
.superfooter-wrapper .superfooter-col-4:last-child {
	margin-bottom: 0
}

@media(min-width:1000px) {
.superfooter-wrapper .superfooter-col-4 {
	margin: 0;
	width: 33.3333333%
}
}
.superfooter-wrapper h3 {
	margin: 0 auto;
	max-width: 1250px;
	padding: 0;
	position: relative;
	width: 80%
}
.superfooter-wrapper h3:after {
	clear: both;
	content: ' ';
	display: table
}
.superfooter-wrapper h3 {
	color: #002554;
	letter-spacing: .5px;
	margin-bottom: 1.5rem
}

@media(min-width:767px) {
.superfooter-wrapper h3 {
	margin-bottom: 1.75rem
}
}
.superfooter-article-copy p {
	margin: 0;
	margin-bottom: 1rem
}
.superfooter-wrapper h4 {
	margin-bottom: .75rem
}
.superfooter-wrapper p {
	margin-bottom: .75rem
}
.superfooter-wrapper p.superfooter-article-read-more {
	margin: 0;
	margin-bottom: 4px
}
.superfooter-wrapper a {
	color: #0073ae
}
.superfooter-wrapper p.superfooter-article-read-more a {
	color: #0057b8
}
.superfooter-wrapper p.superfooter-article-read-more a:hover {
	border-color: #0057b8
}
.superfooter-wrapper .ds-dots {
	margin: 0;
	margin-top: 1.5rem
}
.superfooter-wrapper .ds-dots li button {
	background-color: rgba(0,0,0,0.15);
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out
}
.superfooter-wrapper .ds-dots li.ds-active button {
	background-color: #0073ae
}
.ds-slider {
	box-sizing: border-box;
	display: block;
	position: relative;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none;
	-webkit-tap-highlight-color: transparent;
	touch-action: pan-y;
	-ms-touch-action: pan-y;
	-webkit-touch-callout: none
}
.ds-outer-container {
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative
}
.ds-outer-container:focus {
	outline: 0
}
.ds-outer-container.dragging {
	cursor: pointer;
	cursor: hand
}
.ds-slider .ds-container, .ds-slider .ds-outer-container {
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0)
}
.ds-container {
	display: block;
	left: 0;
	position: relative;
	top: 0
}
.ds-container:before, .ds-container:after {
	content: '';
	display: table
}
.ds-container:after {
	clear: both
}
.ds-loading .ds-container {
	visibility: hidden
}
.ds-slide {
	display: none;
	float: left;
	min-height: 1px
}
.ds-initialized .ds-slide {
	display: block
}
.ds-loading .ds-slide {
	visibility: hidden
}
.ds-arrow {
	cursor: pointer;
	z-index: 10
}
.ds-arrow.ds-hidden {
	display: none
}
.ds-dots {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center
}
.ds-dots li {
	display: inline-block
}
.ds-dots button {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	background-color: #d6d6d6;
	border: 0;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 13px;
	margin: 0 7px;
	outline: 0;
	padding: 0;
	transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	width: 13px
}
.ds-dots button:focus, .ds-dots button:active {
	outline: 0
}
.ds-dots li.ds-active button {
	background-color: #869791
}
.superfooter-header-title {
	margin: 0;
	margin-bottom: 2rem
}
.superfooter-article-title {
	margin: 0;
	margin-bottom: .75rem
}
.superfooter-article-copy p {
	margin: 0;
	margin-bottom: 1rem
}
.superfooter-article-copy p.superfooter-article-read-more {
	margin-bottom: 0
}
.superfooter-row {
	margin: 0 -20px
}
.superfooter-row:after {
	clear: both;
	content: ' ';
	display: table
}
.superfooter-col {
	box-sizing: border-box;
	float: left;
	padding: 0 20px
}
.superfooter-col-4 {
	margin-bottom: 2rem;
	width: 100%
}

@media(min-width:1000px) {
.superfooter-col-4 {
	margin: 0;
	width: 33.3333333%
}
}

@media(min-width:1000px) {
body .tz-content-wrapper .tz-hero {
	padding: 80px 0
}
}

@media(min-width:767px) {
body .tz-content-wrapper .tz-hero {
	padding: 60px 0
}
}
body .tz-content-wrapper .tz-hero {
	background-color: #f9f9f9;
	padding: 50px 0;
	text-align: center
}
.tz-content-wrapper {
	background-color: #fff;
	box-sizing: border-box;
	color: #54565b;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 15px;
	margin: 0;
	padding: 0;
	position: relative
}
body .tz-content-wrapper .tz-hero {
	background-color: #f9f9f9;
	padding: 50px 0;
	text-align: center
}
body .tz-content-wrapper .tz-hero .container {
	max-width: 850px
}
body .tz-content-wrapper .tz-hero h1 {
	color: #003e5b;
	margin: 0
}
body .tz-content-wrapper .tz-general-content .tz-general-inner {
	overflow: hidden;
	width: auto
}
body .tz-content-wrapper .tz-general-content.center, body .tz-content-wrapper .tz-general-content .center {
	text-align: center
}
body .tz-content-wrapper .tz-general-content p:last-child, body .tz-content-wrapper .tz-general-content blockquote:last-child, body .tz-content-wrapper .tz-general-content address:last-child {
	margin: 0
}
.tz-content-wrapper .row:after, .tz-content-wrapper .container:after {
	clear: both;
	content: ' ';
	display: table
}
body .tz-content-wrapper .tz-general-content blockquote {
	border-left: 5px solid #eee;
	margin: 2rem 0;
	padding: 0 0 0 15px
}
body .tz-content-wrapper .tz-social a:last-child {
	margin: 0
}

@media(min-width:1000px) {
.tz-content-wrapper h1 {
	font-size: 3.5em
}
}

@media(min-width:767px) {
.tz-content-wrapper h1 {
	font-size: 3em
}
}

@media(min-width:650px) {
.tz-content-wrapper h1 {
	font-size: 2.7em
}
}

@media(min-width:480px) {
.tz-content-wrapper h1 {
	font-size: 2.25em
}
}
.tz-content-wrapper h1 {
	font-size: 2em
}
body .tz-content-wrapper .tz-social {
	display: block;
	margin-bottom: 1.5rem
}
body .tz-content-wrapper .tz-social span {
	color: #00a4e4;
	display: inline-block;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.1em;
	letter-spacing: .65px;
	margin-right: 18px;
	text-transform: uppercase
}
body .tz-content-wrapper .tz-general-content img {
	display: block;
	height: auto;
	margin: 25px auto;
	max-width: 100%
}
body .tz-content-wrapper .tz-general-content img.alignright {
	float: right;
	margin-right: 0
}
body .tz-content-wrapper .tz-general-content img.alignleft {
	float: left;
	margin-left: 0
}
body .tz-content-wrapper .tz-general-content img.aligntop {
	margin-top: 0
}
body .tz-content-wrapper .tz-general-content img.alignbottom {
	margin-bottom: 0
}
body .tz-content-wrapper .tz-general-content address {
	font-style: normal
}
body .tz-content-wrapper .tz-general-content code {
	background-color: #f5f5f5;
	border: 1px solid rgba(0,0,0,0.15);
	padding: 2px 4px;
	white-space: nowrap
}
body .tz-content-wrapper .tz-general-content pre {
	background-color: #f5f5f5;
	border: 1px solid rgba(0,0,0,0.15);
	box-sizing: border-box;
	display: block;
	margin: 2rem 0;
	padding: 15px;
	white-space: pre-wrap;
	word-break: break-all;
	word-wrap: break-word
}

@media(min-width:480px) {
body .tz-content-wrapper .tz-social span {
	font-size: 1.2em;
	margin-right: 20px
}
}

@media(min-width:650px) {
body .tz-content-wrapper .tz-social span {
	font-size: 1.25em
}
}

@media(min-width:767px) {
body .tz-content-wrapper .tz-social span {
	font-size: 1.3em;
	margin-right: 30px
}
}

@media(min-width:1000px) {
body .tz-content-wrapper .tz-social span {
	font-size: 1.4em
}
}
body .tz-content-wrapper .tz-social a {
	display: inline-block;
	border: 0;
	margin-right: 18px
}

@media(min-width:480px) {
body .tz-content-wrapper .tz-social a {
	margin-right: 20px
}
}

@media(min-width:767px) {
body .tz-content-wrapper .tz-social a {
	margin-right: 30px
}
}
body .tz-content-wrapper .tz-social i {
	color: #00a4e4;
	display: inline-block;
	font-size: .9em;
	margin-right: 0;
	-webkit-transform: translateY(-1px);
	-moz-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	-o-transform: translateY(-1px);
	transform: translateY(-1px)
}
body .tz-content-wrapper .tz-social i:hover {
	color: #003e5b
}
body .tz-content-wrapper .tz-social i.fa-envelope, body .tz-content-wrapper .tz-social i.fa-facebook, body .tz-content-wrapper .tz-social i.fa-google-plus {
	font-size: .8em
}

@media(min-width:480px) {
body .tz-content-wrapper .tz-social i.fa-envelope, body .tz-content-wrapper .tz-social i.fa-facebook, body .tz-content-wrapper .tz-social i.fa-google-plus {
	font-size: .9em
}
}

@media(min-width:767px) {
body .tz-content-wrapper .tz-social i.fa-envelope, body .tz-content-wrapper .tz-social i.fa-facebook, body .tz-content-wrapper .tz-social i.fa-google-plus {
	font-size: 1.05em
}
}

@media(min-width:1000px) {
body .tz-content-wrapper .tz-social i.fa-envelope, body .tz-content-wrapper .tz-social i.fa-facebook, body .tz-content-wrapper .tz-social i.fa-google-plus {
	font-size: 1.1em
}
}

@media(min-width:1000px) {
body .tz-content-wrapper .tz-social i {
	font-size: 1.2em
}
}

@media(min-width:767px) {
body .tz-content-wrapper .tz-social i {
	font-size: 1.15em
}
}

@media(min-width:480px) {
body .tz-content-wrapper .tz-social i {
	font-size: 1em
}
}
.tz-content-wrapper a:not(.tz-button) {
	border-bottom: 2px solid transparent;
	color: #003e5b;
	text-decoration: none
}
.tz-content-wrapper a:not(.tz-button):hover {
	border-color: #003e5b;
	text-decoration: none
}
.tz-content-wrapper a:not(.tz-button):active {
	color: #003e5b
}
.tz-content-wrapper a:not(.tz-button):focus {
	color: #00a4e4;
	outline: 1px solid #00a4e4
}
.tz-content-wrapper :focus {
	outline: 0
}
.tz-content-wrapper .col {
	box-sizing: border-box;
	float: left;
	padding-left: 25px;
	padding-right: 25px;
	position: relative;
	width: 100%
}
.tz-content-wrapper .row {
	margin: 0 -25px;
	position: relative
}

@media(min-width:1000px) {
.tz-content-wrapper .col-1 {
	width: 8.33333%
}
.tz-content-wrapper .col-2 {
	width: 16.66667%
}
.tz-content-wrapper .col-3 {
	width: 25%
}
.tz-content-wrapper .col-4 {
	width: 33.33333%
}
.tz-content-wrapper .col-5 {
	width: 41.66667%
}
.tz-content-wrapper .col-6 {
	width: 50%
}
.tz-content-wrapper .col-7 {
	width: 58.33333%
}
.tz-content-wrapper .col-8 {
	width: 66.66667%
}
.tz-content-wrapper .col-9 {
	width: 75%
}
.tz-content-wrapper .col-10 {
	width: 83.33333%
}
.tz-content-wrapper .col-11 {
	width: 91.66667%
}
.tz-content-wrapper .col-12 {
	width: 100%
}
}
body .tz-content-wrapper .tz-general-content .tz-general-cta {
	display: none;
	float: right;
	margin-left: 50px;
	width: 250px
}
.tz-content-wrapper ul ul, .tz-content-wrapper ul ol, .tz-content-wrapper ol ul, .tz-content-wrapper ol ol {
	margin-bottom: 0;
	margin-top: .5rem
}

@media(min-width:1250px) {
body .tz-content-wrapper .tz-general-content .tz-general-cta {
	margin-left: 75px;
	width: 300px
}
}

@media(min-width:1000px) {
body .tz-content-wrapper .tz-general-content .tz-general-cta {
	display: block
}
}

@media(min-width:1250px) {
body .tz-content-wrapper .tz-general-content .tz-general-cta .tz-general-cta-inner {
	padding: 40px
}
}
body .tz-content-wrapper .tz-general-content .tz-general-cta .tz-general-cta-inner {
	background-color: #00a4e4;
	box-sizing: border-box;
	padding: 30px
}

@media(min-width:1250px) {
body .tz-content-wrapper .tz-general-content .tz-general-cta h3 {
	font-size: 2.45em
}
}
body .tz-content-wrapper .tz-general-content .tz-general-cta h3 {
	color: #fff;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 2em;
	margin-bottom: 1.15rem
}

@media(min-width:1000px) {
.tz-content-wrapper h3 {
	font-size: 2.5em
}
}

@media(min-width:767px) {
.tz-content-wrapper h3 {
	font-size: 2.25em
}
}

@media(min-width:650px) {
.tz-content-wrapper h3 {
	font-size: 2em
}
}

@media(min-width:480px) {
.tz-content-wrapper h3 {
	font-size: 1.7em
}
}
.tz-content-wrapper h3 {
	font-size: 1.5em
}
body .tz-content-wrapper .tz-general-content .tz-general-cta a {
	background-color: #fff;
	border: 3px solid #fff;
	box-sizing: border-box;
	color: #003e5b;
	display: block;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.47em;
	margin: 0;
	margin-bottom: 5px;
	padding: 8px 20px;
	text-align: center
}
body .tz-content-wrapper .tz-general-content .tz-general-cta a:hover {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}
body .tz-content-wrapper .tz-general-content .tz-general-cta a:focus {
	outline: 1px solid #003e5b
}

@media(min-width:1250px) {
body .tz-content-wrapper .tz-general-content .tz-general-cta a {
	font-size: 1.8em;
	margin-bottom: 7px
}
}

@media(min-width:1000px) {
.tz-content-wrapper p {
	font-size: 1.4em
}
}

@media(min-width:767px) {
.tz-content-wrapper p {
	font-size: 1.2em
}
}

@media(min-width:1000px) {
.tz-content-wrapper h2 {
	font-size: 3em
}
}

@media(min-width:767px) {
.tz-content-wrapper h2 {
	font-size: 2.7em
}
}

@media(min-width:650px) {
.tz-content-wrapper h2 {
	font-size: 2.25em
}
}

@media(min-width:480px) {
.tz-content-wrapper h2 {
	font-size: 2em
}
}
.tz-content-wrapper h2 {
	font-size: 1.7em
}

@media(min-width:767px) {
body .tz-content-wrapper .tz-general-content {
	padding: 80px 0
}
}
body .tz-content-wrapper .tz-general-content {
	padding: 60px 0;
	position: relative
}
body .tz-content-wrapper .tz-general-content .container {
	max-width: 1100px
}
.tz-content-wrapper .container {
	margin: 0 auto;
	max-width: 1250px;
	padding: 0;
	position: relative;
	width: 80%
}
body .tz-content-wrapper .tz-general-content ol {
	list-style-type: decimal
}

@media(min-width:767px) {
.tz-content-wrapper ul li, .tz-content-wrapper ol li {
	font-size: 1.2em
}
}

@media(min-width:1000px) {
.tz-content-wrapper ul li, .tz-content-wrapper ol li {
	font-size: 1.4em
}
}
.tz-content-wrapper ul, .tz-content-wrapper ol {
	list-style-type: disc;
	padding: 0;
	margin-bottom: 1rem;
	margin-left: 25px
}
body .tz-content-wrapper .tz-general-content ul, body .tz-content-wrapper .tz-general-content ol {
	list-style-type: disc;
	padding: 0;
	margin-bottom: 1rem;
	margin-left: 25px
}

@media(min-width:1000px) {
.tz-content-wrapper h4 {
	font-size: 2em
}
}

@media(min-width:767px) {
.tz-content-wrapper h4 {
	font-size: 1.8
}
}

@media(min-width:650px) {
.tz-content-wrapper h4 {
	font-size: 1.6em
}
}

@media(min-width:480px) {
.tz-content-wrapper h4 {
	font-size: 1.4em
}
}
.tz-content-wrapper h4 {
	font-size: 1.2em
}
.tz-content-wrapper h1, .tz-content-wrapper h2, .tz-content-wrapper h3 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-weight: 400;
	line-height: 1.15em;
	margin: 0;
	margin-bottom: 1rem
}
.tz-content-wrapper h4, .tz-content-wrapper h5, .tz-content-wrapper h6 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-weight: 400;
	line-height: 1.25em;
	margin-bottom: 1rem
}
.tz-content-wrapper a:not(.tz-button), body .tz-content-wrapper .tz-social i, body .tz-content-wrapper .tz-general-content .tz-general-cta a, .tz-content-wrapper .sticky-phone i {
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}
body .tz-content-wrapper .tz-general-content h1, body .tz-content-wrapper .tz-general-content h2, body .tz-content-wrapper .tz-general-content h3, body .tz-content-wrapper .tz-general-content h4, body .tz-content-wrapper .tz-general-content h5, body .tz-content-wrapper .tz-general-content h6 {
	color: #0073ae;
	letter-spacing: .5px;
	margin-bottom: .85rem
}
body .tz-content-wrapper .tz-general-content p, body .tz-content-wrapper .tz-general-content blockquote, body .tz-content-wrapper .tz-general-content address {
	margin-bottom: 1.25rem
}

@media(min-width:1000px) {
.tz-content-wrapper p, body .tz-content-wrapper .tz-general-content blockquote, body .tz-content-wrapper .tz-general-content address, .tz-content-wrapper h5, .tz-content-wrapper ul li, .tz-content-wrapper ol li {
	font-size: 1.4em
}
}

@media(min-width:767px) {
.tz-content-wrapper p, body .tz-content-wrapper .tz-general-content blockquote, body .tz-content-wrapper .tz-general-content address, .tz-content-wrapper h5, .tz-content-wrapper ul li, .tz-content-wrapper ol li {
	font-size: 1.2em
}
}
.tz-content-wrapper p, body .tz-content-wrapper .tz-general-content blockquote, body .tz-content-wrapper .tz-general-content address, .tz-content-wrapper h5, .tz-content-wrapper ul li, .tz-content-wrapper ol li {
	font-size: 1em
}
.tz-content-wrapper p, body .tz-content-wrapper .tz-general-content blockquote, body .tz-content-wrapper .tz-general-content address, .tz-content-wrapper ul {
	margin-bottom: 1.25rem
}
.tz-content-wrapper p, body .tz-content-wrapper .tz-general-content blockquote, body .tz-content-wrapper .tz-general-content address, .tz-content-wrapper ul li {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-weight: 400;
	line-height: 1.55em
}
body .tz-content-wrapper .tz-general-content ul, body .tz-content-wrapper .tz-general-content ol {
	list-style-type: disc;
	padding: 0;
	margin-bottom: 1rem;
	margin-left: 25px
}
.tz-content-wrapper ul, .tz-content-wrapper ol {
	list-style-type: disc;
	padding: 0;
	margin-bottom: 1rem;
	margin-left: 25px
}
body .tz-content-wrapper .tz-general-content ul li:first-child, body .tz-content-wrapper .tz-general-content ol li:first-child {
	margin-top: 0
}
body .tz-content-wrapper .tz-general-content ul li, body .tz-content-wrapper .tz-general-content ol li {
	margin-top: .5rem
}
.tz-content-wrapper ul li, .tz-content-wrapper ol li {
	font-size: 1em
}

@media(min-width:1000px) {
.tz-content-wrapper p, body .tz-content-wrapper .tz-general-content blockquote, body .tz-content-wrapper .tz-general-content address, .tz-content-wrapper h5, .tz-content-wrapper ul li, .tz-content-wrapper ol li {
	font-size: 1.4em
}
}

@media(min-width:767px) {
.tz-content-wrapper p, body .tz-content-wrapper .tz-general-content blockquote, body .tz-content-wrapper .tz-general-content address, .tz-content-wrapper h5, .tz-content-wrapper ul li, .tz-content-wrapper ol li {
	font-size: 1.2em
}
}
body .tz-content-wrapper .tz-general-content span.table-header {
	display: block;
	text-align: center;
	margin: .5rem 0
}
body .tz-content-wrapper .tz-general-content table {
	background-color: transparent;
	border: 3px solid #003e5b;
	border-collapse: collapse;
	box-sizing: border-box;
	font-feature-settings: normal;
	margin: 0;
	margin-bottom: 2rem;
	max-width: 100%;
	width: 100%;
	table-layout: auto
}
body .tz-content-wrapper .tz-general-content table.large-only {
	display: none
}
body .tz-content-wrapper .tz-general-content table tr {
	background-color: #f9f9f9;
	border: 0
}
body .tz-content-wrapper .tz-general-content table tr:nth-child(odd) {
	background-color: #fff
}
body .tz-content-wrapper .tz-general-content table th {
	background-color: #003e5b;
	color: #fff;
	font-weight: 400;
	letter-spacing: .3px
}
body .tz-content-wrapper .tz-general-content table td, body .tz-content-wrapper .tz-general-content table th {
	border: 0;
	box-sizing: border-box;
	font-size: .75em;
	padding: 1.2em 1.5em;
	position: relative;
	margin: 0;
	vertical-align: middle;
	width: auto !important
}
body .tz-content-wrapper .tz-general-content table td.no-wrap, body .tz-content-wrapper .tz-general-content table th.no-wrap {
	white-space: nowrap
}

@media(min-width:767px) {
body .tz-content-wrapper .tz-general-content table td, body .tz-content-wrapper .tz-general-content table th {
	font-size: .9em
}
}
body .tz-content-wrapper .tz-general-content table img {
	display: inline-block;
	margin: 4px 0;
	margin-right: 8px;
	max-height: 18px;
	vertical-align: middle
}
body .tz-content-wrapper .tz-general-content table img:last-child {
	margin-right: 0
}

@media(min-width:480px) {
body .tz-content-wrapper .tz-general-content table img {
	max-height: 22px
}
}

@media(min-width:1000px) {
body .tz-content-wrapper .tz-general-content table.small-only {
	display: none
}
body .tz-content-wrapper .tz-general-content table.large-only {
	display: table
}
}
.tz-content-wrapper .sticky-phone {
	bottom: 16px;
	position: fixed;
	right: 16px;
	z-index: 9999
}
.tz-content-wrapper .sticky-phone a {
	border: 0
}
.tz-content-wrapper .sticky-phone i {
	background-color: #00a4e4;
	border-radius: 50%;
	color: #fff;
	font-size: 1.35em;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px
}
.tz-content-wrapper .sticky-phone i:hover {
	background-color: #003e5b
}

@media(min-width:480px) {
.tz-content-wrapper .sticky-phone i {
	font-size: 2em;
	height: 50px;
	line-height: 50px;
	width: 50px
}
}

@media(min-width:480px) {
.tz-content-wrapper .sticky-phone {
	bottom: 20px;
	right: 20px
}
}

@media(min-width:1000px) {
.tz-content-wrapper .sticky-phone {
	display: none
}
}
.content-snippet-pan {
	background-color: #fff;
*/	margin: 20px 15px;
	padding: 0 0 30px 10px
}
.middle-color-container .content-snippet-pan {
	margin: 20px 0
}
.content-snippet-cta {
	margin-top: 10px;
	padding-bottom: 24px
}
.content-snippet-info .content-snippet-button {
	margin-top: 20px;
	max-width: 320px;
	background-color: #0057b8;
	text-align: center;
	width: 100%;
	border-radius: 60px
}
.content-snippet-button a:hover {
	color: #fff
}
.content-snippet-button a {
	background: #0057b8;
	border: 1px solid #0057b8;
	border-radius: 60px;
	color: #fff;
	display: block;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .889em;
	letter-spacing: .5px;
	line-height: 21px;
	margin-top: 20px;
	min-width: 95px;
	padding: 17.5px 24px;
	text-decoration: none;
	text-transform: uppercase
}
.middle-color-container .content-snippet-button {
	width: 95%
}
.orgbtn:hover, .orgbtn:active {
	background-color: #014189 !important
}
.content-snippet-info {
	margin: 60px 0 15px 0
}
.content-snippet-info p {
	margin: 0;
	word-wrap: break-word;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.content-snippet-text h4 {
	color: #002554 !important;
	font-size: 1.333em !important;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	letter-spacing: 0 !important;
	word-spacing: 5px;
	text-transform: none;
	padding: 0 0 15px;
	margin-top: 0
}
.content-snippet-cta .content-snippet-text {
	padding-top: 34px
}
.content-snippet-text p {
	color: #686b6d;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: .890em;
	line-height: 24px;
	margin-right: 20px;
	word-wrap: break-word
}
.phoneicon {
	background: url("/static/common/images/spriteImages.png") no-repeat !important;
	background-position: -35px -2617px !important;
	background-size: 220px !important;
	padding: 5px 5px 0 27px
}
.faxicon {
	background: url("/static/common/images/spriteImages.png") no-repeat !important;
	background-position: -35px -1177px !important;
	background-size: 220px !important;
	padding: 5px 5px 0 27px
}
.mailicon {
	background: url("/static/common/images/spriteImages.png") no-repeat !important;
	background-position: -35px -2028px !important;
	background-size: 220px !important;
	padding: 4px 5px 0 29px;
	font-size: .994em;
	color: #72bee7
}
.claim .chatbtn {
	float: left;
	height: auto;
	margin-top: 20px;
	padding: 0;
	max-width: 320px;
	width: 95%
}
.claim .chatbtn a {
	display: block;
	padding: 10px 0;
	font-size: 1.056em;
	letter-spacing: 1px
}
.contact-us-template h2 {
	text-align: center;
	border-bottom: 1px solid #d1d0ce;
	padding-bottom: 15px
}
.contact-sub-heading {
	margin: 15px 0
}

@media(min-width:768px) and (max-width:1024px) {
.content-snippet-info .content-snippet-button, .claim .chatbtn {
	width: 100%
}
}

@media(max-width:767px) {
.content-snippet-info .content-snippet-button, .claim .chatbtn {
	width: 100%;
	max-width: 100%
}
.content-snippet-pan .content-snippet-text ul {
	padding: 0 0 0 15px
}
.content-snippet-text li a {
	word-wrap: break-word
}
.content-snippet-text p {
	font-size: 1em
}
.content-snippet-pan .phoneicon a:link, .content-snippet-pan .faxicon a:link {
	color: #000 !important
}
.content-snippet-pan {
	padding-left: 0
}
.claim .chatbtn {
	max-width: 100%
}
}
.claims-form-widget {
	background-color: #fff;
	min-height: 1px;
	padding: 25px 0 30px 0;
	position: relative
}
.claimsformwidget.section {
	margin-bottom: 20px
}
.claimsformwidget.section .row {
	margin-right: 0
}
.claims-form-block {
	margin: 0 10%;
	width: 80%
}
.claims-form-block h2 {
	text-align: center;
	padding-bottom: 20px;
	padding-top: 25px;
	border-bottom: 1px solid #d1d0ce
}
div.claims-drop-down {
	width: 86%;
	margin-bottom: 20px
}
.claims-form-innerblock, .claims-form-block2 {
	margin: 20px 10px 20px 10px;
	color: #a8a8aa
}
.claims-form-innerblock {
	margin: 0 auto;
	margin-top: 45px;
	margin-bottom: 30px
}
.claims-form-innerblock .block-left {
	margin-right: -12%
}
.innerblock-left {
	margin: 0;
	text-align: right;
	padding-top: 12px
}
.innerblock-left p, .innerblock-btmleft p, .innerblock-btmleft label {
	color: #54565b;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.111em !important
}
.innerblock-btmleft label {
	font-weight: normal;
	margin-bottom: 0
}
.innerblock-btmleft {
	margin: 3% 0;
	text-align: right
}
.innerblock-right {
	margin: 0
}
.innerblock-right p span {
	color: #0073ae;
	padding-right: 20px
}
.innerblock-right .claim-form-type-option {
	color: #0057b8;
	margin: 8px 42px 20px -14px;
	padding: 2px 12px;
	background: 0;
	border: 0;
	outline: 0;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.222em;
	letter-spacing: .04em;
	border-radius: 60px
}
.innerblock-right .claim-form-type-option.claim-active {
	background-color: #0057b8 !important;
	color: white !important;
	font-size: .889em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	letter-spacing: .5px;
	line-height: 21px;
	padding: 8px 24px;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 0;
	height: 48px
}
.innerblock-right .claim-form-type-option.claim-active:hover, .innerblock-right .claim-form-type-option.claim-active:focus {
	background: #014189 !important;
	outline: 0
}
.claims-form-innerblock2 {
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	padding: 20px 10px 20px 10px;
	text-align: center
}
.claims-form-innerblock2 p {
	color: #6e7071;
	padding: 50px;
	text-align: center;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
#claimSerchResult {
	margin: 0 auto;
	margin-bottom: 30px
}
.claims-form-block h3, .claims-form-block h4 {
	clear: both;
	color: #6e7071;
	text-transform: none;
	padding: 15px 0;
	font-size: 1.111em;
	letter-spacing: .03em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.claims-form-innerblock1 {
	clear: both
}
.claims-form-block3, .claims-form-block4 {
	background-color: #e9f6fb;
	margin-top: 10px;
	min-height: 120px
}
.claims-form-block3-info .claims-form-block3-button {
	margin-top: 20px
}
.claims-form-block3-button a:hover {
	color: #fff
}
.claims-form-block3-button a {
	text-decoration: none
}
.orgbtn {
	background-color: #e36f1e;
	color: #fff;
	padding: 5px 10px
}
.orgbtn:hover, .orgbtn:active, .orgbtn:focus {
	background-color: #d64f11;
	outline: 0;
	color: #fff
}
.claims-form-block4 p {
	margin: 10px 0 0 10px
}
.claims-form-block4 h4 {
	color: #002554
}
.claims-form-block .content-snippet-text h4 {
	color: #002554
}
.claims-form-widget-pan .content-snippet-cta {
	background-color: #fff;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 20px
}
.claims-form-widget-pan .content-snippet-info {
	padding-left: 3%
}
.claims-form-widget-pan .content-snippet-info .content-snippet-button {
	width: 100%
}
.claims-form-widget-pan .dropdown-wrap .select-wrapper select {
	padding: 5px 6px
}
.claims-form-widget-pan .dropdown-wrap .select-wrapper .holders {
	border: 1px solid #e5e5e5 !important
}
.middle-color-container .claimsformwidget .claims-form-block {
	margin: 0 1%;
	width: 98%
}
.dropdown-wrap {
	width: 100%
}
.claims-form-widget .select-wrapper {
	display: block;
	position: relative;
	width: 100%;
	min-height: 56px;
	padding: 0
}
.claims-form-widget .select-wrapper select {
	color: #54565b;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1em;
	left: 1px;
	-moz-left: 1px;
	-webkit-left: 0;
	line-height: 26px;
	max-width: 100%;
	min-height: 37px;
	opacity: 0;
	outline: 0;
	padding: 5px 6px 10px;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 2
}
.claims-form-widget .select-wrapper select:not(*:root) {
	padding: 5px 6px 8px
}
.claims-form-widget .select-wrapper select option {
	color: #54565b;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1em
}
.claims-form-widget .select-wrapper .holders {
	background: url('/static/common/images/spriteImages.png') no-repeat right 79% #fff;
	background-size: 165px;
	background-position: right -110px top -1655px;
	border: solid 1px #23a2dc;
	color: #54565b;
	display: block;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1em;
	margin: 0;
	min-height: 55px;
	overflow: hidden;
	padding: 15px 22px 15px 24px;
	position: relative;
	text-align: left;
	width: 99.8%;
	left: 1px;
	max-height: 42
}

@media(min-width:768px) and (max-width:1024px) {
.claims-form-block {
	margin-left: 7.5%;
	width: 87%
}
.innerblock-right {
	margin: 0
}
.claim-form-type-options {
	white-space: nowrap
}
div.claims-drop-down {
	width: 100%
}
.claims-form-block .colu-two>.col-xs-12:nth-child(4) {
	padding-right: 0
}
}

@media(max-width:767px) {
.claims-form-block {
	margin-left: 7%;
	width: 90%
}
.claims-form-block h2 {
	font-size: 1.500em
}
.innerblock-left, .innerblock-btmleft {
	margin: 0;
	width: 93%;
	float: none
}
.innerblock-left p, .innerblock-btmleft p {
	padding: 0
}
.innerblock-btmleft label {
	margin-bottom: 15px;
	padding-top: 14px
}
.innerblock-right {
	margin: 0
}
.innerblock-left p:first-child {
	margin-bottom: 15px
}
div.claims-drop-down {
	padding-top: 0;
	width: 100%;
	margin: 0 0 25px 0
}
.claim-form-type-options {
	text-align: center;
	width: 100%;
	margin-left: 15px
}
.innerblock-right .claim-form-type-option {
	margin-right: 20px
}
.claims-form-innerblock2 p {
	padding: 25px
}
.claims-form-block h3 {
	font-size: 1em;
	padding: 15px 0 10px 0
}
.claims-form-block .colu-two>.col-xs-12:nth-child(4) {
	padding-right: 0
}
}

@media(max-width:640px) {
.claims-form-block {
	margin: 0 10%;
	width: 80%
}
.innerblock-right .claim-form-type-option {
	margin: 0 0 20px
}
.innerblock-right .claim-active {
	display: block;
	width: 86%;
	margin: 0 7% 20px
}
.claim-form-type-options {
	margin: 0
}
.claims-form-block .colu-two>.col-xs-12:nth-child(4) {
	padding-right: 15px
}
.innerblock-left, .innerblock-btmleft {
	width: 100%;
	text-align: center
}
.claimsformwidget.section .row {
	margin-right: -15px
}
}
.article-template {
	background: #f9f9f9
}
.article-top-links {
	padding: 20px 0;
	background: #FFF;
	border-bottom: 1px solid #ebebeb
}
.article-top-links:before, .article-top-links:after {
	content: "";
	display: block;
	clear: both
}
.article-top-links a, .article-top-links .nav>li>a {
	font-size: 1em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	padding: 0;
	min-height: auto
}
.article-top-links .tertiary-one span.glyphicon.glyphicon-menu-left {
	color: #0057b8
}
.article-top-links .side-navigation.visible-xs {
	margin-top: 0
}
.article-container .article-inner-panel {
	padding: 41px 30% 60px 60px
}
.article-container .article-inner-panel.white-bg {
	background: #FFF
}
.article-header .ft-categories {
	color: #4a4a4a;
	font-size: .889em;
	letter-spacing: .4px;
	line-height: 46px
}
.article-header h1.in-page-title.ft-artprodtitle {
	font-size: 2.225em;
	letter-spacing: 1px;
	line-height: 46px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	padding: 12px 0 48px 0;
	margin: inherit;
	width: 100%
}
.article-inner-panel .sharethis .stpan .stlabel {
	font-size: 1.115em;
	padding-right: 38px;
	letter-spacing: .5px;
	line-height: 32px
}
.article-inner-panel .article-body .richtxteditor .richtext p {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #4a4a4a
}
.article-inner-panel .authordetails p {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.112em;
	letter-spacing: .5px;
	line-height: 46px
}
.modal.bs-modal-kiform.in {
	background: rgba(0,0,0,0.6)
}
.modal.bs-modal-kiform.in .modal-dialog.modal-lg {
	width: 65%;
	min-width: 1080px;
	position: absolute;
	transition: transform .4s ease-out
}
.modal.bs-modal-kiform.in .modal-dialog {
	-webkit-transform: translate3d(45%, 0, 0);
	transform: translate3d(45%, 0, 0)
}
.modal.bs-modal-kiform:not(.in) .modal-dialog {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.modal.bs-modal-kiform .modal-body {
	background: #f9f9f9;
	padding: 62px 116px 72px 116px
}
.bs-modal-kiform.in button.close {
	opacity: .8
}
.bs-modal-kiform.in button.close:before {
	background: url("aigcncss/images/exit.svg") no-repeat;
	height: 28px;
	width: 28px;
	display: inline-block;
	content: ""
}
.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 24px
}
.switch input {
	opacity: 0
}
.switch .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s
}
.switch .slider:before {
	position: absolute;
	content: "";
	height: 18px;
	width: 18px;
	left: 4px;
	bottom: 3px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s
}
.switch input:checked ~ .slider {
	background-color: #0057b8
}
.switch input:focus ~ .slider {
	box-shadow: 0 0 1px #0057b8
}
.switch input:checked ~ .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
	left: 12px
}
.switch .slider.round {
	border-radius: 34px
}
.switch .slider.round:before {
	border-radius: 50%
}
.personalize-head {
	padding: 24px 0
}
.personalize-head h3 {
	color: #002554;
	font-size: 1.5em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	padding: 0 0 20px 0
}
.email-section input[type="email"] {
	border: 1px solid #CCC;
	box-shadow: none;
	padding: 12px 20px;
	min-width: 42%
}
.email-section input[type="submit"] {
	min-width: auto;
	margin: 0 0 0 6%
}
.follow-list {
	margin: 48px 0
}
.follow-inner {
	width: 42%;
	display: inline-block;
	border: 1px solid #CCC;
	vertical-align: top;
	border-radius: 6px;
	padding: 20px 40px;
	margin: 0 6% 0 0;
	min-height: 272px
}
.follow-inner h4 {
	font-size: 1.3em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #002554;
	padding: 10px 0
}
.follow-inner p {
	display: inline-block;
	width: 75%;
	padding: 10px 0
}
.follow-inner li {
	padding: 10px 0;
/
}
.follow-inner li a {
	font-size: 1em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.follow-inner li a:hover {
	text-decoration: underline
}
.authordetails p a {
	font-weight: bold
}
.pandl-modal input[type="text"] {
	width: 100%;
	padding: 18px 32px;
	font-size: .89em;
	border: 1px solid #b8c4d4
}
.pandl-modal .richtxteditor .richtext p {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #4a4a4a;
	letter-spacing: .9px;
	line-height: 26px;
	padding-bottom: 0
}
.pandl-modal input.form_button_submit[type="submit"] {
	margin: 0;
	width: auto;
	min-width: 135px;
	padding: 17px 42px !important;
	font-size: .89em !important
}
.pandl-modal .checkbox.section .form_rightcol input[type="checkbox"] {
	border: 0 none
}
.pandl-modal .checkbox.section .form_rightcol .checkboxGen {
	position: absolute;
	cursor: pointer;
	top: 8px;
	right: 0;
	bottom: 0;
	background: #f6f9fd;
	-webkit-transition: .4s;
	transition: .4s;
	width: 48px;
	border-radius: 34px;
	height: 24px;
	border: 1px solid #b9c6d4
}
.pandl-modal .checkbox.section .form_row .form_rightcol label {
	padding-left: 0;
	font-size: 1em;
	color: #4a4a4a;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.pandl-modal .checkbox.section .form_rightcol .checkboxGen:before {
	position: absolute;
	content: "";
	height: 18px;
	width: 18px;
	left: 4px;
	bottom: 2px;
	background: #FFF;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 50%;
	border: 1px solid #b9c6d4
}
.pandl-modal .checkbox.section .form_rightcol input:checked ~ .checkboxGen {
	background: linear-gradient(0, #0057b8 0, #017ad6 100%);
	border: 1px solid #0057b8
}
.pandl-modal .checkbox.section .form_rightcol input:focus ~ .checkboxGen, .pandl-modal .checkbox.section .form_row .form_field.form_field_checkbox:focus ~ .checkboxGen {
	box-shadow: 0 0 1px #0057b8;
	background: linear-gradient(0, #0057b8 0, #017ad6 100%);
	border: 1px solid #0057b8
}
.pandl-modal .checkbox.section .form_rightcol input:checked ~ .checkboxGen:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
	left: 0;
	border: 1px solid #e0e5eb
}
.pandl-modal .panel-white {
	background: transparent
}
.pandl-modal .column-ctrl.panel-white .colu-two>.col-sm-6 {
	width: 47%;
	display: inline-block;
	background: #FFF;
	border: 1px solid #dededf;
	vertical-align: top;
	border-radius: 6px;
	padding: 0 34px;
	margin: 64px 0;
	min-height: 272px;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.06);
	-moz-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.06);
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.06)
}
.column-ctrl.panel-white .colu-two>.col-sm-6:first-child {
	margin-right: 6%
}
.pandl-modal .colu-two h4 {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	color: #002554;
	font-size: 1.25em;
	line-height: 32px
}
.pandl-modal .colu-two a {
	font-size: 1em;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	letter-spacing: .5px;
	font-weight: 600;
	line-height: 32px
}
.pandl-modal .colu-two li a:hover {
	text-decoration: underline
}
.pandl-modal .checkbox.section .form_row .form_rightcol {
	position: relative;
	padding: 0 0 12px 0
}
.pandl-modal .column-ctrl.panel-white .colu-two>.col-sm-6 .checkbox.section {
	margin: 0
}
.pandl-modal .column-ctrl.panel-white .colu-two>.col-sm-6 .richtxteditor .richtext {
	padding-bottom: 24px
}
.pandl-modal input.form_button_submit[type="submit"]:disabled {
	cursor: not-allowed;
	opacity: .6
}
.article-body .get-a-quote-banner .btn_secondary {
	background: #FFF;
	color: #002554;
	border: 0 none;
	font-size: .728em;
	top: 30%;
	position: relative
}
.article-inner-panel .get-a-quote-banner.panel-blue {
	background-color: #009ca6
}
.article-inner-panel .quote.section .article-quote blockquote {
	padding: 0;
	font-size: 1.82em;
	font-style: italic;
	font-weight: 600;
	letter-spacing: 2px;
	line-height: 52px;
	color: #009ca6
}
.article-inner-panel .article-references ol {
	padding: 32px 0 0 0
}
.article-inner-panel .authordetails {
	padding: 32px 0
}
.article-inner-panel .article-references {
	border-top: 1px solid rgba(0,37,84,0.2)
}
.article-inner-panel .ft-artref {
	color: #4a4a4a;
	line-height: 24px
}
.authordetails p span {
	padding-left: 12px
}

@media(min-width:1025px) {
.article-inner-panel .sharethis .stpan .stpan .stlabel {
	display: none
}
.article-inner-panel .article-body .richtxteditor .richtext p {
	font-size: 1.0885em
}
.pandl-modal .richtxteditor .richtext h3 {
	line-height: 35px
}
.pandl-modal .richtxteditor .richtext {
	padding: 42px 0 33px 0
}
.article-container .article-inner-panel.white-bg {
	margin: 42px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.05)
}
.article-inner-panel .get-a-quote-banner .row {
	display: flex
}
.article-inner-panel .get-a-quote-banner .col-sm-6.col-sm-offset-1 {
	margin-left: 40px;
	width: 60%
}
}

@media(max-width:767px) {
.article-top-links .tertiary-one span.glyphicon.glyphicon-menu-left {
	top: 3px;
	padding: 0 10px 0 0
}
.article-container .article-inner-panel {
	padding: 30px 20px;
	margin: 0 -15px
}
.article-header .ft-categories {
	letter-spacing: .5px;
	line-height: 28px
}
.article-header h1.in-page-title.ft-artprodtitle {
	font-size: 1.334em;
	letter-spacing: .5px;
	line-height: 32px;
	padding: 15px 0 22px 0
}
.pandl-modal .richtxteditor .richtext h3 {
	font-size: 1.335em
}
.article-inner-panel .sharethis .stpan .stlabel {
	font-size: .89em
}
.article-inner-panel .sharethis .stpan .stpan {
	padding: 12px 0
}
.article-inner-panel .sharethis .stpan .stpan .stlabel {
	line-height: 20px;
	color: #0057b8;
	padding-right: 16px
}
.sharethis .stlabel a.unsubscribe {
	padding: 2px 0 2px 32px
}
.article-inner-panel .article-body .richtxteditor .richtext p {
	font-size: .89em
}
.article-inner-panel .authordetails p {
	font-size: .78em;
	line-height: 28px
}
.modal.bs-modal-kiform.in .modal-dialog.modal-lg {
	margin: 0 0 0 8%;
	min-width: 92%
}
.modal.bs-modal-kiform .modal-body {
	padding: 0 32px 32px 32px;
	background: #FFF
}
.modal.bs-modal-kiform .modal-inner {
	margin-top: 0
}
.bs-modal-kiform.in button.close {
	position: absolute;
	right: 20px;
	top: 40px
}
.pandl-modal .column-ctrl.panel-white .colu-two>.col-sm-6 {
	width: 100%;
	padding: 0;
	border: 0 none;
	box-shadow: none;
	border-top: 1px solid #CCC;
	border-radius: 0;
	margin: 0
}
.pandl-modal .checkbox.section .form_rightcol .checkboxGen {
	top: 16px
}
.pandl-modal input.form_button_submit[type="submit"] {
	width: 100%;
	margin-bottom: 38px
}
.pandl-modal .colu-two h4 {
	font-size: 1.334em
}
.pandl-modal .checkbox.section .form_row .form_rightcol label {
	line-height: 40px
}
.pandl-modal .colu-two a {
	line-height: 24px
}
.article-inner-panel .sharethis .stpan .stlabel {
	padding-right: 0
}
.sharethis .stpan>ul.social-icons {
	width: 100%
}
.article-body .get-a-quote-banner .btn_secondary {
	font-size: 1em
}
.article-inner-panel .article-references .container {
	padding: 0
}
.article-inner-panel .ft-artref {
	font-size: .67em
}
.article-inner-panel .quote.section .article-quote blockquote {
	font-size: 1.25em;
	line-height: 32px;
	letter-spacing: 1px
}
}

@media(min-width:768px) and (max-width:1024px) {
.modal.bs-modal-kiform.in .modal-dialog {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	min-width: 92%;
	margin: 0 0 0 8%
}
}
.secondary-navigation.levelthree.stickysec {
	position: fixed;
	background-color: #fff;
	z-index: 999
}
.cq-wcm-edit .secondary-navigation.levelthree.stickysec {
	position: relative
}
.container-wrapper .secondarynav-par {
	overflow: visible
}
.secondary-navigation .navigation-wrapper li ul li {
	max-width: 100%
}
.secnavpan {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%
}
.navtitle {
	width: 100% !important
}
.typetwo .dropup .flyoutdrop, .levelthree .dropup .flyoutdrop {
	background: url("/static/common/images/spriteImages.png") no-repeat;
	background-position: -56px -761px;
	display: inline;
	padding-left: 14px
}
.levelthree .dropup .flyoutdrop {
	background: url("/static/common/images/spriteImages.png") no-repeat;
	background-position: -56px -885px
}
.navtitle a, .secondary-navigation p {
	font-size: .778em !important
}
.secondary-navigation {
	background: rgba(255,255,255,0.9);
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	width: 100%
}
.secondary-navigation .navigation-wrapper {
	text-align: center;
//padding:0;
	margin: 0
}
.secondary-navigation .navigation-wrapper li {
	display: inline-block;
	list-style: none outside none;
	padding: 24px;
	position: relative;
	text-align: center;
	line-height: 15px
}
.secondary-navigation a {
	color: #333;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
//font-size:1.111em;
	text-decoration: none !important
}
.secondary-navigation a:visited {
	text-decoration: none
}
.secondary-navigation a:active, .secondary-navigation a:hover {
	border-bottom: 2px solid #23a2dc
}
.secondary-navigation li.nosub a:hover, .secondary-navigation li.active a {
	border-bottom: 2px solid #0057b8;
	color: #0057b8
}
.secondary-navigation li.active {
	border-bottom: 0
}
.secondary-navigation li.nosub a.gnode:hover, .secondary-navigation li.nosub a.gnode:focus {
	border-bottom: none !important;
	color: #000 !important
}
.secondary-navigation li a.gnode:hover, .secondary-navigation li a.gnode:focus {
	color: #000 !important
}
.secondary-navigation .navigation-wrapper li .pop-up {
	background-color: #5b5c60;
	bottom: 77px;
	clear: both;
	color: #fff;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	line-height: 24px;
	min-height: 110px;
	overflow: hidden;
	padding: 20px 0;
	position: absolute;
	text-align: center;
	z-index: 999;
	border-radius: 0;
	border: 0;
	box-shadow: none
}
.secondary-navigation .navigation-wrapper li .pop-up ul {
	margin: 0;
	padding: 0;
	text-align: left
}
.secondary-navigation .navigation-wrapper li .pop-up.one ul li {
	display: block;
	float: left;
	height: auto;
	margin: 0;
	padding: 0 20px 15px;
	width: 100%
}
.secondary-navigation .navigation-wrapper li .pop-up.two ul li {
	display: inline-block;
	float: none;
	height: auto;
	margin: 0;
	padding: 0 20px 15px;
	width: 49%;
	vertical-align: middle
}
.secondary-navigation .navigation-wrapper li .pop-up.three ul li {
	display: inline-block;
	float: none;
	height: auto;
	margin: 0;
	padding: 0 20px 15px;
	width: 32.33%;
	vertical-align: middle
}
.secondary-navigation.typetwo {
	position: absolute;
	width: 100%
}
.cq-wcm-edit .secondary-navigation.typetwo {
	position: relative
}
.secondary-navigation .navigation-wrapper .pop-up.one {
	width: 300px
}
.secondary-navigation .navigation-wrapper .pop-up.two {
	width: 500px
}
.secondary-navigation .navigation-wrapper .pop-up.three {
	width: 690px
}
.secondary-navigation.dropdown .navigation-wrapper li .pop-up {
	top: 76px
}
.secondary-navigation.dropdown .arrow-indicator {
	top: 73px;
	background: url("aigcncss/images/arrow-up.png") no-repeat scroll 0 0
}
.secondary-navigation .navigation-wrapper li .pop-up ul li a {
	color: #fff !important;
	border: 0 none
}
.secondary-navigation .navigation-wrapper li .pop-up ul li a:hover, .secondary-navigation .navigation-wrapper li .pop-up ul li a:focus {
	border-bottom: 1px solid white;
	background-color: #5b5c60
}
.secondary-navigation .navigation-wrapper li a.gnode:hover, .secondary-navigation .navigation-wrapper li.active .tlink.gnode {
	border-bottom: 2px solid #19ade7 !important;
	cursor: pointer !important
}
.secondary-navigation .navigation-wrapper li.nosub a.gnode:hover, .secondary-navigation .navigation-wrapper li.showsubnav .pop-up a.gnode:hover {
	border-bottom: none !important;
	cursor: default !important
}
.secondary-navigation.typetwo .navigation-wrapper .pop-up.one, .secondary-navigation.typetwo .navigation-wrapper .pop-up.two, .secondary-navigation.typetwo .navigation-wrapper .pop-up.three {
	bottom: inherit
}
.secondary-navigation .arrow-indicator {
	background: url("aigcncss/images/arrow.png") no-repeat scroll 0 0 rgba(0,0,0,0);
	display: none;
	left: 45%;
	padding: 4px 0;
	position: absolute;
	top: -1px;
	width: 16px
}
.secondary-navigation .navigation-wrapper .secnav-first .pop-up.three {
	left: 100%
}
.secondary-navigation .navigation-wrapper .secnav-first .pop-up.two {
	left: 100%
}
.secondary-navigation .navigation-wrapper .secnav-last .pop-up.two {
	left: -30%
}
.dropdown-menu, -webkit-box-shadow {
	box-shadow: none !important
}
.open .tlink {
	border-bottom: 2px solid #23a2dc
}
.typetwo .dropup.open {
	background: url("/static/common/images/spriteImages.png") no-repeat;
	background-position: 31px -443px
}
.levelthree .dropup.open {
	background: url("/static/common/images/spriteImages.png") no-repeat;
	background-position: 0 -61px
}
.secondary-navigation .pop-up {
	margin-left: 0 !important
}

@media(min-width:992px) {
.secondary-navigation, .secondary-navigation .pop-up {
	font-size: .889em
}
}

@media(min-width:1200px) {
.secondary-navigation {
	font-size: .84em
}
.secondary-navigation .pop-up {
	margin-left: -150px;
	font-size: 1em
}
}
.no-flexbox .secondary-navigation ul {
	display: block;
	text-align: center
}
.no-flexbox .secondary-navigation ul li {
	display: inline-block
}
.secondary-navigation.levelthree, .news .secondary-navigation, .careers .secondary-navigation, .op-secnav .secondary-navigation {
	position: relative
}

@media(min-width:768px) and (max-width:1024px) {
.secondary-navigation .navigation-wrapper li {
	padding: 25px 15px
}
.secondary-navigation .navigation-wrapper .pop-up.two {
	width: 465px
}
.secondary-navigation a {
	font-size: .889em
}
.secondary-navigation .navigation-wrapper .pop-up.three {
	width: 385px
}
.secondary-navigation .navigation-wrapper .pop-up.one {
	width: 250px
}
.secondary-navigation.dropdown .navigation-wrapper li .pop-up {
	top: 70px
}
.typetwo .dropup.open {
	background: rgba(0,0,0,0) url("aigcncss/images/Updown_sprite.png") no-repeat scroll center 54px
}
.secondary-navigation .navigation-wrapper li .pop-up {
	bottom: 71px
}
.typetwo .dropup .flyoutdrop {
	background-position: -56px -760px
}
.levelthree .dropup.open {
	background-position: 0 -58px
}
.levelthree .dropup .flyoutdrop {
	background-position: -56px -887px
}
.navtitle a, .secondary-navigation p {
	font-size: 1em !important
}
.secondary-navigation .navigation-wrapper li .pop-up ul li a {
	font-size: 1.143em
}
}

@media(min-width:768px) and (max-width:991px) {
.secondary-navigation.dropdown .navigation-wrapper li .pop-up {
	top: 73px
}
.typetwo .dropup.open {
	background-position-y: 57px
}
}

@media(min-width:1025px) and (max-width:1199px) {
.secondary-navigation.dropdown .navigation-wrapper li .pop-up {
	top: 73px
}
.typetwo .dropup.open {
	background-position: 31px -446px
}
}

@media(min-width:320px) and (max-width:720px) {
.secondary-navigation.dropdown .navigation-wrapper li .pop-up {
	top: 47px
}
}
.rightlinks .pop-up.one {
	width: 285px
}
.rightlinks .pop-up.two {
	width: 500px
}
.rightlinks li.dropup .pop-up.one ul li {
	display: block;
	float: left;
	height: auto;
	margin: 0;
	padding: 0 5px 5px;
	width: 100%;
	list-style: none outside none;
	position: relative;
	text-align: center;
	max-width: 100%
}

.rightlinks li.dropup .pop-up.one ul li span{
	font-size: 10px;
	color: #cccccc;
	}
.rightlinks li.dropup .pop-up {
	background-color: #5b5c60;
	bottom: 77px;
	clear: both;
	color: #fff;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	line-height: 24px;
	min-height: 110px;
	overflow: hidden;
	padding: 20px 0;
	position: absolute;
	text-align: center;
	z-index: 999;
	border-radius: 0;
	border: 0;
	box-shadow: none;
	left: 0;
	right: auto;
	height: fit-content
}
.headerbar .rightlinks li.dropup .pop-up {
	bottom: auto
}
.rightlinks li.dropup .pop-up ul {
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left
}
.headerlinks ul.rightlinks li:last-child {
	padding-right: 0;
	padding-left: 38px
}
.headerlinks ul.rightlinks .rightnav .dropup.open li {
	display: inline-block;
	list-style: none outside none;
	padding: 25px;
	position: relative;
	text-align: center
}
.rightlinks li.dropup .pop-up ul li a {
	color: #fff !important;
	border: 0 none;
	font-size: 1.25em;
	max-width: none;
	display: inline-block;
	padding: 2px 0;
	height: auto
}
.rightlinks li.dropup a {
	text-decoration: none !important
}
.rightlinks li.dropup .pop-up ul li a:hover {
	border-bottom: 1px solid #fff;
	padding-bottom: 1px
}
.rightnav .rightlinks li a {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 16px !important;
	letter-spacing: 1.14px;
	line-height: 21px;
	color: #777 !important;
	border-bottom: 0;
}
.rightnav .rightlinks li .dropdown-menu li a {

		font-size: 14px !important;

	}
.rightnav .dropup.open {
	background: url("/static/common/images/spriteImages.png") no-repeat;
	background-position: 31px -441px
}
.rightlinks li.dropup.open .pop-up {
	display: table
}
.rightlinks li .pop-up.two ul li {
	display: inline-block;
	float: none;
	height: auto;
	margin: 0;
	padding: 0 20px 15px;
	width: 49%;
	vertical-align: middle;
	max-width: 49%
}
.rightlinks .dropup .dropdown-menu {
	top: 78px
}
.rightlinks .dropup .flyoutdrop {
	background: url("/static/common/images/spriteImages.png") no-repeat;
	background-position: -60px -765px;
	display: inline;
	padding-left: 14px
}
.rightlinks li.dropup .pop-up.dropdown-menu-left {
	left: 0;
	right: auto
}
.rightlinks li.dropup .pop-up.dropdown-menu-right {
	left: auto;
	right: 0;
	z-index:1025;
}
.rightlinks li .pop-up.three {
	width: 750px
}
.rightlinks li .pop-up.three ul li {
	display: inline-block;
	float: none;
	height: auto;
	margin: 0;
	padding: 0 20px 15px;
	width: 32%;
	vertical-align: middle;
	max-width: 32%
}
.headerlinks .dropup:hover .pop-up {
	display: block
}
.headerlinks .rightnav .dropup.open {
	background: 0
}
.headerlinks .rightlinks li.dropup:hover:before {
	content: "";
	width: 14px;
	height: 10px;
	background: url("/static/common/images/spriteImages.png") -61px -514px no-repeat;
	position: absolute;
	top: 73px;
	left: calc(50% - 26px)
}

@media only screen and (max-width:640px) {
.headerlinks .rightnav, #mobheaderModal ul.mobleftlinks li ul {
	display: none
}
.headerdialog ul.mobleftlinks li a.expand .glyphicon-plus, .headerdialog ul.mobleftlinks li a.expand .glyphicon-minus {
	float: right;
	padding: 3px 0
}
.headerdialog .modal-body ul li a {
	display: inline
}
.headerdialog .modal-body ul li .glyphicon {
	color: #fff
}
.headerdialog .modal-body ul ul li a {
	font-size: 1em
}
.headerdialog .modal-body ul.mobleftlinks li ul li:first-child {
	margin-top: 15px
}
.headerlinks .menuHolder {
	float: right !important;
	margin-right: 25px;
}
#mobheaderModal .headerdialog .modal-content {
	background: transparent;
	border: 0;
	box-shadow: none
}


#mobheaderModal .col-xs-12 {
	padding: 0
}
}

@media only screen and (min-width:641px) and (max-width:1024px) {
.rightlinks .dropup .dropdown-menu {
	top: 62px
}
.rightnav .dropup.open {
	background-position: 5px -457px
}
.rightlinks .dropup .flyoutdrop {
	background-position: -60px -762px
}
.headerlinks .rightlinks li.dropup:hover:before {
	top: 57px
}
}
.hover-active {
	opacity: 1 !important;
	display: block !important
}
.hover-inactive {
	opacity: .2 !important
}
.carousel-inner>.item {
	-webkit-transition: .5s ease-in-out left;
	transition: .5s ease-in-out left
}
.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity
}
.carousel-fade .carousel-inner .active {
	opacity: 1
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1
}

@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-fade .carousel-inner>.item.next, .carousel-fade .carousel-inner>.item.active.right {
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.carousel-fade .carousel-inner>.item.prev, .carousel-fade .carousel-inner>.item.active.left {
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.carousel-fade .carousel-inner>.item.next.left, .carousel-fade .carousel-inner>.item.prev.right, .carousel-fade .carousel-inner>.item.active {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
.carousel-caption {
	z-index: 10;
	text-shadow: none
}
.carouselpan h2 {
	text-align: center
}
.carouselpan {
	clear: both
}
.carousel-inner>.item>img {
	position: absolute;
	top: 0;
	left: 0
}
.carousel-inner {
	background-color: #000
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right: 0
}
.carousel-control.right, .carousel-control.left {
	background-image: none
}
.glyphicon.glyphicon-chevron-left {
	background: url("aigcncss/images/control2.png") no-repeat scroll 0 0 rgba(0,0,0,0);
	content: none;
	font-size: 0;
	height: 35px;
	width: 35px;
	opacity: .2
}
.glyphicon.glyphicon-chevron-right {
	background: url("aigcncss/images/control.png") no-repeat scroll 0 0 rgba(0,0,0,0);
	content: none;
	font-size: 0;
	height: 35px;
	width: 35px;
	opacity: .2
}
.glyphicon.glyphicon-chevron-left, .glyphicon.glyphicon-chevron-right {
	visibility: visible
}
.carousel-indicators li {
	background-color: #21a2db;
	border: 0
}
.carousel-indicators li.active {
	background-color: #fff
}
.carousel-indicators {
	bottom: 35px
}
.carouselpan {
	margin: 0 auto;
	max-width: 100%;
	overflow: hidden
}
.carousel-inner .container {
	width: 100%
}
.carousel-inner .container .carousel-caption {
	height: 528px;
	left: 0;
	padding: 0;
	position: relative;
	top: 0
}
.carousel-heading {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	position: absolute;
	padding-top: 85px;
	font-size: 4em;
	text-align: center;
	width: 100%;
	height: 100%;
	font-weight: bold;
	color: #fff !important
}
.carouselpan .overlayplay {
	height: 50px;
	position: absolute;
	width: 100px;
	background: rgba(0,0,0,0) url("aigcncss/images/play_button.png") no-repeat scroll center center / 60px auto;
	text-indent: -1000%;
	left: 47%;
	top: 239px;
	width: 6%
}
.container {
	width: auto
}
.carousel-subheading {
	display: block;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.2em;
	margin-bottom: 0;
	position: absolute;
	padding: 120px 37% 0;
	text-align: center;
	width: 100%;
	height: 100%;
	line-height: 24px;
	color: #fff !important
}
.carousel-description {
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1em;
	letter-spacing: .5px;
	line-height: 24px;
	padding: 0 20%;
	position: absolute;
	text-align: center;
	bottom: 15%;
	margin-left: 15%;
	width: 70%
}
.carousel-description p {
	text-align: center;
	line-height: 22px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.carousel-control {
	height: 65px;
	width: 30px;
	top: 35%;
	width: 4%;
	z-index: 10;
	opacity: 0
}
.carousel-control:hover, .carousel-control:focus {
	opacity: 1
}
.right.carousel-control, .left.carousel-control {
	top: 242px !important
}
.carousel-caption h1 {
	color: #fff
}
.carousel {
	margin: 0 0 7px 0 !important;
	clear: both
}
.left.carousel-control {
	left: 10% !important
}
.carousel-control.right {
	right: 10%
}
.carousel h2 {
	padding-bottom: 20px;
	text-align: center
}
.carousel-caption video, .carousel-caption iframe, .container .carousel-caption audio {
	display: none
}
.carousel-caption video.showvideo, .carousel-caption iframe.showframe {
	height: 528px !important;
	width: 100% !important;
	position: relative;
	background-color: #000;
	display: block
}
.container .carousel-caption audio, .container .carousel-caption embed {
	top: 500px;
	width: 100%;
	position: absolute;
	left: 0
}
.container .carousel-caption embed {
	height: 45px
}
.container .carousel-caption audio.showvideo {
	display: block
}
.container .carousel-caption img {
	height: 528px;
	position: absolute;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.carousel-cta-button {
	background-color: #e36f1e;
	color: white !important;
	display: inline-block;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.056em;
	margin: auto;
	min-width: 200px;
	padding: 8px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	width: auto
}
.carousel-cta-button:hover, .carousel-cta-button:focus {
	text-decoration: none;
	color: #FFF
}
.carousel .chatbtn {
	display: table;
	float: none;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	height: auto;
	margin: 0 auto;
	min-height: 40px;
	min-width: 200px;
	padding: 0;
	width: auto;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.carousel .chatbtn a {
	color: #fff;
	display: table-cell;
	height: 40px;
	padding: 0 15px;
	font-size: 1.056em;
	letter-spacing: 1px;
	text-decoration: none;
	vertical-align: middle
}
.cq-wcm-edit .carousel .chatbtn {
	padding: 7px;
	height: 40px
}
.noleftright {
	display: none !important;
	opacity: 0 !important
}

@media all and (-ms-high-contrast:none) {
*::-ms-backdrop, .container .carousel-caption audio {
top:460px
}
.container .carousel-caption embed {
	top: 482px
}
}

@media(max-width:767px) {
.carousel-description {
	font-size: 1em;
	width: 100%;
	left: 0;
	padding: 0 5%;
	margin-left: 0;
	bottom: 13%
}
.carousel-heading {
	padding: 70px 15px 0;
	font-size: 2em
}
.carousel-subheading {
	font-size: 1em;
	padding: 120px 5% 0
}
.carousel-control.right, .carousel-control.left {
	display: none !important;
	opacity: 0 !important
}
.container .carousel-caption audio, .container .carousel-caption embed {
	height: auto !important;
	top: 528px
}
.carouselpan .overlayplay {
	left: 39%;
	width: 18%
}
@-moz-document url-prefix() {
.container .carousel-caption audio {
top:500px
}
}
.carousel-indicators {
	opacity: 1 !important;
	display: block !important
}
.carousel .quikcform {
	display: block;
	z-index: 999
}
}

@media(min-width:200px) and (max-width:340px) {
.carousel-description {
	bottom: 13%;
	padding: 0 5%
}
.carousel-subheading {
	padding: 120px 5% 0
}
}

@media(min-width:500px) and (max-width:767px) {
.carousel-description {
	padding: 0 10%
}
.carousel-heading {
	font-size: 3em
}
.carousel-subheading {
	padding: 150px 10% 0
}
}

@media(min-width:768px) and (max-width:1024px) {
.carousel-description {
	padding: 0 8%;
	width: 70%
}
.carousel-heading {
	padding-top: 85px
}
.carousel-subheading {
	padding: 185px 18% 0
}
.carousel-control.right, .carousel-control.left {
	display: none !important;
	opacity: 0 !important
}
.container .carousel-caption audio, .container .carousel-caption embed {
	height: auto !important;
	top: 528px
}
.carouselpan .overlayplay {
	left: 46%;
	width: 8%
}
@-moz-document url-prefix() {
.container .carousel-caption audio {
top:500px
}
}
.carousel-indicators {
	opacity: 1 !important;
	display: block !important
}
}

@media(min-width:1024px) {
.carousel-description {
	padding: 0 15%
}
.carousel-subheading {
	padding: 185px 18% 0
}
}
.carousel .quikcform {
	position: absolute;
	top: 60%;
	width: 100%;
	z-index: 100
}
body.modal-open {
	padding-right: 0 !important
}
.login-form-start .modal-content .modal-header {
	padding: 10px 0 0 10px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	color: #333;
	overflow: hidden;
	background-color: #f1f9ff;
	text-align: left
}
.captchaImg {
	width: 100px;
	height: 30px;
	cursor: pointer;
	bottom: 0;
	top: 0;
	height: 30px;
	position: absolute;
	right: 0
}

@media(min-width:768px) {
.login-form-start.modal-dialog {
	width: 450px;
	margin: 30px auto
}
.login-form-start.modal-content {
	border-radius: 0
}
.login-form-start .modal-content .col-sm-9 {
	padding: 0;
	width: 330px
}
}
.login-tip {
	width: 410px;
	border: 1px solid #c6d5e5;
	background-color: #f1f9ff;
	color: #7e93b1;
	padding-top: 10px;
	padding-bottom: 12px;
	margin: 20px
}
.login-form-start .modal-content .form-login {
	margin-bottom: 15px;
	margin-left: 24px
}
.login-form-start .modal-content .form-login input.form-control {
	border-bottom: 1px solid #c6d5e5;
	border-radius: unset;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: none;
	padding-left: 0 !important
}
.modal-footer.login-footer.d-flex.justify-content-center {
	padding: 15px;
	text-align: center;
	border-top: 0
}
button.btn-login.login-btn {
	border-top: 1px solid #e5e5e5;
	width: 198px;
	height: 44px;
	line-height: 22px;
	font-size: 16px;
	color: #999;
	border: 1px solid #999;
	margin: 34px auto 0;
	background-color: #fff;
	border-radius: 0;
	padding: initial
}
.redirect {
	color: #666;
	line-height: 20px;
	padding-bottom: 5px
}
.login-redirect {
	text-align: center;
	margin-bottom: 47px
}
.highlight {
	background: url(aigcncss/images/layer_login_tip.png) no-repeat left top 7px;
	text-indent: 28px
}
.login-tip p {
	line-height: 20px;
	margin-left: 14px;
	font-size: 14px
}
.login-form-start .modal-content .modal-header .close {
	margin-top: -30px;
	margin-right: 10px;
	border-radius: unset;
	border-width: inherit;
	font-size: 32px;
	border: none !important;
	padding: 0
}
.highlight span {
	color: #fe8a01
}
.login-form-start .modal-content .form-login label {
	top: 10px;
	padding: 0
}
.login-sms {
	position: absolute;
	right: 0;
	top: 7px;
	color: #1291dd;
	font-size: .78em
}
.login-tip p a {
	text-decoration: underline;
	color: #666
}
.login-form-start .modal-content .form-login input.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.error-msg {
	font-size: 12px;
	color: #f66372;
	height: 20px;
	line-height: 20px;
	height: 3px
}
.error-msg.login-reg, .error-msg.login-reg:hover {
	position: absolute;
	bottom: 43px;
	left: 182px
}
.login-form-start .modal-content.modal-header.text-center.mobile-modal {
	display: none
}
.log-class {
	display: none
}

a:hover, a:focus {
	color: #666;
	text-decoration: underline
}
#login-form-id {
	padding-right: 0 !important;
	top: 30px;
	left: 12px;
	right: 12px
}


@media screen and (min-width:320px) and (max-width:640px) {

.login-form-start .modal-content .login-tip {
	width: 91%;
	position: absolute;
	bottom: 0;
	left: -4px;
	margin: 20px 18px
}
form.formClass.login {
	margin-top: 20px
}
.error-msg.login-reg, .error-msg.login-reg:hover {
	position: absolute;
	bottom: 213px;
	left: 116px
}
.login .col-sm-9.col-xs-8 {
	padding: 0;
	width: 71%
}
.login .col-xs-3 {
	width: 20%
}
.modal-dialog.login-form-start {
	margin: 10px
}
.login-form-start .modal-content .form-login input.form-control {
	font-size: 12px
}
.modal-header.text-center.desktop-modal {
	display: none !important
}
.modal-header.text-center.mobile-modal {
	display: block !important;
	text-align: center !important
}
.login-form-start .modal-content .form-login {
	margin-left: 12px
}
.modal-title-add {
	color: #0aa5fc;
	font-size: 20px;
	border-bottom: .1rem solid #0aa5fc
}

.login-form-start .modal-content .modal-header .close, .register-form-start .modal-content .modal-header .close {
	margin-top: -35px !important
}
.login-form-start .modal-content .modal-header .modal-title {
	font-size: 20px
}
}

@media screen and (min-width:641px) and (max-width:767px) {
.modal-dialog.login-form-start .modal-content {
	background: #fff;
	height: 452px;
	box-shadow: 1px 1px 50px rgba(0,0,0,.3)
}
.login-form-start .modal-content .login-tip {
	width: 94%;
	position: absolute;
	bottom: 0
}
form.formClass.login {
	margin-top: 20px
}
.login.col-sm-9.col-xs-8 {
	padding: 0;
	width: 63%
}
.modal-header.text-center.desktop-modal {
	display: none
}
.modal-header.text-center.mobile-modal {
	display: block
}
.error-msg.login-reg, .error-msg.login-reg:hover {
	position: absolute;
	bottom: 213px;
	left: 116px
}
}
.register-form-start .modal-content .modal-header {
	padding: 10px 0 0 10px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	color: #333;
	overflow: hidden;
	background-color: #f1f9ff;
	text-align: left
}

@media(min-width:768px) {
.register-form-start {
	width: 450px;
	margin: 30px auto
}
.register-form-start.modal-content {
	border-radius: 0
}
.register-form-start .modal-content .col-sm-9 {
	padding: 0;
	width: 330px
}
}
.login-tip {
	width: 410px;
	border: 1px solid #c6d5e5;
	background-color: #f1f9ff;
	color: #7e93b1;
	padding-top: 10px;
	padding-bottom: 12px;
	margin: 20px
}
.register-form-start .modal-content .form-login {
	margin-bottom: 15px;
	margin-left: 24px
}
.register-form-start .modal-content .form-login input.form-control {
	border-bottom: 1px solid #c6d5e5;
	border-radius: unset;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: none;
	padding-left: 0
}
.modal-footer.d-flex.justify-content-center {
	padding: 15px;
	text-align: center;
	border-top: 0
}
button.btn-login.login-btn {
	border-top: 1px solid #e5e5e5;
	width: 198px;
	height: 44px;
	line-height: 22px;
	font-size: 16px;
	color: #999;
	border: 1px solid #999;
	margin: 34px auto 0;
	background-color: #fff
}
.redirect {
	color: #666;
	line-height: 20px;
	padding-bottom: 5px
}
.login-redirect {
	text-align: center;
	margin-bottom: 47px
}
.highlight {
	background: url(aigcncss/images/layer_login_tip.png) no-repeat left top 7px;
	text-indent: 28px
}
.login-tip p {
	line-height: 20px;
	margin-left: 14px
}
.register-form-start .modal-content .modal-header .close {
	margin-top: -30px;
	margin-right: 10px;
	border-radius: unset;
	border-width: inherit;
	font-size: 32px;
	border: none !important;
	padding: 0
}
.highlight span {
	color: #fe8a01
}
.register-form-start .modal-content .form-login label {
	top: 10px;
	padding: 0
}
.login-sms {
	position: absolute;
	right: 0;
	top: 7px;
	color: #1291dd
}
.login-redirect a {
	color: #1291dd;
	font-size: .78em
}
.login-tip p a {
	text-decoration: underline;
	color: #666
}
.register-form-start .modal-content .form-login input.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.error-msg {
	font-size: 12px;
	color: #f66372;
	height: 20px;
	line-height: 20px;
	height: 3px
}
.modal-header.text-center.mobile-modal {
	display: none
}
.modal-header.text-center.desktop-modal {
	display: block
}
.log-class {
	display: none
}
.login-tip.reg-tip-destop {
	display: block
}
.login-tip.reg-tip-mobile {
	display: none
}
.login-tip {
	display: block
}

#register-form {
	padding-left: 0 !important;
	top: 30px
}
#register-form-id {
	top: 30px;
	left: 12px;
	right: 12px
}
.modal-dialog.register-form-start .modal-content {
	background: #fff;
	height: fit-content;
	box-shadow: 1px 1px 50px rgba(0,0,0,.3)
}

@media screen and (min-width:320px) and (max-width:640px) {
.register-form-start .modal-content .login-tip {
	width: 90%;
	position: absolute;
	bottom: 0;
	margin: 20px 18px
}
button.btn-login.login-btn {
	position: relative;
	top: -17px;
	display: block;
	width: 100%;
	height: 50px;
	line-height: 2rem;
	font-size: 20px;
	color: #fff;
	bottom: 28px;
	background-color: #0aa5fc;
	margin: 34px 0
}
.login-redirect {
	display: none
}
.modal-dialog.register-form-start .modal-content {
	background: #fff;
	height: 537px;
	box-shadow: 1px 1px 50px rgba(0,0,0,.3)
}
.modal-footer.d-flex.justify-content-center {
	text-align: center;
	border-top: 0;
	height: 0;
	padding-top: 0;
	padding-bottom: 0
}
form.formClass.registration {
	margin-top: 35px;
	top: 12px
}
.registration .col-sm-9.col-xs-8 {
	padding: 0;
	width: 71%
}
.registration .col-xs-3 {
	width: 20%
}
.register-form-start .modal-content .form-login input.form-control {
	font-size: 12px
}
.login-sms {
	font-size: 13px;
	background-color: #98adb9;
	padding: 3px 8px;
	color: #fff
}
.register-form-start .modal-content .form-login {
	margin-left: 12px
}
.register-form-start .modal-content .modal-header .modal-title {
	font-size: 20px
}
.error-msg.login-reg.reg-mobile {
	bottom: 243px;
	left: 123px
}
}

@media screen and (min-width:641px) and (max-width:767px) {
.register-form-start .modal-content .login-tip {
	width: 94%;
	position: absolute;
	bottom: 0
}
button.btn-login.login-btn {
	position: relative;
	top: -17px;
	display: block;
	width: 100%;
	height: 50px;
	line-height: 2rem;
	font-size: 20px;
	color: #fff;
	bottom: 28px;
	background-color: #0aa5fc
}
.login-redirect {
	display: none
}
.modal-dialog.register-form-start .modal-content {
	background: #fff;
	height: 537px;
	box-shadow: 1px 1px 50px rgba(0,0,0,.3)
}
.modal-footer.d-flex.justify-content-center {
	text-align: center;
	border-top: 0;
	height: 0;
	padding-top: 0;
	padding-bottom: 0
}
form.formClass.registration {
	margin-top: 35px;
	top: 12px
}
.registration .col-sm-9.col-xs-8 {
	padding: 0;
	width: 63%
}
.login-sms {
	font-size: 13px;
	background-color: #98adb9;
	padding: 3px 8px;
	color: #fff
}
.modal-header.text-center.mobile-modal {
	display: block;
	text-align: center !important
}
.modal-header.text-center.desktop-modal {
	display: none
}
}
.flexicontainer {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 0;
	width: 70%;
	max-width: 70%;
	margin: 0 auto
}
.column {
	display: flex;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
	justify-content: flex-start;
	flex-direction: column;
	padding: 1em 0
}
.stepcontainer {
	padding: 0 0 20px
}
.column>.icon {
	position: relative;
	height: 55px;
	display: flex;
	justify-content: center;
	align-items: center
}
.icon {
	min-height: 55px
}
.column>div {
	text-align: center
}
.sectionheading>p.sectionheader {
	display: block;
	color: #00a4e4
}
.sectionheading>p {
	text-align: center;
	padding: 0 15px
}
.flexcontainer h1 {
	font-size: 1.9em;
	text-align: center;
	color: #00a4e4
}
.flexcontainer h2 {
	font-size: 1.7em;
	text-align: center;
	color: #f65d09;
	margin-bottom: 5px;
	line-height: 1.7em
}
.flexcontainer h3 {
	font-size: 1.5em;
	text-align: center;
	color: #00a4e4
}
.flexcontainer h4, .flexcontainer h5, .flexcontainer h6 {
	font-size: 1em;
	text-align: center;
	color: #00a4e4;
	padding: 24px 0
}
.icon {
	order: 0
}
.column .icon-radius {
	order: 1
}
.sectionheading {
	order: 2;
	font-size: .778em;
	color: #333
}
.break {
	width: 100%
}
.benecontainer {
	padding: 0
}

@media(min-width:768px) {
.stepcontainer .flexicontainer {
	margin: 0;
	width: 100%;
	max-width: none
}
.stepcontainer .flexicontainer .column {
	max-width: 25%
}
}
.lb {
	background-color: #e9f6fc
}
.dg {
	background-color: #dcdcde
}
.wh {
	background-color: white
}
.lg {
	background-color: #f0f0f0
}
.flplanscontainer>.flexicontainer {
	border: 1px solid black
}
.flplans ul li {
	list-style-image: url(aigcncss/images/checkup.png);
	list-style-position: outside;
	line-height: 1rem;
	font: bold 1rem/1.3rem aig_futuraregular;
	margin: 1rem 43px;
	text-align: left;
	min-height: 2rem
}
.benecontainer .icon>img {
	margin-bottom: .5rem;
	max-width: 80px
}
.benecontainer .column {
	border: 0
}
.benecontainer .column:last-child {
	border: 0
}

@media(min-width:641px) {
.benecontainer .column {
	padding: .1em .833em
}
.benecontainer.blkborder .column {
	position: relative
}
.benecontainer.blkborder .column::after {
	position: absolute;
	top: 15%;
	right: 0;
	content: "";
	display: block;
	height: 70%;
	border-left: 1px dotted #aaa
}
.benecontainer.blkborder .column:last-child::after {
	display: none
}
.flexicontainer {
	max-width: 90%;
	width: 90%
}
}

@media(max-width:767px) {
.column {
	padding: 1em .5em;
	min-width: 33%
}
}

@media(max-width:640px) {
.column {
	min-width: 50%
}
}

@media(max-width:400px) {
.column {
	min-width: 100%
}
}
.htb-button {
	text-align: center;
	margin-bottom: 2px
}
.htb-button button {
	background-color: #fcb813;
	border: 0;
	color: #313131;
	font-size: 21px;
	width: 300px;
	height: 50px;
	line-height: 50px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.htbH1 {
	word-break: break-all;
	width: 100%
}
.htb-bg {
	margin: 0 auto
}
.htb-component {
	margin: 20px 0
}
.htb-title {
	text-align: center
}
.htb-title h2, .avsti-title h2 {
	font-size: 40px;
	color: #00a3e3;
	font-weight: bold
}
.htb-text p, .list-text p {
	font-size: 16px;
	color: #313131;
	line-height: 26px;
	text-align: center;
	margin-bottom: 0
}
.htb-bgImg {
	height: 100px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: flex-end
}
.htb-bgImg span {
	display: inline-block;
	background-image: url(aigcncss/images/steps-icon-quote.png);
	background-repeat: no-repeat;
	height: 50px;
	margin: 0 auto;
	width: 50px;
	background-size: 100%;
	position: absolute;
	bottom: 0;
	left: 50%
}
.gaq-img span {
	width: 70px;
	height: 64px;
	margin-left: -35px
}
.htb-list, .list-title p {
	text-align: center
}
.htb-list {
	margin-bottom: 20px
}
.list-title p {
	margin-bottom: 0
}
.htb-inlineBlock {
	display: inline-block;
	width: 200px;
	height: auto;
	float: left
}
.htb-margin-three {
	margin-left: 12.5%
}
.htb-margin-two {
	margin-left: 25%
}
.htb-margin-one {
	margin-left: 37.5%
}
.column .icon-radius {
	position: relative;
	margin-top: 18px;
	margin-bottom: 12px
}
.column .icon-radius:before {
	content: '';
	width: 101%;
	top: 50%;
	left: 50%;
	margin-top: -5px;
	margin-left: 10px;
	height: 10px;
	display: inline-block;
	position: absolute;
	background: url(aigcncss/images/radius.png) repeat no-repeat 13px;
	background-size: 10px
}
.column .radiusHide:before {
	display: none
}
.column .icon-radius span {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-color: #0070ba;
	color: #fff;
	border-radius: 100%;
	line-height: 28px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun;
	font-size: 1.1em
}
.list-title {
	width: 15%;
	height: 50px;
	display: table-cell;
	vertical-align: middle
}
.htb-inlineBlock .list-title p {
	color: #0073ae;
	line-height: 21px;
	font-weight: bold;
	font-size: 17px
}
.htb-button {
	text-align: center;
	margin-bottom: 2px
}
.htb-button button {
	background-color: #fcb813;
	border: 0;
	color: #313131;
	font-size: 21px;
	width: 414px;
	height: 50px;
	line-height: 50px;
	font-family: "Microsoft Yahei", "Noto Sans CJK SC", "Droid Sans Fallback", "WenQuanYi Micro Hei", sans-serif, SimHei, Simsun
}
.silder-box.silder-box-11 {
	margin: 0
}
.silder-box-11 .silder-buttonhtb.btl {
	width: 38px;
	height: 38px;
	background: url(aigcncss/images/slider-arrow-left.png);
	position: absolute;
	left: 0;
	background-size: 100%;
	top: 50%;
	margin-top: -38px;
	cursor: pointer
}
.silder-box-11 .silder-buttonhtb.btr {
	width: 38px;
	height: 38px;
	right: 8px;
	background: url(aigcncss/images/slider-arrow-right.png);
	position: absolute;
	right: 0;
	background-size: 100%;
	top: 50%;
	margin-top: -38px;
	cursor: pointer
}

@media(max-width:767px) {
.htb-list .col-sm-12, .avsti-card .col-xs-12 {
	padding: 0
}
.htb-bg {
	margin-top: 40px;
	background-color: #e4e8e9
}
.htb-list .dotted-line {
	padding-bottom: 30px
}
.dotted-line:before {
	content: '';
	width: 10px;
	top: 30px;
	left: -17%;
	height: 95%;
	display: inline-block;
	position: absolute;
	background: url(aigcncss/images/radius.png) no-repeat repeat 0;
	background-size: 10px
}
.htb-title h3, .avsti-title h2 {
	font-size: 26px;
	margin: 0;
	padding-bottom: 10px !important
}
.column .icon-radius:before {
	display: none
}
.column .icon-radius {
	margin: 2px 0 0 0
}
.htb-bgImg {
	height: 50px;
	position: relative
}
.htb-bgImg:nth-chlid(3) {
width:90%
}
.htb-bgImg img {
	position: absolute;
	bottom: auto;
	height: 40px;
	margin-left: -20px;
	left: 50%;
	top: 0
}
.htb-bgImg span {
	display: inline-block;
	background-repeat: no-repeat;
	height: 50px;
	margin: 0 auto;
	width: 50px;
	background-size: 100%;
	position: static;
	bottom: 0;
	left: 50%
}
.gaq-img span {
	width: 38px;
	height: 34px;
	margin-left: -24px
}
.syp-img span {
	width: 40px;
	height: 43px;
	margin-left: -24px
}
.fpi-img span {
	width: 59px;
	height: 36px;
	margin-left: 0
}
.pc-img span {
	width: 46px;
	height: 46px;
	margin-left: -10px
}
.list-title {
	height: auto;
	text-align: left;
	font-size: 16px;
	margin: 0;
	line-height: 20px
}
.htb-text p, .list-text p {
	line-height: 18px;
	font-size: 13px
}
.htb-inlineBlock {
	width: 100%
}
.htb-margin-three, .htb-margin-two, .htb-margin-one {
	margin-left: 0
}
.silder-box-11 .btr, .silder-box-11 .btl {
	display: none
}
.htb-button button {
	width: 70%;
	margin-top: 0;
	height: 40px;
	line-height: 40px;
	font-size: 1.3em
}
}
.textoverimage .generic-image-item {
	margin: 0 auto;
	width: 90%;
	position: relative
}
.colu-one .textoverimage .generic-image-item, .colu-two .textoverimage .generic-image-item, .colu-three .textoverimage .generic-image-item, .colu-four .textoverimage .generic-image-item {
	width: 100%
}
.textoverimage .generic-image-item.alignTop {
	margin-top: 63px;
	margin-bottom: 16px
}
.textoverimage .generic-image-item.allignBottom {
	margin-top: 0;
	margin-bottom: 80px
}
.textoverimage .generic-image-item img {
	margin: 0 auto;
	width: 100%
}
.textoverimage .generic-image-item .item-desc {
	width: 50%;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	height: auto;
	padding: 30px 10px;
	left: 25%
}
.colu-two .textoverimage .generic-image-item .item-desc, .colu-three .textoverimage .generic-image-item .item-desc {
	width: 70%;
	left: 16%
}
.colu-four .textoverimage .generic-image-item .item-desc {
	width: 80%;
	left: 10%
}
.textoverimage .generic-image-item .item-desc p {
	color: #fff;
	text-align: center;
	font-size: 24px;
	line-height: 34px
}
.textoverimage .generic-image-item .item-desc h3, .textoverimage .generic-image-item .item-desc h4, .textoverimage .generic-image-item .item-desc h5 {
	color: #fff
}
.textoverimage .generic-image-item .item-desc.grey h3, .textoverimage .generic-image-item .item-desc.grey h4, .textoverimage .generic-image-item .item-desc.grey h5, .textoverimage .generic-image-item .item-desc.grey p {
	color: #333
}
.textoverimage .generic-image-item .item-desc.lightBlue {
	background: #00a4e4
}
.textoverimage .generic-image-item .item-desc.darkBlue {
	background: #0057b8
}
.textoverimage .generic-image-item .item-desc.grey {
	background: #ebebeb
}
.textoverimage .generic-image-item .item-desc.transparent {
	background-color: rgba(0,0,0,0.65)
}
.textoverimage .generic-image-item.alignTop .item-desc {
	top: 0;
	transform: translateY(-50%)
}
.textoverimage .generic-image-item.allignBottom .item-desc {
	bottom: 0;
	transform: translateY(50%)
}
.textoverimage .generic-image-item .item-desc.rounded {
	border-radius: 10px
}
.textoverimage .generic-image-item.alignCenter {
	margin-top: 10px;
	margin-bottom: 10px
}
.textoverimage .generic-image-item.alignCenter .item-desc {
	top: 50%;
	transform: translateY(-50%)
}
.textoverimage .generic-image-item .item-container {
	max-height: 98px;
	overflow: hidden
}
.textoverimage .generic-image-item.alignRight, .textoverimage .generic-image-item.alignLeft {
	margin-top: 16px;
	margin-bottom: 15px
}
.textoverimage .generic-image-item.alignRight img {
	width: 60%
}
.textoverimage .generic-image-item.alignRight .item-desc {
	height: 100%;
	margin-right: 0;
	transform: translateY(-100%);
	right: 0;
	width: 40%;
	border-radius: 0
}
.textoverimage .generic-image-item.alignLeft img {
	width: 60%;
	transform: translateX(66.6%)
}
.textoverimage .generic-image-item.alignLeft .item-desc {
	height: 100%;
	transform: translateY(-100%);
	left: 0;
	width: 40%;
	border-radius: 0
}

@media(min-width:768px) {
.textoverimage .generic-image-item.alignRight .item-container, .textoverimage .generic-image-item.alignLeft .item-container {
	overflow: hidden;
	display: grid;
	height: 100%;
	align-content: center;
	max-height: none
}
}

@media(max-width:640px) {
.textoverimage .generic-image-item {
	margin: 0 auto;
	width: 100%;
	position: relative
}
.textoverimage .generic-image-item .item-desc.rounded, .textoverimage .generic-image-item .item-desc.angled {
	width: 90%;
	padding: 1rem 0;
	left: 5%;
	height: auto
}
.textoverimage .generic-image-item img {
	margin: 0 auto;
	width: 100%;
	height: 215px
}
.textoverimage .generic-image-item .item-desc h3 {
	font-size: 1.22em;
	line-height: 32px
}
.textoverimage .generic-image-item .item-desc h4, .textoverimage .generic-image-item .item-desc h5, .textoverimage .generic-image-item .item-desc p {
	font-size: 1em;
	line-height: 26px
}
.textoverimage .generic-image-item .item-container {
	max-height: 90px
}
.textoverimage .generic-image-item.alignRight img, .textoverimage .generic-image-item.alignLeft img {
	width: 100%
}
.textoverimage .generic-image-item.alignRight .item-desc, .textoverimage .generic-image-item.alignLeft .item-desc {
	transform: translateY(-50%);
	right: inherit
}
.textoverimage .generic-image-item.alignRight, .textoverimage .generic-image-item.alignLeft {
	margin-top: 10px;
	margin-bottom: 90px
}
.textoverimage .generic-image-item.alignLeft img {
	transform: inherit
}
}

@media(min-width:641px) and (max-width:1024px) {
.textoverimage .generic-image-item {
	width: 98%
}
.textoverimage .generic-image-item .item-desc.rounded {
	border-radius: 10px
}
.textoverimage .generic-image-item.alignRight .item-desc, .textoverimage .generic-image-item.alignLeft .item-desc {
	border-radius: 0
}
.textoverimage .generic-image-item.alignCenter .item-desc.lightBlue {
	top: -23px
}
.textoverimage .generic-image-item.alignRight .item-desc p, .textoverimage .generic-image-item.alignLeft .item-desc p {
	font-size: 22px;
	line-height: 30px
}
.column-ctrl .textoverimage .generic-image-item.alignRight .item-desc p, .column-ctrl .textoverimage .generic-image-item.alignLeft .item-desc p {
	font-size: 18px;
	line-height: 20px
}
}
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}

@media(min-width:768px) {
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0
}
}

@media(min-width:768px) {
.container {
	width: 720px
}
}

@media(min-width:992px) {
.container {
	width: 940px
}
}

@media(min-width:1200px) {
.container {
	width: 1140px
}
}
.row {
	margin-left: 0;
	margin-right: 0
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 0;
	padding-right: 0
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left
}
.col-xs-12 {
	width: 100%
}
.col-xs-11 {
	width: 91.66666667%
}
.col-xs-10 {
	width: 83.33333333%
}
.col-xs-9 {
	width: 75%
}
.col-xs-8 {
	width: 66.66666667%
}
.col-xs-7 {
	width: 58.33333333%
}
.col-xs-6 {
	width: 50%
}
.col-xs-5 {
	width: 41.66666667%
}
.col-xs-4 {
	width: 33.33333333%
}
.col-xs-3 {
	width: 25%
}
.col-xs-2 {
	width: 16.66666667%
}
.col-xs-1 {
	width: 8.33333333%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-pull-11 {
	right: 91.66666667%
}
.col-xs-pull-10 {
	right: 83.33333333%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-8 {
	right: 66.66666667%
}
.col-xs-pull-7 {
	right: 58.33333333%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-5 {
	right: 41.66666667%
}
.col-xs-pull-4 {
	right: 33.33333333%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-2 {
	right: 16.66666667%
}
.col-xs-pull-1 {
	right: 8.33333333%
}
.col-xs-pull-0 {
	right: 0
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-push-11 {
	left: 91.66666667%
}
.col-xs-push-10 {
	left: 83.33333333%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-8 {
	left: 66.66666667%
}
.col-xs-push-7 {
	left: 58.33333333%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-5 {
	left: 41.66666667%
}
.col-xs-push-4 {
	left: 33.33333333%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-2 {
	left: 16.66666667%
}
.col-xs-push-1 {
	left: 8.33333333%
}
.col-xs-push-0 {
	left: 0
}
.col-xs-offset-12 {
	margin-left: 100%
}
.col-xs-offset-11 {
	margin-left: 91.66666667%
}
.col-xs-offset-10 {
	margin-left: 83.33333333%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-8 {
	margin-left: 66.66666667%
}
.col-xs-offset-7 {
	margin-left: 58.33333333%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-5 {
	margin-left: 41.66666667%
}
.col-xs-offset-4 {
	margin-left: 33.33333333%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-2 {
	margin-left: 16.66666667%
}
.col-xs-offset-1 {
	margin-left: 8.33333333%
}
.col-xs-offset-0 {
	margin-left: 0
}

@media(min-width:768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	float: left
}
.col-sm-12 {
	width: 100%
}
.col-sm-11 {
	width: 91.66666667%
}
.col-sm-10 {
	width: 83.33333333%
}
.col-sm-9 {
	width: 75%
}
.col-sm-8 {
	width: 66.66666667%
}
.col-sm-7 {
	width: 58.33333333%
}
.col-sm-6 {
	width: 50%
}
.col-sm-5 {
	width: 41.66666667%
}
.col-sm-4 {
	width: 33.33333333%
}
.col-sm-3 {
	width: 25%
}
.col-sm-2 {
	width: 16.66666667%
}
.col-sm-1 {
	width: 8.33333333%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-pull-11 {
	right: 91.66666667%
}
.col-sm-pull-10 {
	right: 83.33333333%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-8 {
	right: 66.66666667%
}
.col-sm-pull-7 {
	right: 58.33333333%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-5 {
	right: 41.66666667%
}
.col-sm-pull-4 {
	right: 33.33333333%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-2 {
	right: 16.66666667%
}
.col-sm-pull-1 {
	right: 8.33333333%
}
.col-sm-pull-0 {
	right: 0
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-push-11 {
	left: 91.66666667%
}
.col-sm-push-10 {
	left: 83.33333333%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-8 {
	left: 66.66666667%
}
.col-sm-push-7 {
	left: 58.33333333%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-5 {
	left: 41.66666667%
}
.col-sm-push-4 {
	left: 33.33333333%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-2 {
	left: 16.66666667%
}
.col-sm-push-1 {
	left: 8.33333333%
}
.col-sm-push-0 {
	left: 0
}
.col-sm-offset-12 {
	margin-left: 100%
}
.col-sm-offset-11 {
	margin-left: 91.66666667%
}
.col-sm-offset-10 {
	margin-left: 83.33333333%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-8 {
	margin-left: 66.66666667%
}
.col-sm-offset-7 {
	margin-left: 58.33333333%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-5 {
	margin-left: 41.66666667%
}
.col-sm-offset-4 {
	margin-left: 33.33333333%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-2 {
	margin-left: 16.66666667%
}
.col-sm-offset-1 {
	margin-left: 8.33333333%
}
.col-sm-offset-0 {
	margin-left: 0
}
}

@media(min-width:992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	float: left
}
.col-md-12 {
	width: 100%
}
.col-md-11 {
	width: 91.66666667%
}
.col-md-10 {
	width: 83.33333333%
}
.col-md-9 {
	width: 75%
}
.col-md-8 {
	width: 66.66666667%
}
.col-md-7 {
	width: 58.33333333%
}
.col-md-6 {
	width: 50%
}
.col-md-5 {
	width: 41.66666667%
}
.col-md-4 {
	width: 33.33333333%
}
.col-md-3 {
	width: 25%
}
.col-md-2 {
	width: 16.66666667%
}
.col-md-1 {
	width: 8.33333333%
}
.col-md-pull-12 {
	right: 100%
}
.col-md-pull-11 {
	right: 91.66666667%
}
.col-md-pull-10 {
	right: 83.33333333%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-8 {
	right: 66.66666667%
}
.col-md-pull-7 {
	right: 58.33333333%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-5 {
	right: 41.66666667%
}
.col-md-pull-4 {
	right: 33.33333333%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-2 {
	right: 16.66666667%
}
.col-md-pull-1 {
	right: 8.33333333%
}
.col-md-pull-0 {
	right: 0
}
.col-md-push-12 {
	left: 100%
}
.col-md-push-11 {
	left: 91.66666667%
}
.col-md-push-10 {
	left: 83.33333333%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-8 {
	left: 66.66666667%
}
.col-md-push-7 {
	left: 58.33333333%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-5 {
	left: 41.66666667%
}
.col-md-push-4 {
	left: 33.33333333%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-2 {
	left: 16.66666667%
}
.col-md-push-1 {
	left: 8.33333333%
}
.col-md-push-0 {
	left: 0
}
.col-md-offset-12 {
	margin-left: 100%
}
.col-md-offset-11 {
	margin-left: 91.66666667%
}
.col-md-offset-10 {
	margin-left: 83.33333333%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-8 {
	margin-left: 66.66666667%
}
.col-md-offset-7 {
	margin-left: 58.33333333%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-5 {
	margin-left: 41.66666667%
}
.col-md-offset-4 {
	margin-left: 33.33333333%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-2 {
	margin-left: 16.66666667%
}
.col-md-offset-1 {
	margin-left: 8.33333333%
}
.col-md-offset-0 {
	margin-left: 0
}
}

@media(min-width:1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	float: left
}
.col-lg-12 {
	width: 100%
}
.col-lg-11 {
	width: 91.66666667%
}
.col-lg-10 {
	width: 83.33333333%
}
.col-lg-9 {
	width: 75%
}
.col-lg-8 {
	width: 66.66666667%
}
.col-lg-7 {
	width: 58.33333333%
}
.col-lg-6 {
	width: 50%
}
.col-lg-5 {
	width: 41.66666667%
}
.col-lg-4 {
	width: 33.33333333%
}
.col-lg-3 {
	width: 25%
}
.col-lg-2 {
	width: 16.66666667%
}
.col-lg-1 {
	width: 8.33333333%
}
.col-lg-pull-12 {
	right: 100%
}
.col-lg-pull-11 {
	right: 91.66666667%
}
.col-lg-pull-10 {
	right: 83.33333333%
}
.col-lg-pull-9 {
	right: 75%
}
.col-lg-pull-8 {
	right: 66.66666667%
}
.col-lg-pull-7 {
	right: 58.33333333%
}
.col-lg-pull-6 {
	right: 50%
}
.col-lg-pull-5 {
	right: 41.66666667%
}
.col-lg-pull-4 {
	right: 33.33333333%
}
.col-lg-pull-3 {
	right: 25%
}
.col-lg-pull-2 {
	right: 16.66666667%
}
.col-lg-pull-1 {
	right: 8.33333333%
}
.col-lg-pull-0 {
	right: 0
}
.col-lg-push-12 {
	left: 100%
}
.col-lg-push-11 {
	left: 91.66666667%
}
.col-lg-push-10 {
	left: 83.33333333%
}
.col-lg-push-9 {
	left: 75%
}
.col-lg-push-8 {
	left: 66.66666667%
}
.col-lg-push-7 {
	left: 58.33333333%
}
.col-lg-push-6 {
	left: 50%
}
.col-lg-push-5 {
	left: 41.66666667%
}
.col-lg-push-4 {
	left: 33.33333333%
}
.col-lg-push-3 {
	left: 25%
}
.col-lg-push-2 {
	left: 16.66666667%
}
.col-lg-push-1 {
	left: 8.33333333%
}
.col-lg-push-0 {
	left: 0
}
.col-lg-offset-12 {
	margin-left: 100%
}
.col-lg-offset-11 {
	margin-left: 91.66666667%
}
.col-lg-offset-10 {
	margin-left: 83.33333333%
}
.col-lg-offset-9 {
	margin-left: 75%
}
.col-lg-offset-8 {
	margin-left: 66.66666667%
}
.col-lg-offset-7 {
	margin-left: 58.33333333%
}
.col-lg-offset-6 {
	margin-left: 50%
}
.col-lg-offset-5 {
	margin-left: 41.66666667%
}
.col-lg-offset-4 {
	margin-left: 33.33333333%
}
.col-lg-offset-3 {
	margin-left: 25%
}
.col-lg-offset-2 {
	margin-left: 16.66666667%
}
.col-lg-offset-1 {
	margin-left: 8.33333333%
}
.col-lg-offset-0 {
	margin-left: 0
}
}
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.btn:focus, .btn:active:focus, .btn.active:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
.btn:hover, .btn:focus {
	color: #333;
	text-decoration: none
}
.btn:active, .btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad
}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	background-image: none
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color: #fff;
	border-color: #ccc
}
.btn-default .badge {
	color: #fff;
	background-color: #333
}
.btn-primary {
	color: #fff;
	background-color: #3bb4f2;
	border-color: #3bb4f2
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #3276b1;
	border-color: #285e8e
}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-image: none
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #3bb4f2;
	border-color: #3bb4f2
}
.btn-primary .badge {
	color: #3bb4f2;
	background-color: #fff
}
.btn-success {
	color: #fff;
	background-color: #3bb4f2;
	border-color: #3bb4f2
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #0e90d2;
	border-color: #3bb4f2
}
.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	background-image: none
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
	background-color: #3bb4f2;
	border-color: #3bb4f2
}
.btn-success .badge {
	color: #3bb4f2;
	background-color: #fff
}
.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #39b3d7;
	border-color: #269abc
}
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
	background-image: none
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}
.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ed9c28;
	border-color: #d58512
}
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
	background-image: none
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #eea236
}
.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}
.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #d2322d;
	border-color: #ac2925
}
.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	background-image: none
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
	background-color: #d9534f;
	border-color: #d43f3a
}
.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}
.btn-link {
	color: #3bb4f2;
	font-weight: normal;
	cursor: pointer;
	border-radius: 0
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
	border-color: transparent
}
.btn-link:hover, .btn-link:focus {
	color: #2a6496;
	text-decoration: underline;
	background-color: transparent
}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
	color: #999;
	text-decoration: none
}
.btn-lg, .btn-group-lg>.btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}
.btn-sm, .btn-group-sm>.btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.btn-xs, .btn-group-xs>.btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0
}
.btn-block+.btn-block {
	margin-top: 5px
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 100%
}

.collapse {
	display: none
}
.collapse.in {
	display: block
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	transition: height .35s ease
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	background-color: #999;
	border-radius: 10px
}
.badge:empty {
	display: none
}
.btn .badge {
	position: relative;
	top: -1px
}
.btn-xs .badge {
	top: 0;
	padding: 1px 5px
}
a.badge:hover, a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1)
}
.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #3bb4f2;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-webkit-transition: width .6s ease;
	transition: width .6s ease
}
.progress-striped .progress-bar {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px
}
.progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
	background-color: #3bb4f2
}
.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
	background-color: #5bc0de
}
.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
	background-color: #f0ad4e
}
.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
	background-color: #d9534f
}
.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}
.close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}


.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 12px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0)
}
.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: 4px
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	right: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}
.popover-content {
	padding: 9px 14px
}
.popover>.arrow, .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.popover>.arrow {
	border-width: 11px
}
.popover>.arrow:after {
	border-width: 10px;
	content: ""
}
.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px
}
.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}
.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25)
}
.popover.right>.arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff
}
.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px
}
.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}
.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25)
}
.popover.left>.arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .row:before, .row:after, .modal-footer:before, .modal-footer:after {
	content: " ";
	display: table
}
.clearfix:after, .container:after, .row:after, .modal-footer:after {
	clear: both
}
.hide {
	display: none !important
}
.show {
	display: block !important
}
.invisible {
	visibility: hidden
}
.hidden {
	display: none !important;
	visibility: hidden !important
}
.affix {
	position: fixed
}
@-ms-viewport {
width:device-width
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none !important
}

@media(max-width:767px) {
.visible-xs {
	display: block !important
}
table.visible-xs {
	display: table
}
tr.visible-xs {
	display: table-row !important
}
th.visible-xs, td.visible-xs {
	display: table-cell !important
}
}

@media(min-width:768px) and (max-width:991px) {
.visible-sm {
	display: block !important
}
table.visible-sm {
	display: table
}
tr.visible-sm {
	display: table-row !important
}
th.visible-sm, td.visible-sm {
	display: table-cell !important
}
}

@media(min-width:992px) and (max-width:1199px) {
.visible-md {
	display: block !important
}
table.visible-md {
	display: table
}
tr.visible-md {
	display: table-row !important
}
th.visible-md, td.visible-md {
	display: table-cell !important
}
}

@media(min-width:1200px) {
.visible-lg {
	display: block !important
}
table.visible-lg {
	display: table
}
tr.visible-lg {
	display: table-row !important
}
th.visible-lg, td.visible-lg {
	display: table-cell !important
}
}

@media(max-width:767px) {
.hidden-xs {
	display: none !important
}
}

@media(min-width:768px) and (max-width:991px) {
.hidden-sm {
	display: none !important
}
}

@media(min-width:992px) and (max-width:1199px) {
.hidden-md {
	display: none !important
}
}

@media(min-width:1200px) {
.hidden-lg {
	display: none !important
}
}
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}

@media(min-width:768px) {
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0
}
}

@media(min-width:768px) {
.container {
	width: 720px
}
}

@media(min-width:992px) {
.container {
	width: 940px
}
}

@media(min-width:1200px) {
.container {
	width: 1140px
}
}
.row {
	margin-left: 0;
	margin-right: 0
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 0;
	padding-right: 0
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left
}
.col-xs-12 {
	width: 100%
}
.col-xs-11 {
	width: 91.66666667%
}
.col-xs-10 {
	width: 83.33333333%
}
.col-xs-9 {
	width: 75%
}
.col-xs-8 {
	width: 66.66666667%
}
.col-xs-7 {
	width: 58.33333333%
}
.col-xs-6 {
	width: 50%
}
.col-xs-5 {
	width: 41.66666667%
}
.col-xs-4 {
	width: 33.33333333%
}
.col-xs-3 {
	width: 25%
}
.col-xs-2 {
	width: 16.66666667%
}
.col-xs-1 {
	width: 8.33333333%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-pull-11 {
	right: 91.66666667%
}
.col-xs-pull-10 {
	right: 83.33333333%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-8 {
	right: 66.66666667%
}
.col-xs-pull-7 {
	right: 58.33333333%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-5 {
	right: 41.66666667%
}
.col-xs-pull-4 {
	right: 33.33333333%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-2 {
	right: 16.66666667%
}
.col-xs-pull-1 {
	right: 8.33333333%
}
.col-xs-pull-0 {
	right: 0
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-push-11 {
	left: 91.66666667%
}
.col-xs-push-10 {
	left: 83.33333333%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-8 {
	left: 66.66666667%
}
.col-xs-push-7 {
	left: 58.33333333%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-5 {
	left: 41.66666667%
}
.col-xs-push-4 {
	left: 33.33333333%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-2 {
	left: 16.66666667%
}
.col-xs-push-1 {
	left: 8.33333333%
}
.col-xs-push-0 {
	left: 0
}
.col-xs-offset-12 {
	margin-left: 100%
}
.col-xs-offset-11 {
	margin-left: 91.66666667%
}
.col-xs-offset-10 {
	margin-left: 83.33333333%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-8 {
	margin-left: 66.66666667%
}
.col-xs-offset-7 {
	margin-left: 58.33333333%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-5 {
	margin-left: 41.66666667%
}
.col-xs-offset-4 {
	margin-left: 33.33333333%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-2 {
	margin-left: 16.66666667%
}
.col-xs-offset-1 {
	margin-left: 8.33333333%
}
.col-xs-offset-0 {
	margin-left: 0
}

@media(min-width:768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	float: left
}
.col-sm-12 {
	width: 100%
}
.col-sm-11 {
	width: 91.66666667%
}
.col-sm-10 {
	width: 83.33333333%
}
.col-sm-9 {
	width: 75%
}
.col-sm-8 {
	width: 66.66666667%
}
.col-sm-7 {
	width: 58.33333333%
}
.col-sm-6 {
	width: 50%
}
.col-sm-5 {
	width: 41.66666667%
}
.col-sm-4 {
	width: 33.33333333%
}
.col-sm-3 {
	width: 25%
}
.col-sm-2 {
	width: 16.66666667%
}
.col-sm-1 {
	width: 8.33333333%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-pull-11 {
	right: 91.66666667%
}
.col-sm-pull-10 {
	right: 83.33333333%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-8 {
	right: 66.66666667%
}
.col-sm-pull-7 {
	right: 58.33333333%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-5 {
	right: 41.66666667%
}
.col-sm-pull-4 {
	right: 33.33333333%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-2 {
	right: 16.66666667%
}
.col-sm-pull-1 {
	right: 8.33333333%
}
.col-sm-pull-0 {
	right: 0
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-push-11 {
	left: 91.66666667%
}
.col-sm-push-10 {
	left: 83.33333333%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-8 {
	left: 66.66666667%
}
.col-sm-push-7 {
	left: 58.33333333%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-5 {
	left: 41.66666667%
}
.col-sm-push-4 {
	left: 33.33333333%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-2 {
	left: 16.66666667%
}
.col-sm-push-1 {
	left: 8.33333333%
}
.col-sm-push-0 {
	left: 0
}
.col-sm-offset-12 {
	margin-left: 100%
}
.col-sm-offset-11 {
	margin-left: 91.66666667%
}
.col-sm-offset-10 {
	margin-left: 83.33333333%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-8 {
	margin-left: 66.66666667%
}
.col-sm-offset-7 {
	margin-left: 58.33333333%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-5 {
	margin-left: 41.66666667%
}
.col-sm-offset-4 {
	margin-left: 33.33333333%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-2 {
	margin-left: 16.66666667%
}
.col-sm-offset-1 {
	margin-left: 8.33333333%
}
.col-sm-offset-0 {
	margin-left: 0
}
}

@media(min-width:992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	float: left
}
.col-md-12 {
	width: 100%
}
.col-md-11 {
	width: 91.66666667%
}
.col-md-10 {
	width: 83.33333333%
}
.col-md-9 {
	width: 75%
}
.col-md-8 {
	width: 66.66666667%
}
.col-md-7 {
	width: 58.33333333%
}
.col-md-6 {
	width: 50%
}
.col-md-5 {
	width: 41.66666667%
}
.col-md-4 {
	width: 33.33333333%
}
.col-md-3 {
	width: 25%
}
.col-md-2 {
	width: 16.66666667%
}
.col-md-1 {
	width: 8.33333333%
}
.col-md-pull-12 {
	right: 100%
}
.col-md-pull-11 {
	right: 91.66666667%
}
.col-md-pull-10 {
	right: 83.33333333%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-8 {
	right: 66.66666667%
}
.col-md-pull-7 {
	right: 58.33333333%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-5 {
	right: 41.66666667%
}
.col-md-pull-4 {
	right: 33.33333333%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-2 {
	right: 16.66666667%
}
.col-md-pull-1 {
	right: 8.33333333%
}
.col-md-pull-0 {
	right: 0
}
.col-md-push-12 {
	left: 100%
}
.col-md-push-11 {
	left: 91.66666667%
}
.col-md-push-10 {
	left: 83.33333333%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-8 {
	left: 66.66666667%
}
.col-md-push-7 {
	left: 58.33333333%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-5 {
	left: 41.66666667%
}
.col-md-push-4 {
	left: 33.33333333%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-2 {
	left: 16.66666667%
}
.col-md-push-1 {
	left: 8.33333333%
}
.col-md-push-0 {
	left: 0
}
.col-md-offset-12 {
	margin-left: 100%
}
.col-md-offset-11 {
	margin-left: 91.66666667%
}
.col-md-offset-10 {
	margin-left: 83.33333333%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-8 {
	margin-left: 66.66666667%
}
.col-md-offset-7 {
	margin-left: 58.33333333%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-5 {
	margin-left: 41.66666667%
}
.col-md-offset-4 {
	margin-left: 33.33333333%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-2 {
	margin-left: 16.66666667%
}
.col-md-offset-1 {
	margin-left: 8.33333333%
}
.col-md-offset-0 {
	margin-left: 0
}
}

@media(min-width:1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	float: left
}
.col-lg-12 {
	width: 100%
}
.col-lg-11 {
	width: 91.66666667%
}
.col-lg-10 {
	width: 83.33333333%
}
.col-lg-9 {
	width: 75%
}
.col-lg-8 {
	width: 66.66666667%
}
.col-lg-7 {
	width: 58.33333333%
}
.col-lg-6 {
	width: 50%
}
.col-lg-5 {
	width: 41.66666667%
}
.col-lg-4 {
	width: 33.33333333%
}
.col-lg-3 {
	width: 25%
}
.col-lg-2 {
	width: 16.66666667%
}
.col-lg-1 {
	width: 8.33333333%
}
.col-lg-pull-12 {
	right: 100%
}
.col-lg-pull-11 {
	right: 91.66666667%
}
.col-lg-pull-10 {
	right: 83.33333333%
}
.col-lg-pull-9 {
	right: 75%
}
.col-lg-pull-8 {
	right: 66.66666667%
}
.col-lg-pull-7 {
	right: 58.33333333%
}
.col-lg-pull-6 {
	right: 50%
}
.col-lg-pull-5 {
	right: 41.66666667%
}
.col-lg-pull-4 {
	right: 33.33333333%
}
.col-lg-pull-3 {
	right: 25%
}
.col-lg-pull-2 {
	right: 16.66666667%
}
.col-lg-pull-1 {
	right: 8.33333333%
}
.col-lg-pull-0 {
	right: 0
}
.col-lg-push-12 {
	left: 100%
}
.col-lg-push-11 {
	left: 91.66666667%
}
.col-lg-push-10 {
	left: 83.33333333%
}
.col-lg-push-9 {
	left: 75%
}
.col-lg-push-8 {
	left: 66.66666667%
}
.col-lg-push-7 {
	left: 58.33333333%
}
.col-lg-push-6 {
	left: 50%
}
.col-lg-push-5 {
	left: 41.66666667%
}
.col-lg-push-4 {
	left: 33.33333333%
}
.col-lg-push-3 {
	left: 25%
}
.col-lg-push-2 {
	left: 16.66666667%
}
.col-lg-push-1 {
	left: 8.33333333%
}
.col-lg-push-0 {
	left: 0
}
.col-lg-offset-12 {
	margin-left: 100%
}
.col-lg-offset-11 {
	margin-left: 91.66666667%
}
.col-lg-offset-10 {
	margin-left: 83.33333333%
}
.col-lg-offset-9 {
	margin-left: 75%
}
.col-lg-offset-8 {
	margin-left: 66.66666667%
}
.col-lg-offset-7 {
	margin-left: 58.33333333%
}
.col-lg-offset-6 {
	margin-left: 50%
}
.col-lg-offset-5 {
	margin-left: 41.66666667%
}
.col-lg-offset-4 {
	margin-left: 33.33333333%
}
.col-lg-offset-3 {
	margin-left: 25%
}
.col-lg-offset-2 {
	margin-left: 16.66666667%
}
.col-lg-offset-1 {
	margin-left: 8.33333333%
}
.col-lg-offset-0 {
	margin-left: 0
}
}
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.btn:focus, .btn:active:focus, .btn.active:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
.btn:hover, .btn:focus {
	color: #333;
	text-decoration: none
}
.btn:active, .btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad
}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	background-image: none
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color: #fff;
	border-color: #ccc
}
.btn-default .badge {
	color: #fff;
	background-color: #333
}
.btn-primary {
	color: #fff;
	background-color: #3bb4f2;
	border-color: #3bb4f2
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #3276b1;
	border-color: #285e8e
}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-image: none
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #3bb4f2;
	border-color: #3bb4f2
}
.btn-primary .badge {
	color: #3bb4f2;
	background-color: #fff
}
.btn-success {
	color: #fff;
	background-color: #3bb4f2;
	border-color: #3bb4f2
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #0e90d2;
	border-color: #3bb4f2
}
.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	background-image: none
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
	background-color: #3bb4f2;
	border-color: #3bb4f2
}
.btn-success .badge {
	color: #3bb4f2;
	background-color: #fff
}
.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #39b3d7;
	border-color: #269abc
}
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
	background-image: none
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}
.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ed9c28;
	border-color: #d58512
}
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
	background-image: none
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #eea236
}
.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}
.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #d2322d;
	border-color: #ac2925
}
.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	background-image: none
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
	background-color: #d9534f;
	border-color: #d43f3a
}
.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}
.btn-link {
	color: #3bb4f2;
	font-weight: normal;
	cursor: pointer;
	border-radius: 0
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
	border-color: transparent
}
.btn-link:hover, .btn-link:focus {
	color: #2a6496;
	text-decoration: underline;
	background-color: transparent
}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
	color: #999;
	text-decoration: none
}
.btn-lg, .btn-group-lg>.btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}
.btn-sm, .btn-group-sm>.btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.btn-xs, .btn-group-xs>.btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0
}
.btn-block+.btn-block {
	margin-top: 5px
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 100%
}


.collapse {
	display: none
}
.collapse.in {
	display: block
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	transition: height .35s ease
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	background-color: #999;
	border-radius: 10px
}
.badge:empty {
	display: none
}
.btn .badge {
	position: relative;
	top: -1px
}
.btn-xs .badge {
	top: 0;
	padding: 1px 5px
}
a.badge:hover, a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1)
}
.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #3bb4f2;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-webkit-transition: width .6s ease;
	transition: width .6s ease
}
.progress-striped .progress-bar {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px
}
.progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
	background-color: #3bb4f2
}
.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
	background-color: #5bc0de
}
.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
	background-color: #f0ad4e
}
.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
	background-color: #d9534f
}
.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}
.close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}





.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 12px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0)
}
.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: 4px
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	right: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}
.popover-content {
	padding: 9px 14px
}
.popover>.arrow, .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.popover>.arrow {
	border-width: 11px
}
.popover>.arrow:after {
	border-width: 10px;
	content: ""
}
.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px
}
.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}
.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25)
}
.popover.right>.arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff
}
.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px
}
.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}
.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25)
}
.popover.left>.arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .row:before, .row:after, .modal-footer:before, .modal-footer:after {
	content: " ";
	display: table
}
.clearfix:after, .container:after, .row:after, .modal-footer:after {
	clear: both
}
.hide {
	display: none !important
}
.show {
	display: block !important
}
.invisible {
	visibility: hidden
}
.hidden {
	display: none !important;
	visibility: hidden !important
}
.affix {
	position: fixed
}
@-ms-viewport {
width:device-width
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none !important
}

@media(max-width:767px) {
.visible-xs {
	display: block !important
}
table.visible-xs {
	display: table
}
tr.visible-xs {
	display: table-row !important
}
th.visible-xs, td.visible-xs {
	display: table-cell !important
}
}

@media(min-width:768px) and (max-width:991px) {
.visible-sm {
	display: block !important
}
table.visible-sm {
	display: table
}
tr.visible-sm {
	display: table-row !important
}
th.visible-sm, td.visible-sm {
	display: table-cell !important
}
}

@media(min-width:992px) and (max-width:1199px) {
.visible-md {
	display: block !important
}
table.visible-md {
	display: table
}
tr.visible-md {
	display: table-row !important
}
th.visible-md, td.visible-md {
	display: table-cell !important
}
}

@media(min-width:1200px) {
.visible-lg {
	display: block !important
}
table.visible-lg {
	display: table
}
tr.visible-lg {
	display: table-row !important
}
th.visible-lg, td.visible-lg {
	display: table-cell !important
}
}

@media(max-width:767px) {
.hidden-xs {
	display: none !important
}
}

@media(min-width:768px) and (max-width:991px) {
.hidden-sm {
	display: none !important
}
}

@media(min-width:992px) and (max-width:1199px) {
.hidden-md {
	display: none !important
}
}

@media(min-width:1200px) {
.hidden-lg {
	display: none !important
}
}
.guideContainerWrapperNode .tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4;
	opacity: 0
}
.guideContainerWrapperNode .tooltip.in {
	opacity: .9
}
.guideContainerWrapperNode .tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}
.guideContainerWrapperNode .tooltip-inner {
	padding: 3px 8px
}
.guideContainerWrapperNode .tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.guideContainerWrapperNode .tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px
}
.guideContainerWrapperNode .fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.guideContainerWrapperNode .fade.in {
	opacity: 1
}
.guideFieldWidget.listBoxWidget {
	height: auto
}
.guideFieldWidget.listBoxWidget>ol {
	margin: 0;
	width: 100%;
	height: 100%;
	max-height: 100px;
	overflow: auto;
	border: #cde0ec 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background-image: none;
	background-color: #f3f3f3;
	background-repeat: no-repeat
}
.guideFieldWidget.listBoxWidget>ol>li {
	padding: 1px
}
.guideFieldWidget.listBoxWidget>ol>li:focus {
	outline-color: #83b2d0
}
.guideFieldWidget .multiDropdown {
	max-height: 100px;
	overflow: auto;
	position: inherit !important
}
.guideFieldLabel.top {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0
}
.guideFieldLabel.left {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0
}
.guideWidgetLabel.right, .guideWidgetLabel.left {
	margin-top: 0;
	margin-bottom: 0
}
.guideWidgetLabel.right label, .guideWidgetLabel.left label {
	line-height: 38px
}
.guideWidgetLabel.right {
	margin-right: 0
}
.guideWidgetLabel.left {
	margin-left: 0
}
.guideFieldHorizontalAlignment {
	display: inline-block;
	clear: none
}
.guideFieldVerticalAlignment {
	display: block;
	clear: both
}
.guideAdModule .guideFieldWidget {
	height: auto
}
.guideFieldWidget input, .guideFieldWidget select, .guideFieldWidget textarea, .guideScribble img {
	width: 100%
}
.guideFieldLabel {
	vertical-align: top
}
.guideFieldLabel label {
	display: block
}
.guideDatePicker input[type=text]::-ms-clear {
display:none
}
.guideFieldError {
	visibility: hidden
}
.validation-failure .guideFieldError {
	visibility: visible
}
.datepicker-calendar-icon {
	background-image: url(../guideClassicAuthoring/guidesDataSidekickTab/images/C_datetimeedit_md.png);
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	right: 0
}

@media(max-width:767px) {
.datepicker-calendar-icon {
	width: 32px;
	height: 32px
}
}
.guideCheckBoxGroupItems, .guideRadioButtonGroupItems {
	width: 100%
}
.guideCheckBoxGroupItems:before, .guideRadioButtonGroupItems:before, .guideCheckBoxGroupItems:after, .guideRadioButtonGroupItems:after {
	content: " ";
	display: table
}
.guideCheckBoxGroupItems:after, .guideRadioButtonGroupItems:after {
	clear: both
}
.guideCheckBoxItem, .guideRadioButtonItem {
	margin-right: 5px;
	padding-left: 0
}
.guideCheckBoxItem .guideWidgetLabel, .guideRadioButtonItem .guideWidgetLabel {
	vertical-align: middle
}
.guideCheckBoxGroupItems .guideCheckBoxItem .guideFieldWidget, .guideRadioButtonGroupItems .guideRadioButtonItem .guideFieldWidget {
	width: auto;
	float: none;
	display: inline-block;
	height: auto
}
.guideCheckBoxItem .guideFieldWidget input[type="checkbox"], .guideRadioButtonItem .guideFieldWidget input[type="radio"] {
	float: none;
	vertical-align: middle
}
.macSafariForm .guideFieldWidget input[type="checkbox"], .macSafariForm .guideFieldWidget input[type="radio"] {
	height: auto;
	vertical-align: -9px;
	float: left
}
ul.guide-fu-fileItemList {
	padding-left: 0;
	margin: 0;
	list-style: none
}
li.guide-fu-fileItem {
	display: block;
	padding: 10px;
	background-color: #fff;
	border-top: 1px solid #ddd;
	color: #000
}
span.guide-fu-filePreview {
	margin-right: 10px;
	float: left;
	color: #000
}
span.guide-fu-fileName {
	text-decoration: underline;
	cursor: pointer
}
div.guide-fu-comment[contenteditable="true"] {
	border: 1px solid;
	margin-top: 5px
}
div.guide-fu-comment {
	width: 100%;
	height: 25px;
	margin-top: 5px;
	padding: 2px 30px 2px 5px;
	word-break: break-word;
	border-style: groove
}
div.fileAttachmentListingCloseButton {
	float: right
}
div.guideFileUpload div.guideFieldWidget>input[type="file"] {
	visibility: hidden !important;
	top: -2000px !important;
	left: -2000px !important;
	position: absolute !important
}
div.guideFileUpload div.guideFieldWidget {
	overflow: auto
}
div.guideFileUpload div.guideFieldWidget label {
	background-color: #00283c;
	cursor: pointer;
	border-color: buttonface;
	color: #fff;
	padding: 10px 15px 10px 15px;
	font-size: 14px;
	line-height: normal;
	border-radius: 0;
	height: 38px
}
span.non-preview-fileName {
	text-decoration: none;
	opacity: .4
}
.guide-fu-disabled li.guide-fu-fileItem .guide-fu-fileClose {
	visibility: hidden
}
.guide-tnc-document-unvisited {
	color: #333;
	text-decoration: none
}
.guide-tnc-document-visited {
	color: silver;
	text-decoration: none
}
div.guide-tnc-link {
	max-height: inherit
}
.guideFieldWidget.afTermsAndConditions {
	height: auto
}
.guide-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.guide-tnc-checkbox {
	overflow: auto
}
.guide-tnc-checkboxwidget.left {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0
}
.guideTermsAndConditions div.guideFieldWidget>div {
	overflow: auto
}
.guide-modal {
	display: none;
	overflow: auto;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}
.guide-close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20);
	text-decoration: none
}
.guide-close:hover, .guide-close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}
.guide-modal-open {
	overflow: hidden
}
.guide-modal.guide-fade .guide-modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	-moz-transition: -moz-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out
}
.guide-modal.in .guide-modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}
.guide-modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}
.guide-modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
	box-shadow: 0 3px 9px rgba(0,0,0,0.5);
	background-clip: padding-box;
	outline: 0
}
.guide-modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.42857143px;
	background-color: #afb0b5;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}
.guide-modal-header .guide-close {
	margin-top: -2px
}
.guide-modal-body {
	position: relative;
	padding: 20px
}

@media(min-width:768px) {
.guide-modal-dialog {
	width: 600px;
	margin: 30px auto
}
.guide-modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	box-shadow: 0 5px 15px rgba(0,0,0,0.5)
}
}
.guidePanelNode {
	padding: 0;
	width: 100%
}
.guidePanelDescription.long {
	display: none
}
.guide-header-bar:before, .guide-header-bar:after {
	content: " ";
	display: table
}
.guide-header-bar:after {
	clear: both
}
.guide-header-bar .guide-breadcrumb:before, .guide-header-bar .guide-breadcrumb:after {
	content: " ";
	display: table
}
.guide-header-bar .guide-breadcrumb:after {
	clear: both
}
.guide-header-bar .guide-nav-toolbar {
	float: right
}
.guide-header-bar .guide-nav-toolbar:before, .guide-header-bar .guide-nav-toolbar:after {
	content: " ";
	display: table
}
.guide-header-bar .guide-nav-toolbar:after {
	clear: both
}
.guide-header-bar .guide-nav-toolbar .guide-nav-toolbar-button {
	float: left
}
.hide-tab-scroll {
	display: none;
	visibility: hidden
}

@media(min-width:992px) and (max-width:1199px) {
.tab-navigators-stamped .guide-tab-stamp-list {
	width: 30px;
	-webkit-transition: width 1s;
	transition: width 1s
}
.tab-navigators-stamped .guide-tab-stamp-list:hover {
	width: 16.66666667%
}
.tab-navigators-stamped .tab-navigators>li {
	overflow: hidden;
	white-space: nowrap
}
}

@media(max-width:767px) {
[id$="_guide-item-container"] {
	overflow-x: auto
}
}
.guideTableNode[data-editpath] table {
	table-layout: fixed
}
.guideTableNode table {
	width: 100% !important;
	border-collapse: collapse
}
.guideTableNode table.nowrap td:not(.child) {
	white-space: nowrap
}
.guideTableNode table.nowrap td:not(.child) input {
	background: transparent;
	border: solid 0 transparent
}
.guideTableNode table.nowrap td:not(.child) .guidefield {
	-webkit-border-image: initial
}
.guideTableNode table.nowrap td:not(.child) .guideFieldWidget {
	width: 100%
}
.guideTableNode table .guideTableRuntimeLeftControls {
	padding-top: 3px;
	float: left;
	display: none
}
.guideTableNode table .guideTableRuntimeRightControls {
	float: right
}
.guideTableNode table .guideTableRuntimeRightControls .guideTableRuntimeEditControl {
	display: none
}
.guideTableNode table.collapsibleColumns tr.child ul {
	width: 100% !important
}
.guideTableNode table.collapsibleColumns tbody tr:not([data-editpath]):nth-of-type(4n-3) {
	background: #eee
}
.guideTableNode table.collapsibleColumns tbody tr:not([data-editpath]):nth-of-type(4n-1) {
	background: #fff
}
.guideTableNode table[id$="_guide-item-container"]>thead {
	display: table-header-group !important
}
.guideTableNode table[id$="_guide-item-container"]>tbody {
	display: table-row-group !important
}
.guideTableNode table [id$="_guide-item-container"]>[id$="_guide-item"] {
	display: table-cell
}
.guideTableNode table.headersLeft {
	table-layout: fixed
}
.guideTableNode table .guideFieldNode, .guideTableNode table .guideAdModuleGroup, .guideTableNode table .guideAdModule {
	word-wrap: break-word;
	word-break: break-word;
	white-space: normal
}
.guideTableNode .tableControl, .guideTableNode .tableControlElement {
	display: none
}
.guideTableNode .tableControl .tableControlElement span, .guideTableNode .tableControlElement .tableControlElement span {
	left: 50%
}
.guideTableNode .tableControl {
	height: 25px
}
.guideTableNode .tableControl .tableControlElement:first-child {
	width: 30px
}
.guideTableNode .tableControlElement {
	background: #eee;
	height: 10px;
	text-align: "center";
	padding: 4px;
	border: 3px solid
}
.guideTableNode .tableControlElement span {
	font-size: 20px
}
.guideTableNode .contextMenuEdit {
	display: none
}
.guideTableNode .tableSelectedItem {
	background: rgba(0,0,0,0.4) !important
}
.guide-element-hide {
	display: none
}
.guide-element-position-absolute {
	position: absolute !important
}
.guideGlobalErrors {
	background-color: #fdf7f7;
	border-color: #d9534f;
	margin: 20px 0;
	padding: 20px;
	border-left: 3px solid #a94442;
	margin: 10px 16px 10px 16px;
	margin-left: 250px;
	margin-right: 250px
}
.guideError {
	margin-bottom: 15px
}
.guideError div {
	cursor: pointer;
	color: #a94442;
	margin-left: 5px;
	padding-left: 5px;
	display: inline-block
}
.guideError span {
	color: #a94442
}
.guideAdModule, .guideAdModuleGroup {
	height: auto
}
.guideAdModule .ad-list-style-type-lower-alpha, .guideAdModuleGroup .ad-list-style-type-lower-alpha {
	list-style-type: lower-alpha
}
.guideAdModule .ad-list-style-type-upper-alpha, .guideAdModuleGroup .ad-list-style-type-upper-alpha {
	list-style-type: upper-alpha
}
.guideAdModule .ad-list-style-type-lower-roman, .guideAdModuleGroup .ad-list-style-type-lower-roman {
	list-style-type: lower-roman
}
.guideAdModule .ad-list-style-type-upper-roman, .guideAdModuleGroup .ad-list-style-type-upper-roman {
	list-style-type: upper-roman
}
.guideAdModule .ad-list-style-type-square, .guideAdModuleGroup .ad-list-style-type-square {
	list-style-type: square
}
.guideAdModule .ad-list-style-type-circle, .guideAdModuleGroup .ad-list-style-type-circle {
	list-style-type: circle
}
.guideAdModule .ad-list-style-type-disc, .guideAdModuleGroup .ad-list-style-type-disc {
	list-style-type: disc
}
.guideAdModule .ad-list-style-type-decimal, .guideAdModuleGroup .ad-list-style-type-decimal {
	list-style-type: decimal
}
.guideAdModule img, .guideAdModuleGroup img {
	max-width: 100%;
	max-height: 100%;
	height: 100%;
	width: inherit
}
.guideAdModule .guideAdModule, .guideAdModuleGroup .guideAdModuleGroup {
	overflow: auto
}
.guideAdModule:focus, .guideAdModuleGroup:focus, [data-disabled|="true"]:focus {
	outline: 0
}
[data-description] {
	border-bottom-style: dashed;
	border-bottom-width: 1px
}
[data-description]+.tooltip.top .tooltip-inner {
	max-width: 350px;
	width: auto;
	white-space: normal;
	word-break: break-word;
	word-wrap: break-word
}
.afHeader .guideimage, .afHeader .guidefield {
	display: inline-block
}
.afHeader .guidefield {
	vertical-align: middle
}
.afHeader p {
	margin: 0;
	padding: 0
}
.guideformtitle p {
	margin: 0;
	padding: 0
}
.guide-af-captcha {
	border: 1px solid #ccc;
	padding: 15px;
	border-radius: .25rem;
	background-color: rgba(0,0,0,0.02)
}
.afcaptcha-img {
	padding: 20px;
	margin-bottom: 10px
}
.afcaptcha-input {
	float: left
}
.afcaptcha-input input {
	margin-bottom: 10px
}
.afcaptcha-refresh {
	float: left;
	margin-left: 20px;
	margin-top: 0
}
.afcaptcha-refresh-btn {
	width: 8%;
	cursor: pointer
}
.afcaptchatimer {
	border: 1px solid #ccc;
	float: left;
	margin: 5px
}
.afcaptchatimer-bar {
	background-color: #ccc;
	height: 8px;
	float: left
}
.timer-bar-holder {
	clear: both;
	height: 13px
}
.tab-navigators {
	margin: 0;
	padding: 0;
	list-style: none;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	background-color: inherit
}
.tab-navigators:before, .tab-navigators:after {
	content: " ";
	display: table
}
.tab-navigators:after {
	clear: both
}
.tab-navigators>li {
	position: relative;
	display: inline-block
}
.tab-navigators>li.stepped>a {
	color: #fff;
	background-color: #555
}
.tab-navigators>li.completed>a {
	color: #fff;
	background-color: #555
}
.tab-navigators>li.active>a {
	color: #fff;
	background-color: #222
}
.tab-navigators>li>a {
	margin: 0 2px 0 2px;
	display: block;
	padding: 10px 16px 10px 16px;
	font-size: 14px;
	text-decoration: none;
	color: #333;
	background-color: #fff
}
.tab-navigators>li>a:hover {
	color: #fff;
	background-color: #999
}
.tab-navigators>li.active>ul.tab-navigators {
	display: block
}
.tab-navigators>li>ul.tab-navigators {
	display: none
}
.tab-navigators-vertical>li {
	width: 100%;
	display: block
}
.tab-navigators-mobile>li {
	float: none;
	display: block
}
.tab-navigators-mobile>li>a {
	width: 100%;
	margin: 0 0 2px 0
}
.tab-navigators-mobile>li.active>.tab-navigators-mobile li {
	padding-left: 5px
}
#guide-mobile-navigator-wrapper {
	position: relative
}
#guide-mobile-navigator {
	position: absolute;
	left: 60%;
	right: 0;
	z-index: 1000;
	overflow: hidden;
	height: 0
}
.tab-pane .panel {
	margin-bottom: 0
}
.wizard-navigators>li {
	display: inline-block
}
.wizard-navigators>li>a {
	width: 100%
}
[id$="_guide-item-container"]>[id$="_guide-item"].active {
	display: block
}
[id$="_guide-item-container"]>[id$="_guide-item"] {
	display: none
}
.wizard .progress-bar-warning {
	background: #d53058
}
.wizard-tab-disabled {
	opacity: .5
}
.wizard-navigators>li.af-widget-itemnav-4 {
	width: 23%
}
.wizard-navigators>li.af-widget-itemnav-3 {
	width: 31%
}
.wizard-navigators>li.af-widget-itemnav-2 {
	width: 47%
}
.wizard-navigators>li.af-widget-itemnav-1 {
	width: 94%
}
.accordion-navigators[id$="_guide-item-container"]>[id$="_guide-item"] {
	display: block
}
.accordion-navigators .guideContent {
	display: none;
	cursor: default
}
.accordion-navigators>.active>.guideContent {
	display: block
}
.accordion-navigators .repeatableButtons {
	display: inline-block;
	float: right
}

@media(max-width:767px) {
.guideContainerNode {
	padding-left: 0;
	padding-right: 0
}
.menuModuleSeperator {
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-color: #222;
	margin-bottom: 2px;
	border-bottom-style: dashed
}
.guideFieldWidget input[type="date"], .guideFieldWidget input[type="text"], .guideFieldWidget input[type="password"], .guideFieldWidget select, .guideFieldWidget textarea {
	font-size: 16px
}
}

@media only screen and (max-width:760px), (min-device-width:768px) and (max-device-width:1024px) {
.headersLeft.nonIETable table, .headersLeft.nonIETable thead, .headersLeft.nonIETable tbody, .headersLeft.nonIETable th, .headersLeft.nonIETable td, .headersLeft.nonIETable tr {
	display: block
}
.headersLeft.nonIETable thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px
}
.headersLeft.nonIETable tr {
	border: 1px solid #ccc
}
.headersLeft.nonIETable td {
	border: 0;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 50%
}
.headersLeft.nonIETable td:not(.child) input {
	border: solid 1px #bbb !important
}
.headersLeft.nonIETable td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: normal
}
.headersLeft.nonIETable .guideFieldWidget {
	height: 40px
}
.headersLeft.nonIETable .guideTableRuntimeControls {
	display: none
}
.headersLeft.nonIETable td:before {
	content: attr(guide-data-header)
}
}
.collapsibleColumns.nonIETable.collapsed tbody td:first-child, .collapsibleColumns.nonIETable.collapsed tbody th:first-child {
	position: relative;
	padding-left: 5px;
	cursor: pointer
}
.collapsibleColumns.nonIETable.collapsed tbody .guideTableRuntimeEditControl {
	display: inline-block
}
.collapsibleColumns.nonIETable.collapsed tbody .guideTableRuntimeLeftControls {
	display: inline-block
}
.collapsibleColumns.nonIETable.collapsed tbody .guideTableRuntimeLeftControls .guideTableRuntimeAddControl {
	margin-left: 30px;
	display: none
}
.collapsibleColumns.nonIETable.collapsed tbody .guideTableRuntimeLeftControls .guideTableRuntimeDeleteControl {
	display: none
}
.collapsibleColumns.nonIETable.collapsed tbody .guideTableRuntimeRightControls {
	display: inline-block
}
.collapsibleColumns.nonIETable.collapsed tbody .guideTableRuntimeRightControls .guideTableRuntimeEditControl {
	display: none
}
.collapsibleColumns.nonIETable.collapsed tbody tr.child td.child {
	padding-left: 10px
}
.collapsibleColumns.nonIETable.collapsed tbody tr.child ul {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0
}
.collapsibleColumns.nonIETable.collapsed tbody tr.child ul li:last-child {
	border-bottom: 0
}
.collapsibleColumns.nonIETable.collapsed tbody tr.child ul li:first-child {
	padding-top: 15px
}
.collapsibleColumns.nonIETable.collapsed tbody tr.child ul li {
	border-bottom: 1px solid #efefef;
	padding: .5em 0
}
.collapsibleColumns.nonIETable.collapsed tbody tr.child div.rtp-title {
	float: left;
	width: 50%;
	font-weight: bold;
	line-height: 38px;
	word-wrap: break-word;
	height: auto
}
.collapsibleColumns.nonIETable.collapsed tbody tr.child div.rtp-data {
	float: left;
	width: 50%;
	font-weight: bold
}

@media screen and (min-width:1200px) {
.collapsibleColumns th {
	min-width: 240px
}
}

@media screen and (min-width:992px) and (max-width:1200px) {
.collapsibleColumns th {
	min-width: 248px
}
}

@media screen and (min-width:768px) and (max-width:992px) {
.collapsibleColumns th {
	min-width: 192px
}
}

@media screen and (min-width:480px) and (max-width:768px) {
.collapsibleColumns th {
	min-width: 240px
}
}

@media screen and (min-width:320px) and (max-width:480px) {
.collapsibleColumns th {
	min-width: 240px
}
}
.hidden {
	display: none
}
.adTabbed:focus, .adTabbedItem:focus, .adTabbedItemTitle:focus {
	outline-width: 0
}
.adTabbed {
	list-style-type: none;
	background-color: #fff;
	padding: 10px
}
.adTabbed.ad-list-style-type-lower-alpha, .adTabbed.ad-list-style-type-upper-alpha, .adTabbed.ad-list-style-type-lower-roman, .adTabbed.ad-list-style-type-upper-roman, .adTabbed.ad-list-style-type-square, .adTabbed.ad-list-style-type-circle, .adTabbed.ad-list-style-type-disc, .adTabbed.ad-list-style-type-decimal {
	list-style-type: none
}
.adTabbedItem {
	margin: auto;
	padding: 20px;
	white-space: normal;
	word-break: break-word;
	word-wrap: break-word
}
.adTabbedTitle {
	display: none
}
.adTabbedItemTitle {
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
	padding-right: 20px;
	font-size: 1.3125em;
	min-width: 10px;
	min-height: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow-x: hidden;
	margin: 0 10px;
	padding: 0;
	color: #777
}
.adTabbedItemTitle.active, .adTabbedItemTitle:focus, .adTabbedItemTitle:hover {
	color: #444
}
.adTabbedItemTitle:focus:not(:active) {
	box-shadow: 1px 1px 2px 2px rgba(40,150,200,0.15)
}
.adCard:focus, .adCardItem:focus, .adCardItemTitle:focus {
	outline-width: 0
}
.adCard {
	list-style-type: none;
	background-color: #fff;
	padding: 10px
}
.adCard.ad-list-style-type-lower-alpha, .adCard.ad-list-style-type-upper-alpha, .adCard.ad-list-style-type-lower-roman, .adCard.ad-list-style-type-upper-roman, .adCard.ad-list-style-type-square, .adCard.ad-list-style-type-circle, .adCard.ad-list-style-type-disc, .adCard.ad-list-style-type-decimal {
	list-style-type: none
}
.adCardItem {
	margin: auto;
	padding: 20px;
	white-space: normal;
	word-break: break-word;
	word-wrap: break-word
}
.adCardTitle {
	display: none
}
.adCardItemTitle {
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
	padding-right: 20px;
	font-size: 1.3125em;
	min-width: 10px;
	min-height: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow-x: hidden;
	margin: 0 10px;
	padding: 0;
	color: #777
}
.adCardItemTitle.active, .adCardItemTitle:focus, .adCardItemTitle:hover {
	color: #444
}
.adCardItemTitle:focus:not(:active) {
	box-shadow: 1px 1px 2px 2px rgba(40,150,200,0.15)
}
.adAccordion:focus, .adAccordionItem:focus, .adAccordionItemTitle:focus {
	outline-width: 0
}
.adAccordion {
	list-style-type: none;
	background-color: #fff;
	padding: 10px
}
.adAccordion.ad-list-style-type-lower-alpha, .adAccordion.ad-list-style-type-upper-alpha, .adAccordion.ad-list-style-type-lower-roman, .adAccordion.ad-list-style-type-upper-roman, .adAccordion.ad-list-style-type-square, .adAccordion.ad-list-style-type-circle, .adAccordion.ad-list-style-type-disc, .adAccordion.ad-list-style-type-decimal {
	list-style-type: none
}
.adAccordionItem {
	margin: auto;
	padding: 20px;
	white-space: normal;
	word-break: break-word;
	word-wrap: break-word
}
.adAccordionTitle {
	display: none
}
.adAccordionItemTitle {
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
	padding-right: 20px;
	font-size: 1.3125em;
	min-width: 10px;
	min-height: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow-x: hidden;
	margin: 0 10px;
	padding: 0;
	color: #777
}
.adAccordionItemTitle.active, .adAccordionItemTitle:focus, .adAccordionItemTitle:hover {
	color: #444
}
.adAccordionItemTitle:focus:not(:active) {
	box-shadow: 1px 1px 2px 2px rgba(40,150,200,0.15)
}
.adTabbedItemTitleContainer {
	list-style-type: none;
	border-bottom-style: solid;
	border-bottom-color: black;
	border-bottom-width: 1px;
	margin: 10px;
	padding: 0;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	width: 90%
}
.adTabbedItemTitleContainer>.adTabbedItemTitle {
	cursor: pointer;
	max-width: 200px;
	vertical-align: top;
	margin-top: 2px;
	padding: 5px
}
.adTabbedItemTitleContainer>.adTabbedItemTitle.active {
	border-bottom-style: solid;
	border-bottom-color: black;
	border-bottom-width: 5px
}
.adCardItem .adTabbedItemTitleContainer {
	width: 80%
}
.adTabScroller {
	background-repeat: no-repeat;
	cursor: pointer;
	min-height: 60px;
	min-width: 17px;
	display: inline-block
}
.adTabScroller.adTabLeft {
	background-position: left center;
	background-image: url(../images/moduleTabLeft.png)
}
.adTabScroller.adTabRight {
	background-position: right center;
	background-image: url(../images/moduleTabRight.png)
}
.adTabbedItem .adCard {
	padding: 0
}
.adCardItemTitle {
	margin: 0
}
.adCard .adCardItem {
	border-color: #d2d2d2;
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	min-height: 450px;
	height: 450px;
	overflow: hidden;
	position: relative
}
.adCard .adCardItem.adCardMobile {
	height: 300px
}
.adCard .adCardItem.adCardFull {
	height: auto
}
.adCard .adCardItem .adCardExpand {
	width: 94%;
	position: absolute;
	bottom: 0;
	height: 70px;
	cursor: pointer
}
.adCard .adCardItem .adCardExpand .adCardShade {
	height: 50px;
	background-color: white;
	opacity: .8
}
.adCard .adCardItem .adCardExpand .adCardIcon {
	background-image: url(../images/moduleCardExpand.png);
	height: 20px;
	background-color: white;
	background-repeat: no-repeat;
	background-position: 48.5% center;
	opacity: 1
}
.adCard .adCardItem .adCardExpand.adCardCollapse {
	height: 20px
}
.adCard .adCardItem .adCardExpand.adCardCollapse .adCardShade {
	height: 0
}
.adCard .adCardItem .adCardExpand.adCardCollapse .adCardIcon {
	background-image: url(../images/moduleCardCollapse.png)
}
.adCard .adCardItem.adCardMobile {
	display: none
}
.adCard .adCardItem {
	display: block;
	width: 98%;
	margin: 10px
}
.adCard .adCardDesktop[data-adCardCol] [data-adCardColNum] {
	display: inline-block;
	vertical-align: top
}
.adCard .adCardDesktop[data-adCardCol='2'] [data-adCardColNum] {
	width: 48%
}
.adCard .adCardDesktop[data-adCardCol='3'] [data-adCardColNum] {
	width: 31%
}
.adCardItemTitle {
	width: 100%;
	padding-bottom: 20px
}
.adCardItem.adAccordion {
	padding: 20px
}
.adAccordionItemTitle {
	width: 100%;
	margin: 0;
	padding: 20px;
	margin-bottom: -10px;
	background-repeat: no-repeat;
	background-position: left 47%;
	background-image: url(../images/moduleAccordion.png)
}
.adAccordionItemTitle.active {
	background-image: url(../images/moduleAccordionOpen.png)
}
.adCardItem .adAccordionItemTitle, .adAccordionItem .adAccordionItemTitle {
	background-image: url(../images/moduleAccordionNested.png)
}
.adCardItem .adAccordionItemTitle.active, .adAccordionItem .adAccordionItemTitle.active {
	background-image: url(../images/moduleAccordionNestedOpen.png)
}
.adAccordion>li, .adAccordion>div.adAccordionItem.active, .adAccordion>div.adAccordionItemTitle {
	border-bottom-style: solid;
	border-bottom-color: #f2f2f1;
	border-bottom-width: 2px
}
.adAccordion>div.adAccordionItemTitle.active {
	border-bottom-width: 0
}
.adAccordion>li:last-child, .adAccordion>div.adAccordionItemTitle:nth-last-child(2), .adCardItem.adAccordion>div.adAccordionItemTitle:nth-last-child(3) {
	border-bottom-width: 0
}

@media(max-width:767px) {
.adCard .adCardItem.adCardMobile {
	display: inline-block
}
.adCardDesktop {
	display: none
}
.adTabbedItemTitleContainer {
	width: 85%
}
.adCard>.adCardItem {
	width: 90%
}
}

@media(max-width:480px) {
.adTabbedItemTitleContainer {
	width: 80%
}
}
.signing_hidden {
	display: none !important
}
.signing_client_error {
	text-align: center;
	color: red
}
.maximized_view {
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 1100
}
.hidePdfFrame {
	height: 0 !important
}
.guideVerifyWarningMessage, .guideESignWarningMessage {
	background: url(images/warning.svg) no-repeat;
	display: inline-block;
	float: left;
	margin: 10px 0 0 10px;
	height: 20px;
	width: 20px
}
.guideESignSignablePdf, .guideVerifiableForm, .guideSummaryMessage, .guideSummaryErrorMessage {
	width: 100%;
	height: calc(100% - 3.5em)
}
.guideESignTemplateMessage, .guideVerifyTemplateMessage, .guideESignErrorMessage, .guideVerifyErrorMessage {
	text-align: left;
	border: 1px solid grey;
	font-size: 1.2em;
	padding: 1em;
	overflow: auto;
	width: 100%;
	height: 90%
}
.guideESignTitle, .guideVerifyTitle, .guideSummaryTitle {
	padding: .05em;
	font-size: 2em;
	background-color: rgba(255,255,255,0)
}
.guideESignNextScribble, .guideESignCompleteScribble {
	position: absolute;
	top: 6em;
	left: 0;
	width: 6em;
	height: 4em;
	background-color: #c790f4;
	background-repeat: no-repeat;
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 4em;
	cursor: pointer;
	z-index: 49;
	text-align: center;
	text-indent: 0;
	border-top-right-radius: 1.5em;
	border-bottom-right-radius: 1.5em
}
.guideESignScribbleCompleteMessage {
	position: absolute;
	top: 40%;
	width: 50%;
	height: 4em;
	text-align: center;
	line-height: 4em;
	background: #c790f4;
	left: 20%;
	z-index: 100;
	border: 1px solid;
	font-size: 1.8em;
	min-width: 500px
}
.guideESignScribbleCompleteMessageClose {
	float: right;
	cursor: pointer;
	color: #fff;
	border: 1px solid #aeaeae;
	background: black;
	font-size: 19px;
	font-weight: bold;
	display: inline-block;
	line-height: 0;
	padding: 7px 4px 10px 4px
}
.guideESignMaxResize, .guideVerifyMaxResize, .guideESignMinResize, .guideVerifyMinResize {
	float: left;
	height: 30px;
	width: 30px;
	margin: 10px 0 0 10px;
	cursor: pointer
}
.guideESignMaxResize, .guideVerifyMaxResize {
	background: url(images/maximize.svg) no-repeat
}
.guideESignMinResize, .guideVerifyMinResize {
	background: url(images/minimize.svg) no-repeat
}
.guideESignTemplateMessage {
	text-align: center;
	padding-top: 30%
}
.datetimepicker {
	border: 0;
	background-color: #FFF;
	display: none;
	position: absolute;
	cursor: default;
	z-index: 100;
	outline: solid #ccc 2px
}
.datetimepicker .dp-clear {
	overflow: auto;
	background-color: #f5f5f5;
	text-align: center
}
.datetimepicker .dp-clear a {
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	padding: 0 5px 0 5px;
	text-align: center;
	display: inline-block;
	font-size: .875rem;
	color: #969696
}
.datetimepicker-notouch .dp-close a:hover {
	color: #c8bbff
}
.datetimepicker .dp-header {
	height: 40px;
	line-height: 40px;
	color: #555;
	margin-bottom: 5px;
	background-color: #e6e6e6
}
.datetimepicker .dp-header .dp-leftnav, .datetimepicker .dp-header .dp-rightnav, .datetimepicker .dp-header .dp-caption {
	float: left;
	text-align: center;
	cursor: pointer;
	height: 40px
}
.datetimepicker-notouch .dp-header .dp-caption:not(.disabled):hover {
	color: #969696
}
.datetimepicker .dp-header .dp-rightnav {
	float: right;
	background: url(../../xfaforms/xfalib/images/rightnav.png) no-repeat center center;
	width: 40px
}
.datetimepicker .dp-header .dp-leftnav {
	width: 40px;
	background: url(../../xfaforms/xfalib/images/leftnav.png) no-repeat center center
}
.datetimepicker .dp-header .dp-rightnav:hover {
	background: url(../../xfaforms/xfalib/images/rightnav_hover.png) no-repeat center center
}
.datetimepicker .dp-header .dp-leftnav:hover {
	background: url(../../xfaforms/xfalib/images/leftnav_hover.png) no-repeat center center
}
.datetimepicker .view {
	display: none
}
.datetimepicker .view ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box
}
.datetimepicker .view ul li {
	float: left;
	padding: 0;
	text-align: center;
	border: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #666
}
.datetimepicker .view ul.header li {
	color: #555
}
.datetimepicker .view ul:not(.header) li:not(.disabled) {
	cursor: pointer
}
.datetimepicker .view ul.header {
	color: #000;
	background-color: #FFF;
	border-bottom: #e6e6e6 1px solid
}
.datetimepicker-notouch .view ul:not(.header) li:not(.disabled):hover {
	color: black;
	background-color: #e6e6e6;
	opacity: .5
}
.datetimepicker .view ul li.disabled {
	color: #ccc
}
.datetimepicker .view ul li.dp-selected {
	outline: 0;
	background-color: #666;
	color: #fff;
	opacity: 1.0
}
.datetimepicker .view ul li.dp-focus {
	border: 1px dashed black
}
.datepicker-calendar-icon {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	height: 100%;
	background: url(../../xfaforms/xfalib/images/calendar.png) no-repeat center center;
	background-size: contain
}
.datefieldwidget.widgetreadonly .datepicker-calendar-icon {
	display: none
}
div .listBoxWidget, table.listBoxWidget {
	overflow: auto
}
div.listBoxWidget>ol, table.listBoxWidget>ol {
	list-style-type: none;
	padding: 5px;
	margin: 0;
	outline: 0
}
ol>li.item-selectable {
	background-color: rgba(255,255,255,0);
	color: black;
	padding-left: 5px;
	cursor: pointer
}
ol>li.item-selected {
	background: #99c1da;
	color: white;
	padding-left: 5px;
	cursor: pointer
}
div#iEBox_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px;
	background: #FFF;
	border: solid 2px #999;
	color: #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: none;
	-moz-box-shadow: 10px 10px 5px #888;
	-webkit-box-shadow: 10px 10px 5px #888;
	box-shadow: 0 0 15px #888;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	position: absolute;
	z-index: 99998;
	padding: 0;
	margin: 0;
	line-height: 0
}
#iEBox_title {
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	line-height: 1.75em;
	color: #555;
	background: #fff top repeat-x;
	cursor: default;
	padding: 10px;
	margin: 0;
	display: inline-block;
	vertical-align: middle
}
