.widget > .title
{
	background-color: transparent;
	font-weight: bold;
	font-size: 21px;
	color: #000;
}

html, body
{
	background-color: #fff;
	font-family: 'PT Serif', serif
}

h1, h2, h3, h4,
.mainpage-category .widget_content_list .item .title
{
	font-family: 'Open Sans', sans-serif;
}

h1.content-item-h1
{
	margin-top: 0;
}


body >header,
body > footer 
{
    background-color: #fa668d;
}

body > footer 
{
	overflow: hidden;
	padding: 20px;
}


body > footer,
body > footer a
{
    color: #AAA;
}

h1
{
	font-size: 32px;
	font-weight: bold;
	color: #000;
}

h2
{
	font-size: 24px;
	font-weight: bold;
	color: #000;
}


.widget_content_list.featured .item-first .title a,
.widget_content_list.tiles-big .item .title a,
a {
	color: #0742ff;
}

.widget_content_list.featured .item-first .read-more a
{
	display: none;
}


.content_item.topics_item .f_intro .value {
    background-color: #EEE;
    padding: 10px;
    color: #777;
}

#big-share-buttons .pinterest a
{
	padding: 0 10px 0 44px;	
	border-color: #7a0009;
}

#big-share-buttons .facebook a
{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU1MCA1NTAiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1NTAgNTUwIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48Zz48Zz48Y2lyY2xlIGN4PSIyNzUiIGN5PSIyNzUiIGZpbGw9IiMzRjY1QTYiIHI9IjI1NiIvPjxwYXRoIGQ9Ik0yMzYuMSwxOTAuOGMwLDcuNCwwLDQwLjQsMCw0MC40aC0yOS42djQ5LjRoMjkuNlY0MTZoNjAuOFYyODAuNWg0MC44ICAgICBjMCwwLDMuOC0yMy43LDUuNy00OS42Yy01LjMsMC00Ni4yLDAtNDYuMiwwczAtMjguNywwLTMzLjhjMC01LDYuNi0xMS44LDEzLjItMTEuOGM2LjUsMCwyMC4zLDAsMzMuMSwwYzAtNi43LDAtMzAsMC01MS40ICAgICBjLTE3LjEsMC0zNi41LDAtNDUsMEMyMzQuNiwxMzQsMjM2LjEsMTgzLjQsMjM2LjEsMTkwLjh6IiBmaWxsPSIjRkZGRkZGIiBpZD0iRmFjZWJvb2tfNF8iLz48L2c+PC9nPjwvc3ZnPg==);
	background-position: 5px center;
	background-size: 34px;
	padding: 0 10px 0 44px;
	background-repeat: no-repeat;	
}

