.visible-mobile{display:none}.table{width:100%;max-width:100%;margin-bottom:20px}.table-responsive{min-height:.01%;overflow-x:auto}.btn.btn-blue,.proopc-btn{background:#3f7794;display:block;text-align:center;padding:7px 14px;color:#fff;font-size:14px;font-weight:700;text-transform:capitalize;border:none;text-shadow:none;box-shadow:none;background-image:none;border-radius:0}.proopc-btn:hover,.proopc-btn:focus{background:#ffba00}#proopc-coupon button.proopc-btn{font-size:12px;line-height:14px}.proopc-input-append+.proopc-btn{}button.proopc-btn,input[type=submit].proopc-btn{padding-top:7px;padding-bottom:7px}.btn-yellow,.ffrf-shop .fpss-template-default .slidetext>a,.fpss-template-default .slidetext a.fsReadMore:hover,.fpss-template-default .slidetext a.fsReadMore:focus{display:block;text-align:center;padding:7px 14px;color:#fff;font-size:14px;font-weight:700;text-transform:capitalize;border:none;background:#ffba00}.general-bg,input.custom-attribute,input.quantity-input,.manufacturer-product-link a,a.ask-a-question,input.vm-default,a.product-details,a.details,div.details,button.default{border-radius:0;background-image:none}a.product-details,button.default{display:block;text-align:center;padding:7px 14px;color:#fff;font-size:11px;font-weight:700;text-transform:capitalize;border-radius:0;background-image:none;background:#999;border:none;margin-left:10px}@media screen and (max-width:767px){.table-responsive>.table{margin-bottom:0}.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}}.ffrf-shop .slides-wrapper h1,.ffrf-shop .slides-wrapper h2,.ffrf-shop .slides-wrapper h3{font-family:arial,helvetica,sans-serif}.ffrf-shop #joomlanav .menu,.ffrf-shop #joomlanav .custom{float:left}.ffrf-shop #joomlanav .menu:before,.ffrf-shop #joomlanav .menu:after,.ffrf-shop #joomlanav .custom:before,.ffrf-shop #joomlanav .custom:after{content:"";display:table}.ffrf-shop #joomlanav .menu:after,.ffrf-shop #joomlanav .custom:after{clear:both}.ffrf-shop #joomlanav ul.nav{display:none}.ffrf-shop #joomlanav>ul>li>div>a,.ffrf-shop #joomlanav>div>ul>li>a{padding:0 19px}.ffrf-shop #joomlanav li.item-101 a{padding:0;width:52px;position:relative;z-index:10}.ffrf-shop #joomlanav .cart-link li a{padding:0 23px}.ffrf-shop #joomlanav>.menu>li:nth-child(6),.ffrf-shop #joomlanav>.menu>li:nth-child(7){display:none}.category-view{}.category-view .category{box-sizing:border-box;border:1px solid #cccbc2;width:31%;margin:1%;padding:10px}.category-view.category-page .category-view{display:none}.category-view .addtocart-area,.category-view .PricesalesPrice{display:none}.shop-page .category-view,.shop-page .browse-view .products-view,.shop-page .browse-view .vm-pagination{display:none}.vendor-store-desc{display:none}.shop-page .vendor-store-desc{display:block}.ffrf-shop .fpss-template-default{border-width:0!important;padding:0!important;font-family:inherit!important;margin-top:0!important;margin-bottom:20px!important}.ffrf-shop .fpss-template-default img{max-width:100%}.ffrf-shop .fpss-template-default .slide{box-sizing:border-box;padding:35px!important;border:none!important;background-color:#004e61}.ffrf-shop .fpss-template-default .slidetext{padding:20px 35px;background-image:none}.ffrf-shop .fpss-template-default .slidetext>a{float:right}.ffrf-shop .m_block_wrapper .module-body{padding-top:0}.category-view .category h2{font-weight:400;text-transform:uppercase}.category-view .category h2 a{display:block;margin-top:0;font-size:13px;min-height:175px}.category-view .category h2:after{content:"See All";display:block;text-align:center;padding:7px 12px;color:#fff;font-size:12px;font-weight:700;background:#3f7794;text-transform:capitalize;outline:3px solid #3f7794;border:1px solid rgba(255,255,255,.5)}.category-view .row .category .spacer h2 a img{margin-right:10px}.category-view .product-price{float:none;text-align:center}.category-view .product-price{float:none;text-align:center}.browse-view .row .product .spacer span.PriceminPrice,.browse-view .row .product .spacer span.PricebasePrice{font-size:16px}.browse-view .vm-product-descr-container-1{min-height:60px;text-align:center}.browse-view .vm-product-descr-container-1 h2 a{font-size:18px}.browse-view{padding-top:10px}.browse-view .row .product .spacer img,.related-products-view .row .product .spacer img{max-height:250px}.vm-product-media-container{min-height:250px}#col3 .module.mgreen.vm-categories ul{margin-bottom:10px}#col3 .module.mgreen.vm-categories ul li{padding:0 0 0 10px;margin-bottom:10px}#col3 .module.mgreen.vm-categories ul li ul li{border-bottom:none}#col3 .module.mgreen.vm-categories ul li ul li a{font-weight:400}#col3 .module.mgreen.vm-categories .module-body>ul>li>div{padding-bottom:5px;margin-bottom:5px}.vm-product-rating-container{display:none}span.addtocart-button span.addtocart-button,span.addtocart-button input.addtocart-button,span.addtocart-button input.notify-button{text-align:center;padding:12px 18px;color:#fff;font-size:16px;font-weight:700;background:#3f7794;text-transform:capitalize;border:none;border-radius:0}.addtocart-bar{text-align:left;margin-bottom:20px}span.quantity-controls{margin-right:10px}.quantity-box .quantity-input,.cart-summary .quantity-input{height:32px;width:32px}input[type=text],input.input-txt{background-image:none}div.product{min-width:0}div.product h2{font-size:16px}div.product h2 a,.grand-total .PricebillTotal{color:#004e61}.category-view .row .category .spacer,.featured-view .spacer,.discontinued-view .spacer,.latest-view .spacer,.topten-view .spacer,.recent-view .spacer,.related-products-view .spacer,.browse-view .row .product .spacer{padding:15px;border:none}div[class*=-view] p.product_s_desc{display:none}div[class*=-view] h4{font-size:22px}div[class*=-view] .row{margin-bottom:20px}div[class*=-view] span.addtocart-button-disabled,.addtocart-button-disabled{padding:10px 16px}.back-to-category a{margin-top:-10px}.productdetails-view .spacer-buy-area{padding:0 50px 30px}.product-field-type-R,.product-field-type-Z{max-width:33%}.product-field-display a img{max-width:100%}.product-fields-title-wrapper .hasTooltip{display:none}span.product-fields-title{display:block;font-size:18px;margin:15px 0}.product-neighbours{margin-bottom:30px}.product-related-products .product-field-desc,.product-related-products .product_s_desc,.product-related-products .vm-product-media-container+p{display:none}.product-related-products,.product-related-categories{padding-bottom:30px}#fancybox-content a{font-size:14px}#fancybox-content h4{margin:15px 0}.category-view .chzn-container,.category-view .chzn-drop{width:100%!important}div.vm-details-button a,.cart-view input.default{background-image:none;background-color:#b7b7a8;border-radius:0;color:#fff;border:none;width:auto;display:block;font-size:14px;font-weight:700;letter-spacing:1px;border:none}div.vm-details-button a:hover,div.vm-details-button a:focus{background-color:#919182;outline-color:#919182;background-image:none;color:#fff}.category-view .vm-display.PricebasePriceVariant,.category-view .vm-display.PricepriceWithoutTax,.category-view .vm-display.PricetaxAmount,.category-view .vm-display.PricediscountedPriceWithoutTax,.product-price .vm-display.PricebasePriceVariant,.product-price .vm-display.PricepriceWithoutTax,.product-price .vm-display.PricetaxAmount,.product-price .vm-display.PricediscountedPriceWithoutTax{display:none}.featured-view .vm-product-descr-container-1{min-height:50px}.featured-view .vm3pr-0{min-height:45px}.product-price,.addtocart-area,.vm-customfields-wrap{min-height:0!important}.vm-product-descr-container-0{min-height:0}.virtuemart_search,.orderby-displaynumber{display:none}.vm-price-value{font-size:14px;margin-bottom:20px;font-weight:700}.vm-product-details-container .vm-price-value{font-size:18px}.vm-product-details-container .addtocart-area{margin-top:-20px;margin-bottom:20px}.productdetails-view .product-description,.product-fields{font-size:12px}.productdetails .icons{display:none}.ffrf-shop .horizontal-separator{display:none}.vendor-store-desc{font-size:16px}.shop-read-more{float:right}.shop-read-more .btn{font-size:24px;width:230px;margin-bottom:80px;margin-left:20px}#col3 .module.mgreen ul li:last-child{border-bottom:none}.billto-shipto{border-bottom:none}.cart-view .vm-fieldset-pricelist{border:none}.cart-summary td,.cart-summary th{border:none}.cart-view table.cart-summary tr th{background-image:none;background-color:rgba(0,0,0,.05);padding:10px}tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td,td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2{padding:8px 12px;border-top:none}.cart-images{margin-right:8px}.cart-view .vm-customfield-cart{clear:left}tr.sectiontableentry1 td.vm-cart-item-total{text-align:right}.checkout-button-top{margin-bottom:20px}.price-title,.final-price,.product-discount,.product-price .PricesalesPrice,.col-total .PricesalesPrice{color:#004e61}.proopc-process-title .proopc-step{background-color:#3f7794;width:18px;height:18px;margin:6px 8px 3px -5px;line-height:18px!important;font-size:12px!important}.proopc-table-striped .col-qty{text-align:left}#proopc-pricelist .proopc-btn{float:left;outline:none;border:none}#proopc-pricelist .proopc-btn i{color:#fff}#ProOPC .proopc-input-append input[type=text].proopc-qty-input,#ProOPC .proopc-input-append input[type=number].proopc-qty-input{float:left;margin-right:6px}#ProOPC{margin-bottom:30px}#ProOPC .cart-images{width:125px;box-shadow:none;padding:0}.mtopsearch .module-body>div{float:right;clear:right}.product-field-type-C .chzn-container{width:120px!important}.product-field-type-C .chzn-container-single .chzn-drop{width:110px!important}@media(max-width:767px),(min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.visible-mobile{display:block}#joomlanav{display:none}#background{display:none}#wrapper{width:auto}#header{background-color:#222;background-image:url(../images/mobile_header_bg.gif);background-position:left bottom;background-repeat:repeat-x;height:140px;padding-top:50px;margin-bottom:45px;position:relative}#header .module.mtopsearch{background-color:#254d60;bottom:-43px;left:0;margin-left:0;position:absolute;right:0}.search.topsearch{position:static;width:auto;text-align:center;height:auto;padding:5px 0}.mtopsearch .module-body{padding:0}#logo{background-image:url(../images/mobile_logo.gif);background-repeat:no-repeat;width:300px;height:140px;margin:0 auto}#___gcse_0{max-width:73%;padding:2px}img{max-width:100%;height:auto}.component-pad{padding:0}#system-message-container{padding:0}#main-content{padding:15px}#bottom,.home #bottom{margin:0}#bottom .wrap,.home #bottom section.homepage-bottom .custom.wrap{padding:15px}#footer{margin:0;padding:15px;background-color:#e8e8da}section.homepage-hero{padding-top:15px}section.homepage-hero .left-col{float:none;width:auto;max-width:none}section.homepage-hero #fpssContainer320.fpss-template-default.fpss-container{float:none;width:auto;height:auto;padding:0}section.homepage-hero #fpssContainer320.fpss-template-default.fpss-container .slides-wrapper{float:none;width:auto;height:300px}section.homepage-hero #fpssContainer320.fpss-template-default.fpss-container .slides-wrapper .slides a.slide-link span{height:228px}section.homepage-hero #fpssContainer320.fpss-template-default.fpss-container .slides-wrapper .slides .slide{width:100%;height:300px}section.homepage-hero #fpssContainer320.fpss-template-default.fpss-container .navigation-wrapper{right:0;width:auto;display:none}section.homepage-showcase{padding:15px}section.homepage-showcase .col-left,section.homepage-showcase .col-right{float:none;width:auto;margin-left:0}section.homepage-showcase .col-left .hp-btn.hp-ootc-btn{width:auto;max-width:none;height:auto}section.homepage-showcase .col-left .hp-btn.hp-ootc-btn span{line-height:1.4;padding:10px}section.homepage-showcase .col-right .spotlight-entry{width:100%;height:auto;margin:0 0 15px -11px;overflow:auto}section.homepage-main{margin:0;padding:15px}section.homepage-main .col1,section.homepage-main .col2,section.homepage-main .col3{clear:left;float:none;max-width:none;padding-left:0;width:auto}section.homepage-main>.col2,section.homepage-main .col3,section.homepage-main .col3 .homepage-utility-bottom,section.homepage-main .col3 .homepage-utility-bottom .homepage-utility-left{background-image:none}section.homepage-main .col3 .homepage-utility-bottom .homepage-utility-left{text-align:left}section.homepage-main .col3 .homepage-utility-bottom .homepage-utility-left h3,section.homepage-main .col3 .homepage-utility-bottom .homepage-utility-right h3{text-align:left}section.homepage-main .col3 .homepage-utility-top{height:auto}section.homepage-main .col3 .homepage-utility-bottom{max-height:none;max-width:none}#charity-navigator,.home #bottom section.homepage-bottom #charity-navigator{width:auto;float:none;max-width:none;margin:0}#colmask{width:auto}.x-c-s #colright{float:none;position:static;width:auto;margin-left:0}.x-c-s #col1wrap{float:none;position:static;width:auto}.x-c-s #col1{margin-left:0}.x-c-s #col3{float:none;position:static;width:auto}#spotlight-vertical .spotlight-entry p.teaser{width:auto}#spotlight-vertical .spotlight-entry p.btn{position:static;width:auto;margin-top:10px}.col-1,.col-2{width:100%}div.col-1{margin-left:0}.width30{width:auto}#com-form-login .width30.floatleft{float:none;display:block;margin-bottom:10px}.vm-product-container .vm-product-media-container{float:none;width:auto}.cart-view input.default{margin-left:3px;font-size:11px}.productdetails-view .addtocart-area,.productdetails-view .manufacturer,.productdetails-view .addtocart-bar{text-align:left}.vm-cart-item-name{min-width:125px}.search.topsearch{background-image:none}.vm-fieldset-pricelist{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;min-height:.01%;overflow-x:auto}.vm-fieldset-pricelist>.cart-summary{margin-bottom:0;width:100%;max-width:100%;margin-bottom:20px}#mod-search-searchword{height:22px;top:3px;left:0;padding:4px 8px 4px 12px;background-color:rgba(255,255,255,.2);color:#fff;width:300px;margin:0 auto;display:inline-block;position:static}#header .module.m_loginmodule{position:absolute;right:10px;top:0}#header .module.m_loginmodule .module-body{padding-top:14px}#header .mmyAccountTop{margin-left:0;position:absolute;top:0;right:90px}.mmyAccountTop .module-body{padding:15px 0 0}.mmyAccountTop .module-body ul{margin:0}#header li{float:none}.m_breadcrumbs .module-body{padding-left:0}.ffrf-form{width:auto}.ffrf-form textarea,.ffrf-form input[type=text],.ffrf-form input.input-txt{width:250px}.menu-icon-cont{position:absolute!important}fieldset,#crm-container fieldset{padding:20px 10px}.crm-container .crm-section .content,.crm-container-snippet .crm-section .content{margin-left:0}.crm-container .crm-section .label,.crm-container-snippet .crm-section .label{float:none;text-align:left;width:auto}.crm-container .six{display:block;width:auto}#crm-container fieldset legend{font-size:.8rem}#crm-container.crm-public input[type=text],#crm-container.crm-public select{font-size:11px}#crm-container.crm-public input[type=text],#crm-container.crm-public select#billing_country_id-5{font-size:10px}.crm-container .resizable-textarea textarea{width:88%;height:120px}div.grippie{display:none}.w24 .spotlight-entry{float:none;margin-bottom:15px;width:auto}.spacer.w49{background-image:none}a#spotlight-rss{position:static;display:block;text-align:right}.w99 div.mod-dateline .mod-entry{width:auto}div.mod-dateline .mod-entry{float:none;width:auto}div.itemHeader h2.itemTitle{font-size:24px}div.itemImageBlock{float:none;padding:0;margin:0 0 15px}span.itemImage img{padding:0}img.photo-right,img.photo-left{float:none!important;padding:0}img.photo-right{margin-left:0!important}img.photo{padding:0}h1,.componentheading{font-size:24px}div.formCaption{float:none;width:auto}.rsform-block br{}#sectionshowcase{float:left;clear:left;z-index:25}.module-body>.rsform{margin-left:-15px;margin-right:-15px}#k2Container div.mod-dateline .mod-entry{width:auto;float:none}form h2,form h2 a,h2 a:hover{font-size:13px}form .accountOption>p{padding-left:0!important}#noOfparticipants{width:280px}#crm-container .crm-title{max-width:290px}#crm-container.crm-public .crm-section,.crm-section,.formCaption2{max-width:270px}textarea{width:250px}#crm-container.crm-public input[type=text],#crm-container.crm-public select{width:260px}#signupBtnWrap.crm-button a.button,#crm-container .crm-button input[type=button],#crm-container .crm-button input.form-submit,#crm-container .crm-button input.form-submit-inline{padding:6px 10px;font-size:.9rem}#Kunena td.ktopicmoderation{margin-top:-15px}#Kunena div.kmsg-header-top span.kmsg-id-top,#Kunena div.kmsg-header-bottom span.kmsg-id-bottom,#Kunena div.kmsg-header-left span.kmsg-id-left,#Kunena div.kmsg-header-right span.kmsg-id-right{display:block;float:none;padding-left:10px}#Kunena .knewchar{margin-top:0}#Kunena table tr{padding:7px 0}#Kunena div.kthead-title a{line-height:1.2}#Kunena #ktab a span{font-size:1.5em;padding:.25em 0}.jmoddiv.jmodinside{position:static;top:inherit;left:inherit}div.cdlogin-logout-greeting{color:#222}.spacer.w49 .m_block_wrapper{width:100%}div.mod-date{margin-right:1.5rem}div.alert-box-inner{line-height:1.75}.subcatcol1{float:none;width:auto;margin-right:0}.subcatcol2{float:none;width:auto}#abovecontent .module-body .button{display:block}}@media(-webkit-min-device-pixel-ratio:2) and (max-device-width:767px){#logo{background-image:url(../images/mobile_logo@2x.jpg);background-size:300px 140px}#header{background-image:url(../images/mobile_header_bg@2x.jpg);background-size:2px 140px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){#logo{background-image:url(../images/mobile_logo@2x.jpg);background-size:300px 140px}#header{background-image:url(../images/mobile_header_bg@2x.jpg);background-size:2px 140px}}fieldset.crm-group.crm_user-group{display:none}.messages.status.no-popup{background-color:darkred;padding:10px;color:#fff;font-size:1.5em;line-height:1.25em}.landing-toc dl a{color:#3f7794}div#memberLogin{float:right}#memberLogin div.btn a{background:0 0}#memberLogin div.btn a span{cursor:pointer;border-width:2px}#memberLogin div.btn a span:hover{border-color:#ffe}#memberLogin div.btn a span:active{border-color:#ffba00}div#___gcse_0{float:left}.mstore-search h3{padding:2px 15px 17px}.mstore-search .cf-searchmod-input{-webkit-appearance:textfield;box-sizing:content-box;height:30px}@media(max-width:767px),(-webkit-min-device-pixel-ratio:1) and (max-device-width:1024px) and (min-device-width:768px) and (orientation:portrait){div.crm-section.is_recur-section{display:none}#mainmods2{clear:both}.spotlight-entry div.spot-content{overflow:hidden}}