#edd_checkout_cart{text-align:right;width:100%;border:none;margin:0 0 21px;table-layout:auto;}
#edd_checkout_cart th,
#edd_checkout_cart td{text-align:right;border:1px solid #eee;color:#666;padding:0.5em 1.387em;}
#edd_checkout_cart .edd_cart_header_row th{background:#fafafa;padding:1.387em;}
#edd_checkout_cart .edd_cart_tax_row th,
#edd_checkout_cart .edd_cart_discount_row th{background:none}
#edd_checkout_cart th{font-weight:bold}
#edd_checkout_cart td{line-height:25px;vertical-align:middle;background:#fff;}
#edd_checkout_cart th.edd_cart_actions,
#edd_checkout_cart td.edd_cart_actions,
#edd_checkout_cart th:last-child,
#edd_checkout_cart td:last-child,
#edd_checkout_cart th.edd_cart_total{text-align:right}
#edd_checkout_cart td img{float:right;margin:0px 0px 0px 10px;width:25px;height:25px;border-radius:50%;}
#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;position:relative;top:3px;}
.edd_discount_remove:hover{background-position:-162px -156px;}
#edd_checkout_cart br{display:none}
#edd_checkout_cart a.edd-cart-saving-button{font-weight:normal;text-decoration:none;}
#edd_checkout_form_wrap legend{display:block;width:100%;margin:0px 0px 21px;font:bold 15px/1 sans,tahoma;}
#edd_checkout_form_wrap label{font-weight:bold;display:block;position:relative;line-height:100%;margin:7px 0px;}
#edd_checkout_form_wrap span.edd-description{color:#666;font-size:80%;display:block;margin:0 0 5px;}
#edd_checkout_form_wrap input.edd-input, #edd_checkout_form_wrap textarea.edd-input{width:30%;display:inline-block;background:#FAFAFA;border-radius:3px;font:11px tahoma;color:#888;}
#edd_checkout_form_wrap input.edd-input:hover, #edd_checkout_form_wrap textarea.edd-input:hover{opacity:0.7;}
#edd_checkout_form_wrap input.edd-input:focus, #edd_checkout_form_wrap textarea.edd-input:focus{box-shadow:0px 0px 3px rgba(0, 0, 0, 0.04) inset;}
#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:#c4554e}
#edd_checkout_form_wrap #edd_terms_agreement label,
#edd_checkout_form_wrap #edd_tax_opt_in_fields label{display:inline-block;width:auto;}
#edd_checkout_form_wrap > p{margin:0 0 21px}
#edd_checkout_form_wrap span.edd-required-indicator{color:#b94a48;display:inline;}
#edd_checkout_form_wrap textarea, #edd_checkout_form_wrap input[type="text"], #edd_checkout_form_wrap input[type="email"], #edd_checkout_form_wrap input[type="password"]{padding:6px;margin-bottom:5px;}
#edd_checkout_form_wrap input[type="radio"]{border:none;margin-right:5px;}
#edd_checkout_form_wrap input[type="checkbox"]{float:left;margin:0 8px 0 0;}
#edd_checkout_form_wrap .edd-payment-icons{height:32px;display:block;margin:0 0 8px;}
#edd_checkout_form_wrap .edd-payment-icons img.payment-icon{max-height:32px;width:auto;margin:0 3px 0 0;float:left;background:none;padding:0;border:none;box-shadow:none;}
#edd_checkout_form_wrap #edd-payment-mode-wrap label{display:inline-block;margin:0 20px 0 0;}
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label{font-weight:bold;display:inline-block;position:relative;margin-bottom:5px;}
#edd_checkout_form_wrap fieldset{border:1px solid #eee;padding:1.387em;margin:0 0 21px 0;}
#edd_checkout_form_wrap #edd_purchase_submit,
#edd_checkout_form_wrap #edd_discount_code,
#edd_checkout_form_wrap #edd_register_account_fields{padding:0;border:none;}
#edd_purchase_submit{margin:0px !important;}
#edd_checkout_form_wrap fieldset fieldset{margin:0;border:none;padding:0;}
#edd_checkout_form_wrap #edd-login-account-wrap,
#edd_checkout_form_wrap #edd-new-account-wrap,
#edd_checkout_form_wrap #edd_show_discount,
#edd_checkout_form_wrap .edd-cart-adjustment,
#edd_checkout_form_wrap #edd_final_total_wrap{background:#fafafa;color:#666;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 #eee}
#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 0 0;}
#edd_checkout_form_wrap #edd-new-account-wrap,
#edd_checkout_form_wrap #edd-login-account-wrap{margin:-1.387em -1.387em 21px -1.387em;border-left:none;border-right:none;border-top: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_register_password,
#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_login_password{margin:0}
#edd_checkout_form_wrap fieldset#edd_cc_fields{border:1px solid #f0f0f0;background:#f9f9f9;position:relative;}
#edd_checkout_form_wrap fieldset#edd_cc_fields legend{border:none;padding:0;}
#edd_checkout_form_wrap fieldset p:last-child{margin-bottom:0}
#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 0}
#edd_checkout_form_wrap #edd_purchase_final_total p{margin:0}
#edd_secure_site_wrapper{padding:4px 4px 4px 0;font-weight:bold;}
#edd_secure_site_wrapper span.padlock:before{content:'\f160';display:inline-block;font:normal 20px/1 'dashicons';vertical-align:top;}
#edd_checkout_form_wrap input.edd-input.card-number.valid{background-image:url(images/tick.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:0;width:43px;height:32px;background-size:43px 32px!important;}
.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{height:228px;width:350px;margin-bottom:15px;}
#edd-amazon-wallet-box{height:228px;width:350px;}
@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;}
a.edd-add-to-cart .edd-loading{position:absolute;left:50%;top:50%;opacity:0;}
a.edd-add-to-cart .edd-add-to-cart-label,
a.edd-add-to-cart .edd-loading{transition:.1s opacity !important;}
.edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label{opacity:0;}
.edd-add-to-cart[data-edd-loading] .edd-loading{opacity:1;}
.edd-cart-added-alert{color:#567622;display:block;position:absolute;left:-10px;width:165px;bottom:-29px;background:#fff;padding:2px 0px 4px;text-align:center;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);}
.edd_form input.edd-input.required,
.edd_form select.edd-select.required{color:#000}
body.edd_receipt_page{background-color:#fff;color:#141412;margin:0;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:0 auto;padding:50px 0;}
body.edd_receipt_page table{display:table;width:100%;border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;margin:0 0 20px;}
body.edd_receipt_page td,
body.edd_receipt_page th{display:table-cell;text-align:right;border-top:1px solid #ededed;padding:6px 10px;font-weight:normal;}
body.edd_receipt_page th{font-weight:bold;text-transform:uppercase;}
body.edd_receipt_page h3{font-size:22px;margin:40px 0 5px;clear:both;display:block;font-weight:bold;}
body.edd_receipt_page li{list-style:none;}
table#edd_purchase_receipt_products,
table#edd_purchase_receipt{width:100%;margin:5px 0px;}
table#edd_purchase_receipt_products td,
table#edd_purchase_receipt_products th,
table#edd_purchase_receipt td,
table#edd_purchase_receipt th{text-align:right;line-height:25px;text-indent:10px;}
table#edd_purchase_receipt th,table#edd_purchase_receipt_products th{background:none repeat scroll 0% 0% #666;color:#FFF;font:normal 14px sans,tahoma;padding:3px 0px;}
table#edd_purchase_receipt th strong,table#edd_purchase_receipt_products th strong{font-weight:normal;}
#edd_purchase_receipt tr,#edd_purchase_receipt_products tr{background:#FCFCFC;}
#edd_purchase_receipt tr:nth-child(odd),#edd_purchase_receipt_products tr:nth-child(odd){background:#F5F5F5;}
table#edd_purchase_receipt .edd_receipt_payment_status.pending,
table#edd_purchase_receipt .edd_receipt_payment_status.cancelled,
table#edd_purchase_receipt .edd_receipt_payment_status.revoked,
table#edd_purchase_receipt .edd_receipt_payment_status.failed{color:#f73f2e}
table#edd_purchase_receipt_products li{list-style:none;margin:0 0 8px 10px;}
table#edd_purchase_receipt ul,
table#edd_purchase_receipt_products ul.edd_purchase_receipt_files{margin:0;padding:0;}
table#edd_purchase_receipt li.edd_download_file{list-style:none;margin:0 0 8px 0;}
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:bold;float:right;line-height:48px;}
table#edd_purchase_receipt_products .edd_bundled_product_name{font-style:italic;font-weight:bold;}
#edd_user_history{text-align:right;width:100%;border-bottom:none;}
#edd_user_history th,
#edd_user_history td{text-align:center;padding:3px 5px;border-top:none;}
#edd_user_history th{font-weight:bold;background:#666;color:#fff;font:14px sans,tahoma;text-align:center;}
#edd_user_history td{line-height:25px;vertical-align:middle;}
#edd_user_history tr{background:#FCFCFC;}
#edd_user_history tr:nth-child(2n){background:#F5F5F5;}
#edd_user_history .edd_purchase_status.revoked,
#edd_user_history .edd_purchase_status.failed,
#edd_user_history .edd_purchase_status.cancelled,
#edd_user_history .edd_purchase_status.pending{color:#f73f2e}
#edd_register_form .edd-input,
#edd_login_form .edd-input{display:inline-block;width:200px;}
#edd_register_form label,
#edd_login_form label{display:inline-block;width:200px;}
#edd_profile_editor_form p{margin-bottom:8px}
#edd_profile_editor_form label{display:inline-block;width:200px;}
.edd_added_to_cart_alert{padding:5px;font-size:14px;border:1px solid #046a9e;background:#9ecce2;color:#333;margin:8px 0;}
.edd_added_to_cart_alert a.edd_alert_checkout_link{color:#000 !important}
.edd_download_inner{padding:0 8px 8px;margin:0 0 10px;}
.edd_download_image{max-width:100%}
.edd_download .edd_price{margin-bottom:10px}
.edd-cart-ajax{margin:0 8px 0 4px;position:relative;top:2px;background:none;border:none;padding:0;}
.edd-cart-number-of-items{font-style:italic;color:grey;}
.edd-cart-meta.edd_subtotal{font-weight:bold;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:bold;}
.edd-cart-meta{padding:2px 5px;}
.edd-cart-meta.edd_subtotal,
.edd-cart-meta.edd_total{background-color:#f9f9f9;}
.edd_errors:not(.edd-alert){border-radius:2px;border:1px solid #E6DB55;margin:0 0 21px 0;background:#FFFFE0;color:#333;}
.edd_error{padding:10px}
p.edd_error{margin:0 !important}
.edd_success:not(.edd-alert){border-radius:2px;border:1px solid #b3ce89;margin:20px 0;background:#d5eab3;color:#567622;padding:6px 8px;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.7);}
.edd-alert{border:1px solid transparent;vertical-align:middle;padding:10px 0px;margin-bottom:20px;text-indent:10px;}
.edd-alert p{padding:0;}
.edd-alert p:not(:last-child){margin-bottom:5px;}
.edd-alert p:last-child{margin-bottom:0;}
.edd-alert-error{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}
.edd-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d;}
.edd-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1;}
.edd-alert-warn{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;}
.edd_clearfix{padding:0px 6px;}
#edd_checkout_cart_form{padding:0px 3px;}
.edd-submit, .edd-cancel, .edd_download_file_link{background:#FF7E00;margin:10px 0px 0px;padding:2px 7px;cursor:pointer;border-radius:3px;width:auto;font:200 14px sans,tahoma;color:rgb(255, 255, 255) !important;}
.edd-submit:hover,.edd-cancel:hover,.edd_download_file_link:hover{background:none repeat scroll 0% 0% #FF9147;}
.edd-cart-saving-button.edd-submit{background:#ccc}
.edd-cart-saving-button.edd-submit:hover{background:#d9d9d9}
.edd-cancel{float:left;background:#777}
.edd-cancel:hover{background:#666}
.edd-cancel a,.edd_download_file_link:hover{color:#fff !important;text-decoration:none !important;}
.edd_empty_cart{margin-right:6px;}
.edd_purchase_details a{color:#FF751A !important;}
.edd_download_file_link{font:13px/31px sans,tahoma;margin:0px 10px 10px;float:right;padding:0px 0px 0px 9px;}