body.page-id-1824 div.entry {
	/* max-width: 1480px; */
}
body.page-id-1824 div.entry-container {
	padding: 0 4% !important;
}

.ewd-checkout-hidden {
	display: none;
}

.ewd-license-options h4,
.ewd-checkout-form h4 {
	margin-top: 40px;
	font-weight: 600;
	clear: both;
}

.ewd-license-options {
	width: 600px;
	float: left;
}
.ewd-license {
	margin-top: 24px;
	cursor: pointer;
}
.ewd-license.ewd-license-expanded {
	cursor: auto;
}
.ewd-license-image {
	float: left
}
.ewd-license-image img {
	max-width: 70px;
	cursor: pointer;
}
.ewd-license-expanded .ewd-license-image img {
	max-width: 100px;
}
.ewd-license-written-content {
	float: left;
	padding-left: 32px;
	padding-right: 12px;
	width: 350px;
}
.ewd-license-expanded .ewd-license-written-content {
	margin-top: 0;
	min-height: 110px;
}
.ewd-license-title {
	padding-top: 24px;
	padding-bottom: 24px;
	cursor: pointer;
}
.ewd-license-expanded .ewd-license-title {
	padding-top: 0;
	padding-bottom: 0;
}
.ewd-license-expanded .ewd-license-title h5 {
	font-weight: 600;
}
.ewd-license-description,
.ewd-license-link,
.ewd-license-purchase-options {
	display: none;
}
.ewd-license-expanded .ewd-license-description,
.ewd-license-expanded .ewd-license-link,
.ewd-license-expanded .ewd-license-purchase-options {
	display: block;
}
.ewd-license-description {
	margin-top: 3px;
}
.ewd-license-link {
	margin-top: 6px;
}
.ewd-license-purchase-options {
	float: left;
	width: 150px;
}
.ewd-license-select-cart {
	height: 24px;
	font-size: 0.8em;
	margin-bottom: 6px;
}
.ewd-license-support {
	float: left;
	margin-bottom: 80px;
}
.ewd-support-explanation {
	font-size: 0.7em;
}

.ewd-license-add, 
.ewd-quick-add-chat-support {
	margin-left: 12px;
	font-size: 0.8em;
	background: #222;
	color: #FFF;
	padding:0.4em;
	outline: none;
	border: none;
	border-radius: 0;
	transition: all 0.2s ease;
	cursor: pointer;
}
.ewd-quick-chat-support-select {
	float: left;
}
.ewd-quick-add-chat-support {
	float: left;
}
.ewd-quick-chat-support {
	padding-top: 24px;
}

