
/* Template CSS */
@font-face{font-family:"[TOP_SECRET]";src:url("templates/tss/fonts/TOPSECRET.eot");src:url("templates/tss/fonts/TOPSECRET.eot?#iefix") format('embedded-opentype'), url("templates/tss/fonts/TOPSECRET.woff2") format('woff2'), url("templates/tss/fonts/TOPSECRET.woff") format('woff'), url("templates/tss/fonts/TOPSECRET.ttf") format('truetype'), url("templates/tss/fonts/TOPSECRET.svg#[TOP_SECRET]") format('svg')}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{flex-grow:unset;flex-shrink:unset;flex-basis:unset;flex-shrink:unset}.left{float:left}.right{float:right}.center{text-align:center}.clearfix{clear:both;overflow:hidden}.spacer{height:1em;margin:0 0 1em 0;border-bottom:1px dotted white}.red-text{color:#fe1313 !important}.mobile-only{display:none}input[type=text]:focus,textarea:focus{outline:#373737 solid 1px}:focus{outline-color:#373737;border-radius:1px}header,h1,h2{text-transform:uppercase}h1,h2{font-family:'Lato', sans-serif}h2{font-size:2rem}sup{font-size:0.6em;vertical-align:text-top}html,body{font-family:'Lato', sans-serif;font-weight:700;background-color:#e8e8e8;width:100%;margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}#_product_review{cursor:pointer}.price-stamp{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);color:#fe4f13;font-size:4em;font-family:'[TOP_SECRET]';display:block;position:absolute;left:60%;top:40%}i.fa-star,i.fa-star-half,span.fa-star,span.fa-star-half{color:#FEC413}span.star-rating.fa-star,span.star-rating.fa-star-half{color:#FEC413}span.star-rating.fa-star.selected{color:#FEC413}span.star-rating.fa-star:hover{color:#13C2FE}.slicknav_menu{display:none}#_header_bar .slicknav_menu{background:transparent}#_header_bar .slicknav_menu .slicknav_btn{float:none;margin:0;padding:0}#_header_bar .slicknav_menu .slicknav_btn .slicknav_menutxt{float:none}#_header_bar .slicknav_menu .slicknav_nav{position:absolute;left:0;top:115px;background:#181a1d;z-index:1;width:50%}#_header_bar .slicknav_menu .slicknav_nav li:hover a span{color:#fe4f13}#_header_bar .slicknav_menu .slicknav_nav li a{text-align:left;margin-left:20px}#_header_bar .slicknav_menu .slicknav_nav li a span.menu-text{font-size:15px}#_header_bar .slicknav_menu .slicknav_menutxt{font-size:25px}#_header_bar .slicknav_menu .slicknav_icon{display:none}.slicknav_btn{background-color:transparent}.slicknav_btn span{font-size:1rem}.slicknav_nav a:hover{background:transparent}#_header_bottom_menu{width:100%;max-width:100% !important}#results_wrapper div#filter_sidebar{border:1px solid #ccc;border-top:0;border-radius:0}#results_wrapper div#filter_sidebar #_selected_filter_wrapper{border-bottom:1px solid #ccc}#results_wrapper div#filter_sidebar #sidebar_filters{margin-top:0}#results_wrapper div#filter_sidebar #sidebar_filters .sidebar-filter{border-bottom:1px solid #ccc}#results_wrapper div#filter_sidebar #sidebar_filters .sidebar-filter h3{text-transform:uppercase;padding:15px}#results_wrapper div#filter_sidebar #sidebar_filters .sidebar-filter h3 span{color:#8d8d8d;right:15px}#results_wrapper div#filter_sidebar #sidebar_filters .sidebar-filter h3 span.fa-long-arrow-alt-right{display:inline}#results_wrapper div#filter_sidebar #sidebar_filters .sidebar-filter h3 span.fa-long-arrow-alt-down{display:none}#results_wrapper div#filter_sidebar #sidebar_filters .sidebar-filter.opened h3 span{color:#8d8d8d;right:15px}#results_wrapper div#filter_sidebar #sidebar_filters .sidebar-filter.opened h3 span.fa-long-arrow-alt-right{display:none}#results_wrapper div#filter_sidebar #sidebar_filters .sidebar-filter.opened h3 span.fa-long-arrow-alt-down{display:inline}#hide_out_of_stock_wrapper{padding:15px;border-bottom:1px solid #ccc}#sidebar_filter_title{display:none}#_mobile_find_dealer{width:100%;background-color:#fe4f13;color:white;max-width:100vw}#_body_wrapper{position:relative;padding-bottom:300px;background-color:#f7f7f7}#_body_wrapper > nav{width:100%;background-color:#fe4f13;color:white;max-width:100vw}#_body_wrapper > nav ul{display:flex;list-style:none;margin:0 auto;padding:0;max-width:1600px;justify-content:center}#_body_wrapper > nav ul a{text-transform:uppercase;text-decoration:none;color:white;padding:15px;display:inline-block;text-decoration:none}#_body_wrapper > nav ul a span{font-size:0.9rem;font-weight:400}#_body_wrapper > nav ul .menu-item-div{display:none;background:white;position:absolute;left:0;width:100%;min-width:1200px;margin:auto;padding:20px;z-index:10}#_body_wrapper > nav ul .menu-item-div p{color:#656974;display:none}#_body_wrapper > nav ul .menu-item-div .menu-item .menu-item-link{color:#656974}#_body_wrapper header #_header_logo img{max-width:100%;max-height:100%}#_navbar ul li.menu-item{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:8px;padding-left:8px;-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}#_navbar ul li.menu-item:hover a{color:#dbdbdb}#category_banner{width:40%;margin:20px 0 !important;position:absolute;left:360px}#category_banner img{display:none}#_search_results_outer{top:90px;position:relative;margin-bottom:90px}#selected_filters{font-family:'Lato', sans-serif;text-transform:uppercase;font-size:0.8rem}#selected_filters .selected-filter{font-size:0.8rem}#selected_filters .filter-text-value{color:#fe4f13;font-weight:normal;font-size:0.8rem}p,span,a{font-size:0.7rem}h1{font-size:2.8rem;font-family:'Merriweather', serif}label{color:#8d8d8d;font-size:0.9rem}#_main_content{width:100%;max-width:1600px;margin:0px auto;min-height:calc(100vh - 150px);position:relative;background-color:transparent}header{background-color:#181a1d;color:white;height:180px;margin-right:0 !important;margin-left:0 !important}header > div{max-width:1600px !important}header .top-header-content{border-bottom:0.5px solid rgba(141, 141, 141, 0.4)}header .header-actions ul,header nav ul{display:flex;list-style:none;margin:0;padding:0}header .header-actions a,header nav a{text-transform:uppercase;text-decoration:none;color:#8d8d8d;padding:20px;display:inline-block;text-decoration:none;opacity:0.4}header .header-actions a:hover,header nav a:hover{opacity:1}header .header-actions ul{justify-content:flex-end;text-align:end}header .header-actions ul a{color:white;opacity:1}header .header-actions ul a:hover{color:#fe4f13}header #_header_middle_menu{padding-top:10px}#_search_products_form .search-wrapper{display:inline-block;position:relative;height:50px;width:100%}#_search_products_form .search-wrapper .search i{color:#8d8d8d;display:block;position:absolute;right:20px;top:17px;font-size:1rem}#_search_products_form .search-wrapper .search #search_text{display:block;padding:8px 16px 8px 16px;width:100%;background:rgba(90, 90, 90, 0.4);height:50px;-webkit-transition:all 200ms ease;transition:all 200ms ease;border:none;font-size:1rem;font-family:inherit;outline:none;border-radius:1px}#_search_products_form .search-wrapper .search #search_text::-webkit-input-placeholder{text-align:left;font-family:'Lato', sans-serif;font-size:0.9rem;color:#8d8d8d}#_search_products_form .search-wrapper .search #search_text:-moz-placeholder{text-align:left;font-family:'Lato', sans-serif;font-size:0.9rem;color:#8d8d8d}#_search_products_form .search-wrapper .search #search_text::-moz-placeholder{text-align:left;font-family:'Lato', sans-serif;font-size:0.9rem;color:#8d8d8d}#_search_products_form .search-wrapper .search #search_text:-ms-input-placeholder{text-align:left;font-family:'Lato', sans-serif;font-size:0.9rem;color:#8d8d8d}#_search_products_form .search-wrapper .search #search_text:focus{background:white}input:focus ~ i{color:#fe4f13 !important}button:focus{outline:none}#_current_dealer{padding:8px;cursor:pointer}#_current_dealer_text{color:white;font-size:0.8rem;line-height:1rem}.current-dealer{padding:8px;cursor:pointer}.current-dealer > i{color:#fe4f13;font-size:1.3rem;float:left;margin:5px 10px 0px 0px}.current-dealer > div i{color:#fe4f13}#_mobile_find_dealer .current-dealer{padding:0;height:100%;width:100%}#_mobile_find_dealer .current-dealer i{color:white;float:unset;font-size:20px;margin:0}#_mobile_find_dealer .current-dealer .store-wrapper{padding:0}#_mobile_find_dealer .current-dealer .store-wrapper a{text-decoration:none}#_mobile_find_dealer .current-dealer .store-wrapper:hover{background-color:#fe4f13}.header-content-buttons .row > div{padding:0}.header-content-buttons .row > div a{height:50px;width:170px;line-height:22px}.store-wrapper{background-color:transparent;border:none;border-radius:0;font-family:'Lato', sans-serif;color:white;padding:13.5px 20px;text-align:center;text-decoration:none;text-transform:uppercase;font-size:0.9rem;display:inline-block;background-color:#fe4f13}.store-wrapper span{font-size:0.7rem;margin-left:5px}.store-wrapper i{margin-right:5px}.store-wrapper:hover{background-color:#dd3901}#find_dealer_postal_code{width:80px}#search_dealers{background-color:transparent;border:none;border-radius:0;font-family:'Lato', sans-serif;color:white;padding:13.5px 20px;text-align:center;text-decoration:none;text-transform:uppercase;font-size:0.9rem;background-color:#fe4f13;padding:4px 15px}#search_dealers i{margin-right:5px}#search_dealers:hover{background-color:#dd3901}#find_dealer_message{padding:20px 8px;text-align:center;font-weight:400;color:#8d8d8d;text-transform:uppercase}#find_dealer_message span{font-size:inherit;color:#333333}#dealer_list_wrapper{height:400px;overflow:scroll;background-color:white}#find_dealer_dialog .content > p{margin-bottom:20px}#_find_dealer_search_wrapper{padding:0;color:#8d8d8d;border:1px solid #ccc;margin:0;background:#fff;border-radius:1px;display:flex;justify-content:space-evenly}#_find_dealer_search_wrapper > div{position:relative;padding:10px;border-right:1px solid #ccc}#_find_dealer_search_wrapper > div:last-child{border-right:0}#dealer_list li{padding:20px 0px;border-bottom:1px solid #ccc;font-size:0.8rem}#dealer_list .price{color:#fe4f13;font-size:1.3rem;font-weight:400}#dealer_list .distance{margin-top:15px}#dealer_list .distance p{margin-bottom:5px}#dealer_list .dealer-map-link{color:#8d8d8d;text-transform:uppercase;text-decoration:none;font-weight:400;font-size:0.9rem;border:1px solid #ccc;padding:15px;display:block}#dealer_list .dealer-selector{cursor:pointer}#dealer_list .dealer-selector b{font-size:1rem}#dealer_list .dealer-selector span{color:#fe4f13;font-weight:400;font-size:0.8rem}#dealer_list .dealer-selector span b{color:#181a1d;margin-right:5px}#dealer_list .dealer-selector p{margin-top:5px;margin-bottom:5px;font-weight:400;font-size:0.9rem;line-height:1rem;color:#8d8d8d}#dealer_list .dealer-selector .dealer-address{margin-top:10px}#_shopping_cart{background-color:transparent;border:none;border-radius:0;font-family:'Lato', sans-serif;color:white;padding:13.5px 20px;text-align:center;text-decoration:none;text-transform:uppercase;font-size:0.9rem;display:inline-block;border:0.5px solid rgba(141, 141, 141, 0.4)}#_shopping_cart i{margin-right:5px}#_shopping_cart:hover{background-color:white;color:#181a1d}footer{width:100%;position:absolute;left:0px;bottom:0px;margin-right:0 !important;margin-left:0 !important;height:300px;background-color:#181a1d;color:white}footer ul{display:flex;flex-direction:row}footer ul li a{text-transform:uppercase;text-decoration:none;color:#8d8d8d;padding:20px;display:inline-block;text-decoration:none;opacity:0.4}footer ul li a:hover{opacity:1}.copyright{font-size:0.6rem;text-transform:uppercase;text-decoration:none;color:#8d8d8d;padding:20px;display:inline-block;text-decoration:none;opacity:0.4}h2#results_count_wrapper{position:absolute;right:40px;font-size:1rem;text-align:right;padding:0;margin-top:40px;color:#8d8d8d}h2#results_count_wrapper span.results-count{font-size:inherit !important}div#_search_controls{font-family:'Lato', sans-serif;font-size:0.9rem;text-transform:uppercase;color:#8d8d8d;padding:0;border-radius:1px;border:1px solid #ccc;box-shadow:none}div#_search_controls div{padding:10px;border-right:1px solid #ccc}div#_search_controls div:last-child{border-right:0}div#_search_controls select{border:none;border-radius:1px;background-color:white;color:#fe4f13;font-family:inherit;font-size:inherit;font-weight:700;text-transform:inherit}div#_search_controls div#out_of_stock_control_wrapper{padding-top:18px}#_search_results_wrapper{border-bottom:1px solid #ccc;margin-bottom:15px}div.catalog-item{border:1px solid #ccc;overflow:hidden;position:relative}div.catalog-item a{text-decoration:none}div.catalog-item span.info-label{font-size:0.8rem;font-weight:normal}div.catalog-item .catalog-item-product-code span.info-label{font-size:1rem;font-weight:normal}div.catalog-item table{margin:0 auto}div.catalog-item table tr td:first-child{text-align:right}div.catalog-item table tr td:last-child{text-align:left}div.catalog-item .catalog-item-product-code{color:#8d8d8d;text-align:center;font-size:0.9rem;font-weight:400;margin:5px 0}div.catalog-item button.add-to-cart{padding:8px 40px}div.catalog-item.catalog-list-item{margin:0;padding:10px;border:1px solid #ccc;border-bottom:0}div.catalog-item.catalog-list-item button{width:145px}div.catalog-item.catalog-list-item > div{padding-right:0}div.catalog-item.catalog-list-item > div.catalog-item-thumbnail{align-items:center}div.catalog-item.catalog-list-item > div.click-product-detail{align-items:start}div.catalog-item.catalog-list-item > div.click-product-detail .catalog-item-description{font-size:0.9rem;padding-top:0}div.catalog-item.catalog-list-item > div.catalog-item-button-wrapper{align-items:center;justify-content:center}div.catalog-item.catalog-list-item > div.click-product-detail .catalog-item-product-code{text-align:left}div.catalog-item.catalog-list-item > div .catalog-item-price-wrapper{display:flex;align-items:center;justify-content:center}#bottom_paging_control_wrapper{padding-bottom:15px}#featured_products_wrapper .catalog-item span.info-label,#featured_products_wrapper .catalog-item span.highlighted-text{font-size:0.8rem}#featured_products_wrapper .catalog-item .catalog-item-product-code .info-label{font-size:1rem}.info-label{color:#8d8d8d;text-transform:uppercase;font-size:0.8rem}.catalog-item-product-code .info-label{font-size:1rem}.highlighted-text{color:#fe4f13;text-transform:uppercase;font-size:0.8rem;font-weight:normal}.ui-corner-all{border-radius:2px !important}.ui-dialog{background-color:#fff}.ui-dialog label{font-weight:400;text-transform:uppercase;font-size:0.7rem}.ui-dialog select{border:none;border-radius:1px;background-color:white;color:#fe4f13;font-family:inherit;font-size:inherit;font-weight:700;text-transform:inherit}.ui-dialog-titlebar{background:none;border:0;height:40px}.ui-dialog-titlebar .ui-dialog-titlebar-close{background:none;border:0;margin-top:-20px;margin-right:-5px;padding:0;font-size:2.6rem;height:50px;width:40px}.ui-dialog-titlebar .ui-dialog-title{font-size:1rem;color:#333333}.ui-dialog-titlebar button{background:none;border:none}.ui-dialog-titlebar button span{color:#bebebe;font-size:2.5rem}.ui-dialog-titlebar .ui-state-active{border:none !important;background:transparent !important}#_product_details_dialog{font-family:'Lato', sans-serif}.ui-dialog #_product_details_dialog{background-color:white}#_product_details_dialog #_product_details_content{font-family:inherit}#_product_details_dialog .info-label{font-size:0.8rem}#_product_details_dialog .highlighted-text{font-size:0.8rem}#_product_details_detailed_description p{font-size:0.8rem;color:#8d8d8d;margin-top:20px;line-height:1.2rem;font-weight:400}div#_product_details_full_page{margin-bottom:0;margin-top:20px;text-align:right}div#_product_details_full_page button{background-color:transparent;border:none;border-radius:0;font-family:'Lato', sans-serif;color:white;padding:13.5px 20px;text-align:center;text-decoration:none;text-transform:uppercase;font-size:0.9rem;background-color:#fe4f13}div#_product_details_full_page button i{padding-right:0;padding-left:5px}div#_product_details_full_page button i{margin-right:5px}button.out-of-stock,button#_out_of_stock{color:white;background-color:transparent;height:40px;border:none;border-radius:1px;font-family:'Lato', sans-serif;font-weight:400;font-size:0.9rem;text-transform:uppercase;background-color:#bebebe;padding:8px 35px}button.out-of-stock i,button#_out_of_stock i{padding-right:5px}button.out-of-stock .button-subtext,button#_out_of_stock .button-subtext{display:none !important}button.add-to-cart{color:white;background-color:transparent;height:40px;border:none;border-radius:1px;font-family:'Lato', sans-serif;font-weight:400;font-size:0.9rem;text-transform:uppercase;background-color:#fe4f13}button.add-to-cart i{padding-right:5px}button.add-to-cart .button-subtext{display:none !important}button.add-to-cart:hover{background-color:#dd3901}button.add-to-wishlist{color:white;background-color:transparent;height:40px;border:none;border-radius:1px;font-family:'Lato', sans-serif;font-weight:400;font-size:0.9rem;text-transform:uppercase;background-color:#01a5dd}button.add-to-wishlist i{padding-right:5px}button.add-to-wishlist:hover{background-color:#13C2FE}.dollar{font-size:inherit}.catalog-item-price{font-size:inherit}.catalog-item-original-price{color:#bebebe}.catalog-result-product-tags{text-align:center}.catalog-result-product-tags div.catalog-result-product-tag{font-size:0.7rem;padding:3px;border-radius:2px}.strikeout{font-size:0.9rem}.strikeout::after{border-bottom:2px solid #fe1313}#_item_details{border-bottom:1px solid #ccc;padding-bottom:10px}#_item_details p{font-size:0.7rem;font-weight:400;text-transform:capitalize;margin:0px 0px 10px 0px}#_item_details p .highlighted-text{font-weight:inherit}#_item_details p#_product_description{font-weight:700;font-size:1.8rem}#_item_details p#_product_details_description{font-size:1.8rem;font-weight:700}#_available_stock{display:none;text-transform:uppercase;font-weight:700;font-size:1rem}#_shopping_cart_modal{position:fixed;right:-300px;height:100vh;width:300px;top:0px;background-color:white;padding:0px;border-left:1px solid #ccc;transition:right 0.3s}#_shopping_cart_modal.shown{right:0px;transition:right 0.3s}#_shopping_cart_modal h3{font-size:1.4rem;color:#fe4f13}#mini_cart_header{position:relative;background-color:#f7f7f7;height:60px;padding:20px}#mini_cart_content{padding:20px;background-color:white;border-top:1px solid #ccc}#_mini_cart_footer{height:120px;background-color:#f7f7f7;position:absolute;bottom:0px;left:0px;width:100%;padding:10px 20px;border-top:1px solid #ccc}.cart-footer-detail div{font-size:1rem;padding-bottom:2px}#_close_mini_cart_button{position:absolute;right:15px;top:10px;border:none;padding:0px;background-color:transparent;font-size:1.5rem}#_checkout_button_wrapper{text-align:center;padding-top:10px}#_checkout_button_wrapper button{background-color:transparent;border:none;border-radius:0;font-family:'Lato', sans-serif;color:white;padding:13.5px 20px;text-align:center;text-decoration:none;text-transform:uppercase;font-size:0.9rem;background-color:#fe4f13}#_checkout_button_wrapper button i{margin-right:5px}#shipping_tax_message p{font-size:0.7rem}#error_message{text-align:center;position:fixed;width:300px;height:auto;background-color:#f0f0f0;border:2px solid #b4b4b4;padding:10px;top:0px;left:50%;z-index:5000;transition:all 0.5s;transform:translate(-50%, -100%)}#error_message.error-visible{transform:translate(-50%, 0)}div.error-message{background-color:#CE0000 !important;color:white;border:0 !important}div.info-message{background-color:#37D137 !important;color:white;border:0 !important}.mini-cart-item-wrapper{border-bottom:1px solid #ccc;padding:10px 20px 5px 20px}.mini-cart-item-line{padding-bottom:10px}.mini-cart-item-image{border:1px solid #ccc;height:80px;width:100px;margin:0 auto;text-align:center;background-color:white;position:relative}.mini-cart-item-image img{max-width:70px;max-height:70px;margin:0;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.mini-cart-item-description{font-size:0.8rem}.mini-cart-item-quantity{font-size:1rem;background-color:white;border:1px solid #ccc;color:#bebebe;padding:10px;text-align:center}.mini-cart-item-quantity-number{color:#8d8d8d;padding:2px 8px;border-radius:1px;font-size:1rem;font-weight:400}.mini-cart-item-decrease-quantity,.mini-cart-item-increase-quantity{padding:0px 4px;cursor:pointer;font-size:0.9rem}.mini-cart-item-price{font-size:1.1rem;margin-bottom:10px}.sale-banner{z-index:1;width:200px;background:#fe4f13;position:absolute;top:-30px;left:-60px;text-align:center;line-height:100px;vertical-align:bottom;letter-spacing:1px;color:#f0f0f0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.sale-banner span{align-self:flex-end;line-height:40px;width:100%}.sale-banner.top-left{top:-30px;left:-60px;height:80px;width:140px;border:0;margin:0;display:flex;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.sale-banner.top-right{top:-30px;right:-60px;height:80px;width:140px;border:0;margin:0;display:flex;left:auto;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.new-banner{z-index:1;width:65px;background:#181a1d;position:absolute;top:10px;left:10px;text-align:center;line-height:25px;vertical-align:bottom;letter-spacing:1px;color:white}.new-banner.top-right{top:10px;right:10px;height:25px;width:65px;border:0;margin:0;display:flex;left:auto;line-height:25px;padding-left:18px}.catalog-item-ordered{font-size:0.8rem;font-weight:normal;color:#8d8d8d}.la-entertainment-logo{max-width:200px}textarea{background-color:white;color:#6e6e6e;font-size:0.8rem;width:100%;line-height:normal;font-weight:300;border:1px solid #ccc;border-radius:2px}::-webkit-input-placeholder{color:#969696;text-align:left}:-moz-placeholder{color:#969696;text-align:left}::-moz-placeholder{color:#969696;text-align:left}:-ms-input-placeholder{color:#969696;text-align:left}#requires_user p{font-size:0.9rem}#requires_user p a{font-size:inherit;color:inherit}#_mobile_shopping_cart i{font-size:24px}.paging-control > a span{font-size:1.1rem;color:#333333}.paging-control > a span.fa-forward:before{content:'\f0da'}.paging-control > a span.fa-backward:before{content:'\f0d9'}.paging-control span#_top_paging_control_pages{font-size:inherit}.paging-control span#_top_paging_control_pages a{font-size:inherit}.paging-control span#_top_paging_control_pages a.page-number.current-page{text-align:center;font-weight:normal;font-size:1rem;margin:0}.paging-control span a.page-number{text-decoration:none;font-size:1rem}.paging-control span a.page-number.current-page{width:30px;height:30px;line-height:30px;background-color:#fe4f13;color:white;margin:0;border-radius:15px;display:inline-block;font-weight:normal;font-size:1rem}@media only screen and (max-width: 768px){h2#results_count_wrapper{position:relative;margin-top:5px}#category_banner{position:relative;left:0;width:100%;margin:0 auto !important;margin-top:10px !important;text-align:center}#results_wrapper div#filter_sidebar{border-top:1px solid #ccc}#_body_wrapper header{height:125px;padding-bottom:20px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#_main_content{min-height:calc(100vh - 125px)}}@media only screen and (max-width: 800px){.mobile-only{display:block}#show_count_control_wrapper{display:none}#paging_control_wrapper{text-align:center}#_header_bar .slicknav_menu{display:block}#_header_bar ul{display:none}#_body_wrapper header{height:auto}#_body_wrapper header #_header_logo{margin:5px 0}#_body_wrapper header .top-header-content{margin:5px 0}#_body_wrapper header .menu-item .menu-item-link{padding:5px}#_body_wrapper header .menu-item .menu-item-link .menu-text{font-size:0.6rem}#_body_wrapper header #_current_dealer{padding:2px}#_body_wrapper header #_current_dealer i{font-size:1rem;margin:0 auto;float:inherit}#_body_wrapper > nav#_navbar > ul{display:none}#_body_wrapper > nav#_navbar ul.slicknav_nav{display:block}div#_search_controls div#product_sort_order_control_wrapper{display:flex;margin:0;border-right:0;text-align:right;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}div#_search_controls div#product_sort_order_control_wrapper label{padding-top:3px}div.catalog-item{margin:20px auto}button.add-to-cart,button.add-to-wishlist,button.out-of-stock{width:100%}}


/* PHP Page CSS */
#_content_wrapper{display:flex;align-items:flex-start;justify-content:center;margin:auto;max-width:1024px;position:relative;width:100%}#button_wrapper{flex:0 0 300px;padding:0 0 20px;display:flex;align-items:stretch;flex-direction:column}#button_wrapper a{display:block;padding-bottom:10px;margin:5px;flex:0 0 auto}#_terms_conditions_wrapper{max-height:80vh;height:800px;overflow:scroll}#_expiration_month_row select{width:200px;display:inline-block;margin-right:20px}.payment-method-fields{display:none}#cvv_image{position:absolute;top:0;height:26px}.strength-bar-div{height:24px;width:200px;margin:10px 0 0;display:block;top:5px}p.strength-bar-label{font-size:0.6rem;margin:0;padding:0}.strength-bar{font-size:1px;height:8px;width:10px}#add_payment_method{background-color:#c8c8c8;text-align:center;cursor:pointer;font-weight:bold}#add_payment_method:hover{background-color:#dcdcdc;color:#000064}#ffl_dealers_wrapper{max-width:600px;overflow:auto;height:auto}#ffl_dealers li{padding:5px 10px;cursor:pointer;background-color:#dcdcdc;border-bottom:1px solid #c8c8c8;line-height:1.2}#ffl_dealers li:hover{background-color:#b4bec8}#ffl_dealers li.preferred{font-weight:900}#ffl_dealers li.have-license{background-color:#b4e6b4}#selected_ffl_dealer{font-weight:900;font-size:1.4rem}#ffl_dealer_filter{display:block;font-size:1.2rem;padding:5px;border-radius:5px;width:100%;max-width:400px;margin-bottom:5px;margin-top:10px}.save-changes-wrapper{margin-top:40px;text-align:center;margin-bottom:25px}#_forms_wrapper{flex:0 0 auto}#my_account_wrapper,#my_payment_methods_wrapper,#my_event_registrations_wrapper,#my_courses_wrapper{width:100%;max-width:600px;background:#fff;color:#000;padding:15px}#my_account_wrapper > h2{text-align:left}#_edit_form{padding:0}#_edit_form h3,#_edit_form h2{margin-top:30px;line-height:1}#ffl_dealer_wrapper{height:auto;padding:10px;border:1px solid #aaa;border-radius:2px}#ffl_dealer_wrapper > h3{margin:0 0 15px;padding:0}#ffl_dealer_wrapper > p{margin-bottom:10px;line-height:1}#ffl_dealer_filter,#ffl_radius{border-radius:2px;border:1px solid #bdbdbd;font-size:0.9rem;color:#000}#ffl_dealer_filter::placeholder{color:#000}#ffl_radius{padding:2px 5px}#ffl_dealers{list-style:none;margin-left:0;max-height:500px;overflow:auto}#ffl_dealers > li{margin-bottom:1px;background:#ddd;border:none}#ffl_dealers > li:nth-of-type(even){background:none;border:1px solid #ddd}.ffl-choice{cursor:pointer}.ffl-choice p{margin:0}#ffl_dealers{margin:0;list-style:none}span.help-label{display:block}@media (max-width: 1023px){#_content_wrapper{flex-direction:column;align-items:center}#button_wrapper{flex-direction:row;position:relative;flex-wrap:wrap;justify-content:center;flex:0 0 auto}}@media (max-width: 600px){.grid-table td{padding:3px;min-width:10px}.grid-table th{padding:5px}}.show-password{margin-left:20px;cursor:pointer}


/* Page CSS */
@font-face{font-family:"[TOP_SECRET]";src:url("templates/tss/fonts/TOPSECRET.eot");src:url("templates/tss/fonts/TOPSECRET.eot?#iefix") format('embedded-opentype'), url("templates/tss/fonts/TOPSECRET.woff2") format('woff2'), url("templates/tss/fonts/TOPSECRET.woff") format('woff'), url("templates/tss/fonts/TOPSECRET.ttf") format('truetype'), url("templates/tss/fonts/TOPSECRET.svg#[TOP_SECRET]") format('svg')}#_main_content{width:90%;max-width:1600px;margin:40px auto}#_main_content #button_wrapper{display:none}#_main_content h1 > span{font-size:inherit}#my_account_wrapper{padding:0;max-width:800px;margin:0 auto}#my_account_wrapper form{padding:0;max-width:800px;margin:0 auto}#my_account_wrapper form label,#my_account_wrapper form p{padding:8px;font-weight:300;letter-spacing:0.09em;text-transform:uppercase;flex:1 0 120px}#my_account_wrapper form .form-line{display:flex;flex-wrap:wrap;align-items:center}#my_account_wrapper form .form-line:last-child{margin-bottom:20px}#my_account_wrapper form .form-line span.help-label{font-size:15px;font-weight:bold}#my_account_wrapper form h2{font-weight:600;font-size:1.2rem;margin-top:20px}#my_account_wrapper form h3{font-weight:600;font-size:1.2rem;margin-top:20px;text-transform:uppercase}#my_account_wrapper h2{font-weight:600;font-size:1.2rem;margin-top:20px}#my_account_wrapper #save_changes_wrapper{text-align:right;max-width:800px;width:80%;margin:0 auto}#my_account_wrapper #save_changes_wrapper #save_changes{margin-left:auto;padding:8px 16px;border:none;text-transform:uppercase;letter-spacing:0.09em;border-radius:2px}input[type=text],input[type=password],select{border-radius:0px;width:100%;padding:4px 8px;color:#8d8d8d;font-size:0.9rem;height:30px;border:1px solid #ccc}.form-line select{width:100%;max-width:100%;height:30px;border-radius:0px;background-color:#f7f7f7}#ffl_dealer_wrapper{display:none}#save_changes{border:none;border-radius:0;font-family:'Lato', sans-serif;color:white;padding:13.5px 20px;text-align:center;text-decoration:none;text-transform:uppercase;font-size:0.9rem;background-color:#fe4f13}#save_changes:hover{background-color:#dd3901}