#big-share-buttons .twitter a
{
	padding: 0 10px 0 44px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI1MDAiIGlkPSJzdmcyIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzIGlkPSJkZWZzNCIvPjxnIGlkPSJsYXllcjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTU1Mi4zNjIxOCkiPjxyZWN0IGhlaWdodD0iNTAwIiBpZD0icmVjdDI5OTAtMSIgcng9IjI1MCIgcnk9IjI1MCIgc3R5bGU9ImZpbGw6IzU1YWNlZTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgd2lkdGg9IjUwMCIgeD0iMCIgeT0iNTUyLjM2MjE4Ii8+PGcgaWQ9ImxheWVyMS05IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTQ5LjAwNTE1LDgwLjI5NDM3MikiLz48ZyBpZD0ibGF5ZXIxLTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NzUuNzE0MjksMzkuOTk5OTk5KSIvPjxnIGlkPSJsYXllcjEtOTMiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTk5Mjg5NDUsMCwwLDAuOTk5Mjg5NDUsNDc0LjcwMDIsLTQwLjgxOTI4KSIvPjxwYXRoIGQ9Im0gMzA5Ljg1LDY3Mi4zMTIxOCBjIC0zNS40NzA3OSwwLjg5ODc5IC02My45MjUsMjkuOTMxMzggLTYzLjkyNSw2NS42MjUgMCw1LjEzODI3IDAuNTUxMjIsMTAuMTYxNTYgMS42NzUsMTQuOTc1IC01NC41NjU2NywtMi43NDEyNiAtMTAyLjk0Mjg3LC0yOC44Nzc0OSAtMTM1LjMyNSwtNjguNiAtNS42NTE0Nyw5LjY5MTkxIC04LjksMjAuOTgxNTggLTguOSwzMy4wMjUgMCwyMi43NzQ2NyAxMS42MDgwOSw0Mi44NTQzOCAyOS4yMjUsNTQuNjI1IC0xMC43NTcyMiwtMC4zNDQyOCAtMjAuODk2MDYsLTMuMzA3NTggLTI5Ljc1LC04LjIyNSAtMC4wMDUsMC4yNzI4MiAwLDAuNTcwNjkgMCwwLjg1IDAsMzEuODA0MDIgMjIuNjM3OSw1OC4zMDg4IDUyLjY3NSw2NC4zNSAtNS41MDg1MiwxLjQ5NDA2IC0xMS4zMTA3NSwyLjMgLTE3LjMsMi4zIC00LjIzNTM0LDAgLTguMzQyMDMsLTAuNDAxOTggLTEyLjM1LC0xLjE3NSA4LjM2MDIyLDI2LjA4MTA5IDMyLjU3NTA2LDQ1LjA3Mzg1IDYxLjMsNDUuNiAtMjIuNDY5MzcsMTcuNjEwNDMgLTUwLjczNTM0LDI4LjEgLTgxLjUsMjguMSAtNS4yOTQxNiwwIC0xMC41MzY3NSwtMC4yODkzOCAtMTUuNjc1LC0wLjkgMjkuMDYyNzIsMTguNjM2ODMgNjMuNTUyODIsMjkuNSAxMDAuNjI1LDI5LjUgMTIwLjc2NTUyLDAgMTg2LjgsLTEwMC4wNDA1OCAxODYuOCwtMTg2LjggMCwtMi44NDUyIC0wLjA1MTcsLTUuNzA1NzcgLTAuMTc1LC04LjUyNSAxMi44MjI5NCwtOS4yMzcyIDIzLjk1NDU0LC0yMC44MDc3NiAzMi43NSwtMzMuOTc1IC0xMS43NjQxLDUuMjI5MjIgLTI0LjQxNTg2LDguNzcxNDYgLTM3LjcsMTAuMzUgMTMuNTYzNDYsLTguMTE5OSAyMy45NzA2MSwtMjAuOTgxNjYgMjguODc1LC0zNi4zMjUgLTEyLjY4NjUyLDcuNTI4NzcgLTI2LjczOTkzLDEzLjAwMDg1IC00MS43LDE1Ljk1IC0xMS45NzE5NywtMTIuNzU3OTggLTI5LjA0MTM3LC0yMC43MjUgLTQ3LjkyNSwtMjAuNzI1IC0wLjU2NjQ2LDAgLTEuMTM2OTgsLTAuMDE0MyAtMS43LDAgeiIgaWQ9InJlY3QyOTg5IiBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIi8+PC9nPjwvc3ZnPg==);
	background-position: 5px center;
	background-size: 34px;
	background-repeat: no-repeat;	
}

body.controller-subscribe .widget_ajax_wrap
{
	display: none;
}

body > footer
{
	background-color: #000;
	padding: 40px 0;
}
body > header
{
    background-color: var(--color-fill-frame-blur,hsla(0,0%,100%,.7));
    -webkit-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

body > header #logo a,
header #logo > span {
    line-height: 50px;
    height: 50px;
    padding-left: 54px;
    text-decoration: none;
    font-weight: bold;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZGF0YS1uYW1lPSJMYXllciAzIiBpZD0iTGF5ZXJfMyIgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTEsLmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzA4MzJmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7fS5jbHMtMXtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48dGl0bGUvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI0LDEzLjFhOCw4LDAsMSwwLTEzLjYsNS43QTUuMDcsNS4wNywwLDAsMSwxMiwyMi40VjIzaDh2LS41M2E1LjIzLDUuMjMsMCwwLDEsMS42My0zLjY5QTgsOCwwLDAsMCwyNCwxMy4xWiIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjEyIiB4Mj0iMjAiIHkxPSIyNiIgeTI9IjI2Ii8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMTMiIHgyPSIxOSIgeTE9IjI3IiB5Mj0iMjciLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIxNiIgeDI9IjE2IiB5MT0iMjgiIHkyPSIyNyIvPjxwb2x5bGluZSBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMTYgMTIuNDIgMTUgMTUuMjUgMTcgMTUuMjUgMTYgMTguMTciLz48L3N2Zz4=) no-repeat 10px 5px;
    background-size: 41px;
    box-sizing: border-box;
    display: block;
    font-size: 21px;
    color: #000;
    font-family: inherit;
}

header ul.left li a
{
	color: #000;
}

header #logo a span.tags
{
	font-size: 14px;
	color: #AAA;
}

.posts-personal-menu .body
{
	padding: 0;
	border: 1px solid #EEE;
}

.posts-personal-menu .body .menu li
{
	background-color: #FAFAFA !important;
    border-bottom: 1px solid #EEE;
}

