﻿@charset "utf-8";
/**
 * Theme Name: Beginning
 * Theme URI:  https://www.bgbk.org/wp-theme-beginning/
 *
 * Description: The template by <a href="https://www.bgbk.org">??????</a>.
 * Version:     4.1.1
 *
 * Author:     ??????
 * Author URI: https://www.bgbk.org
 */

/*----------------------------------------------------------
	Body
----------------------------------------------------------*/
html,
body,
* {
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	background: transparent;
	vertical-align: baseline;
	word-wrap: break-word;
	-webkit-text-size-adjust: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

html,
body {
	min-height: 100%;
	width: 100%;
}

body {
	color: #333;
	font: 12px/24px Hiragino Sans GB, Microsoft Yahei, SimSun, Helvetica, Arial, Sans-serif;
	background: #F0F0F5;
}

a:active {
	outline: 0;
}

a,
a:link,
a:visited {
	color: #333;
	text-decoration: none;
}

a:hover {
	color: #2D6DCC;
}

li {
	list-style: none;
}

h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

input[type=text],
input[type=password],
input[type=email],
input[type=url] {
	font: inherit;
	border: 1px solid #BFBFBF;
	padding: 0 6px;
	background: #FFF;
	color: #000;
	height: 26px;
	box-shadow: 1px 1px 1px #F7F7F7 inset;
	-moz-box-shadow: 1px 1px 1px #F7F7F7 inset;
	line-height: 26px;
	width: 162px;
	border-radius: 0;
	-moz-border-radius: 0;
}

input[type=text]:focus,
input[type=text]:hover:focus,
input[type=password]:focus,
input[type=password]:hover:focus,
input[type=email]:focus,
input[type=email]:hover:focus,
input[type=url]:focus,
input[type=url]:hover:focus {
	border-color: #2D6DCC;
	box-shadow: none;
	-moz-box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
}

input[type=text]:hover,
input[type=password]:hover,
input[type=email]:hover,
input[type=url]:hover {
	border-color: #A2A2A2;
}

input[type=submit],
button {
	cursor: pointer;
	font: inherit;
	line-height: 26px;
	height: 26px;
	background: #2D6DCC;
	color: #FFF;
	padding: 0 16px;
	text-align: center;
	border-radius: 0;
	-moz-border-radius: 0;
}

textarea {
	height: auto;
	width: 100%;
	font: inherit;
	border: 1px solid #BFBFBF;
	background: #FFF;
	color: #000;
	padding: 3px 6px;
	line-height: 20px;
	box-shadow: 1px 1px 1px #F7F7F7 inset;
	-moz-box-shadow: 1px 1px 1px #F7F7F7 inset;
	border-radius: 0;
	-moz-border-radius: 0;
}

textarea:focus,
textarea:hover:focus {
	border-color: #2D6DCC;
	box-shadow: none;
	-moz-box-shadow: none;
}

textarea:hover {
	border-color: #A2A2A2;
}

select {
	border: 1px solid #BFBFBF;
	cursor: pointer;
	color: #000;
	height: 30px;
	line-height: 30px;
	font: inherit;
	text-indent: 3px;
	border-radius: 0;
	-moz-border-radius: 0;
}

select:focus,
select:focus,
select:hover:focus,
select:hover:focus {
	border-color: #2D6DCC;
}

select:hover,
select:hover {
	border-color: #A2A2A2;
}

.dashicons,
.dashicons-before:before {
	width: auto;
	height: auto;
	font-size: inherit;
	line-height: inherit;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.pc-hide {
	display: none;
}

.no-js .no-js-hide {
	display: none;
}

/*----------------------------------------------------------
	Animation
----------------------------------------------------------*/
@keyframes rotate {

	from {
		transform: rotate( 0 );
		-ms-transform: rotate( 0 );
	}

	to {
		transform: rotate( 360deg );
		-ms-transform: rotate( 360deg );
	}

}

@-moz-keyframes rotate {

	from {
		-moz-transform: rotate( 0 );
	}

	to {
		-moz-transform: rotate( 360deg );
	}

}

@-webkit-keyframes rotate {

	from {
		-webkit-transform: rotate( 0 );
	}

	to {
		-webkit-transform: rotate( 360deg );
	}

}

@-0-keyframes rotate {

	from {
		-0-transform: rotate( 0 );
	}

	to {
		-0-transform: rotate( 360deg );
	}

}

/*----------------------------------------------------------
	Wrapper
----------------------------------------------------------*/
#wrapper {
	min-height: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	width: 100%;
}

#wrapper .wrapper-table-box {
	display: table;
	table-layout: fixed;
	border-spacing: 0;
	width: 100%;
	height: 100%;
}

.box-md {
	width: 980px;
	position: relative;
	margin: auto;
	height: 100%;
}

.box-md:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

#container {
	width: 100%;
	display: table-cell;
	vertical-align: top;
}

#container > .row {
	padding-right: 20px;
}

#sidebar {
	width: 240px;
	display: table-cell;
	vertical-align: top;
	margin-top:-10px;
}

.row {
	margin: 0 -15px;
}

.row:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

.span12,
.span11,
.span10,
.span9,
.span8,
.span7,
.span6,
.span5,
.span4,
.span3,
.span2,
.span1 {
	position: relative;
	min-height: 1px;
	float: left;
	padding: 0 15px;
}

.span12:after,
.span11:after,
.span10:after,
.span9:after,
.span8:after,
.span7:after,
.span6:after,
.span5:after,
.span4:after,
.span3:after,
.span2:after,
.span1:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

.span12 {
	width: 100%;
}

.span11 {
	width: 91.66666667%;
}

.span10 {
	width: 83.33333333%;
}

.span9 {
	width: 75%;
}

.span8 {
	width: 66.66666667%;
}

.span7 {
	width: 58.33333333%;
}

.span6 {
	width: 50%;
}

.span5 {
	width: 41.66666667%;
}

.span4 {
	width: 33.33333333%;
}

.span3 {
	width: 25%;
}

.span2 {
	width: 16.66666667%;
}

.span1 {
	width: 8.33333333%;
}

