.docspress-btn {
	display:inline-block;
	padding:8px 20px;
	font-size:.8em;
	font-weight:600;
	line-height:1.3;
	text-align:center;
	letter-spacing:.05em;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:1px solid #e7e7e7;
	border-radius:2px;
	transition:.1s
}
.docspress-btn, .docspress-btn:hover, .docspress-btn.hover, .docspress-btn:active, .docspress-btn.active, .docspress-btn:focus {
	text-decoration:none
}
.docspress-btn:hover, .docspress-btn.hover {
	color:#fff;
	background-color:#474850;
	border-color:#474850
}
.docspress-btn:active, .docspress-btn.active, .docspress-btn:focus {
	color:#fff;
	background-color:#42444b;
	border-color:#42444b
}
.docspress-btn .badge {
	float:right;
	min-width:14px;
	height:14px;
	padding:0 4px;
	margin-right:-5px;
	margin-left:5px;
	font-size:9px;
	line-height:1.6;
	color:#fff;
	text-align:center;
	background-color:#cecece;
	border-radius:7px
}
.docspress-btn .icon {
	position:relative;
	top:-2px;
	font-family:monospace
}
.docspress-btn-md {
	padding:10px 25px;
	font-size:.85em
}
.docspress-btn-lg {
	padding:12px 30px;
	font-size:.9em
}
body.single.single-docs .content-area {
	width:100%
}
.docspress-sr-only {
	position:absolute !important;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(1px, 1px, 1px, 1px)
}
.docspress-single {
	position:relative;
	display:flex;
	flex-wrap:wrap
}
.docspress-single.hentry {
	padding-top:0;
	box-shadow:none
}
.docspress-single .docspress-single-sidebar {
	position:relative;
	flex:1;
	min-width:250px;
	padding-bottom:40px;
	padding-right:20px;
	border-right:1px solid #eee
}
.docspress-single .docspress-single-sidebar h3.widget-title {
	padding:40px 30px;
	margin:0;
	font-weight:600
}
.docspress-single .docspress-single-sidebar h3.widget-title+.docspress-nav-list {
	padding-top:0;
	margin-top:-10px
}
.docspress-single .docspress-single-sidebar .docspress-single-sidebar-wrap {
	position:-webkit-sticky;
	position:sticky;
	top:20px;
	max-height:calc(100vh - 40px);
	overflow-y:auto;
	-webkit-overflow-scrolling:touch
}
body.admin-bar .docspress-single .docspress-single-sidebar .docspress-single-sidebar-wrap {
	top:calc(20px + 32px);
	max-height:calc(100vh - 40px - 32px)
}
@media screen and (max-width: 782px) {
body.admin-bar .docspress-single .docspress-single-sidebar .docspress-single-sidebar-wrap {
	top:calc(20px + 42px);
	max-height:calc(100vh - 40px - 42px)
}
}
@media screen and (max-width: 600px) {
body.admin-bar .docspress-single .docspress-single-sidebar .docspress-single-sidebar-wrap {
	top:20px;
	max-height:calc(100vh - 40px)
}
}
.docspress-single .docspress-single-sidebar .docspress-single-sidebar-wrap::-webkit-scrollbar {
width:4px
}
.docspress-single .docspress-single-sidebar .docspress-single-sidebar-wrap::-webkit-scrollbar-thumb {
background:transparent;
border-radius:4px
}
.docspress-single .docspress-single-sidebar .docspress-single-sidebar-wrap:hover::-webkit-scrollbar-thumb {
background:rgba(135,135,135,0.4)
}
.docspress-single .docspress-single-sidebar .docspress-single-sidebar-wrap:hover::-webkit-scrollbar-track {
background:rgba(135,135,135,0.1)
}
.docspress-single .docspress-single-sidebar .docspress-nav-list {
	padding:10px;
	padding-right:1px;
	margin:0;
	font-size:1em;
	color:#47484a;
	list-style:none
}
.docspress-single .docspress-single-sidebar .docspress-nav-list li a {
	display:block;
	padding:3px 20px;
	padding-left:0;
	text-align:initial;
	font-weight:700;
	color:#333333;
	text-decoration:none
}
.docspress-single .docspress-single-sidebar .docspress-nav-list li a:hover {
	color:#3C9AFF
}
.docspress-single .docspress-single-sidebar .docspress-nav-list li ul.children {
	display:none;
	padding:0;
	padding-bottom:10px;
	margin-left:15px;
	list-style:none
}
.docspress-single .docspress-single-sidebar .docspress-nav-list li ul.children a {
	font-weight:400
}

