.grad_text{background:linear-gradient(90deg, rgb(174, 64, 175) 0%, rgb(255, 106, 174) 50%, rgb(255, 145, 112) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-shadow:none !important}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.logo .logo_curl{fill:#fff}.logo .logo_name{fill:#17128b}#main_footer .logo .logo_curl{fill:#c94eaf !important}#main_footer .logo .logo_name{fill:#fff !important}#main_footer .logo .logo_icon_vector{fill:#fff !important}.background_dark_accent{background-color:#ab0074}.background_light_pink{background-color:rgba(255,106,174,.1)}.background_light_blue{background-color:rgba(6,203,255,.1)}.helper_more_text{margin:1em 0 0 -1em}input.ga-input,input.ga-input-result{border:0;box-shadow:none;font:20px/24px "Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 3px 3px}input.ga-input{border-bottom:1px dotted #aaa;width:3em}input.ga-input-result{background:#fdf989;margin-left:5px;width:4em}fieldset{border-bottom:1px solid #d1d1d1;margin:2em 0;padding:1em 0 2em}legend{margin:0;padding-top:0;font-size:1.4em;color:#06cbff;text-transform:uppercase;display:block;font-weight:600;font-family:"Atkinson Hyperlegible Next",Arial,sans-serif}input{border-radius:0 !important}#UseBilling{margin:0;padding:0 0 2em 0;border-bottom:1px solid #d1d1d1}.form-control.quantity{padding:1.8em 5px;text-align:center}@media(min-width: 992px){.input-group-prepend .btn{padding-left:1.2em;padding-right:1.2em}}.toggle_member_group{margin:1em auto 1em;text-align:center !important}.input_hidden{text-align:center;display:none;visibility:hidden;opacity:0;position:absolute;left:-9999px;top:-999px;width:0}.input_hidden+label{font-size:1.8em;color:#fff;text-transform:uppercase;display:block;width:100%;padding:20px 40px;margin:1em auto 1em;border-radius:40px;background-color:#17128b;box-shadow:0 0 8px rgba(0,0,0,.45)}.input_hidden:checked+label{background-color:#06cbff;-moz-box-shadow:inset 0 0 10px rgba(0,0,0,.2);-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.2);box-shadow:inset 0 0 10px rgba(0,0,0,.2)}.input_hidden:checked+label.customer{box-shadow:0 0 1px rgba(0,0,0,.2)}.input_hidden:hover+label,.input_hidden:focus+label{opacity:.8;background-color:#ff6aae;cursor:pointer}.input_hidden:checked:hover+label,.input_hidden:checked:focus+label{background-color:#06cbff}#options{margin:2em 0 2em 0}#GiftAid{padding:20px 20px 0 20px;margin-bottom:1em;background-color:#06cbff;color:#fff}.td_quantity input{border:1px solid #555;border-radius:0 !important;padding-top:.5em !important;padding-bottom:.5em !important}.table_totals>thead>tr>th,.table_totals td.dark{text-transform:uppercase;background-color:#17128b;color:#fff;border:none}.table_totals.lite>thead>tr>th{text-transform:uppercase;background-color:#ddd;color:#17128b;border:none}.table_totals.table>tbody>tr>td,.table_totals.table>tbody>tr>th,.table_totals.table>tfoot>tr>td,.table_totals.table>tfoot>tr>th,.table_totals.table>thead>tr>td,.table_totals.table>thead>tr>th,.table_totals.table>tr>td,.table_totals.table>tr>th{font-size:16px;padding:10px 6px;line-height:1;vertical-align:middle;line-height:100%}@media(min-width: 480px){.table_totals.table>tbody>tr>td,.table_totals.table>tbody>tr>th,.table_totals.table>tfoot>tr>td,.table_totals.table>tfoot>tr>th,.table_totals.table>thead>tr>td,.table_totals.table>thead>tr>th,.table_totals.table>tr>td,.table_totals.table>tr>th{padding:15px 10px}}@media(min-width: 768px){.table_totals.table>tbody>tr>td,.table_totals.table>tbody>tr>th,.table_totals.table>tfoot>tr>td,.table_totals.table>tfoot>tr>th,.table_totals.table>thead>tr>td,.table_totals.table>thead>tr>th,.table_totals.table>tr>td,.table_totals.table>tr>th{font-size:18px;padding:20px 20px}}.table_totals td{font-size:16px}.table_totals .btn-link,.table_totals button.update_totals{padding:10px 5px;font-size:16px;vertical-align:middle;border:none;background-color:rgba(0,0,0,0);color:#06cbff}@media(min-width: 768px){.table_totals .btn-link,.table_totals button.update_totals{padding:0 0 0 0}}.table_totals a:hover,.table_totals a:focus,.table_totals .update_totals:hover,.table_totals .update_totals:focus{text-decoration:underline;color:rgb(0,125.7951807229,159) !important;outline:none;outline-color:rgba(0,0,0,0);outline-style:none}.table_totals .input_number{font-size:16px;width:60px;text-align:center;padding-left:10px;font-size:14px;margin:0 20px 0 0}.table_totals tr.totals td{background-color:#eee;font-size:16px;padding:10px 10px !important}@media(min-width: 768px){.table_totals tr.totals td{padding:15px 20px !important}}.table_totals tr.totals.subtotal td,.table_totals tr.totals .total td{background-color:#555;color:#fff;font-size:16px;text-transform:uppercase}.table_totals tr.totals.total td{background-color:#ccc;color:#17128b;font-size:22px;font-weight:900;padding:10px 10px !important}@media(min-width: 768px){.table_totals tr.totals.total td{padding:20px 20px !important}}.cart_bundle_heading{font-size:14px;margin:10px 0 10px 0;padding:0;text-transform:none}.cart_bundle_description{margin:10px 0 0 0;padding-top:0;padding-bottom:0}.cart_bundle_description li{font-size:14px}.invoice_total{margin-top:10px;font-weight:bold}.invoice_page_effect{border:2px solid #06cbff;background-color:#fbfbfb;margin:20px 0 40px 0;padding:10px;box-shadow:0px 4px 24px rgba(0,0,0,.5)}@media(min-width: 960px){.invoice_page_effect{margin:20px 100px 40px 100px}}.invoice{color:#17128b}.invoice h1,.invoice h2,.invoice h3,.invoice h4,.invoice h5,.invoice h6{font-family:"Montserrat",Arial,sans-serif;font-weight:normal;margin:0 auto}.invoice .invoice_header{text-transform:uppercase;padding:0 0 20px 0;padding:20px;margin:0 0 1em 0;background-color:rgba(209,209,209,.8);border-bottom:2px solid #06cbff}.invoice .date{text-transform:none !important;font-size:16pt;color:#555}.invoice .invoice_address td{border-bottom:1px solid #d1d1d1}.invoice .invoice_address_billing{width:230px}.invoice .invoice_purchased_items td{border-bottom:1px solid #d1d1d1}.invoice .invoice_totals tr:nth-child(even) td{background-color:rgba(209,209,209,.2);border-top:1px solid rgba(209,209,209,.2);border-bottom:1px solid rgba(209,209,209,.2)}.invoice .invoice_totals .invoice_totals_order_total{border-top:2px solid #d1d1d1;border-bottom:2px solid #d1d1d1;background-color:rgba(209,209,209,.8);font-size:1.4em;font-weight:bold;text-transform:uppercase}@media print{.invoice .btn,.invoice #debug,.invoice .debug{display:none !important}}.invoice table td{padding:10px 20px}.cart_controls .form_control_group{margin-bottom:1em}.cart_controls .btn,.cart_controls .coupon_code{border:1px solid #fff !important;width:100%;height:42px;padding:10px 12px !important;margin:0 20px 1em 0}@media(min-width: 768px){.cart_controls .btn,.cart_controls .coupon_code{width:auto}}.cart_controls .btn:last-child,.cart_controls .coupon_code:last-child{margin:0 0 1em 0}.cart_controls .btn_clear_cart,.cart_controls .js_update_cart{width:calc(50% - 10px);margin:0 20px 1em 0;float:left}@media(min-width: 768px){.cart_controls .btn_clear_cart,.cart_controls .js_update_cart{width:auto;float:none}}.cart_controls .js_update_cart{margin:0 0 1em 0}@media(min-width: 768px){.cart_controls .js_update_cart{margin:0 20px 1em 0}}.cart_controls .btn_redeem{border:1px solid #d1d1d1 !important;border-left:none;margin:0 0 0 -5px !important;float:left}.cart_controls .coupon_code{border:1px solid #d1d1d1 !important;float:left;margin:0}.product_image_lead{padding:8px 4px 0 4px}.product_images{padding:0 15px;text-align:center}.product_images a,.product_images a:link,.product_images a:visited,.product_images a:hover,.product_images a:active{display:inline !important;padding:7px 4px 2px 4px;width:33.333%}.product_images .product_images_thumbs{margin:0 auto}#credit_card_info iframe{height:28px !important}#credit_card_info .StripeElement{box-sizing:border-box;height:42px !important;padding:10px 12px;border:1px solid #555 !important;border:1px solid #ced4da !important;border-radius:0;background-color:#fff}#Orders .item,#Downloads .item{margin:0 0 2em 0}#Orders .order:first-of-type,#Downloads .order:first-of-type{margin-top:-10px}#Orders .heading,#Downloads .heading{margin:.5em 0 .3em 0;padding:1em 0 0 0;border-top:1px solid #d1d1d1;font-size:1.3em;font-weight:normal !important;text-transform:uppercase;color:#06cbff}#Orders .heading .lead,#Downloads .heading .lead{font-size:.8em}#Orders .date,#Downloads .date{color:#555 !important;text-transform:none !important;font-weight:light !important;font-size:1em;padding:0 0 .6em 0;margin:.6em 0 0 0}