.posts-personal-menu .body .menu li a
{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.posts-personal-menu .body .menu li a:hover
{
	background-color: #FFF;
}

.mainpage-description
{
	margin-bottom: -20px;
    font-size: 18px;
    padding: 0;
    line-height: 1.4em;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
    background-size: 83px;
    background-repeat: no-repeat;
    background-position: 10px 10px;	
}

.content_list .content_list_item h2 {
    margin: 0 0 10px;
    padding: 0;
}

.controller-subscribe .digest-item .preview .nophoto
{
	margin: 0;
	width: 150px;
	height: 150px;
}

body.uri-subscribe_panel section
{
	background-color: #FFF;
}

@media screen and (max-width: 640px) 
{
	.digest-adv-banner
	{
	}

	header .widget_user_avatar .name
	{
		display: none;
	}

}

.cats-tree-left-sidebar ul
{
	padding-left: 10px !important;
}

.cats-tree-left-sidebar a
{
	padding-left: 0 !important;
	font-size: 16px;
	line-height: 1.5em;
}

#content-left-sidebar .widget_content_tree ul li a
{
	padding-bottom: 10px !important;
}

#content-left-sidebar .widget_content_tree ul li a:hover
{
	color: #000;
}

header .widget_user_avatar
{
	margin: 0;
}

header .widget_user_avatar img
{
	max-height: 33px;
}

header .widget_user_avatar .menu li.add a
{
  background-size: 19px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+IDxnPiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPiAgPHJlY3QgZmlsbD0ibm9uZSIgaWQ9ImNhbnZhc19iYWNrZ3JvdW5kIiBoZWlnaHQ9IjQwMiIgd2lkdGg9IjU4MiIgeT0iLTEiIHg9Ii0xIi8+IDwvZz4gPGc+ICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+ICA8bGluZSBpZD0ic3ZnXzEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzcyOTNiNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeTI9IjIzLjU5MTAxOCIgeTE9IjI2LjA5MTAxOCIgeDI9IjYuNDU0NDkxIiB4MT0iMy45NTQ0OTEiLz4gIDxwYXRoIGZpbGw9IiNmZmI0NTkiIGlkPSJzdmdfMyIgZD0ibTEwLjg1MjAxOCwyNC4zMzAwMThsNi4yMzksLTYuMjM5YzAsMCAtNSwtNSAtNSwtNWwtNi4yNDEsNi4yNDFjLTAuNDk3LDAuNDk3IC0wLjg1NCwxLjExNiAtMS4wMzYsMS43OTVsLTAuNjUsMi40MjlsMi41OTUsMi40MmwyLjI5MSwtMC42MDhjMC42ODIsLTAuMTgyIDEuMzA0LC0wLjU0IDEuODAyLC0xLjAzOHoiLz4gIDxjaXJjbGUgZmlsbD0iI2ZmYjQ1OSIgaWQ9InN2Z181IiByPSIyIiBjeT0iMjQiIGN4PSI2Ii8+ICA8cGF0aCBpZD0ic3ZnXzYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZDhhZCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0ibTIyLDUuMDkxMDE4bC0xLjI4NSwtMS4yODVjLTAuOTQ3LC0wLjk0NyAtMi40ODIsLTAuOTQ3IC0zLjQyOSwwbC0wLjI4NiwwLjI4NWMtMSwxIC0yLjUsMy41IC00LDUiLz4gIDxwYXRoIGZpbGw9IiM3MjkzYjYiIGlkPSJzdmdfNCIgZD0ibTI1LjA5MTAxOCw4bDEuMzc5LC0xLjM3OWMwLjgyOCwtMC44MjggMC44MjgsLTIuMTcgMCwtMi45OThsLTAuMDAyLC0wLjAwMmMtMC44MjgsLTAuODI4IC0yLjE3LC0wLjgyOCAtMi45OTgsMGwtMS4zNzksMS4zNzlsMywzeiIvPiAgPHBhdGggZmlsbD0iI2ZmYjQ1OSIgaWQ9InN2Z18yIiBkPSJtMTkuMDQ1NTA5LDE2LjEzNjUyNmw3LjQxNCwtNy40MTRjMC43ODEsLTAuNzgxIDAuNzgxLC0yLjA0NyAwLC0yLjgyOGwtMi4xNzIsLTIuMTcyYy0wLjc4MSwtMC43ODEgLTIuMDQ3LC0wLjc4MSAtMi44MjgsMGwtNy40MTQsNy40MTRsNSw1eiIvPiA8L2c+PC9zdmc+);
}

.content_item .field img.help-screenshot
{
	box-sizing: border-box;
    padding: 10px;
    border: 1px solid #EEE;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.1), 0 2px 6px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 2px 0 rgba(0,0,0,.1), 0 2px 7px 0 rgba(0,0,0,.7);
}

