.edd-checkout .inside-article {
	max-width: 800px;
	margin: 0 auto;
}

#edd_payment_mode_select legend,
fieldset#edd_checkout_user_info > span,
fieldset#edd_register_account_fields legend,
.edd-gateway,
.edd_cart_total,
#edd-card-address-wrap,
#edd-card-address-2-wrap,
#edd_cc_address legend,
#edd_cc_fields legend {
    display: none;
}

#edd_checkout_form_wrap #edd_payment_mode_select {
    border: 0;
    text-align: center;
}

@media (min-width: 769px) {
	fieldset#edd_checkout_user_info p,
	fieldset#edd_cc_fields p,
	#edd-user-pass-confirm-wrap,
	#edd-user-pass-wrap,
	#edd-card-zip-wrap,
	#edd_cc_address:not(.generate-paypal-checkout) #edd-card-country-wrap {
	    width: 48%;
	    float: left;
	}

	#edd-email-wrap,
	#edd-card-number-wrap,
	#edd-card-name-wrap,
	#edd-user-pass-wrap,
	#edd-card-zip-wrap {
	    padding-right: 2%;
	}

	#edd-first-name-wrap,
	#edd-card-cvc-wrap,
	.card-expiration,
	#edd-user-pass-confirm-wrap,
	#edd_cc_address:not(.generate-paypal-checkout) #edd-card-country-wrap {
	    padding-left: 2%;
	}

	#edd-user-pass-confirm-wrap,
	p#edd-user-pass-wrap,
	#edd_checkout_form_wrap fieldset#edd_register_fields #edd_checkout_user_info {
		margin-bottom: 0;
	}

	#edd-card-state-wrap {
	    clear: both;
	    margin-bottom: 0 !important;
	}
}

#edd_checkout_form_wrap select.edd-select:not(.edd-select-small) {
	padding: 7.5px 15px;
}

#edd_checkout_form_wrap input.edd-input,
#edd_checkout_form_wrap textarea.edd-input,
#edd_checkout_form_wrap select.edd-select {
    width: 100%;
}

#edd_checkout_form_wrap input[type=email],
#edd_checkout_form_wrap input[type=password],
#edd_checkout_form_wrap input[type=tel],
#edd_checkout_form_wrap input[type=text],
#edd_checkout_form_wrap textarea {
    padding: 10px 15px;
}

#edd_checkout_form_wrap fieldset {
    border-color: #d5e7f5;
	border-radius: 5px;
}

#edd_checkout_form_wrap #edd-login-account-wrap {
    background-color: #fff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#edd_checkout_cart td {
    color: #000;
}

#edd_checkout_cart .edd_cart_header_row th {
    padding: 10px 20px;
    background: transparent;
    border: 0;
}

#edd_checkout_cart td {
    padding: 10px 15px;
    border-width: 0;
    border-bottom: 1px solid #ddd;
}

#edd_checkout_cart th {
    border: 0;
}

#edd_checkout_form_wrap .edd-gateway-option {
    padding: 15px 25px;
    font-size: 20px;
    border-radius: 5px;
    cursor: pointer;
	border: 1px solid transparent;
}

#edd_checkout_form_wrap .edd-gateway-option.edd-gateway-option-selected {
    background: #fff;
    border: 1px solid #000;
}

#edd-gateway-option-paypal:before {
    content: "";
    background-image: url( '../images/paypal-min.png' );
    background-size: 15px 20px;
    display: inline-block;
    width: 15px;
    height: 20px;
    position: relative;
    bottom: -3px;
    margin-right: 10px;
}

#edd-gateway-option-stripe:before {
    content: "";
    background-image: url( '../images/credit-card-min.png' );
    background-size: 20px 18px;
    display: inline-block;
    width: 20px;
    height: 18px;
    position: relative;
    margin-right: 10px;
    bottom: -2px;
}

.checkout-header {
    text-align: center;
    margin-bottom: 75px;
}

.checkout-header h1 {
    font-size: 40px;
    margin-bottom: 10px;
}

.checkout-header h2 {
    font-size: 25px;
}

.checkout-header {
    text-align: center;
    margin-bottom: 75px;
}

.checkout-header h1 {
    font-size: 40px;
    margin-bottom: 10px;
}

.checkout-header h2 {
    font-size: 25px;
}

th.edd_cart_actions {
    text-align: right;
}

#edd_purchase_submit {
    text-align: center;
}

#edd_checkout_form_wrap #edd_final_total_wrap {
    background-color: transparent;
    border: 0;
    font-size: 25px;
}

#edd-purchase-button {
    font-size: 30px;
    padding: 15px 25px;
    background-color: #5ea337;
    border: 0;
    border-bottom: 2px solid rgba(0,0,0,0.2);
	color: #fff;
}

#edd-purchase-button:hover {
    background-color: #f2994a;
    color: #fff;
}

#edd_final_total_wrap {
    margin-bottom: 10px;
}

#edd_checkout_form_wrap fieldset#edd_cc_fields #edd-card-number-wrap {
    margin-top: 0;
}

#edd_checkout_form_wrap span.edd-description {
    font-size: 13px;
}

#edd_checkout_form_wrap select.edd-select.edd-select-small {
    padding: 7.5px 10px;
}

#edd_secure_site_wrapper {
    margin-bottom: 25px;
    color: green;
    text-align: center;
    padding: 0;
    font-weight: normal;
    font-size: 15px;
}

.padlock svg {
    display: none;
}

#edd_sl_renewal_form {
	display: none;
}

.checkout-terms {
    background: #fff;
    max-width: 800px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.inside-checkout-terms {
    padding: 50px;
}

.inside-checkout-terms h2,
.inside-checkout-terms h3 {
    font-weight: bold;
}

.lity-inline .lity-close {
    right: 30px !important;
    top: 30px !important;
}

.lity-inline .lity-close {
	color: #000 !important;
}

#bbp-your-profile .form-table,
#bbp-your-profile .security-keys {
    display: none;
}