/*----------------------------------------------------------
	Header
----------------------------------------------------------*/
#header {
	background: #2D6DCC;
	width: 100%;
	margin-bottom: 20px;
	position: relative;
	z-index: 100;
	border-bottom: 38px solid #FFF;
	height: 88px;
}

#header .logo {
	float: left;
	height: 100%;
	margin-right: 20px;
}

#header .logo a {
	width: 120px;
	height: 100%;
	display: block;
	background: url( img/logo.png ) no-repeat;
	background-size: 100%;
	-moz-background-size: 100%;
	-webkit-background-size: 100%;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	color: #FFF;
	line-height: 50px;
	font-size: 28px;
}

#header .logo a:hover {
	color: #333;
}

#header .header-menu-box {
	float: left;
	height: 100%;
}

#header_menu {
	height: 100%;
}

#header_menu > li {
	float: left;
	height: 100%;
	position: relative;
}

#header_menu > li:hover {
	background: rgba( 255, 255, 255, .18 );
}

#header_menu > li.current-menu-item,
#header_menu > li.current-menu-parent,
#header_menu > li.current_page_item,
#header_menu > li.current-post-ancestor {
	background: rgba( 0, 0, 0, .18 );
	box-shadow: inset 0 0 2px rgba( 0, 0, 0, .12 );
	-moz-box-shadow: inset 0 0 2px rgba( 0, 0, 0, .12 );
}

#header_menu > li.current-menu-item > a,
#header_menu > li.current-menu-parent > a,
#header_menu > li.current_page_item > a,
#header_menu > li.current-post-ancestor > a {
	cursor: default;
}

#header_menu > li > a {
	color: #FFF;
	display: block;
	line-height: 50px;
	font-size: 14px;
	padding: 0 16px;
}

#header_menu li > a:after {
	content: '\f140';
	font-family: dashicons;
	margin-left: 2px;
	vertical-align: top;
}

#header_menu li > a:only-child:after {
	display: none;
}

#header_menu .sub-menu {
	display: none;
}

#header_menu li:hover > .sub-menu {
	display: block;
}

#header_menu > li > .sub-menu {
	position: absolute;
	width: 980px;
	top: 50px;
	height: 38px;
	background: #FFF;
	z-index: 120;
}

#header_menu > li > .sub-menu > li {
	display: inline-block;
	height: 38px;
	border-bottom: 0 solid #2D6DCC;
}

#header_menu > li > .sub-menu > li:hover {
	border-bottom-width: 2px;
}

#header_menu > li > .sub-menu > li > a {
	color: #333;
	font-size: 12px;
	line-height: 38px;
	padding: 0 16px;
	display: block;
}

#header_menu > li > .sub-menu li > a:after {
	line-height: 38px;
}

#header_menu > li > .sub-menu > li.current-menu-item,
#header_menu > li > .sub-menu > li.current-menu-parent,
#header_menu > li > .sub-menu > li.current_page_item,
#header_menu > li > .sub-menu > li.current-post-ancestor {
	font-weight: bold;
	border-bottom-width: 2px;
}

#header_menu .sub-menu .sub-menu {
	position: absolute;
	width: 200px;
	top: 38px;
	background: #2E3137;
}

#header_menu .sub-menu .sub-menu > li {
	position: relative;
}

#header_menu .sub-menu .sub-menu > li > a {
	color: #FFF;
	display: block;
	padding: 0 16px;
	line-height: 38px;
	font-size: 12px;
}

#header_menu .sub-menu .sub-menu > li > a:after {
	content: '\f139';
	float: right;
}

#header_menu .sub-menu .sub-menu > li:hover > a {
	background: #F0F0F5;
	color: #000;
}

#header_menu .sub-menu .sub-menu > li.current-menu-item > a,
#header_menu .sub-menu .sub-menu > li.current-menu-parent > a,
#header_menu .sub-menu .sub-menu > li.current_page_item > a,
#header_menu .sub-menu .sub-menu > li.current-post-ancestor > a,
#header_menu .sub-menu .sub-menu > li.current-menu-item:hover > a,
#header_menu .sub-menu .sub-menu > li.current-menu-parent:hover > a,
#header_menu .sub-menu .sub-menu > li.current_page_item:hover > a,
#header_menu .sub-menu .sub-menu > li.current-post-ancestor:hover > a {
	color: #2D6DCC;
}

#header_menu .sub-menu .sub-menu .sub-menu {
	top: 0;
	right: -100%;
}

#header .control {
	display: block;
	position: absolute;
	left: 0;
	top: 50px;
	height: 38px;
	line-height: 26px;
	padding: 6px 0;
}

#header .control:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

#header .control > li {
	display: inline-block;
	margin-right: 8px;
}

#header .control > li:last-child {
	margin-right: 0;
}

#header .control > li.disabled > a {
	color: #B3B3B3;
	cursor: default;
}

#header .control > li.disabled > a:hover {
	color: #B3B3B3;
}

#header .control > li > a {
	font-size: 20px;
	color: #666;
}

#header .control > li > a:hover {
	color: #2D6DCC;
}

#header .search-form {
	display: block;
	position: absolute;
	right: 0;
	top: 50px;
	height: 38px;
	line-height: 38px;
	padding: 6px 0;
}

#header .search-form:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

#header .search-form .search-text {
	float: left;
	border-right: none;
	transition: width .5s;
	-webkit-transition: width .5s;
	-moz-transition: width .5s;
	-o-transition: width .5s;
}

#header .search-form .search-text:focus {
	width: 200px;
}

#header .search-form .search-submit {
	float: left;
}

/*----------------------------------------------------------
	Display
----------------------------------------------------------*/
.panel {
	background: #FFF;
	margin-bottom: 20px;
	padding: 0px 15px 8px;
	position: relative;
}

.panel:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

.panel.transparent {
	background: transparent;
}

.panel.no-padding {
	padding: 0;
}

.panel.no-padding .panel-header {
	margin: 0;
}

.panel.center {
	text-align: center;
}

.panel .panel-header {
	line-height: 38px;
	background: #FFF;
	background: #FAFAFA;
	margin: -10px -15px 10px;
}

.panel .panel-header:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