.newbie-users-list .users-list
{
	height: 180px;
}

.newbie-users-list .users-list li .nickname
{
	box-sizing: border-box;
    color: #000;
    text-decoration: none;
    background-color: transparent;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: block;
    height: 20px;
    line-height: 20px;
    position: static;
}

ul.help-center-list
{
	font-size: 18px;
	line-height: 1.4em;	
}

ul.help-center-list li
{
	margin-bottom: 15px;
}

header ul.left li.headermenu-help a
{
	width: 60px;
}

header ul.left li.headermenu-digest-last a
{
	width: 100px;
}

header ul.left li.headermenu-item a
{
	padding: 0 10px;
	line-height: 50px;
	width: auto;
	font-weight: bold;
}

header ul.left li.gsearch a
{
	width: 60px;
}

header ul.left li.gsearch a
{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyNCIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEwMjguNCkiPjxwYXRoIGQ9Im0xNC45MzggMTIuMjgxLTIuODQ0IDIuODEzIDYuOTA2IDYuOTA2IDIuODQ0LTIuODQ0LTYuOTA2LTYuODc1eiIgZmlsbD0iIzk1YTVhNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxMDI4LjQpIi8+PHBhdGggZD0ibTE1LjU2MiAxMDQxLjJjLTAuNDczIDEuMy0xLjQ3MiAyLjQtMi43NSAyLjlsMi4xODggMi4zYzEuMTYtMC43IDIuMTM3LTEuNyAyLjgxMi0yLjlsLTIuMjUtMi4zeiIgZmlsbD0iIzdmOGM4ZCIvPjxwYXRoIGQ9Im0xOCAxMGE4IDggMCAxIDEgLTE2IDAgOCA4IDAgMSAxIDE2IDB6IiBmaWxsPSIjYmRjM2M3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEwMjguNCkiLz48cGF0aCBkPSJtMTUgMTBhNSA1IDAgMSAxIC0xMCAwIDUgNSAwIDEgMSAxMCAweiIgZmlsbD0iI2VjZjBmMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxMDI4LjQpIi8+PC9nPjwvc3ZnPg==);
}

#comments_widget #comments_add_form .author_data .field label
{
	color: #000;
}

.loginframe-wrapper .left_cell
{
	order: 3;
	width: calc(50% - 25px) !important;
}
.loginframe-wrapper .center_cell
{
	order: 2;
	width: 50px;
}

.loginframe-wrapper .right_cell
{
	order: 1;
	width: calc(50% - 25px);
}

.loginframe-wrapper .right_cell
{
	min-width: 300px;
}

.loginframe-wrapper .right_cell h3
{
	display: none;
}

.oauth-soctype-choose
{

}

.oauth-soctype-choose li
{
    display: block !important;
    text-align: left !important;
    margin-right: 0 !important;
}

.oauth-soctype-choose li a
{
	height: 50px;
	line-height: 50px;
	border: 1px solid #EEE;
	border-radius: 4px;
	widows: 100%;
}

.oauth-soctype-choose li .icon
{
	display: inline-block !important;
	float: left;
	width: 40px !important;
	height: 40px !important;
	margin: 5px 0 0 5px;
}

.oauth-soctype-choose li .title
{
	display: inline-block !important;
	font-size: 18px;
	font-weight: bold;
}

.oauth-soctype-choose li.google a
{
	background-color: #4185f4;
	border: none;
}

.oauth-soctype-choose li.facebook .icon
{
    border: 1px solid #EEE;
    border-radius: 7px;
}

.oauth-soctype-choose li.facebook a
{
    background-color: #3a5ba0;
    color: #FFF;
    border: none;	
}

.oauth-soctype-choose li.yahoo a
{
    background-color: #7646f8;
    color: #FFF;
    border: none;	
}


.oauth-soctype-choose li.google a .title
{
	color: #FFF;
}

#layout
{
	max-width: 1200px;
}

#layout footer
{
	overflow: hidden;
}


.scrollUp
{
	display: none !important;
}



.category-subscribe-choose
{
  display: none;
  margin-top: 20px;
}

.category-subscribe-choose .title
{
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 16px;
}

.category-subscribe-choose ul
{
  list-style-type: none;
  padding: 0;
  margin: 0;
  background-color: #FAFAFA;
  border: 1px solid #EEE;
}

.category-subscribe-choose ul li
{
  border-bottom: 1px solid #EEE;
}

.category-subscribe-choose ul li:last-child
{
  border-bottom: none;
}

.category-subscribe-choose ul li span,
.category-subscribe-choose ul li a
{
  padding: 10px;
  display: block;
  text-decoration: none;
}

