/** Wizard */
html {
	background: #f0f0f1;
	margin: 0 20px;
}

.envato-setup-content p,
.envato-setup-content table {
	font-size: 1em;
	line-height: 1.5em;
	color: #666
}

body {
	box-shadow: none;
	background: transparent;
	padding: 40px 0 25px;
	border: 0;
	margin: 0 auto;
	height: auto;
	min-height: 100%;
	box-sizing: border-box;
}

#wc-logo {
	border: 0;
	margin: 0 0 24px;
	padding: 0;
	text-align: center
}

#wc-logo img {
	max-width: 50%
}

.envato-setup-content {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .13);
	padding: 24px;
	background: #fff;
	overflow: hidden;
	zoom: 1;
	border-radius: 3px;
}

.envato-setup-content form {
	margin-bottom: 0;
}

.envato-setup-content h1, .envato-setup-content h2, .envato-setup-content h3,  .envato-setup-content table {
	margin: 0 0 24px;
	border: 0;
	padding: 0;
	color: #666;
	clear: none
}
.envato-setup-content h1 {
	line-height: 1.1em;
}
.envato-setup-content table{
	margin:0;
}

.envato-setup-content p {
	padding: 0;
	margin-top: 12px;
	margin-bottom: 12px;
}
/*.envato-setup-content p.envato-setup-actions {
	margin: 15px 0 0;
	padding-bottom: 2px;
}*/

.envato-setup-content p.envato-setup-actions.error {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin-top: 24px;
}


.envato-setup-content a {
	color: #0091cd
}

.envato-setup-content a:focus, .envato-setup-content a:hover {
	color: #111
}

.envato-setup-content .form-table th {
	width: 35%;
	vertical-align: top;
	font-weight: 400
}

.envato-setup-content .form-table td {
	vertical-align: top;
}

.envato-setup-content .form-table td input, .envato-setup-content .form-table td select {
	width: 100%;
	box-sizing: border-box
}

.envato-setup-content .form-table td input[size] {
	width: auto
}

.envato-setup-content .form-table td .description {
	line-height: 1.5em;
	display: block;
	margin-top: .25em;
	color: #999;
	font-style: italic
}

.envato-setup-content .form-table td .input-checkbox, .envato-setup-content .form-table td .input-radio {
	width: auto;
	box-sizing: inherit;
	padding: inherit;
	margin: 0 .5em 0 0;
	box-shadow: none
}

.envato-setup-content .form-table .section_title td {
	padding: 0
}

.envato-setup-content .form-table .section_title td h2, .envato-setup-content .form-table .section_title td p {
	margin: 12px 0 0
}

.envato-setup-content .form-table td, .envato-setup-content .form-table th {
	padding: 12px 0;
	margin: 0;
	border: 0
}

.envato-setup-content .form-table td:first-child, .envato-setup-content .form-table th:first-child {
	padding-right: 1em
}

.envato-setup-content .form-table table.tax-rates {
	width: 100%;
	font-size: .92em
}

.envato-setup-content .form-table table.tax-rates th {
	padding: 0;
	text-align: center;
	width: auto;
	vertical-align: middle
}

.envato-setup-content .form-table table.tax-rates td {
	border: 1px solid #eee;
	padding: 6px;
	text-align: center;
	vertical-align: middle
}

.envato-setup-content .form-table table.tax-rates td input {
	outline: 0;
	border: 0;
	padding: 0;
	box-shadow: none;
	text-align: center
}

.envato-setup-content .form-table table.tax-rates td.sort {
	cursor: move;
	color: #ccc
}

.envato-setup-content .form-table table.tax-rates td.sort:before {
	content: "\f333";
	font-family: dashicons
}

.envato-setup-content .form-table table.tax-rates .add {
	padding: 1em 0 0 1em;
	line-height: 1em;
	font-size: 1em;
	width: 0;
	margin: 6px 0 0;
	height: 0;
	overflow: hidden;
	position: relative;
	display: inline-block
}

