/*// Fourth & Fifth breakpoint 1400px, 1542px, only for 2017 pages*/
@media screen and (max-width : 1542px) {
#right_holder_startPage {
	display: block;
	width: auto;
}

} /*close 1542 breakpoint*/

@media screen and (min-width : 1400px) {
/*
##############################
	Typography
##############################
*/
/*@ import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');*/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, label, legend, caption, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	font-size: 15px;
}
.cpm_historicalValues td, .standardTable td, .reportExtra td, .reportExtra p, 
.marketDataBox th, .marketDataBox td, .case_insiderTrades td, 
.case_insiderTrades th, .listInfoText, .menuheadersub, .menuheader0,
.menuheaderbookmarks, .normal, .module, .listline0, .listline1, 
.helpTeaserList ul li, #cpUserAchievements td, #cpCenteredList td,
.dropdown-button, .mp_marketDataBox td, .mp_marketDataBox th,
.menulink, a.menulink:link, a.menulink:visited, .normalbold {
	font-size: 15px;
}
.module h1, .module h1 a, .module h2 {
	font-size: 18px;
}
h1 {
	font-size: 26px;
}
h2 {
	font-size: 18px;
	padding-bottom: 4px;
}
h3 #ca2017_CommentaryEvaluation {
	font-size: 15px;
}
/* ############################ */

.icon-chart-display-on, .icon-chart-display-off {
	display: inline-block;
}

#ca2017_disclaimer {
	display: block;
}

#small_disclaimer .grey{
	color: #fff;
}
#ChartWrapper, #ca2017_chartGrid {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}

#ca2017_chartGrid {
	direction: ltr;
}

#ChartWrapper {
	width: 70%;
}

#ca2017_chartGrid {
	width: 30%;
	padding-left: 20px;
}

.ca2017_chartGridCol {
	width: auto;
	display: block;
	padding: 0 10px;
}

#ca2017_RiskInfo, #ca2017_Recommendation {
	display: block;
	width: auto;
}

#companyInfoBox, #notesBox, #helpTeasersBox, #ratingBox, #cpInfoBox, 
#alertsBox, #showBox, #sectorInfoBox {
	width: auto;
}

.ca2017_twoColCollapse {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	margin-bottom: 30px;
	box-sizing: border-box;
	padding: 0 10px;
}

#ca2017_reportExplanation div {
	display: block;
	width: auto;
	padding: 1.1em;
}

#ca2017_TechChartMainIndicators li{
	width: 24%;
	padding: 0.5%;
}

.dropdown-content {
	min-width: 200px;
}


/*
##############################
	Recommendation boxes
##############################
*/
#ca2017_RecommendationBoxesTable {
	display: block;
}
.ca2017_RecommendationBoxesTableCell{
	display: inline-block;
	width: 19%; /* 5 in a row. For 4, use 24% */
}
.ca2017_RecommendationBoxesTable4Cell{
	display: inline-block;
	width: 24%; /* 5 in a row. For 4, use 24% */
}
.ca2017_RecommendationBoxesTable5Cell{
	display: inline-block;
	width: 19%; /* 5 in a row. For 4, use 24% */
}
/* ############################ */




/*
##############################
	List of stocks
##############################
*/
.lcv_column1of3 {
	width: 31%;
}
.lcv_column2of3 {
	width: 31%;
}
.lcv_column3of3 {
	width: 31%;
}
.lcv_column1of3hideOnNarrow, .lcv_column2of3hideOnNarrow, .lcv_column3of3hideOnNarrow {
	display: table-cell;
	width: 31%;
}
.lcv_column1of4, .lcv_column2of4, .lcv_column3of4, .lcv_column4of4 {
	width: 23%;
}
.lcv_column1of4hideOnNarrow, .lcv_column2of4hideOnNarrow, .lcv_column3of4hideOnNarrow, .lcv_column4of4hideOnNarrow {
	display: table-cell;
	width: 23%;
}
.lcv_column1of3normal {
	width: 38%;
}
.lcv_column2of3normal {
	width: 38%;
}
.lcv_column3of3normal {
	width: 38%;
}
.lcv_column1of3small {
	display: table-cell;
	width: 19%;
}
.lcv_column3of3small {
	display: table-cell;
	width: 19%;
}
.lcv_column1of2normal {
	width: 47%;
}
.lcv_column2of2normal {
	width: 47%;
}
.lcv_column1of1normal {
	width: 93%;
}
.lcv_menu {
	width: 6%;
}
/* ############################ */

.inlineBlockHausse {
	display: inline-block;
	width: 49%;
	margin: auto;
}