.panel .panel-header h1,
.panel .panel-header h2,
.panel .panel-header h3,
.panel .panel-header h4 {
	font-weight: normal;
	font-size: 14px;
	line-height: 38px;
	padding: 0 15px;
}

.panel .panel-header h1:before,
.panel .panel-header h2:before,
.panel .panel-header h3:before,
.panel .panel-header h4:before {
	font-family: dashicons;
	vertical-align: top;
	color: #C2C2C2;
	margin-right: 6px;
	font-size: 18px;
}

.panel .panel-header h1 .dashicons,
.panel .panel-header h2 .dashicons,
.panel .panel-header h3 .dashicons,
.panel .panel-header h4 .dashicons {
	color: #C2C2C2;
	margin-right: 6px;
	font-size: 18px;
}

.panel .panel-header .right {
	float: right;
	font-size: 12px;
	color: #999;
	display: inline-block;
	padding-right: 15px;
	margin-top: -38px;
}

.panel .panel-header .right a {
	color: #999;
}

.panel .panel-header .right a:hover {
	color: #888;
}

/*----------------------------------------------------------
	Banner
----------------------------------------------------------*/
.banner.banner-type-img img {
	display: block;
	max-width: 100%;
	height: auto;
}

/*----------------------------------------------------------
	Slider
----------------------------------------------------------*/
.slider .thumbnail {
	width: 100%;
	height: auto;
}

.slider .slider-text {
	position: absolute;
	display: block;
	right: 5%;
	bottom: 10%;
	max-width: 80%;
}

.slider .slider-text > .post-title,
.slider .slider-text > .excerpt {
	background: rgba( 0, 0, 0, .8 );
	display: block;
	float: left;
	padding: 5px;
}

.slider .slider-text > .post-title {
	color: #2D6DCC;
	font-size: 20px;
	font-weight: bold;
}

.slider .slider-text > .excerpt {
	color: #FFF;
	clear: left;
	margin-top: 5px;
	line-height: 16px;
}

.slider .slider-dots {
	display: table;
	table-layout: fixed;
	border-spacing: 0;
	width: 100%;
	height: 10px;
}

.slider .slider-dots > .dot {
	display: table-cell;
	background: #FAFAFA;
	cursor: pointer;
	border-left: 1px solid #C2C2C2;
	transition: background .5s;
	-webkit-transition: background .5s;
	-moz-transition: background .5s;
	-o-transition: background .5s;
}

.slider .slider-dots > .dot:hover {
	opacity: .8;
}

.slider .slider-dots > .dot:first-child {
	border-left: none;
}

.slider .slider-dots > .dot.active {
	background: #2D6DCC;
	border-left: none;
}

.slider .slider-dots > .dot.active + .dot {
	border-left: none;
}

/*----------------------------------------------------------
	Posts list
----------------------------------------------------------*/
.posts-list:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

.posts-list > li .post-title {
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: 100%;
}

.posts-list.full-text > li .post-title {
	border-left: 5px solid #2D6DCC;
	margin: 0 -5px -1px;
}

.posts-list > li .thumbnail-link {
	display: table-cell;
	padding-right: 10px;
}

.posts-list > li .thumbnail-link .thumbnail {
	border: 1px #FFF solid;
	display: block;
	width: 170px;
	height: auto;
	min-height:65px;
	max-height:170px;
}

.posts-list > li .thumbnail-link .thumbnail:hover {
	border-color: #2D6DCC;
	box-shadow: 0 0 2px #2D6DCC;
	-moz-box-shadow: 0 0 2px #2D6DCC;
}

.posts-list > li .right-box {
	width: 100%;
	display: table-cell;
	vertical-align: top;
}

.posts-list > li .excerpt {
	line-height: 30px;
}

.posts-list > li .post-meta > li
.posts-list > li .post-meta > li a {
	color: #666;
}

.posts-list > li .post-meta > li {
	display: inline;
	margin-right: 20px;
	border: 1px #C2C2C2 solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	text-align: center;
	padding: 4px 10px;
	cursor: pointer;
	line-height: 26px;
}

.posts-list > li .post-meta > li:hover {
	color: #FFF;
	background: #2D6DCC;
	border-color: #2D6DCC;
}

.posts-list > li .post-meta > li:last-child {
	margin-right: 0;
}

.posts-list > li .post-meta > li:hover a {
	color: #FFF;
}

.empty-posts-list .search-form:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

.empty-posts-list .search-form .search-text {
	float: left;
	border-right: none;
	width: 80%;
	height: 36px;
	font-size: 16px;
	line-height: 36px;
	padding: 0 10px;
}

.empty-posts-list .search-form .search-submit {
	float: left;
	width: 20%;
	height: 36px;
	font-size: 16px;
	line-height: 36px;
}

/*----------------------------------------------------------
	Page navi
----------------------------------------------------------*/
.page-navi a,
.page-navi .pages,
.page-navi .current {
	display: inline;
	margin: 0 4px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	text-align: center;
	padding: 4px 8px;
	line-height: 26px;
	border: 1px #C2C2C2 solid;
}

.page-navi a:hover,
.page-navi .current {
	background: #2D6DCC;
	border-color: #2D6DCC;
	color: #FFF;
}

.page-navi > *:first-child {
	margin-left: 0;
}

.page-navi > *:last-child {
	margin-right: 0;
}

/*----------------------------------------------------------
	Post
----------------------------------------------------------*/
#post-box .post-meta-box {
	padding: 0 15px;
	background: #FFF;
}

#post-box .post-meta-box:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

#post-box .post-meta-box .post-meta {
	float: right;
}

#post-box .post-meta-box .post-meta > li
#post-box .post-meta-box .post-meta > li a {
	color: #666;
}

#post-box .post-meta-box .post-meta > li {
	display: inline;
	margin-right: 5px;
	border: 1px #C2C2C2 solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	text-align: center;
	padding: 4px 10px;
	cursor: pointer;
}

#post-box .post-meta-box .post-meta > li:hover {
	color: #FFF;
	background: #2D6DCC;
	border-color: #2D6DCC;
}

#post-box .post-meta-box .post-meta > li:last-child {
	margin-right: 0;
}

#post-box .post-meta-box .post-meta > li:hover a {
	color: #FFF;
}

