/* flex grid =========================================================== */
.sess_messages > div {
	box-sizing: border-box;
	width: 100%;
}
#layout,
#layout > *,
#body > .limiter {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.header_nav > .limiter,
.header_cont.limiter,
#body > .limiter > div {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
#wide-top {
    display: flex;
    flex-wrap: wrap;
}
#widget_pos_wide-top-l {
	border-right: .75rem solid #fff;
}
#body section.section_left {
    padding: 0 .75rem 0 0;
}
#body section.section_right {
    padding: 0 0 0 .75rem;
}
#body section.section_center {
	padding: 0 .75rem;
}
#widget_pos_wide-bottom {
	width: 100%;
}
@media screen and (max-width: 1200px) {
	#body section.section_center {
		float: none !important;
		padding: 0 !important;
		width: 100% !important;
	}
	#main-cont .sidebar-left.two-sidebars,
	#main-cont aside.two-sidebars {
		width: 49% !important;
	}
	#body section {
		order: 1;
	}
	#main-cont .sidebar-left {
		order: 2
	}
	#main-cont aside {
		order: 3
	}
}
@media screen and (max-width: 980px) {
	#wide-top,
	#three {
		flex-direction: column !important;
	}
	#widget_pos_wide-top-l {
		border-width: 0;
	}
}
@media screen and (max-width: 479px) {
	#main-cont .sidebar-left,
	#main-cont aside,
	#main-cont .sidebar-left.two-sidebars,
	#main-cont aside.two-sidebars	{
		width: 100% !important;
	}
}