#mpOverview {
/*	width: auto;*/
	width: 800px;
}

#companyStatTableWrapper {
	padding: 0;
}

#ca2017_AnalystRecommendationDisclaimer {
	margin-top: 0px;
}

.ca2017_todaysCaseCol {
	width: 39%;
}
.ca2017_todaysCaseChart {
	width: 59%;
}
.chartGridThreeCol #ca2017_RiskInfo, .chartGridThreeCol #ca2017_QuantIndicatorsWrapper, 
.chartGridThreeCol #ca2017_Recommendation, .chartGridThreeCol #ca2017_totalTechComment{
	display: block;
	width: auto;
}

} /*close 1400 breakpoint*/

/*// Third breakpoint 1000*/
@media screen and (min-width : 0px) and (max-width: 1240px) {

/*	-- Hide all these elements --	*/

.footerPlayStoreBadge, .footerAppStoreBadge {
	display: none;
}

#topNav li, #topNavLeft, #cpLevelAndPointsMini {
	display: none;
}

#small_disclaimer {
	display: none;
}


/*	-- End hide elements --	*/


/*	-- Reset width from fixed to auto --	*/

#holder, #inner_holder, #header_block, #left_block, #right_holder, 
#content_block_full_width, #content_block, #content_block_startPage, 
#logobar, #topNav,  #footer, #footer_block {
	width: auto;
	max-width: 100%;
	margin: 0;
	box-sizing: border-box;
}


#productBox, #myPage, .contactComPostcard, .contactComFormElements, 
.contactComFormInput, .contactCallPostcardRight, .contactComPostcardRight,
.otherProductsShowcase3, #staticBanner {
	width: auto;
}

#companyInfoBox, #notesBox, #helpTeasersBox, #ratingBox, 
#cpInfoBox, #alertsBox, #showBox, .otherProductsShowcase, #researchVideo, #stockNews {
	display: inline-block;
	width: 49%;
	vertical-align: top;
	box-sizing: border-box;
	margin-right: 0.5%;
	padding: 20px;
	margin-bottom: 20px;
}

.FreeNav {
	padding: 5px 0;
}


.fullWidthBoxMenuCase, .marginWidthBoxMenuCase, .oneHalfWidthBoxMenuCase, 
.oneThirdWidthBoxMenuCase, .oneFourthWidthBoxMenuCase, .oneEightsWidthBoxMenuCase, 
.twoThirdWidthBoxMenuCase, .threeFourthWidthBoxMenuCase, .threeEightsWidthBoxMenuCase {
	width: auto;
}
/*
.mp_sixthWidth, .mp_fourthsWidth, .mp_thirdsWidthSmallPadding, .mp_thirdsWidth, 
.mp_halfWidth, .mp_twoThirdsWidth, .mp_twoThirdsWidthSmallPadding, .mp_threeFourthsWidth, .mp_fullWidth {
	width: auto;
}*/

#fig1, #mo_container, #idChart, #rsiWrapper, #rsiChart, #insiderWrapper, #insiderChart, #caseChart, #resultsWrapper, #resultsChart {
	width: auto;
	height: auto;
}

#idChart, #rsiChart, #insiderChart, #caseChart, #resultsChart, .isFullScreen {
	max-width: 100%;
}



.contactComPostcard, .contactComFormElements, .contactComFormInput, .contactCallPostcardRight, .contactComPostcardRight{
	display: block;
	float: none;
}

#holder {
	/*min-width: auto;*/ /*Rot in hell if you are MF culprit*/
	min-width: initial;
}

/*	-- End reset width --	*/

#left_block, #content_block, #right_holder, #holder, #content_block_startPage {
	display: block;
}
/*

#logobar {
	position: fixed;
	width: 100%;
	top: 0;
	background: #eeeeee;
	z-index: 100;
}
#navBg {
	margin-top: 90px;
}

#navBgFree {
	margin-top: 160px;
}*/

#header_demoButton {
	float: none;
	clear: left;
	margin: 0 10px;
	padding-top: 25px;
	padding-bottom: 5px;
}

#username, #password, #mainSearchField, .contactComFormInput input {
	height: 30px;
	font-size: 12px;
	border-radius: 0;
}

.responsiveBannerRow .threeFourthWidthBoxMenuCase {
    width: 70%;
}

.responsiveBannerRow .oneFourthWidthBoxMenuCase {
    width: 30%;
}



.startPageFreeRow .threeEightsWidthBox img{
	width: auto;
	max-width: 100%;
}