.category-subscribe-choose ul li a:hover
{
  background-color: #FFA;
}


#wall_add_form .userinfo, #comments_add_form .userinfo
{
	margin-top: 10px;
}

#body section article,
.widget
{
	background: transparent;
}

#comments_widget
{
	background-color: #FFF;
	padding: 10px;
}

.whats-new-form
{
    margin-bottom: 0;
    padding: 10px 15px;
    background-color: #fcfcf4;
}

.whats-new-widget h4.title
{
	padding: 0 15px !important;
	background-color: #fcfcf4 !important;
	font-size: 24px !important;
}

.newstatuses-widget
{
	max-height: 250px;
	overflow: scroll;
	padding-bottom: 0;
}

.newstatuses-widget::-webkit-scrollbar {
    -webkit-appearance: none;
}

.newstatuses-widget::-webkit-scrollbar:vertical {
    width: 11px;
}

.newstatuses-widget::-webkit-scrollbar:horizontal {
    height: 11px;
}

.newstatuses-widget::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
}

.newstatuses-widget::-webkit-scrollbar-track { 
    background-color: #fff; 
    border-radius: 8px; 
}

#content-left-sidebar .menu li.bell a
{
	background-image: none !important;
}

#content-left-sidebar .menu li a > span
{
	padding-left: 5px !important;
}

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

	#layout #body section
	{
		padding: 0 10px;
	}

	header ul.left li.headermenu-help a
	{
		width: 50px;
	}

	header ul.left li.headermenu-digest-last a
	{
		width: 50px;
	}
}

.controller-gsearch section
{
	padding-top: 40px !important;
}

@media screen and (max-width: 700px) {
#big-share-buttons .button
{
	float: none !important;
	margin: 5px !important;
}

#big-share-buttons .button a
{
	margin-right: 0 !important;
}

body.columns3 #shownextbutton-absolute {
	display: block;
    width: auto;
    box-sizing: border-box;
    margin-left: 0;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    font-weight: bold;
    height: 46px;
    font-size: 18px;
}

	#wall_add_form .userinfo, #comments_add_form .userinfo
	{
		float: none;
		width: 100%;
		margin-top: 0;
		margin-bottom: 10px;
		text-align: center;
	}

	#wall_add_form form, #comments_widget #comments_add_form form
	{
		margin-left: 0;
	}
}


#big-share-buttons .button
{
	float: left;
	margin-right: 
}

#big-share-buttons .button a
{
	font-weight: bold;
	letter-spacing: 0;
	font-size: 18px;
	margin-right: 10px;
}

#most-popular-widget
{
    background-color: #FFF;
    padding: 10px;
}

#most-popular-widget h2#most-popular
{
    margin-top: 0;
}

.digest-area
{
	padding: 10px;
}

.digest-area h1
{
	margin-top: 0;
}

header .widget_user_avatar .user_info .name
{
	color: #000;
}

body.controller-frontpage > #layout section article > #controller_wrap > .obbw1
{
	display: none;
}

.topics_list_item .ft_text.f_intro
{
    font-size: 16px;
    line-height: 1.5em;
    color: #666;	
}

body > header #hamburger span
{
	background-color: #888;
}

body > header #hamburger.rotated span
{
	background-color: #AAA;	
}

.mainpage-category h4.title:before
{
    content: " ";
    width: 60px;
    display: block;
    height: 61px;
    float: left;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI2IDQ3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojZjc5MzFlO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZS8+PGcgZGF0YS1uYW1lPSJMYXllciAyIiBpZD0iTGF5ZXJfMiI+PGcgZGF0YS1uYW1lPSJMYXllciAxIiBpZD0iTGF5ZXJfMS0yIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01LDQ2YTEsMSwwLDAsMS0xLTEuMTRMNi44NSwyNUgyYTEsMSwwLDAsMS0xLTEuM2w3LTIyQTEsMSwwLDAsMSw5LDFIMjRhMSwxLDAsMCwxLC45MSwxLjQyTDE4LjU3LDE2SDIzYTEsMSwwLDAsMSwuODQsMS41NGwtMTgsMjhBMSwxLDAsMCwxLDUsNDZaTTEwLDMiLz48L2c+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 25px;
}

.mainpage-category h4.title
{
	font-size: 40px !important;
    line-height: 1.5em;
    height: auto;
    border-bottom: 1px solid #AAA;
    margin-bottom: 20px;
    padding-right: 40px;
}

.mainpage-category .widget_content_list
{
	margin-bottom: 20px;
}

.mainpage-category .widget_content_list .item .title
{
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5em;
}

.mainpage-category .widget_content_list .item .teaser
{
	font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}

