.container.content {background: #ececece0;margin: 15px auto;border-radius: 10px;}

h2.title {font-size: 3em;}

.post {margin: 30px 0 0;}
.thumbnail {max-width: 300px;height: auto;max-height: 300px;}
.thumbnail.posleft {float: left;margin: 0 20px 4px 0;}
.thumbnail.poscenter {margin: 15px auto;width: 500px;}
.thumbnail.posright {float: right;margin: 0 0 4px 20px;}
.thumbnail img {width: 100%;height: auto;}
.gallery {position: relative;margin-top: 30px;padding-top:10px;border-top: 1px solid #ccc;text-align: center;clear: both;}
.gallery-block {display: flex; margin-left: 0px;justify-content: center;}
.gallery-block .gallery-block-outer {width:25%;padding: 15px;}
.gallery-block .gallery-block-inner {border: 1px solid #ccc;padding: 10px;height: 100%;overflow: hidden;border-radius: 5px;background: #ffffff42;box-shadow: 0 0 3px #77777738;display: flex;
align-items: center;justify-content: center;}
.gallery-block .gallery-img {cursor: pointer;max-width: 100%;height: auto;}

.main-banner {background-color:#fff !important;height: 220px !important;}
.user-layout .main-banner__text {margin: 0 auto !important;left: 0 !important;right: 0 !important;max-width: 1140px !important;}

.images-list__col-item {cursor: pointer;display: block;margin: 0 auto 30px auto;width: 100%;}

.user-static-page img {max-width: 100%;height: auto !important;}
.user-image-view {z-index: 99999;position: fixed;top: 0;bottom: 0;left: 0;right: 0;background-color: #000000b8;display: flex;align-items: center;justify-content: center;flex-direction: column;opacity: 0;}
.user-static-text img {cursor: pointer;margin: 0 7px 7px 0;}
.user-static-text blockquote {border-left: 4px dashed #80808042;padding-left: 10px;margin-left: 20px;font-style: italic;}
.user-static-text table {border-spacing: 0 !important;border-radius: 0 !important;overflow: inherit !important;}
.user-static-text th, .user-static-text td {vertical-align: top;border: none;background-color: white;font-weight: 400;font-size: 0.8em;color: black;padding: 0.875rem 1.25rem;border-radius: 0;border: 1px solid rgba(0, 0, 0, 0.3);}
.user-static-text th {font-weight: 500;font-size: 1em;}

.content {overflow-x: auto;}
.content a {color: #0f61d9;text-decoration: underline;}

.images-list__col-item {transition: all ease 0.2s;cursor: pointer;}
.images-list__col-item:hover {transform: scale(1.02);}

.file-items {display: table;}
.file-item-row {display: table-row;}
.file-item-thumb {display: table-cell;width: 46px;vertical-align: middle;text-align: center;padding: 8px 0;}
.files-items {display: table-cell;line-height: 1.3;text-decoration:none;padding: 8px 0;border: none;color: initial !important;}
.files-items:hover {text-decoration: underline;border: none;color: initial !important;}

.el-menu-item.is-active {background-color:rgb(177,59,40) !important;color:#fff !important;}
/*.el-submenu .el-menu-item.is-active {background-color:#fff !important;}*/

@media screen and (max-width: 450px) {
	.main-banner__text {max-width: 100% !important;}
	.main-banner {height: auto !important;padding: 5px;}
	.header-logo {width: 80px !important;}
	.user-layout .main-banner__text h3 {font-size: 12px !important;}
	.app-footer {font-size: 12px !important;}
	.app-footer .m-3 {margin: 6px !important;}
}