.contactComFormElements, .contactCallPostcardRight, .contactComPostcardRight {
	padding: 0;
	padding-top: 20px;
	margin: 0;
	text-align: center;
}

#content_block_startPage #myPage .module {
	overflow: auto;
}

#content_block_startPage .table {
	width: 100%;
}

.contactComFormElements input, textarea {
	width: 90%;
}

.pageContentPaddingLeft {
	padding: 0;
}

.addMyPageDropDown ul ul {
	left: auto;
	right: 0;
}

#header_block a img {
	margin-left: 2em;
}

#loginButton {
	height: 64px;
	border-radius: 0;
}

#searchButton {
	height: 30px;
	border-radius: 0;
}

#inner_holder, #right_holder, #left_block, #content_block, #content_block_startPage {
	float: none;
}

#holder {
	background: none;
}

#footer, #logobar, #topNav, #topNav a {
	padding-right: 0;
}
#logobar {
	padding: 10px 0;
}
#navBg, #navBgFree {
	background: none;
}

#topNav #topNavSearch {
	display: block;
}

#mainSearchField, #searchButton {
	display: inline-block;
}

#mainSearchField {
	width: 100%;
}

#searchButton {
	display: none;
}

#topNav li {
	float: none;
}

#topNav a {
	padding-left: 0;
}

#topNavSearch {
	padding: 10px;
}

#footer {
	padding: 20px 10px;
}

#holder {
	margin:0px;
}


#right_holder {
	margin: 0;
	margin-top: 10px;
}

#myPage .cell {
	margin-bottom: 10px;
}

#content_block, #content_block_startPage {
	margin-top: 10px;
}

.module {
	box-shadow: none;
}

.chooseMarket {
	width: auto;
	margin: 0;
}

.marketCommentaryTable img {
	width: auto;
	max-width: 100%;
}

.productTable {
	width: 100%;
}

.productTable td {
	padding: 0;
	padding-bottom: 10px;
}


.nav-toggle {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	width: 48px;
	height: 48px;
	background: url('/images/menu_nav.png') right center no-repeat;

}

a.nav-toggle:hover {
	background: url('/images/menu_nav.png') right center no-repeat;
}

.nav-toggle.active {
	background: #888 url('/images/menu_close.png') right center no-repeat;
}

a.nav-toggle.active:hover {
	background: #888 url('/images/menu_close.png') right center no-repeat;
}


.responsive_left_block {
	display: block;
}


.leftmenu {
	width: auto;
	padding: 5px;
	margin: 0;
	background: #888;
	
}

.leftmenu h3 {
	margin-bottom: 2px;
	background: #777;
}

.leftmenu a{
	color: #fff;
	font-size: 14px;
	display: inline-block;
	width: 160px;
	padding: 0;
	margin: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	border: 1px solid #999;
}

.leftmenu img {
	display: none;
}

.theme-default #slider, .theme-default #slider img {
	width: auto !important;
}

#mobileAppBanner {
	width: auto;
	height: auto;
}

.bottomImage {
	margin-top: 5%;
}

.topImage {
	padding: 0;
}

.twitterWrapper {
	margin: 0;
	display: block;
	text-align: center;
}


/* Chart Pages */
#mo_container {
	height: auto;
}
/*
.mp_move {
	display: none;
}
*/
#mpOverview {
	width: auto;
}


#myPortfolioMenuLine2 td:nth-child(5){
	display: none;
}

.myNotesList, .myStocksList {
	width: 70%;
}

#chartPageTable {
	margin-top: 10px;
}

.myPortfolio {
	width: 97% !important;
}

.subscriptionInfo {
	background: #fff;
}



/***************************************************
	Horizontal static menu Styles
***************************************************/

#mobileNavBg {
	display: block;
}

#mobileNav {
	width: auto;
	margin-bottom: 40px;
}

#mobileNav li{
	display: block;
	width: auto;
	height: auto;
	margin-bottom: 5px;
	background: none;
}

#mobileNav a{
	float: none;
	display: block;
	text-align: center;
	background: #fff;
	border: 1px dotted #d9d9d9;
	padding: 10px 5px;
	font-size: 12pt;
}

#mobileNav li#topNavSearch {
	display: none;
}
/***************************************************/

 


#videoPlayer {
    float: none;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

#videoPlayer iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.userMarketsList td:nth-child(4),.userMarketsList td:nth-child(5), .userMarketsList td:nth-child(6) {
	display: none;
}

.universeList td:nth-child(2), .universeList td:nth-child(3), .universeList td:nth-child(4) {
	display: none;
}