.docspress-single .docspress-single-sidebar .docspress-nav-list.docspress-nav-list-show-childs li ul.children {
	display:block
}
.docspress-single .docspress-single-sidebar .docspress-nav-list>li>a {
	padding-top:7px;
	padding-bottom:7px
}
.docspress-single .docspress-single-sidebar .docspress-nav-list>li li.current_page_item>a, .docspress-single .docspress-single-sidebar .docspress-nav-list li.current_page_item>a {
	color:#3C9AFF
}
.docspress-single .docspress-single-sidebar .docspress-nav-list>li.current_page_parent ul.children, .docspress-single .docspress-single-sidebar .docspress-nav-list>li.current_page_item ul.children, .docspress-single .docspress-single-sidebar .docspress-nav-list>li.current_page_ancestor ul.children {
	display:block
}
.docspress-single .docspress-single-content {
	position:relative;
	flex:3;
	min-width:400px;
	padding-left:40px;
	padding-right:0;
}
.docspress-single .docspress-single-content .entry-header, .docspress-single .docspress-single-content .entry-content {
	padding:0
}
.docspress-single .docspress-single-content .entry-content {
	display:block;
	float:none !important;
	width:100% !important;
	margin-bottom:40px
}
.docspress-single .docspress-single-content .entry-content h1 {
	font-size:24px;
	font-weight:600;
	border-bottom:none;
	margin-bottom:0;
}
.docspress-single .docspress-single-content .entry-footer {
	display:block;
	float:none;
	width:100%;
	padding:0;
	margin-bottom:40px;
	font-size:.85em;
	text-align:right;
	background-color:transparent
}
body:not(.search-results) .docspress-single .docspress-single-content .entry-footer {
	float:none;
	width:100%
}
.docspress-single .docspress-single-content .entry-footer time {
	font-size:.9em;
	font-style:italic;
	font-weight:400;
	color:#a7a7a7
}
.docspress-single .anchorjs-link {
	transition:.15s opacity ease-in-out
}
.docspress-single .anchorjs-link, .docspress-single .anchorjs-link:hover, .docspress-single .anchorjs-link:focus, .docspress-single .anchorjs-link:active {
	text-decoration:none;
	box-shadow:none
}
.docspress-single .comments-area {
	padding:40px;
	margin-top:0;
	margin-right:-39px;
	margin-left:-39px;
	border:none;
	border-top:1px solid #eee;
	box-shadow:none
}
@media screen and (max-width: 800px) {
.docspress-single .docspress-single-sidebar, .docspress-single .docspress-single-content {
	min-width:100%;
	max-width:100%
}
}
.docspress-single.docspress-single-ajax-loading .docspress-single-sidebar>*, .docspress-single.docspress-single-ajax-loading .docspress-single-content>* {
	opacity:.15
}
.docspress-single.docspress-single-ajax-loading .docspress-single-content>.docspress-preloader {
	opacity:1
}
.docspress-search-form {
	margin-bottom:30px;
	font-size:.85em
}
.docspress-search-form .docspress-search-field {
	width:100%;
	padding:10px;
	font-size:inherit;
	background:none;
	border:1px solid #eee;
	border-radius:5px;
	transition:.15s border-color ease-in-out
}

