<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">img {
	-ms-interpolation-mode: bicubic
}

body {
	overflow-x: hidden
}

iframe {
	border: 0
}

.tnt-fade-out {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s 1s,opacity 1s linear
}

.container_fluid {
	padding-left: 15px!important;
	padding-right: 15px!important
}

.layout-grid-container.defender,.layout-grid-sub,.tnt-grid {
	grid-column-gap: 30px;
	grid-row-gap: 0
}

@media screen and (min-width:992px) {
	.layout-grid-container.defender {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 140px 1fr 300px;
		grid-template-columns: 140px auto 300px
	}

	.layout-grid-container.defender .colspan3 {
		-ms-grid-column-span: 3;
		grid-column-end: span 3
	}

	.layout-grid-container.defender .colspan2 {
		-ms-grid-column-span: 2;
		grid-column-end: span 2
	}

	.layout-grid-sub {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 300px 1fr 300px;
		grid-template-columns: 300px auto 300px
	}
}

@media screen and (min-width:1200px) {
	.layout-grid-container.defender {
		-ms-grid-columns: 220px 1fr 300px;
		grid-template-columns: 220px auto 300px
	}
}

@media screen and (min-width:768px) {
	.card-grid .row.equal,.card-grid .row.equal .recommendations-container {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
		justify-content: flex-start
	}

	.card-grid .row.equal .recommendations-container&gt;div[class*=col-],.card-grid .row.equal&gt;div[class*=col-] {
		display: -webkit-flex;
		display: flex;
		-ms-flex: 0 1 auto;
		margin-right: -1px
	}
}

.row.row-seamless {
	margin-right: 0;
	margin-left: 0
}

.row.row-seamless&gt;[class*=" col-"],.row.row-seamless&gt;[class^=col-] {
	padding-right: 0;
	padding-left: 0
}

.container-breakout {
	margin: 0 -100%;
	margin: 0 calc(50% - 50vw)
}

@media (min-width:992px) {
	.pull-right-lg {
		float: right
	}

	.pull-left-lg {
		float: left
	}

	.grid-centerpiece .fixed-col-left,.grid-centerpiece .fixed-col-right-nested,.grid-centerpiece .main-content.has-sidebar {
		width: calc(100% - 330px)
	}

	.grid-centerpiece .fixed-col-left-nested,.grid-centerpiece .fixed-col-right,.grid-centerpiece .main-sidebar {
		width: inherit;
		min-width: 330px;
		max-width: 330px
	}

	.grid-centerpiece .row.equal-height {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.navbar-toggle {
	outline: 0
}

.navbar-toggle.pull-left {
	margin-left: 15px;
	margin-right: 0
}

.navbar-toggle .sr-only-show {
	float: left;
	margin-left: 34px;
	font-size: 11px;
	text-transform: uppercase
}

@media screen and (min-width:992px) {
	.navbar-toggle.hamburger-desktop {
		margin: 0!important;
		border-radius: 0;
		padding: 9px 15px 4px 15px;
		opacity: .9
	}

	.navbar-toggle.hamburger-desktop:hover {
		opacity: 1
	}

	.navbar-toggle.hamburger-desktop .sr-only-show {
		float: left;
		margin-left: 0;
		margin-top: 4px;
		font-weight: 700;
		text-transform: uppercase
	}

	.navbar-toggle.hamburger-desktop .icon-bar {
		width: 32px;
		height: 3px;
		border-radius: 3px
	}
}

.navbar-brand img {
	margin-top: -5px;
	max-height: 30px;
	width: auto
}

.nav-link.nav-home .nav-label {
	display: none
}

.site-search-full .dropdown-menu {
	border-color: #e0e0e0
}

.site-search-full-mobile {
	margin: 0
}

.site-search-full-mobile .dropdown-toggle {
	position: absolute;
	top: 0;
	right: 0;
	padding: 15px
}

.site-search-full-mobile .open .dropdown-menu {
	background-color: #fff;
	border-bottom: 1px solid #e0e0e0
}

.site-search-full-mobile .form-control {
	border: none;
	box-shadow: none
}

@media screen and (max-width:991px) {
	.container&gt;.navbar-collapse,.container&gt;.navbar-header {
		margin-right: 0;
		margin-left: 0
	}

	.navbar-brand.pos_left_right,.navbar-brand.pos_left_right div {
		text-align: center!important;
		float: none
	}
}

#main-navigation li a,#site-top-nav-container li a {
	cursor: pointer
}

#site-top-nav .list-inline.nav-list {
	margin-left: 0
}

#site-top-nav .list-inline.nav-list&gt;li {
	padding: 0;
	margin-right: 12px
}

body.fixed-nav #site-container {
	margin-top: 50px
}

#site-navbar-container.affix {
	top: 0;
	margin: 0 auto;
	width: 100%;
	z-index: 100
}

#site-navbar-container.affix-sticky {
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -o-sticky;
	position: -ms-sticky;
	position: sticky;
	z-index: 100;
	top: 0
}

#main-navigation.navbar-dynamic .navbar-header {
	height: 50px
}

#main-navigation.navbar-dynamic .navbar-left {
	overflow: hidden;
	max-width: 75%;
	white-space: nowrap
}

#main-navigation.navbar-dynamic #main-nav_menu&gt;li {
	display: inline-block;
	float: none
}

#main-navigation.navbar-dynamic .navbar-brand {
	display: block!important;
	height: auto;
	overflow: hidden;
	max-width: inherit;
	padding: 0;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	transition: max-width .5s ease-in-out
}

#main-navigation.navbar-dynamic #navbar-asset-header {
	border-left: 1px solid rgba(0,0,0,.1);
	position: fixed;
	display: none;
	opacity: 0;
	top: 0;
	right: 0;
	background-color: #fff;
	z-index: 101
}

#main-navigation.navbar-dynamic #navbar-asset-header.sticky {
	display: block;
	opacity: 1
}

#main-navigation.navbar-dynamic #navbar-asset-header .title {
	line-height: 50px;
	padding-left: 15px;
	font-weight: 700;
	overflow: hidden
}

#main-navigation.navbar-dynamic #navbar-asset-header .share-header {
	background: linear-gradient(to right,rgba(255,255,255,0) 0,#fff 10%);
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 15px 0 50px
}

#main-navigation.navbar-dynamic #navbar-asset-header .share-label {
	line-height: 50px;
	opacity: .6;
	text-transform: uppercase;
	margin-right: 10px
}

#main-navigation.navbar-dynamic #navbar-asset-header .share-container {
	display: inline-block
}

#main-navigation.navbar-dynamic #navbar-asset-header .share-container .social-share-links {
	margin: 10px 0 0
}

#main-navigation.navbar-dynamic #navbar-asset-header .share-container .tnt-svg {
	font-size: 14px
}

@media screen and (min-width:768px) {
	#main-navigation #navbar-collapse {
		padding-right: 0;
		padding-left: 0
	}

	#main-navigation .navbar-nav.navbar-right {
		margin-right: 0
	}

	#main-navigation .dropdown-menu li:hover&gt;.dropdown-menu {
		display: block
	}

	#main-navigation .dropdown-menu li {
		position: relative
	}

	#main-navigation .dropdown-menu li .dropdown-menu {
		position: absolute;
		top: 0;
		left: 100%;
		margin-top: -5px;
		margin-left: -1px;
		border: 0
	}

	#main-navigation .dropdown-menu li .tnt-caret-right {
		margin-right: -5px;
		color: rgba(0,0,0,.1);
		float: right
	}
}

@media screen and (max-width:768px) {
	#main-navigation .dropdown-menu li .tnt-caret-right {
		display: none
	}

	#main-navigation .dropdown-menu li.open a {
		background: 0 0
	}

	#main-navigation .dropdown-menu li .dropdown-menu {
		display: block!important;
		margin-left: 10px
	}

	#main-navigation.navbar-dynamic #navbar-asset-header .share-header {
		width: 100vw;
		background: #fff
	}

	#main-navigation.navbar-dynamic .share-container .list-inline.social-share-links a {
		padding: 0
	}
}

@media screen and (min-width:992px) {
	#main-navigation .navbar-collapse .pull-right .tncms-block {
		float: right
	}

	#main-navigation.navbar-dynamic .navbar-brand {
		max-width: 0
	}

	#site-navbar-container.affix #main-navigation.navbar-dynamic .navbar-brand,.blox-asset #site-navbar-container #main-navigation.navbar-dynamic .navbar-brand {
		max-width: 300px
	}
}

@media screen and (max-width:991px) {
	#main-navigation {
		width: auto;
		border-right: 0;
		border-left: 0;
		margin-bottom: 0
	}

	#main-navigation #navbar-collapse {
		padding-right: 15px;
		padding-left: 15px;
		max-height: 340px
	}

	#main-navigation #navbar-collapse .pull-right {
		float: none!important
	}
}

.drawer-open {
	overflow: hidden!important
}

.offcanvas-inner {
	position: relative;
	left: 0;
	-webkit-transition: left .25s ease-out;
	-moz-transition: left .25s ease-out;
	-o-transition: left .25s ease-out;
	-ms-transition: left .25s ease-out;
	transition: left .25s ease-out
}

.offcanvas-content-left,.offcanvas-drawer-left {
	left: -80%
}

.active-left .offcanvas-content-left,.active-left .offcanvas-drawer-left {
	left: 0
}

.active-left #site-navbar-container.affix,.active-left .navbar-fixed-top,.active-left .offcanvas-inner {
	left: 80%
}

.offcanvas-content-right,.offcanvas-drawer-right {
	right: -80%
}

.active-right .offcanvas-content-right,.active-right .offcanvas-drawer-right {
	right: 0
}

.active-right #site-navbar-container.affix,.active-right .navbar-fixed-top,.active-right .offcanvas-inner {
	left: -80%
}

.drawer-open #site-navbar-container.affix,.drawer-open .navbar-fixed-top {
	width: 100%!important;
	-webkit-transition: left .25s ease-out;
	-moz-transition: left .25s ease-out;
	-o-transition: left .25s ease-out;
	-ms-transition: left .25s ease-out;
	transition: left .25s ease-out
}

#site-navbar-container.affix {
	left: 0
}

.navbar-fixed-top .navbar-toggle.pull-left {
	margin-left: 0
}

.navbar-fixed-top .navbar-toggle.pull-right {
	margin-right: 0
}

.offcanvas-content-left,.offcanvas-content-right,.offcanvas-drawer {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 80%;
	z-index: 1050;
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	transition: all .25s ease-out
}

.offcanvas-close-btn {
	position: fixed;
	top: 0;
	bottom: 0;
	z-index: 1031;
	height: 100%;
	cursor: pointer;
	display: none;
	opacity: 0;
	width: 100%
}

.drawer-open .offcanvas-close-btn {
	display: block;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	background-color: rgba(0,0,0,.5)
}

.offcanvas-drawer .hide-offcanvas {
	display: none!important
}

.offcanvas-drawer .show-offcanvas {
	display: block!important
}

.drawer-open .navbar-toggle .icon-bar {
	opacity: .5
}

.offcanvas-content-left,.offcanvas-content-right,.offcanvas-drawer {
	background-color: #333;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.2)
}

.offcanvas-drawer-left {
	-webkit-box-shadow: inset -8px 0 5px 0 rgba(0,0,0,.2);
	box-shadow: inset -8px 0 5px 0 rgba(0,0,0,.2)
}

.offcanvas-drawer-right {
	-webkit-box-shadow: inset 8px 0 5px 0 rgba(0,0,0,.2);
	box-shadow: inset 8px 0 5px 0 rgba(0,0,0,.2)
}

.offcanvas-drawer .panel {
	border-radius: 0!important;
	border: 0;
	box-shadow: none;
	margin: 0!important;
	background-color: transparent
}

.offcanvas-drawer .navbar-nav .panel-heading {
	padding: 0!important;
	background-color: transparent!important;
	border-radius: 0!important
}

.offcanvas-drawer .navbar-nav,.offcanvas-drawer .navbar-nav li {
	margin: 0;
	float: none;
	text-shadow: 0 -1px 0 rgba(0,0,0,.5)!important
}

.offcanvas-drawer .navbar-nav .panel-title,.offcanvas-drawer .navbar-nav li {
	border-top: 1px solid rgba(255,255,255,.075)!important;
	border-bottom: 1px solid rgba(0,0,0,.2)!important
}

.offcanvas-drawer a,.offcanvas-drawer a:hover {
	color: rgba(255,255,255,.6)
}

.offcanvas-drawer .navbar-nav .panel-title a,.offcanvas-drawer .navbar-nav li a,.offcanvas-drawer .open .dropdown-menu&gt;li&gt;a {
	color: rgba(255,255,255,.75);
	font-size: 16px;
	font-weight: 700;
	padding: 15px;
	line-height: 16px;
	display: block;
	background-color: transparent;
	text-decoration: none;
	border: 0!important;
	text-shadow: 0 -1px 0 rgba(0,0,0,.5)!important
}

.offcanvas-drawer .navbar-nav li a {
	padding-left: 30px;
	font-weight: 400
}

.offcanvas-drawer .open .dropdown-menu&gt;li&gt;a {
	padding-left: 25px
}

.offcanvas-drawer .dropdown ul,.offcanvas-drawer .panel ul {
	padding: 0;
	background-color: rgba(0,0,0,.2)
}

.offcanvas-drawer .navbar-nav .panel-title:hover,.offcanvas-drawer .navbar-nav li a:hover,.offcanvas-drawer .navbar-nav li.open,.offcanvas-drawer .navbar-nav li.open&gt;a,.offcanvas-drawer .navbar-nav li:active {
	background-color: rgba(0,0,0,.2)
}

.offcanvas-drawer .navbar-nav h3 {
	margin: 0;
	background-color: #333;
	color: #888;
	border-top: 1px solid rgba(255,255,255,.1);
	font-size: 14px;
	text-transform: uppercase;
	padding: 6px 15px
}

.offcanvas-drawer .navbar-nav a.expand-children.collapsed {
	color: rgba(255,255,255,.5);
	transform: none;
	-webkit-transform: none
}

.offcanvas-drawer .navbar-nav a.expand-children:hover {
	color: rgba(255,255,255,.7)
}

.offcanvas-drawer .navbar-nav a.expand-children {
	color: rgba(255,255,255,.85);
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transition-duration: .2s;
	-webkit-transition-duration: .2s;
	cursor: pointer
}

.user-controls .tn-user-avatar img {
	height: 18px
}

.user-controls .large-user-avatar .tn-user-avatar img {
	height: 30px
}

.user-controls .large-user-avatar .tn-user-avatar .user-icon {
	border-radius: 50%
}

.offcanvas-drawer .user-controls .large-user-avatar img {
	height: 40px
}

.offcanvas-drawer .user-controls .large-user-controls {
	font-size: 14px!important
}

.offcanvas-drawer .user-controls .large-user-controls .user-welcome {
	max-width: 175px!important
}

.offcanvas-drawer .tnt-photo-sales-cart,.offcanvas-drawer .user-controls {
	background-color: rgba(0,0,0,.2)
}

.offcanvas-drawer .user-controls .list-inline {
	margin-bottom: 0
}

.offcanvas-drawer .search-form-container,.offcanvas-drawer .tnt-photo-sales-cart,.offcanvas-drawer .user-controls {
	padding: 15px;
	width: auto;
	border-top: 1px solid rgba(255,255,255,.075)!important;
	border-bottom: 1px solid rgba(0,0,0,.1)!important
}

.offcanvas-drawer .search-form-container {
	background-color: rgba(0,0,0,.5)
}

.offcanvas-drawer .tnt-photo-sales-cart {
	font-size: 17px;
	margin-bottom: 0
}

.yamm .search-form-dropdown.dropdown,.yamm .user-controls .dropdown {
	position: relative
}

.yamm .user-controls .dropdown img {
	max-width: 100%
}

.tnt-photo-sales-cart a.open-cart {
	position: relative
}

.tnt-photo-sales-cart.cart-icon a:hover {
	text-decoration: none
}

@media screen and (min-width:991px) {
	.navbar-toggle.hamburger-desktop {
		display: block
	}

	.navbar-toggle.hamburger-desktop.fluid-header {
		margin-left: 0
	}

	.drawer-open {
		overflow: auto!important
	}

	.offcanvas-content-left,.offcanvas-drawer {
		width: 300px
	}

	.drawer-open #site-navbar-container.affix,.drawer-open .navbar-fixed-top,.drawer-open .offcanvas-inner {
		left: 0
	}

	.offcanvas-drawer-left {
		box-shadow: none;
		border-right: 1px solid rgba(0,0,0,.2);
		-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.3);
		box-shadow: 0 5px 10px 0 rgba(0,0,0,.3)
	}

	.offcanvas-drawer .navbar-nav .panel-title,.offcanvas-drawer .navbar-nav li {
		border-top: 0!important
	}

	.offcanvas-content-left {
		text-shadow: none
	}

	.offcanvas-drawer .navbar-nav .panel-title a,.offcanvas-drawer .navbar-nav li a,.offcanvas-drawer .open .dropdown-menu&gt;li&gt;a {
		padding-top: 10px;
		padding-bottom: 10px;
		text-shadow: none
	}

	.offcanvas-drawer .block-title {
		margin: 0;
		padding: 10px 15px
	}
}

.badge-dot {
	width: 10px;
	height: 10px;
	background-color: #777;
	display: block;
	position: absolute;
	right: 10px;
	top: 12px;
	border-radius: 50%;
	z-index: 1
}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.centered-content-stage {
	position: relative
}

.centered-content-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -.25em
}

.centered-content {
	display: inline-block;
	vertical-align: middle
}

.content-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.video-responsive {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}

.video-responsive embed,.video-responsive iframe,.video-responsive object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.video-overlay-play-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 64px;
	cursor: pointer
}

.video-overlay-play-button:hover {
	text-decoration: none
}

.tnt-progress-container {
	position: relative;
	height: 10px;
	background-color: #ccc
}

.tnt-progress-meter {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.4)
}

.stream-container {
	position: relative
}

.stream-container::before {
	content: '';
	position: absolute;
	top: 0;
	left: 17px;
	height: 100%;
	border-width: 2px;
	border-style: solid;
	border-color: rgba(0,0,0,.1)
}

.stream-item {
	position: relative
}

.stream-item-bullet {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	padding: 0;
	margin: 0;
	text-align: center
}

.stream-item-content {
	position: relative
}

.stream-container.stream-sm::before {
	left: 9px;
	border-width: 1px
}

.stream-container.stream-sm .stream-item-bullet {
	width: 20px;
	height: 20px
}

.show-onload {
	display: none
}

.logged-in,.not-logged-in {
	display: none
}

#main-body-container .margin-bottom-none .block,.margin-bottom-none {
	margin-bottom: 0
}

.invisible {
	visibility: hidden
}

.padding-top {
	padding-top: 15px
}

.padding-right {
	padding-right: 15px
}

.padding-bottom {
	padding-bottom: 15px
}

.block.tnt-no-margin-bottom,.tnt-no-margin-bottom {
	margin-bottom: 0!important
}

.tnt-has-block-bg {
	padding: 20px
}

.padding-left {
	padding-left: 15px
}

.border-right {
	border-right: 1px solid rgba(0,0,0,.1)
}

.border-left {
	border-left: 1px solid rgba(0,0,0,.1)
}

.border-top {
	border-top: 1px solid rgba(0,0,0,.1)
}

.border-bottom {
	border-bottom: 1px solid rgba(0,0,0,.1)
}

.text-left {
	text-align: left!important
}

.text-right {
	text-align: right!important
}

.text-center {
	text-align: center!important
}

.underline {
	text-decoration: underline
}

.asset-syndicated-ads {
	margin-top: 15px;
	margin-bottom: 15px
}

@media screen and (min-width:768px) {
	.asset-syndicated-ads {
		border: 1px solid rgba(0,0,0,.1);
		padding: 15px;
		background: #fff
	}

	.asset-syndicated-ads .tnt-ads {
		margin-bottom: 10px
	}
}

.pagination-controls {
	display: inline-block;
	width: 100%;
	text-align: center
}

.pagination-controls a {
	cursor: pointer
}

.pagination-controls a.disabled {
	cursor: not-allowed
}

@media print {
	.asset-content.carousel .item {
		display: block!important
	}
}

#infinite-container.infinity-summary-container {
	padding-bottom: 70px
}

#infinite-container.infinity-summary-container .infinite-item {
	margin-top: 20px
}

#infinite-container .card-compact&gt;.card,#infinite-container .card-compact&gt;.card:first-child {
	border: 0;
	border-top: 0
}

#infinite-more {
	font-size: 50px;
	text-align: center
}

.infinity-ad-side-primary {
	text-align: center
}

#infinite-container .infinity-ad iframe,.infinity-ad-side-primary iframe {
	border: 0;
	width: 315px;
	height: 266px;
	overflow: hidden
}

.automatic-ad {
	width: 100%
}

.automatic-ad iframe {
	background-color: transparent;
	border: 0;
	width: 300px;
	height: 270px;
	overflow: hidden;
	margin: 0 auto 20px;
	display: block;
	clear: both
}

#infinite-container.infinity-summary-container .card-lead {
	font-size: larger
}

.tnt-infinity-loader {
	text-align: center;
	font-size: 50px
}

.tnt-load-more {
	margin: 0 auto 20px
}

.tnt-tribute {
	background-color: rgba(0,0,0,.1)
}

.tnt-send-tribute {
	background-color: #ff5a5f
}

@media screen and (min-width:480px) {
	.tnt-load-more {
		max-width: 300px
	}
}

