#wpadminbar li#wp-admin-bar-pkmwprds-flush a {
	color: #ffffff;
	background: #4183d7;
	transition: all 250ms ease;
}

#wpadminbar li#wp-admin-bar-pkmwprds-flush a:hover, #wpadminbar li#wp-admin-bar-pkmwprds-flush a:focus {
	color: #ffffff;
	background: #ff7300;
}

body.toplevel_page_pkmwprds #wpcontent {
	font-family: Roboto,'Open Sans',sans-serif;
	font-weight: 400;
	color: #575757;
	background-color: #ffffff;
}

.ui.menu {
	font-family: Roboto,'Open Sans',sans-serif;
}

body.toplevel_page_pkmwprds #wpcontent h1, body.toplevel_page_pkmwprds #wpcontent h2, body.toplevel_page_pkmwprds #wpcontent h3 {
	font-family: 'Roboto Condensed','Open Sans',sans-serif;
	font-weight: 400;
	line-height: 1.125;
	color: inherit;
	margin: 0 0 1rem 0;
}

/*
body.toplevel_page_pkmwprds #wpcontent ul.cssTabs {
	position: relative;
	list-style-type: none;
	margin: 0 0 1.5rem 0;
	padding: 0;
}

body.toplevel_page_pkmwprds #wpcontent .cssTabs:after {
	display: block;
	content: ' ';
	clear: both;
}

body.toplevel_page_pkmwprds #wpcontent .cssTabs > li {
	display: block;
	box-sizing: border-box;
	width: 100%;
	float: left;
	margin: 0;
}

body.toplevel_page_pkmwprds #wpcontent .cssTabs > li > label {
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	transform: translate(0,-1px);
	font-size: 100%;
	width: 33.333%;
	font-weight: 700;
	text-align: center;
	line-height: 2.5rem;
	background: #f1f1f1;
	border: solid 1px #ddd;
	border-right: none;
	cursor: pointer;
	z-index: 100;
	transition: all 350ms ease;
}

@media screen and (min-width: 992px) {
	
	body.toplevel_page_pkmwprds #wpcontent .cssTabs > li > label {
		font-size: 150%;
		width: 12.5vw;
	}
	
}

body.toplevel_page_pkmwprds #wpcontent .cssTabs > li:nth-child(2) > label {
	transform: translate(calc(100% - 1px),-1px);
}

body.toplevel_page_pkmwprds #wpcontent .cssTabs > li:nth-child(3) > label {
	transform: translate(calc(200% - 1px),-1px);
}

body.toplevel_page_pkmwprds #wpcontent .cssTabs > li:nth-child(4) > label {
	transform: translate(calc(300% - 1px),-1px);
}

body.toplevel_page_pkmwprds #wpcontent .cssTabs > li:nth-child(5) > label {
	transform: translate(calc(400% - 1px),-1px);
}

body.toplevel_page_pkmwprds #wpcontent .cssTabs > li:last-child > label {
	border-right: solid 1px #ddd;
}

body.toplevel_page_pkmwprds #wpcontent .cssTabs > li > input[type=radio]:checked ~ label {
	color: #4183d7;
	background: #fdfdfd;
	border-bottom: solid 1px #fdfdfd;
	cursor: default;
}

body.toplevel_page_pkmwprds #wpcontent .cssTabs > li > input[type=radio] {
	display: none;
}

body.toplevel_page_pkmwprds #wpcontent .cssTabs > li > input[type=radio] ~ div {
	height: 0;
	box-sizing: border-box;
	margin-top: 0;
	padding: 0;
	opacity: 0;
	overflow: hidden;
	background: #fdfdfd;
}

body.toplevel_page_pkmwprds #wpcontent .cssTabs > li > input[type=radio] ~ div .fadey {
	opacity: 0;
	transition: opacity 1ms ease;
}

body.toplevel_page_pkmwprds #wpcontent .cssTabs > li > input[type=radio]:checked ~ div {
	height: auto;
	margin-top: 2.5rem;
	padding: 1.5rem;
	border: solid 1px #ddd;
	opacity: 1;
}

body.toplevel_page_pkmwprds #wpcontent .cssTabs > li > input[type=radio]:checked ~ div .fadey {
	opacity: 1;
	transition: opacity 1250ms ease;
}

body.toplevel_page_pkmwprds #wpcontent .cssTabs > li > input[type=radio]:checked ~ div p, body.toplevel_page_pkmwprds #wpcontent .cssTabs > li > input[type=radio]:checked ~ div ul {
	height: auto;
	margin: 0 0 1.5rem 0;
}
*/

body.toplevel_page_pkmwprds #wpcontent .pkm-panel {
	box-sizing: border-box;
	padding: 1.5rem 1.75rem 0.01rem 1.75rem;
	margin-bottom: 1.5rem;
}

body.toplevel_page_pkmwprds #wpcontent .pkm-panel-default {
	background: #fff;
}

body.toplevel_page_pkmwprds #wpcontent .pkm-panel-primary {
	color: #ffffff;
	background: #4183d7;
}

body.toplevel_page_pkmwprds #wpcontent .pkm-panel-primary-alt {
	background: #fff;
	border: solid 2px #4183d7;
}