.envato-setup-content .form-table table.tax-rates .add:before {
	content: "\f502";
	font-family: dashicons;
	position: absolute;
	left: 0;
	top: 0
}

.envato-setup-content .form-table table.tax-rates .remove {
	padding: 1em 0 0 1em;
	line-height: 1em;
	font-size: 1em;
	width: 0;
	margin: 0;
	height: 0;
	overflow: hidden;
	position: relative;
	display: inline-block
}

.envato-setup-content .form-table table.tax-rates .remove:before {
	content: "\f182";
	font-family: dashicons;
	position: absolute;
	left: 0;
	top: 0
}

.envato-setup-content .envato-setup-plugins {
	width: 100%;
	border-top: 1px solid #eee
}

.envato-setup-content .envato-setup-plugins thead th {
	display: none
}

.envato-setup-content .envato-setup-plugins .plugin-name {
	width: 30%;
	font-weight: 700
}

.envato-setup-content .envato-setup-plugins td, .envato-setup-content .envato-setup-plugins th {
	padding: 14px 0;
	border-bottom: 1px solid #eee
}

.envato-setup-content .envato-setup-plugins td:first-child, .envato-setup-content .envato-setup-plugins th:first-child {
	padding-right: 9px
}

.envato-setup-content .envato-setup-plugins th {
	padding-top: 0
}

.envato-setup-content .envato-setup-plugins .page-options p {
	color: #777;
	margin: 6px 0 0 24px;
	line-height: 1.75em
}

.envato-setup-content .envato-setup-plugins .page-options p input {
	vertical-align: middle;
	margin: 1px 0 0;
	height: 1.75em;
	width: 1.75em;
	line-height: 1.75em
}

.envato-setup-content .envato-setup-plugins .page-options p label {
	line-height: 1
}

@media screen and (max-width: 782px) {
	.envato-setup-content .form-table tbody th {
		width: auto
	}
}

.envato-setup-content .twitter-share-button {
	float: right
}

.envato-setup-content .envato-setup-next-steps {
	overflow: hidden;
	margin: 0 0 24px
}

.envato-setup-content .envato-setup-next-steps h2 {
	margin-bottom: 12px
}

.envato-setup-content .envato-setup-next-steps .envato-setup-next-steps-first {
	float: left;
	width: 50%;
	box-sizing: border-box
}

.envato-setup-next-steps-first .button {
	white-space: normal;
}

.envato-setup-content .envato-setup-next-steps .envato-setup-next-steps-last {
	float: right;
	width: 50%;
	box-sizing: border-box
}

.envato-setup-next-steps-first {
	padding-right: 2em;
}

@media (max-width: 575px) {
	.envato-setup-next-steps-last {
		display: none;
	}
	.envato-setup-content .envato-setup-next-steps .envato-setup-next-steps-first {
		padding-right: 0;
		float: none;
		padding:  0;
		width:  auto;
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}
}

.envato-setup-next-steps-last img {
	display: block;
	height: auto;
	max-width: 100%;
}

.envato-setup-content .envato-setup-next-steps ul {
	padding: 0;
	list-style: none;
	margin: 0 0 -.75em
}

.envato-setup-content .envato-setup-next-steps ul li a {
	display: block;
	padding: 0 0 .75em
}

.envato-setup-content .envato-setup-next-steps ul .setup-product a {
	text-align: center;
	font-size: 1em;
	padding: 1em;
	line-height: 1.75em;
	height: auto;
	margin: 0 0 .75em;
	opacity: 1;
}
.envato-setup-content .envato-setup-next-steps ul .setup-product a.button-primary {
	background-color: #0091cd;
	border-color: #0091cd;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 0 rgba(0, 0, 0, .15)
}

.envato-setup-content .envato-setup-next-steps ul li a:before {
	color: #82878c;
	font: 400 20px/1 dashicons;
	speak: none;
	display: inline-block;
	padding: 0 10px 0 0;
	top: 1px;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none !important;
	vertical-align: top
}

