.edd-icon { display: inline-block; fill: currentcolor; position: relative; top: -0.0625em; vertical-align: middle; width: 1em; height: 1em; }
.edd-icon-lock { top: -0.125rem; }
.edd-icon-spin { display: inline-block; animation: 2s linear 0s infinite normal none running edd-icon-spin; }
@keyframes edd-icon-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
@keyframes edd-icon-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
@keyframes edd-icon-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
.edd_clearfix::after { display: block; visibility: hidden; float: none; clear: both; text-indent: -9999px; content: "."; }
#edd_checkout_cart { text-align: left; width: 100%; border: medium none; margin: 0px 0px 21px; table-layout: auto; }
#edd_checkout_cart td, #edd_checkout_cart th { text-align: left; border: 1px solid rgb(238, 238, 238); color: rgb(102, 102, 102); padding: 0.5em 1.387em; }
#edd_checkout_cart .edd_cart_header_row th { background: rgb(250, 250, 250) none repeat scroll 0% 0%; padding: 1.387em; }
#edd_checkout_cart .edd_cart_discount_row th, #edd_checkout_cart .edd_cart_tax_row th { background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px; }
#edd_checkout_cart th { font-weight: 700; }
#edd_checkout_cart td { line-height: 25px; vertical-align: middle; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#edd_checkout_cart td.edd_cart_actions, #edd_checkout_cart td:last-child, #edd_checkout_cart th.edd_cart_actions, #edd_checkout_cart th.edd_cart_total, #edd_checkout_cart th:last-child { text-align: right; }
#edd_checkout_cart td img { float: left; margin: 0px 8px 0px 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px; padding: 0px; border: medium none; }
#edd_checkout_cart input.edd-item-quantity { width: 3em; padding: 2px; }
#edd_checkout_cart .edd_discount { display: inline-block; margin-left: 5px; }
.edd_discount_remove { display: inline-block; width: 10px; height: 11px; background: rgba(0, 0, 0, 0) url(936b5df63ab8b9071d2622d8f8585282d44f745d.gif)  no-repeat scroll 0px 0px; position: relative; top: 3px; }
.edd_discount_remove:hover { background-position: -10px 0px; }
#edd_checkout_cart br { display: none; }
#edd_checkout_cart a.edd-cart-saving-button { font-weight: 400; text-decoration: none; }
#edd_checkout_form_wrap legend { display: block; font-size: 120%; line-height: 1; font-weight: 700; width: 100%; margin: 0px 0px 21px; padding: 0px; }
#edd_checkout_form_wrap label { font-weight: 700; display: block; position: relative; line-height: 100%; font-size: 95%; margin: 0px 0px 5px; }
#edd_checkout_form_wrap span.edd-description { color: rgb(102, 102, 102); font-size: 80%; display: block; margin: 0px 0px 5px; }
#edd_checkout_form_wrap input.edd-input, #edd_checkout_form_wrap textarea.edd-input { display: inline-block; width: 70%; }
#edd_checkout_form_wrap select.edd-select { display: block; width: 60%; }
#edd_checkout_form_wrap select.edd-select.edd-select-small { display: inline; width: auto; }
#edd_checkout_form_wrap input.edd-input.error, #edd_checkout_form_wrap textarea.edd-input.error { border-color: rgb(196, 85, 78); }
#edd_checkout_form_wrap > p { margin: 0px 0px 21px; }
#edd_checkout_form_wrap span.edd-required-indicator { color: rgb(185, 74, 72); display: inline; }
#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: 4px 6px; }
#edd_checkout_form_wrap input[type="radio"] { border: medium none; margin-right: 5px; }
#edd_checkout_form_wrap input[type="checkbox"] { display: inline-block; margin: 0px 5px 0px 0px; }
#edd_checkout_form_wrap input[type="checkbox"] + label, #edd_checkout_form_wrap input[type="checkbox"] + label::after { display: inline; }
#edd_checkout_form_wrap .edd-payment-icons { height: 32px; display: block; margin: 0px 0px 8px; }
#edd_checkout_form_wrap .edd-payment-icons img.payment-icon { max-height: 32px; width: auto; margin: 0px 3px 0px 0px; float: left; background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px; padding: 0px; border: medium none; box-shadow: none; }
#edd_checkout_form_wrap #edd-payment-mode-wrap label { display: inline-block; margin: 0px 20px 0px 0px; }
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label { font-weight: 700; display: inline-block; position: relative; margin-bottom: 5px; }
#edd_checkout_form_wrap fieldset { border: 1px solid rgb(238, 238, 238); padding: 1.387em; margin: 0px 0px 21px; }
#edd_checkout_form_wrap #edd_discount_code, #edd_checkout_form_wrap #edd_purchase_submit, #edd_checkout_form_wrap #edd_register_account_fields { padding: 0px; border: medium none; }
#edd_checkout_form_wrap fieldset fieldset { margin: 0px; border: medium none; padding: 0px; }
#edd_checkout_form_wrap #edd-login-account-wrap, #edd_checkout_form_wrap #edd-new-account-wrap, #edd_checkout_form_wrap #edd_final_total_wrap, #edd_checkout_form_wrap #edd_show_discount, #edd_checkout_form_wrap .edd-cart-adjustment { background: rgb(250, 250, 250) none repeat scroll 0% 0%; color: rgb(102, 102, 102); padding: 0.5em 1.387em; }
#edd_checkout_form_wrap #edd-discount-code-wrap, #edd_checkout_form_wrap #edd_final_total_wrap, #edd_checkout_form_wrap #edd_show_discount { border: 1px solid rgb(238, 238, 238); }
#edd_checkout_form_wrap .edd-cart-adjustment { padding: 1.387em; }
#edd_checkout_form_wrap .edd-cart-adjustment input.edd-input, #edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit { display: inline-block; }
#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit { padding: 3px 12px; margin-bottom: 2px; }
#edd_checkout_form_wrap #edd-discount-error-wrap { width: 100%; display: inline-block; margin: 1em 0px 0px; }
#edd_checkout_form_wrap #edd-login-account-wrap, #edd_checkout_form_wrap #edd-new-account-wrap { margin: -1.387em -1.387em 21px; border-left: medium none; border-right: medium none; border-top: medium none; }
#edd_checkout_form_wrap #edd_payment_mode_select { margin-bottom: 21px; }
#edd_checkout_form_wrap fieldset#edd_register_fields #edd_checkout_user_info { margin-bottom: 21px; }
#edd_checkout_form_wrap fieldset#edd_register_account_fields legend { padding-top: 11px; }
#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_login_password, #edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_register_password { margin: 0px; }
#edd_checkout_form_wrap fieldset#edd_cc_fields { border: 1px solid rgb(240, 240, 240); background: rgb(249, 249, 249) none repeat scroll 0% 0%; position: relative; }
#edd_checkout_form_wrap fieldset#edd_cc_fields legend { border: medium none; padding: 0px; }
#edd_checkout_form_wrap fieldset p:last-child { margin-bottom: 0px; }
#edd_checkout_form_wrap fieldset#edd_cc_fields #edd-card-number-wrap { margin-top: 5px; }
#edd_checkout_form_wrap #edd_purchase_final_total { margin: 21px 0px; }
#edd_checkout_form_wrap #edd_purchase_final_total p { margin: 0px; }
#edd_secure_site_wrapper { padding: 4px 4px 4px 0px; font-weight: 700; }
#edd_checkout_form_wrap input.edd-input.card-number.valid { background-image: url(b136ed83b26790dc1b53faa109f5b9c35dcd6fb5.png) ; background-repeat: no-repeat; background-position: 98% 50%; }
#edd_checkout_form_wrap span.exp-divider { display: inline; }
#edd_checkout_form_wrap span.card-type { position: absolute; top: -2px; right: 0px; width: 43px; height: 32px; background-size: 43px 32px !important; }
#edd_checkout_form_wrap span.card-type.off { display: none; }
#edd_checkout_form_wrap span.card-type.visa { background: rgba(0, 0, 0, 0) url(d368c99de75d430b22c00872b5ccdff91e2a854a.png)  no-repeat scroll 0% 0%; }
#edd_checkout_form_wrap span.card-type.mastercard { background: rgba(0, 0, 0, 0) url(d6a3c9fa55450c839247177bc6c74b67a1e0794f.png)  no-repeat scroll 0% 0%; }
#edd_checkout_form_wrap span.card-type.discover { background: rgba(0, 0, 0, 0) url(5daa2ff5964321ed3a3cfd392350f0d8e86c6be3.png)  no-repeat scroll 0% 0%; }
#edd_checkout_form_wrap span.card-type.amex { background: rgba(0, 0, 0, 0) url(24d8844c9f4c9d75f28f3a84fee125250541a30a.png)  no-repeat scroll 0% 0%; }
#edd_checkout_form_wrap .edd-cart-ajax { box-shadow: none; }
.edd-amazon-profile-wrapper { font-size: 12px; }
.edd-amazon-profile-name { font-weight: 600; }
.edd-amazon-logout { font-size: 10px; line-height: 12px; }
.edd-amazon-logout a { cursor: pointer; }
#edd-amazon-address-box, #edd-amazon-wallet-box { height: 228px; width: 350px; }
#edd-amazon-address-box { margin-bottom: 15px; }
@media only screen and (min-width: 768px) {
  #edd-amazon-address-box, #edd-amazon-wallet-box { width: 100%; height: 228px; }
}
.edd_purchase_submit_wrapper { position: relative; }
.edd_purchase_submit_wrapper a.edd-add-to-cart { text-decoration: none; display: none; position: relative; overflow: hidden; }
.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js { display: inline-block; }
.edd_purchase_submit_wrapper .edd-cart-ajax { display: none; position: relative; left: -35px; }
.edd-submit.button.edd-ajax-loading { padding-right: 30px; }
.edd-add-to-cart .edd-add-to-cart-label { opacity: 1; }
.edd-loading, .edd-loading::after { border-radius: 50%; display: block; width: 1.5em; height: 1.5em; }
.edd-loading { animation: 1.1s linear 0s infinite normal none running edd-spinning; border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgb(255, 255, 255); border-style: solid; border-width: 0.2em; font-size: 0.75em; position: absolute; left: calc(50% - 0.75em); top: calc(50% - 0.75em); opacity: 0; transform: translateZ(0px); }
.edd-discount-loader.edd-loading, .edd-loading-ajax.edd-loading, a.edd-add-to-cart.white .edd-loading { border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgb(0, 0, 0); }
.edd-loading-ajax.edd-loading { display: inline-block; position: relative; top: 0px; left: 0.25em; vertical-align: middle; }
#edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit { display: inline-block; }
.edd-discount-loader.edd-loading { display: inline-block; position: relative; left: auto; vertical-align: middle; width: 1.25em; height: 1.25em; }
.edd-loading-ajax.edd-loading { opacity: 1; }
@keyframes edd-spinning {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes edd-spinning {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.edd-loading, a.edd-add-to-cart .edd-add-to-cart-label { transition: opacity 0.1s ease 0s !important; }
.edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label { opacity: 0; }
.edd-add-to-cart[data-edd-loading] .edd-loading, .edd-discount-loader.edd-loading { opacity: 1; }
.edd-cart-added-alert { color: rgb(86, 118, 34); display: block; position: absolute; }
.edd_form input.edd-input.required, .edd_form select.edd-select.required { color: rgb(0, 0, 0); }
body.edd_receipt_page { background-color: rgb(255, 255, 255); color: rgb(20, 20, 18); margin: 0px; font-family: Helvetica, sans-serif; font-size: 12px; }
body.edd_receipt_page::before { position: relative; }
body.edd_receipt_page #edd_receipt_wrapper { width: 660px; margin: 0px auto; padding: 50px 0px; }
body.edd_receipt_page table { display: table; width: 100%; border-bottom: 1px solid rgb(237, 237, 237); border-collapse: collapse; border-spacing: 0px; font-size: 14px; line-height: 2; margin: 0px 0px 20px; }
body.edd_receipt_page td, body.edd_receipt_page th { display: table-cell; text-align: left; border-top: 1px solid rgb(237, 237, 237); padding: 6px 10px; font-weight: 400; }
body.edd_receipt_page th { font-weight: 700; text-transform: uppercase; }
body.edd_receipt_page h3 { font-size: 22px; margin: 40px 0px 5px; clear: both; display: block; font-weight: 700; }
body.edd_receipt_page li { list-style: outside none none; }
table#edd_purchase_receipt, table#edd_purchase_receipt_products { width: 100%; }
table#edd_purchase_receipt td, table#edd_purchase_receipt th, table#edd_purchase_receipt_products td, table#edd_purchase_receipt_products th { text-align: left; }
table#edd_purchase_receipt .edd_receipt_payment_status.cancelled, table#edd_purchase_receipt .edd_receipt_payment_status.failed, table#edd_purchase_receipt .edd_receipt_payment_status.pending, table#edd_purchase_receipt .edd_receipt_payment_status.revoked { color: rgb(247, 63, 46); }
table#edd_purchase_receipt_products li { list-style: outside none none; margin: 0px 0px 8px 10px; }
table#edd_purchase_receipt ul, table#edd_purchase_receipt_products ul.edd_purchase_receipt_files { margin: 0px; padding: 0px; }
table#edd_purchase_receipt li.edd_download_file { list-style: outside none none; margin: 0px 0px 8px; }
table#edd_purchase_receipt_products .edd_purchase_receipt_product_notes { font-style: italic; }
table#edd_purchase_receipt_products .edd_purchase_receipt_product_name { font-weight: 700; }
table#edd_purchase_receipt_products .edd_bundled_product_name { font-style: italic; font-weight: 700; }
#edd_user_history { text-align: left; width: 100%; border-top: 1px solid rgb(240, 240, 240); border-bottom: medium none; }
#edd_user_history td, #edd_user_history th { text-align: left; padding: 3px 5px; border-bottom: 1px solid rgb(240, 240, 240); border-top: medium none; }
#edd_user_history th { font-weight: 700; background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
#edd_user_history td { line-height: 25px; vertical-align: middle; }
#edd_user_history .edd_purchase_status.cancelled, #edd_user_history .edd_purchase_status.failed, #edd_user_history .edd_purchase_status.pending, #edd_user_history .edd_purchase_status.revoked { color: rgb(247, 63, 46); }
#edd_login_form legend, #edd_register_form legend { font-size: 120%; margin-bottom: 1em; }
#edd_login_form fieldset, #edd_register_form fieldset { border: medium none; }
#edd_login_form .edd-input, #edd_register_form .edd-input { box-sizing: border-box; }
#edd_login_form label, #edd_register_form label { cursor: pointer; }
#edd_profile_editor_form p { margin-bottom: 8px; }
#edd_profile_editor_form label { display: inline-block; }
#edd_profile_editor_form .edd-profile-emails { list-style-type: none; display: inline-table; margin-left: 0px; margin-bottom: 0px; }
#edd_profile_editor_form .edd-profile-email { width: auto; }
#edd_profile_editor_form .edd-profile-email .actions { display: none; }
#edd_profile_editor_form .edd-profile-email:hover > span { display: inline-block; }
.edd_added_to_cart_alert { padding: 5px; font-size: 14px; border: 1px solid rgb(4, 106, 158); background: rgb(158, 204, 226) none repeat scroll 0% 0%; color: rgb(51, 51, 51); margin: 8px 0px; }
.edd_added_to_cart_alert a.edd_alert_checkout_link { color: rgb(0, 0, 0) !important; }
input.edd_submit_plain { background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px !important; border: medium none !important; padding: 0px !important; display: inline; cursor: pointer; }
.single-download .edd_download_purchase_form { margin-bottom: 1.387em; }
.edd_download_purchase_form .edd_download_quantity_wrapper { margin: 0px 0px 0.5em; }
.edd_download_purchase_form .edd_download_quantity_wrapper .edd-item-quantity { width: 75px; }
.edd_download_purchase_form .edd_price_options { margin: 0px 0px 15px; }
.edd_download_purchase_form .edd_price_options ul { margin: 0px; padding: 0px; list-style: outside none none; }
.edd_download_purchase_form .edd_price_options li { display: block; padding: 0px; margin: 0px; }
.edd_download_purchase_form .edd_price_options span { display: inline; padding: 0px; margin: 0px; }
.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper { padding-left: 18px; }
.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper * { font-size: 80%; }
.edd_download_purchase_form .edd_price_options input.edd-item-quantity { display: inline; width: 50px; max-width: 90%; }
#edd-purchase-button, .edd-submit, [type="submit"].edd-submit { display: inline-block; padding: 6px 12px; margin: 0px; font-size: 14px; font-weight: 400; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: none; -moz-user-select: none; }
.edd-submit.button:focus, [type="submit"].edd-submit:focus { outline: thin dotted rgb(51, 51, 51); outline-offset: -2px; }
.edd-submit.button:active { background-image: none; outline: 0px none currentcolor; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.edd-submit.plain { padding: 0px; border: medium none; border-radius: 0px; }
.edd-submit.button, .edd-submit.button.gray, .edd-submit.button:visited { color: rgb(51, 51, 51); background: rgb(240, 240, 240) none repeat scroll 0% 0%; border-color: rgb(204, 204, 204); }
.edd-submit.button.gray:active, .edd-submit.button.gray:focus, .edd-submit.button.gray:hover, .edd-submit.button:active, .edd-submit.button:focus, .edd-submit.button:hover { color: rgb(51, 51, 51); background: rgb(235, 235, 235) none repeat scroll 0% 0%; border-color: rgb(173, 173, 173); }
.edd-submit.button.gray:active { background-image: none; }
.edd-submit.button.white { color: rgb(51, 51, 51); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(204, 204, 204); }
.edd-submit.button.white:active, .edd-submit.button.white:focus, .edd-submit.button.white:hover { color: rgb(51, 51, 51); background: rgb(235, 235, 235) none repeat scroll 0% 0%; border-color: rgb(173, 173, 173); }
.edd-submit.button.white:active { background-image: none; }
.edd-submit.button.blue { color: rgb(255, 255, 255); background: rgb(66, 139, 202) none repeat scroll 0% 0%; border-color: rgb(53, 126, 189); }
.edd-submit.button.blue.active, .edd-submit.button.blue:focus, .edd-submit.button.blue:hover { color: rgb(255, 255, 255); background: rgb(50, 118, 177) none repeat scroll 0% 0%; border-color: rgb(40, 94, 142); }
.edd-submit.button.blue.active { background-image: none; }
.edd-submit.button.red { color: rgb(255, 255, 255); background: rgb(217, 83, 79) none repeat scroll 0% 0%; border-color: rgb(212, 63, 58); }
.edd-submit.button.red:active, .edd-submit.button.red:focus, .edd-submit.button.red:hover { color: rgb(255, 255, 255); background: rgb(210, 50, 45) none repeat scroll 0% 0%; border-color: rgb(172, 41, 37); }
.edd-submit.button.red:active { background-image: none; }
.edd-submit.button.green { color: rgb(255, 255, 255); background: rgb(92, 184, 92) none repeat scroll 0% 0%; border-color: rgb(76, 174, 76); }
.edd-submit.button.green:active, .edd-submit.button.green:focus, .edd-submit.button.green:hover { color: rgb(255, 255, 255); background: rgb(71, 164, 71) none repeat scroll 0% 0%; border-color: rgb(57, 132, 57); }
.edd-submit.button.green:active { background-image: none; }
.edd-submit.button.yellow { color: rgb(255, 255, 255); background: rgb(240, 173, 78) none repeat scroll 0% 0%; border-color: rgb(238, 162, 54); }
.edd-submit.button.yellow:active, .edd-submit.button.yellow:focus, .edd-submit.button.yellow:hover { color: rgb(255, 255, 255); background: rgb(237, 156, 40) none repeat scroll 0% 0%; border-color: rgb(213, 133, 18); }
.edd-submit.button.yellow:active { background-image: none; }
.edd-submit.button.orange { color: rgb(255, 255, 255); background: rgb(237, 156, 40) none repeat scroll 0% 0%; border-color: rgb(227, 146, 30); }
.edd-submit.button.orange:active, .edd-submit.button.orange:focus, .edd-submit.button.orange:hover { color: rgb(255, 255, 255); background: rgb(229, 144, 22) none repeat scroll 0% 0%; border-color: rgb(213, 133, 18); }
.edd-submit.button.orange:active { background-image: none; }
.edd-submit.button.dark-gray { color: rgb(255, 255, 255); background: rgb(54, 54, 54) none repeat scroll 0% 0%; border-color: rgb(34, 34, 34); }
.edd-submit.button.dark-gray:active, .edd-submit.button.dark-gray:focus, .edd-submit.button.dark-gray:hover { color: rgb(255, 255, 255); background: rgb(51, 51, 51) none repeat scroll 0% 0%; border-color: rgb(173, 173, 173); }
.edd-submit.button.dark-gray:active { background-image: none; }
.edd_downloads_list::after { content: ""; display: table; clear: both; }
.edd_download { float: left; }
.edd_download_columns_1 .edd_download { width: 100%; }
.edd_download_columns_2 .edd_download { width: 50%; }
.edd_download_columns_0 .edd_download, .edd_download_columns_3 .edd_download { width: 33%; }
.edd_download_columns_4 .edd_download { width: 25%; }
.edd_download_columns_5 .edd_download { width: 20%; }
.edd_download_columns_6 .edd_download { width: 16.6%; }
.edd_download_inner { padding: 0px 8px 8px; margin: 0px 0px 10px; }
.edd_download_columns_2 .edd_download:nth-child(2n+1), .edd_download_columns_3 .edd_download:nth-child(3n+1), .edd_download_columns_4 .edd_download:nth-child(4n+1), .edd_download_columns_5 .edd_download:nth-child(5n+1), .edd_download_columns_6 .edd_download:nth-child(6n+1) { clear: left; }
.edd_download_image { max-width: 100%; }
.edd_download .edd_price { margin-bottom: 10px; }
.edd-hide-on-empty.cart-empty { display: none; }
edd-hide-on-empty.cart-not.empty { display: block; }
.edd-cart-ajax { margin: 0px 8px 0px 4px; position: relative; top: 2px; background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px; border: medium none; padding: 0px; }
.edd-cart-number-of-items { font-style: italic; color: grey; }
.edd-cart-meta.edd_subtotal { font-weight: 700; font-style: italic; }
.edd-cart-meta.edd_cart_tax { font-size: 1em; font-style: italic; }
.edd-cart-meta.edd_cart_tax::before { font-style: normal; }
.edd-cart-meta.edd_total { font-weight: 700; }
.edd-cart-meta { padding: 2px 5px; }
.edd-cart-meta.edd_subtotal, .edd-cart-meta.edd_total { background-color: rgb(249, 249, 249); }
.edd_errors:not(.edd-alert) { border-radius: 2px; border: 1px solid rgb(230, 219, 85); margin: 0px 0px 21px; background: rgb(255, 255, 224) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
.edd_error { padding: 10px; }
p.edd_error { margin: 0px !important; }
.edd_success:not(.edd-alert) { border-radius: 2px; border: 1px solid rgb(179, 206, 137); margin: 20px 0px; background: rgb(213, 234, 179) none repeat scroll 0% 0%; color: rgb(86, 118, 34); padding: 6px 8px; box-shadow: rgba(255, 255, 255, 0.7) 0px 1px 0px inset; }
.edd-alert { border-radius: 2px; margin-bottom: 20px; padding: 10px; border: 1px solid transparent; vertical-align: middle; }
.edd-alert p { padding: 0px; }
.edd-alert p:not(:last-child) { margin-bottom: 5px; }
.edd-alert p:last-child { margin-bottom: 0px; }
.edd-alert-error { color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); border-color: rgb(235, 204, 209); }
.edd-alert-success { background-color: rgb(223, 240, 216); border-color: rgb(214, 233, 198); color: rgb(60, 118, 61); }
.edd-alert-info { color: rgb(49, 112, 143); background-color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); }
.edd-alert-warn { color: rgb(138, 109, 59); background-color: rgb(252, 248, 227); border-color: rgb(250, 235, 204); }
