@media screen and (max-width: 850px) {

/*
	.body_container{
	  width: 100% !important;
	  padding: 0 !important;
	}

	.body_content {
	  width: 100% !important;
	  padding: 0 !important;
	}

	h1 {
	  padding: 0 !important;
	}

	div.body_content p {
	  line-height: 20px;
	  margin: 0;
	  padding: 0 !important;
	}
	
	input {
	  font-size:14px;
	  padding: 0;
	  color: #555;
	}
*/

	html {
		margin: 0 5px 0 5px;
	}
	
	div.body_content p  {
		width: 90%;
	}

	.project-header {
		flex-direction: column;
		align-items: flex-end;
	}

	.project-header .albumname {
		align-self: flex-start;
		width: 100%;
	}

	.project-header-logo {
		align-self: flex-end;
	}

	.gallery-stage-outer {
		max-width: 100%;
	}

	.gallery-prev {
		left: 8px;
	}

	.gallery-next {
		right: 8px;
	}

	.gallery-nav {
		width: 40px;
		height: 40px;
		background: rgba(30, 58, 95, 0.88);
	}

	.gallery-nav svg {
		width: 20px;
		height: 20px;
	}

	.gallery-zoom-lens,
	.gallery-zoom-result {
		display: none !important;
	}

	.gallery-fs-stage-outer {
		padding: 0 8px;
	}

	.gallery-fs-nav {
		width: 40px;
		height: 40px;
		margin-top: -20px;
	}

	.gallery-fs-nav svg {
		width: 22px;
		height: 22px;
	}

	.gallery-fs-img {
		max-height: calc(100vh - 160px);
	}

	.gallery-thumb img {
		width: 80px;
		height: 48px;
	}

	.content-block-w1,
	.content-block-w2,
	.content-block-w3 {
		flex: 0 0 100%;
		min-width: 0;
	}

	.admin-toolbar-inner {
		font-size: 12px;
		gap: 8px;
	}

}