div.Wall {max-width:100vw}

div.Wall .post {padding-bottom:10px; background-color:white; border:1px solid lightgrey; border-radius:4px; max-width:100%; box-shadow:rgba(0,0,0,0.1) 5px 5px 10px;}

div.Wall .post .header {border-top-left-radius:3px; border-top-right-radius:3px;}
div.Wall .post[data-hidden] >.header {border-bottom-left-radius:3px; border-bottom-right-radius:3px;}

div.Wall .post .header { background:linear-gradient(to top left, rgba(0,0,0,0.1), transparent, rgba(255,255,255,0.3)); background-color: rgba(102,204,0,0.3); color: #555; padding:10px; margin-bottom:5px }


div.Wall .post .header {display:flex; align-items:center;}
div.Wall .post .header > .title {flex-grow:1}
div.Wall .post .header > a {width:20px; text-align:center; font-size:20px;}
div.Wall .post .header a {color:#555}
div.Wall .post .header a:hover {color:black}


div.Wall .post > *:first-child ~ * {margin-left:10px; margin-right:10px}
div.Wall .post .content {margin-top:10px}


div.Wall .post .ProgressBar {border:1px solid rgba(0,0,0,0.1); margin-top:10px; margin-bottom:10px}

div.Wall .post img {max-height:95vh}

div.Wall {margin-top:10px}
div.Wall > * {margin-bottom:30px}




div.Wall {margin-left:5px; margin-right:5px}


@media screen and (min-width:415px)
{
	div.Wall {margin-left:0px; margin-right:0px}

	div.CustomPageBase:only-child > div.SiteSearch + div.Wall:last-child,
	div.CustomPageBase:only-child > div.Wall:only-child {margin-left:10px; margin-right:10px}
}


@media screen and (min-width:683px)
{
	div.CustomPageBase:only-child > div.SiteSearch + div.Wall:last-child,
	div.CustomPageBase:only-child > div.Wall:only-child {margin-left:10%; margin-right:10%}
}



div.Wall .post  {transition:1s; transition-property:padding-bottom; }
div.Wall .post > div.header {transition:1s; transition-property:background-color,margin-bottom,font-size; }

div.Wall .post[data-hidden] > div.header:first-child ~ * {display:none!important}
div.Wall .post > div.header:first-child > a::before {content:'\D7';}
div.Wall .post[data-hidden]:not([data-can-close]) > div.header:first-child > a::before {content:'+'}
div.Wall .post[data-hidden] > div.header:first-child {font-size:13px; margin-bottom:0px; background-color:rgba(0,0,0,0.1)}
div.Wall .post[data-hidden] {padding-bottom:0px}



div.Wall form input[type='submit'][value^='Save'] { background-color: #397100; color: white; -webkit-appearance: none; border:none }



/* Skip */
div.Wall .post .content > a.skip:last-child {color:rgba(0,0,0,0.5); font-size:12px; display:inline-block; margin-top:15px;}