/* 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;
}

.dl_split_div.col4span4 {margin-left:auto;margin-right:auto;}

.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;*/}



.domeline_posties_slider {
	position:relative;
	overflow:hidden;
    margin: 0 auto;
}


.domeline_posties_slider .domeline_posties_container {position:absolute; top:0; left:0; z-index:10;}

.domeline_posties_slider .slide_post_left,
.domeline_posties_slider .slide_post_right {
	position: absolute; top:50%; margin-top:-25px;
	z-index:11;
	display:block;
	opacity:0.8;
}

.domeline_posties_slider .slide_post_left {left:0;}
.domeline_posties_slider .slide_post_right {right:0;}

.domeline_posties_slider .slide_post_left img,
.domeline_posties_slider .slide_post_right img {max-width:100% !important;}


.domeline_posties_slider .slide_post_left:hover,
.domeline_posties_slider .slide_post_right:hover {opacity:1;}



.domeline_posties_slider .domeline-page-icon {display:inline-block; float:left; padding:.45em 2px;}
.domeline_posties_slider .domeline-page-icon img {max-width:none !important;}





@media only screen and (min-width: 580px) {
	.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;
		flex-flow: row wrap;
		/*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: 50%; flex-basis: 50%;              /* 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: 33%;               /* 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. */}
	
	
	.dl_split_div.first .split_div_content{padding-left:0;}
	.dl_split_div.last  .split_div_content{padding-right:0;}
}

@media only screen and (min-width: 780px) {
		body:not(.browser-safari) .dl_split_div.col4span1 {width: 25%; flex-basis: 25%;              /* For old syntax, otherwise collapses. */}
}