body.toplevel_page_pkmwprds #wpcontent .pkm-panel-primary a, body.toplevel_page_pkmwprds #wpcontent .pkm-panel-primary label, body.toplevel_page_pkmwprds #wpcontent .pkm-panel-warning label {
	color: inherit;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: solid 2px #ffffff;
}

body.toplevel_page_pkmwprds #wpcontent .pkm-panel-primary a.gratitude {
	display: inline-block;
	padding: 6px 24px;
	margin: 0 12px 5px 12px;
	font-family: 'Roboto Condensed','Open Sans',sans-serif;
	font-weight: 400;
	font-size: 22px;
	text-decoration: none;
	background: #ff7300;
	color: inherit;
	border-bottom: none;
}

body.toplevel_page_pkmwprds #wpcontent .pkm-panel-primary li {
	margin-top: 20px;
	padding-top: 15px;
	border-top: solid 1px #ffffff;
	border-top: solid 1px rgba(255,255,255,0.75);
	margin-bottom: 10px;
}

body.toplevel_page_pkmwprds #wpcontent .pkm-panel-primary li:last-child {
	border-bottom: solid 1px #ffffff;
	border-bottom: solid 1px rgba(255,255,255,0.75);
}

body.toplevel_page_pkmwprds #wpcontent .pkm-panel-warning {
	color: #fff;
	background: #ff7300;
}

body.toplevel_page_pkmwprds #wpcontent .pkm-panel-warning a {
	color: inherit;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: solid 2px #ffffff;
}

body.toplevel_page_pkmwprds #wpcontent strong {
	font-weight: 700;
}

body.toplevel_page_pkmwprds #wpcontent small {
	font-size: 12px;
}

body.toplevel_page_pkmwprds #wpcontent .big {
	font-size: larger;
}

body.toplevel_page_pkmwprds #wpcontent .left, body.toplevel_page_pkmwprds #wpcontent .right {
	display: block;
	float: none;
	margin-bottom: 8px
}

@media screen and (min-width: 768px) {
	
	body.toplevel_page_pkmwprds #wpcontent .left {
		float: left;
	}
	
	body.toplevel_page_pkmwprds #wpcontent .right {
		float: right;
	}
	
}

body.toplevel_page_pkmwprds #wpcontent a.flush-link {
	display: inline-block;
	padding: 8px 18px 6px 18px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	color: #fff;
	background: #4183d7;
	text-decoration: none;
	border-bottom: none;
}

body.toplevel_page_pkmwprds #wpcontent .like a {
	display: inline-block;
	padding: 8px 18px 6px 18px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	color: #fff;
	background: #ff7300;
	text-decoration: none;
	border-bottom: none;
}

body.toplevel_page_pkmwprds #wpcontent h1 {
	font-size: 36px;
	letter-spacing: -2px;
	margin-bottom: 1.5rem;
}

body.toplevel_page_pkmwprds #wpcontent h2 {
	font-size: 30px;
	letter-spacing: -1px;
}

body.toplevel_page_pkmwprds #wpcontent h3 {
	font-size: 24px;
	letter-spacing: -1px;
}

body.toplevel_page_pkmwprds #wpcontent ul h3 {
	margin: 0 0 1rem 0;
}

body.toplevel_page_pkmwprds #wpcontent h4 {
	font-weight: 700;
	margin-top: 0;
}

body.toplevel_page_pkmwprds #wpcontent h1 .dashicons {
	width: auto;
	height: auto;
	font-size: 42px;
	color: #4183d7;
}

body.toplevel_page_pkmwprds #wpcontent .wrap form {
	margin-bottom: 0;
}

body.toplevel_page_pkmwprds #wpcontent .wrap .pkm-panel p, body.toplevel_page_pkmwprds #wpcontent .wrap .pkm-panel ul, body.toplevel_page_pkmwprds #wpcontent .wrap .pkm-panel ol {
	margin: 0 0 1.5rem 0;
	line-height: 1.5;
}

body.toplevel_page_pkmwprds #wpcontent .wrap .pkm-panel ul {
	list-style-type: disc;
	margin-left: 25px;
}

body.toplevel_page_pkmwprds #wpcontent .wrap .pkm-panel ol {
	margin-left: 25px;
}

body.toplevel_page_pkmwprds #wpcontent .wrap .pkm-panel p.submit {
	padding-top: 1.5rem;
	padding-bottom: 0;
}

body.toplevel_page_pkmwprds #wpcontent .wrap .pkm-panel p.submit #submit {
	height: auto;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	padding: 8px 18px 6px 18px;
	border-radius: 0;
	border: none;
	text-shadow: none;
	box-shadow: none;
}

body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox] {
	display: none;
}

body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox] ~ label, body.toplevel_page_pkmwprds #wpcontent .wrap .field-wrap {
	position: relative;
	display: block;
	clear: both;
	box-sizing: border-box;
	width: 100%;
	font-size: 16px;
	color: #00d700;
	background: transparent;
	margin: 0;
	padding: 0.425rem;
	border-bottom: solid 1px rgba(87,87,87,0.10);
	transition: all 350ms ease;
}