#post-box .post-meta-box .post-meta > .tags .tags-list {
	display: none;
}

#post-box .post-title {
	border: 5px solid #2D6DCC;
	border-width: 0 5px 0;
	background: #FAFAFA;
	margin: 0 -5px -1px;
	font-size: 18px;
}

#post-box.type-post .post-title:before {
	content: '\f109';
}

#post-box.type-page .post-title:before {
	content: '\f105';
}

#post-box .post-password-form  p {
	text-indent: 0;
}

.related-posts-box .refresh.activate span{
	animation: rotate 1s infinite linear;
	-moz-animation: rotate 1s infinite linear;
	-webkit-animation: rotate 1s infinite linear;
	-o-animation: rotate 1s infinite linear;
}

.related-posts-box .related-posts-box-panel {
	margin-bottom: 10px;
}

.related-posts {
	margin-top: 10px;
	padding: 0 10px;
}

.related-posts > li {
	padding: 0 5px;
	margin-bottom: 10px;
}

.related-posts > li .related-posts-panel {
	margin-bottom: 0;
	border: 1px solid transparent;
}

.related-posts > li .related-posts-panel:hover {
	border-color: #2D6DCC;
	box-shadow: 0 0 2px #2D6DCC;
	-moz-box-shadow: 0 0 2px #2D6DCC;
}

.related-posts > li .related-posts-panel:hover .excerpt {
	top: 0;
}

.related-posts > li .thumbnail-link {
	display: block;
	position: relative;
	overflow: hidden;
}

.related-posts > li .thumbnail {
	width: 100%;
	height: auto;
	display: block;
}

.related-posts > li .excerpt {
	position: absolute;
	width: 100%;
	top: -100%;
	left: 0;
	background: rgba( 0, 0, 0, .66 );
	height: 100%;
	color: #FFF;
	padding: 8px;
	transition: top .2s;
	-webkit-transition: top .2s;
	-moz-transition: top .2s;
	-o-transition: top .2s;
}

.related-posts > li .bottom-box {
	padding: 5px;
	background: #FFF;
}

.related-posts > li .post-title {
	line-height: 18px;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.related-posts > li .post-meta > li {
	display: inline-block;
	color: #999;
	margin-right: 10px;
}

.related-posts > li .post-meta > li:last-child {
	margin-right: 0;
}

.related-posts > li .post-meta > li a {
	color: #999;
}

.related-posts > li .post-meta > li a:hover {
	color: #2D6DCC;
}

/*----------------------------------------------------------
	Context
----------------------------------------------------------*/
.context p {
	line-height: 28px;
	margin-bottom: 10px;
}

.context a {
	color: #2D6DCC;
}

.context a:hover {
	text-decoration: underline;
}

.context > div,
.context > form,
.context > pre {
	margin-bottom: 10px;
}

.context h1,
.context h2,
.context h3,
.context h4,
.context h5,
.context h6 {
	margin-bottom: 10px;
	border-bottom: 1px solid #E6E6EB;
}

.context h1 {
	font-size: 22px;
	line-height: 32px;
	font-weight: bold;
}

.context h2 {
	font-size: 20px;
	line-height: 40px;
	margin: 0 -15px 10px;
	padding: 0 15px;
	border-bottom: none;
	background: #FAFAFA;
}

.context h3 {
	font-size: 18px;
	line-height: 38px;
	margin: 0 -15px 10px;
	padding: 0 15px;
	border-bottom: none;
	background: #FAFAFA;
}

.context h4 {
	font-size: 16px;
	line-height: 26px;
}

.context h5 {
	font-size: 14px;
	line-height: 24px;
}

.context h6 {
	font-size: 12px;
	line-height: 22px;
}

.context img {
	max-width: 100%;
	height: auto;
	border: 1px solid #E6E6EB;
	margin-bottom: 10px;
	padding: 2px;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition-property: border-color, box-shadow;
	-webkit-transition-property: border-color, box-shadow;
	-moz-transition-property: border-color, box-shadow;
	-o-transition-property: border-color, box-shadow;
}

.context img:hover {
	border-color: #2D6DCC;
	box-shadow: 0 0 2px #2D6DCC;
	-moz-box-shadow: 0 0 2px #2D6DCC;
}

.context strong, .context b {
	background: #F0F0F5;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 2px 8px;
	font-size: .9375em;
	font-weight: normal;
}

.context .wp-caption {
	border: 1px solid #E6E6EB;
	max-width: 100%;
}

.context .wp-caption:hover,
.context .wp-caption:hover p {
	border-color: #CCC;
	color: #333;
}

.context .wp-caption img {
	width: 100%;
	margin-bottom: 0;
	border: none;
}

.context .wp-caption img:hover {
	background: transparent;
	box-shadow: none;
	-moz-box-shadow: none;
}

.context .wp-caption .wp-caption-text {
	background: #FAFAFA;
	margin-bottom: 0;
	line-height: 24px;
	border-top: 1px solid #E6E6EB;
	text-indent: 0;
	text-align: center;
	font-size: 14px;
	color: #666;
	padding: 5px 2px;
}

.context blockquote {
	margin-bottom: 10px;
	width: 100%;
	border: 1px solid #E6E6EB;
	border-left-width: 8px;
	padding: 10px 10px 0;
}

.context hr {
	border-top: 1px solid #E6E6EB;
	margin: 0 -15px 10px;
}

.context ol,
.context ul {
	margin-bottom: 10px;
}

.context li {
	list-style: circle inside;
	margin-bottom: 10px;
}

.context li:last-child {
	margin-bottom: 0;
}

.context ol li {
	list-style-type: decimal;
}

.context table {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #E6E6EB;
}

.context table tr:nth-child( odd ) {
	background: #FAFAFA;
}

.context table tr:last-child td {
	border-bottom: none;
}

.context table tr td {
	border: solid #E6E6EB;
	border-width: 0 1px 1px 0;
	padding: 4px 8px;
}

.context table tr td:last-child {
	border-right: none;
}

.context pre {
	font: inherit;
	font-family: Consolas, Monaco, 'Courier New', Courier, monospace;
	line-height: 18px;
	border: 1px solid #E6E6EB;
	background: #FAFAFA;
	padding: 5px 10px;
	overflow-x: auto;
	overflow-y: hidden;
}

.context > *:last-child {
	margin-bottom: 0;
}

/*----------------------------------------------------------
	Comments list
----------------------------------------------------------*/
.comments-list {
	margin: -10px -15px;
}

.comments-list #respond {
	padding: 0 5px;
}