.envato-setup-content .envato-setup-next-steps ul .documentation a:before {
	content: "\f331"
}

.envato-setup-content .envato-setup-next-steps ul .howto a:before {
	content: "\f223"
}

.envato-setup-content .envato-setup-next-steps ul .rating a:before {
	content: "\f155"
}

.envato-setup-content .envato-setup-next-steps ul .support a:before {
	content: "\f307"
}

.envato-setup-content .updated, .envato-setup-content .woocommerce-language-pack, .envato-setup-content .woocommerce-tracker {
	padding: 24px 24px 0;
	margin: 0 0 24px;
	overflow: hidden;
	background: #f5f5f5
}

.envato-setup-content .updated p, .envato-setup-content .woocommerce-language-pack p, .envato-setup-content .woocommerce-tracker p {
	padding: 0;
	margin: 0 0 12px
}

.envato-setup-content .updated p:last-child, .envato-setup-content .woocommerce-language-pack p:last-child, .envato-setup-content .woocommerce-tracker p:last-child {
	margin: 0 0 24px
}

.envato-setup-content .spinner {
	margin-top: 2px;
}

.envato-setup-content.rewind {
	pointer-events: none;
	user-select: none;
	opacity: .5;
}

.envato-setup-steps {
	padding: 0 0 24px;
	margin: 0;
	list-style: none;
	overflow: hidden;
	color: #ccc;
	width: 100%;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.envato-setup-steps li {
	width: 20%;
	float: left;
	padding: 0 0 .8em;
	margin: 0;
	text-align: center;
	position: relative;
	border-bottom: 4px solid #ccc;
	line-height: 1.4em
}

.envato-setup-steps li:before {
	content: "";
	border: 4px solid #ccc;
	border-radius: 100%;
	width: 4px;
	height: 4px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -6px;
	margin-bottom: -8px;
	background: #fff
}

.envato-setup-steps li a{
	text-decoration: none;
}
.envato-setup-steps li.active {
	border-color: #0091cd;
	color: #0091cd
}
.envato-setup-steps li.active a{
	color: #0091cd
}

.envato-setup-steps li.active:before {
	border-color: #0091cd
}

.envato-setup-steps li.done {
	border-color: #0091cd;
	color: #0091cd
}
.envato-setup-steps li.done a {
	color: #0091cd
}

.envato-setup-steps li.done:before {
	border-color: #0091cd;
	background: #0091cd
}

.envato-setup-steps .step-name {
	display: block;
}

@media (max-width: 575px) {
	.envato-setup-steps .step-name {
		display: none;
	}
}

.envato-setup .envato-setup-actions .button {
	float: right;
	margin-right: .5em;
}

.envato-setup .envato-setup-actions .button-primary {
	margin: 0;
	float: right;
	opacity: 1;
}

.envato-setup .envato-setup-actions .button-wizard-back {
	float: left;
}

.envato-setup .button-wizard-back.disabled,
.envato-setup .button-skip.disabled,
.envato-setup-steps.disabled {
	pointer-events: none;
}

.envato-setup .envato-setup-actions .button-skip {
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
}

@media (min-width: 783px ) {
	.envato-setup .envato-setup-actions .button .dashicons {
		display: none;
	}
}
@media (max-width: 782px ) {
	.envato-setup .envato-setup-actions .button .button-text {
		display: none;
	}
}

.wc-return-to-dashboard {
	font-size: .85em;
	color: #b5b5b5;
	margin: 1.18em 0;
	display: block;
	text-align: center
}

#knd-download-status-explain {
	display: inline-block;
	margin-top: 6px;
}

.wp-core-ui .dtbaker_loading_button_current.button-disabled {
	background-color: #2271b1 !important;
	border-color: #2271b1 !important;
	color: #ccc !important;
	text-align: center;
	pointer-events: none;
}