.leftmenu a.menulink {
	font-size: 14px;
	color: #fff;
}

/* mobile app page */
.leftDivImage{
	width:100% !important;
	height: auto;
	order : 1;
}

.rightImage{
	width:48% !important;
	height: auto;
	float: inherit;
}

.leftImage{
	width:50% !important;
	height: auto;
}

.rightDivImage{
	width:100% !important;
	height: auto;
	order : 2;
	float: inherit;
}


#sectionalDivImage{
	display: flex;
	flex-direction: column; 
	position:relative;
	height: auto;
}

#appBadgeiOS {
	display: block;
	vertical-align: center;
	margin-top: 5%;
	text-align:right;
	margin-left:350px;
	position:relative;
}
#appFeaturesAlternate {
	text-align: left;
}

.divRight h2 {
	text-align: center;
}


/***************************************************
	   Company Page Module Styles
***************************************************/
#cpm_main, #cpm_second, #cpm_third {
	display: block;
	max-width: 100%;
	margin: 0;
}
/*
#cpm_main .cpm, #cpm_third .cpm {
	width: 46%;
}*/

#cpm_second .cpm {
	overflow: hidden;
}

#cpm_second .cpm:nth-child(odd) {
	margin-right: 0%;
}

.cpm_teaserCompleteAnalysis2 img {
	float: left;
}
/*	Company Page Module Styles Ends	*/


.multiColTable {
	display: block;
	width: auto;
}

.multiColTableCell {
	display: inline-block;
	width: 49%;
	padding: 0px;
	vertical-align: top;
}

.cr_twoThird, .cr_oneThirdWith10pctMargins {
	display: block;
	width: auto;
	padding: 0;
	margin: 0;
}	

.cr_oneThird, .cr_oneThirdWith10pctMargins {
	margin-bottom: 10px;
}

.cr_oneFourth {
	width: 49%;
}


#ca2017_AnalystRecommendationExplanationWrapper, #ca2017_AnalystRecommendationTableWrapper {
	display: block;
	width: auto;
}

.ca2017_todaysCaseCol, .ca2017_todaysCaseChart {
	display: block;
	width: auto;
}

#productBox {
	padding: 10px;
}
#right_holder, #companyStatTableWrapper {
	margin: 0;
	padding: 0;
}

} /*close 1000 breakpoint*/

/*// Second breakpoint 640*/
@media screen and (min-width : 0px) and (max-width: 640px) {
.fullWidthBox,.menuWidth, .marginWidthBox, .oneHalfWidthBox,
.oneThirdWidthBox, .oneFourthWidthBox, .oneEightsWidthBox, 
.twoThirdWidthBox, .threeFourthWidthBox, .threeEightsWidthBox {
	width: auto;
}

.ca2017_twoColCollapse {
	margin-bottom: 20px;
}
td.collapsibleCell_640, th.collapsibleCell_640 {
	display: block;
	width: auto !important;
	max-width: 100% !important;
}

td.collapsibleCell_640 img{
	width: auto;
	max-width: 100%;
}

.hideTill640 {
	display: none;
}

#logobar {
    transition: top 0.2s ease-in-out;
}

#loginBox {
	display: block;
	float: none;
	background: #e0e0e0;
}

#username, #password {
	width: 100%;
}

#loginBox span {
	float: none;
	display: inline-block;
	vertical-align: top;
}

#loginBox span:first-child {
	width: 76%;
}

#loginBox span:last-child {
	width: 12%;
	text-align: left;
}

#logoutBox {
	background: none;
	padding: 0;
	padding-top: 10px;
	padding-right: 10px;
}

#loginButton {
	width: 100%;
}

#userInfoWithCp {
	font-size: 14px;
	background: none;
	margin-right: 5px;
	width: 22px;
	text-overflow: ellipsis;
	overflow: hidden;
}

#userInfoWithCp p {
	padding-top: 14px;
	text-align: right;
	padding-right: 5px;
}

#companyInfoBox, #notesBox, #helpTeasersBox, #ratingBox, 
#cpInfoBox, #alertsBox, #showBox, .otherProductsShowcase, #researchVideo, #stockNews {
	width: auto;
	display: block;
	margin: 0;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #efefef;
}

.sortable-list {
	padding: 0;
}

.pageContentPaddingLeft {
	padding: 10px;
}



.table, .row, .cell {
	display: block;
	width: auto;
}

#header_block a img {
	width: 40%;
	height: 40%;
	margin-top: 20px;
	margin-left: 40px;
}

.mp_fixedHeight {
	height: auto;
}

.responsiveBannerRow .threeFourthWidthBoxMenuCase {
    width: auto;
}