#content-right-sidebar .subscribe-subscribe-form
{
	padding: 25px;
	background-color: #69B30E;
	margin-bottom: 20px;
}

#content-right-sidebar .subscribe-subscribe-form h2
{
	font-size: 36px;
	line-height: 36px;
	margin-top: 0;
}

#content-right-sidebar .subscribe-subscribe-form .text
{
	font-size: 18px;
	line-height: 24px;
	color: #000;
}

#content-right-sidebar .subscribe-subscribe-form .email
{
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	width: 100%;
	font-size: 16px;
}

.subscribe-subscribe-form .message
{
	font-size: 18px;
	line-height: 24px;
}

#content-right-sidebar .subscribe-subscribe-form .button-submit
{
	height: 50px;
	line-height: 50px;
	background-color: #000;
	margin-top: 20px;
	width: 100%;
	font-size: 16px;
}

#content-right-sidebar .subscribe-subscribe-form .button-submit:hover
{
	background-color: #FF4E20;
}

#content-right-sidebar .follow-us
{
	margin: 20px 0;
	-webkit-box-shadow: 0 6px 18px rgb(14 21 47 / 10%), 0 -2px 6px rgb(14 21 47 / 2%);
    box-shadow: 0 6px 18px rgb(14 21 47 / 10%), 0 -2px 6px rgb(14 21 47 / 2%);
}

footer h2
{
	color: #FFF;
}

footer ul.social-buttons
{
	list-style-type: none;
	overflow: hidden;
	padding: 0;
	margin: 0 0 20px;
}

footer ul.social-buttons li
{
	float: left;
}

footer ul.social-buttons li a
{
	display: inline-block;
	width: 32px;
	height: 32px;
	opacity: 0.8;
}

footer ul.social-buttons li a:hover
{
	opacity: 1;
}

footer ul.social-buttons li.pinterest a
{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjEwMCUiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik01MTEuOTk5LDI1Ni4wMDJjMCwxNDEuMzczIC0xMTQuNjA2LDI1NS45NzkgLTI1NS45OCwyNTUuOTc5Yy0xNDEuMzczLDAgLTI1NS45NzksLTExNC42MDYgLTI1NS45NzksLTI1NS45NzljMCwtMTQxLjM3NCAxMTQuNjA2LC0yNTUuOTggMjU1Ljk3OSwtMjU1Ljk4YzE0MS4zNzQsMCAyNTUuOTgsMTE0LjYwNiAyNTUuOTgsMjU1Ljk4WiIgc3R5bGU9ImZpbGw6I2ZmZjtmaWxsLXJ1bGU6bm9uemVybzsiLz48cGF0aCBkPSJNMjU1Ljk5OCwwLjAwMWMtMTQxLjM4NCwwIC0yNTUuOTk4LDExNC42MTcgLTI1NS45OTgsMjU1Ljk5OGMwLDEwOC40NTYgNjcuNDc1LDIwMS4xNzEgMTYyLjcwNywyMzguNDcxYy0yLjI0LC0yMC4yNTUgLTQuMjYxLC01MS40MDUgMC44ODksLTczLjUxOGM0LjY1LC0xOS45NzggMzAuMDE4LC0xMjcuMjQ4IDMwLjAxOCwtMTI3LjI0OGMwLDAgLTcuNjU5LC0xNS4zMzQgLTcuNjU5LC0zOC4wMDhjMCwtMzUuNTk2IDIwLjYzMiwtNjIuMTcxIDQ2LjMyMywtNjIuMTcxYzIxLjgzOSwwIDMyLjM5MSwxNi4zOTkgMzIuMzkxLDM2LjA2MWMwLDIxLjk2NiAtMTMuOTg0LDU0LjgwMyAtMjEuMjAzLDg1LjIzNWMtNi4wMywyNS40ODIgMTIuNzc5LDQ2LjI2MSAzNy45MDksNDYuMjYxYzQ1LjUwMywwIDgwLjQ3NywtNDcuOTc2IDgwLjQ3NywtMTE3LjIyOWMwLC02MS4yOTMgLTQ0LjA0NSwtMTA0LjE0OSAtMTA2LjkzMiwtMTA0LjE0OWMtNzIuODQxLDAgLTExNS41OTcsNTQuNjM0IC0xMTUuNTk3LDExMS4wOTVjMCwyMi4wMDQgOC40NzUsNDUuNTk2IDE5LjA1Miw1OC40MjFjMi4wOSwyLjUzNSAyLjM5OCw0Ljc1OCAxLjc3Niw3LjM0M2MtMS45NDUsOC4wODcgLTYuMjYyLDI1LjQ3NCAtNy4xMTEsMjkuMDMyYy0xLjExNyw0LjY4NiAtMy43MTEsNS42ODEgLTguNTYxLDMuNDI0Yy0zMS45NzQsLTE0Ljg4NCAtNTEuOTYzLC02MS42MjcgLTUxLjk2MywtOTkuMTc0YzAsLTgwLjc1NSA1OC42NzIsLTE1NC45MTUgMTY5LjE0OCwtMTU0LjkxNWM4OC44MDYsMCAxNTcuODIxLDYzLjI3OSAxNTcuODIxLDE0Ny44NWMwLDg4LjIyOSAtNTUuNjI5LDE1OS4yMzIgLTEzMi44NDIsMTU5LjIzMmMtMjUuOTQsMCAtNTAuMzI4LC0xMy40NzYgLTU4LjY3NCwtMjkuMzk0YzAsMCAtMTIuODM4LDQ4Ljg3OCAtMTUuOTUsNjAuODU2Yy01Ljc4MiwyMi4yMzcgLTIxLjM4Miw1MC4xMDkgLTMxLjgxOCw2Ny4xMWMyMy45NTUsNy40MTcgNDkuNDA5LDExLjQxNiA3NS43OTcsMTEuNDE2YzE0MS4zODksMCAyNTYuMDAzLC0xMTQuNjEyIDI1Ni4wMDMsLTI1Ni4wMDFjMCwtMTQxLjM4MSAtMTE0LjYxNCwtMjU1Ljk5OCAtMjU2LjAwMywtMjU1Ljk5OFoiIHN0eWxlPSJmaWxsOiNlNzFkMjc7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PC9nPjwvc3ZnPg==) no-repeat center center;
	background-size: 24px;
}