.comments-list > li {
	border: 1px solid #FFF;
	border-bottom-color: #E6E6EB;
	padding: 9px;
}

.comments-list > li:last-child {
	border-bottom-color: #FFF;
}

.comments-list > li:hover {
	border-color: #2D6DCC;
	box-shadow: 0 0 2px #2D6DCC;
	-moz-box-shadow: 0 0 2px #2D6DCC;
}

.comments-list > li:hover + li {
	padding-top: 10px;
	border-top: none;
}

.comments-list li > .comment-box:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

.comments-list li > .comment-box .avatar {
	float: left;
	display: block;
	width: 42px;
	height: 42px;
}

.comments-list.show-avatars li > .comment-box > .right-box {
	padding-left: 48px;
}

.comments-list li .right-box > .comment-meta {
	display: block;
	line-height: 18px;
	margin-top: 0;
}

.comments-list li .right-box > .comment-meta .author {
	font-weight: bold;
	font-size: 14px;
}

.comments-list li .right-box > .comment-meta .time {
	color: #999;
}

.comments-list li .right-box > .comment-meta .edit-link a,
.comments-list li .right-box > .comment-meta .reply a {
	color: #2D6DCC;
}

.comments-list li .right-box > p {
	color: #666;
	line-height: 20px;
	margin-top: 3px;
}

.comments-list li .right-box > .waiting {
	color: #2D6DCC;
}

.comments-list li > .children {
	margin: 15px 0 0 48px;
}

.comments-list li > .children > li {
	margin-bottom: 10px;
	border-left: 8px solid #E6E6EB;
	padding-left: 5px;
}

.comments-list-nav {
	margin-top: 20px;
	text-align: center;
}

/*----------------------------------------------------------
	Respond
----------------------------------------------------------*/
#respond {
	margin-top: 10px;
}

#respond .comment-reply-title {
	line-height: 38px;
	height: 38px;
	font-size: 14px;
}

#respond .comment-reply-title:before {
	content: '\f125';
	font-family: dashicons;
	vertical-align: top;
	color: #C2C2C2;
	margin-right: 6px;
	font-size: 18px;
}

#respond .comment-reply-title:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

#respond .comment-reply-title > a {
	text-decoration: underline;
	padding: 0 2px;
}

#respond .comment-reply-title small {
	float: right;
}

#respond .comment-reply-title small a {
	color: #999;
}

#respond .comment-reply-title small a:hover {
	color: #888;
}

/*----------------------------------------------------------
	Comment from
----------------------------------------------------------*/
#commentform:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

#commentform .logged-in-as a {
	text-decoration: underline;
	padding: 0 2px;
}

#commentform p:hover label {
	color: #888;
}

#commentform .comment-form-author,
#commentform .comment-form-email {
	float: left;
	width: 50%;
	margin-bottom: 10px;
	padding: 0 10px 0 0;
}

#commentform .comment-form-email {
	padding: 0 0 0 10px;
}

#commentform .comment-form-url,
#commentform .comment-form-comment {
	clear: both;
	margin-bottom: 10px;
}

#commentform .form-submit {
	float: left;
}

#commentform .comment-form-smiley {
	display: block;
	float: right;
	line-height: 26px;
	font-size: 20px;
	background: #929292;
	color: #FFF;
	width: 26px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	text-align: center;
	position: relative;
}

#commentform .comment-form-smiley .button {
	line-height: 26px;
	color: #FFF;
}

#commentform .comment-form-smiley .smiley-box {
	display: none;
	position: absolute;
	right: 0;
	bottom: 30px;
	width: 241px;
	background: #FAFAFA;
	border: solid #E6E6EB;
	border-width: 1px 0 0 1px;
	overflow: hidden;
}

#commentform .comment-form-smiley .smiley-box > a {
	display: block;
	width: 40px;
	float: left;
	height: 40px;
	line-height: 40px;
	border: solid #E6E6EB;
	border-width: 0 1px 1px 0;
}

#commentform .comment-form-smiley .smiley-box > a:hover {
	background: #F0F0F5;
}

#commentform .comment-form-smiley .smiley-box:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #E6E6EB;
	bottom: 0;
	left: 0;
}

#commentform .comment-form-smiley .smiley-box:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	background: #E6E6EB;
	top: 0;
	right: 0;
	clear: both;
}

#commentform p label {
	display: block;
	color: #999;
}

#commentform #author,
#commentform #email,
#commentform #url {
	width: 100%;
}

#commentform #comment {
	height: 126px;
	resize: vertical;
	display: block;
}

#commentform #comment:focus {
	background: #FAFAFA;
}

/*----------------------------------------------------------
	Breadcrumb
----------------------------------------------------------*/
.breadcrumb {
	display: inline-block;
}

.breadcrumb li {
	display: inline-block;
}

.breadcrumb li:after,
.breadcrumb li.home a:before {
	content: '\f345';
	display: inline-block;
	font-family: dashicons;
	text-decoration: inherit;
	font-weight: 400;
	font-style: normal;
	vertical-align: top;
	text-align: center;
	padding: 0 3px;
}

.breadcrumb li:last-child:after {
	display: none;
}

.breadcrumb li.home a:before {
	content: '\f102';
	padding: 0;
}

/*----------------------------------------------------------
	Search
----------------------------------------------------------*/
.hot-searches {
	display: none;
}

/*----------------------------------------------------------
	Sidebar
----------------------------------------------------------*/
.empty-sidebar .empty-sidebar-title:before {
	content: '\f534';
	font-family: dashicons;
	vertical-align: top;
	color: #C2C2C2;
	margin-right: 6px;
	font-size: 18px;
}

.empty-sidebar .warning {
	font-size: 16px;
	line-height: 32px;
}

.empty-sidebar .set-widget {
	text-align: right;
}

.empty-sidebar .set-widget a {
	color: #2D6DCC;
}

