.frame-space-before-extra-small { padding-top: 20px; }
.frame-space-after-extra-small { padding-bottom: 20px; }
 
.frame-space-before-small { padding-top: 40px; }
.frame-space-after-small { padding-bottom: 40px; }
 
.frame-space-before-medium { padding-top: 60px; }
.frame-space-after-medium { padding-bottom: 60px; }
 
.frame-space-before-large { padding-top: 80px; }
.frame-space-after-large { padding-bottom: 80px; }
 
.frame-space-before-extra-large { padding-top: 100px; }
.frame-space-after-extra-large { padding-bottom: 100px; }
 
.frame-type-textpic .ce-textpic.ce-nowrap { display: flex; }
 
.frame-type-textmedia .ce-textpic.ce-left.ce-nowrap,
.frame-type-textpic .ce-textpic.ce-left.ce-nowrap { flex-direction: row; }
.frame-type-textmedia .ce-textpic.ce-above.ce-nowrap,
.frame-type-textpic .ce-textpic.ce-above.ce-nowrap { flex-direction: column; }
 
.frame-type-textmedia .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery,
.frame-type-textpic .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery { order: 1; margin-right: 20px; }
.frame-type-textmedia .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery,
.frame-type-textpic .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery { order: 2; margin-left: 20px; }
 
.frame-type-textmedia .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-bodytext,
.frame-type-textpic .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-bodytext { order: 2; }
.frame-type-textmedia .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-bodytext,
.frame-type-textpic .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-bodytext { order: 1; }
 
.frame-type-textmedia .ce-textpic.ce-left.ce-intext .ce-gallery,
.frame-type-textpic .ce-textpic.ce-left.ce-intext .ce-gallery { float: left; margin-right: 20px; }
.frame-type-textmedia .ce-textpic.ce-right.ce-intext .ce-gallery,
.frame-type-textpic .ce-textpic.ce-right.ce-intext .ce-gallery { float: right;  margin-left: 20px; }
 
.frame-type-textmedia .ce-textpic.ce-left.ce-intext:after,
.frame-type-textpic .ce-textpic.ce-left.ce-intext:after,
.frame-type-textmedia .ce-textpic.ce-right.ce-intext:after,
.frame-type-textpic .ce-textpic.ce-right.ce-intext:after { content: ""; clear: both; display: table; }
 
.frame-type-textmedia .ce-textpic.ce-center.ce-above img,
.frame-type-textpic .ce-textpic.ce-center.ce-above img,
.frame-type-image .ce-image.ce-center img{ display:block; margin:auto; }
.frame-type-textmedia .ce-textpic.ce-left.ce-above img,
.frame-type-textpic .ce-textpic.ce-left.ce-above img,
.frame-type-image .ce-image.ce-left img{ display:block; margin-right:auto; }
.frame-type-textmedia .ce-textpic.ce-right.ce-above img,
.frame-type-textpic .ce-textpic.ce-right.ce-above img,
.frame-type-image .ce-image.ce-right img{ display:block; margin-left:auto; }

.ce-headline-right{ text-align:right; }
.ce-headline-left{ text-align:left; }
.ce-headline-center{ text-align:center; }

p > a[href="#top"] {
	height: 35px;
	width: 35px; 
	cursor: pointer;
	position: relative;
    margin-left: auto;
    margin-right: 0;
	background-color: #007bff;
	background-image: url('../Assets/toTop.svg');
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center center;
	transition: background-color .2s linear;
	text-indent: -9999px;
	font-size: 0;
	color: transparent;
	display: block;
}

p > a[href="#top"]:hover {
	background-color: #0056b3;
}