.envato-wizard-plugins li,
.envato-wizard-plugins-recommended li {
	position: relative;
}
.envato-wizard-plugins li span,
.envato-wizard-plugins-recommended li span {
	padding: 0 0 0 10px;
	font-size: 0.9em;
	color: #0091cd;
	display: inline-block;
	position: relative;

}
.envato-wizard-plugins li.active .spinner,
.envato-wizard-plugins-recommended li.active .spinner {
	visibility: visible;
}
.envato-wizard-plugins li .spinner,
.envato-wizard-plugins-recommended li .spinner {
	display: inline-block;
	position: absolute;
}
.envato-setup-pages{
	width: 100%;
}
.envato-setup-pages .check{
	width: 35px;
}
.envato-setup-pages .item{
	width: 160px;
	padding-right: 10px;
}
.envato-setup-pages td,
.envato-setup-pages th{
	padding: 5px 0;
	vertical-align: top;
}
.envato-setup-pages .status{
	display: none;
}
.envato-setup-pages.installing .status{
	display: table-cell;
}
.envato-setup-pages.installing .status span{
	display: inline-block;
	position: relative;
	color: #0091cd;
}
.envato-setup-pages.installing .description{
	display: none;
}

.envato-setup-pages.installing .spinner{
	visibility: visible;
}
.envato-setup-pages .spinner{
	display: inline-block;
	position: absolute;

}
.envato-setup-pages .description-warning {
	font-style: italic;
	color: #ffb900;
}

.envato-setup-pages .description-warning strong {
	color: #f56e28;
}



.knd-wizard-preview img {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 3px;
	border: 1px solid #e8e8e8;
}

.theme-presets ul {
	list-style:none;
	margin: 0 0 15px 0;
	padding: 0;
	overflow-x:auto;
	display: block;
	/*white-space: wrap;*/
}
.theme-presets ul li {
	list-style:none;
	display: inline-block;
	padding: 3px;
	margin-bottom: 15px;
	vertical-align: bottom;
}
.theme-presets ul li.current {
	background: #0091CD;
	border-radius: 2px;
}
.theme-presets ul li a {
	display: flex;
	text-decoration: none;
	color: #666;
}
.theme-presets ul li a:hover {
	color: #666;
}
.theme-presets ul li a img {
	width: 275px;
	flex-grow: 0;
	flex-shrink: 0;
	height:133px;
}
.theme-presets ul li a .plot-data {
	width: 100%;
	flex-grow: 1;
	flex-shrink: 1;
	margin-left: 16px;
}

.theme-presets ul li.current a, .theme-presets ul li.current a h3.plot-title {
	color: white;
}

.knd-plugin-description {
	font-size: 0.9em;
	font-style: italic;
	margin: 5px 0 10px 0;
}

.wizard-error {
	color: red;
	padding: 10px;
	background-color: #ffcccc; /*// #ffb2b2;*/
	line-height: 20px;
}
.wizard-error .error-begin {
	font-weight: bold;
	margin-right: 5px;
}

/** Kandinsky Wizard */
.knd-wizard-wrapper {
	margin: 0 auto;
	font-size: 13px;
	line-height: 1.4em;
	max-width: 700px;
}
.knd-wizard-wrapper .site-logo-img {
	display: block;
	max-height: 66px;
	width: auto;
	max-width: 100%;
	margin-right: 10px;
}
.knd-wizard-wrapper .site-favicon-img {
	display: block;
	max-height: 32px;
	height: auto;
	max-width: 32px;
	width: auto;
}

.knd-wizard-actions {
	margin: 15px -24px -24px;
	padding: 10px 25px;
	background: #f6f7f7;
	box-sizing: border-box;
	border-top: 1px solid #f0f0f1;
	overflow: hidden;
}
.wizard-header-logo {
	width: 100%;
	height: auto;
}

.knd-wizard-wrapper ~ * {
	display: none;
}