
*,::after,::before {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
	background-color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	min-width: 300px;
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

body,html {
	overflow-x: hidden;
}

body,button,input,option,select {
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	color: #4a4a4a;
	margin: 0;
}

:focus {
	outline: 0;
}

.section {
	padding: 1rem;
}

body,h1,h2,h3,h4,hr,html,iframe,p {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}

iframe {
	border: 0;
}

article,footer,hr,section {
	display: block;
}

a {
	color: #3273dc;
	cursor: pointer;
	text-decoration: none;
}

.container {
	margin: 0 auto;
	position: relative;
	padding-left: 2px;
	padding-right: 2px;
}

.column {
	display: block;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
	padding: .75rem;
}

.columns {
	margin-left: -.75rem;
	margin-right: -.75rem;
	margin-top: -.75rem;
}

.columns:last-child {
	margin-bottom: -.75rem;
}

.columns:not(:last-child) {
	margin-bottom: calc(1.5rem - .75rem);
}

.columns.is-multiline {
	flex-wrap: wrap;
}

@media screen and (min-width:769px),print {
	.is-hidden-tablet {
		display: none!important;
	}

	.column.is-6 {
		flex: none;
		width: 50%;
	}

	.column.is-12 {
		flex: none;
		width: 100%;
	}
}

@media screen and (min-width:1088px) {
	.container {
		max-width: 960px;
		width: 960px;
	}

	.is-hidden-desktop {
		display: none!important;
	}

	.column.is-4-desktop {
		flex: none;
		width: 33.33333%;
	}
}

@media screen and (min-width:1280px) {
	.container {
		max-width: 1152px;
		width: 1152px;
	}
}

@media screen and (min-width:1472px) {
	.container {
		max-width: 1344px;
		width: 1344px;
	}
}

a {
	color: inherit;
}

.abuttons {
	margin-bottom: 1em;
	align-items: center;
	display: block;
}

.abuttons.one-line {
	flex-wrap: nowrap;
	overflow: auto;
}

.abuttons .abutton {
	margin-bottom: .5rem;
	display: inline-block;
}

.abuttons .abutton:not(:last-child):not(.is-fullwidth) {
	margin-right: .5rem;
}

.abutton,.btn-download {
	display: inline-flex;
	background-color: #fff;
	border: 1px solid #ddd;
	font-size: 14px;
	padding: 5px .75em;
	cursor: pointer;
	justify-content: center;
	text-align: center;
	vertical-align: top;
	align-items: center;
	-webkit-appearance: none;
	white-space: nowrap;
}

.abutton:hover {
	color: #363636;
	border-color: #b5b5b5;
}

.abutton[disabled] {
	background-color: #dbdbdb;
	border-color: #dbdbdb;
	box-shadow: none;
	color: #7a7a7a;
	cursor: not-allowed;
}

.abutton .icon {
	margin-left: calc(-.375em - 1px);
	margin-right: .1875em;
	align-items: center;
	display: inline-flex;
	justify-content: center;
}

.abutton.is-fullwidth,.btn-download.is-fullwidth {
	display: block;
	width: 100%;
}

.abutton.is-small {
	font-size: 13px;
}

.abutton.is-link,.btn-download.is-link {
	background-color: #1967d2;
	color: #fff;
	border-color: transparent;
}

.abutton.is-link:hover {
	background-color: #276cda;
	color: #fff;
}

.abutton.is-success,.btn-download,.btn-download.is-success {
	background-color: #00875f;
	color: #fff;
	border-color: transparent;
	width: 80%;
	display: block;
	margin: 0 auto;
	border-radius: 4px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.abutton.is-success:hover {
	background-color: #289a78;
	color: #fff;
}

.abutton.is-light {
	background-color: #f5f5f5;
	color: #363636;
	border-color: transparent;
}

.abutton.is-link:hover {
	background-color: #276cda;
	color: #fff;
}

.abutton svg.icon-download {
	width: 14px;
	height: 14px;
	position: relative;
	top: 2px;
}

.ainput {
	-moz-appearance: none;
	-webkit-appearance: none;
	height: 3em;
	padding: 4.625px 8.375px;
	width: 100%;
	background-color: #fff;
	border: 1px solid #eee5e5;
	font-size: 14px!important;
	margin: 0;
	outline: 0;
}

.ainput:-moz-placeholder,.ainput:-ms-input-placeholder,.ainput::-moz-placeholder,.ainput::-webkit-input-placeholder {
	color: #4a4a4a;
}

.ainput:active,.ainput:focus {
	border-color: #1967d2;
	box-shadow: 0 0 0 .125em rgba(50,115,220,.25);
}

.app {
	display: block;
	overflow: hidden;
	color: inherit;
}

.app.is-large div:first-child {
	width: 80px;
	height: 80px;
}

.app.is-large>div:first-child img {
	width: 80px;
	height: 80px;
}

.app.is-large>div:last-child {
	padding-left: 77px;
}

.app div:first-child {
	width: 64px;
	float: left;
	text-align: center;
	font-size: .75rem;
	letter-spacing: 1px;
	margin: 0 12px 0 0;
}

.app div:first-child img {
	width: 64px;
	height: 64px;
	border-radius: 16px;
}

.app b,.app h2,.app h4 {
	display: block;
	font-size: 14px;
	margin-bottom: 1px;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.app>div:last-child {
	padding-left: 66px;
}

.app>div:last-child>p {
	margin-top: 3px;
	color: #757575;
	font-size: 13px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.app .tag.vs {
	color: #000;
}

.app span.mod-info {
	overflow: auto;
	white-space: nowrap;
	text-overflow: unset;
	display: block;
	padding-bottom: 5px;
}

.column {
	display: block;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
	padding: .75rem;
}

.columns {
	margin-left: -.75rem;
	margin-right: -.75rem;
	margin-top: -.75rem;
}

.columns:last-child {
	margin-bottom: -.75rem;
}

.columns:not(:last-child) {
	margin-bottom: calc(1.5rem - .75rem);
}

@media screen and (min-width:769px),print {
	a.app:hover {
		background: #f5f7fa;
	}

	.column.is-3 {
		flex: none;
		width: 25%;
	}

	.column.is-4,.column.is-4-tablet {
		flex: none;
		width: 33.33333%;
	}

	.column.is-6 {
		flex: none;
		width: 50%;
	}

	.column.is-8,.column.is-8-tablet {
		flex: none;
		width: 66.66667%;
	}

	.column.is-9 {
		flex: none;
		width: 75%;
	}

	.columns:not(.is-desktop) {
		display: flex;
	}

	.is-hidden-tablet {
		display: none!important;
	}
}

.navbar {
	background-color: #26272b;
	min-height: 3.25rem;
	position: relative;
	z-index: 30;
}

.navbar .navbar-menu a {
	color: #fff;
}

@media screen and (min-width:1088px) {
	.is-hidden-desktop {
		display: none!important;
	}

	.column.is-3-desktop {
		flex: none;
		width: 25%;
	}
}

.navbar>.container {
	align-items: stretch;
	display: flex;
	min-height: 3.25rem;
	width: 100%;
}

.navbar.has-shadow {
	box-shadow: 0 2px 0 0 #f5f5f5;
}

.navbar-brand {
	align-items: stretch;
	display: flex;
	flex-shrink: 0;
	min-height: 3.25rem;
}

.navbar-brand a.navbar-item:hover {
	background-color: transparent;
}

.navbar-burger {
	color: #4a4a4a;
	cursor: pointer;
	display: block;
	height: 3.25rem;
	position: relative;
	width: 3.25rem;
	margin-left: auto;
}

.navbar-burger span {
	background-color: #fff;
	display: block;
	height: 1px;
	left: calc(50% - 8px);
	position: absolute;
	-webkit-transform-origin: center;
	transform-origin: center;
	transition-duration: 86ms;
	transition-property: background-color,opacity,-webkit-transform;
	transition-property: background-color,opacity,transform;
	transition-property: background-color,opacity,transform,-webkit-transform;
	transition-timing-function: ease-out;
	width: 16px;
}

.navbar-burger span:nth-child(1) {
	top: calc(50% - 6px);
}

.navbar-burger span:nth-child(2) {
	top: calc(50% - 1px);
}

.navbar-burger span:nth-child(3) {
	top: calc(50% 4px);
}

.navbar-burger:hover {
	background-color: rgba(0,0,0,.05);
}

.navbar-burger.is-active span:nth-child(1) {
	-webkit-transform: translateY(5px) rotate(45deg);
	transform: translateY(5px) rotate(45deg);
}

.navbar-burger.is-active span:nth-child(2) {
	opacity: 0;
}

.navbar-burger.is-active span:nth-child(3) {
	-webkit-transform: translateY(-5px) rotate(-45deg);
	transform: translateY(-5px) rotate(-45deg);
}

.navbar-menu {
	display: none;
}

.navbar-item,.navbar-link {
	color: #4a4a4a;
	display: block;
	line-height: 1.5;
	padding: .5rem .75rem;
	position: relative;
}

.navbar-link,a.navbar-item {
	cursor: pointer;
}

.navbar-link:hover,a.navbar-item:hover {
	background-color: #fafafa;
	color: #1967d2;
}

.navbar-item {
	display: block;
	flex-grow: 0;
	flex-shrink: 0;
}

.navbar-link:not(.is-arrowless) {
	padding-right: 2.5em;
}

.navbar-link:not(.is-arrowless)::after {
	border-color: #1967d2;
	margin-top: -.375em;
	right: 1.125em;
}

.navbar-dropdown {
	font-size: .875rem;
	padding-bottom: .5rem;
	padding-top: .5rem;
}

@media screen and (max-width:1087px) {
	.navbar>.container {
		display: block;
	}

	.navbar-brand .navbar-item {
		align-items: center;
		display: flex;
		margin: 0 auto;
	}

	.navbar-brand .search-icon {
		margin-right: .75rem;
		margin-left: 5px;
	}

	.navbar-menu {
		background-color: #333;
		box-shadow: 0 8px 16px rgba(10,10,10,.1);
		padding: .5rem 0;
	}

	.navbar-menu.is-active {
		display: block;
	}

	.is-desktop-only {
		display: none!important;
	}
}

@media screen and (min-width:1088px) {
	.navbar,.navbar-end,.navbar-menu,.navbar-start {
		align-items: stretch;
		display: flex;
	}

	.navbar {
		min-height: 3.25rem;
	}

	.navbar-burger {
		display: none;
	}

	.navbar-item {
		align-items: center;
		display: flex;
		flex-grow: 1;
	}

	.navbar-item form {
		flex-grow: 1;
	}

	.navbar-menu {
		flex-grow: 1;
		flex-shrink: 0;
	}

	.navbar-start {
		justify-content: flex-start;
		margin-right: auto;
		flex-grow: 1;
	}

	.navbar-end {
		justify-content: flex-end;
		margin-left: auto;
	}

	a.navbar-item:hover {
		background-color: #f5f5f5;
		color: #333;
	}

	.navbar>.container .navbar-brand {
		margin-left: -.75rem;
	}

	.navbar>.container .navbar-menu {
		margin-right: -.75rem;
	}
}

@media screen and (max-width:768px) {
	.is-hidden-mobile {
		display: none!important;
	}

	.abutton.is-fullwidth-mobile {
		width: 100%!important;
	}

	.abutton.is-success-mobile {
		background-color: #00875f;
		color: #fff;
		border-color: transparent;
	}

	.abutton.is-success-mobile:hover {
		background-color: #289a78;
		color: #fff;
	}
}

.wpml-ls-item {
	list-style: none;
	position: relative;
}

ul.sub-menu {
	display: none;
	position: absolute;
	background: #26272b;
	padding: 10px 15px 10px 15px!important;
	min-width: 135px;
}

ul.sub-menu li {
	width: 100%;
	border-bottom: 1px solid #fff;
	padding: 5px 0 5px 0;
}

ul.sub-menu li:last-child {
	border: none;
}

.wpml-ls-item:hover ul.sub-menu {
	display: block;
}

.social-network {
	text-align: center;
	direction: ltr;
	display: block;
	opacity: 1;
	z-index: 94034;
}

.social-network a {
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 18px;
	border: solid .5px #ccc;
	cursor: pointer;
	display: inline-block;
	line-height: 28px;
	padding: 0 7px;
}

.social-network a:not(:last-child) {
	margin-right: 4px;
}

hr {
	height: 0!important;
	margin: 1rem 0;
	border: 0!important;
}

.abutton.is-large {
	line-height: 23px;
}

.one-line {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

h1.atitle a {
	display: inline-block;
	padding: 0;
}

.atitle.heading {
	font-size: 18px!important;
	white-space: inherit;
	font-weight: 600;
}

.atitle {
	display: block;
	color: #363636;
	margin-bottom: .5rem;
	font-size: 16px;
	font-weight: 600;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.atitle a {
	display: inline-block;
	line-height: 1.5;
	border-bottom: 2px solid #ed4904;
	margin-bottom: .75rem;
}

.atitle a>span {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.block-title .more a {
	padding: 15px;
}

.block-title {
	position: relative;
}

.block-title .atitle {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

a.is-link {
	color: #1967d2;
}

a.is-link:hover {
	text-decoration: underline;
}

.footer {
	background-color: var(--footer_bg_color);
	padding: 3rem 1.5rem 6rem;
}

.footer-menu {
	margin-bottom: 5px;
}

.footer-menu a {
	display: inline-block;
	margin: 5px 0;
}

::-webkit-input-placeholder {
	line-height: normal;
}

.is-hidden {
	display: none!important;
}

#backtop {
	display: none;
	position: fixed;
	bottom: 63px;
	right: 14px;
	width: 45px;
	height: 45px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAjCAYAAABsFtHvAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1 /AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAEzSURBVFiF7dRLSgNBEMbxKj2AbswtxPhAvIALb INlCiCiC9EgvfJieJ74U7m76aSDLGnu7rHlXTBwFBd3b8PphmVHgWciMiqqt5k7OlDzg85ZVGjHHz2lMIjfpcrQC8cOA/A7gDFOHARgV0BinDg0gEnA2TjwFUGHA2QhQPXgYOfA72vQO sGAduO BhoH8EfKQCuHDgvgu29eVaAw5SAZI48BCDu3Dr78cCRHEPHMNtbQ94DwXoxIFHD5zCbX0XeIsFEBGRpmkUGHthD24zO7EAAijwlAN78VaA18D8oQB3uXAObrPbwEtr9hvYCN3OJJyL2/yQxc9pwuybtwK44BLc9mwBU CY9m23AC64FLd9m8AAEPViIXypta6qn4598/eVUvwvquIVr3jFK17x/4P/AMG3VY9b 34wAAAAAElFTkSuQmCC) center no-repeat rgba(0,0,0,.3);
	background-size: 15px;
	z-index: 99999;
	border-radius: 4px;
}

.breadcrumb {
	font-size: 14px;
	margin-bottom: 1rem;
	margin-top: 1rem;
	overflow: auto;
	text-overflow: unset;
	white-space: nowrap;
	padding-bottom: 5px;
}

.breadcrumb>div {
	margin: 0;
	padding: 0;
}

.breadcrumb p {
	display: inline;
}

.breadcrumb p a {
	color: #1967d2;
}

.breadcrumb p a:hover {
	color: #1967d2!important;
	text-decoration: underline;
}

.breadcrumb>p:last-child a {
	color: #000;
}

* {
	word-wrap: break-word;
}

.atitle p {
	display: inline-block;
	line-height: 1.5;
	border-bottom: 2px solid #ed4904;
	margin-bottom: .75rem;
}

.view-more {
	margin-bottom: 10px;
}

.view-more a {
	display: block;
	text-align: center;
	border: 1px solid #dedede;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 5px;
}

.clearfix {
	clear: both;
}

.menu-header-container ul {
	list-style: none;
	padding-left: 0;
}

#menu-footer ul {
	list-style: none;
	padding-left: 0;
	text-align: center;
}

#menu-footer ul li,.menu-header-container ul li {
	display: inline-block;
}

#menu-footer ul li:after {
	content: "|";
	padding-left: 5px;
	padding-right: 5px;
}

#menu-footer ul li:last-child:after {
	content: "";
}

#menu-footer a {
	color: unset;
}

.menu-header-container ul li {
	padding-right: 10px;
}

.navbar-start form>div span {
	position: relative;
	top: -1px;
}

.navbar-start form>div button {
	border: none;
	margin: 0;
	height: 3em;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.navbar-start form>div {
	display: -webkit-box;
	-webkit-box-orient: horizontal;
}

.navbar-start form>div>div input {
	border: none;
}

.navbar-start form>div>div {
	width: 90%;
}

.footer svg {
	position: relative;
	top: 2px;
}

.copyright {
	padding: 5px;
	text-align: center;
}

.sidebar {
	margin-top: 15px;
}

.mgtop {
	margin-top: 15px;
}

.vertical-align {
	vertical-align: middle;
}

.installer {
	border: 1px solid #ff7a3b;
	margin-bottom: 5px;
}

.btnDownload {
	float: right;
	background: #e23e06;
	padding: 2px 5px;
	color: #fff;
	border-radius: 5px;
}

i.icon-dl {
	padding-right: 20px;
}

i.icon-dl:before {
	content: " ";
	background-image: var(--icon_dl);
	width: 24px;
	height: 24px;
	position: absolute;
	background-size: 13px;
	background-repeat: no-repeat;
	margin-top: 3px;
}

.abuttons.acategory .abutton:not(:last-child):not(.is-fullwidth) {
	margin-right: 0;
}

.abuttons.acategory .abutton {
	width: 50%;
	float: left;
	margin-bottom: 0;
	border: none;
	border-bottom: 1px solid #ededed;
	text-align: left;
	padding: 5px 0;
}

.acategory a i {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	margin-right: 5px;
}

.cat-icon.social {
	margin: 0;
	margin-right: 5px;
}

.aapp a i {
	background: var(--aapp) no-repeat;
}

.agame a i {
	background: var(--agame) no-repeat;
}

.agame .action {
	background-position: 0 0;
}

.agame .adventure {
	background-position: 0 -30px;
}

.agame .arcade {
	background-position: 0 -60px;
}

.agame .board {
	background-position: 0 -90px;
}

.agame .card {
	background-position: 0 -120px;
}

.agame .casino {
	background-position: 0 -150px;
}

.agame .casual {
	background-position: 0 -180px;
}

.agame .educational {
	background-position: 0 -210px;
}

.agame .horror {
	background-position: 0 -240px;
}

.agame .music {
	background-position: 0 -268px;
}

.agame .offline-games {
	background-position: 0 -297px;
}

.agame .puzzle {
	background-position: 0 -328px;
}

.agame .racing {
	background-position: 0 -358px;
}

.agame .rpg {
	background-position: 0 -400px;
}

.agame .shooting {
	background-position: 0 -418px;
}

.agame .simulation {
	background-position: 0 -448px;
}

.agame .sports {
	background-position: 0 -476px;
}

.agame .strategy {
	background-position: 0 -503px;
}

.agame .fighting {
	background-position: 0 -535px;
}

.agame .golf-games {
	background-position: 0 -565px;
}

.agame .online {
	background-position: 0 -595px;
}

.agame .role-playing {
	background-position: 0 -625px;
}

.agame .survival {
	background-position: 0 -655px;
}

.aapp .family {
	background-position: 0 -510px;
}

.aapp .art-design {
	background-position: 0 -540px;
}

.aapp .auto-vehicles {
	background-position: 0 -570px;
}

.aapp .beauty {
	background-position: 0 -600px;
}

.aapp .books-reference {
	background-position: 0 -630px;
}

.aapp .business {
	background-position: 0 -660px;
}

.aapp .comic {
	background-position: 0 -690px;
}

.aapp .communication {
	background-position: 0 -720px;
}

.aapp .dating {
	background-position: 0 -750px;
}

.aapp .education {
	background-position: 0 -780px;
}

.aapp .entertainment {
	background-position: 0 -810px;
}

.aapp .events {
	background-position: 0 -840px;
}

.aapp .finance {
	background-position: 0 -870px;
}

.aapp .clear {
	background-position: 0 -900px;
}

.aapp .health-fitness {
	background-position: 0 -930px;
}

.aapp .house_and_home {
	background-position: 0 -960px;
}

.aapp .libraries-demo {
	background-position: 0 -990px;
}

.aapp .lifestyle {
	background-position: 0 -1020px;
}

.aapp .maps-navigation {
	background-position: 0 -1050px;
}

.aapp .medical {
	background-position: 0 -1080px;
}

.aapp .music-audio {
	background-position: 0 -1110px;
}

.aapp .news-magazines {
	background-position: 0 -1140px;
}

.aapp .parenting {
	background-position: 0 -1170px;
}

.aapp .personalization {
	background-position: 0 -1200px;
}

.aapp .photography {
	background-position: 0 -1230px;
}

.aapp .productivity {
	background-position: 0 -1260px;
}

.aapp .shopping {
	background-position: 0 -1290px;
}

.aapp .social {
	background-position: 0 -1320px;
}

.aapp .sports-apps {
	background-position: 0 -1350px;
}

.aapp .tools {
	background-position: 0 -1380px;
}

.aapp .travel-local {
	background-position: 0 -1410px;
}

.aapp .video-players-editors {
	background-position: 0 -1440px;
}

.aapp .weather {
	background-position: 0 -1470px;
}

@media screen and (max-width:1088px) {
	.abutton.is-success,.btn-download.is-success {
		width: 100%;
	}

	.menu-header-container ul {
		padding-top: 0;
		margin-top: 5px;
	}

	.menu-header-container ul li {
		display: block;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #3a3a3a;
	}

	.navbar-start form>div>div {
		width: 82%;
	}
}

.adplaceholder-top {
	height: 280px;
	position: relative;
}

@media screen and (max-width:700px) {
	.adplaceholder-top {
		height: 300px;
	}
}

.adplaceholder-top:before {
	position: absolute;
	content: 'loading ads...';
	left: 0;
	right: 0;
	text-align: center;
	bottom: 50%;
	top: 50%;
	color: #ccc;
}

ul.pagination {
	list-style: none;
	text-align: center;
	padding-left: 0;
}

.pagination li {
	display: inline-block;
	margin-right: 5px;
}

.pagination li span {
	padding: 5px .75em;
	margin-top: .5rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: middle;
}

.pagination .page-numbers,.pagination li a {
	display: inline-flex;
	background-color: #fff;
	color: #363636;
	border: 1px solid #ddd;
	border-radius: 4px;
	font-size: 16px;
	padding: 5px .75em;
	cursor: pointer;
	justify-content: center;
	text-align: center;
	vertical-align: top;
	align-items: center;
	-webkit-appearance: none;
	white-space: nowrap margin-bottom:.5rem;
	margin-top: .5rem;
}

li.active a.page-numbers {
	background: #eee;
}

.desc a {
	color: #3273dc;
}

.desc img {
	max-width: 80%;
	height: auto;
	display: block;
	text-align: center;
	margin: 0 auto;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

@media screen and (max-width:1088px) {
	.desc {
		padding: 5px;
	}

	.desc img {
		width: 100%;
		max-width: 100%;
	}
}

a.btn-download {
	color: #fff;
}

.app h1 {
	font-size: 16px;
	font-weight: 600;
	overflow: auto;
	text-overflow: unset;
	white-space: nowrap;
	padding-bottom: 5px;
}

.commentlist {
	margin-top: 15px;
	padding-left: 0;
}

.commentlist li {
	list-style-type: none;
}

.comment-user {
	font-size: 16px;
}

.comment-time {
	font-size: 13px;
}

.comment-content {
	margin-top: 10px;
}

.reply {
	text-align: right;
	border-bottom: 1px solid #dee0e0;
}

.reply a {
	font-weight: 400!important;
}

.children {
	margin-top: 10px;
	padding-inline-start: 20px;
}

.comment-reply-link a,.commentlist a {
	font-weight: 600;
}

.form-allowed-tags {
	display: none;
}

p.comment-subscription-form {
	clear: both;
}

.comment-subscription-form label {
	display: inline-block!important;
}

input#subscribe_comments {
	padding: 0!important;
	margin: 0!important;
	margin-right: .5em!important;
	float: none!important;
}

#commentform p {
	margin: 0;
}

#commentform input,#commentform textarea {
	width: 100%;
	padding: 10px;
	background: #f7f7f7;
	border: none;
	margin: 2% 0;
	font-size: 1.5em;
	border-bottom: 2px dashed #d7d7d7;
	font-family: chaparral-pro,serif;
}

