.full-width{width:100%!important}.max-width-750{max-width:750px}.text-red{color:var(--light-red)}.invalid-field{border-color:var(--light-red)!important}button.outline{width:90%}#menu-cart-background{color:var(--white)!important}.subtext{margin-top:-.75rem;color:var(--bright-red);font-size:10pt;font-weight:700;width:93%;text-align:left;margin-left:auto;margin-right:auto;margin-bottom:1rem;display:none}.hidden{display:none!important}.shown{display:block!important}.quarter-padding{padding-left:.25rem;padding-right:.25rem}iframe:last-of-type[height="0"]{position:absolute;bottom:0}#error-message{color:var(--bright-red);margin-bottom:1rem}#direct-error-message,#epn-error-message{color:var(--bright-red)!important}#direct-error-message,#epn-error-message,#fortis-grips-message{margin-top:1rem!important;line-height:16pt!important}#fortis-grips-div{width:95%;margin:auto}#main * hr,#menu-cart{display:none!important}#main{background-size:cover;margin-bottom:3rem}#main-content .wrapper{border-radius:1rem;margin:auto;margin-bottom:2rem;display:flex;background-color:#efefed}@media screen and (max-width:1024px){#main-content .wrapper .left,.wrapper .right{width:100%!important}#main-content .wrapper{width:100%;border-radius:0!important;display:flex;flex-direction:column;padding:0!important;margin:0!important;height:unset!important;overflow-y:unset!important}#main-content .wrapper .left{order:2;overflow-y:unset!important;height:unset!important}#main-content .wrapper .right{padding-top:1rem;order:1;padding-right:1rem;position:unset!important}}#main-content .wrapper .left{width:33%;box-sizing:border-box;border-radius:1rem;text-align:center;margin:0!important;padding:1rem}#main-content .wrapper .left .hr,#main-content .wrapper .left h2{margin-top:1rem;margin-bottom:1rem}#main-content .wrapper .left .hr{background-color:var(--super-light);height:1px;box-shadow:none;overflow:hidden;width:90%;margin-left:auto;margin-right:auto}.card_field{height:50px;border:1px solid var(--super-light);border-radius:.25rem;padding-left:1rem;background-color:#fff}#main-content .wrapper .right{width:67%;box-sizing:border-box;padding:1rem;position:-webkit-sticky;background-color:var(--white)}.cart-item{display:flex;justify-content:space-between;margin-bottom:20px}.item-name{font-weight:700}.item-price{color:green}.checkout-button{background-color:green;color:var(--white);padding:10px 20px;border-radius:5px;cursor:pointer;margin-top:20px}div.form-item,input,select{padding:10px 15px;border-radius:5px;border:1px solid #ced4da;font-size:16px;transition:border .2s ease-in-out;width:93%;min-height:25px;margin-bottom:1rem;box-sizing:border-box}input:focus,select:focus{border:1px solid #4285f4;outline:0}#main label,.embarassing ul{margin-left:1rem}#main * .text-center{text-align:center!important}div.shopping-cart-item .cart-quantity{margin:0!important;border-radius:0!important;padding:.25rem!important}div.shopping-cart-item div.thumbnail div.flex{justify-content:space-between}div.shopping-cart-item div.description{font-size:14pt}div.shopping-cart-item .cart-description{font-size:12pt!important}div.shopping-cart-item div.price{text-align:left;margin-left:5%;font-size:14pt}div.shopping-cart-item div.thumbnail{width:25%}div.shopping-cart-item div.description{width:50%}div.shopping-cart-item{border-bottom:1px solid var(--super-light)}button.thin{padding:.5rem!important}.addons-section{width:100%;clear:both;min-height:40px}.price-amount{font-family:"Roboto Slab","Helvetica","Times New Roman",serif}.card_container{text-align:center}#paypal-card-area{width:93%;margin:auto;text-align:center;padding-bottom:3rem}#paypal-card-area .text{color:var(--light-grey);margin-bottom:.25rem;margin-top:.25rem;line-height:30px}#paypal-card-area .info{margin-bottom:1rem;text-align:justify}#paypal-button-container{width:93%!important;margin:auto;text-align:center;margin-top:1rem}#cart-shipping{margin-bottom:1rem}#why-sales-tax{font-style:italic;font-size:10pt}#firearm-information{padding:1rem;text-align:justify}#firearm-information p,.embarassing p{padding-top:1rem;padding-bottom:1rem}.confirm-epn-wrapper{display:flex;border-top:1px solid var(--light-grey);padding-top:1rem}.confirm-epn-wrapper-left{margin-right:5%;line-height:40pt}.toggle-checkbox{display:none}.toggle-label{display:inline-block;width:50px;height:25px;background-color:gray;border-radius:25px;position:relative;margin-left:0!important;cursor:pointer}.toggle-label::after{content:"";display:block;width:23px;height:23px;border-radius:50%;background-color:var(--white);position:absolute;top:1px;left:1px;transition:all .2s}.toggle-checkbox:checked+.toggle-label::after{transform:translateX(25px)}.toggle-checkbox:checked+.toggle-label{background-color:var(--medium-red)}.embarassing{padding:1rem;line-height:20px;position:relative}.embarassing ul li{margin-bottom:1rem;margin-top:1rem}.embarassing-button{bottom:0;left:auto;right:auto;width:100%}@media print{.footer,.header-message,.top-menu{display:none!important}#main-content #main .wrapper{width:100%!important}#main,#main-content #main .wrapper{margin:0!important;padding:0!important}h2{font-size:16pt!important}.shopping-cart-item{page-break-inside:avoid!important}}.mask-background{fill:#eeeeef}:root{--loading-height:100px}.iframe{position:relative;display:block;top:10vh;bottom:0;right:0;width:1px;min-width:100%;border:0;margin:0;padding:0;overflow:hidden;z-index:999999;margin-bottom:20vh}#empty_cart{padding:2rem;text-align:left}#empty_cart .right_message{vertical-align:center;margin-top:5vh;height:200px;display:flex;align-items:center;justify-content:center}#confused_buffalo{min-width:250px;min-height:250px;max-width:400px;max-height:400px}@media screen and (max-width:1024px){#empty_cart{text-align:center!important;padding:2rem}#confused_buffalo{margin-top:1rem;min-width:125px;min-height:125px;max-width:150px;max-height:150px}#empty_cart .right_message{height:unset;margin:2rem}}