.ewd-checkout-form {
    width: 450px;
    float: right;
}
.ewd-checkout-items {
	margin: 16px 0 18px 12px;
	clear: both;
}
.ewd-checkout-line-item h6 {
	float: left;
	font-weight: 600;
}
.ewd-license-select {
	float: right;
	margin-left: 12px;
}
.ewd-license-select select {
	height: 24px;
	font-size: 0.8em;
}
.ewd-license-price {
	float: right;
	margin-left: 12px;
	font-weight: 600;
}
.ewd-includes-support {
	clear: both;
	float: right;
	font-style: italic;
}
.ewd-support-question-mark {
	display: inline-block;
	float: right;
    width: 12px;
    height: 14px;
    background: url("assets/help.png");
    margin-top: 4px;
    margin-left: 4px;
    cursor: pointer;
}
.ewd-support-question-explanation {
	display: none;
}
.ewd-checkout-total {
	float: right;
	margin-top: 8px;
	font-weight: 600;
}
.ewd-clear-cart {
	cursor: pointer;
	font-style: italic;
}
.form-row {
	clear: both;
	margin-top: 12px;
}
.form-row label {
	font-weight: normal;
}
.ewd-checkout-form .form-row input[type="text"], .ewd-checkout-form .form-row input[type="email"] {
	width: calc(100% - 8px) !important;
	min-height: 44px !important;
	padding: 0.2em !important;
	padding-left: 0.6em !important;
	font-size: 1em !important;
	margin-bottom: 12px !important;
	float: left;
}
.ewd-cvc-field {
	float: right !important;
}
.ewd-expiration span {
	float: left;
}
.ewd-checkout-form .form-row .ewd-exp-month[type="text"],
.ewd-checkout-form .form-row .ewd-exp-year[type="text"] {
	float: left;
	width: 52px !important;
}
.ewd-checkout-form .form-row .ewd-exp-month[type="text"] {
	margin-right: 12px;
	margin-left: 0;
}
.ewd-checkout-form .form-row .ewd-exp-year[type="text"] {
	margin-left: 12px;
	margin-right: 22px;
}
.ewd-exp-separator {
	float: left;
	font-size: 1.5em;
	line-height: 36px;
}
.ewd-checkout-form .form-row .ewd-cvc-field[type="text"] {
	width: 60px !important;
	margin-left: 12px;
}
.ewd-paypal-payment {
	float: right;
	clear: both;
}
.ewd-paypal-option {
	cursor: pointer;
	background: #FFC439;
	color: #000;
	font-weight: 600;
	padding: 4px 12px;
	border-radius: 1000px;
	margin: 8px 0 16px;
}
.ewd-paypal-explanation {
	float: right;
	width: 300px;
	width: 300px;
	margin: 12px 0 17px;
	text-align: right;
}
.ewd-paypal-buttons {
	float: right;
}
.ewd-paypal-button {
	position: relative;
	right: -31px;
}
.ewd-paypal-button form {
	overflow: hidden;
	height: 28px;
	margin-bottom: 12px;
}
#payment-form input[type="submit"] {
	float: right;
	margin-top: 12px;
	clear: both;
}
#payment-form input[type="submit"]:disabled {
	opacity: 0.5;
}
#payment-form input[type="submit"]:disabled:hover {
	background: #222;
	cursor: default;
}	


.ewd-subscription-cancel-div form div {
	margin-top:12px;
}

.ewd-license-group-title {
	font-weight: 600;
	margin-top: 12px;
}


.ewd-license-options, .ewd-checkout-form {
	width: 100% !important;
	float: left;
}
@media screen and (max-width: 767px) {
	.ewd-license-options, .ewd-checkout-form {
		width: 100% !important;
	}
}

.ewd-subscription-checkout-100, .ewd-subscription-checkout-100-2 {
	float: left !important;
	width: 50% !important;
	margin-left: 25%;
}
@media screen and (max-width: 1100px) {
	.ewd-subscription-checkout-100, .ewd-subscription-checkout-100-2 {
		float: left !important;
		width: 76% !important;
		margin-left: 12%;
	}
}
@media screen and (max-width: 900px) {
	.ewd-subscription-checkout-100, .ewd-subscription-checkout-100-2 {
		float: left !important;
		width: 100% !important;
		margin-left: 0;
	}
}
.updateBillingVerifySubmitFormRow {
		text-align: center;
}
#updateBillingVerifySubmit {
	margin-top: 12px;
	float: none;
}

.ewd-exp-fields, .ewd-add-chat-dropdown {
	width: 100%;
	float: right;
	position: relative;
}

.ewd-stripe-payment-toggle {
	text-align: right;
	line-height: 1.5;
	font-weight: 600;
	margin-top: 12px;
	cursor: pointer;
}





.ewd-checkout-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]):not([type="image"]), .ewd-checkout-form textarea {
    padding: 0.8em;
    width: 100%;
    max-width: 27.75em;
    min-height: 45px;
    border: 1px solid #ddd;
    font-family: "raleway", sans-serif;
    font-size: 0.813em;
    line-height: 1.85;
    border-radius: 5px;
    -webkit-appearance: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#ewd-cvc-label {
	float: right;
}

.stripe-payment-success {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 60px;
	background: #f8f8f8;
	border-radius: 10px;
	margin-bottom: 60px;
	font-size: 16px;
}

#stripe-submit {
	width: calc(100% - 8px) !important;
	margin-top: 24px;
	border-radius: 6px;
}
#stripe-submit:disabled {
	background-color: #f2f2f2 !important;
	color: #aaa !important;
	cursor: initial !important
}