.sidebar-posts-list > li {
	padding: 9px;
	border: 1px solid #FFF;
	border-bottom-color: #E6E6EB;
}

.sidebar-posts-list > li:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

.sidebar-posts-list > li:last-child {
	border-bottom-color: #FFF;
}

.sidebar-posts-list > li:hover {
	border-color: #2D6DCC;
	box-shadow: 0 0 2px #2D6DCC;
	-moz-box-shadow: 0 0 2px #2D6DCC;
}

.sidebar-posts-list > li:hover + li {
	border-top: none;
	padding-top: 0px;
}

.sidebar-posts-list > li .thumbnail-link {
	display: block;
	float: left;
}

.sidebar-posts-list > li .thumbnail {
	width: 50px;
	height: 50px;
	display: block;
	border: 1px solid #E3E6EB;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.sidebar-posts-list > li.thumbnail .right-box {
	padding-left: 60px;
}

.sidebar-posts-list > li .post-title {
	line-height: 20px;
	font-size: 12px;
}

.sidebar-posts-list > li .post-meta {
	white-space: nowrap;
	overflow: hidden;
}

.sidebar-posts-list > li .post-meta > li {
	display: inline;
	margin-right: 14px;
	color: #A2A2A2;
	cursor: pointer;
}

.sidebar-posts-list > li .post-meta > li:last-child {
	margin-right: 0;
}

.sidebar-posts-list > li .post-meta > li:hover,
.sidebar-posts-list > li .post-meta > li:hover a {
	color: #2D6DCC;
}

.sidebar-posts-list > li .post-meta > li a {
	color: #A2A2A2;
}

.empty-sidebar-posts-list {
	padding: 0px 15px;
}

.empty-sidebar-posts-list .search-text {
	width: 100%;
}

.empty-sidebar-posts-list .search-submit {
	display: none;
}

/*----------------------------------------------------------
	Widget
----------------------------------------------------------*/
.widget[class*=easy] .widget-title:before {
	content: '\f328';
}

.widget[class*=super] .widget-title:before,
.widget[class*=like] .widget-title:before {
	content: '\f155';
}

.widget[class*=meta] .widget-title:before {
	content: '\f120';
}

.widget[class*=archive] .widget-title:before,
.widget[class*=archives] .widget-title:before {
	content: '\f480';
}

.widget[class*=categor] .widget-title:before {
	content: '\f318';
}

.widget[class*=comment] .widget-title:before,
.widget[class*=testimonial] .widget-title:before,
.widget[class*=chat] .widget-title:before {
	content: '\f101';
}

.widget[class*=post] .widget-title:before {
	content: '\f109';
}

.widget[class*=page] .widget-title:before {
	content: '\f105';
}

.widget[class*=text] .widget-title:before {
	content: '\f478';
}

.widget[class*=link] .widget-title:before {
	content: '\f103';
}

.widget[class*=search] .widget-title:before {
	content: '\f179';
}

.widget[class*=menu] .widget-title:before,
.widget[class*=nav] .widget-title:before {
	content: '\f333';
}

.widget[class*=tag] .widget-title:before {
	content: '\f479';
}

.widget[class*=rss] .widget-title:before {
	content: '\f303';
}

.widget[class*=event] .widget-title:before,
.widget[class*=calendar] .widget-title:before {
	content: '\f145';
}

.widget[class*=image] .widget-title:before,
.widget[class*=photo] .widget-title:before,
.widget[class*=slide] .widget-title:before,
.widget[class*=instagram] .widget-title:before {
	content: '\f128';
}

.widget[class*=album] .widget-title:before,
.widget[class*=galler] .widget-title:before {
	content: '\f161';
}

.widget[class*=video] .widget-title:before,
.widget[class*=tube] .widget-title:before {
	content: '\f126';
}

.widget[class*=music] .widget-title:before,
.widget[class*=radio] .widget-title:before,
.widget[class*=audio] .widget-title:before {
	content: '\f127';
}

.widget[class*=login] .widget-title:before,
.widget[class*=user] .widget-title:before,
.widget[class*=member] .widget-title:before,
.widget[class*=avatar] .widget-title:before,
.widget[class*=subscriber] .widget-title:before,
.widget[class*=profile] .widget-title:before,
.widget[class*=grofile] .widget-title:before {
	content: '\f110';
}

.widget[class*=commerce] .widget-title:before,
.widget[class*=shop] .widget-title:before,
.widget[class*=cart] .widget-title:before {
	content: '\f174';
}

.widget[class*=secur] .widget-title:before,
.widget[class*=firewall] .widget-title:before {
	content: '\f332';
}

.widget[class*=analytic] .widget-title:before,
.widget[class*=stat] .widget-title:before,
.widget[class*=poll] .widget-title:before {
	content: '\f185';
}

.widget[class*=form] .widget-title:before {
	content: '\f175';
}

.widget[class*=subscribe] .widget-title:before,
.widget[class*=news] .widget-title:before,
.widget[class*=contact] .widget-title:before,
.widget[class*=mail] .widget-title:before {
	content: '\f466';
}

.widget[class*=share] .widget-title:before,
.widget[class*=socia] .widget-title:before {
	content: '\f237';
}

.widget[class*=lang] .widget-title:before,
.widget[class*=translat] .widget-title:before {
	content: '\f326';
}

.widget[class*=locat] .widget-title:before,
.widget[class*=map] .widget-title:before {
	content: '\f231';
}

.widget[class*=download] .widget-title:before {
	content: '\f316';
}

.widget[class*=weather] .widget-title:before {
	content: '\f176'
}

.widget[class*=facebook] .widget-title:before {
	content: '\f304';
}

.widget[class*=tweet] .widget-title:before,
.widget[class*=twitter] .widget-title:before {
	content: '\f301';
}

.widget_rss li {
	list-style: disc inside;
}

.widget_rss li:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

.widget_rss .widget-title a.rsswidget:first-child {
	display: none;
}

.widget_rss .rss-date {
	color: #C2C2C2;
}

.widget_rss .rssSummary {
	padding: 5px;
	background: #F0F0F5;
}

.widget_rss cite {
	float: right;
	color: #2D6DCC;
	font-style: normal;
}