footer ul.social-buttons li.facebook a
{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjEwMCUiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik01MTIsMjU2YzAsLTE0MS4zODUgLTExNC42MTUsLTI1NiAtMjU2LC0yNTZjLTE0MS4zODUsMCAtMjU2LDExNC42MTUgLTI1NiwyNTZjMCwxMjcuNzc3IDkzLjYxNiwyMzMuNjg1IDIxNiwyNTIuODlsMCwtMTc4Ljg5bC02NSwwbDAsLTc0bDY1LDBsMCwtNTYuNGMwLC02NC4xNiAzOC4yMTksLTk5LjYgOTYuNjk1LC05OS42YzI4LjAwOSwwIDU3LjMwNSw1IDU3LjMwNSw1bDAsNjNsLTMyLjI4MSwwYy0zMS44MDEsMCAtNDEuNzE5LDE5LjczMyAtNDEuNzE5LDM5Ljk3OGwwLDQ4LjAyMmw3MSwwbC0xMS4zNSw3NGwtNTkuNjUsMGwwLDE3OC44OWMxMjIuMzg1LC0xOS4yMDUgMjE2LC0xMjUuMTEzIDIxNiwtMjUyLjg5WiIgc3R5bGU9ImZpbGw6IzE4NzdmMjtmaWxsLXJ1bGU6bm9uemVybzsiLz48cGF0aCBkPSJNMzU1LjY1LDMzMGwxMS4zNSwtNzRsLTcxLDBsMCwtNDguMDIyYzAsLTIwLjI0NSA5LjkxNywtMzkuOTc4IDQxLjcxOSwtMzkuOTc4bDMyLjI4MSwwbDAsLTYzYzAsMCAtMjkuMjk3LC01IC01Ny4zMDUsLTVjLTU4LjQ3NiwwIC05Ni42OTUsMzUuNDQgLTk2LjY5NSw5OS42bDAsNTYuNGwtNjUsMGwwLDc0bDY1LDBsMCwxNzguODljMTMuMDMzLDIuMDQ1IDI2LjM5MiwzLjExIDQwLDMuMTFjMTMuNjA4LDAgMjYuOTY2LC0xLjA2NSA0MCwtMy4xMWwwLC0xNzguODlsNTkuNjUsMFoiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PC9nPjwvc3ZnPg==) no-repeat center center;
	background-size: 24px;
}

footer ul.social-buttons li a .wrap
{
	display: none;
}


.mainpage-main-article
{
	margin-bottom: 20px !important;
}

.mainpage-main-article .title
{
    font-size: 40px;
    color: #0742ff;
    margin-bottom: 10px;
}

.mainpage-main-article img
{
	max-width: 100%;
}