.responsiveBannerRow .oneFourthWidthBoxMenuCase {
    width: auto;
}


.collapsibleTable td{
	display: block;
	width: 100%;
}

.collapsibleTable td select, .collapsibleTable select, .responsiveSelect select {
	width: 100%;
	margin-bottom: 1em;
}

.collapsibleTable .menuheader0, .responsiveSelect {
	background: #efefef;
}

.collapsibleTable .menuheader0 {
	color: #000;
}

.collapsibleTable td.menuheadersub {
	padding: 2px 0px 2px 2px;
}

/* Chart Pages */
#mo_container {
	height: auto;
}

#timeSeriesText, #xxaddmypagemodule {
	display: none;
}

.ChartHeader {
	display: inline-block;
	margin-top: 5px;
}

#chart_header_and_image .mainHeader {
	display: inline-block;
}

#timeSeriesText, #chartmenuList, .chartMenuDropDown li {
	float: none;
}

.chartMenuDropDown li a:link, .chartMenuDropDown li a:visited {
	padding-top: 8px;
	padding-bottom: 8px;
}

#chartmenuList, .chartMenuDropDown li {
	margin: 15px 0px;
}

.chartMenuDropDown li {
	text-align: center;
	margin-top: 15px;
}

.chartMenuDropDown li ul li a:link, .chartMenuDropDown li ul li a:visited {
	width: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 10pt;
}

.chartMenuDropDown li ul {
	width: 97%;
}

#chartmenuList {

	width: 100%;
	list-style: none;
}

#chartmenuList li{
	display: inline-block;
	text-align: center;
	margin-bottom: 5px;
}


.productTable {
	width: auto;
}

#myPortfolioPopup {
	width: 80%;
	top: 50px; !important;
	left: auto !important;
}

#myPortfolioMenuLine2 td{
	display: block;
}

#chartPageContent, #chartPageTable {
	display: block;
	margin: 0;
	width: auto;
}

#chartPageContent td {
	display: block;
}

#indicatorTable {
	max-width: 100%;
	margin-bottom: 20px;
}

#indicatorTable td {
	display: table-cell;
}

.insiderBarometer td{
	display: inline-block;
}

#insiderTrades {
	max-width: 100%;
}

#insiderTrades td {
	display: none;
}

#insiderTrades td:first-child {
	width: 25%;
}


#insiderTrades td:nth-child(1), #insiderTrades td:nth-child(8), #insiderTrades td:nth-child(9) {
	display: table-cell;
}

.stocksAndIndicesTable td:nth-child(2), .stocksAndIndicesTable td:nth-child(3) {
	display: none;
}

.signalsTable td:nth-child(5), .signalsTable td:nth-child(6) {
	display: none;
}

.tradingOpportunitiesListView td {
	display: none;
}

.tradingOpportunitiesListView td:nth-child(2), .tradingOpportunitiesListView td:nth-child(3) {
	display: table-cell;
}

.stockSelectionListView td:nth-child(1), .stockSelectionListView td:nth-child(3), .stockSelectionListView td:nth-child(5), .stockSelectionListView td:nth-child(6) {
	display: none;
}

.pivotPointsListView td:nth-child(1), .pivotPointsListView td:nth-child(3), .pivotPointsListView td:nth-child(6) {
	display: none;
}

.trendSignalsListView td:nth-child(1), .trendSignalsListView td:nth-child(3), .trendSignalsListView td:nth-child(5) {
	display: none;
}

.mpReturnPerPeriodsTable td:last-child, .mpReturnPerPeriodsTable th:last-child {
	display: none;
}

.modelPortfolioImageTable img {
	max-width: 100%;
}

.marketDataBox td:first-child {
	width: auto;
}

.marketDataBox td:first-child {
	width: auto;
}


.addMyPageDropDown ul, .addMyPageDropDown ul li{
	float: none;
}

.addMyPageDropDown ul {
	margin-bottom: 20px;
}

.addMyPageDropDown ul li img {
	vertical-align: middle;
}

.menuheaderbookmarks {
	display: none;
}

.teaserSmallList li a, .helpTeaserList li a {
	width: auto;
}

.myNotesList, .myStocksList {
	width: auto;
}

#note {
	width: 98%;
}

.FreeNav {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	box-shadow: none;
}

/*#navBgFree {
	margin-top: 232px;
}*/

.staticContactBox {
	height: auto;
}

.infoblock li{
	display: inline-block;
	width: 48%;
	margin-bottom: 15px;
}

.overallAnalysesTable td {
	display: block;
	width: auto;
}