#infinite-nav-container {
	max-height: 360px;
	overflow: hidden;
	overflow-y: scroll;
	position: relative;
	margin-bottom: 40px;
	border: 1px solid #ddd;
	border-left: none
}

#infinite-nav-container .list-group {
	margin-bottom: 0
}

#infinite-nav-container .list-group-item {
	cursor: pointer
}

#infinite-nav-container .list-group-item:first-child {
	border-top: none
}

#infinite-nav-container .list-group-item:last-child {
	border-bottom: none
}

#btn-infinite-load {
	display: block;
	margin: 0 auto 40px auto
}

.infinity-story .infinity-ad {
	text-align: center
}

.asset.infinity-story article.tncms-inline-asset blockquote {
	padding: 15px;
	background: #eee;
	border: 1px solid #ddd
}

.asset.infinity-story article.tncms-inline-asset blockquote p {
	color: #333;
	font-size: 14px;
	line-height: 1.68
}

.asset.infinity-story figure.tncms-inline-asset img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto 5px
}

.asset.infinity-story figure.tncms-inline-asset figcaption {
	margin: 0 auto 24px;
	width: 400px;
	max-width: 100%;
	font-size: 13px;
	color: #666;
	line-height: 1.4em
}

.asset.infinity-story figure.tncms-inline-asset figcaption p {
	font-size: 13px;
	color: #666;
	line-height: 1.4em
}

.asset.infinity-story video.tncms-inline-asset {
	width: 100%;
	height: auto
}

.asset.infinity-story iframe.tncms-inline-asset {
	display: block;
	margin: 0 auto 24px auto
}

.asset.infinity-story div.tncms-inline-asset,.asset.infinity-story table.tncms-inline-asset,.asset.infinity-story video.tncms-inline-asset {
	margin-bottom: 24px
}

.asset.infinity-story table.tncms-inline-asset tr&gt;td,.asset.infinity-story table.tncms-inline-asset tr&gt;th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.asset.infinity-story table.tncms-inline-asset&gt;thead:first-child&gt;tr:first-child&gt;td,.asset.infinity-story table.tncms-inline-asset&gt;thead:first-child&gt;tr:first-child&gt;th {
	border-top: 0
}

.asset.infinity-story table.tncms-inline-asset&gt;thead&gt;tr&gt;th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}

.asset-tribute-events {
	font-size: 16px
}

.asset-tribute-events .event-date-square {
	float: left;
	width: 55px;
	text-align: center;
	padding: 0 10px
}

.asset-tribute-events .event-date-square .event-day {
	display: block;
	font-weight: 700;
	font-size: 24px;
	line-height: 1
}

.asset-tribute-events .event-date-square .event-month {
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1
}

.asset-tribute-events .event-type {
	line-height: 35px
}

.asset-tribute-events .event-address,.asset-tribute-events .event-time,.asset-tribute-events .event-type {
	padding-left: 55px
}

.asset-tribute-event,.asset-tribute-events .event-date-time,.asset-tribute-events .event-date-type,.asset-tribute-events .event-location,.asset-tribute-events h3 {
	margin-bottom: 20px
}

.asset-tribute-events .tribute-store-guarantee {
	text-align: center;
	padding: 0 40px
}

.tribute-store-btn {
	padding: 0 20px;
	margin-bottom: 10px
}

.tribute-store-btn .btn {
	background-color: #ff5a5f;
	white-space: normal
}

.asset-tribute-events .tnt-svg {
	float: left;
	margin-top: 5px;
	width: 55px
}

.tnt-load-more {
	margin: 0 auto 20px
}

.tnt-tribute {
	border-top: 1px solid rgba(0,0,0,.1);
	text-align: center
}

.tnt-tribute-link {
	color: #ff5a5f
}

#tncms-region-article_aside_sticky {
	position: static;
	margin-bottom: 40px
}

#sticky-right-rail {
	position: static;
	overflow-y: auto
}

.owl-carousel .owl-stage {
	max-width: none
}

.carousel-control .control-left,.carousel-control .control-right {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block
}

.carousel-control .control-left {
	left: 50%
}

.carousel-control .control-right {
	right: 50%
}

.photo-carousel .photo-ad {
	min-height: 290px;
	padding-top: 20px
}

.photo-carousel .photo-ad.has-overline {
	min-height: 310px;
	padding-top: 20px
}

.photo-carousel .owl-controls {
	display: none
}

@media screen and (max-width:768px) {
	.photo-carousel .photo-ad {
		min-height: 250px;
		padding-top: 0
	}
}

.photo-carousel .photo-carousel-control {
	color: rgba(0,0,0,.4);
	cursor: pointer;
	z-index: 2;
	position: absolute;
	background-color: rgba(255,255,255,.9);
	padding: 5px 10px;
	font-size: 18px;
	user-select: none;
	opacity: .6
}

.photo-carousel .photo-carousel-control:hover {
	color: rgba(0,0,0,.8);
	background-color: #fff
}

.photo-carousel:hover .photo-carousel-control {
	opacity: 1
}

.photo-carousel .photo-carousel-control.left {
	left: auto;
	right: 40px;
	top: 5px
}

.photo-carousel .photo-carousel-control.right {
	right: 5px;
	top: 5px
}

.photo-carousel .item {
	text-align: center
}

.photo-carousel .item .photo-container {
	margin: 0 auto;
	display: block
}

.photo-carousel .item .photo-container a {
	display: block
}

.photo-carousel .item .photo-container a.limit-slide {
	color: #fff;
	height: 250px;
	display: flex;
	align-items: center;
	text-align: center
}

.photo-carousel .item .photo-container a.limit-slide .limit-notice {
	width: 100%
}

.asset-photo .image,.photo-carousel .item .photo-container {
	background-color: rgba(0,0,0,.85)
}

.photo-carousel .item .photo-container img {
	display: initial;
	object-fit: contain;
	max-height: 500px;
	max-width: 100%;
	width: auto;
	margin: 0 auto
}

.photo-carousel.single-photo .item .photo-container img {
	max-width: 100%;
	width: auto;
	max-height: initial
}

.asset-photo .layout-square img,.asset-photo .layout-vertical img,.photo-carousel .item .photo-container.layout-square img,.photo-carousel .item .photo-container.layout-vertical img,.photo-carousel.single-photo .item .photo-container.layout-vertical img {
	width: auto;
	max-height: 500px;
	object-fit: contain
}

@media only screen and (max-width:375px) {
	.asset-photo .layout-square img,.asset-photo .layout-vertical img,.photo-carousel .item .photo-container.layout-square img,.photo-carousel .item .photo-container.layout-vertical img,.photo-carousel.single-photo .item .photo-container.layout-vertical img {
		height: auto;
		width: 100%
	}
}

#asset-content .asset-body twitter-widget.twitter-tweet,.asset-photo img {
	margin: 0 auto
}

.photo-carousel .photo-count {
	z-index: 1;
	position: absolute;
	font-weight: 700;
	padding: 15px 0 0 0
}

.photo-carousel.paging .photo-count {
	top: -3px;
	right: 75px
}

.photo-carousel .photo-count,.photo-carousel.default-collection .photo-count {
	right: 0;
	top: -35px
}

.slideshow-carousel-container .photo-carousel .card-headline * {
	margin-top: 0
}

.photo-carousel {
	z-index: 1;
	position: relative;
	height: 100%;
	width: 100%
}

.photo-carousel .caption-container {
	text-align: left
}

.asset .caption-text p:last-child,.caption-container p:last-child {
	margin-bottom: 0
}

.hover-expand {
	cursor: pointer;
	position: relative
}

.hover-expand figcaption {
	cursor: initial
}

.hover-expand .expand {
	transition: all .25s ease-out;
	opacity: 0;
	font-size: 18px!important;
	z-index: 1;
	position: absolute;
	top: 10px;
	left: 10px;
	background: rgba(0,0,0,.5);
	color: #fff;
	padding: 5px 10px;
	border-radius: 5px
}

.hover-expand:hover .expand {
	opacity: 1
}

.photo-carousel .stock-photo-label {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 1;
	transition: all .25s ease-out
}

.photo-carousel .loading-slide {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 30px;
	top: 0;
	bottom: 0;
	color: #fff;
	padding: 0;
	font-size: 18px
}

.photo-carousel .outbrain-slide .loading-slide {
	display: none
}

.pdf-content-alt .hover-expand .expand,.tnt-file .hover-expand .expand {
	display: inline-block;
	position: static;
	opacity: 1;
	margin-bottom: 15px
}

.photo-carousel .card-contact {
	margin-bottom: 10px
}

.photo-carousel .caption-social,.photo-carousel .card-contact .tnt-svg {
	opacity: .5
}

.photo-carousel .card-contact .card-isopen {
	font-size: 12px;
	color: #51b201
}

.photo-carousel .event .caption-cost,.photo-carousel .event .caption-date,.photo-carousel .event .caption-venue,.photo-carousel .event .caption-website {
	font-size: 16px;
	margin-bottom: 8px
}

.photo-carousel .event .caption-text {
	margin: 20px 0
}

.photo-carousel .event .caption-details-venue .block-title h4 {
	color: #000
}

.photo-carousel .event .caption-details-venue .block-title-inner {
	border-bottom: 2px solid rgba(51,51,51,.5)
}

.photo-carousel .event .card.business {
	border: 1px solid rgba(0,0,0,.08)
}

.photo-carousel .event .card.business .card-body {
	padding: 15px
}

.photo-carousel .outbrain-slide,.photo-carousel .outbrain-slide img {
	width: 100%
}

@media screen and (max-width:991px) {
	.photo-carousel .photo-carousel-control {
		opacity: 1
	}

	.modal.fullscreen .photo-carousel .item .caption-container,.modal.fullscreen .photo-carousel .item.hover .caption-container {
		opacity: 1!important
	}

	.modal.fullscreen .photo-carousel .photo-count {
		top: 5px;
		left: 5px;
		right: auto;
		bottom: auto
	}

	.modal.fullscreen .photo-carousel .item .photo-container {
		padding: 0
	}

	.modal.fullscreen .photo-carousel .photo-carousel-control {
		display: none
	}

	.modal.fullscreen .photo-carousel-control-container {
		opacity: 1;
		position: absolute;
		background-color: rgba(0,0,0,.7);
		width: 100%;
		height: 50px;
		z-index: 5
	}

	.modal.fullscreen.hover .photo-carousel .photo-carousel-control-container {
		opacity: 1
	}

	.modal.fullscreen .close {
		top: 5px;
		right: 10px;
		opacity: 1
	}

	.modal.fullscreen.hover .close {
		opacity: .5
	}

	.hover-expand .expand {
		opacity: 1
	}
}

.collection-gallery-paging .caption-container-paging {
	text-align: left;
	padding-top: 20px
}

.collection-gallery-paging .photo-carousel-control-container-paging {
	text-align: right;
	margin-bottom: 20px
}

.collection-gallery-paging .photo-carousel-control-container-paging.bottom {
	padding: 10px 0
}

.collection-gallery-paging .photo-carousel-control.left,.collection-gallery-paging .photo-carousel-control.right {
	left: auto;
	right: auto;
	top: auto
}

.collection-gallery-paging .photo-carousel-control {
	color: rgba(0,0,0,.4);
	opacity: 1;
	position: relative;
	padding: 5px 10px;
	border: 1px solid rgba(0,0,0,.2)
}

.collection-gallery-paging .photo-carousel-control:hover {
	background-color: rgba(0,0,0,.05)
}

.collection-gallery-paging .paging-position {
	padding-top: 20px
}

.gallery-vertical .gallery-item {
	margin-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid rgba(0,0,0,.05)
}

.gallery-vertical .gallery-item .item-ad {
	border-top: 1px solid rgba(0,0,0,.05);
	padding-top: 40px;
	margin-bottom: -40px;
	min-height: 280px
}

.engagement-container .engagement-item,.engagement-container[data-engagement-total="1"] .engagement-item,.engagement-container[data-engagement-total="2"] .engagement-item,.engagement-container[data-engagement-total="3"] .engagement-item,.engagement-container[data-engagement-total="4"] .engagement-item,.engagement-container[data-engagement-total="5"] .engagement-item {
	width: 50%;
	float: left;
	display: none
}

.engagement-container .engagement-item.item-1,.engagement-container .engagement-item.item-2 {
	display: block
}

.engagement-container[data-engagement-total="4"] .engagement-item.item-3,.engagement-container[data-engagement-total="5"] .engagement-item.item-3,.engagement-item.item-4,.engagement-item.item-7 {
	clear: left
}

.engagement-container[data-engagement-total="4"] .engagement-item.item-4,.engagement-container[data-engagement-total="5"] .engagement-item.item-4 {
	clear: none
}

.engagement-container .engagement-item .card-headline {
	max-height: 60px;
	overflow: hidden
}

.modal.fullscreen .photo-carousel .engagement-container {
	position: relative;
	top: 25%
}

.modal.fullscreen .photo-carousel .item .photo-container .engagement-container img {
	-webkit-transform: none!important;
	transform: none!important
}

.engagement-container .block,.engagement-container figure .image {
	margin-bottom: 0!important
}

.engagement-asset .card {
	margin-bottom: 0
}

.engagement-asset .card a.centered-content-link {
	z-index: 3
}

.engagement-container .centered-content {
	position: absolute;
	max-width: 100%
}

.engagement-container .engagement-item .centered-content-container {
	background: #000;
	opacity: 0;
	transition: opacity .3s ease
}

.engagement-container .engagement-item .asset-icon {
	opacity: 1;
	transition: opacity .3s ease
}

.engagement-container .engagement-item .centered-content-stage.no-image .centered-content-container,.engagement-container .engagement-item:hover .centered-content-container {
	opacity: .85
}

.engagement-container .engagement-item:hover .asset-icon {
	opacity: 0
}

.photo-carousel .engagment-mask {
	height: 165px
}

@media (min-width:640px) {
	.engagement-container .engagement-item.item-3,.engagement-container .engagement-item.item-4,.engagement-container .engagement-item.item-5,.engagement-container .engagement-item.item-6,.engagement-container .engagement-item.item-7,.engagement-container .engagement-item.item-8,.engagement-container .engagement-item.item-9 {
		display: block
	}

	.engagement-container[data-engagement-total="10"] .engagement-item.item-10,.engagement-container[data-engagement-total="11"] .engagement-item.item-10,.engagement-container[data-engagement-total="11"] .engagement-item.item-11,.engagement-container[data-engagement-total="5"] .engagement-item.item-5,.engagement-container[data-engagement-total="7"] .engagement-item.item-7,.engagement-container[data-engagement-total="8"] .engagement-item.item-7,.engagement-container[data-engagement-total="8"] .engagement-item.item-8 {
		display: none
	}

	.engagement-container .engagement-item,.engagement-container[data-engagement-total="10"] .engagement-item,.engagement-container[data-engagement-total="11"] .engagement-item,.engagement-container[data-engagement-total="3"] .engagement-item,.engagement-container[data-engagement-total="6"] .engagement-item,.engagement-container[data-engagement-total="7"] .engagement-item,.engagement-container[data-engagement-total="9"] .engagement-item {
		width: 33.3333%
	}

	.photo-carousel .engagment-mask {
		height: 380px
	}
}

@media (min-width:1200px) {
	.engagement-container .engagement-item,.engagement-container[data-engagement-total="8"] .engagement-item.item-7,.engagement-container[data-engagement-total="8"] .engagement-item.item-8 {
		display: block;
		width: 25%
	}

	.engagement-container[data-engagement-total="12"] .engagement-item.item-4,.engagement-container[data-engagement-total="12"] .engagement-item.item-7,.engagement-container[data-engagement-total="8"] .engagement-item.item-4,.engagement-container[data-engagement-total="8"] .engagement-item.item-7 {
		clear: none
	}

	.engagement-container[data-engagement-total="12"] .engagement-item.item-5,.engagement-container[data-engagement-total="12"] .engagement-item.item-9,.engagement-container[data-engagement-total="8"] .engagement-item.item-5 {
		clear: left
	}

	.photo-carousel .engagment-mask {
		height: 351px
	}
}

.photo-carousel .item.engagement-slide {
	text-align: left
}

.photo-carousel .item.engagement-slide h3.engagement-description {
	padding: 5px 0 0 5px;
	margin-bottom: 5px;
	color: #fff
}

.photo-carousel .engagment-mask {
	background: #000;
	width: 100%
}

.photo-carousel .engagment-mask .engagement-container {
	opacity: 0
}

.photo-carousel .engagement-container {
	opacity: 1;
	transition: opacity 2s ease
}

mark {
	background-color: #fbf7d5;
	padding: .2em 0
}

.yamm .collapse,.yamm .dropdown,.yamm .dropup,.yamm .nav,.yamm .site-search-full .search-form-dropdown.dropdown {
	position: static
}

.yamm .container {
	position: relative
}

.yamm .dropdown-menu {
	left: auto
}

.yamm .nav.navbar-right .dropdown-menu {
	left: auto;
	right: 0
}

.yamm .yamm-content {
	padding: 10px 20px
}

.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 0;
	right: 0
}

img.lazy-load {
	opacity: 0;
	transition: opacity .2s ease-in
}

.panel-contribute {
	position: relative
}

.panel-contribute&gt;.panel-body {
	padding: 15px 111px 15px 15px;
	min-height: 136px
}

.contribute-tools {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	height: 100%;
	background: #f3f3f3
}

.contribute-tools .btn {
	width: 96px;
	padding: 6px 8px;
	display: block
}

.btn-contrib {
	background-color: #e7e7e7;
	color: #333;
	text-align: left
}

.contribute-tools .btn-contrib {
	border-top: 1px solid #d4d4d4
}

.contribute-tools&gt;.btn-contrib:first-child {
	border-top: none
}

.btn-contrib:hover {
	background-color: #dbdbdb
}

.contribute-tools .dropdown-menu li a {
	cursor: pointer
}

@media(max-width:991px) {
	.contribute-tools {
		width: auto
	}

	.contribute-tools .btn {
		width: auto;
		text-align: center
	}

	.panel-contribute&gt;.panel-body {
		padding: 15px 51px 15px 15px
	}
}

.tnt-ads-container {
	min-height: 1px
}

.tnt-expandable-ad-wrapper .noOverlay {
	position: relative
}

.tnt-expandable-ad-wrapper .overlay {
	position: absolute
}

.tncms-iq-ad div {
	margin: 0 auto 40px!important;
	display: block!important;
	clear: both;
	text-align: center
}

.tnt-text-ad-wrapper {
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	position: relative
}

.tnt-text-ad-wrapper a {
	font-weight: 700
}

.tnt-text-ad-wrapper .tnt-text-ad-container {
	padding: 10px 10px 25px
}

.tnt-text-ad-wrapper span.tnt-text-ad-flag {
	position: absolute;
	bottom: 0;
	right: 0;
	border-radius: 4px 0;
	float: right;
	padding: 3px 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .625em;
	text-align: center;
	background: #f0f0f0;
	color: #bbb
}

#blox-ad-position-_popup1 {
	width: 80%;
	left: 50%;
	min-height: auto;
	position: fixed;
	top: 50%;
	z-index: 10000002;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

#blox-ad-position-_popup1.tnt-image-ad-wrapper {
	height: auto;
	width: 80%
}

#blox-ad-position-_popup1 video {
	max-width: 100%;
	height: auto
}

.tnt-ads-popup .tnt-svg {
	color: #fff;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	-ms-transform: translate(115%,-85%);
	-webkit-transform: translate(115%,-85%);
	-moz-transform: translate(115%,-85%);
	-o-transform: translate(115%,-85%);
	transform: translate(115%,-85%)
}

.tnt-ads-popup .tnt-text-ad-container {
	background-color: #f0f0f0
}

#sticky-anchor .tncms-iq-ad div,#sticky-anchor iframe[id^=html5-ad-frame] {
	margin-bottom: 0!important
}

.page-curl {
	position: absolute;
	float: right;
	right: 0;
	top: 0;
	z-index: 1039
}

.cover {
	background-image: url(../../../template/resources/images/curl.d5a4117d2e3331dce7dc80d0e7754607.png);
	background-size: 100% auto;
	height: 75px;
	position: relative;
	right: 0;
	top: 0;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-ms-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
	width: 75px;
	z-index: 1002
}

.page-curl:hover .cover {
	height: 500px;
	width: 500px
}

.large-ad,.small-ad {
	float: right;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-ms-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s
}

.small-ad {
	height: 75px;
	right: 0;
	top: 0;
	width: 75px;
	z-index: 1001
}

.large-ad {
	height: 500px;
	right: -425px;
	top: -425px;
	width: 500px;
	z-index: 999
}

.small-ad object {
	height: 75px;
	position: relative;
	width: 75px
}

.large-ad object {
	height: 500px;
	position: relative;
	width: 500px
}

.page-curl:hover .small-ad {
	height: 75px;
	width: 75px;
	z-index: 998;
	right: -425px;
	top: -425px
}

.page-curl:hover .large-ad {
	height: 500px;
	right: 0;
	top: 0;
	width: 500px;
	z-index: 999
}

.pull-right .dfp-ad {
	min-height: 1px!important;
	float: right!important
}

.pull-left .dfp-ad {
	min-height: 1px!important;
	float: left!important
}

body.wallpaper-ad {
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed
}

.tnt-ads-wallpaper #wallpaper-left,.tnt-ads-wallpaper #wallpaper-right {
	height: 100%;
	position: fixed;
	top: 0
}

.tnt-ads-wallpaper #wallpaper-left {
	left: 0
}

.tnt-ads-wallpaper #wallpaper-right {
	right: 0
}

