@media only screen and (max-width: 1040px), only screen and (max-device-width: 1040px)
{
	.responsive-portal-announcements dd.views { display: none !important; }
	dd.responsive-portal-announcements { display: none !important; }

	.responsive-portal-announcements dd.posts, .responsive-portal-announcements dd.views {
		display: none !important;
	}

	dt#a { width: 125% !important; }
	.responsive-portal-announcements dt { width: 125% !important; }
	dd.responsive-portal-news { display: none !important; }

	.responsive-portal-news dd.posts, .responsive-portal-news dd.views {
		display: none !important;
	}

	.responsive-portal-news dt { width: 130% !important; }
	dt#n { width: 125% !important; }
	.topiclist .topics, .topiclist .posts { display: none !important; }
	#portal-forumlist dl.icon dt { width: 125% !important; }
}

@media only screen and (max-width: 895px), only screen and (max-device-width: 895px)
{
	div#portal-right { display: none; }
	div#portal-left { display: none; }
	div#portal-center {
		margin-right: 0 !important;
		margin-left: 0 !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.responsive-portal-news dt { width: 100% !important; }
	
	/* CA Aside button */
	.body-aside-open {
		overflow: hidden;
	}

	.body-aside-open div#portal-right {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		overflow-x: auto;
		padding: 0;
		z-index: 9999;
		width: auto !important;
		margin: 0 !important;
		background: #f5f5f5;
	}

	.body-aside-open .ca-aside-mobile-close {
		display: block;
	}
	
	.body-aside-open .ca-aside-mobile-close-text {
		display: block;
		text-align: center;
		padding: 0 5px 15px;
		font-family: 'Fira Sans';
		font-size: 14px;
		font-weight: 300;
		color: #232323;
	}

	.ca-aside-mobile-button {
		display: block !important;
	}

	.aside-block-user {
		background-color: #ffffff;
		padding: 15px 10px 10px;
		border-bottom: 1px solid #e6e6e6;
	}

	.aside-block-inner {
		background: #fff;
		border-radius: 0;
	}
}

@media only screen and (max-width: 700px), only screen and (max-device-width: 700px)
{
	.responsive-portal-news dd.lastpost, .responsive-portal-announcements dd.lastpost { display: none !important; }
	.responsive-portal-news dt .list-inner, .responsive-portal-announcements dt .list-inner { margin-right: 0px !important; }
	.responsive-portal-news dt, .responsive-portal-announcements dt { width: 100% !important; }
	dt#n, dt#a { width: 100% !important; }

	.portal-responsive-poll .resultbar {
		display: none !important;
	}

	.portal-responsive-poll dt { width: 45% !important; }
	.portal-responsive-poll dd {
		width: 45% !important;
		float: right !important;
	}

	#portal-forumlist dl.icon dt { width: 100% !important; }
	#portal-left ul.topiclist dd, #portal-right ul.topiclist dd { display: block !important; }
	.portal-responsive-show { display: block !important; }
	.portal-responsive-hide { display: none !important; }
	#portal-body { padding-top: 0px !important; }
	#portal-right > .portal-clear, #portal-body > .portal-clear, #portal-left > .portal-clear,
	#portal-center > .portal-clear, #portal-login-box .portal-clear { display: none !important; }
	#portal-right { width: 50% !important; }
	#portal-left { width: 50% !important; }
	#portal-center {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
	}
}