body.toplevel_page_pkmwprds #wpcontent .wrap .field-wrap {
	float: left;
	padding: 0 0.425rem;
	color: inherit;
}

@media screen and (min-width: 1349px) {
	
	body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox] ~ label, body.toplevel_page_pkmwprds #wpcontent .wrap .field-wrap {
		width: 50%;
	}
	
}

body.toplevel_page_pkmwprds #wpcontent .wrap .field-wrap big {
	float: left;
	font-size: 16px;
	padding: 0.425rem 0;
}

body.toplevel_page_pkmwprds #wpcontent .wrap .field-wrap .dashicons {
	float: right;
	width: auto;
	height: auto;
	padding: 0.425rem 0;
	line-height: 16px;
	color: #00d700;
}

body.toplevel_page_pkmwprds #wpcontent .wrap .field-wrap .dashicons.off {
	color: #f70000;
}

body.toplevel_page_pkmwprds #wpcontent .wrap form input[type=radio] {
	display: none;
}

body.toplevel_page_pkmwprds #wpcontent .wrap form input[type=radio] ~ label {
	display: block;
	float: right;
	padding: 0.425rem;
	font-size: 12px;
	line-height: 16px;
	color: rgba(87,87,87,0.5);
}

body.toplevel_page_pkmwprds #wpcontent .wrap form input[type=radio]:checked ~ label:not(.off) {
	font-weight: bold;
	color: #00d700;
}

body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox]:not(:disabled) ~ label:hover, body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox]:not(:disabled) ~ label:hover ~ .sub-options {
	background: #fafafa;
}

/** ACTIVE - DEFAULT **/
body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox] ~ label:after {
	position: absolute;
	top: calc( 0.425rem + 2px );
	right: 0.425rem;
	font-size: 22px;
	width: 22px;
	height: 100%;
	font-weight: bold;
	line-height: 16px;
	content: "\002714";
	color: #00d700;
}

body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox] ~ label ~ .sub-options {
	box-sizing: border-box;
	width: 100%;
	padding: 0.425rem;
	color: #676767;
}

@media screen and (min-width: 1349px) {
	
	body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox] ~ label ~ .sub-options {
		width: 50%;
	}	
}

body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox] ~ label ~ .sub-options h5 {
	margin: 0;
}

body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox] ~ label ~ .sub-options table {
}

body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox] ~ label ~ .sub-options td {
	box-sizing: border-box;
	vertical-align: middle;
	text-align: center;
	padding: 0 6px;
}

body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox] ~ label ~ .sub-options td:first-of-type {
	text-align: right;
}

body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox] ~ label ~ .sub-options td:last-of-type {
	text-align: left;
}

body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox] ~ label ~ .sub-options td input[type=range] {
	width: 100%;
}

/** NOT TOUCHED BY WP ROIDS **/
body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox]:checked:not(:disabled) ~ label,
body.toplevel_page_pkmwprds #wpcontent .wrap form input[type=radio]:checked ~ label.off {
	font-weight: bold;
	color: #f70000;
}

body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox]:checked:not(:disabled) ~ label ~ .sub-options,
body.toplevel_page_pkmwprds #wpcontent .wrap form input[type=radio]:checked ~ label.off ~ .sub-options {
	display: none;
}

body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox]:checked:not(:disabled) ~ label:after {
	content: "\002718";
	color: #f70000;
}

/** PLUGIN NOT ACTIVE **/
body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox]:disabled ~ label {
	color: rgba(87,87,87,0.5);
	cursor: not-allowed;
}

body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox]:disabled ~ label:after {
	content: "\0026a0";
	color: rgba(87,87,87,0.5);
}

@media screen and (min-width: 640px) {
	
	body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox] ~ label:before {
		position: absolute;
		top: calc( 0.425rem + 2px );
		right: calc( 0.425rem + 26px );
		width: auto;
		height: 100%;
		font-size: 12px;
		font-weight: bold;
		line-height: 16px;
		content: "Performance enhanced!";
		color: #00d700;
	}

	body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox]:checked:not(:disabled) ~ label:before {
		content: "Ignored!";
		color: #f70000;
	}

	body.toplevel_page_pkmwprds #wpcontent .wrap input[type=checkbox]:disabled ~ label:before {
		content: "Not active!";
		font-weight: normal;
		color: rgba(87,87,87,0.5);
	}

}

body.toplevel_page_pkmwprds #wpcontent .wrap pre.debug {
	padding: 1.5rem;
	width: auto;
	max-height: 33.333vh;
	overflow-y: scroll;
	overflow-x: hidden;
	white-space: pre-line;
	color: #00ff00;
	background: #292421;
	font-family: Consolas,Courier,monospace;
	font-size: 12px;
}

body.toplevel_page_pkmwprds #wpcontent .wrap pre.debug .error {
	color: #fd0000;
}

body.toplevel_page_pkmwprds #wpcontent .wrap abbr[title] {
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	opacity: 0.75;
}

body.toplevel_page_pkmwprds #wpcontent .wrap label a {
	color: inherit;
	text-decoration: none;
}