.tnt-ads-wallpaper #wallpaper-left a,.tnt-ads.wallpaper #wallpaper-right a {
	display: block;
	height: 100%;
	width: 100%
}

.pull-ad-left&gt;.tnt-ads {
	float: left
}

.pull-ad-right&gt;.tnt-ads {
	float: right
}

#sticky-anchor {
	background-color: rgba(0,0,0,.5);
	position: fixed;
	bottom: 0;
	margin-bottom: 0!important;
	left: 50%;
	margin-left: -50%;
	width: 100%;
	z-index: 1039
}

#sticky-anchor .ad-placeholder-container .ad-placeholder,#sticky-anchor .tncms-region-ads div:first-child,#sticky-anchor .tnt-ads,#sticky-anchor .tnt-ads-container div:first-child {
	margin-bottom: 0!important
}

#sticky-anchor .card,#sticky-anchor .panel {
	margin-bottom: 0
}

#sticky-anchor .sticky-anchor-close {
	position: absolute;
	right: 0;
	transform: translate(-100%,-100%);
	-webkit-transform: translate(-100%,-100%);
	-ms-webkit-transform: translate(-100%,-100%);
	background-color: rgba(0,0,0,.5);
	padding: 3px 7px 0 7px;
	border-radius: 5px 5px 0 0;
	color: #fff;
	font-size: 18px;
	cursor: pointer
}

.tnt-ads-anchor {
	position: fixed;
	bottom: 0;
	margin-bottom: 0!important;
	left: 50%;
	transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	-ms-webkit-transform: translate(-50%,0);
	z-index: 1039
}

.tnt-ads-anchor.alert,.tnt-ads-container.alert {
	border: 0 none;
	border-radius: 0;
	margin-bottom: 0;
	padding: 0;
	box-shadow: 0 0 transparent
}

@media (max-width:991px) {
	.tnt-ads-anchor img {
		max-width: 310px
	}
}

.modal.fullscreen .photo-carousel .item .tnt-image-ad-wrapper img {
	top: initial!important;
	transform: initial!important;
	-webkit-transform: initial!important;
	-moz-transform: initial!important;
	-ms-transform: initial!important;
	-o-transform: initial!important
}

.panel {
	border-radius: 0
}

#service-promo-modal .modal-header h3 {
	font-size: 18px;
	text-align: center;
	margin-bottom: 0
}

.service-list-default .access-login {
	margin: 0 15px
}

.service-list-default .access-login&gt;* {
	margin-bottom: 20px
}

.service-list-default .access-login a.btn {
	width: 100%
}

@media screen and (min-width:768px) {
	#service-promo-modal .modal-dialog {
		width: 85vw
	}

	#service-promo-modal .modal-header h3 {
		font-size: 24px
	}

	.service-list-default .access-login a.btn {
		max-width: 235px
	}
}

#service-promo-modal.modal-small .modal-dialog {
	max-width: 600px
}

#access-methods {
	display: grid;
	grid-column-gap: 15px;
	grid-row-gap: 10px;
	grid-template-columns: repeat(auto-fit,minmax(265px,1fr))
}

#access-methods .subscription-service {
	padding: 15px;
	display: grid;
	grid-template-columns: repeat(1,1fr);
	grid-template-rows: auto 1fr;
	grid-template-areas: "header header" "body body" "footer footer"
}

#access-methods .method-header {
	grid-area: header;
	align-self: start;
	text-align: center
}

#access-methods .method-description {
	align-self: stretch;
	grid-area: body;
	padding: 10px
}

#access-methods .method-description ul {
	padding-left: 15px
}

#access-methods .method-footer {
	grid-area: footer;
	align-self: end
}

#access-methods .method-footer .btn {
	width: 100%
}

.cutout {
	background: 0 0!important;
	background-color: transparent!important
}

.asset .asset-content&gt;div&gt;table,.asset .asset-content&gt;table {
	width: 100%
}

.asset .asset-content&gt;div&gt;twitterwidget,.asset .asset-content&gt;twitterwidget {
	margin: 10px auto
}

.article-longform .asset-header .hammer,body.article .article-longform .asset-header .kicker,body.article .article-longform .asset-header h1 {
	margin: 0 20px
}

.asset.article-longform .asset-body .asset-content&gt;div&gt;p,.asset.article-longform .asset-body .asset-content&gt;p,.asset.article-longform .asset-body div&gt;hr {
	max-width: 660px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px
}

.asset.article-longform .share-container.headline-right {
	display: none
}

.asset.article-longform .share-container.content-above,.asset.article-longform .share-container.content-below {
	text-align: center
}

.asset.article-longform #asset-content&gt;.tnt-ads-container,.asset.article-longform .asset-author,.asset.article-longform .asset-comments,.asset.article-longform .asset-recommend,.asset.article-longform .asset-tags,.asset.article-longform .inline-asset.tnt-inline-presentation-short-summary.tnt-inline-alignment-default.tnt-inline-width-default,.asset.article-longform .inline-asset.tnt-inline-presentation-short-summary.tnt-inline-width-full {
	max-width: 660px;
	margin-left: auto;
	margin-right: auto;
	float: none
}

.asset.article-longform .asset-body div&gt;hr {
	border: 2px solid #222
}

.asset.article-longform .asset-content&gt;blockquote,.asset.article-longform .asset-content&gt;div&gt;blockquote,.asset.article-longform .asset-content&gt;div&gt;dl,.asset.article-longform .asset-content&gt;div&gt;h1,.asset.article-longform .asset-content&gt;div&gt;h2,.asset.article-longform .asset-content&gt;div&gt;h3,.asset.article-longform .asset-content&gt;div&gt;h4,.asset.article-longform .asset-content&gt;div&gt;h5,.asset.article-longform .asset-content&gt;div&gt;h6,.asset.article-longform .asset-content&gt;div&gt;ol,.asset.article-longform .asset-content&gt;div&gt;pre,.asset.article-longform .asset-content&gt;div&gt;table,.asset.article-longform .asset-content&gt;div&gt;twitterwidget,.asset.article-longform .asset-content&gt;div&gt;ul,.asset.article-longform .asset-content&gt;dl,.asset.article-longform .asset-content&gt;h1,.asset.article-longform .asset-content&gt;h2,.asset.article-longform .asset-content&gt;h3,.asset.article-longform .asset-content&gt;h4,.asset.article-longform .asset-content&gt;h5,.asset.article-longform .asset-content&gt;h6,.asset.article-longform .asset-content&gt;ol,.asset.article-longform .asset-content&gt;pre,.asset.article-longform .asset-content&gt;table,.asset.article-longform .asset-content&gt;twitterwidget,.asset.article-longform .asset-content&gt;ul {
	font-weight: 400;
	max-width: 660px;
	margin: 10px auto
}

.asset.article-longform .asset-content&gt;blockquote,.asset.article-longform .asset-content&gt;div&gt;blockquote,.asset.article-longform .asset-content&gt;div&gt;dl,.asset.article-longform .asset-content&gt;div&gt;ol,.asset.article-longform .asset-content&gt;div&gt;pre,.asset.article-longform .asset-content&gt;div&gt;table,.asset.article-longform .asset-content&gt;div&gt;twitterwidget,.asset.article-longform .asset-content&gt;div&gt;ul,.asset.article-longform .asset-content&gt;dl,.asset.article-longform .asset-content&gt;ol,.asset.article-longform .asset-content&gt;pre,.asset.article-longform .asset-content&gt;table,.asset.article-longform .asset-content&gt;twitterwidget,.asset.article-longform .asset-content&gt;ul {
	margin: 20px auto
}

@media screen and (min-width:768px) {
	body.article .article-longform .asset-header .hammer,body.article .article-longform .asset-header .kicker,body.article .article-longform .asset-header h1 {
		margin: 0 120px
	}

	.asset.article-longform .asset-body .asset-content div.subscriber-only&gt;p,.asset.article-longform .asset-body .asset-content div.subscriber-preview&gt;p,.asset.article-longform .asset-body .asset-content&gt;p {
		font-size: 18px;
		line-height: 1.8em
	}

	.asset.article-longform .asset-body div&gt;hr {
		margin: 40px auto
	}
}

.article-longform .hidden-long-form {
	display: none
}

.visible-long-form {
	display: none
}

.article-longform .visible-long-form {
	display: block
}

#main-page-container.has-cover-art {
	padding-top: 0
}

#main-page-container.has-cover-art #top-container-breakout {
	margin-top: 20px
}

#main-page-container.has-cover-art .col-md-12 {
	min-height: 0
}

.asset .asset-masthead.tnt-cover-art,.asset .asset-masthead.tnt-cover-art&gt;img {
	width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	height: 100vh
}

.asset .asset-masthead.tnt-cover-art {
	position: relative;
	display: flex;
	margin-top: 0
}

.asset .asset-masthead.tnt-cover-art&gt;img {
	top: 0;
	left: 0;
	position: absolute;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

.asset .asset-masthead.tnt-cover-art #covert-art-arrow {
	z-index: 1;
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	text-align: center
}

.asset .asset-masthead.tnt-cover-art .asset-header {
	width: 100%;
	text-align: center
}

.asset .asset-masthead.tnt-cover-art .asset-header .hammer,.asset .asset-masthead.tnt-cover-art .asset-header .kicker,.asset .asset-masthead.tnt-cover-art .asset-header .meta,.asset .asset-masthead.tnt-cover-art .asset-header .subhead,.asset .asset-masthead.tnt-cover-art .asset-header h1 {
	margin-left: 0;
	margin-right: 0
}

.asset .asset-masthead.tnt-cover-art .asset-header .subhead {
	margin: 5px 0
}

.asset .asset-masthead.tnt-cover-art .asset-header .meta {
	margin-top: 5px
}

.asset .asset-masthead.tnt-cover-art .social-share-links {
	display: none
}

.asset .asset-masthead.tnt-cover-art .asset-header {
	z-index: 1;
	padding: 20px;
	margin: 25px 0
}

.asset .asset-masthead.tnt-cover-art.tnt-cover-align-y-bottom .asset-header {
	margin-bottom: 45px
}

.tnt-cover-align-x-left {
	justify-content: flex-start
}

.tnt-cover-align-x-center {
	justify-content: center
}

.tnt-cover-align-x-right {
	justify-content: flex-end
}

.tnt-cover-align-y-top {
	align-items: flex-start
}

.tnt-cover-align-y-middle {
	align-items: center
}

.tnt-cover-align-y-bottom {
	align-items: flex-end
}

.asset-masthead.tnt-cover-art.tnt-cover-text-bg-text-in-a-box .asset-header .hammer&gt;span {
	line-height: inherit
}

.tnt-cover-text-bg-text-in-a-box .asset-header .meta&gt;span {
	display: inline-block
}

.tnt-cover-text-bg-text-in-a-box .asset-header .meta ul.list-inline {
	margin-bottom: 0
}

.asset .asset-masthead.tnt-cover-art .tnt-parallax {
	top: 0;
	left: 0;
	position: absolute;
	height: 100vh
}

.tnt-effect-blur img,img.tnt-effect-blur {
	filter: blur(5px)
}

.tnt-effect-grayscale img,img.tnt-effect-grayscale {
	filter: grayscale(50%)
}

.tnt-effect-sepia img,img.tnt-effect-sepia {
	filter: sepia(100%)
}

.tnt-effect-desaturate img,img.tnt-effect-desaturate {
	filter: grayscale(100%)
}

.tnt-effect-ken-burns {
	overflow: hidden;
	position: relative
}

.tnt-effect-ken-burns img {
	position: absolute;
	animation: move 40s ease;
	animation-fill-mode: forwards
}

@keyframes move {
	0% {
		transform-origin: top left;
		transform: scale(1)
	}

	100% {
		transform: scale(1.2)
	}
}

@media (min-width:768px) {
	.asset .asset-masthead.tnt-cover-art .asset-header {
		width: auto;
		margin: 30px
	}
}

@media (min-width:992px) {
	.asset .asset-masthead.tnt-cover-art .asset-header {
		max-width: 50%
	}
}

.tnt-chart {
	display: flex
}

.tnt-chart-pie {
	width: 150px;
	margin-right: 15px
}

.tnt-chart-bar {
	width: 100%
}

.asset-owner-content {
	display: none
}

.asset-edit-container {
	height: auto;
	border-radius: 0;
	margin: 0;
	box-shadow: 0 5px 5px 0 rgba(0,0,0,.2)
}

.asset-edit-icon {
	background-color: rgba(0,0,0,.5);
	padding-top: 10px;
	height: 54px;
	width: 54px;
	margin: -10px 15px -10px -15px;
	font-size: 30px
}

.asset-edit-container .progress-bar {
	width: 100%;
	height: auto;
	padding: 10px 15px;
	background-color: #02437c
}

.asset-edit-container .progress-bar .asset-edit-message {
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
	font-weight: 700;
	font-size: 16px;
	line-height: 30px
}

.tncms-inline-relcontent {
	border: 1px solid rgba(0,0,0,.08);
	border-top: 5px solid rgba(0,0,0,.08);
	padding: 20px 20px 0 20px
}

.inline-asset,.tncms-inline-relcontent,.tnt-inline-asset {
	margin-bottom: 30px
}

.asset .tnt-inline-asset figure .caption {
	margin-bottom: 0
}

@media (max-width:767px) {
	.tnt-inline-image.tnt-inline-alignment-left {
		float: left;
		clear: left;
		margin-right: 30px;
		width: 50%
	}

	.tnt-inline-image.layout-vertical.tnt-inline-alignment-default,.tnt-inline-image.tnt-asset-presentation-mugshot.tnt-inline-alignment-default,.tnt-inline-image.tnt-inline-alignment-right {
		float: right;
		clear: right;
		margin-left: 30px;
		width: 50%
	}

	.tnt-inline-image.tnt-inline-alignment-center,.tnt-inline-image.tnt-inline-width-half.tnt-inline-alignment-default {
		float: none;
		clear: both;
		margin-left: auto;
		margin-right: auto;
		width: 50%
	}

	.tncms-inline-width-full,.tnt-inline-image.tnt-asset-presentation-panorama,.tnt-inline-image.tnt-asset-presentation-zoom,.tnt-inline-width-full {
		float: none;
		clear: both;
		margin-left: auto;
		margin-right: auto;
		width: 100%!important
	}

	.tnt-inline-presentation-mosaic .mosaic-main-col .mosaic-item-container {
		max-height: 200px
	}

	.tnt-inline-presentation-mosaic .mosaic-col {
		display: none
	}
}

@media (min-width:768px) {
	.tncms-inline-relcontent.tncms-inline-width-half.tncms-inline-alignment-center,.tncms-inline-relcontent.tncms-inline-width-half.tncms-inline-alignment-left,.tncms-inline-relcontent.tncms-inline-width-half.tncms-inline-alignment-right,.tncms-inline-width-half,.tnt-inline-width-half {
		width: 50%
	}

	.tncms-inline-relcontent.tncms-inline-width-full.tncms-inline-alignment-center,.tncms-inline-relcontent.tncms-inline-width-full.tncms-inline-alignment-left,.tncms-inline-relcontent.tncms-inline-width-full.tncms-inline-alignment-right,.tncms-inline-width-full,.tnt-inline-audio.tnt-inline-presentation-default.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-audio.tnt-inline-presentation-player.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-collection.tnt-inline-presentation-default.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-collection.tnt-inline-presentation-mosaic.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-collection.tnt-inline-presentation-presentation.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-flash.tnt-inline-presentation-default.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-html.tnt-inline-presentation-default.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-html.tnt-inline-presentation-html.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-image.tnt-inline-presentation-default.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-image.tnt-inline-presentation-fullbleed.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-image.tnt-inline-presentation-presentation.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-link.tnt-inline-presentation-default.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-pdf.tnt-inline-presentation-default.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-pdf.tnt-inline-presentation-pdf.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-presentation-headline.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-presentation-short-summary.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-table.tnt-inline-presentation-default.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-table.tnt-inline-presentation-table.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-video.tnt-inline-presentation-default.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-video.tnt-inline-presentation-player.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-width-full,.tnt-inline-youtube.tnt-inline-presentation-default.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-youtube.tnt-inline-presentation-player.tnt-inline-width-default.tnt-inline-alignment-default {
		width: 100%;
		margin-left: auto;
		margin-right: auto
	}

	.tncms-inline-relcontent.tncms-inline-alignment-center,.tncms-inline-relcontent.tncms-inline-alignment-left,.tncms-inline-relcontent.tncms-inline-alignment-right,.tnt-inline-image.layout-vertical.tnt-inline-presentation-default.tnt-inline-width-default,.tnt-inline-image.layout-vertical.tnt-inline-presentation-presentation.tnt-inline-width-default,.tnt-inline-image.tnt-asset-presentation-mugshot.tnt-inline-presentation-default.tnt-inline-width-default,.tnt-inline-image.tnt-asset-presentation-mugshot.tnt-inline-presentation-presentation.tnt-inline-width-default,.tnt-inline-width-default {
		width: 35%
	}

	.tncms-inline-alignment-left,.tnt-inline-alignment-left {
		float: left;
		clear: left;
		margin-right: 30px
	}

	.tncms-inline-alignment-right,.tnt-inline-alignment-default,.tnt-inline-alignment-right,.tnt-inline-image.layout-vertical.tnt-inline-presentation-default.tnt-inline-width-default.tnt-inline-alignment-default,.tnt-inline-image.tnt-asset-presentation-mugshot.tnt-inline-width-default.tnt-inline-alignment-default {
		float: right;
		clear: right;
		margin-left: 30px
	}

	.article-longform .tncms-inline-relcontent.tncms-inline-alignment-left,.article-longform .tnt-inline-alignment-left.tnt-inline-width-default {
		margin-left: 10%
	}

	.asset.article-longform .tncms-inline-relcontent.tncms-inline-alignment-right,.asset.article-longform .tnt-inline-alignment-right.tnt-inline-width-default,.asset.article-longform .tnt-inline-presentation-summary.tnt-inline-alignment-default.tnt-inline-width-default,.asset.article-longform .tnt-inline-relation-sibling.tnt-inline-presentation-headline.tnt-inline-alignment-default.tnt-inline-width-default {
		margin-right: 10%
	}

	.tncms-inline-alignment-center,.tnt-inline-alignment-center,.tnt-inline-audio.tnt-inline-width-half.tnt-inline-alignment-default,.tnt-inline-collection.tnt-inline-width-half.tnt-inline-alignment-default,.tnt-inline-flash.tnt-inline-width-half.tnt-inline-alignment-default,.tnt-inline-html.tnt-inline-width-half.tnt-inline-alignment-default,.tnt-inline-image.tnt-inline-width-half.tnt-inline-alignment-default,.tnt-inline-link.tnt-inline-width-half.tnt-inline-alignment-default,.tnt-inline-pdf.tnt-inline-width-half.tnt-inline-alignment-default,.tnt-inline-table.tnt-inline-width-half.tnt-inline-alignment-default,.tnt-inline-video.tnt-inline-width-half.tnt-inline-alignment-default,.tnt-inline-youtube.tnt-inline-width-half.tnt-inline-alignment-default {
		float: none;
		clear: both;
		margin-left: auto;
		margin-right: auto
	}
}

.tnt-height-full-viewport {
	height: 100vh
}

.tnt-width-full-viewport {
	width: 100vw;
	clear: both;
	position: relative;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw)
}

.tnt-width-full-viewport .caption {
	padding: 0 25px
}

.tnt-inline-presentation-headline a {
	line-height: 27px
}

.tnt-parallax {
	min-width: 100%;
	height: 250px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden
}

.inline-asset.tnt-inline-presentation-short-summary .card .card-container&gt;.card-image {
	width: 20%;
	float: left
}

.inline-asset.tnt-inline-presentation-short-summary .card.has-image&gt;.card-container&gt;.card-body {
	margin-left: 20%;
	padding-bottom: 0;
	padding-top: 0
}

.inline-asset.tnt-inline-presentation-short-summary .card {
	border-left: 0;
	border-right: 0;
	padding: 10px 0
}

.asset .asset-body .inline-asset.tnt-inline-presentation-short-summary ul {
	margin-bottom: 0
}

@media (min-width:768px) {
	.tnt-parallax {
		height: 600px
	}

	.asset.article-longform .tnt-inline-presentation-headline a {
		line-height: 1.8em
	}

	.inline-asset.tnt-inline-presentation-short-summary .card .card-container&gt;.card-image {
		width: 15%
	}

	.inline-asset.tnt-inline-presentation-short-summary .card.has-image&gt;.card-container&gt;.card-body {
		margin-left: 15%
	}

	.inline-asset.tnt-inline-presentation-short-summary.tnt-inline-alignment-left .card .card-container&gt;.card-image,.inline-asset.tnt-inline-presentation-short-summary.tnt-inline-alignment-right .card .card-container&gt;.card-image {
		width: 43%
	}

	.inline-asset.tnt-inline-presentation-short-summary.tnt-inline-alignment-left .card.has-image&gt;.card-container&gt;.card-body,.inline-asset.tnt-inline-presentation-short-summary.tnt-inline-alignment-right .card.has-image&gt;.card-container&gt;.card-body {
		margin-left: 43%
	}

	.inline-asset.tnt-inline-presentation-short-summary.tnt-inline-width-half .card .card-container&gt;.card-image {
		width: 30%
	}

	.inline-asset.tnt-inline-presentation-short-summary.tnt-inline-width-half .card.has-image&gt;.card-container&gt;.card-body {
		margin-left: 30%
	}
}

