/* Tablets (landscape) */
@media screen and (max-width: 1024px) {

	td.ccbnOutline .ccbnBgTblTtl > td.ccbnCalButton {
		cursor: default;
	}

	.ccbnPopover, td.ccbnOutline .ccbnBgTblTtl > td.ccbnCalButton span {
		display: none;
	}

	.ccbn-table-container {
		border: 1px solid #ddd;
		/*cursor: grab;*/
		overflow-x: auto;
		padding: 5px 5px 10px;
		width: 99%;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
	}

}


/* custom */
@media screen and (max-width: 884px) {

	.leftSideContent {
		width: 30%;
	}

	.subpageBodyContainer #content.bodyMainContainer, .subpageBodyContainer #content.bodyMainContainer.full {
		width: 68%;
	}

	.subpageBodyContainer .rightSideContent {
		clear: left;
		margin-left: 0;
		width: 68%;
	}

	.fauxset, #dynamicTile {
		width: 90% !important;
	}

	.fh-contact {
		margin-left: auto !important;
		/*width: 245px !important;*/
	}

	.fh-alert {
		/*width: s225px !important;*/
	}

	/* .stockChartTbl img {
		max-width: 80%;
	} */

}


/* Tablets (portrait) */
@media screen and (max-width: 768px) {

	.breaker768 {
		display: block;
		text-align: left;
		width: auto;
	}

	.idc-chart-img, .idc-chart-drops {
		display: block;
		float: none;
		width: 85%;
	}

	/* .stockChartTbl img {
		max-width: 60%;
	} */

.ndq-pastevents table.sm td:last-child, .ndq-pastevents table.sm td:first-child {
    float: none;
    width: auto;
    white-space: normal;
}
}


/* custom */
@media screen and (max-width: 659px) {

	.leftSideContent, .subpageBodyContainer #content.bodyMainContainer, .subpageBodyContainer #content.bodyMainContainer.full {
		float: none;
		margin-bottom: 37px;
		width: 98%;
	}

	.subpageBodyContainer .rightSideContent {
		float: none;
		width: 100%;
	}

}


/* E-book readers */
@media screen and (max-width: 600px) {

	.breaker600 {
		display: block;
		text-align: left;
		width: auto;
	}

}


/* Smartphones (landscape) */
@media screen and (max-width: 480px) {

	.breaker480 {
		display: block;
		text-align: left;
		width: auto;
	}

	.idc-chart-img, .idc-chart-drops {
		width: 75%;
	}

	/* .ccbnCalendarDivClick {
		height: auto;
	} */

}


/* Smartphones (portrait) */
@media screen and (max-width: 320px) {

	.breaker320 {
		display: block;
		text-align: left;
		width: auto;
	}

	.idc-chart-img, .idc-chart-drops {
		width: 50%;
	}

}