.modelportfolio .mp1, .modelportfolio .mp2, .modelportfolio .mp3, .modelportfoliocharts .mpc1 {
	display: block;
	width: auto;
	max-width: 100%;
	margin-bottom: 20px;
}

.mp1 .marketDataBox {
	margin-right: 0px;
	width: 100%;
}

.modelportfoliocharts .mpc1 table{
	margin-right: 0px;
}

.modelportfoliocharts .mpc1 {
	margin-bottom: 10px;
}

.modelportfolio table {
	width: 100%;
}

.modelportfolio .marketDataBox td:nth-child(5), .modelportfolio .marketDataBox th:nth-child(5){
	display: block;
}
#myPortfolioMenuLine1 td, #myPortfolioAnalysesTable td{
	display: block;
	text-align: left;
}

#mpOverview {
	margin: 0;
}

.contactMap iframe{
	width: 100%;
}

.aboutAnalysesTable td{
	display: block;
}

.module {
	padding: 20px 10px;
}

.modelportfolio .mp1 .marketDataBox td:nth-child(3), .modelportfolio .mp1 .marketDataBox th:nth-child(3), .modelportfolio .mp1 .marketDataBox td:nth-child(2), .modelportfolio .mp1 .marketDataBox th:nth-child(2) {
	display: none;
}

.tradingIdeas .mp1 .marketDataBox td, .tradingIdeas .mp1 .marketDataBox th {
	display: table-cell !important;
}

.tradingIdeas .mp2 .marketDataBox th, .tradingIdeas .mp3 .marketDataBox th {
	display: none;
}

#momentumSignalsTable td:nth-child(3) {
	display: none;
}

#insiderTradesTable td:nth-child(3), #insiderTradesTable td:nth-child(4) {
	display: none;
}

.case_insiderTrades td:nth-child(4), .case_insiderTrades th:nth-child(4) {
	display: none;
}

#cpUserAchievements td:last-child,  #cpUserAchievements td:nth-child(4){
	display: none;
}

#myStocks table td:nth-child(3), #myStocks table td:nth-child(4) {
	display: none;
}

.myAlertsListListView td:nth-child(1), .myAlertsListListView td:nth-child(3), .myAlertsListListView td:nth-child(6) {
	display: none;
}

.resultReportsTable td:nth-child(4), .resultReportsTable td:nth-child(6), .resultReportsTable th:nth-child(4), .resultReportsTable th:nth-child(6) {
	display: none;
}

.top50Table td:nth-child(3) {
	display: none;
}

#myPortfolioDetailsTable td, #myPortfolioDeleteTransactionForm table td {
	display: none;
}

#myPortfolioDetailsTable td:nth-child(3), #myPortfolioDetailsTable td:nth-child(12), #myPortfolioDeleteTransactionForm table td:nth-child(3), #myPortfolioDeleteTransactionForm table td:nth-child(4), #myPortfolioDeleteTransactionForm table td:nth-child(5) {
	display: table-cell;
}

.leftmenu select {
	display: block;
	width: 100%;
	margin: 10px 0;
}


.ellipseImage {
	display: none;
}

.institutional_banner {
	width: auto;
	height: auto;
	background: none;
	float: none;
	border: 0;
}

.priceTable {
	width: auto;
}

.priceTable td{
	display: table-cell;
}

.subscriptionInfo .collapsibleTable td {
	width: auto;
}




/* Institutional */
.universes td:nth-child(3), .userMarkets td:nth-child(3) {
	display: none;
}

.alertsList td:nth-child(2), .alertsList td:nth-child(3), .alertsList td:nth-child(4), .alertsList td:nth-child(6) {
	display: none;
}

.universesList td:nth-child(4) {
	display: none;
}

.userMarketsList td:nth-child(2) {
	display: none;
}

.universeList td {
	display: none;
}

.universeList td:nth-child(1), .universeList td:nth-child(9), .universeList td:nth-child(10), .universeList td:last-child {
	display: table-cell;
}

.alertList td {
	display: table-cell !important;
}

.alertList td:nth-child(2) {
	display: none !important;
}

.alertList td {
	text-align: left;
	padding: 4px 0;
}

/* Mobile App Page */
#appFeaturesAlternate, #appFeaturesAlternate h2,
#appFeatures, #appFeatures h2 {
	text-align: center;
}


.divLeft{
	width:100% !important;
}

.divRight{
	width:100% !important;
	-moz-box-ordinal-group: 2;
	-webkit-flex-order: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	margin-top:10px;
}


#appFeatures{
	position:relative;
}


