.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media(min-width:1024px){.modal-lg{width:900px}}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.b-sp-methods,.b-sp-upgrades{text-align:left}.b-sp-methods__title,.b-sp-upgrades__title{font-size:14px;font-weight:normal;margin:0 0 10px}.b-sp-methods dl{margin:0}.b-sp-methods__name{display:none}.b-sp-methods__options{margin:0}.b-sp-options{margin:0;padding:0 0 0 10px;list-style:none}.b-sp-options__item{margin:10px 0;font-size:18px;color:#404040}.b-sp-option{position:relative}.b-sp-option:before,.b-sp-option:after{content:" ";display:table}.b-sp-option:after{clear:both}.b-sp-option .b-form-control{padding:0;margin:0}.b-sp-option .price{font-weight:bold}.b-sp-option__input{position:absolute;top:3px}.b-sp-option__label{margin-left:25px;line-height:1em;margin-bottom:5px;display:block}.b-sp-option__label .price{margin-left:10px}.b-sp-option__tooltip-link{display:block;clear:left;width:100px}.b-sp-option .shipping-notice{font-size:.8em}@-moz-document url-prefix(){@media(max-width:1199.9px){.b-cart-shipping__sp input[type="checkbox"]+.b-sp-option__label{position:relative;-moz-user-select:none;user-select:none}.b-cart-shipping__sp input[type="checkbox"]+.b-sp-option__label:before{position:absolute;top:0;left:-25px;content:"";display:inline-block;width:15px;height:15px;border:1px solid #bfbfbf;background:#eaeaea;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.b-cart-shipping__sp input[type="checkbox"]:checked+.b-sp-option__label:after{position:absolute;top:-3px;left:-19px;content:"";display:inline-block;width:7px;height:15px;border-style:solid;border-width:0 2px 2px 0;border-color:#000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background:0}.b-cart-shipping__sp .b-sp-option__input.radio+.b-sp-option__label{position:relative;-moz-user-select:none;user-select:none}.b-cart-shipping__sp .b-sp-option__input.radio+.b-sp-option__label:before{position:absolute;top:0;left:-25px;content:"";display:inline-block;width:15px;height:15px;border:1px solid #bfbfbf;background:#eaeaea;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.b-cart-shipping__sp .b-sp-option__input.radio:checked+.b-sp-option__label:after{position:absolute;top:4px;left:-21px;content:"";display:inline-block;width:7px;height:7px;border:0;background:#000;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}}}.b-what-is-this{position:relative;display:inline-block}.b-what-is-this__tooltip-link{font-size:11px;cursor:help}.b-what-is-this__tooltip{text-align:left;background-color:#f7f7f7;border:1px solid #ebebeb;padding:10px;border-radius:4px;font-size:14px;z-index:100}.tooltip-backdrop{position:fixed !important;top:0;right:0;bottom:0;left:0;z-index:20}.b-cart-table-item{text-align:left}.b-cart-table-item__steps{position:relative;text-align:center}.b-cart-table-item__remove-button,.b-cart-table-item__update-button{margin:5px 0}.b-cart-table-item__remove-button{display:flex;text-align:center;text-transform:none}.b-cart-table-item__update-button{display:none;width:250px;position:relative;left:50%;margin-left:-125px}.b-cart-product-name{color:#000;font-weight:normal;font-size:16px;margin:0}.b-cart-product-name a{color:#000}.b-cart-product-price{display:block;font-weight:bold}.b-cart-product-error{display:none;color:#9a0506}@media(max-width:767.9px){.b-cart-table-item{display:block;padding-bottom:20px;border-bottom:1px solid #ebebeb}.b-cart-table-item td{display:block}.b-cart-table-item__image{float:left;max-width:40%;margin-right:10px}.b-cart-table-item__price{clear:left;text-align:right}.b-cart-table-item__price,.b-cart-table-item__steps,.b-cart-table-item__price-subtotal{float:left;margin-top:20px}.b-cart-table-item__price,.b-cart-table-item__price-subtotal{width:25%;line-height:40px}.b-cart-table-item__steps{width:50%}.b-cart-product-image{width:100%;height:auto}}@media(min-width:768px){.b-cart-table-item{border-bottom:1px solid #ebebeb}.b-cart-table-item td{vertical-align:top;padding:1em 5px}.b-cart-table-item__steps{min-width:100px;width:120px}.b-cart-product-name,.b-cart-product-price{margin-top:10px}}.b-cart-table{width:100%}.b-cart-table tfoot{text-align:left}.b-cart-table__continue-shopping{margin:5px 0}.b-cart-table__errors{display:none;background-color:#f5e6e6;color:#9a0506;padding:10px}@media(max-width:767.9px){.b-cart-table thead{display:none}.b-cart-table tbody tr{margin-bottom:20px}.b-cart-table tbody tr:before,.b-cart-table tbody tr:after{content:" ";display:table}.b-cart-table tbody tr:after{clear:both}.b-cart-table tfoot tr{margin-top:-20px}}@media(min-width:768px){.b-cart-table thead{border-bottom:1px solid #ebebeb;color:#bfbfbf}.b-cart-table thead th{font-weight:normal}}.b-cart-totals{text-align:right;width:100%;font-size:16px}.b-cart-totals tbody{font-size:14px}.b-cart-totals tfoot{font-size:24px;font-weight:bold}.b-cart-totals .price{padding-left:10px}.b-cart-total__label{line-height:1em;padding:5px 0}.b-cart-total__amount{vertical-align:top;padding:5px 0;padding-left:10px}.b-cart-shipping{text-align:left}.b-form-est-shipping{position:relative}.b-form-est-shipping .b-form__actions{position:absolute;top:20px;right:0}.b-form-est-shipping__zip-code{margin-right:150px}.b-cart-discount{text-align:left}.b-cart-discount__text{height:40px}.b-form-cart-discount{position:relative}.b-form-cart-discount .b-form__actions{position:absolute;top:20px;right:0}.b-form-cart-discount__code{margin-right:160px}.b-crosssell{text-align:left}.b-crosssell__title{font-size:19px;font-weight:bold}.b-crosssell-list{margin:0;padding:0;list-style:none;margin-left:-5px;margin-right:-5px}.b-crosssell-list:before,.b-crosssell-list:after{content:" ";display:table}.b-crosssell-list:after{clear:both}.b-crosssell-list__item{position:relative;min-height:1px;padding-left:5px;padding-right:5px;float:left;width:50%;padding:10px;border-right:1px solid #ebebeb}.b-crosssell-list__item:nth-of-type(4n+4){border-right:0}.b-crosssell-product__name{margin-top:10px;margin-bottom:0;font-size:14px;line-height:1em;font-weight:normal;min-height:4em}.b-crosssell-product__image{display:block;width:100%;height:auto}.b-crosssell-product__image img{width:100%;height:100%}.b-crosssell-product__price{font-size:24px}.b-crosssell-product__button{float:right;margin-top:20px}@media(max-width:767.9px){.b-crosssell-list__item:nth-of-type(2n+2){border-right:0}.b-crosssell-list__item:nth-of-type(n+3){border-top:1px solid #ebebeb}.b-crosssell-product__button{width:125px;font-size:14px}}@media(min-width:768px){.b-crosssell-list__item{position:relative;min-height:1px;padding-left:5px;padding-right:5px;float:left;width:25%;padding:10px}.b-crosssell-list__item:nth-of-type(4n+4){border-right:0}.b-crosssell-list__item:nth-of-type(n+5){border-top:1px solid #ebebeb}}@media(min-width:768px){.b-crossell-product__name{font-size:16px;min-height:3em}}@media(min-width:1200px){.b-crosssell-list__item{position:relative;min-height:1px;padding-left:5px;padding-right:5px;float:left;width:20%;padding:10px}.b-crosssell-list__item:nth-of-type(5n+5){border-right:0}.b-crosssell-list__item:nth-of-type(n+6){border-top:1px solid #ebebeb}}.b-restricted-notice{margin:0;padding:0;list-style:none}.b-restricted-notice li{position:relative;background-color:#738d8d;color:#FFF;padding:10px;padding-left:35px;margin:1em 0}.b-restricted-notice li:before{position:absolute;left:5px;top:20px;margin-top:-12px;font-family:'symbols' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;content:'\e002'}.b-restricted-notice--approved li{background-color:#e8f2ea;color:#007236}.b-restricted-notice--approved li:before{content:'\e86c'}.b-cart-checkout-types{padding:0;margin:0;list-style:none;text-align:right}.checkout-loader{background:#fff;opacity:.6;position:absolute;z-index:99}.checkout-loader:before{content:"";display:block;width:16px;height:16px;background:url(https://static-cdn.ammunitiontogo.com/skin/frontend/ammotogo/rwd/images/opc-ajax-loader.gif);position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.p-cart-main>.checkout-loader:before{display:none}.b-checkout-notice{background-color:#404040;padding:5px 15px 15px;margin:0 0 10px;position:relative}.b-checkout-notice__title{text-align:center;font-size:22px;color:#fff;line-height:1;font-weight:normal;margin-top:0}.b-checkout-notice__title:before{content:'\e900';font-family:'symbols';background:#9a0506;width:42px;height:42px;color:#fff;font-size:29px;line-height:42px;text-align:center;border-radius:42px;position:relative;top:4px;display:block;margin:0 auto 20px auto}.b-checkout-notice--collapsed .b-checkout-notice__title{margin:0}.b-checkout-notice__message{color:#e1e1e1;font-size:16px;line-height:1.25}.b-checkout-notice__message p:first-child{margin-top:0}.b-checkout-notice__message p:last-child{margin-bottom:0}.b-checkout-notice--collapsed .b-checkout-notice__message{display:none}.b-checkout-notice__expand{position:absolute;bottom:0;left:0;width:100%;height:37px;font-size:0;cursor:pointer}.b-checkout-notice__expand:before{content:'';display:block;width:12px;height:12px;margin:-4px 0 0 -6px;border-style:solid;border-width:3px 0 0 3px;border-color:#fff;transform:rotate(45deg);position:absolute;left:50%;top:50%}.b-checkout-notice__expand:hover{background:#9a0506}.b-checkout-notice--collapsed .b-checkout-notice__expand:before{border-width:0 3px 3px 0;margin:-8px 0 0 -6px}.b-checkout-notice--collapsible{padding-bottom:45px}@media(min-width:1024px){.b-checkout-notice{padding:5px 40px 30px}.b-checkout-notice--collapsible{padding-bottom:45px}.b-checkout-notice__title:before{display:inline-block;margin:0 15px 0 0}}.b-checkout-pop .modal-content{border-radius:15px 15px 0 0}.b-checkout-pop .modal-dialog{top:50%;transform:translateY(-50%) !important}.b-checkout-pop .modal-dialog .modal-body{padding:0;text-align:center}.b-checkout-pop .modal-dialog .modal-body>*{padding-left:30px;padding-right:30px}.b-checkout-pop .modal-dialog .modal-body:before,.b-checkout-pop .modal-dialog .modal-body:after{content:"";display:block;background:#404040;width:100%}.b-checkout-pop .modal-dialog .modal-body:before{border-radius:12px 12px 0 0;height:54px}.b-checkout-pop__title,.b-checkout-pop__subtitle{color:#000;padding:0}.b-checkout-pop__title{font-size:20px;font-weight:600;margin:10px 0 10px}.b-checkout-pop__title:before{content:"";background:url("https://static-cdn.ammunitiontogo.com/skin/frontend/ammotogo/rwd/images/components/blocks/page/checkout/pending-order-popup/info-rounded.svg") center no-repeat;display:block;width:33px;height:33px;transform:translateY(-55px);margin:auto}.b-checkout-pop__subtitle{font-size:14px;margin:0 0 10px}.b-checkout-pop__actions{margin:45px 0}.b-checkout-pop__see-order{color:#fff;background-color:#e21718;border-radius:3px;display:block;font-size:16px;font-weight:normal;padding:10px 1em;max-width:230px;margin-left:auto;margin-right:auto;text-transform:uppercase}.b-checkout-pop__see-order:hover{color:#fff;cursor:pointer;background-color:#9a0506;text-decoration:none}.b-checkout-pop__see-order--continue{display:none}.b-checkout-pop__continue{color:#9a0506;font-size:16px;text-decoration:underline}.b-checkout-pop__continue:hover{color:#9a0506;cursor:pointer}.b-checkout-pop__separator{display:inline-block;margin-top:25px}.b-checkout-pop__order-container{display:none;margin-top:30px}.b-checkout-pop .cart-table .product-name{margin:0;text-align:left;font-size:14px;font-weight:normal}.b-checkout-pop .cart-table .cart-price,.b-checkout-pop .cart-table .cart-table-qty{font-weight:bold}.b-checkout-pop .cart-table tbody{display:block;max-height:200px;overflow-y:auto}.b-checkout-pop .cart-table tfoot{color:#646464;font-size:14px;margin:auto}.b-checkout-pop .cart-table tfoot td{border-top:1px solid #707070;height:19px}.b-checkout-pop .cart-table tfoot b{color:#000}.b-checkout-pop--order-open .b-checkout-pop__see-order{display:none}.b-checkout-pop--order-open .b-checkout-pop__see-order--continue{display:block}.b-checkout-pop--order-open .b-checkout-pop__order-container{display:block}@media(max-width:767px){.b-checkout-pop__cart-table{display:grid;width:100%}.b-checkout-pop__cart-table thead{display:none}.b-checkout-pop__cart-table tbody tr{display:block;width:100%}.b-checkout-pop__cart-table tbody tr td{display:block}.b-checkout-pop__cart-table .cart-table-img{top:15px}.b-checkout-pop__cart-table .cart-table-product-name{margin:5px;width:auto}.b-checkout-pop__cart-table .cart-table-product-name .product-name{text-align:center}}@media(min-width:768px){.b-checkout-pop .modal-dialog{width:700px}.b-checkout-pop__cart-table thead,.b-checkout-pop__cart-table tbody tr{display:table;width:100%;table-layout:auto}.b-checkout-pop__cart-table thead{border-bottom:1px solid #ebebeb;color:#000;font-size:14px;font-weight:normal;width:100%}.b-checkout-pop__cart-table thead th{border:0}.b-checkout-pop__cart-table tbody{display:block;width:650px;max-height:200px;overflow:auto}.b-checkout-pop__cart-table tbody td{border-bottom:1px solid #ebebeb}.b-checkout-pop__cart-table .cart-table-img{transform:scale(0.8)}.b-checkout-pop__cart-table th,.b-checkout-pop__cart-table td{min-width:60px;max-width:60px}.b-checkout-pop__cart-table th:nth-child(2),.b-checkout-pop__cart-table td:nth-child(2){min-width:200px;max-width:200px}.b-checkout-pop__cart-table .product-name{color:#000;text-align:left}.b-checkout-pop__cart-table tfoot tr:first-child td{padding-top:5px;padding-left:10px}}.need-assistance{float:right;margin:10px 0}.btn-assist-request-popup:disabled{background:#ddd}.b-assist-modal .modal-header{border:0}.b-assist-modal .modal-body{padding-top:0}.b-assist-modal .modal-body>*:first-child{margin-top:0}.b-assist-modal .modal-body dl dd{font-weight:bold;font-size:1.4em}.p-cart:before,.p-cart:after{content:" ";display:table}.p-cart:after{clear:both}.p-cart__table{width:100%}.p-cart-main__totals{margin-top:20px;border-top:2px solid #ebebeb;padding:20px 30px}.p-cart-main__totals .p-cart-main__checkout-types{margin:20px 0}.p-cart-main__checkout-types{margin-bottom:60px}@media(min-width:768px){.p-cart__collaterals{width:55%;float:left;border-right:1px solid #ebebeb;margin-bottom:20px;padding-right:10px}.p-cart__main{width:45%;float:right;border-left:1px solid #ebebeb;padding:0 0 0 10px;margin-bottom:20px;position:relative;left:-1px}.p-cart__crosssell{border-top:2px solid #ebebeb;margin-top:20px;clear:both}.p-cart-main__totals{border-top:0;padding:0;margin:0 0 20px 0}.p-cart-main__checkout-types{margin:0 0 60px 0}}