@media (max-width:1024px) {
	.tnt-parallax {
		background-attachment: scroll
	}
}

.series-stream.jumbotron {
	padding: 15px
}

.collection-content.series .stream-count {
	margin-left: 7px
}

.stream-container.stream-sm .stream-count {
	margin-left: 1px
}

.collection-content.series .panel-body.business {
	padding: 0 0 0 15px
}

.collection-content.series .panel-body.business .card {
	border: none
}

#slidepanel {
	max-width: 400px;
	height: auto;
	position: fixed;
	bottom: 0;
	right: -430px;
	z-index: 1;
	transition: right .3s ease-in-out
}

#slidepanel.open {
	right: 0
}

#slidepanel .panel-body p {
	padding-right: 15px
}

#slidepanel a.close {
	position: absolute;
	cursor: pointer;
	top: 10px;
	right: 10px
}

.classifieds-nav.navbar.navbar-default {
	border-radius: 0;
	border-left: 0;
	border-right: 0;
	padding-left: 15px;
	padding-right: 15px
}

.classifieds-nav .navbar-brand {
	padding: 10px 16px 10px 0;
	margin-bottom: 8px
}

.card-classifieds-links a {
	opacity: .8;
	color: #222
}

.card-classifieds-links a:hover {
	opacity: 1;
	color: #222;
	text-decoration: none
}

.virtual-tour-link {
	margin-bottom: 20px
}

.button-row {
	margin-left: -2px;
	margin-right: -2px
}

.button-row&gt;div {
	padding-left: 2px;
	padding-right: 2px
}

.app-classifieds .cls-info-content {
	padding: 15px
}

.app-classifieds .asset .asset-body ul.social-share-links {
	margin-bottom: 0
}

.app-classifieds #asset-pdf-display {
	margin-bottom: 20px
}

.app-classifieds .asset-body .cls-info-tabs {
	padding-bottom: 5px;
	border-bottom: 2px solid rgba(0,0,0,.2);
	margin-bottom: 10px
}

.app-classifieds .cls-info-tabs&gt;li&gt;a {
	font-weight: 700
}

.app-classifieds .cls-info-tabs&gt;li&gt;a&gt;h4 {
	margin: 0
}

@media print {
	.app-classifieds .cls-info-tabs {
		display: none
	}

	.app-classifieds .cls-info-content&gt;.tab-pane {
		display: block;
		opacity: 1;
		visibility: visible
	}
}

.app-classifieds .asset-carfax-check {
	margin-bottom: 25px
}

.app-classifieds .asset-price-bar {
	background-color: rgba(0,0,0,.03);
	padding: 10px;
	border-top: 1px solid rgba(0,0,0,.08);
	border-bottom: 1px solid rgba(0,0,0,.08);
	margin-bottom: 25px;
	text-align: center
}

.app-classifieds .asset-price-bar h2 {
	margin-bottom: 0
}

.app-classifieds .asset-price-bar .asset-price {
	display: inline-block;
	vertical-align: middle;
	margin: 0 2px
}

.app-classifieds .asset-price-bar .btn {
	vertical-align: middle;
	margin: 0 2px
}

.app-classifieds .asset-pdf-display {
	padding-bottom: 20px
}

.app-classifieds .asset .asset-body .cls-fields {
	margin-bottom: 0
}

.app-classifieds .cls-fields li {
	width: 100%;
	float: left;
	min-height: 30px
}

.app-classifieds .cls-fields dl.dl-info {
	font-size: 16px
}

.app-classifieds .cls-fields dl.dl-info dt {
	font-weight: 700;
	font-size: 14px
}

.app-classifieds .cls-fields dl.dl-info dd {
	word-wrap: break-word
}

.app-classifieds .tab-pane-features li {
	width: 100%;
	float: left;
	min-height: 30px
}

.app-classifieds .feature-group {
	margin-bottom: 20px
}

.app-classifieds .agent-info h4 {
	padding-bottom: 10px;
	border-bottom: 2px solid rgba(0,0,0,.2);
	margin-bottom: 10px
}

.app-classifieds .agent-info ul {
	margin-bottom: 30px
}

.app-classifieds .cls-openhouses {
	padding-left: 20px
}

.app-classifieds .cls-openhouses li {
	margin-bottom: 5px
}

.asset-openhouse-container {
	margin-bottom: 30px;
	position: relative
}

.asset-openhouse-container .asset-openhouse-icon {
	position: absolute;
	top: 0;
	left: 0
}

.asset-openhouse-container .asset-openhouse-icon .tnt-svg,.asset-openhouse-container .asset-openhouse-icon i {
	font-size: 36px
}

.asset-openhouse-container .asset-openhouse-info {
	padding-left: 48px
}

.asset-openhouse-container .asset-openhouse-info h4 {
	margin-top: 0;
	margin-bottom: 5px
}

@media screen and (min-width:480px) {
	.app-classifieds .cls-fields li,.app-classifieds .tab-pane-features li {
		width: 49%
	}
}

@media screen and (min-width:768px) {
	.app-classifieds .cls-fields li,.app-classifieds .tab-pane-features li {
		width: 33%
	}
}

.app-classifieds .results-text-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: baseline
}

.cls-other-facet-cats {
	margin-bottom: 16px
}

.cls-other-facet-cats a {
	margin-bottom: 4px
}

.cls-other-facet-cats a .badge {
	font-size: 11px;
	background-color: #777;
	padding: 2px 6px
}

.classifieds-filter-options {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
	clear: both
}

.classifieds-filter-options .classified-search-options {
	margin-bottom: 14px
}

.classifieds-facet-search-form .form-group {
	margin-bottom: 20px
}

.classifieds-facet-search-form .checkbox,.classifieds-facet-search-form .radio {
	margin-top: 2px;
	margin-bottom: 2px
}

.classifieds-facet-search-form .facet-checkboxes-show {
	margin-top: 5px
}

.classifieds-facet-search-form .facet-checkbox {
	margin-bottom: 0
}

.classifieds-facet-search-form .facet-checkbox li {
	width: 100%;
	float: left;
	min-height: 20px
}

@media screen and (min-width:480px) {
	#classifieds-facet-search-form-modal .facet-checkbox li {
		width: 49%
	}
}

@media screen and (min-width:768px) {
	#classifieds-facet-search-form-modal .facet-checkbox li {
		width: 33%
	}

	#classifieds-facet-search-form-modal .facet-checkbox.facet-amenities li,#classifieds-facet-search-form-modal .facet-checkbox.facet-vehicle-features li {
		width: 49%
	}
}

.classifieds-facet-search-form .facet-range div {
	display: inline-block
}

.classifieds-facet-search-form .facet-range-input-container {
	width: 33%
}

.classifieds-facet-search-form .facet-range-text-container {
	width: 16%;
	text-align: center
}

.classifieds-facet-search-form .facet-range-btn-container {
	width: 18%;
	vertical-align: top;
	margin-left: -1px
}

#classifieds-facet-search-form-modal .facet-range-input-container {
	width: 40%
}

#classifieds-facet-search-form-modal .facet-range-text-container {
	width: 8%;
	text-align: center
}

#classifieds-facet-search-form-modal .facet-range-btn-container {
	width: 12%;
	vertical-align: top;
	margin-left: -1px
}

@media screen and (min-width:480px) {
	#classifieds-facet-search-form-modal .facet-range-input-container {
		width: 42%
	}

	#classifieds-facet-search-form-modal .facet-range-text-container {
		width: 8%
	}

	#classifieds-facet-search-form-modal .facet-range-btn-container {
		width: 8%
	}
}

.classifieds-facet-search-container input[type=number]::-webkit-inner-spin-button,.classifieds-facet-search-container input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.classifieds-facet-search-container input[type=number] {
	-moz-appearance: textfield
}

.app-classifieds .facets-whiteout {
	display: none;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: .65;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1998;
	overflow: hidden
}

.app-classifieds .facets-spinner-container {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -45px;
	margin-top: -35px;
	z-index: 1999
}

.classifieds-filters button {
	margin-bottom: 4px
}

.classifieds-filters button svg.tnt-svg {
	font-size: 14px
}

.classifieds-categories .sub-cat {
	margin-left: 12px
}

.classifieds-categories li {
	margin-bottom: 5px
}

.classifieds-categories li.active {
	font-weight: 700
}

.classified-search-options {
	margin-bottom: 20px
}

.classifieds-selected-filters {
	padding-bottom: 10px
}

.refine-modal .refine-group {
	margin-bottom: 30px
}

.refine-modal .refine-group-heading {
	height: 18px;
	margin-bottom: 0
}

.refine-modal .refine-group-heading::after {
	content: '';
	display: block;
	border-top: 1px solid #ddd;
	width: 100%;
	height: 18px;
	margin-top: -10px
}

.refine-modal .refine-group-heading a {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	text-decoration: none;
	display: block;
	padding-right: 20px;
	position: relative;
	color: #333
}

.refine-modal .refine-group-heading a span {
	background-color: #fff;
	padding-right: 10px
}

.refine-modal .refine-group-heading a div {
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 10px;
	background-color: #fff
}

.refine-modal .refine-content {
	margin-top: 10px
}

.refine-modal .refine-content ul,.refine-modal .refine-content ul li:last-child {
	margin-bottom: 0
}

#main-page-container .block,.block-content-discovery .page,body.modal-doc .block {
	margin-bottom: 20px
}

.block-title h1,.block-title h2,.block-title h3,.block-title h4,.block-title h5,.block-title h6 {
	margin: 0
}

.block-note {
	margin-bottom: 20px
}

.block-title .block-title-inner {
	display: inline-block
}

.block.heading-color .block-title-inner {
	padding: 10px 20px
}

.block-title.light&gt;.block-title-inner&gt;* {
	color: rgba(255,255,255,.8)
}

.block-title.light&gt;.block-title-inner&gt;*&gt;a,.block-title.light&gt;.block-title-inner&gt;*&gt;small {
	color: rgba(255,255,255,.8)
}

.block-title.dark&gt;.block-title-inner&gt;* {
	color: rgba(0,0,0,.8)
}

.block-title.dark&gt;.block-title-inner&gt;*&gt;a,.block-title.dark&gt;.block-title-inner&gt;*&gt;small {
	color: rgba(0,0,0,.8)
}

.block-overline {
	margin-bottom: 10px
}

.block-overline h5 {
	font-weight: 700;
	text-transform: uppercase;
	margin: 0
}

.block-overline.dark h5 {
	color: rgba(0,0,0,.4)
}

.block-overline.light h5 {
	color: rgba(255,255,255,.5)
}

.block-overline .block-overline-inner {
	display: inline-block;
	border-radius: .25em
}

.block-overline h5 i {
	width: 1.25em;
	display: inline-block
}

.block .calendar-time,.block .calendar-time time {
	color: #777
}

.block.dark a,.block.dark a:hover,.card.dark a,.card.dark a:hover {
	color: #222
}

.asset #asset-content .block.dark p,.asset #asset-content .card.dark p,.asset .asset-body .block.dark p,.asset .asset-body .card.dark p,.block.dark,.card.dark {
	color: rgba(0,0,0,.7)
}

.block.dark .card .calendar-time,.block.dark .card .calendar-time time,.block.dark .card h5 small,.block.dark .text-muted,.card.dark .calendar-time,.card.dark .calendar-time time,.card.dark .text-muted,.card.dark h5 small {
	color: rgba(0,0,0,.5)
}

.block.dark .card .content-overlay,.block.dark .card .content-overlay a,.block.dark .card .content-overlay a:hover,.card.dark .content-overlay,.card.dark .content-overlay a,.card.dark .content-overlay a:hover {
	color: #222
}

.block.dark.text-shadow .card,.block.text-shadow .block-title.dark,.text-shadow .card.dark {
	text-shadow: 0 1px 3px rgba(255,255,255,.6)
}

.block.light .card .label-flag,.block.light .card a,.block.light .card a:hover,.card.light .label-flag,.card.light a,.card.light a:hover {
	color: rgba(255,255,255,.8)
}

.asset #asset-content .block.light p,.asset #asset-content .card.light p,.asset .asset-body .block.light p,.asset .asset-body .card.light p,.block.light .card,.card.light {
	color: rgba(255,255,255,.7)
}

.block.light .card .calendar-time,.block.light .card .calendar-time time,.block.light .card .text-muted,.block.light .card h5 small,.card.light .calendar-time,.card.light .calendar-time time,.card.light .text-muted,.card.light h5 small {
	color: rgba(255,255,255,.6)
}

.block.light .card .content-overlay,.block.light .card .content-overlay a,.block.light .card .content-overlay a:hover,.card.light .content-overlay,.card.light .content-overlay a,.card.light .content-overlay a:hover {
	color: rgba(255,255,255,1)
}

.block.light .card .fa-inverse,.block.light.text-shadow .card,.block.text-shadow .block-title.light,.block.text-shadow .card,.card.light .fa-inverse,.text-shadow .card.light {
	text-shadow: 0 1px 3px rgba(0,0,0,.6)
}

.block.light .card .tnt-inverse,.card.light .tnt-inverse {
	-webkit-filter: drop-shadow(0 1px 1px rgba(0,0,0,.6));
	filter: drop-shadow(0 1px 1px rgba(0,0,0,.6))
}

.dark .social-share-links .fa-inverse,.dark .social-share-links .fa-stack-2x,.light .social-share-links .fa-stack-2x {
	text-shadow: none
}

.light .social-share-links .fa-inverse {
	text-shadow: 0 1px 3px rgba(0,0,0,1)
}

.light .social-share-links .tnt-inverse {
	-webkit-filter: drop-shadow(0 1px 1px rgba(0,0,0,1));
	filter: drop-shadow(0 1px 1px rgba(0,0,0,1))
}

.card.outbrain-widget .label-flag.dark,.card.outbrain-widget.dark,.card.outbrain-widget.dark .text-muted {
	color: rgba(0,0,0,.7)
}

.card.outbrain-widget.dark a,.card.outbrain-widget.dark a:hover {
	color: #222
}

.card.outbrain-widget .label-flag.light,.card.outbrain-widget.light,.card.outbrain-widget.light .text-muted,.card.outbrain-widget.light a,.card.outbrain-widget.light a:hover {
	color: rgba(255,255,255,.8)
}

.card.mosaic-item.outbrain-widget.light a {
	color: #fff
}

.card.outbrain-widget .label-flag.dark,.card.outbrain-widget .label-flag.light {
	text-shadow: none
}

@media screen and (min-width:768px) {
	#main-page-container .block {
		margin-bottom: 40px
	}

	.card-grid .block-content-discovery .page .content,.card-grid.continue-watching,.tnt-recommendations.tnt-grid {
		display: -ms-grid;
		display: grid;
		grid-gap: 5px 30px;
		word-break: break-word
	}
}

.tnt-recommendations.tnt-grid {
	grid-template-columns: repeat(4,minmax(0,1fr))
}

.card {
	width: 100%;
	margin-bottom: 20px;
	position: relative
}

.card .card-container&gt;.card-image {
	overflow: hidden;
	position: relative
}

.card.has-image&gt;.card-container&gt;.card-body {
	padding-top: 10px
}

.card .card-image .photo {
	margin: 0
}

.card .card-image-group {
	margin-bottom: 10px
}

.card .card-image img,.photo img.full,.tnt-prop-img {
	width: 100%;height:100px;background:url(logo.png)no-repeat;background-size:100% 100%;text-indent:-999em; display:block;
}

.photo img.true-size {
	margin: 0 auto
}

.photo.layout-vertical img.letterbox {
	width: auto;
	margin: 0 auto
}

.card .card-image .photo.layout-vertical img {
	max-height: 200px;
	width: auto;
	margin: 0 auto
}

.card .card-image .photo.layout-vertical {
	background-color: rgba(0,0,0,.85);
	text-align: center;
	overflow: hidden
}

.card .card-image .photo.layout-vertical,.card .card-image .photo.layout-vertical a {
	display: block;
	width: 100%
}

.card .card-labels {
	display: none
}

.card .card-meta .cm {
	display: none
}

.card-bg-color .card .card-image .photo {
	margin-bottom: 0
}

.mosaic-grid&gt;div {
	overflow: hidden
}

.mosaic-grid .mosaic-item-container .mosaic-item,.mosaic-item-container img {
	height: 200px;
	margin-bottom: 0
}

.mosaic-grid .mosaic-item-container {
	margin-bottom: 0;
	position: relative;
	background-color: #231f20;
	overflow: hidden;
	color: #fff
}

.block.dark .mosaic-grid .mosaic-item-container {
	color: #222
}

.mosaic-grid .mosaic-item {
	transition: all .5s
}

.mosaic-grid .mosaic-item.mosaic-hover-brighten-zoom:hover,.mosaic-grid .mosaic-item.mosaic-hover-zoom:hover {
	-ms-transform: scale(1.04);
	-webkit-transform: scale(1.04);
	transform: scale(1.04)
}

.mosaic-item-container img {
	object-fit: cover;
	object-position: 50% 20%;
	width: 100%
}

.mosaic-item-container .image .tnt-asset-link {
	display: block;
	position: relative
}

.mosaic-item-container .image .tnt-asset-link:before {
	display: block;
	width: 100%;
	content: "";
	padding-bottom: 100%;
	height: 0
}

.mosaic-item-container .image .tnt-asset-link img {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	transition: .4s transform;
	font-family: "object-fit: cover"
}

.mosaic-grid .mosaic-item-container-lg .mosaic-item,.mosaic-item-container-lg img {
	height: 400px;
	margin-bottom: 0
}

.mosaic-grid .mosaic-item.card .card-label-section,.mosaic-grid .mosaic-item.card a,.mosaic-grid .mosaic-item.card a:hover {
	position: relative;
	color: #fff
}

.block.dark .mosaic-grid .mosaic-item.card .card-label-section,.block.dark .mosaic-grid .mosaic-item.card a,.block.dark .mosaic-grid .mosaic-item.card a:hover {
	color: #222
}

.mosaic-grid .mosaic-item a:hover {
	text-decoration: none
}

.mosaic-grid .mosaic-item .full-link {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.mosaic-grid .mosaic-item .meta {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 15px;
	text-shadow: 0 0 5px rgba(0,0,0,.5)
}

.block.dark .mosaic-grid .mosaic-item .meta {
	text-shadow: 0 0 5px rgba(255,255,255,.5)
}

.mosaic-grid .mosaic-item .full-dark-container {
	background-color: #231f20;
	opacity: .5;
	transition: opacity .5s ease;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.mosaic-grid .mosaic-item.mosaic-hover-brighten-zoom:hover .full-dark-container,.mosaic-grid .mosaic-item.mosaic-hover-brighten:hover .full-dark-container {
	opacity: 1
}

.mosaic-grid .mosaic-item.mosaic-overlay-fade .meta {
	padding-top: 3em
}

.mosaic-grid .mosaic-item.mosaic-overlay-fade .meta .fade-container {
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.7) 100%);
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.7) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.7) 100%);
	transition: opacity .5s ease;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1
}

.mosaic-grid .mosaic-item.mosaic-overlay-fade.mosaic-hover-brighten-zoom:hover .meta .fade-container,.mosaic-grid .mosaic-item.mosaic-overlay-fade.mosaic-hover-brighten:hover .meta .fade-container {
	opacity: 0
}

.mosaic-grid .mosaic-item.mosaic-overlay-fade .ob-api-what {
	position: relative
}

.outbrain-widget.mosaic-item .card-label-section {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.mosaic-grid .mosaic-item .meta .card-labels .label-flag {
	text-shadow: none;
	position: relative
}

.mosaic-grid .mosaic-item h2,.mosaic-grid .mosaic-item h3 {
	margin-bottom: 0;
	font-weight: 600;
	line-height: 1em
}

.mosaic-grid .mosaic-item h3 {
	font-size: 20px
}

.mosaic-grid .mosaic-item .byline,.mosaic-grid .mosaic-item .section,.mosaic-grid .mosaic-item .section a {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #eee
}

.block.dark .mosaic-grid .mosaic-item .byline,.block.dark .mosaic-grid .mosaic-item .section,.block.dark .mosaic-grid .mosaic-item .section a {
	color: #333
}

.mosaic-grid .mosaic-item.mosaic-overlay-textbox .meta .headline a {
	text-shadow: none;
	padding: 1px 0;
	line-height: 1.2em;
	color: #fff;
	background-color: rgba(0,0,0,.7);
	box-shadow: 5px 0 0 rgba(0,0,0,.7),-5px 0 0 rgba(0,0,0,.7)
}

.block.dark .mosaic-grid .mosaic-item.mosaic-overlay-textbox .meta .headline a {
	color: #222
}

.mosaic-item .label-flag-default {
	color: #fff;
	background-color: rgba(0,0,0,.5)
}

.block.dark .mosaic-item .label-flag-default {
	color: #222;
	background-color: rgba(255,255,255,.5)
}

.mosaic-item .asset-icon {
	bottom: inherit!important;
	top: 10px
}

.card.feature.feature-overlay-full-dark .full-dark-container {
	width: 100%;
	height: 100%;
	background-color: #232323;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .5
}

.card.feature .stage-wrapper {
	overflow: hidden
}

.card.feature.feature-hover-brighten .centered-content-stage,.card.feature.feature-hover-brighten-zoom .centered-content-stage,.card.feature.feature-hover-zoom .centered-content-stage,.card.feature.feature-overlay-full-dark .full-dark-container {
	transition: all .5s
}

.card.feature.feature-hover-brighten-zoom .centered-content-stage:hover,.card.feature.feature-hover-zoom .centered-content-stage:hover {
	transform: scale(1.04)
}

.card.feature.feature-overlay-fade.feature-hover-brighten .centered-content-stage:hover .centered-content-container&gt;a,.card.feature.feature-overlay-fade.feature-hover-brighten-zoom .centered-content-stage:hover .centered-content-container&gt;a,.card.feature.feature-overlay-full-dark.feature-hover-brighten .centered-content-stage:hover .full-dark-container,.card.feature.feature-overlay-full-dark.feature-hover-brighten-zoom .centered-content-stage:hover .full-dark-container {
	opacity: 0
}

.card.feature.feature-overlay-textbox .card-headline a {
	background-color: rgba(0,0,0,.7);
	box-shadow: 5px 0 0 rgba(0,0,0,.7),-5px 0 0 rgba(0,0,0,.7);
	text-shadow: none;
	padding: 1px 0;
	line-height: 1.2em
}

.card.feature.feature-overlay-fade .centered-content-container.vert-align-bottom&gt;a,.card.feature.feature-overlay-fade .centered-content-container.vert-align-center&gt;a {
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,.7) 100%);
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,.7) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,.7) 100%)
}