#appFeaturesAlternate {
	display: -moz-box;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.investtechLogoText{
	display: block;
	margin: auto;
	vertical-align: center;
	margin-top: 5%;
	max-width:100%;
}


/* hide all td and th */	
.portfolioReturnPerPeriodTable td, .portfolioReturnPerPeriodTable th {
	display: none;
}

/* show relevant td and th elements */
.portfolioReturnPerPeriodTable td:nth-child(1), .portfolioReturnPerPeriodTable td:nth-child(6), 
.portfolioReturnPerPeriodTable td:nth-child(7), .portfolioReturnPerPeriodTable td:nth-child(10), 
.portfolioReturnPerPeriodTable td:nth-child(11),
.portfolioReturnPerPeriodTable th:nth-child(1), .portfolioReturnPerPeriodTable th:nth-child(4), 
.portfolioReturnPerPeriodTable th:nth-child(6) {
	display: table-cell;
}

.otherProductsShowcase3 li{
	width: auto;
	display: block;
}


/***************************************************
	   Company Page Module Styles
***************************************************/
#cpm_main, #cpm_third, #cpm_chartGrid {
	column-count: 1;
	column-gap: 0;
}

#cpm_main, #cpm_second, #cpm_third, #cpm_main .cpm {
	display: block;
	width: auto;
	max-width: 100%;
	box-shadow: none;
}

#cpm_main .cpm, #cpm_second .cpm, #cpm_third .cpm {
	display: inline-block;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	box-shadow: none;
}

.cpm_chartGridCol, #chartSideMenu, #chartWrapper, #cpm_title_wrapper, #cpm_menu_wrapper {
	display: block;
	width: 100%;
}

#cpm_menu_wrapper #chartmenu {
	text-align: center;
}

/*	Company Page Module Styles Ends	*/

#ca2017_TechChartMainIndicators li{
	width: auto;
	display: block;
	text-align: left;
	margin-bottom: 20px;
}


/*
##############################
	List of stocks
##############################
*/
.lcv_column1of3normal {
	width: auto;
	display: block;
}
.lcv_column2of3normal {
	width: auto;
	display: block;
}
.lcv_menu {
	width: 10%;
}

.lcv_column1of2normal {
	width: auto;
	display: block;
}
.lcv_column2of2normal {
	width: auto;
	display: block;
}
.lcv_2plus1columnTable .lcv_menu {
	width: 6%;
}
/* ############################ */



/*
##############################
	Chart page header elements
##############################
*/
#ca2017_Head, #ca2017_HeadTitle, #ca2017_HeadEvaluationAndMenu {
	display: block;
	width: auto;
}
#ca2017_HeadTitle {
	margin-bottom: 20px;
}
#ca2017_HeadTimespanAndRecommendation {
	padding: 0;
}
/* ############################ */

.cr_twoCol {
	display: block;
	width: auto;
	margin-bottom: 10px;
}
.cr_oneThird {
	width: auto;
	display: block;
}
.cr_oneThird {
	width: auto;
}

#new_chartmenu {
	display: block; 
}
#new_chartmenu td {
	margin-bottom: 20px;
	white-space: inherit;
}


/*
##############################
	Subjective Analyses
##############################
*/
#ca2017_SubjectiveAnalysesTableWrapper, #ca2017_SubjectiveAnalysesExplanationWrapper {
	display: block;
	width: auto;
}
#ca2017_SubjectiveAnalysesTable {
	width: 100%;
}
/* ############################ */

/*
##############################
	Trading Opportunities
##############################
*/
#ca2017_TradingOpportTableWrapper, #ca2017_TradingOpportExplanationWrapper {
	display: block;
	width: auto;
}
#ca2017_TradingOpportTable {
	width: 100%;
}
/* ############################ */

#ca2017_RiskInfo, #ca2017_Recommendation {
	display: block;
	width: auto;
}

#ca2017_chartGrid {
	direction: ltr;
}

.chartGridThreeCol #ca2017_RiskInfo, .chartGridThreeCol #ca2017_QuantIndicatorsWrapper, 
.chartGridThreeCol #ca2017_Recommendation, .chartGridThreeCol #ca2017_totalTechComment{
	display: block;
	width: auto;
}

