/* Wordpress default colors

----------------------

General

	General Background Color: #fff
	Link Color : #00d563
	Link Hover Color : #00d563
	Button Background Color : #00d563
	Button Background Hover Color : ##00ad56
	Button Text Color : #fff


Headers

	Tagline Color : #000
	Header Background Color : #fff
	Primary Menu Background Color: #00d563
	Primary Menu Link Color: #fff
	Primary Menu Link Hover Color: #fff
	Primary Menu Link Active Color: #fff
	Primary Menu Link Background Hover Color: #fff
	Primary Menu Link Background Active Color: #fff
	Primary Sub-menu Link Color: #000
	Primary Sub-menu Link Hover Color: #00d563
	Primary Sub-menu Link Active Color:  #00d563
	Primary Sub-menu Background Color: #fff
	Primary Sub-menu Background Hover Color: #fff
	Primary Sub-menu Background Active Color: #fff
	Secondary Menu Link Color: #000
	Secondary Menu Link Hover: #00d563
	Cart Icon Color: #00d563
	Header Search Background Color: #fff
	Header Search Text Color: #696969
	Header Search Icon Color: #696969

footer

	Footer Background Color: #0b0618
	Footer Text Color: #ffffff
	Footer Link Color: #c9c9c9
	Footer Link Hover Color: #00d563
	Footer Heading Color: #fff
	Footer Site Info Color: #c9c9c9


 */
#fes-submission-form-title,
#fes-profile-form-title {
	font-size: 1.75rem;
	font-weight: 600;
	margin-bottom: 1.62rem;
}

.is-vendor-page {
	width: 100%;
}

.is-vendor-page .edd_downloads_list .edd_download {
	max-width: 33.33%;
}

@media only screen and (max-width: 991px) {
	.is-vendor-page .edd_downloads_list .edd_download {
		max-width: 100%;
	}
}

.single-vendor-contact {
	margin-bottom: 3.5em;
	margin-top: -3em;
}

.vendor-order-actions a,
.vendor-product-action-links a {
	display: inline-block;
	color: #fff;
	border-radius: 4px;
	padding: 5px 10px;
	margin-top: 6px;
}

.fes-vendor-contact-form {
	padding: 2rem;
	border: 2px solid #f4f4f4;
	background: #fcfcfc;
}

.fes-vendor-contact-form fieldset {
	margin-bottom: 0;
}

.fes-vendor-menu ul {
	list-style-type: none;
	margin: 0;
}

.fes-vendor-menu ul li {
	position: relative;
	margin-bottom: 0;
}

.fes-vendor-menu ul a {
	display: block;
	font-size: 1rem;
	color: #696969;
}

.fes-vendor-menu ul a:hover {
	color: #00d563;
}

.fes-vendor-dashboard .vendor-product {
	margin-bottom: 2.4rem;
}

.fes-vendor-dashboard .vendor-product .vendor-product-image,
.fes-vendor-dashboard .vendor-product .vendor-product-title {
	margin-bottom: 0.34rem;
}

.fes-vendor-dashboard .vendor-order {
	margin-bottom: 2rem;
}

.fes-vendor-dashboard .vendor-order .vendor-order-header {
	margin-bottom: 0.24rem;
}

@media only screen and (min-width: 768px) {
	.fes-vendor-menu ul li {
		display: inline-block;
		margin-right: 1rem;
	}
}

@media only screen and (min-width: 992px) {

	.edd-fes-edit-download .fes-vendor-products-tab,
	.edd-fes-edit-order .fes-vendor-orders-tab,
	.fes-vendor-menu-tab.active {
		background: #fff;
	}

	.edd-fes-edit-download .fes-vendor-products-tab a,
	.edd-fes-edit-order .fes-vendor-orders-tab a,
	.fes-vendor-menu-tab.active a {
		color: #00d563;
	}

	.fes-vendor-dashboard-wrap {
		display: flex;
		overflow: hidden;
	}

	.fes-vendor-menu {
		flex-basis: 16.667%;
		max-width: 16.667%;
	}

	.fes-vendor-dashboard {
		border: 2px solid #f4f4f4;
		border-left: none;
		min-height: 50rem;
		padding: 2rem;
		flex-basis: 83.333%;
		max-width: 83.333%;
		overflow-x: auto;
	}

	.fes-vendor-menu ul a {
		display: block;
		padding: 1rem 2rem;
		margin: 0;
	}

	.fes-vendor-menu ul:last-child {
		border-bottom: 2px solid #f4f4f4;
	}

	.fes-vendor-menu ul li {
		background: #fcfcfc;
		border: 2px solid #f4f4f4;
		border-right: none;
		border-bottom: none;
	}

	.fes-vendor-menu ul li {
		display: block;
		margin-right: 0;
	}

	.edd-fes-edit-order .fes-vendor-orders-tab:before,
	.edd-fes-edit-order .fes-vendor-orders-tab:after,
	.edd-fes-edit-download .fes-vendor-products-tab:before,
	.edd-fes-edit-download .fes-vendor-products-tab:after,
	.fes-vendor-menu-tab.active:before,
	.fes-vendor-menu-tab.active:after {
		content: "";
		position: absolute;
		right: 0;
		bottom: 100%;
		width: 2px;
		height: 1000px;
		background: #f4f4f4;
	}

	.edd-fes-edit-order .fes-vendor-orders-tab:after,
	.edd-fes-edit-download .fes-vendor-products-tab:after,
	.fes-vendor-menu-tab.active:after {
		top: 100%;
		bottom: auto;
		height: 40000px;
		z-index: 1;
	}
}

.fes-form-fieldset {
	margin-bottom: 0;
}