.card.feature.feature-overlay-fade .centered-content-container.vert-align-top&gt;a {
	background: -moz-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,.7) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 100%)
}

.card.feature.feature-overlay-fade .centered-content-container&gt;a {
	opacity: 1;
	transition: opacity .5s
}

.card.feature.feature-overlay-fade .centered-content-container .centered-content {
	position: relative
}

.card.feature .card-social {
	position: absolute;
	bottom: 0;
	right: 15px
}

.card.feature .card-label-flags,.card.feature .card-label-section {
	display: inline-block
}

.card.feature .card-label-section {
	vertical-align: bottom;
	margin: 0 5px
}

.card.feature .label-flag-default {
	color: #fff;
	text-shadow: none;
	background-color: rgba(0,0,0,.5)
}

.card.feature .text-muted {
	color: rgba(255,255,255,.8)
}

.card.feature .centered-content-stage.no-image {
	display: block;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	background: #212121
}

.card.feature .centered-content-container {
	text-align: center;
	padding: 15px
}

.card.feature .centered-content {
	z-index: 2;
	width: 99%
}

.card.feature .img-responsive {
	width: 100%
}

.card.feature .centered-content-container.vert-align-top {
	bottom: auto;
	padding-top: 10px
}

.card.feature .centered-content-container.vert-align-bottom {
	top: auto;
	padding-bottom: 30px
}

@media screen and (min-width:768px) {
	.card.feature .centered-content {
		max-width: 80%
	}
}

.card.showcase .showcase-box {
	position: relative;
	width: 49%;
	margin: .5%
}

.card.showcase .card-container .card-body&gt;.card-image,.card.showcase .card-container&gt;.card-image {
	width: 100%;
	margin-bottom: 10px
}

.card.showcase .card-image.mugshot .photo.layout-vertical img {
	height: 220px
}

.asset .asset-showcase-image {
	min-height: 90px
}

.asset .asset-masthead-image,.asset .asset-showcase-image,.asset .panorama-photos .panorama-container,.asset .zoom-photos .zoom-container {
	position: relative;
	margin-bottom: 30px
}

.asset .asset-showcase-image .showcase-title,.caption-overlay.caption {
	position: absolute;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,.7);
	color: #fff;
	font-size: 13px;
	line-height: 1.4em
}

.tnt-width-full-viewport .caption-overlay.caption {
	padding: 0
}

.caption-overlay.caption .caption-inner {
	padding: 10px 10px 5px
}

.tnt-width-full-viewport .caption-overlay.caption .caption-inner {
	padding-right: 20px;
	padding-left: 20px
}

.caption-overlay.caption .credit {
	margin-bottom: 5px
}

.asset .asset-showcase-image img {
	width: 100%
}

.caption-overlay.caption {
	bottom: 0
}

.asset .asset-showcase-image .showcase-title {
	top: 0;
	text-align: center
}

@media screen and (min-width:768px) {
	.caption-overlay .caption-inner.collapsed.collapse {
		display: block
	}

	.asset .asset-showcase-image .showcase-title,.caption-overlay.caption {
		position: inherit;
		background-color: transparent;
		color: #666
	}

	.asset-showcase-image .caption-overlay.caption .credit {
		color: #999
	}

	.caption-overlay .caption-toggle {
		display: none
	}

	.caption-overlay.caption .caption-inner {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0
	}

	.card.showcase .card-image.mugshot .photo.layout-vertical img {
		height: auto;
		min-height: 220px;
		max-height: 420px
	}
}

@media screen and (min-width:1200px) {
	.asset .asset-showcase-image.tnt-width-full-viewport {
		max-width: 1140px;
		margin-left: auto;
		margin-right: auto
	}

	.asset-showcase-image.tnt-width-full-viewport .caption-overlay.caption .caption-inner {
		padding-left: 0;
		padding-right: 0
	}
}

.additional-content,.additional-content a {
	text-shadow: none
}

.additional-content.horizontal-list {
	font-weight: 700
}

.additional-content.h4 {
	line-height: 22px
}

.additional-content.h5 {
	line-height: 18px
}

.additional-content.h6 {
	line-height: 16px
}

.additional-content ul {
	padding-left: 20px
}

.additional-content li {
	padding: 0 0 5px 0
}

.card-panel {
	width: 100%;
	border-color: rgba(0,0,0,.1)
}

.card-panel .card {
	margin-bottom: 0
}

.card .card-social {
	float: right;
	margin-left: 15px
}

.card .social-share-links&gt;ul {
	margin-bottom: 0
}

.card .social-share-links.list-inline&gt;li {
	padding: 0
}

.card-grid .card .card-image .photo {
	width: 100%;
	margin: 0
}

.card-grid.card-bg-color .panel-body {
	padding: 0
}

.card-grid .card-body,.card-grid .card.has-image&gt;.card-container&gt;.card-body,.card-grid.card-img-lg .card.has-image&gt;.card-container&gt;.card-body {
	margin-left: 0;
	padding: 0;height:32px;
}

.card-grid.card-bg-color .card-body,.card-grid.card-bg-color .card.has-image&gt;.card-container&gt;.card-body,.card-grid.card-img-lg .card.has-image&gt;.card-container&gt;.card-body {
	padding: 15px
}

.card-grid .card.has-image.image-top&gt;.card-container&gt;.card-body,.card-grid.card-bg-color .image-top .card-body,.card-grid.card-img-lg .card.has-image.image-top&gt;.card-container&gt;.card-body {
	padding-top: 0
}

.card-grid .card-image.card-image-middle,.card-grid .card-image.card-image-top {
	margin-bottom: 15px
}

.card-grid.card-img-md .card-panel .card-image {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px
}

.card .card-body audio::-webkit-media-controls-enclosure {
	max-width: 100%
}

.card.audio .card-image {
	width: 100%;
	padding-bottom: 10px
}

.card.audio .card-body {
	overflow: hidden
}

.card.audio audio {
	max-width: 100%
}

.squery-md .card.audio .card-image {
	float: left;
	width: 33%;
	padding-bottom: 0
}

.squery-md .card.audio.has-image .card-body {
	margin-left: 33%;
	padding-left: 15px
}

.inline-audio .card-headline h3 {
	font-size: 18px
}

.card.promo figure.pull-left img.media-object.img-thumbnail {
	max-width: 100%
}

.card.coupon {
	padding: 15px;
	background: #fff;
	border: 2px dashed rgba(0,0,0,.1)
}

.light .card.coupon {
	background: #333;
	border: 2px dashed rgba(255,255,255,.2)
}

.card.coupon .card-body figure {
	margin: 0
}

.card.coupon .card-image-full .photo,.card.coupon .card-image-full .photo img {
	width: 100%
}

.card.coupon .alert,.card.coupon .card-image-full .photo {
	margin-top: 0;
	margin-bottom: 10px
}

.card.coupon .card-image-coupon {
	width: 33%;
	margin-right: 10px;
	margin-bottom: 10px
}

.card.coupon .save-asset.btn {
	width: 100%
}

.card.coupon .card-business,.card.coupon .card-disclaimer,.card.coupon .card-meta {
	clear: both;
	margin-bottom: 10px
}

.card.coupon .save-asset {
	margin-bottom: 10px
}

.card.coupon.panel {
	box-shadow: none;
	border: 2px dashed rgba(0,0,0,.08)
}

.asset-related-coupon.inline-asset .card-business .card-image {
	width: 100%!important
}

.asset-related-coupon.inline-asset .media-preview.business-asset {
	width: 50%;
	margin: 0 auto
}

.asset-related-coupon.inline-asset .card-business .card-body {
	margin-left: 0!important;
	padding-left: 10px!important
}

.asset-related-coupon.inline-asset .panel-body {
	padding: 0
}

.asset-related-coupon.inline-asset .card.business .card-image img {
	margin: auto;
	width: auto
}

.asset-related-coupon.inline-asset .card.business {
	border-left: none!important;
	border-right: none!important;
	border-bottom: none!important
}

.asset-related-coupon .card.coupon .save-asset {
	margin: 5px 0 10px 0
}

.card.coupon-premium {
	padding: 15px;
	background: #fff;
	border: 2px dashed rgba(0,0,0,.2)
}

.light .card.coupon-premium {
	background: #333;
	border: 2px dashed rgba(255,255,255,.2)
}

.card-panel .card.coupon-premium {
	border-bottom: 2px dashed rgba(0,0,0,.2)
}

.light .card-panel .card.coupon-premium {
	border-bottom: 2px dashed rgba(255,255,255,.2)
}

.card.coupon-premium .alert,.card.coupon-premium .card-image-full .photo {
	margin-top: 0;
	margin-bottom: 10px
}

.card.coupon-premium .alert {
	padding: 10px;
	font-size: 16px
}

.card.coupon-premium .card-image-coupon {
	margin-bottom: 10px
}

.card.coupon-premium .card-social {
	float: none;
	margin-left: 0
}

.card.coupon-premium .card-biz-logo {
	padding-top: 10px;
	border-top: 1px solid rgba(0,0,0,.1);
	margin-bottom: 10px
}

.light .card.coupon-premium .card-biz-logo {
	border-top: 1px solid rgba(255,255,255,.2)
}

.card.coupon-premium .card-biz-logo .card-image {
	max-width: 100px;
	margin: auto
}

.card.coupon-premium .badge {
	display: none
}

.card.coupon-premium {
	text-align: center
}

.card.coupon-premium .social-share-link.fb .tnt-stack {
	background-color: #6378af;
	color: #fff
}

.card.coupon-premium .social-share-link.tw .tnt-stack {
	background-color: #77bbf0;
	color: #fff
}

.card.coupon-premium .social-share-link.em .tnt-stack,.card.coupon-premium .social-share-link.pn .tnt-stack {
	background-color: #585858;
	color: #fff
}

.card.coupon-premium .social-share-link.pr .tnt-stack {
	background-color: #738a8d;
	color: #fff
}

.card.coupon-premium .card-image-coupon {
	max-width: 50%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px
}

.card.coupon-premium .card-date.expiration {
	padding-bottom: 10px
}

.card.coupon-premium .card-business-name h5 {
	font-weight: 300
}

.card.coupon-premium .alert,.card.coupon-premium .card-biz-logo,.card.coupon-premium .card-lead {
	width: 80%;
	margin-left: auto;
	margin-right: auto
}

.card.coupon-premium .card-lead p {
	line-height: 20px;
	font-size: 14px padding-top: 10px
}

.card.coupon-premium .card-meta {
	padding-bottom: 30px
}

.card.coupon-premium .card-disclaimer {
	padding-bottom: 10px
}

.card.coupon-premium .card-social {
	margin-bottom: 20px
}

.card.coupon-premium .alert {
	margin-bottom: 20px
}

#classifieds-results-container .card.coupon-premium,.asset-body .card.coupon-premium {
	background-color: #fff;
	border: 2px solid rgba(0,0,0,.2);
	box-shadow: 2px 2px rgba(0,0,0,.1)
}

#classifieds-results-container .card.coupon-premium .card-container,.asset-body .card.coupon-premium .card-container {
	background-color: #fff;
	border: 2px dashed rgba(0,0,0,.2);
	padding: 10px
}

.card.product .card-image-group li {
	width: 25%;
	float: left
}

.card.product .job-info {
	margin-bottom: 10px
}

.asset-related-product.inline-asset .card-meta {
	text-align: center
}

.asset-related-product.inline-asset .card-price {
	font-weight: 700;
	font-size: 158%;
	line-height: 25px
}

.asset-related-product.inline-asset .card-business .card-image {
	width: 100%!important
}

.asset-related-product.inline-asset .media-preview.business-asset {
	width: 50%;
	margin: 0 auto
}

.asset-related-product.inline-asset .card-business .card-body {
	margin-left: 0!important;
	padding-left: 10px!important
}

.asset-related-product.inline-asset .card.business .card-image img {
	margin: auto;
	width: auto
}

.asset-related-product.inline-asset .card.business {
	border-left: none!important;
	border-right: none!important;
	border-bottom: none!important
}

.view-button {
	font-weight: 700;
	padding: 14px 7px 14px 7px;
	font-size: 14px
}

.inline-asset .card {
	border: 1px solid rgba(0,0,0,.1);
	margin: 0
}

.inline-asset .card .card-image figure {
	margin: 0
}

.inline-collection .collection-gallery-content {
	border-top: 1px solid rgba(0,0,0,.1);
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding-top: 20px;
	padding-bottom: 20px
}

.inline-asset .card.mosaic-item,.inline-asset .card.photo-carousel {
	border: none
}

.inline-asset .card .card-body {
	padding: 10px
}

.inline-asset .card.summary .card-image .photo {
	width: auto;
	float: none
}

.inline-asset .card .card-body .card-headline h3 {
	margin: 0;
	font-size: 14px;
	line-height: 18px
}

.inline-asset .card .card-body .card-lead {
	display: none
}

.inline-asset .card .card-body .card-lead p {
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden
}

.dark-theme .card-panel {
	border-color: rgba(255,255,255,.1)
}

.popover-content .card:last-child {
	margin-bottom: 0
}

@media screen and (min-width:768px) {
	.card .card-container&gt;.card-image {
		width: 33%;
		float: left
	}

	.card.image-right .card-container&gt;.card-image {
		float: right;
		margin-right: 0;
		margin-left: 15px
	}

	.card-img-sm .card .card-container&gt;.card-image {
		width: 15%
	}

	.card-img-lg .card .card-container&gt;.card-image {
		width: 40%;
		max-height: none
	}

	.card-img-xlg .card .card-container&gt;.card-image {
		width: 60%;
		max-height: none
	}

	.card.has-image&gt;.card-container&gt;.card-body {
		margin-left: 33%;
		padding: 0 0 0 15px
	}

	.card.has-image.image-right&gt;.card-container&gt;.card-body {
		margin-left: 0;
		margin-right: 33%;
		padding: 0 15px 0 0
	}

	.card-img-sm .card.has-image&gt;.card-container&gt;.card-body {
		margin-left: 15%
	}

	.card-img-sm .card.has-image.image-right&gt;.card-container&gt;.card-body {
		margin-left: 0;
		margin-right: 15%
	}

	.card-img-lg .card.has-image&gt;.card-container&gt;.card-body {
		margin-left: 40%
	}

	.card-img-xlg .card.has-image&gt;.card-container&gt;.card-body {
		margin-left: 60%
	}

	.card-img-lg .card.has-image.image-right&gt;.card-container&gt;.card-body {
		margin-left: 0;
		margin-right: 40%
	}

	.card-img-xlg .card.has-image.image-right&gt;.card-container&gt;.card-body {
		margin-left: 0;
		margin-right: 60%
	}

	.card .card-labels {
		display: block
	}

	.card .card-meta .cm {
		display: block
	}

	.card-grid .card .card-container&gt;.card-image {
		width: 100%;
		float: none
	}

	.card-grid.card-img-sm .card-panel .panel-body {
		padding: 15px
	}

	.card-grid.card-img-sm .card.has-image.image-top&gt;.card-container&gt;.card-image {
		width: 20%;
		float: right
	}

	.card-grid.card-img-sm .card.has-image.image-top&gt;.card-container&gt;.card-body {
		margin: 0 20% 0 0;
		padding: 0 15px 0 0
	}

	.card-grid.card-img-sm .card-panel .card.has-image.image-top&gt;.card-container&gt;.card-body {
		padding: 0 15px 0 0
	}

	.inline-asset .card .card-container&gt;.card-image {
		width: 100%;
		float: none
	}

	.inline-asset .card.has-image&gt;.card-container&gt;.card-body {
		margin: 0;
		padding: 10px
	}

	.inline-asset .card .card-body .card-lead {
		display: block
	}
}

.actions.pull-right {
	margin: 0 10px
}

.light .asset .asset-body p,.light .asset .photo-carousel .caption-container p,.light div.caption-inner div.caption-text p {
	color: rgba(255,255,255,.8)
}

.block.dark .asset .asset-body p,.block.dark .asset .photo-carousel .caption-container p,.block.dark div.caption-inner div.caption-text p,.card.dark .asset .asset-body p,.card.dark div.caption-inner div.caption-text p {
	color: rgba(0,0,0,.8)
}

.block.dark .actions a.buy-now,.block.light .actions a.buy-now,.card.dark .actions a.buy-now,.card.light .actions a.buy-now {
	color: #fff
}

.card.event .card-container&gt;.card-image {
	width: 33%;
	float: left
}

.card-img-sm .card.event .card-container&gt;.card-image {
	width: 15%
}

.card-img-lg .card.event .card-container&gt;.card-image {
	width: 40%;
	max-height: none
}

.card-img-xlg .card.event .card-container&gt;.card-image {
	width: 60%;
	max-height: none
}

.card.event.has-image&gt;.card-container&gt;.card-body {
	margin-left: 33%;
	padding: 0 0 0 15px
}

.card-img-sm .card.event.has-image&gt;.card-container&gt;.card-body {
	margin-left: 15%
}

.card-img-lg .card.event.has-image&gt;.card-container&gt;.card-body {
	margin-left: 40%
}

.card-img-xlg .card.event.has-image&gt;.card-container&gt;.card-body {
	margin-left: 60%
}

.card.event .card-labels {
	display: block
}

.card.event .card-meta .cm {
	display: block
}

.card-grid .card.event .card-container&gt;.card-image {
	width: 100%;
	float: none
}

.card-grid.card-img-sm .card.event.has-image&gt;.card-container&gt;.card-image {
	width: 20%;
	float: right
}

.card-grid.card-img-sm .card.event.has-image&gt;.card-container&gt;.card-body {
	margin: 0 20% 0 0;
	padding: 0 15px 0 0
}

.card-grid .card.event.has-image&gt;.card-container&gt;.card-body {
	margin-left: 0;
	padding: 15px 0 0 0
}

.card-grid .card-panel .card.event.has-image&gt;.card-container&gt;.card-body {
	padding: 15px
}

.card-grid.card-img-sm .card-panel .card.event.has-image&gt;.card-container&gt;.card-body {
	padding: 0 15px 0 0
}

.inline-asset .card.event .card-container&gt;.card-image {
	width: 100%;
	float: none
}

.inline-asset .card.event.has-image&gt;.card-container&gt;.card-body {
	margin: 0;
	padding: 10px
}

.inline-asset .card.event .card-body .card-lead {
	display: block
}

.date-box .card.event-list {
	float: left;
	width: 50px;
	margin: 0 10px 0 0;
	height: 60px
}

.card.event-list {
	list-style: none;
	padding: 0
}

.card.event-list .event-list-item {
	width: 100%;
	margin-bottom: 15px
}

.card.event-list .event-list-item.last {
	margin-bottom: 0
}

.card.event-list .event-list-item .event-date-container {
	float: left;
	width: 50px;
	text-align: center
}

.card.event-list .event-list-item .event-info {
	overflow: hidden;
	margin-left: 50px
}

.card.event-list .event-list-item .event-info .tnt-svg {
	width: 15px;
	text-align: center;
	margin-right: 2px
}

.card.event-list .event-list-item .event-date-container span.event-day {
	display: block;
	font-weight: 700;
	font-size: 24px;
	line-height: 1
}

.card.event-list .event-list-item .event-date-container span.event-month {
	display: block;
	text-transform: uppercase;
	line-height: 1
}

.card.event-list .event-list-item .event-date-container span.event-past {
	display: block;
	font-size: 24px;
	line-height: 1
}

.card.event-list .event-title h2,.card.event-list .event-title h3,.card.event-list .event-title h4 {
	margin: 0
}

.card.event-list .event-title h2 {
	font-size: 24px
}

.card.event-list .event-title h3 {
	font-size: 18px
}

.card.event-list .event-title h4 {
	font-size: 16px
}

.card.event-list .event-list-item .event-date p {
	margin: 0
}

.card.business .card-tag {
	position: absolute;
	top: 0;
	right: 0
}

.card.business .card-tag .tag-bg {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	border-style: solid;
	border-width: 0 50px 50px 0
}

.card.business .card-tag .tag-txt {
	padding: 6px 9px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	color: #fff
}

.card.business .card-social {
	float: none;
	margin-left: 0;
	margin-bottom: 10px
}

.card.business .social-share-links.list-inline&gt;li {
	padding: 0 5px 0 0
}

.card.business.featured .card-tag .tag-bg {
	border-color: transparent #ccc transparent transparent
}

.card.business.power .card-tag .tag-bg {
	border-color: transparent #77bf3b transparent transparent
}

.card.business.enhanced .card-tag .tag-bg {
	border-color: transparent #589bf7 transparent transparent
}