#ca2017_AnalystRecommendationTable {
	width: 100%;
}
#ca2017_AnalystRecommendationTable td:nth-child(2), #ca2017_AnalystRecommendationTable td:nth-child(3),
#ca2017_AnalystRecommendationTable th:nth-child(2), #ca2017_AnalystRecommendationTable th:nth-child(3){
	display: none;
}
#ca2017_ResultReleaseSampleTable tr:first-child,
#ca2017_ResultReleaseSampleTable td:nth-child(1), #ca2017_ResultReleaseSampleTable td:nth-child(3),
#ca2017_ResultReleaseSampleTable td:nth-child(5), #ca2017_ResultReleaseSampleTable td:nth-child(6), 
#ca2017_ResultReleaseSampleTable td:nth-child(8), #ca2017_ResultReleaseSampleTable td:nth-child(9),
#ca2017_ResultReleaseSampleTable td:nth-child(11),
#ca2017_ResultReleaseSampleTable th:nth-child(1), #ca2017_ResultReleaseSampleTable th:nth-child(3),
#ca2017_ResultReleaseSampleTable th:nth-child(5), #ca2017_ResultReleaseSampleTable th:nth-child(6), 
#ca2017_ResultReleaseSampleTable th:nth-child(8), #ca2017_ResultReleaseSampleTable th:nth-child(9),
#ca2017_ResultReleaseSampleTable th:nth-child(11)
 {
	display: none;
} 

#insiderTrades_1 td:nth-child(2), #insiderTrades_1 td:nth-child(3), #insiderTrades_1 td:nth-child(4),
#insiderTrades_1 td:nth-child(5), #insiderTrades_1 td:nth-child(6), #insiderTrades_1 td:nth-child(7),
#insiderTrades_1 th:nth-child(2), #insiderTrades_1 th:nth-child(3), #insiderTrades_1 th:nth-child(4),
#insiderTrades_1 th:nth-child(5), #insiderTrades_1 th:nth-child(6), #insiderTrades_1 th:nth-child(7) {
	display: none;
}

#insiderTrades_461 td:nth-child(2), #insiderTrades_461 td:nth-child(3), #insiderTrades_461 td:nth-child(4),
#insiderTrades_461 td:nth-child(5),
#insiderTrades_461 th:nth-child(2), #insiderTrades_461 th:nth-child(3), #insiderTrades_461 th:nth-child(4),
#insiderTrades_461 th:nth-child(5) {
	display: none;
}

/*
##############################
	Full company report
##############################
*/
.fcr_twoCol {

	padding: 0 5%;
}
/* ############################ */

.cr_twoColWithMargins {
	display: block;
	width: auto;
	margin: 0;
	margin-bottom: 40px;
}

#myPage .cell {
	display: block;
	width: auto;
}


#stockFilters .cr_oneFourth {
	display: block;
	width: auto;
	margin-bottom: 10px;
}

/*
##############################
	Fundamental financial data
##############################
*/
.financialDataTable td, .financialDataTable th {
	display: none;
}
.financialDataTable td:first-child, .financialDataTable th:first-child,
.financialDataTable td:last-child, .financialDataTable th:last-child,
.financialDataTable td:nth-last-child(2), .financialDataTable th:nth-last-child(2),
.financialDataTable td:nth-last-child(3), .financialDataTable th:nth-last-child(3)
{
	display: table-cell;
}
.sector_dropdown {
	float: none;
}

#referanceChart {
    position: absolute;
    bottom: 25px;
    right: 50px;
    width: 220px;
    height: 108px;
    border: 1px solid;
    border-radius: 2%;
    margin-right: 10px;
    cursor: pointer;
}

#referanceChartContentSmall {
    position: absolute;
    right: 50px;
    bottom: 26px;
    width: 211px;
    background-color: #00000073;
    color: white;
    font-size: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-right: 10px;
    cursor: pointer;
}

#referanceChartContent {
    position: absolute;
    right: 50px;
    bottom: 48px;
    width: 211px;
    background-color: #00000073;
    color: white;
    padding-left: 10px;
    padding-top: 10px;
    margin-right: 10px;
    cursor: pointer;
}

} /*close 640 breakpoint*/

/*// First breakpoint 320*/
@media screen and (min-width : 0px) and (max-width: 320px) {
#userInfoWithCp {
	
}

#header_block a img {
	margin-left: 20px;
}

#username, #password {
	width: 220px;
}

.leftmenu a {
	width: 140px;
}
/*
.menuheader0 {
	display: none;
}
*/

#mo_container
{
	height: auto;
    /* height: 210px; */
}

.cr_oneFourth {
	display: block;
	width: auto;
	margin-bottom: 10px;
}

.multiColTableCell {
	display: block;
	width: auto;
	padding: 10px;
	text-align: center;
}

.ca2017_twoCol {
	display: block;
	width: auto;
}



} /*close 320 breakpoint*/