.docspress-search-form .docspress-search-field::-moz-placeholder {
color:#a7a7a7
}
.docspress-search-form .docspress-search-field:-ms-input-placeholder {
color:#a7a7a7
}
.docspress-search-form .docspress-search-field::-ms-input-placeholder {
color:#a7a7a7
}
.docspress-search-form .docspress-search-field::placeholder {
color:#a7a7a7
}
.docspress-search-form-result {
	margin-bottom:30px
}
.docspress-search-form-result:empty {
	display:none
}
.docspress-search-form+.docspress-search-form-result {
	margin-top:-30px
}
.docspress-search-form-result mark {
	font-weight:600;
	color:#3C9AFF;
	background:none
}
.docspress-search-form-result .docspress-search-list {
	padding:0;
	margin:0;
	list-style:0
}
.docspress-search-form-result .docspress-search-list-item>a {
	display:block;
	padding:10px;
	font-size:.85em;
	color:inherit;
	text-decoration:none;
	border-bottom:1px solid #eee;
	transition:.15s color ease-in-out
}
.docspress-search-form-result .docspress-search-list-item>a:hover {
	color:#3C9AFF
}
.docspress-search-form-result .docspress-search-list-item-title {
	display:block;
	font-weight:600
}
.docspress-search-form-result .docspress-search-list-item-excerpt {
	display:block;
	margin-top:5px;
	font-size:.85em
}
.docspress-search-form-result .docspress-search-list-item-excerpt:empty {
	display:none
}
.docspress-single-breadcrumbs {
	padding-top:10px;
	padding-right:39px;
	padding-bottom:10px;
	padding-left:39px;
	margin-top:-40px;
	margin-right:-39px;
	margin-bottom:10px;
	margin-left:-39px;
	font-size:.75em;
	color:#47484a;
	list-style:none
}
.docspress-single-breadcrumbs li {
	display:inline;
	margin-right:5px;
	margin-left:5px
}
.docspress-single-breadcrumbs li a:visited {
	color:#676A6C;
}
.docspress-single-breadcrumbs .delimiter {
	opacity:.2
}
.docspress-single-breadcrumbs .delimiter:last-child {
	display:none
}
.docspress-single-breadcrumbs a {
	color:#5249eb;
}
.docspress-single-breadcrumbs a:hover, .docspress-single-breadcrumbs a:focus, .docspress-single-breadcrumbs a:active {
	color:#3C9AFF;
}
.docspress-single-adjacent-nav {
	display:flex;
	flex-wrap:wrap;
	padding:25px 39px;
	margin:0 -39px;
	border-top:1px solid #eee
}
.docspress-single-adjacent-nav>* {
	flex:1
}
.docspress-single-adjacent-nav .nav-previous {
	text-align:left
}
.docspress-single-adjacent-nav .nav-next {
	text-align:right
}
.docspress-single-feedback {
	position:relative;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:15px 29px;
	margin:0 -39px;
	border-top:1px solid #eee
}
.docspress-single-feedback>* {
	flex:1;
	padding:10px
}
.docspress-single-feedback .docspress-single-feedback-vote {
	flex:none;
	text-align:right
}
.docspress-single-feedback.docspress-single-feedback-loading>* {
	opacity:.15
}
.docspress-single-feedback.docspress-single-feedback-loading>.docspress-preloader {
	opacity:1
}
@media screen and (max-width: 768px) {
.docspress-single-feedback>*, .docspress-single-feedback .docspress-single-feedback-vote {
	flex:0 0 100%;
	text-align:center
}
}
.docspress-single-feedback-suggestion {
	position:relative;
	padding:15px 29px;
	margin:0 -39px;
	border-top:1px solid #eee
}
.docspress-single-feedback-suggestion>* {
	padding:10px
}
.docspress-single-feedback-suggestion textarea, .docspress-single-feedback-suggestion input {
	display:block;
	width:100%;
	margin-bottom:15px
}
.docspress-single-feedback-suggestion.docspress-single-feedback-suggestion-loading>* {
	opacity:.15
}
.docspress-single-feedback-suggestion.docspress-single-feedback-suggestion-loading>.docspress-preloader {
	opacity:1
}
.docspress-single-articles ul {
	padding-left:0;
	margin-left:0;
	list-style:none
}
.docspress-single-articles ul ul {
	margin-left:16px
}
.docspress-single-articles ul li {
	font-size:1em
}
.docspress-single-articles ul li>a {
	position:relative;
	display:block;
	padding:2px 0;
	padding-left:15px;
	transition:.1s
}
.docspress-single-articles ul li>a::before {
	content:"";
	position:absolute;
	display:block;
	top:50%;
	left:0;
	width:4px;
	height:4px;
	margin-top:-2px;
	background-color:currentColor;
	border-radius:2px
}
.docspress-single-articles ul li>a:hover {
	color:#3C9AFF
}
.docspress-archive-description+.docspress-archive {
	margin-top:30px
}
.docspress-archive .docspress-archive-list {
	display:flex;
	flex-wrap:wrap;
	width:100%;
	padding:0;
	margin:0 -15px;
	list-style:none
}
.docspress-archive .docspress-archive-list>li {
	padding:0 15px;
	margin:0;
	margin-bottom:10px
}
.docspress-archive .docspress-archive-list .docspress-archive-list-category {
	flex:100%;
	min-width:100%;
	max-width:100%;
	margin-bottom:10px;
	font-size:1.2em;
	font-weight:600
}
.docspress-archive .docspress-archive-list li+.docspress-archive-list-category {
	margin-top:20px
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item {
	position:relative;
	flex:1 0 22%;
	min-width:22%;
	max-width:22%;
	margin-bottom:50px;
}
@media screen and (max-width: 991px) {
.docspress-archive .docspress-archive-list>.docspress-archive-list-item {
	flex:1 0 50%;
	min-width:50%;
	max-width:50%
}
}
@media screen and (max-width: 576px) {
.docspress-archive .docspress-archive-list>.docspress-archive-list-item {
	flex:1 0 100%;
	min-width:100%;
	max-width:100%
}
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item a {
	text-decoration:none;
	transition:.1s
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item>ul {
	margin:0;
	color:#a7a7a7;
	list-style:none
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item>ul a:hover {
	color:#3C9AFF
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item>ul li {
	position:relative;
	font-size:.85em
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item>ul li>a {
	display:block;
	padding:2px 0;
	padding-left:15px
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item>ul li>a::before {
	content:"";
	position:absolute;
	display:block;
	top:50%;
	left:0;
	width:4px;
	height:4px;
	margin-top:-2px;
	background-color:currentColor;
	border-radius:2px
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item>ul li.more a::before {
	content:none
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item>ul li.more a {
	color:#a7a7a7
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item>ul li.more a:hover {
	color:#47484a
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title {
	font-size:14px;
	color:#4E4E4E;
	padding:15px 0;
	margin:0;
	line-height:1.4;
	display:block;
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item a:hover i {
	border-color:#5249eb;
}
.docspress-archive .docspress-archive-list .btn-link {
	font-size:14px;
	color:#3C9AFF;
	display:block;
}

.docspress-archive .docspress-archive-list .btn-link i {
	position:relative;
	left:30px;
}
.docspress-archive .docspress-archive-list .btn-link:hover {
	color:#000000;
}
.docspress-archive .docspress-archive-list .article-count {
	font-size:12px;
	line-height:16px;
	color:#666666;
	opacity:1;
	display:block;
}

.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title h2 {
	font-size:18px;
	font-weight:700;
	line-height:26px;
	padding:0;
	margin-bottom:15px;
	margin-top:10px;
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title::before, .docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title::after {
	content:"";
	display:block;
	clear:both
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title img {
	float:left;
	width:40px;
	height:auto;
	margin-right:15px;
	border-radius:4px
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title img+span {
	max-width:calc(100% - 55px)
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title>span {
	position:relative;
	flex:1;
	max-width:100%
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title>span h2, .docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title>span span, .docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title>span strong {
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title>span span {
	position:absolute;
	top:50%;
	font-size:.7em;
	opacity:0;
	transition:.1s color, .2s;
	transform:translateY(-50%)
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title>span h2 {
	top:0;
	font-size:1em;
	transition:.1s color, .2s
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title:hover>span span {
	margin-top:-10px;
	opacity:1
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title:hover>span h2 {
	top:8px;
	color:#3C9AFF
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item {
	min-height:60px;
	padding:15px;
	margin-left:20px;
	list-style-type:disc
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item li {
	margin:0
}
.docspress-preloader {
	position:absolute;
	display:flex;
	align-items:center;
	justify-content:center;
	top:0;
	left:0;
	width:100%;
	height:100%;
	max-height:350px;
	opacity:1
}
.docspress-preloader>span {
	position:relative;
	display:block;
	width:30px;
	height:30px;
	border-radius:50%;
	box-shadow:inset 0 0 0 3px rgba(71,72,74,0.3)
}
.docspress-preloader>span>span {
	position:absolute;
	display:block;
	width:10.5px;
	height:10.5px;
	overflow:hidden;
	transform-origin:15px 15px;
	-webkit-animation:docspress-spinner .7s infinite linear;
	animation:docspress-spinner .7s infinite linear
}
.docspress-preloader>span>span::after {
	content:"";
	display:block;
	width:30px;
	height:30px;
	border-radius:50%;
	box-shadow:inset 0 0 0 3px #47484a
}
@-webkit-keyframes docspress-spinner {
100% {
transform:rotate(360deg)
}
}
@keyframes docspress-spinner {
100% {
transform:rotate(360deg)
}
}
.docspress_theme_twentyseventeen {
	float:none !important;
	width:100% !important;
	max-width:700px;
	padding-right:2em;
	padding-left:2em;
	margin-right:auto;
	margin-left:auto
}
@media screen and (min-width: 48em) {
.docspress_theme_twentyseventeen {
	max-width:1000px;
	padding-right:3em;
	padding-left:3em
}
}
.docspress_theme_twentyseventeen .docspress-single-content .entry-footer {
	border:none
}
.docspress_theme_twentyseventeen .docspress-single-content .docspress-single-articles a, .docspress_theme_twentyseventeen .docspress-archive-list>.docspress-archive-list-item a, .docspress_theme_twentyseventeen .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title img {
	box-shadow:none
}
.docspress_theme_twentysixteen .site-main {
	margin-right:7.6923%;
	margin-left:7.6923%
}
@media screen and (min-width: 56.875em) {
.docspress_theme_twentysixteen .site-main {
	margin-right:0;
	margin-left:0
}
}
.docspress_theme_twentysixteen .site-main .entry-header, .docspress_theme_twentysixteen .site-main .post-thumbnail, .docspress_theme_twentysixteen .site-main .entry-content, .docspress_theme_twentysixteen .site-main .entry-summary, .docspress_theme_twentysixteen .site-main .entry-footer, .docspress_theme_twentysixteen .site-main .comments-area, .docspress_theme_twentysixteen .site-main .image-navigation, .docspress_theme_twentysixteen .site-main .post-navigation, .docspress_theme_twentysixteen .site-main .page-header, .docspress_theme_twentysixteen .site-main .page-content, .docspress_theme_twentysixteen .site-main .content-bottom-widgets {
	margin-right:0;
	margin-left:0
}
.docspress_theme_twentysixteen .docspress-single-content .docspress-single-articles a, .docspress_theme_twentysixteen .docspress-archive-list>.docspress-archive-list-item a, .docspress_theme_twentysixteen .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title img {
	box-shadow:none
}
.docspress_theme_twentysixteen .docspress-single-content .docspress-single-articles a:not(:hover), .docspress_theme_twentysixteen .docspress-archive-list>.docspress-archive-list-item a:not(:hover) {
	color:inherit
}
.docspress_theme_twentyfifteen .docspress-single-content, .docspress_theme_twentyfifteen .docspress-single-sidebar-wrap {
	padding:7%
}
@media screen and (min-width: 38.75em) {
.docspress_theme_twentyfifteen .docspress-single-content, .docspress_theme_twentyfifteen .docspress-single-sidebar-wrap {
	padding:6%
}
}
@media screen and (min-width: 59.6875em) {
.docspress_theme_twentyfifteen .docspress-single-content, .docspress_theme_twentyfifteen .docspress-single-sidebar-wrap {
	padding:5%
}
}
.docspress_theme_twentyfifteen .docspress-single-breadcrumbs {
	margin-top:0
}
.docspress-single-sidebar .docspress-nav-list a, .docspress-single .docspress-single-articles a, .docspress-archive .docspress-archive-list a {
	border-bottom:none
}

.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title .article-content {
	line-height:24px;
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title .article-content .link-browse {
	font-size:13px;
	font-weight:600;
	color:#5249eb;
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title .article-content .link-browse:hover {
	color:#222222;
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title .article-content .link-browse i {
	font-size:11px;
	line-height:16px;
	color:#5249eb;
	width:auto;
	height:auto;
	border:none;
	margin-bottom:0;
	margin-left:10px;
	position:relative;
	bottom:-1px;
}
.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title .article-content .link-browse:hover i {
	color:#222222;
	margin-left:15px;
	transition:all ease-in-out 0.3s;
}