.mainpage-main-article h4.title:after
{
	content: " ";
	width: 32px;
	height: 40px;
	display: inline-block;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADeUlEQVRYR+2VS0hUURiAv+NoD7EWpRURFRW18Q5BBFG0KQxa9DJToqdDEWKEWfYSTe2dVFKJRGBvSCtFV5HQJpIWRTVXooJCoc1ktCgqTZ0b/9xznTND0GqqxRwYmPOf//z/d/7XVfzjpf6xf5IAyQj8FxHwPS/gcqpDoeP8nZ5QCvqgen4zRyQCGXY+X7O3FMNQGFRK4igiL3TAl0LXtXqsZjIEIDO4ll6rohGaApDiA1JAMOUnl7zQyF4MxIRK9FxxZEXumY9wIBwGZ1DbAgoasY8G8N8jU65OCK4lZO2rg7YSCGtDaangS4PwIAwMuA6ETc6HDIfiy5OLtVR9bziODgz2w6wcF+BNB6ypwz5dIgATowClNdBeCSf1Uw4oGKVgwIFjWrZXwfZ2mLMiNk17FJzROodUFEi0BHAQOKHP9ytYWYN9rtIAyCNkFZfB/doowKu7cHOd+2IPqkRB3W8qtVTBWS0vU7C4EFY2upDtAXh0BWoNgOVl2PW1+O96ERCAHUXwsAGOGw5aN0LnrehlE6BYIoT7k5R4kLsVVHfD2GkuwJceODwdzhkRWlKEfakhDiCwCTpvwBGt6OiOqB0DZV9dY+ZLvSRUKRfAu1c/HYq7Y1NkyioULNyE3XgjDmDzGnjaCtUaoGEaFPWAByImJbxeKD0XNcpNU5W+9+w8zNsFb1tcjdm54MlkL8DzcrGvt8QBbMyBlx1QqQ2VK1iyE5ZeiL5GCuiUPpfCG6lTIKVcFIRMK6p7Ndv9v7UrKvtkwyU/ZC/DvvnAAFhHyCpYAK+fQLl2IDNKKjivCebku0YEyusIM8hHFUyaCtt6XOlQP5yQ4gAO9oFPSIGLGdD3DWYswr79GP8drwgFIM+Cbhv2aYDTClKBfjGiZeJofSvMXB2b41MysIADWq8jAMErro6/EHJ0R4hNYZk8F/vOiziA3Bnw8T0MaNtpuoelwKSPZUlExIc5iGQICags0ZNz2Ys8Eg0tlzR5NjNnYre8MwDyCVmrsuBLb3Skynz1RvHwnDUePjx6ReZ9VI0WjoxtAYqbGyIem4Xd1ou/WafALiCUvSod+r+Dk+AvtHJgZDpdbd+xmlyA8bdyqPKPY+ff/BwHP3NxQ0ekKUkHpgATgRGx1ZWw3U8gBHwQACkt6ZnRRukkzLNRmj+AvgQn/M/vSAIkI5CMwC/5xDd4DqUuVwAAAABJRU5ErkJggg==) no-repeat center center;
}

.mainpage-subscribe-form
{
	background-color: #0742ff;
	padding: 40px 20px;
	margin-bottom: 40px !important;
}

.mainpage-subscribe-form h2
{
	color: #FFF;
}

.mainpage-subscribe-form .subscribe-subscribe-form .email,
.mainpage-subscribe-form .subscribe-subscribe-form .button-submit
{
	height: 50px;
	line-height: 50px;
    font-size: 21px;
}

.mainpage-subscribe-form .subscribe-subscribe-form .button-submit
{
	width: 39%;
	background-color: #ff9101;
}

.mainpage-subscribe-form .subscribe-subscribe-form .button-submit:hover
{
	background-color: #ffc16b;
}

.mainpage-subscribe-form .subscribe-subscribe-form .email
{
	border-radius: 4px;
    border: 0;
    padding: 0 10px;
}

.mainpage-subscribe-form .subscribe-subscribe-form .text
{
    color: #CCC;
    padding: 10px 0 20px;
}

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

	.loginframe-wrapper, 
	.loginframe-wrapper .left_cell, 
	.loginframe-wrapper .center_cell, 
	.loginframe-wrapper .right_cell,
	.loginframe-wrapper .right_cell ul.oauth-soctype-choose
	{
		width: 100% !important;
		max-width: 100%;
		min-width: auto;
	}

	.loginframe-wrapper
	{
		flex-direction: column !important;
	}
}

@media screen and (max-width: 450px) {
	.oauth-soctype-choose li .title
	{
		font-size: 14px;
	}
}

@media screen and (max-width: 400px) {
	header ul.left li.headermenu-help
	{
		display: none;
	}

	body > header #logo a span
	{
		display: none;
	}
}

@media screen and (max-width: 300px) {
	header ul.left li.headermenu-digest-last
	{
		display: none;
	}
}


@media screen and (max-width: 230px) {
	.oauth-soctype-choose li .title
	{
		font-size: 12px !important;
	}
}