@media (max-width:767px) {
	.card-compact.card-panel,.card-compact&gt;.card,.card-compact&gt;.card-panel,.card-compact&gt;.row&gt;div&gt;.card,.card-compact&gt;.row&gt;div&gt;.card-panel {
		width: auto;
		margin: 0;
		box-shadow: none;
		border: 1px solid rgba(0,0,0,.1);
		border-width: 0 0 1px 0
	}

	.card-compact&gt;.card,.card-compact&gt;.row&gt;div&gt;.card {
		padding: 15px
	}

	.card-compact&gt;.tnt-load-more {
		margin-top: 20px;
		margin-bottom: 0
	}

	.card-compact&gt;.card:first-child {
		border-top: 1px solid rgba(0,0,0,.1)
	}

	.card-compact .card.has-image&gt;.card-container&gt;.card-body&gt;.card-image,.card-compact .card.has-image&gt;.card-container&gt;.card-image {
		width: 75px;
		float: left;
		margin-right: 10px
	}

	.card-compact .card.has-image.image-bottom&gt;.card-container,.card-compact .card.has-image.image-middle&gt;.card-container {
		position: relative
	}

	.card-compact .card.has-image.image-bottom&gt;.card-container .card-image,.card-compact .card.has-image.image-middle&gt;.card-container .card-image {
		position: absolute;
		top: 0;
		left: 0
	}

	.card-compact .card.has-image&gt;.card-container&gt;.card-body {
		padding-top: 0
	}

	.card-compact .card.has-image&gt;.card-container&gt;.card-body,.card-grid.card-compact.card-img-lg .card.has-image&gt;.card-container&gt;.card-body {
		margin-left: 85px
	}

	.card-compact .card .card-headline h1,.card-compact .card .card-headline h2,.card-compact .card .card-headline h3,.card-compact .card .card-headline h4,.card-compact .card .card-headline h5,.card-compact .card .card-headline h6 {
		margin-bottom: 5px
	}

	.card-compact .card .card-lead,.card-compact .card .card-meta,.card-compact .card .card-share,.card-compact .card .card.author {
		margin: 5px 0 0 0
	}

	.card-compact .card .card-lead p {
		margin-bottom: 0
	}

	.card-compact .card .card-meta ul {
		margin-bottom: 0;
		margin-left: 0
	}

	.card-compact .card .card-meta ul li:first-child {
		padding-left: 0
	}

	.card-compact .card-panel .panel-body,.card-compact.card-grid.card-panel .panel-body,.card-compact.card-img-lg .card-panel .panel-body,.card-compact.card-img-xlg .card-panel .panel-body {
		padding: 15px
	}

	.card-compact.card-grid.card-panel .panel-body .card-body,.card-compact.card-grid.card-panel.card-img-md .card-image,.card-compact.card-img-lg .card-panel .card-body,.card-compact.card-img-xlg .card-panel .card-body,.card-compact&gt;.row&gt;div&gt;.card-panel .card-body {
		padding: 0
	}

	.card-grid.card-compact.card-bg-color .card-body,.card-grid.card-compact.card-bg-color .card.has-image&gt;.card-container&gt;.card-body,.card-grid.card-compact.card-img-lg .card.has-image&gt;.card-container&gt;.card-body,.card-grid.card-compact.card-img-md .card-panel .card-image {
		padding: 0
	}
}

.premium-asset-icon {
	font-size: 62%;
	vertical-align: 5px
}

.headline-list .premium-asset-icon {
	vertical-align: 2px;
	margin-left: -18px;
	margin-right: 4px
}

.headline-list li.hide-bullets {
	list-style-type: none
}

.headline-list .premium-asset-icon {
	vertical-align: 2px;
	margin-left: -18px;
	margin-right: 4px
}

.photo .stock-photo-label {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	padding: 2px 4px
}

.stock-photo-label {
	color: rgba(255,255,255,.6);
	text-shadow: 0 1px 1px rgba(0,0,0,.5)
}

.card figure .image .asset-icon {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 4px;
	color: #fff;
	background-color: rgba(0,0,0,.65);
	z-index: 2
}

.tncms-region-ads div:first-child,.tnt-ads,.tnt-ads-container div:first-child {
	display: block;
	margin: 0 auto 20px
}

.tncms-region-ads iframe,.tnt-ads-container iframe {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.tncms-region-ads:empty {
	margin-bottom: 0
}

iframe[id^=html5-ad-frame] {
	margin-bottom: 40px
}

.tnt-ads-impact .tnt-ads {
	margin: 0 auto
}

#blox-ad-position-fixed-impact-bottom1,#blox-ad-position-fixed-impact-top1,#fixed-impact-bottom,#fixed-impact-top {
	margin: 0 auto
}

@media screen and (min-width:768px) {
	.tncms-region-ads div:first-child,.tnt-ads,.tnt-ads-container div:first-child {
		margin-bottom: 40px
	}
}

@media screen and (max-width:320px) {
	#fixed-leaderboard-top-container {
		padding: 0
	}

	#fixed-leaderboard-bottom-mobile {
		margin: 0 0 20px -15px
	}
}

.tncms-region-ads div:first-child.tnt-ads-overline,.tnt-ads-overline {
	color: #ccc;
	font-size: .625em;
	letter-spacing: 1px;
	margin: 0 0 .6em 0;
	text-align: center;
	text-transform: uppercase
}

.tncms-region-ads .tnt-ads div:first-child,.tnt-ads-container .tnt-ads div:first-child,.tnt-ads-container.tnt-ads,.tnt-ads-impact .tnt-ads {
	margin: 0 auto
}

div[id*=debug] {
	margin: 0 auto!important
}

.app-search .main-content .followed-notify-btn {
	margin-bottom: 20px
}

.search-form-container {
	position: relative
}

.search-form-container .centered-content {
	position: relative;
	z-index: 1;
	max-width: 100%
}

.search-form-container .img-responsive {
	width: 100%
}

.checkbox.search-section {
	width: 33%;
	float: left
}

@media screen and (max-width:991px) {
	.search-form-container .content-overlay {
		position: relative
	}

	.search-form-container.has-image .centered-content-stage {
		background-repeat: no-repeat;
		background-size: cover
	}

	.search-form-container .centered-content-stage img {
		display: none
	}
}

@media screen and (min-width:992px) {
	.search-form-container.has-image .centered-content {
		max-width: 90%
	}
}

@media screen and (min-width:1280px) {
	.container-fullscreen-region .search-form-container .centered-content {
		max-width: 65%
	}
}

.checkbox.search-section {
	width: 33%;
	float: left
}

@media screen and (max-width:768px) {
	.checkbox.search-section {
		width: 50%
	}
}

.block .social-share-links.square-color li,.social-share-links.stacked .social-share-link {
	margin-bottom: 1px;
	max-height: 2em
}

.social-share-link {
	opacity: .8;
	transition: all .1s ease-in-out
}

.social-share-links .social-share-link:hover {
	opacity: 1
}

.social-share-link a {
	display: block;
	text-decoration: none;
	white-space: nowrap;
	color: #222
}

.share-container .list-inline.social-share-links.square .social-share-link a,.social-share-links.square-color .social-share-link a {
	color: transparent
}

.block.dark .card .social-share-links.square-color a:hover,.block.dark .social-share-links.square-color .tnt-stack-2x.tnt-square-full,.block.light .card .social-share-links.square-color a:hover,.block.light .social-share-links.square-color .tnt-stack-2x.tnt-square-full,.card.dark .social-share-links.square-color .tnt-stack-2x.tnt-square-full,.card.dark .social-share-links.square-color a:hover,.card.light .social-share-links.square-color .tnt-stack-2x.tnt-square-full,.card.light .social-share-links.square-color a:hover {
	background-color: transparent;
	color: transparent
}

.social-share-links.icon .social-share-link a {
	color: inherit
}

.share-container .list-inline.social-share-links.square li {
	background-color: #222
}

.block.light .tnt-stack-2x.tnt-square-full {
	background-color: #fff
}

.social-share-links .social-share-link a:hover .share-expand {
	color: #fff
}

.share-container .list-inline.social-share-links.square li.fb:hover,.social-share-links .social-share-link .fb:hover .tnt-stack+.tooltip&gt;.tooltip-inner,.social-share-links.square-color li.fb {
	background-color: #3b5998
}

.social-share-links .social-share-link .fb:hover .tnt-stack+.tooltip&gt;.tooltip-arrow {
	border-left-color: #3b5998
}

.share-container .list-inline.social-share-links.square li.wa:hover,.social-share-links .social-share-link .wa:hover .tnt-stack+.tooltip&gt;.tooltip-inner,.social-share-links.square-color li.wa {
	background-color: #25d366
}

.share-container .list-inline.social-share-links.square li.tw:hover,.social-share-links .social-share-link .tw:hover .tnt-stack+.tooltip&gt;.tooltip-inner,.social-share-links.square-color li.tw {
	background-color: #55acee
}

.social-share-links .social-share-link .tw:hover .tnt-stack+.tooltip&gt;.tooltip-arrow {
	border-left-color: #55acee
}

.share-container .list-inline.social-share-links.square li.gp:hover,.social-share-links.square-color li.gp {
	background-color: #dd4b39
}

.share-container .list-inline.social-share-links.square li.em:hover,.social-share-links.square-color li.em {
	background-color: #585858
}

.share-container .list-inline.social-share-links.square li.sms:hover,.social-share-links .social-share-link .sms:hover .tnt-stack+.tooltip&gt;.tooltip-inner,.social-share-links.square-color li.sms {
	background-color: #4dc247
}

.social-share-links .social-share-link .sms:hover .tnt-stack+.tooltip&gt;.tooltip-arrow {
	border-left-color: #4dc247
}

.share-container .list-inline.social-share-links.square li.pr:hover,.social-share-links.square-color li.pr {
	background-color: #738a8d
}

.share-container .list-inline.social-share-links.square li.sv:hover,.social-share-links.square-color li.sv {
	background-color: #c00
}

.social-share-links .social-share-link:hover .fb {
	color: #3b5998
}

.social-share-links .social-share-link:hover .tw {
	color: #55acee
}

.social-share-links .social-share-link:hover .wa {
	color: #25d366
}

.social-share-links .social-share-link:hover .gp {
	color: #dd4b39
}

.social-share-links .social-share-link:hover .em {
	color: #585858
}

.social-share-links .social-share-link:hover .sms {
	color: #4dc247
}

.social-share-links .social-share-link:hover .pr {
	color: #738a8d
}

.social-share-links .social-share-link:hover .save-asset {
	color: #c00
}

.social-share-links.expanding.icon .social-share-link:hover a {
	color: #fff
}

.social-share-links.expanding.circle .social-share-link a {
	border-radius: 15px
}

.asset .share-container.content-left {
	margin: 50px 0 50px 0;
	float: left;
	font-size: 26px
}

body.fixed-nav .asset .share-container.content-left {
	margin: 100px 0 50px 0
}

.asset .share-container.content-left.affix {
	position: fixed!important;
	top: 0
}

.list-inline.social-links {
	margin-left: 0
}

.list-inline.social-links&gt;li {
	padding-left: 0;
	padding-right: 0
}

@media screen and (min-width:768px) {
	.share-container .list-inline.social-share-links.square li,.share-container .list-inline.social-share-links.square li.em:hover,.share-container .list-inline.social-share-links.square li.fb:hover,.share-container .list-inline.social-share-links.square li.gp:hover,.share-container .list-inline.social-share-links.square li.pr:hover,.share-container .list-inline.social-share-links.square li.sms:hover,.share-container .list-inline.social-share-links.square li.sv:hover,.share-container .list-inline.social-share-links.square li.tw:hover,.share-container .list-inline.social-share-links.square li.wa:hover,.share-container .list-inline.social-share-links.square li:hover,.social-share-links.square-color li,.social-share-links.square-color li.em,.social-share-links.square-color li.fb,.social-share-links.square-color li.gp,.social-share-links.square-color li.pr,.social-share-links.square-color li.sms,.social-share-links.square-color li.sv,.social-share-links.square-color li.tw {
		background-color: transparent
	}

	.tnt-stack-2x.tnt-square-full {
		background-color: #222
	}

	.social-share-links .social-share-link .fb:hover .tnt-stack-2x.tnt-square-full,.social-share-links.square-color .social-share-link .fb .tnt-stack-2x.tnt-square-full {
		background-color: #3b5998
	}

	.social-share-links .social-share-link .tw:hover .tnt-stack-2x.tnt-square-full,.social-share-links.square-color .social-share-link .tw .tnt-stack-2x.tnt-square-full {
		background-color: #55acee
	}

	.social-share-links .social-share-link .wa:hover .tnt-stack-2x.tnt-square-full,.social-share-links.square-color .social-share-link .wa .tnt-stack-2x.tnt-square-full {
		background-color: #25d366
	}

	.social-share-links .social-share-link .gp:hover .tnt-stack-2x.tnt-square-full,.social-share-links.expanding .social-share-link:hover .gp,.social-share-links.square-color .social-share-link .gp .tnt-stack-2x.tnt-square-full {
		background-color: #dd4b39
	}

	.social-share-links .social-share-link .em:hover .tnt-stack-2x.tnt-square-full,.social-share-links.expanding .social-share-link:hover .em,.social-share-links.square-color .social-share-link .em .tnt-stack-2x.tnt-square-full {
		background-color: #585858
	}

	.social-share-links .social-share-link .sms:hover .tnt-stack-2x.tnt-square-full,.social-share-links.square-color .social-share-link .sms .tnt-stack-2x.tnt-square-full {
		background-color: #4dc247
	}

	.social-share-links .social-share-link .pr:hover .tnt-stack-2x.tnt-square-full,.social-share-links.expanding .social-share-link:hover .pr,.social-share-links.square-color .social-share-link .pr .tnt-stack-2x.tnt-square-full {
		background-color: #738a8d
	}

	.social-share-links .social-share-link .save-asset:hover .tnt-stack-2x.tnt-square-full,.social-share-links.expanding .social-share-link:hover .save-asset,.social-share-links.square-color .social-share-link .save-asset .tnt-stack-2x.tnt-square-full {
		background-color: #c00
	}
}

.social-share-link.wa {
	display: none
}

@media (max-width:767px) {
	.social-share-link.wa {
		display: inline-block
	}
}

.tn-user-avatar svg.tnt-user {
	background: #c4c4c4;
	color: #fff;
	font-size: 23px;
	padding: 3px 0;
	width: 30px
}

.profile-container .avatar-container svg.tnt-user {
	background: #c4c4c4;
	color: #fff;
	font-size: 78px;
	padding: 11px 0;
	width: 100px
}

.profile-container .media.comment .tnt-svg {
	background: #c4c4c4;
	color: #fff;
	font-size: 32px;
	padding: 4px 0;
	width: 40px
}

.comment-user,.profile-container .media.comment .avatar {
	width: 40px
}

.card.author {
	position: inherit
}

.card.author .avatar-box {
	position: relative;
	margin-right: 10px;
	width: 100px;
	height: 100px
}

.block .card.author .avatar-box {
	width: 25px;
	height: 25px
}

.card.author .avatar-box:before {
	content: "";
	display: block;
	padding-top: 100%
}

.card.author .avatar-box .tnt-user-profile-link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.block .card.author .avatar-box .tnt-user-avatar {
	width: 100%;
	max-height: 25px;
	object-fit: cover
}

.block .card .card.author,.block .card .card.author .card-tagline p,.block .card .card.author .media-list {
	margin-bottom: 0
}

.card.event.mini .card-date-square a,.event-mini-weekly-date a {
	text-decoration: none
}

.card.event.mini .card-date-square a:hover .date-square,.event-mini-weekly-date a:hover .date-square {
	background-color: rgba(0,0,0,.05)
}

.card.event.mini .date-col {
	padding-right: 0
}

.card.event.mini .card-headline * {
	margin-top: 0
}

.card.event.mini .card-image .photo {
	overflow: hidden;
	max-height: 200px;
	width: 25%;
	float: left;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 10px
}

.card.event.mini .card-schedule {
	font-style: italic;
	color: #444
}

.modal.fullscreen {
	background-color: rgba(0,0,0,.85);
	padding-right: 0!important
}

.modal.fullscreen .close {
	position: absolute;
	color: #fff;
	opacity: .4;
	font-size: 30px;
	z-index: 2;
	top: 15px;
	right: 15px
}

.modal.fullscreen .close:hover {
	opacity: .8
}

.modal.fullscreen .modal-body {
	height: 100%;
	width: 100%;
	padding: 0
}

.modal.fullscreen .modal-dialog {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0
}

.modal.fullscreen .modal-content {
	height: 100%;
	width: 100%;
	border-radius: 0;
	padding: 0;
	border: 0;
	background: 0 0
}

.modal.fullscreen.modal-image .modal-dialog {
	height: initial
}

.modal.fullscreen.modal-image .close {
	position: fixed;
	right: 30px
}

.modal.fullscreen.modal-image .modal-image-container {
	display: flex;
	align-items: center;
	height: 100vh;
	width: 100vw
}

.modal.fullscreen.modal-image img {
	width: 100vw;
	height: calc(100vh - 100px);
	object-fit: contain;
	font-family: 'object-fit: contain;'
}

.modal.fullscreen .photo-carousel {
	margin: 0;
	background: 0 0;
	height: 100%
}

.modal.fullscreen .photo-carousel .carousel-inner {
	width: 900px;
	margin: 0 auto
}

.modal.fullscreen .item,.modal.fullscreen .item-container,.modal.fullscreen .owl-carousel,.modal.fullscreen .owl-carousel .owl-stage,.modal.fullscreen .owl-carousel .owl-stage-outer,.modal.fullscreen .owl-item,.modal.fullscreen .owl-wrapper,.modal.fullscreen .owl-wrapper-outer {
	height: 100%!important;
	position: relative
}

.modal.fullscreen .photo-carousel .item .photo-container {
	background: 0 0
}

.modal.fullscreen .photo-carousel .item .photo-container .tnt-video-container,.modal.fullscreen .photo-carousel .item .photo-container img {
	max-height: 100%;
	max-width: 100%;
	height: initial;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.modal.fullscreen .photo-carousel .item .photo-container {
	height: 100%;
	padding: 3% 0
}

.modal.fullscreen .photo-carousel .caption-container,.modal.fullscreen.modal-image .caption-container {
	width: 100%;
	opacity: 1;
	color: #fff;
	transition: all .25s ease-out;
	background-color: rgba(0,0,0,.7);
	position: absolute;
	padding: 15px 15px 15px;
	bottom: 0
}

.modal.fullscreen .photo-carousel .caption-container .social-share-links,.modal.fullscreen.modal-image .caption-container .social-share-links {
	margin-bottom: 0
}

.modal.fullscreen.modal-image .caption-container {
	padding-left: 30px;
	padding-right: 30px
}

.modal.fullscreen.modal-image .modal-caption {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.7)
}

.modal.fullscreen.modal-image .caption-container {
	max-width: 900px;
	margin: 0 auto;
	position: relative;
	background-color: transparent
}

.asset #asset-content .modal.fullscreen .photo-carousel .caption-container p,.modal.fullscreen .photo-carousel .caption-container p,.modal.fullscreen.modal-image .caption-container p {
	color: #eee
}

.modal.fullscreen .photo-carousel .item:hover .caption-container,.modal.fullscreen.modal-image .caption-container {
	opacity: 1
}

.modal.fullscreen .photo-carousel .photo-carousel-control {
	background-color: rgba(0,0,0,.3);
	color: #fff;
	font-size: 28px;
	padding: 10px;
	opacity: 1;
	bottom: 15px;
	top: auto;
	left: auto
}

.modal.fullscreen .photo-carousel .photo-carousel-control.left {
	right: 58px
}

.modal.fullscreen .photo-carousel .photo-carousel-control.right {
	right: 15px
}

.modal.fullscreen .photo-carousel .photo-count {
	bottom: 72px;
	right: 22px;
	font-weight: 400;
	color: #bbb
}

.modal.fullscreen .photo-carousel .photo-carousel-caption-toggle,.modal.fullscreen.modal-image .photo-carousel-caption-toggle {
	opacity: .4;
	margin-top: -10px;
	margin-right: -15px;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	outline: 0
}

.modal.fullscreen .photo-carousel .photo-carousel-caption-toggle .tnt-svg,.modal.fullscreen.modal-image .photo-carousel-caption-toggle .tnt-svg {
	margin: 4px 9px 4px 0
}

.caption-overlay .caption-toggle,.showcase-caption-toggle {
	margin-right: .3em;
	opacity: .4;
	color: #fff!important;
	text-decoration: none!important;
	outline: 0!important
}

.caption-overlay .tnt-svg.caption-toggle {
	margin: 6px 12px
}

.caption-overlay .caption-toggle:hover,.modal.fullscreen .photo-carousel .photo-carousel-caption-toggle:hover,.showcase-caption-toggle:hover {
	opacity: .7
}

.modal.fullscreen .photo-carousel-control.nowapp {
	display: none
}

@media screen and (max-width:900px) {
	.modal.fullscreen .photo-carousel .carousel-inner,.modal.fullscreen .photo-carousel .item .photo-container .tnt-video-container {
		width: 100%;
		max-height: initial
	}

	.modal.fullscreen .photo-carousel-control.nowapp.left {
		display: block;
		transform: translateY(-50%);
		top: 50%;
		bottom: auto;
		left: 0;
		right: auto
	}

	.modal.fullscreen .photo-carousel-control.nowapp.right {
		display: block;
		transform: translateY(-50%);
		top: 50%;
		bottom: auto;
		left: auto;
		right: 0
	}
}