.fes-login-form,
.fes-login-registration-combo form {
	padding: 2rem;
	border: 2px solid #f4f4f4;
	background: #fcfcfc;
}

.entry-content>.fes-login-form+#fes_lost_password_link,
.entry-content>.fes-login-form {
	width: 62%;
	margin: 0 auto 1rem auto;
}

.entry-content>.fes-login-form+#fes_lost_password_link {
	display: block;
}

.fes-el,
.fes-login-form {
	margin-bottom: 1rem;
}

fieldset.fes-submit {
	margin-bottom: 0;
}

.fes-help {
	display: block;
	font-size: 1rem;
	margin-bottom: 0.5rem;
	color: #838383;
}

#fes-vendor-announcements {
	margin-bottom: 1rem;
	line-height: 1.62;
}

#fes-vendor-store-link {
	margin-bottom: 1rem;
	padding: 1rem;
	background-color: #d9edf7;
	border-color: #cbe3ef;
	color: #31708f;
}

#fes-vendor-store-link p {
	color: #31708f;
}

.fes-vendor-comment-respond-form table:last-child {
	border: none;
	margin: 0;
}

.fes-vendor-comment-respond-form button {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.fes-vendor-comment-respond-form .button {
	margin-right: 1rem;
}

.fes-purchase-badge {
	line-height: 1.3;
	font-size: 0.875rem;
}

.fes-purchase-badge.fes-purchase-badge-purchased {
	display: inline-block;
	color: #3c763d;
	background: #dff0d8;
	padding: 0.5rem 1rem;
}

.fes-purchase-badge.fes-purchase-badge-not-purchased {
	display: inline-block;
	color: #a94442;
	background: #f2dede;
	padding: 0.5rem 1rem;
}

.fes-comment-author-name {
	margin-bottom: 0.5rem;
	display: block;
}

.fes-product-list-status-bar {
	margin-bottom: 1rem;
}

.edd-fes-action {
	display: block;
}

#fes-product-list .edd_price {
	margin-bottom: 0;
}

.fes-required-indicator {
	color: #a94442;
	font-size: 1.5rem;
	margin-left: 0.25rem;
}

.fes-fields+.edd_errors {
	margin-top: 1rem;
}

#fes-product-list abbr {
	display: block;
}

#fes-product-list .download-status {
	white-space: nowrap;
	padding: 0.25rem 0.75rem;
	color: #fff;
	font-weight: bold;
}

#fes-product-list .draft,
#fes-product-list .pending-review {
	background: #fca432;
}

#fes-product-list .published {
	background: #5BCC5B;
}

.fes-login-registration-notice {
	text-align: center;
}

#fes-save-as-draft {
	margin-right: 1rem;
}

.fes-hide {
	display: none;
}

.fes-url-choose-row {
	width: 100px;
}

.fes-avatar-image {
	display: block;
}

.fes-submission-form .fes-el select {
	width: 100%;
	height: 2.4rem;
	padding: 0.25rem 1rem;
}

.fes-submission-form .fes-el select[multiple] {
	height: 10rem;
}

.fes-submission-form .fes-el textarea {
	height: 15rem;
}

.fes-submission-form .fes-el .fes-category-checklist {
	list-style: none;
	margin: 0 0 2rem;
	padding: 0;
}

.fes-submission-form .fes-el .fes-category-checklist li {
	display: inline-block;
	margin-right: 2rem;
	min-width: 20%;
	padding-right: 0.6rem;
}

.fes-submission-form .fes-submit .button {
	min-width: 10rem;
}

.fes-fields .fes-avatar-image-upload,
.fes-fields .fes-feat-image-upload {
	border: 4px dashed #f5f5f5;
	margin-bottom: 2rem;
	max-width: 12rem;
	position: relative;
	padding: 1.5rem;
	display: inline-block;
}

.fes-fields .fes-avatar-image-upload .instruction-inside,
.fes-fields .fes-feat-image-upload .instruction-inside {
	text-align: center;
}

.fes-fields .fes-avatar-image-upload .button,
.fes-fields .fes-feat-image-upload .button {
	font-size: 0.875rem;
	padding: 0.25rem 0.75rem;
	display: block;
}

.fes-fields .fes-avatar-image-upload a.close,
.fes-fields .fes-feat-image-upload a.close {
	background: #000;
	color: #a94442;
	display: none;
	font-size: 4rem;
	height: 100%;
	opacity: 0.7;
	position: absolute;
	left: 0;
	top: 0;
	justify-content: center;
	align-items: center;
	width: 100%;
	cursor: pointer;
}

.fes-fields .fes-avatar-image-upload:hover a.close,
.fes-fields .fes-feat-image-upload:hover a.close {
	display: flex;
}

.fes-fields .fes-feat-image-upload {
	max-width: 100%;
	display: block;
}

.fes-fields .fes-feat-image-upload .button {
	display: inline-block;
}

.pseddreq-kpis .row {
	padding-top: 0.6rem;
	padding-bottom: 0.6rem;
}

@media only screen and (min-width: 768px) {
	.fes-login-registration-combo {
		display: flex;
		justify-content: space-between;
	}

	.fes-login-registration-combo form {
		padding: 2rem;
		border: 2px solid #f4f4f4;
		background: #fcfcfc;
	}

	.fes-login-registration-combo>div+div {
		order: 1;
		width: 48%;
	}

	.fes-login-registration-combo>div {
		order: 2;
		width: 48%;
	}
}

@media only screen and (max-width: 991px) {
	.fes-vendor-menu ul {
		line-height: 2;
		margin-bottom: 2rem;
	}
}

@media only screen and (min-width: 1220px) {
	.fes-login-registration-combo>div+div {
		width: 65%;
	}

	.fes-login-registration-combo>div {
		width: 30%;
	}
}