#commentform input#submit,.button {
	color: #fff;
	border: none!important;
	background: #e23e06;
	-webkit-appearance: none;
}

#commentform input#submit:hover,.button:hover {
	background: #ff8303ba;
}

#commentform input#submit:active,.button:active {
	background: #ff8303ba;
}

@media (min-width:700px) {
	.comment-form-author input,.comment-form-email input {
		margin-right: 5%!important;
	}
}

@media (max-width:700px) {
	#commentform input#submit {
		width: 100%!important;
	}
}

.post-tab {
	width: 100%;
	margin: 0 auto;
}

.post-tab section {
	position: relative;
	clear: both;
	margin-bottom: 15px;
}

.post-tab section div {
	line-height: 1.5em;
	letter-spacing: .3px;
	color: #444;
}

.post-tab section div p {
	font-size: 16px;
	line-height: 1.8em;
}

.post-tab h2.desc-title {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.post-tab section div h2,.post-tab section div h3,.post-tab section div h4 {
	padding: 10px 0 10px 0;
}

.post-tab section div h2 {
	font-size: 1.8em;
}

.post-tab section div h3,.post-tab section div h4 {
	font-size: 1.5em;
}

.read-more-state {
	display: none;
}

.read-more-target {
	max-height: 500px;
	transition: .5s ease;
	overflow: hidden;
}

@media screen and (min-width:1024px) {
	.read-more-target {
		max-height: 600px;
	}
}

.read-more-state:checked~.read-more-wrap .read-more-target {
	max-height: 999em;
}

.read-more-state~.read-more-trigger:before {
	content: 'READ MORE';
	border: 1px solid;
	border-radius: 8px;
	padding: 2px 25px 2px 10px;
	background: #fff;
}

.read-more-state~.read-more-trigger:after {
	border: solid #ed4904;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	content: '';
	margin-top: 4px;
	margin-left: -20px;
	position: absolute;
}

.read-more-state:checked~.read-more-trigger:before {
	content: 'COLLAPSE';
}

.read-more-state:checked~.read-more-trigger:after {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	margin-top: 8px;
}

.read-more-trigger {
	color: #ed4904;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	margin: 0;
	background-image: linear-gradient(to bottom,transparent,#fff);
	padding-top: 100px;
	padding-bottom: 0;
}

.read-more-state:checked~.read-more-trigger {
	display: block;
	padding-top: 30px;
	position: relative;
}

.h3info {
	padding: 8px 0;
	font-size: 1.8em;
}

.app-info-body>div {
	display: flex!important;
	flex-wrap: wrap;
	align-items: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ededed;
}

.app-info-body>div div:nth-child(1) {
	width: 40%;
}

.app-info-body>div div:nth-child(2) {
	width: 60%;
}

.mod_features {
	border: 1px solid #ffda95!important;
	padding: 10px;
	background: #fcf3e2;
	margin-top: -1px;
	margin-bottom: -1px;
}

.social {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.share-btn__icon,.share-btn__link {
	display: inline-block;
}

.share-btn__link {
	text-decoration: none;
	color: #fff;
	margin: .2em;
}

.share-btn {
	border-radius: 5px;
	transition: 25ms ease-out;
	padding: .5em .75em;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}

.share-btn__icon svg {
	width: 1em;
	height: 1em;
	margin-right: .4em;
	vertical-align: top;
}

.share-btn--small svg {
	margin: 0;
	vertical-align: middle;
}

.share-btn__icon {
	stroke: #fff;
	fill: none;
}

.share-btn__icon--solid,.share-btn__icon--solidcircle {
	fill: #fff;
	stroke: none;
}

.share-btn--twitter {
	background-color: #55acee;
}

.share-btn--twitter:hover {
	background-color: #2795e9;
}

.share-btn--pinterest {
	background-color: #bd081c;
}

.share-btn--pinterest:hover {
	background-color: #8c0615;
}

.share-btn--facebook {
	background-color: #3b5998;
}

.share-btn--facebook:hover {
	background-color: #2d4373;
}

.share-btn--tumblr {
	background-color: #35465c;
}

.share-btn--tumblr:hover {
	background-color: #222d3c;
}

.share-btn--reddit {
	background-color: #5f99cf;
}

.share-btn--reddit:hover {
	background-color: #3a80c1;
}

.share-btn--google {
	background-color: #dd4b39;
}

.share-btn--google:hover {
	background-color: #c23321;
}

.share-btn--linkedin {
	background-color: #0077b5;
}

.share-btn--linkedin:hover {
	background-color: #046293;
}

.share-btn--email {
	background-color: #777;
}

.share-btn--email:hover {
	background-color: #5e5e5e;
}

.share-btn--xing {
	background-color: #1a7576;
}

.share-btn--xing:hover {
	background-color: #114c4c;
}

.share-btn--whatsapp {
	background-color: #25d366;
}

.share-btn--whatsapp:hover {
	background-color: #1da851;
}

.share-btn--hackernews {
	background-color: #f60;
}

.share-btn--hackernews:focus,.share-btn--hackernews:hover {
	background-color: #fb6200;
}

.share-btn--vk {
	background-color: #507299;
}

.share-btn--vk:hover {
	background-color: #43648c;
}

.share-btn--facebook {
	background-color: #3b5998;
	border-color: #3b5998;
}

.share-btn--facebook:active,.share-btn--facebook:hover {
	background-color: #2d4373;
	border-color: #2d4373;
}

.share-btn--twitter {
	background-color: #55acee;
	border-color: #55acee;
}

.share-btn--twitter:active,.share-btn--twitter:hover {
	background-color: #2795e9;
	border-color: #2795e9;
}

.share-btn--tumblr {
	background-color: #35465c;
	border-color: #35465c;
}

.share-btn--tumblr:active,.share-btn--tumblr:hover {
	background-color: #222d3c;
	border-color: #222d3c;
}

.share-btn--pinterest {
	background-color: #bd081c;
	border-color: #bd081c;
}

.share-btn--pinterest:active,.share-btn--pinterest:hover {
	background-color: #8c0615;
	border-color: #8c0615;
}

.share-btn--whatsapp {
	background-color: #25d366;
	border-color: #25d366;
}

.share-btn--whatsapp:active,.share-btn--whatsapp:hover {
	background-color: #1da851;
	border-color: #1da851;
}

.share-btn--vk {
	background-color: #507299;
	border-color: #507299;
}

.share-btn--vk:hover .share-btn--vk:active {
	background-color: #43648c;
	border-color: #43648c;
}

.share-btn--telegram {
	background-color: #54a9eb;
}

.share-btn--telegram:hover {
	background-color: #4b97d1;
}

.desc .table-of-contents a {
	color: #444;
}

.table-of-contents {
	padding: 10px;
	position: relative;
	background: rgba(255,255,255,.95);
	border: 1px solid rgba(201,202,204,.95);
	border-radius: 7px;
	line-height: 1.5em;
}

ol.ol-parent {
	max-height: 250px;
	overflow: auto;
}

.table-of-contents .toc-headline {
	margin-bottom: 0;
	font-size: 1.5rem;
	cursor: pointer;
}

.table-of-contents .toggle-toc {
	position: absolute;
	top: 1.3rem;
	right: 1rem;
	font-size: 24px;
	cursor: pointer;
	font-weight: 800;
	cursor: pointer;
}

.table-of-contents li.li-item>a {
	font-weight: 600;
	text-decoration: none;
}

.table-of-contents li a::before {
	padding-right: 8px;
	content: counters(List,".");
}

.table-of-contents ol {
	counter-reset: List;
	padding-left: 1rem;
}

.table-of-contents ol li {
	counter-increment: List;
	line-height: 2em;
	list-style: none;
}

.resp-sharing-button__link,.resp-sharing-button__icon {
	display: inline-block;
}

.social {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.resp-sharing-button__link {
	text-decoration: none;
	color: #fff;
	margin: .2em;
}

.resp-sharing-button {
	border-radius: 5px;
	transition: 25ms ease-out;
	padding: .5em .75em;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}

.resp-sharing-button__icon svg {
	width: 1em;
	height: 1em;
	margin-right: .4em;
	vertical-align: top;
}

.resp-sharing-button--small svg {
	margin: 0;
	vertical-align: middle;
}

.resp-sharing-button__icon {
	stroke: #fff;
	fill: none;
}

.resp-sharing-button__icon--solid,.resp-sharing-button__icon--solidcircle {
	fill: #fff;
	stroke: none;
}

.resp-sharing-button--twitter {
	background-color: #55acee;
}

.resp-sharing-button--twitter:hover {
	background-color: #2795e9;
}

.resp-sharing-button--pinterest {
	background-color: #bd081c;
}

.resp-sharing-button--pinterest:hover {
	background-color: #8c0615;
}

.resp-sharing-button--facebook {
	background-color: #3b5998;
}

.resp-sharing-button--facebook:hover {
	background-color: #2d4373;
}

.resp-sharing-button--tumblr {
	background-color: #35465c;
}

.resp-sharing-button--tumblr:hover {
	background-color: #222d3c;
}

.resp-sharing-button--reddit {
	background-color: #5f99cf;
}

.resp-sharing-button--reddit:hover {
	background-color: #3a80c1;
}

.resp-sharing-button--google {
	background-color: #dd4b39;
}

.resp-sharing-button--google:hover {
	background-color: #c23321;
}

.resp-sharing-button--linkedin {
	background-color: #0077b5;
}

.resp-sharing-button--linkedin:hover {
	background-color: #046293;
}

.resp-sharing-button--email {
	background-color: #777;
}

.resp-sharing-button--email:hover {
	background-color: #5e5e5e;
}

.resp-sharing-button--xing {
	background-color: #1a7576;
}

.resp-sharing-button--xing:hover {
	background-color: #114c4c;
}

.resp-sharing-button--whatsapp {
	background-color: #25d366;
}

.resp-sharing-button--whatsapp:hover {
	background-color: #1da851;
}

.resp-sharing-button--hackernews {
	background-color: #f60;
}

.resp-sharing-button--hackernews:hover,.resp-sharing-button--hackernews:focus {
	background-color: #fb6200;
}

.resp-sharing-button--vk {
	background-color: #507299;
}

.resp-sharing-button--vk:hover {
	background-color: #43648c;
}

.resp-sharing-button--facebook {
	background-color: #3b5998;
	border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,.resp-sharing-button--facebook:active {
	background-color: #2d4373;
	border-color: #2d4373;
}

.resp-sharing-button--twitter {
	background-color: #55acee;
	border-color: #55acee;
}

.resp-sharing-button--twitter:hover,.resp-sharing-button--twitter:active {
	background-color: #2795e9;
	border-color: #2795e9;
}

.resp-sharing-button--tumblr {
	background-color: #35465c;
	border-color: #35465c;
}

.resp-sharing-button--tumblr:hover,.resp-sharing-button--tumblr:active {
	background-color: #222d3c;
	border-color: #222d3c;
}

.resp-sharing-button--pinterest {
	background-color: #bd081c;
	border-color: #bd081c;
}

.resp-sharing-button--pinterest:hover,.resp-sharing-button--pinterest:active {
	background-color: #8c0615;
	border-color: #8c0615;
}

.resp-sharing-button--whatsapp {
	background-color: #25d366;
	border-color: #25d366;
}

.resp-sharing-button--whatsapp:hover,.resp-sharing-button--whatsapp:active {
	background-color: #1da851;
	border-color: #1da851;
}

.resp-sharing-button--vk {
	background-color: #507299;
	border-color: #507299;
}

.resp-sharing-button--vk:hover .resp-sharing-button--vk:active {
	background-color: #43648c;
	border-color: #43648c;
}

.resp-sharing-button--telegram {
	background-color: #54a9eb;
}

.resp-sharing-button--telegram:hover {
	background-color: #4b97d1;
}

.tele-join a {
	color: #fff!important;
	background: #1682FB;
	padding: 10px;
	font-size: 15px;
	border-radius: 25px;
	width: 80%;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
	text-align: center;
}

.tele-join a svg {
	width: 1em;
	height: 1em;
	top: 3px;
	position: relative;
	fill: #fff!important;
	stroke: none;
}