@media screen and (min-width:768px) {
	.modal.fullscreen .photo-carousel.has-ad-unit {
		padding-top: 80px
	}

	#fixed-leaderboard-top-container.overlay-leaderboard {
		position: fixed;
		top: 10px;
		z-index: 9999;
		background: 0 0!important
	}
}

.gallery-thumbnails .thumbnail-container {
	height: 100px;
	width: 100px;
	overflow: hidden
}

.gallery-thumbnails .photo-container {
	margin-bottom: 10px;
	margin-right: 10px
}

.gallery-thumbnails .thumbnail-container img {
	height: 100px;
	width: auto;
	max-width: inherit
}

.gallery-thumbnails .layout-vertical .thumbnail-container img {
	width: 100px;
	height: auto
}

@media screen and (max-width:767px) {
	.gallery-thumbnails .thumbnail-container {
		height: 90px;
		width: 90px
	}
}

.map-canvas.single-location a.static-map {
	display: block;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover
}

.map-canvas .gm-style-iw .card.summary {
	margin: 8px 0 8px 8px;
	max-width: 420px
}

#gmap-business-map,#gmap-classified-map {
	margin-bottom: 20px
}

.map-canvas .leaflet-popup-content {
	margin: 15px
}

.map-canvas .leaflet-popup-content .card {
	margin-bottom: 0
}

.map-canvas .leaflet-popup-content p {
	margin: 15px 0 0 0
}

@media only screen and (min-device-width :320px) and (max-device-width :480px) {
	.map-canvas .gm-style-iw .card.summary {
		max-width: calc(100vw - 200px)
	}

	.business-search-map-container .gmap_marker .card.business {
		width: 100%
	}

	.business-search-map-container {
		right: 15px
	}

	.business-search-map-container .card.business .card-content&gt;div:last-child {
		width: 90%
	}
}

.mapped-number-badge {
	padding: 3px 8px;
	margin-top: -3px;
	font-size: 20px;
	font-weight: 400;
	border-radius: 14px
}

.pricing-table {
	text-align: center;
	border: 1px solid rgba(0,0,0,.15);
	margin-bottom: 18px
}

.pricing-table .header {
	background-color: rgba(0,0,0,.8);
	color: rgba(255,255,255,.8);
	font-size: 16px;
	padding: 8px;
	margin: -1px -1px 0 -1px
}

.pricing-table .price {
	font-size: 24px;
	background-color: rgba(0,0,0,.05);
	padding: 8px;
	border-bottom: 2px solid rgba(0,0,0,.05);
	margin-top: 1px
}

.pricing-table .price small {
	font-size: 12px
}

.pricing-table .html {
	padding: 10px 20px;
	height: 320px;
	overflow: auto;
	text-align: left
}

@media screen and (max-width:767px) {
	.pricing-table .html {
		height: auto
	}
}

.pricing-table .description {
	padding: 10px;
	color: rgba(0,0,0,.5);
	border-bottom: 1px dotted rgba(0,0,0,.1)
}

.pricing-table .features ul {
	margin: 0;
	padding: 0
}

.pricing-table .features ul li {
	padding: 10px;
	list-style: none;
	border-bottom: 1px dotted rgba(0,0,0,.1)
}

.pricing-table .features ul li:last-child {
	border: 0
}

.pricing-table .purchase {
	padding: 15px;
	border-top: 1px solid rgba(0,0,0,.1)
}

.caption-button {
	border: none;
	background: 0 0
}

.tnpay-error {
	border-radius: 0;
	box-shadow: 2px 2px rgba(0,0,0,.1);
	background-color: #f2dede;
	color: #a94442;
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #ebccd1
}

.tnpay-error ul {
	margin: 0
}

.tncms-captcha-wrapper {
	width: auto!important
}

.tncms-captcha-help {
	font-size: 95%;
	color: rgba(0,0,0,.7);
	margin-top: 5px
}

.tncms-captcha-response {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.tncms-captcha-response:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.tncms-captcha-response::-moz-placeholder {
	color: #777;
	opacity: 1
}

.tncms-captcha-response:-ms-input-placeholder {
	color: #777
}

.tncms-captcha-response::-webkit-input-placeholder {
	color: #777
}

.biz-contact-captcha .tncms-captcha-wrapper label,.biz-contact-captcha .tncms-recaptcha-wrapper label {
	display: none
}

@media screen and (max-width:380px) {
	.biz-contact-captcha #rc-imageselect,.biz-contact-captcha .g-recaptcha {
		transform: scale(.85);
		-webkit-transform: scale(.85);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0
	}
}

.business-contact-container .modal-biz-contact {
	width: auto
}

@media (min-width:400px) {
	.business-contact-container .modal-biz-contact {
		width: 360px;
		margin: 30px auto
	}
}

.business-contact-container .panel-heading {
	font-size: 16px
}

.business-contact-container form textarea {
	resize: vertical
}

.business-contact-container form div.form-group:last-child {
	margin-bottom: 0
}

.zoom-overlay {
	display: block
}

.zoom-container.clearfix i {
	left: 45%;
	position: absolute;
	color: #fff;
	top: 2.7%;
	font-size: 9.2em
}

.zoom-photo-wrapper {
	position: relative
}

.zoom-container .tnt-search-plus {
	background-position: center center;
	color: #fff;
	font-size: 6em;
	margin: 0 auto;
	opacity: .5;
	position: absolute;
	text-align: center!important;
	top: 40%;
	width: 100%
}

.asset-recommend.outbrain {
	margin-bottom: 20px
}

.asset-comments {
	margin-bottom: 20px
}

.recent-comments.bullet-decimal {
	list-style-type: inherit!important
}

.commentContent {
	font-style: italic
}

#comments-collapsible {
	opacity: 1;
	height: initial;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

#comments-collapsible.collapsed {
	opacity: 0;
	height: 0
}

#comments-collapsible-toggle {
	height: initial;
	display: block;
	width: 60%;
	margin: 0 auto
}

#comments-collapsible-toggle.collapsed {
	display: none
}

.asset-paging .animate {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.asset-paging a.overlay {
	display: block;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	position: absolute;
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 85%,rgba(255,255,255,1) 100%)
}

.asset-paging .inner {
	position: relative;
	overflow: hidden;
	max-height: 140px
}

.asset-paging .dismiss {
	position: absolute;
	cursor: pointer;
	z-index: 2;
	display: none
}

.asset-paging .media p {
	font-size: 13px
}

body.trigger-next .asset-paging .next .dismiss {
	display: block
}

@media screen and (min-width:992px) {
	.asset-paging .paging-link {
		position: fixed;
		top: 50%;
		top: calc(50% - 30px);
		display: none;
		outline: 0;
		text-align: left;
		z-index: 1000;
		-webkit-transition: all .7s ease-in-out;
		transition: all .7s ease-in-out
	}

	.asset-paging .paging-link.prev {
		left: 0
	}

	.asset-paging .paging-link.next {
		right: 0
	}

	.asset-paging .paging-link.prev.offset {
		left: -70px
	}

	.asset-paging .paging-link.next.offset {
		right: -70px
	}

	.asset-paging a.arrow {
		position: relative;
		display: block;
		padding: 10px;
		width: 55px;
		color: #999;
		text-decoration: none;
		background-color: #fff;
		border: 1px solid #ccc;
		z-index: 100;
		border: 1px solid rgba(0,0,0,.15);
		cursor: pointer
	}

	.asset-paging .arrow .tnt-svg {
		font-size: 40px;
		margin: 0;
		display: inline-block
	}

	.asset-paging .prev a.arrow {
		border-left: 0
	}

	.asset-paging .next a.arrow {
		border-right: 0
	}

	.asset-paging a.arrow:hover {
		color: #333
	}

	.asset-paging .paging-link:hover a.arrow,body.trigger-next .asset-paging .paging-link.next a.arrow {
		border-color: transparent;
		background: 0 0
	}

	.asset-paging .paging-link:hover .direction,body.trigger-next .asset-paging .paging-link.next .direction {
		opacity: 0
	}

	.asset-paging .direction {
		font-weight: 700;
		font-size: 12px;
		text-transform: uppercase;
		opacity: 1;
		color: #222
	}

	.asset-paging .item {
		position: absolute;
		top: 0;
		margin: 0;
		width: 400px;
		background: #fff;
		border: 1px solid #ddd;
		top: -65%;
		height: 148px;
		opacity: 0;
		-webkit-box-shadow: 0 0 26px -1px rgba(0,0,0,.1);
		-moz-box-shadow: 0 0 26px -1px rgba(0,0,0,.1);
		box-shadow: 0 0 26px -1px rgba(0,0,0,.1)
	}

	.asset-paging .next .item {
		right: -460px;
		border-right: 0
	}

	.asset-paging .prev .item {
		left: -460px;
		border-left: 0
	}

	.asset-paging .paging-link.prev:hover .item {
		left: 0;
		opacity: 1
	}

	.asset-paging .paging-link.next:hover .item,body.trigger-next .asset-paging .paging-link.next .item {
		right: 0;
		opacity: 1
	}

	.asset-paging .dismiss {
		top: -24px;
		left: -26px;
		font-size: 24px
	}

	.asset-paging .head {
		padding: 5px 15px;
		border-bottom: 1px solid rgba(0,0,0,.1);
		font-weight: 700
	}

	.asset-paging .media {
		padding: 15px;
		margin: 0
	}

	.asset-paging .prev .item .media {
		padding-left: 50px
	}

	.asset-paging .next .item .media {
		padding-right: 50px
	}

	.asset-paging .media-object {
		max-width: 80px
	}

	.asset-paging .media-heading {
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 5px
	}

	body.fluid .asset-paging {
		margin: -20px -15px 18px -15px
	}

	body.fluid .asset-paging .paging-link {
		position: relative;
		top: 0;
		z-index: 1
	}

	body.fluid .asset-paging .paging-link.prev {
		float: left
	}

	body.fluid .asset-paging .paging-link.next {
		float: right
	}

	body.fluid .has-cover-art .asset-paging {
		position: relative;
		z-index: 2;
		margin: 0
	}

	body.fluid .has-cover-art .asset-paging .paging-link.next,body.fluid .has-cover-art .asset-paging .paging-link.prev {
		position: absolute;
		top: 275px
	}

	body.fluid .has-cover-art .asset-paging .paging-link.prev {
		left: -15px
	}

	body.fluid .has-cover-art .asset-paging .paging-link.next {
		right: -15px
	}
}

body.trigger-condensed .asset-paging .direction {
	display: none
}

body.trigger-condensed .asset-paging .arrow .tnt-svg {
	font-size: 30px
}

body.trigger-condensed .asset-paging a.arrow {
	padding: 25px 10px;
	width: 30px
}

@media screen and (max-width:991px) {
	.asset-paging-container {
		height: 67px;
		margin: 0 -15px 40px -15px;
		overflow: hidden
	}

	.asset-paging {
		bottom: -150px;
		positiom: relative;
		-webkit-transition: all .7s ease-in-out;
		transition: all .7s ease-in-out
	}

	body.trigger-next .asset-paging {
		position: fixed;
		bottom: 0;
		z-index: 1000;
		width: 100%;
		background: #fff;
		left: 0;
		margin: 0;
		-webkit-box-shadow: 0 0 26px -1px rgba(0,0,0,.1);
		-moz-box-shadow: 0 0 26px -1px rgba(0,0,0,.1);
		box-shadow: 0 0 26px -1px rgba(0,0,0,.1)
	}

	.has-cover-art .asset-paging-container {
		visibility: hidden;
		position: fixed;
		bottom: -150px;
		z-index: 1000
	}

	body.trigger-next .has-cover-art .asset-paging-container {
		visibility: visible
	}

	.asset-paging .paging-link {
		display: none;
		border: 1px solid rgba(0,0,0,.1)
	}

	.asset-paging .arrow {
		width: auto;
		padding-top: 18px;
		display: block;
		height: 65px
	}

	.asset-paging .paging-link .arrow .tnt-svg {
		font-size: 28px;
		color: #222
	}

	.asset-paging .paging-link.prev {
		float: left;
		width: 15%;
		border-right: 1px solid rgba(0,0,0,.2);
		border-left: 0;
		background-color: rgba(0,0,0,.02)
	}

	.asset-paging .paging-link.prev .item {
		display: none
	}

	.asset-paging .paging-link.next {
		float: right;
		width: 85%;
		border-right: 0
	}

	.asset-paging .paging-link.next .arrow {
		float: right;
		padding-right: 15px
	}

	.asset-paging .inner {
		height: 65px;
		padding: 3px 10px;
		overflow: hidden
	}

	.asset-paging .dismiss {
		top: -34px;
		right: -10px;
		font-size: 30px
	}

	.asset-paging .head {
		font-size: 12px
	}

	.asset-paging .media {
		margin-top: 4px
	}

	.asset-paging .media-heading {
		font-size: 14px;
		line-height: 16px;
		margin: 0
	}

	.asset-paging .media-object {
		max-width: 32px
	}
}

.site-logo-container a img.img-responsive {
	width:200px; height:40px;background:url(logo.png)no-repeat;background-size:100% 100%;text-indent:-999em; display:block;
}

@media print {
	a[href]::after {
		content: ""
	}

	a[href].print-url::after {
		content: " (" attr(href) ") "
	}

	article[data-url]::before {
		content: attr(data-url);
		display: block;
		margin: 0 0 10px
	}

	#asset-photo-carousel .owl-carousel.carousel-inner {
		margin: auto;
		width: 100%;
		overflow: visible
	}

	#asset-photo-carousel .owl-carousel .owl-item .item,#asset-photo-carousel .photo-carousel-control-container {
		display: none
	}

	#asset-photo-carousel .owl-carousel .owl-item.active .item {
		display: block
	}

	.asset-related-mugshot .photo.layout-vertical {
		max-width: 225px;
		height: auto
	}

	.paginated-asset .owl-item {
		float: none!important
	}

	.app-adowl .tncms-region,.blox-asset .tncms-region {
		display: none
	}

	.asset .asset-masthead.tnt-cover-art #covert-art-arrow,.asset .asset-masthead.tnt-cover-art&gt;img {
		display: none
	}

	.asset .asset-masthead.tnt-cover-art .asset-header {
		max-width: 100%;
		padding: 0;
		margin: 0;
		text-align: left
	}

	.asset .asset-masthead.tnt-cover-art .asset-header h1 {
		font-size: 24px
	}

	.asset .asset-masthead.tnt-cover-art {
		margin: 0;
		height: 100px!important;
		display: block
	}

	.asset .asset-masthead.tnt-cover-art .asset-header .meta {
		margin-top: 20px
	}
}

#status-404 .error-code,#status-410 .error-code {
	font-size: 132px;
	text-align: center
}

.blox-products .item {
	margin: 5px
}

@media (min-width:768px) {
	.blox-products .product-items&gt;.item {
		width: 33%;
		float: left;
		margin: 0;
		padding: 5px
	}

	.blox-products .product-items .card .card-image img {
		max-height: 150px;
		max-width: 100%;
		margin: 0 auto
	}
}

.blox-products .product-items .card .card-container&gt;.card-image {
	width: 100%;
	float: none
}

.blox-products .product-items .card.has-image&gt;.card-container&gt;.card-body {
	margin-left: 0;
	padding-left: 0
}

.blox-products .product-items .card .card-image img {
	height: auto
}

.blox-products .product-items .card .card-image .photo.layout-vertical {
	background: 0 0
}

#pdf-extracted-text-container a {
	color: #333;
	cursor: pointer;
	text-decoration: none
}

#pdf-extracted-text-container a:focus,#pdf-extracted-text-container a:hover {
	text-decoration: none
}

#pdf-extracted-text-container pre {
	margin-bottom: 0;
	background-color: inherit;
	border: none
}

.exchange-source {
	font-size: 13px!important;
	font-style: italic;
	color: #777!important
}

.message-block h3 {
	font-size: 30px;
	font-weight: 700
}

.message-block h2 {
	font-weight: 700;
	font-size: 40px
}

.message-block.double-padding-top {
	padding-top: 20px
}

@media (max-width:480px) {
	.message-block h3 {
		font-size: 18px
	}

	.message-block h2 {
		font-size: 20px
	}
}

.calendar-search.search-form-container {
	background-color: inherit
}

.calendar-search.squery-sm legend {
	display: none
}

.calendar-search.squery-sm .col-md-12,.calendar-search.squery-sm .col-md-3,.calendar-search.squery-sm .col-md-4,.calendar-search.squery-sm .col-md-6 {
	width: 100%
}

.love-icon,input#love {
	background: url(../../../template/resources/images/love-face.b40bac7939cc4435948af192bcfb843f.png) no-repeat
}

.funny-icon,input#funny {
	background: url(../../../template/resources/images/haha.e8ea173c2dec30a8a10047ab33a1a984.png) no-repeat
}

.wow-icon,input#wow {
	background: url(../../../template/resources/images/wow.5085918dbcfaa3efb3a2f95eb5767774.png) no-repeat
}

.sad-icon,input#sad {
	background: url(../../../template/resources/images/sad.c8a3ceede8a7d2fafe5574387a28eb2e.png) no-repeat
}

.angry-icon,input#angry {
	background: url(../../../template/resources/images/angry.00f8b278199f6f72ce39eaffb33230e0.png) no-repeat
}

#reaction-form {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-template-columns: repeat(5,1fr);
	border: 1px solid rgba(0,0,0,.08)
}

#reaction-wrap {
	margin-bottom: 20px
}

.form-icons {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 7px;
	border-right: 1px solid rgba(0,0,0,.08);
	-ms-grid-row: 1;
	-ms-grid-column-span: 1;
	grid-row: 1;
	grid-column-span: 1
}

.form-icons.love {
	-ms-grid-column: 1;
	grid-column: 1
}

.form-icons.funny {
	-ms-grid-column: 2;
	grid-column: 2
}

.form-icons.wow {
	-ms-grid-column: 3;
	grid-column: 3
}

.form-icons.sad {
	-ms-grid-column: 4;
	grid-column: 4
}

.static-height .form-icons {
	border-top: 1px solid rgba(0,0,0,.08);
	grid-row: 2;
	-ms-grid-row: 2
}

.static-height .form-icons.love {
	border-left: 1px solid rgba(0,0,0,.08)
}

.static-height .form-icons.angry {
	border-right: 1px solid rgba(0,0,0,.08)
}

.form-icons.angry {
	border-right: none;
	-ms-grid-column: 5;
	grid-column: 5
}

.reaction-name {
	display: block!important;
	background-size: cover;
	width: 25px;
	height: 25px;
	justify-self: center;
	margin-top: 5px;
	margin-right: 5px
}

#reaction-form div.form-icons input {
	opacity: 0
}

#reaction-form:hover,.form-icons:hover,.reaction-name:hover {
	cursor: pointer
}

.form-icons:hover,.reacted-background {
	background-color: rgba(0,0,0,.1)
}

.emotion-name {
	display: none
}

.form-icons:hover .reaction-name&gt;.emotion-name {
	display: flex;
	display: -ms-flexbox;
	position: absolute;
	background: #a1a1a1;
	padding: 4px;
	color: #fff;
	width: 80px;
	font-size: 14px;
	font-weight: 400;
	border-radius: 5px;
	height: 30px;
	z-index: 999;
	align-items: center;
	justify-content: center;
	margin: -52px auto;
	margin-left: -20px;
	z-index: 9999
}

.emotion-name:after {
	content: "";
	position: absolute;
	margin-left: 6px;
	border-width: 12px 12px 0 12px;
	border-style: solid;
	border-color: #a1a1a1 transparent;
	display: block;
	width: 0;
	bottom: -7px;
	left: 3%
}

#reaction-form-message {
	height: 51px;
	margin-bottom: 20px;
	background-color: #ccc;
	text-align: center;
	color: #fff;
	margin-top: -51px;
	padding-top: 13px;
	border: 1px solid #ccc;
	position: relative
}

#reaction-form-message p {
	color: #fff;
	margin-top: -4px;
	font-weight: 700
}

#reaction-form-wrapper:hover .logged-in-reminder {
	opacity: 1
}

#reaction-form-wrapper .logged-in-reminder {
	height: 45px;
	opacity: 0;
	display: grid;
	display: -ms-flexbox;
	text-align: center;
	background-color: #000;
	color: #fff;
	font-size: 12px;
	padding: 5px;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 5;
	grid-row: 1/span 1;
	grid-column-end: 4;
	grid-column: 1/span 5;
	align-items: center;
	justify-content: center;
	z-index: 99999;
	position: relative
}

.static-height #reaction-form {
	border-top: none;
	border-left: none;
	border-right: none
}

@media only screen and (max-width :768px) {
	.emotion-name:after,.form-icons:hover .reaction-name&gt;.emotion-name {
		display: none
	}
}

@media only screen and (max-width :480px) {
	.form-icons {
		height: 65px;
		-ms-grid-template-rows: 65px
	}

	#reaction-form-message {
		height: 65px;
		margin-bottom: 20px;
		background-color: #ccc;
		text-align: center;
		color: #fff;
		margin-top: -65px;
		padding-top: 22px;
		border: 1px solid #ccc;
		position: relative
	}

	.form-icons {
		display: grid
	}

	.reaction-name {
		margin-right: 0;
		margin-top: -3px
	}

	.emotion-container {
		height: 7px;
		min-width: 1px;
		margin-top: -18px
	}
}

.tncms-inline-relcontent-quote&gt;h4,blockquote footer {
	display: none
}