.widget_categories li {
	list-style: disc inside;
	color: #A2A2A2;
}

.widget_categories li a {
	color: #333;
}

.widget_categories li a:hover {
	color: #2D6DCC;
}

.widget_categories li .children {
	margin-left: 20px;
}

.widget_categories .screen-reader-text {
	display: block;
}

.widget_categories select {
	width: 100%;
}

.widget_meta ul:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

.widget_meta li {
	list-style: disc inside;
	float: left;
	width: 50%;
}

.widget_archive li {
	list-style: disc inside;
	color: #A2A2A2;
}

.widget_archive li a {
	color: #333;
}

.widget_archive li a:hover {
	color: #2D6DCC;
}

.widget_archive .screen-reader-text {
	display: block;
}

.widget_archive select {
	width: 100%;
}

.widget_calendar table {
	width: 100%;
	position: relative;
}

.widget_calendar caption {
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	text-align: left;
}

.widget_calendar thead tr th {
	text-align: center;
	font-weight: bold;
}

.widget_calendar tbody tr {
	margin-bottom: 2px;
}

.widget_calendar tbody tr td {
	text-align: center;
	padding: 2px;
	height: 28px;
	line-height: 28px;
	margin-right: 2px;
}

.widget_calendar tbody tr td:last-child {
	margin-right: 0;
}

.widget_calendar tbody tr td:hover {
	border: 2px solid #A2A2A2;
	padding: 0;
}

.widget_calendar tbody tr td a {
	display: block;
	font-weight: bold;
	color: #2D6DCC;
}

.widget_calendar tbody .pad {
	visibility: hidden;
}

.widget_calendar tbody #today {
	background: #2D6DCC;
	border-color: #2D6DCC;
	color: #FFF;
}

.widget_calendar tbody #today a {
	color: #FFF;
}

.widget_calendar tfoot {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 26px;
}

.widget_calendar tfoot tr {
	line-height: 26px;
	height: 26px;
	display: block;
}

.widget_calendar tfoot tr td {
	line-height: 26px;
	height: 26px;
	display: block;
	float: left;
	padding: 0 15px;
}

.widget_calendar tfoot tr #prev,
.widget_calendar tfoot tr #next {
	margin-right: -15px;
}

.widget_calendar tfoot tr td a {
	color: #2D6DCC;
}

.widget_calendar tfoot .pad {
	display: none;
}

.widget_nav_menu li {
	list-style: disc inside;
}

.widget_nav_menu li .sub-menu {
	margin-left: 20px;
}

.widget_pages li {
	list-style: disc inside;
}

.widget_pages li .children {
	margin-left: 20px;
}

.widget_posts_list .panel {
	padding: 0;
}

.widget_posts_list .panel-header {
	margin: 0;
}

.widget_recent_comments .panel {
	padding: 0;
}

.widget_recent_comments .panel-header {
	margin: 0;
}

.widget_recent_comments li {
	border: 1px solid #FFF;
	border-bottom-color: #E6E6EB;
}

.widget_recent_comments li:last-child {
	border-bottom-color: #FFF;
}

.widget_recent_comments li:hover {
	border-color: #2D6DCC;
	box-shadow: 0 0 2px #2D6DCC;
	-moz-box-shadow: 0 0 2px #2D6DCC;
}

.widget_recent_comments li:hover + li {
	border-top: none;
}

.widget_recent_comments li:hover + li a {
	padding-top: 10px;
}

.widget_recent_comments li > a {
	padding: 9px;
	display: block;
}

.widget_recent_comments li > a:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

.widget_recent_comments li img.avatar {
	float: left;
	width: 36px;
	height: 36px;
}

.widget_recent_comments .show-avatars li .right-box {
	padding-left: 42px;
}

.widget_recent_comments li .author {
	display: block;
	line-height: 18px;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-weight: bold;
}

.widget_recent_comments li .comment-text {
	color: #666;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.widget_recent_comments .empty-recent-comments {
	padding: 10px 15px;
}

.widget_tag_cloud .list-box:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

.widget_tag_cloud .list-box > a {
	border: 1px #C2C2C2 solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	text-align: center;
	padding: 0 8px;
	line-height: 24px;
	height: 24px;
	display: block;
	float: left;
	margin: 5px 10px 5px 0;
}

.widget_tag_cloud .list-box > a:hover {
	color: #FFF;
	background: #2D6DCC;
	border-color: #2D6DCC;
}

/*----------------------------------------------------------
	Return top
----------------------------------------------------------*/
#return-top {
	display: none;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 300;
	background: #E6E6EB;
	width: 45px;
	height: 45px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	background: #2D6DCC;
	color: #FFF;
	opacity: .8;
}

#return-top:hover {
	opacity: 1;
}

#return-top .dashicons {
	width: 100%;
	height: 100%;
	display: block;
	line-height: 45px;
	font-size: 24px;
}

/*----------------------------------------------------------
	Footer
----------------------------------------------------------*/
#footer {
	background: #2E3137;
	width: 100%;

	position: relative;
	z-index: 100;

	color: #FFF;
}

#footer .footer-menu-box {
	position: absolute;
	width: 100%;
	height: 35px;
	left: 0;
	top: -35px;
}

#footer .footer-menu-box .menu-title {
	float: left;
	height: 100%;
	padding: 0 10px;
	background: #2E3137;
	line-height: 35px;
}

#footer .footer-menu-box .menu-title span {
	font-size: 20px;
}

#footer_menu {
	height: 100%;
}

#footer_menu > li {
	float: left;
	height: 100%;
	position: relative;
}

#footer_menu > li:hover > a {
	background: #2E3137;
}

#footer_menu > li:hover .sub-menu {
	display: block;
}

#footer_menu > li.current-menu-item > a,
#footer_menu > li.current-menu-parent > a,
#footer_menu > li.current_page_item > a,
#footer_menu > li.current-post-ancestor > a {
	color: #2D6DCC;
}

#footer_menu > li > a {
	height: 100%;
	line-height: 35px;
	display: block;
	padding: 0 10px;
}

#footer_menu > li > a:after {
	content: '\f142';
	font-family: dashicons;
	margin-left: 2px;
	vertical-align: top;
}

