@media only screen and (max-width :767px) {
	.nav>li>a.login {
		margin-right: 0;
		padding: 3px 7px
	}

	.slider .slick-slide img,.topImages .slider .slick-slide img {
		max-height: 200px;
		width: auto
	}

	.gallery-content .slick-next,.gallery-content .slick-prev {
		top: 15%
	}

	.topImages .slider-nav-thumbnails .slick-track {
		max-height: 38px;
		overflow: hidden
	}

	#navbar-main.affix {
		top: 0
	}

	.sm-show {
		display: block
	}

	.sm-hide {
		display: none
	}

	.billboard,.leaderboard {
		width: 100%;
		height: auto
	}

	.leaderboard-res,.med-rec {
		width: 100%;
		height: auto
	}

	.highlights {
		border: none
	}

	.breakingNews {
		position: static
	}

	.topics ul.topics-content label {
		background: 0 0;
		color: #333;
		margin: 0;
		padding: 0;
		margin-bottom: 6px;
		padding-right: 8px
	}

	.topics ul.topics-content label::after {
		top: 28%
	}

	.topics ul.topics-content li a {
		padding-left: 0;
		padding-top: 0;
		line-height: 1.9em
	}

	.topics ul.topics-content {
		overflow: hidden;
		display: block;
		margin-top: 15px;
		padding-bottom: 0;
		margin-bottom: 0
	}

	.disable-scroll {
		overflow: hidden
	}

	#tsolnavbar {
		display: none
	}

	.navi-primary-mobile {
		display: none
	}

	.mob-bot-20 {
		margin-bottom: 20px
	}

	.mob-bot-15 {
		margin-bottom: 15px
	}

	.mob-top-20 {
		margin-top: 20px
	}

	.mob-top-15 {
		margin-top: 15px
	}

	.focus-wrapper {
		display: block
	}

	.nav.navbar-nav.brand-promo,ul.social-branding {
		display: none
	}

	.navbar-nav.mobile-panel {
		margin-right: 0;
		margin-left: 0
	}

	.dramatic .f50 {
		font-size: 1.75em
	}

	.navbar-toggle {
		margin-top: 0;
		margin-bottom: 0
	}

	ul.navbar-nav {
		margin-top: 0;
		margin-bottom: 0
	}

	.navbar-brand.brand-prime {
		display: none
	}

	.navbar-brand.brand-mobile {
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: -12px;
		text-align: center;
		margin: 0 auto
	}

	.navi-primary-mobile {
		display: none;
		font-size: .95em;
		width: 100%;
		z-index: 999999;
		overflow: scroll;
		height: 100%;
		padding: 0
	}

	.navi-primary-mobile a {
		text-decoration: none;
		color: #555
	}

	.navi-primary-mobile .navigation-title {
		background: #e6e6e6;
		display: block;
		padding: 12px 10px;
		border-bottom: 1px solid #d6d6d6;
		font-weight: 700
	}

	.navi-primary-mobile .navigation-section {
		background: #f2f2f2;
		clear: both;
		display: block;
		overflow: hidden;
		position: relative
	}

	.navi-primary-mobile .navigation-children {
		-webkit-column-width: 50%;
		-moz-column-width: 50%;
		column-width: 50%;
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		list-style: none;
		margin: 7px 0
	}

	.navi-primary-mobile .navigation-children li {
		margin: 0 10px 0 20px;
		padding: 6px 0
	}

	.navi-primary-mobile .navigation-children li a {
		color: #7a7a7a
	}

	.navi-primary-mobile .navigation-children li a:hover,.navi-primary-mobile .navigation-title:hover {
		background: #eee;
		color: #b00
	}

	.navi-primary-mobile ul li ul li a:nth-child(2n+1) {
		clear: both
	}

	.topics {
		margin-top: 2px
	}

	.gallery-list .gallery-img-wrap {
		max-height: 100%
	}

	.gallery-caption-wrapper ul.social {
		margin-top: 15px
	}

	.write-to-us label {
		margin-bottom: 0;
		padding-left: 0
	}

	.market-sector-wrap div {
		margin-bottom: 20px
	}

	.glossary-nav {
		display: none
	}

	.alpha-title,.glossary-nav-res,.glossary-nav-res-wrap {
		display: block
	}

	.alpha-title {
		margin-bottom: 10px
	}

	.glossary-nav-res {
		border: 1px solid #d6d6d6;
		box-shadow: inset 0 0 10px 1px #fefefe;
		height: 31px;
		overflow: hidden;
		width: 100%;
		display: block;
		position: relative
	}

	.glossary-nav-res label {
		position: absolute;
		right: 10px;
		top: 10%;
		z-index: -1
	}

	.glossary-nav-res select {
		background: 0 0;
		width: 100%;
		height: 30px;
		font-size: .85em;
		border: 0;
		border-radius: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		padding: 4px
	}

	.indices-wrap .market-trans tr td:nth-child(2),.indices-wrap .market-trans tr td:nth-child(3),.indices-wrap .market-trans tr td:nth-child(4),.indices-wrap .market-trans tr td:nth-child(7) {
		display: none
	}

	#page-header .navbar-right {
		float: right
	}

	#page-header .navbar-right li {
		display: inline-block
	}

	.focus-story .content {
		margin: 15px 10px
	}

	.block.sidebar-wrapper {
		border-left: none;
		border-right: none;
		padding-left: 10px;
		padding-right: 10px
	}

	.vid-highlight,.vid-more {
		width: 100%;
		height: auto;
		display: block;
		overflow: hidden
	}

	.listing p {
		padding-left: 20px
	}

	.lifestyle .main-focus {
		border: 1px solid #d6d6d6;
		padding: 0;
		padding-bottom: 10px;
		margin-bottom: 15px
	}

	.lifestyle .in-focus {
		margin-bottom: 10px
	}

	.lifestyle .main-focus .kicker,.lifestyle .main-focus p {
		padding: 0 10px
	}

	#page-header .navbar-right {
		float: none;
		position: absolute;
		right: 0;
		top: 0
	}

	.story-set {
		margin-bottom: 0
	}

	.mob-left {
		float: left!important
	}

	.mob-right {
		float: right!important
	}

	.topics-content li:first-child {
		width: 100%
	}

	.date-range span {
		clear: both;
		display: block;
		margin: 5px 0
	}

	.date-range select {
		margin-right: 10px
	}

	li.photo-item {
		width: 100%;
		text-align: center
	}

	li.photo-item img {
		max-height: 260px;
		margin: 0 auto;
		text-align: center;
		width: auto;
		max-width: 100%
	}

	.tab-content>.tab-pane,.tab-content>.tab-pane.active {
		margin-bottom: 0
	}

	.pager li>a,.pager li>span {
		margin: 0
	}

	.opinion-wp .text-overflow {
		display: none
	}

	.opinion-wp .col-wrap {
		height: auto
	}

	.opinion-wp .col-byline {
		position: static
	}

	.opinion-wp .col-byline .byline {
		text-align: right
	}

	.financeWrap .market-trans tr td:nth-child(1),.financeWrap .market-trans tr td:nth-child(4) {
		display: none
	}

	.companyRatings tbody tr {
		margin-bottom: 15px;
		padding-bottom: 10px
	}

	.companyRatings tbody tr,.shareholding tbody tr {
		border-bottom: 1px solid #d6d6d6
	}

	.companyRatings tbody tr td {
		margin-bottom: 6px
	}

	.companyRatings tbody tr td {
		padding: 0
	}

	.companyRatings td::before {
		content: attr(data-title)
	}

	.companyRatings td::before {
		white-space: nowrap;
		text-align: left;
		font-weight: 700
	}

	.companyRatings table,.companyRatings td,.companyRatings th,.companyRatings tr {
		display: block
	}

	.companyRatings thead {
		display: none
	}

	.dividends-table-wrap .market-trans tr td:nth-child(2),.dividends-table-wrap .market-trans tr td:nth-child(3),.dividends-table-wrap .market-trans tr td:nth-child(4) {
		display: none
	}

	.stock-profile-wrap .sp-dividend .market-trans tr td:nth-child(1),.stock-profile-wrap .sp-dividend .market-trans tr td:nth-child(3),.stock-profile-wrap .sp-dividend .market-trans tr td:nth-child(4) {
		display: none
	}

	.stock-profile-wrap .sp-dividend .market-trans tr td:nth-child(2) {
		display: block;
		padding-left: 0
	}

	.sp-dividend table.dataTable thead td:nth-child(5) {
		width: 130px
	}

	.ipoTableWrap .ipoTable tr td:nth-child(2),.ipoTableWrap .ipoTable tr td:nth-child(4),.ipoTableWrap .ipoTable tr th:nth-child(2),.ipoTableWrap .ipoTable tr th:nth-child(4) {
		display: none
	}

	.ipoTableWrap td::before {
		content: attr(data-title)
	}

	.ipoTableWrap td::before {
		white-space: nowrap;
		text-align: left;
		font-weight: 400
	}

	.ipoTableWrap tbody tr td {
		margin-bottom: 0
	}

	.ipoTableWrap tbody tr td {
		padding: 0
	}

	.ipoTableWrap td::before {
		content: attr(data-title)
	}

	.ipoTableWrap td::before {
		white-space: nowrap;
		text-align: left;
		font-weight: 400
	}

	.ipoTableWrap tbody tr td,.ipoTableWrap thead th {
		padding: 10px 12px 10px 0;
		vertical-align: text-top
	}

	.ipoTableWrap td {
		border: none;
		position: relative;
		white-space: normal;
		text-align: left
	}

	.ipoTableWrap table,.ipoTableWrap tbody,.ipoTableWrap td,.ipoTableWrap th,.ipoTableWrap tr {
		display: block
	}

	.ipoTableWrap thead {
		display: none
	}

	.ipoTableWrap tbody tr td,.ipoTableWrap thead tr th {
		text-align: left
	}

	.ipoTableWrap tbody tr,.ipoTableWrap tbody tr:nth-child(1),.ipoTableWrap thead th:nth-child(1) {
		width: 100%
	}

	.ipoTableWrap p {
		margin-bottom: 0
	}

	.shareChanges.market-trans tr td {
		border-bottom: none
	}

	.tableBonus header {
		display: none
	}

	ul.Bonus-listing li {
		display: block;
		float: none;
		width: 100%
	}

	ul.Bonus-listing li p.date {
		font-size: 13px;
		color: #666
	}

	.table-01 {
		padding: 0
	}

	.sp-dividend .dividends-table-wrap .market-trans tr td:nth-child(2) {
		display: block
	}

	li.hidden-visual img {
		display: block
	}

	.timeline-content label {
		margin-bottom: 0
	}

	li.hidden-visual {
		border-bottom: 1px solid #d6d6d6;
		margin-bottom: 15px;
		padding-bottom: 15px
	}

	.more-story .in-sec-story,li.hidden-visual:last-child {
		border-bottom: 1px solid #d6d6d6;
		padding-bottom: 20px;
		margin-bottom: 20px
	}

	.more-story.bot-20 {
		margin-bottom: 0
	}

	.lifestyle-wp.more-story.bot-20 {
		margin-bottom: 20px
	}

	.more-story .in-sec-story {
		margin-bottom: 15px;
		padding-bottom: 15px
	}

	.more-story .in-sec-story:last-child {
		border-bottom: none
	}

	.more-news .more-story .in-sec-story:last-child {
		border-bottom: 1px solid #d6d6d6
	}

	.in-sec-story h2,.sub-section-list .list-listing h2 {
		font-size: 1em
	}

	.sub-section-list .list-listing p {
		display: none
	}

	.sub-section-list-cxense .list-listing p {
		display: none
	}

	.mob-invi {
		display: none
	}

	.side-combo-1 .desc-wrap p {
		margin-bottom: 10px
	}

	.sbp-news .in-sec-story p {
		display: none
	}

	.sbp-news .in-sec-story h2 {
		height: 100%
	}

	.videos-content:last-child {
		padding-bottom: 0
	}

	.watch .sidebar-wrapper {
		padding: 0
	}

	.hero-panel .panel-wrap {
		padding: 20px 10px
	}

	.wide-layout.hero-panel {
		height: auto
	}

	.panel-content .regbutton {
		margin-bottom: 15px
	}

	.panel-bg-img {
		top: 0
	}

	.wide-layout.watch .Ads-slot {
		margin-top: 0
	}

	.tm-content-wrap .s-img {
		margin-bottom: 0
	}

	.latest-news .timeline-content p {
		display: none
	}

	.latest-news ul.timeline>li .timestamp {
		background: 0 0;
		color: #4a4a4a;
		padding: 0;
		text-align: left;
		font-size: .7em
	}

	.clear-mob {
		display: block;
		clear: both
	}

	.latest-news ul.timeline>li .tmicon {
		display: none
	}

	.latest-news ul.timeline .tm-content-wrap::before {
		display: none
	}

	.latest-news ul.timeline>li .timeline-content {
		margin-left: 0
	}

	.timeline-content h2 {
		font-size: 1em;
		line-height: 1.18em
	}

	.latest-news .timeline .s-img {
		margin-top: 10px
	}

	.latest-news ul.timeline>li {
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #d6d6d6
	}

	ul.filter-navi b {
		display: inline-block;
		vertical-align: top;
		margin-top: 6px
	}

	ul.filter-navi select.filterby {
		width: 60%;
		display: inline-block;
		margin-bottom: 15px
	}

	ul.filter-navi input.button {
		width: 15%;
		display: inline-block
	}

	ul.filter-navi {
		padding-bottom: 0
	}

	.button {
		min-width: auto
	}

	.trending ul.trend-list p.trend-list-num {
		font-size: 1.813em
	}

	.trending p {
		font-size: .95em
	}

	.trending ul.trend-list {
		height: auto
	}

	.trending ul.trend-list li:nth-child(2) {
		padding: 0
	}

	.more-story .in-sec-story:last-child {
		border-bottom: 1px solid #d6d6d6
	}

	.oth.more-story .in-sec-story:last-child {
		border-bottom: none
	}

	.headline.type-02 p {
		text-align: right
	}

	.dtp-drama {
		display: none
	}

	.mob-drama {
		display: block;
		max-height: 25em
	}

	.mob-drama-bg {
		display: block
	}

	.mob-drama img {
		min-height: 100%;
		min-width: 100%;
		width: auto;
		height: auto;
		max-width: none;
		max-height: none;
		position: relative;
		top: 0;
		left: 50%;
		transform: translate(-50%,0)
	}

	.mobile-dramatic {
		display: block;
		position: relative
	}

	.dramatic-wrap {
		background: rgba(0,0,0,.7);
		position: relative;
		z-index: 2;
		padding: 20px 0
	}

	.mobile-dramatic.dramatic h1.f50 a {
		color: #fff
	}

	.mobile-dramatic.dramatic h1.f50 {
		font-size: 1.75em
	}

	.mob-drama-bg {
		position: absolute;
		left: 0;
		top: 0;
		filter: blur(4px);
		width: 100%;
		height: 100%;
		z-index: 1
	}

	.market-movers ul li:nth-child(3),.market-movers ul li:nth-child(5) {
		display: none
	}

	.market-trans .linedlist:nth-child(10),.market-trans .linedlist:nth-child(6),.market-trans .linedlist:nth-child(7),.market-trans .linedlist:nth-child(8),.market-trans .linedlist:nth-child(9) {
		display: none
	}

	ul.biz-sec-wrap td:nth-child(2),ul.biz-sec-wrap td:nth-child(3),ul.biz-sec-wrap td:nth-child(4),ul.biz-sec-wrap td:nth-child(7) {
		display: none
	}

	.shareholding .shareChanges .market-trans-head {
		display: none
	}

	.shareChanges.market-trans tr td:nth-child(1) {
		display: none
	}

	.shareChanges.market-trans tr td {
		display: inline-block;
		padding-left: 0;
		padding-top: 0;
		padding-right: 8px
	}

	.shareChanges.market-trans tr {
		margin-bottom: 10px;
		display: block;
		border-bottom: 1px solid #d6d6d6
	}

	.shareChanges.market-trans tr td:nth-child(5) {
		clear: both;
		width: 100%;
		text-align: left
	}

	.shareChanges.market-trans tr td p {
		margin-bottom: 0
	}

	.shareChanges tr td:last-child {
		max-width: 100%
	}

	.klciVolume p {
		line-height: 1.3em
	}

	.financial .shareChanges tbody tr td:nth-child(2),.financial .shareChanges thead tr td:nth-child(2) {
		display: none
	}

	.stock-profile-wrap .market-trans tr td:nth-child(2),.stock-profile-wrap .market-trans tr td:nth-child(3),.stock-profile-wrap .market-trans tr td:nth-child(8),.stock-profile-wrap .market-trans tr td:nth-child(9) {
		display: none
	}

	.stock-code-set {
		width: 100%
	}

	.companyProfile .financeWrap .market-trans tr td:nth-child(1) {
		display: block
	}

	.companyProfile .shareholding .market-trans tr td:nth-child(3),.companyProfile .shareholding .market-trans tr td:nth-child(4) {
		text-align: left;
		display: inline-block
	}

	.companyProfile .shareholding td::before {
		content: attr(data-title)
	}

	.companyProfile .shareholding td::before {
		white-space: nowrap;
		text-align: left;
		font-weight: 400
	}

	.companyProfile .shareholding .market-trans tr td:nth-child(1) {
		display: block;
		clear: both
	}

	.companyProfile .shareholding .market-trans tr td:nth-child(1) p {
		display: inline-block;
		vertical-align: bottom;
		margin-left: 10px
	}

	.focus-story {
		max-height: 100%
	}

	.col-wrap {
		height: auto
	}

	.col-byline {
		padding: 0;
		position: static
	}

	footer.row.mobile {
		display: block
	}

	footer .footer {
		display: none
	}

	footer.row.mobile ul.four.columns {
		margin: 0;
		width: auto
	}

	footer.row.mobile ul>li {
		border-bottom: medium none
	}

	footer.row.mobile ul li p {
		background: url(../img/footer-arrow-down.png) no-repeat scroll right center transparent;
		border-bottom: 1px solid #505053;
		color: #fff;
		cursor: pointer;
		font: bold .75em/1.5em Arial,Tahoma,Helvetica,sans-serif;
		padding: 10px 3.3333%;
		position: relative;
		text-transform: uppercase;
		margin-bottom: 0
	}

	footer.row.mobile ul li p.active {
		background: url(../img/footer-arrow-up.png) no-repeat scroll right center transparent
	}

	footer.row.mobile ul li ul.toggle {
		background-color: #353535;
		display: none;
		overflow: visible;
		float: none;
		margin: 0
	}

	footer.row.mobile ul li a {
		color: #b5b5b5;
		display: block;
		font-size: .75em;
		padding: 10px 3.3333%
	}

	.nav-pills-dropdown {
		display: block;
		position: relative;
		font-weight: 600;
		border-radius: 0;
		border: 1px solid #d6d6d6;
		text-align: left
	}

	.nav-pills-dropdown:before {
		content: "";
		font-weight: 900;
		position: absolute;
		right: 12px;
		background: url(../img/tsol-sprites.svg) -171px -98px no-repeat;
		width: 15px;
		height: 10px;
		top: 12px
	}

	#nav-tabs-wrapper {
		display: none;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		text-align: center;
		padding: 0
	}

	.nav-tabs-horizontal {
		min-height: 20px;
		padding: 19px;
		margin-bottom: 20px;
		background-color: #f5f5f5;
		border: 1px solid #e3e3e3;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
	}

	.nav-tabs-horizontal>li {
		float: none
	}

	.nav-tabs-horizontal>li+li {
		margin-left: 2px
	}

	.nav-tabs-horizontal>li,.nav-tabs-horizontal>li>a {
		background: 0 0;
		width: 100%
	}

	.nav-tabs-horizontal>li>a {
		border-radius: 4px
	}

	.tab-panel-2 .nav-pills>li.active>a {
		border-top: none
	}

	.tab-panel-2 .nav-pills>li {
		text-align: left
	}

	.tab-search-results label {
		display: none
	}

	.share-buybacks .market-trans-head {
		display: none
	}

	.share-buybacks .market-trans td::before {
		white-space: nowrap;
		text-align: left;
		font-weight: 400
	}

	.share-buybacks .market-trans td::before {
		content: attr(data-title);
		margin-right: 5px
	}

	.share-buybacks .market-trans tr td {
		display: block;
		clear: both;
		width: 100%;
		text-align: left!important;
		padding-left: 0
	}

	.share-buybacks .market-trans tr td:nth-child(2),.share-buybacks .market-trans tr td:nth-child(3) {
		display: block
	}

	.share-buybacks tr:hover {
		background: 0 0
	}
}

@media only screen and (min-width :420px) and (max-width :767px) {
	.topImages .slider-nav-thumbnails .slick-track {
		max-height: 58px;
		overflow: hi
	}
}