.related-wrapper {
	border: 1px solid rgba(0,0,0,.08);
	padding: 20px 20px 30px 20px;
	border-top: 5px solid rgba(0,0,0,.08);
	margin-bottom: 20px;
	background-color: #f8f8f8
}

.asset-fact.related-wrapper,.asset-highlight.related-wrapper {
	border-top-color: #333
}

.asset-highlight.related-wrapper {
	border-left: none;
	border-right: none;
	background-color: transparent
}

.asset-correction.related-wrapper,.asset-update.related-wrapper {
	border-left: none;
	border-right: none;
	border-bottom: none;
	background-color: transparent;
	padding-left: 0
}

.asset-update.related-wrapper {
	border-top: none;
	border-bottom: 5px solid rgba(0,0,0,.08);
	padding-bottom: 20px
}

.asset-update.related-wrapper h4 {
	font-weight: 700
}

.asset-fact.related-wrapper {
	background-color: transparent
}

.asset-quote blockquote span {
	font-size: 24px;
	line-height: 30px;
	font-weight: 700
}

.asset-quote blockquote {
	padding: 10px 20px;
	border-left: 15px solid #eee
}

.related-wrapper .panel {
	border: none;
	box-shadow: none;
	margin-bottom: 0;
	background-color: transparent
}

.related-wrapper .panel-heading {
	background-color: transparent;
	padding-left: 0;
	padding-bottom: 0;
	color: inherit
}

.related-wrapper .panel-title {
	font-size: 18px
}

.related-wrapper .panel-body {
	padding-left: 0;
	padding-bottom: 0
}

.asset-correction.related-wrapper {
	padding-top: 10px
}

#asset-below .asset-flash,#asset-below .asset-swf,#asset-below .asset-table {
	margin-bottom: 30px
}

.tncms-inline-relcontent {
	clear: both
}

.tncms-inline-relcontent-quote {
	border: none
}

.tncms-inline-relcontent-quote blockquote span {
	font-size: 24px;
	line-height: 30px;
	font-weight: 700
}

.tncms-inline-relcontent-quote blockquote {
	padding: 10px 20px;
	border-left: 15px solid #eee
}

.tncms-inline-relcontent-correction {
	border-left: none;
	border-right: none;
	border-bottom: none
}

.tncms-inline-relcontent-fact,.tncms-inline-relcontent-highlights {
	border-top-color: #333
}

.tncms-inline-relcontent-update {
	border-left: none;
	border-right: none;
	border-bottom: none
}

.tncms-inline-relcontent-update h4 {
	font-weight: 700
}

.tncms-inline-relcontent-bio,.tncms-inline-relcontent-question,.tncms-inline-relcontent-refer {
	background-color: #f8f8f8
}

.pdfdisplayad-default.related-business .pdf-content-alt {
	text-align: center
}

.pdfdisplayad-default.related-business .pdf-content-alt img {
	margin: 0 auto;
	max-width: 50%
}

.pdfdisplayad-default.related-business .pdf-content-alt .tnt-svg.tnt-download {
	font-size: 30px;
	margin-bottom: 10px
}

.pdfdisplayad-default.related-business .asset-masthead h1 {
	margin: auto!important
}

.pdfdisplayad-default.related-business .asset-masthead {
	margin: 20px auto 20px auto!important;
	text-align: center
}

.pdfdisplayad-default.related-business .featuredon-biz-tile {
	text-align: center;
	margin: 0 auto 15px auto
}

.pdfdisplayad-default.related-business ul.category-list {
	list-style-type: none;
	padding-left: 0
}

.pdfdisplayad-default.related-business .pdf-cat-title,.pdfdisplayad-default.related-business .pdf-title-time {
	font-size: 24px
}

.time-to-read-wrapper .read-time {
	padding-left: 5px
}

.mediaspan-purchase {
	margin-top: 40px
}

#site-navbar-container.article-share .navbar .navbar-brand,#site-navbar-container.article-share .site-search-full-mobile {
	opacity: 0;
	transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out
}

#site-navbar-container .article-share-nav {
	opacity: 0;
	transition: opacity .2s ease-in-out,right .2s linear;
	-moz-transition: opacity .2s ease-in-out,right .2s linear;
	-webkit-transition: opacity .2s ease-in-out,right .2s linear;
	position: fixed;
	top: 0;
	right: -768px;
	color: #fff;
	width: 100%;
	z-index: 999
}

#site-navbar-container.article-share .article-share-nav {
	opacity: 1;
	right: 0;
	width: 100%;
	padding-left: 10px;
	z-index: 9999
}

.article-share-nav&gt;span {
	height: 50px;
	display: block;
	float: left;
	text-align: center;
	vertical-align: middle;
	line-height: 50px;
	color: #fff;
	padding-right: 10px;
	text-transform: uppercase;
	width: 35%;
	font-size: small;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.article-share-nav&gt;.social-share-links {
	display: flex;
	height: 50px;
	margin: 0
}

.article-share-nav&gt;.social-share-links li {
	opacity: 1;
	justify-content: space-around;
	display: block;
	width: auto;
	flex-grow: 1
}

.article-share-nav&gt;.social-share-links li a {
	height: 50px;
	color: #fff;
	text-align: center;
	margin-left: 0!important
}

.article-share-nav&gt;.social-share-links li:hover a {
	color: #fff
}

.article-share-nav&gt;.social-share-links li a .tnt-stack {
	height: 50px
}

.article-share-nav&gt;.social-share-links li a {
	background-color: #000
}

.article-share-nav&gt;.social-share-links li a.fb {
	background-color: #3b5998
}

.article-share-nav&gt;.social-share-links li a.tw {
	background-color: #55acee
}

@media screen and (min-width:768px) {
	#site-navbar-container.article-share .navbar .navbar-brand,#site-navbar-container.article-share .site-search-full-mobile {
		opacity: 1
	}
}

.crop-btns-container,.cropped-image-container {
	margin-top: 15px
}

.cropped-image-container .image-preview,.cropped-image-container .image-upload {
	max-width: 100%
}

.agent-container {
	position: fixed;
	width: 100%;
	bottom: 0;
	background: #fff;
	padding: 20px;
	z-index: 999;
	box-shadow: 0 -3px 6px -1px rgba(0,0,0,.2)
}

#site-footer-container.agent-contact {
	padding-bottom: 75px
}

@media only screen and (max-width :374px) {
	.agent-container .hide-agent {
		display: none
	}
}

a.tnt-inline-link {
	float: left;
	margin: 5px 5px 0 0
}

p.tncms-inline-link a {
	font-size: 14px;
	margin-bottom: 0
}


/*&lt;![CDATA[*/#user-controls-1266196 .user-controls .dropdown-menu &gt; li &gt; a {
	padding: 5px 20px;
}

@media screen and (min-width: 768px) {
	#block-1358712 .card-top-story-list .headline-list &gt; .card {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	#block-1358712 .card-top-story-list .headline-list .card .card-headline h3 {
		font-size: 20px;
		line-height: 1.2em;
	}

	#block-1358712 .card-top-story-list.top-grid .card &gt; .card-container &gt; .card-image {
		width: 25%;
		float: left;
		margin: 0 20px 10px 0;
	}

	#block-1358712 .card-top-story-list.top-grid .card &gt; .card-container &gt; .card-body {
		margin: 0;
		padding: 0;
	}

	#block-1358712 .card-top-story-list.top-grid .headline-list {
		display: -ms-Flexbox;
		-ms-box-orient: horizontal;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		justify-content: flex-start;
		margin-top: 5px;
	}

	#block-1358712 .card-top-story-list.top-grid .headline-list &gt; .card {
		width: 50%;
		width: 100%\9;
		margin: 0;
		padding: 15px 0;
		border-top: 1px solid rgba(0,0,0,.1);
		border-bottom: 0;
	}

	
}

/*]]&gt;*/


body {
	background-color: #ffffff;
	color: #333333;
}

a, a:hover, .pagination&gt;li&gt;a, .pagination&gt;li&gt;a:hover, .btn-link, .dropdown-menu&gt;li&gt;a, blockquote, blockquote p, .asset .asset-body blockquote p {
	color: #4175aa;
}

#main-body-container .container, #main-body-container .container_fluid, .well-main {
	background-color: #ffffff;
}

.tnt-content-width-container &gt; * {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}

#site-navbar-container, #main-navigation {
	background-color: #22252C;
}

.fixed-nav #main-navigation {
	background-color: #22252C !important;
}

#site-top-nav-container, #site-top-nav {
	background-color: #22252C;
}

#site-footer {
	background-color: #22252C;
	color: #efefef;
}

.navbar-default .navbar-nav&gt;li&gt;a, .navbar-default .navbar-nav&gt;li&gt;a:hover, .navbar-default .navbar-nav&gt;li&gt;a:focus, .navbar-default .navbar-nav&gt;.open&gt;a, .navbar-default .navbar-nav&gt;.open&gt;a:hover, .navbar-default .navbar-nav&gt;.open&gt;a:focus {
	color: #ffffff;
}

.navbar-toggle .icon-bar {
	background-color: #ffffff !important;
}

.navbar-toggle .sr-only-show {
	color: #ffffff !important;
}

#site-top-nav .list-inline&gt;li&gt;a {
	color: #ffffff;
}

.asset .asset-body p, .asset #asset-content p {
	color: #444;
}

#site-header-container {
	background-color: #29527a;
}/* full span block region */#main-top-container.container-fullscreen-region.container-fluid {
	padding-left: 0px !important;
	padding-right: 0px !important;
}/* remove full span bgs */#site-footer-container {
	background-color: transparent !important;
	background-image: none !important;
}

@media (max-width: 991px) {
	.navbar-default .navbar-nav .open .dropdown-menu&gt;li&gt;a, .navbar-default .navbar-nav .open .dropdown-menu&gt;li&gt;a:hover, .navbar-default .navbar-nav .open .dropdown-menu&gt;li&gt;a:focus {
		color: #ffffff;
	}
}

#site-top-nav .list-inline&gt;li&gt;a.btn:not(.btn-link) {
	color: #fff;
}

#site-copyright a, #site-footer a {
	color: #efefef;
}

.nav-tabs&gt;li.active&gt;a, .nav-tabs&gt;li.active&gt;a:hover, .nav-tabs&gt;li.active&gt;a:focus {
	border-top-color: #336699;
}

#site-header-container {
	border-bottom: 3px solid #336699;
}

#site-footer {
	border-top: 3px solid #336699;
}

.tnt-bg-accent {
	background-color: #336699;
}

a .tnt-caret-down {
	color: #336699;
}

.block-title .block-title-inner {
	border-color: #336699;
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
	border-color: #336699;
}

.form-control:focus {
	border-bottom-color: #336699;
}

.block-title {
	color: #555;
}

.block-title a {
	color: inherit;
}

.block-title .block-title-inner, .user-header .user-header-inner {
	padding: 0 0 8px 0;
	margin-bottom: -1px;
	border-bottom-width: 1px;
}

.tight-block-title .block-title {
	margin-bottom: 0;
	border: none;
}

body {
	font-family: 'Source Sans Pro','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.card .card-headline h1, .card .card-headline h2, .card .card-headline h3, .card .card-headline h4, .card .card-headline h5, .card .card-headline h6, .asset .asset-header h1, .asset .asset-header h1 a, .list-popular li h4, .headline-list-deluxe li {
	font-family: 'Source Sans Pro','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
	line-height: 1.2em;
	font-weight: 700;
}

.headline-serif .card .card-headline h1, .headline-serif .card .card-headline h2, .headline-serif .card .card-headline h3, .headline-serif .card .card-headline h4, .headline-serif .card .card-headline h5, .headline-serif .card .card-headline h6, .headline-serif .asset .asset-header h1, .headline-serif .list-popular li h4, .headline-serif .headline-list-deluxe li {
	font-family: 'Source Serif Pro','PT Serif',serif;
}

.card-headline a, .card.headline-list a, .tab-content-list a, .list-popular li h4 a, .headline-list-deluxe li a {
	color: #222222;
}

.asset .asset-body h1, .asset .asset-body h2, .asset .asset-body h3, .asset .asset-body h4, .asset .asset-body h5, .asset .asset-body h6 {
	font-weight: 700;
	margin: 2em 0 1rem;
}

.headline-list-deluxe li span.headline {
 /* font-weight: 600; */
	line-height: 1.2em;
	font-size: 16px;
}

.headline-list-deluxe li small {
	font-weight: 400;
	font-family: 'Source Sans Pro','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}

@media screen and (min-width: 768px) {
	.asset .asset-header h1 {
		font-size: 48px;
	}
}

blockquote {
	border-left: 5px solid #336699;
	padding-left: 1em;
	margin-left: 1em;
}

blockquote, blockquote p, blockquote *, .asset .asset-body blockquote p {
	font-size: 22px;
	color: #444;
	line-height: 1.5em;
}

.asset .asset-body .asset-content &gt; p, .asset .asset-body .asset-content &gt; ul, .asset .asset-body .asset-content &gt; li, .asset .asset-body .asset-content &gt; blockquote, .asset .asset-body .asset-content &gt; ol, .asset .asset-body .asset-content &gt; div &gt; p, .asset .asset-body .asset-content &gt; div &gt; ul, .asset .asset-body .asset-content &gt; div &gt; li, .asset .asset-body .asset-content &gt; div &gt; blockquote, .asset .asset-body .asset-content &gt; div &gt; ol {
	font-family: Georgia, serif;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

@media (max-width: 767px) {
	.asset .asset-body .asset-content &gt; p, .asset .asset-body .asset-content &gt; ul, .asset .asset-body .asset-content &gt; li, .asset .asset-body .asset-content &gt; blockquote, .asset .asset-body .asset-content &gt; ol, .asset .asset-body .asset-content &gt; div &gt; p, .asset .asset-body .asset-content &gt; div &gt; ul, .asset .asset-body .asset-content &gt; div &gt; li, .asset .asset-body .asset-content &gt; div &gt; blockquote, .asset .asset-body .asset-content &gt; div &gt; ol {
		font-size: 17px;
	}
}

@media (min-width: 768px) {
	.asset .asset-body .asset-content &gt; p, .asset .asset-body .asset-content &gt; ul, .asset .asset-body .asset-content &gt; li, .asset .asset-body .asset-content &gt; blockquote, .asset .asset-body .asset-content &gt; ol, .asset .asset-body .asset-content &gt; div &gt; p, .asset .asset-body .asset-content &gt; div &gt; ul, .asset .asset-body .asset-content &gt; div &gt; li, .asset .asset-body .asset-content &gt; div &gt; blockquote, .asset .asset-body .asset-content &gt; div &gt; ol {
		font-size: 19px;
	}
}

#viz-container h2 {
	font-weight: 600;
}

#viz-container p {
	font-size: 18px;
}

.list-inline.block-links.pos-bottom {
	margin: 0;
	padding: 0;
	border-top: none;
	border-bottom: none;
}

.list-inline.block-links.pos-bottom li {
	padding: 0 10px 10px 0;
	font-size: 14px
}

@media (min-width: 769px) {
	.list-inline.block-links.pos-bottom li {
		font-size: 18px;
	}
}

@media (min-width: 480px) {
	.app-editorial.is-homepage #tncms-region-front-full-2 {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.app-editorial.is-homepage #tncms-region-front-full-2 .topic_column {
		width: 48%;
	}
}

@media (min-width: 768px) {
	.app-editorial.is-homepage #tncms-region-front-full-2 .topic_column {
		width: 24%;
	}
}

#masthead-col-two .search-form-container, #block-1025624 {
	margin-top: 12px;
	margin-bottom: 12px;
}

#site-top-nav .highlight {
	color: #5cb85c;
}

#site-top-nav .highlight-green {
	color: #5cb85c;
}

#site-top-nav .highlight-orange {
	color: #ff8907;
}

#topbar-col-two-nav_menu {
	float: right;
}

@media (max-width: 767px) {
	.card-compact &gt; .card, .card-compact &gt; .row &gt; div &gt; .card {
		padding: 15px 0;
	}

	.card-compact &gt; .card:first-child {
		border-top: none;
	}
}

#site-top-nav .user-controls .tn-user-screenname, #site-top-nav .user-controls .caret, .offcanvas-drawer .user-controls .tn-user-screenname, .offcanvas-drawer .user-controls .caret {
	color: #ffffff;
}

.offcanvas-drawer .user-controls ul.dropdown-menu {
	background: #222222;
}

#site-footer-container {
	background-color: #22252C !important;
}

#site-footer {
	background-color: #22252C !important;
}

#site-footer .block-title {
	color: #efefef;
	border-color: #efefef;
}

#site-footer .nav-pills a {
	background-color: #bbb;
	color: #22252C;
}

#bdc-site-submissions .panel-title a, #bdc-site-submissions .list-group-item a {
	color: #22252C;
}

#site-copyright {
	background-color: #22252C !important;
}

#site-copyright, #site-copyright a {
	color: #efefef;
}

@media (min-width: 992px) {
	#tncms-region-main-nav-right-region, #tncms-region-nav-main-nav-right-nav {
		float: right;
	}

	.navbar-nav &gt; li &gt; a {
		font-size: 13px;
	}
}

.promo-padding section {
	padding: 1em 1em .5em;
}

.asset-recommend.taboola {
	display: none;
}

@media (min-width: 992px) {
	#main-page-container .no-bottom-margin .block {
		margin-bottom: 0;
	}
}

.border-right {
	border-right: 1px solid rgba(0,0,0,0.1);
}

.border-left {
	border-left: 1px solid rgba(0,0,0,0.1);
}

.border-between article + article, .border-between .card-grid &gt; div &gt; div + div {
	border-top: 1px solid rgba(0,0,0,0.1);
	padding-top: 20px;
}

.pull-top {
	margin-top: -20px;
}

.double-pull-top {
	margin-top: -40px;
}

.pull-bottom {
	margin-bottom: -20px;
}

.double-pull-bottom {
	margin-bottom: -40px;
}

.margin-bottom, .push-bottom {
	margin-bottom: 30px;
}

.double-margin-bottom, .double-push-bottom {
	margin-bottom: 60px;
}

.margin-top, .push-top {
	margin-top: 30px;
}

.double-margin-top, .double-push-top {
	margin-top: 60px;
}

.double-padding-top {
	padding-top: 30px;
}

.double-padding-bottom {
	padding-bottom: 30px;
}

@media (max-width: 991px) {
	.pull-top-mobile {
		margin-top: -20px;
	}

	.pull-bottom-mobile {
		margin-bottom: -20px;
	}

	.margin-bottom-mobile, .push-bottom-mobile {
		margin-bottom: 30px;
	}

	.margin-top-mobile, .push-top-mobile {
		margin-top: 30px;
	}

	.blox-asset .heading.card, .blox-asset .block-links.pos-bottom {
		display: none;
	}
}

@media (min-width: 992px) {
	.pull-top-desktop {
		margin-top: -20px;
	}

	.double-pull-top-desktop,.pull-top-desktop-double {
		margin-top: -40px;
	}

	.pull-bottom-desktop {
		margin-bottom: -20px;
	}

	.margin-bottom-desktop, .push-bottom-desktop {
		margin-bottom: 30px;
	}

	.margin-top-desktop, .push-top-desktop {
		margin-top: 30px;
	}
}

.b2bluncheon-promo .block-title h4 {
	font-weight: bold;
	color: #477834;
}

.b2bluncheon-promo .block-title {
	border-color: #477833;
}

.b2bluncheon-promo .block {
	border: 1px solid #ddd;
	padding: 1.5em;
	box-shadow: 0 2px 6px 1px #aaa;
	background-color: rgba(60, 110, 42, 0.13);
}

.b2bluncheon-promo .list-inline.block-links.pos-bottom {
	border: none;
	padding: 0;
	text-align: right;
}

.b2bluncheon-promo .list-inline.block-links.pos-bottom a {
	color: white;
	background-color: #477833;
	padding: 8px;
	border: 1px solid #59A43E;
	font-weight: bold;
	text-transform: uppercase;
}

@media (min-width: 480px) {
	.b2bluncheon-promo.horizontal-layout .media-body {
		width: 45% !important;
		float: right !important;
	}

	.b2bluncheon-promo.horizontal-layout .card.promo figure {
		width: 50% !important;
		max-width: 50% !important;
		display: inline-block !important;
	}
}

@media (min-width: 991px) {
 /* #site-navbar-container { display: none; } */
}

#masthead-col-two .search-form-container {
	margin-top: 12px;
	margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
	.card-img-xlg .card .card-container &gt; .card-image {
		width: 70%
	}

	.card-img-xlg .card.has-image &gt; .card-container &gt; .card-body {
		margin-left: 70%;
	}

	.card-img-xlg .card.has-image.image-right &gt; .card-container &gt; .card-body {
		margin-right: 70%;
		margin-left: 0;
	}
}

.layout_b_edpick .breaking.show-images .breaking-title {
	min-height: 0;
} /* #tntracking */.affix-top .navbar-logo {
	display: none;
}

/* * Election Tables */.table-election thead {
	background: #444;
	border-color: #444;
	border-top: 1px solid #444;
	color: white;
	font-size: 10px;
	text-transform: uppercase;
}

.block-title-inner1{
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;margin: 0;font-size: 24px;border-color: #336699;padding: 0 15px 8px 0;
    margin-bottom: -1px;
    border-bottom: 2px solid transparent;
}

.asset-content img{max-width:100%;}

.card_page { padding: 1.25rem 0 .9375rem ; margin:10px;}
.card_page ul{list-style: none;}
.card_page ul li{width:60px; height:30px; float:left;}</pre></body></html>