#footer_menu > li > a:only-child:after {
	display: none;
}

#footer_menu > li > .sub-menu {
	position: absolute;
	left: 0;
	bottom: 35px;
	width: 160px;
	display: none;
}

#footer_menu > li > .sub-menu > li.current-menu-item > a,
#footer_menu > li > .sub-menu > li.current-menu-parent > a,
#footer_menu > li > .sub-menu > li.current_page_item > a,
#footer_menu > li > .sub-menu > li.current-post-ancestor > a {
	color: #2D6DCC;
}

#footer_menu > li .sub-menu > li > a {
	display: block;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
	background: #2E3137;
}

#footer_menu > li .sub-menu > li > a:hover {
	background: #47494C;
}

#footer p {
	float: left;
	line-height: 36px;
}

#footer a {
	color: #FFF;
}

#footer a:hover {
	color: #2D6DCC;
}

#footer .footer-right {
	float: right;
}

/*----------------------------------------------------------
	Mobile
----------------------------------------------------------*/
#mobile-header {
	display: none;
	background: #FAFAFA;
	height: 50px;
	border-bottom: 1px solid #E6E6EB;
	position: relative;
}

#mobile-header .mobile-return {
	position: absolute;
	left: 0;
	height: 100%;
	line-height: 50px;
	color: #2D6DCC;
	font-size: 16px;
	text-indent: 5px;
	display: none;
}

#mobile-header .mobile-return span {
	font-size: 24px;
}

#mobile-header .mobile-return.show {
	display: block;
}

#mobile-header .mobile-return.show + .mobile-title {
	display: none;
}

#mobile-header .mobile-title {
	text-align: center;
	font-size: 16px;
	line-height: 50px;
	height: 100%;
}

#mobile-header .mobile-title .search-text {
	font-size: 12px;
	text-align: left;
}

#mobile-header .mobile-title .search-form {
	position: relative;
	top: 0;
	height: 100%;
	padding: 12px 10px;
	line-height: 50px;
}

#mobile-header .mobile-title .search-form .search-text {
	border: none;
	background: #E3E4E6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
	width: 100%;
	font-size: 12px;
	box-shadow: none;
	-moz-box-shadow: none;
	padding: 0 8px;
}

#mobile-header .mobile-title .search-form .search-text:focus,
#mobile-header .mobile-title .search-form .search-text:valid {
	text-align: left;
}

#mobile-header .mobile-title .search-form .search-submit {
	display: none;
}

#mobile-menu {
	display: none;
	width: 100%;
	height: 100%;
}

#mobile-menu:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

#mobile-menu > li {
	width: 25%;
	float: left;
	border-top: 1px solid #E6E6EB;
	height: 100%;
}

#mobile-menu > li.current > a {
	color: #2D6DCC;
}

#mobile-menu > li > a {
	text-align: center;
	color: #929292;
	display: block;
	line-height: 10px;
	height: 100%;
}

#mobile-menu > li:not( .current ) > a:hover {
	color: #929292;
}

#mobile-menu > li > a > span {
	font-size: 36px;
	display: block;
	line-height: 36px;
}

#mobile-tab-menu {
	display: none;
	margin-top: 10px;
	padding: 0 10px;
}

#mobile-tab-menu:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

#mobile-tab-menu > li {
	float: left;
	width: 33.3333333%;
	text-align: center;
	border: 1px solid #BCBCBC;
	border-right-width: 0;
	cursor: pointer;
	height: 30px;
	line-height: 30px;
	color: #666;
}

#mobile-tab-menu > li.disable {
	opacity: .5;
	cursor: default;
}

#mobile-tab-menu > li:not( .disable ):active {
	background: rgba( 188, 188, 188, .3 );
}

#mobile-tab-menu > li:first-child {
	border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
}

#mobile-tab-menu > li:last-child {
	border-right-width: 1px;
	border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
}

#mobile-tab-menu > li.current {
	background: #BCBCBC;
	color: #FFF;
}

.posts-list-mobile-page-navi {
	display: none;
}

.posts-list-mobile-page-navi p {
	text-align: center;
	color: #666;
}

.posts-list-mobile-page-navi .loading {
	display: none;
}

.posts-list-mobile-page-navi.loading .loading {
	display: block;
}

.posts-list-mobile-page-navi.loading .help-text {
	display: none;
}

.posts-list-mobile-page-navi .loading span {
	animation: rotate 1s infinite linear;
	-moz-animation: rotate 1s infinite linear;
	-webkit-animation: rotate 1s infinite linear;
	-o-animation: rotate 1s infinite linear;
}

.search-mobile-mask {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 80;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	display: none;
}

.hot-searches {
	margin-top: 15px;
}

.hot-searches .panel-header .hot-searches-title {
	font-size: 20px;
}

.hot-searches-list > li {
	line-height: 28px;
}

.hot-searches-list > li a {
	color: #2D6DCC;
	font-size: 14px;
}

#mobile-categories li a {
	display: block;
	padding: 10px;
	font-size: 14px;
	border-bottom: 1px solid #E6E6EB;
}

#mobile-categories li a:last-child {
	border-bottom: none;
}

#mobile-categories > li:nth-child( even ) {
	background: #FAFAFA;
}

#mobile-categories > li li a {
	padding-left: 0;
}

#mobile-categories ul {
	padding-left: 20px;
}

#mobile-categories .cat-item-none {
	font-size: 14px;
	padding: 10px;
}

/**
 * Links page.
 *
 * @since Beginning 4.1.0
 */
.links-list li {
	list-style: none;
}

.links-list .link-box {
	display: block;
	background: #FAFAFA;
	color: #333;
	border-radius: 6px;
	overflow: hidden;
}

.links-list .link-box:hover {
	text-decoration: none;
	opacity: .9;
}

.links-list .link-title {
	background: #2D6DCC;
	color: #fff;
	line-height: 30px;
	font-size: 14px;
	padding: 0 8px;
}

.links-list .link-favicon {
	border: none;
	margin-bottom: 0;
	padding: 0;
	display: inline-block;
	margin-right: 5px;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.links-list .link-description {
	display: block;
	padding: 6px 8px;
}