/* advanced flex stuff could go heree */

.dl_full_container {margin:0;}
.dl_split_div { margin:0 auto; display:block;}

.dl_split_div .split_div_content {padding:.85em;}
.dl_split_div.split_div_content_img .split_div_content {padding:0;}


.dl_split_div .split_div_content {
	display:block;text-align:center;
}
.dl_split_div.top_align {
	flex-basis:0; align-self:flex-start;
}
.dl_split_div.left_align .split_div_content {
	text-align:left;
}
.dl_split_div.right_align .split_div_content{
	text-align:right;
}

.split_div_content  img {max-width:100% !important;}

.split_div_content p:empty,
.split_div_content h1:empty,
.split_div_content h2:empty,
.split_div_content h3:empty,
.split_div_content h4:empty,
.split_div_content h5:empty,
.split_div_content h6:empty {display:none;}










@media only screen and (min-width: 460px) {
	.dl_full_container {
		margin:0;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */		
		align-items:stretch;
		flex-direction:row;
		-webkit-flex-direction: row;
		
		/*display: -webkit-flex;
		-webkit-align-items: center; 
		display: flex;
		align-items: center;*/
	}
	
	.dl_split_div { align-content:center;display:block; /*vertical-align:top;*/}

	.dl_split_div.col4span1 {
		-webkit-box-flex: 1 ;      /* OLD - iOS 6-, Safari 3.1-6 */
		-webkit-flex:  1 ;     /* Safari 6.1+ */
		-moz-box-flex:  1;         /* OLD - Firefox 19- */
		-webkit-flex:  1 ;          /* Chrome */
		-ms-flex:  1;              /* IE 10 */
		flex:  1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */		
	}
	body:not(.browser-safari) .dl_split_div.col4span1 {width: 25%;               /* For old syntax, otherwise collapses. */}
	.dl_split_div.col4span3 {
		-webkit-box-flex: 3;      /* OLD - iOS 6-, Safari 3.1-6 */
		-webkit-flex: 3;      /* Safari 6.1+ */
		-moz-box-flex: 3;         /* OLD - Firefox 19- */
		-webkit-flex: 3;          /* Chrome */
		-ms-flex: 3;              /* IE 10 */
		flex: 3;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */		
	}
	body:not(.browser-safari) .dl_split_div.col4span3 {width: 75%;               /* For old syntax, otherwise collapses. */}
	.dl_split_div.col4span2 {
		-webkit-box-flex: 2;      /* OLD - iOS 6-, Safari 3.1-6 */
		-webkit-flex: 2;      		/* Safari 6.1+ */
		-moz-box-flex: 2;         /* OLD - Firefox 19- */
		-webkit-flex: 2;          /* Chrome */
		-ms-flex: 2;              /* IE 10 */
		flex: 2;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */		
	}
	body:not(.browser-safari) .dl_split_div.col4span2 {width: 50%;               /* For old syntax, otherwise collapses. */}

	.dl_split_div.col4span4 {}
	.dl_split_div.col3span1 {
		-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
		-webkit-flex: 1;      /* Safari 6.1+ */
		-moz-box-flex: 1;         /* OLD - Firefox 19- */
		-webkit-flex: 1;          /* Chrome */
		-ms-flex: 1;              /* IE 10 */
		flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */		
	}
	body:not(.browser-safari) .dl_split_div.col3span1 {width: 25%;               /* For old syntax, otherwise collapses. */}

	.dl_split_div.col3span2 {
		-webkit-box-flex: 2;      /* OLD - iOS 6-, Safari 3.1-6 */
		-webkit-flex: 2;      		/* Safari 6.1+ */
		-moz-box-flex: 2;         /* OLD - Firefox 19- */
		-webkit-flex: 2;          /* Chrome */
		-ms-flex: 2;              /* IE 10 */
		flex: 2;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */			
	}
	body:not(.browser-safari) .dl_split_div.col3span2 {width: 66.6%;               /* For old syntax, otherwise collapses. */}
	
	
}


