﻿.content{font-family:Verdana,Arial,Helvetica,sans-serif !important;background-color:#fff !important;margin-bottom:20px;padding-left:5%;padding-right:5%;}
.content h1{font-size:1.6em !important;color:#022f64;}
.content h2{font-size:1.4em !important;color:#022f64;}
.content select{height:34px;line-height:34px;font-size:14px;}
.content select>option{line-height:34px !important;font-size:14px;}
dd {margin-left:3%;}
/* The product detail page 
-------------------------------------*/
div.detailcustom2 {display:none !important;}
div.detaildescription {clear:both !important;padding-top:20px !important;}
div.detailimage {width:35%;float:left;text-align:center;margin-top:20px !important;}
/*img.detailimage {width:100%;max-width:400px;height:auto;margin-top:40px;margin-bottom:20px;}*/
div.detailid, div.detailmanufacturer,div.detailsku,div.detailcustom1,div.detailcustom3,div.detailinstock,div.detailname,
div.detaildiscounts,div.detaillistprice,div.detailprice,div.detailcurrency,.previousnext,.detailnotifystock,
div.detailquantity,div.detailaddtocart,div.outofstock.detailoutofstock,div.detailoptions{width:60%;padding:5px 10px 5px 0;float:right;/*clear:right;*/margin:0;}
div.detailname {font-weight:bold;font-size:1.25em;padding:6px;margin-top:10px;margin-bottom:12px;border-bottom:1px solid #ccc;text-align:center;}
div.detailname h1 {font-size:24px !important;font-weight:bold;}
div.detailcustom2{float:left;clear:left;margin-top:15px;}
div.socialmediabutton {margin-top:20px;margin-bottom:20px;}
div.emailfriend {padding-top:10px;text-align:center;width:100%;font-size:0.9em;clear:both;}
div.socialemailfriend,div.socialaskaquestion {width:50%;float:right;text-align:center;}
input.emailfriend,input.askaquestion,input.detailprevimg,input.detailnextimg,input.giantprevimg,input.giantnextimg{color:black;background-color:#fff;padding:4px 8px;border:1px solid #BC8402;border-radius:3px;-webkit-box-shadow:0 2px 4px #ccc;-moz-box-shadow:0 2px 4px #ccc;box-shadow:0 2px 4px #ccc;}
input.emailfriend:hover,input.askaquestion:hover,input.detailprevimg:hover,input.detailnextimg:hover,input.giantprevimg:hover,input.giantnextimg:hover{color:#00f;-webkit-box-shadow:inset 0 2px 4px #ccc;-moz-box-shadow:inset 0 2px 4px #ccc;box-shadow:inset 0 2px 4px #ccc;cursor:pointer;}
.searchwords {width:45%;float:left;margin-top:15px;text-align:left;}
.searchwordsheading {font-weight:bold;}
.searchwords .searchwords {width:auto;padding-right:10px;}
a.searchwords {padding-right:10px;}
div.review {float:left;margin-top:26px;width:95%;font-size:0.9em;color:#333;}
hr.review {height:0;border-width:1px 0 0 0;border-style:solid;border-color:#EC971F;padding:4px;margin-top:6px;}
div.reviewprod {background-color:#eee;padding:10px;}
span.reviewheader {font-size:1.2em;color:#000;}
td.emfhl {background-color:#255628;font-size:1.2em;color:#fff;font-weight:bold;}
td.emfll {line-height:18px;}
div.detailprice{font-weight:bold;text-align:center;}
div.detaillistprice,div.detailprice {line-height:150%;font-size:16px;}
div.detailoptions{padding-left:5%;}
div.detailoptions {}
span.detailoption {font-weight:bold;}
div.detailoption input[type=radio] {margin-bottom:10px;margin-right:5px;}
div.detailoptiontext {padding-right:10px;width:25%;float:left;clear:left;margin-top:18px;text-align:right;}
div.detailoption {width:72%;float:right;margin-top:10px;;}
div.detailquantity {margin-top:10px}
div.detailquantitytext {float:left;width:47%;text-align:right;margin-top:13px;font-weight:bold;}
div.quantity0div.detailquantity0div {float:right;clear:right;width:50%;text-align:left;margin-top:6px;}
.detailquantity0input input[type=text] {height:24px !important;}
div.detailaddtocart,div.outofstock.detailoutofstock {margin:4px;text-align:center !important;padding-bottom:10px;}
div.detailcustom1 {text-align:center;}
p.cstitle {width:100%;margin:20px 10px 10px 10px;clear:both;}
/* icons and tables */
.descIcon {margin-top:15px;margin-bottom:15px;}
img.NFSIlogo {width:44px;height:75px;margin-left:10px;margin-bottom:10px;}
table.specs {white-space:nowrap;}
.specs thead td {background-color:#000;color:#fff;text-align:center;}
.specs.table-striped>tbody>tr:nth-of-type(odd){background-color:#e5e5e5 !important;text-align:center;}
.specs.table-striped>tbody>tr:nth-of-type(even){background-color:#fff !important;text-align:center;}
.specs.table-hover tbody>tr:hover{background-color:#ccc !important;/*#f5f5f5*/}
table.features tbody td {text-align:left !important;vertical-align:top !important;}
table.features>tbody>tr>td:first-child {white-space:nowrap;width:15%;font-weight:bold;}
.colores {list-style:none;margin:0;padding:0;display:inline-block;}
.colores li {float:left;font-size:9pt;height:69px;padding:8px 11px 8px 0;text-align:center;width:59px;}
@media (max-width: 768px){
div.detailimage {width:100%;text-align:center;}
/*img.detailimage {max-width:100%;height:auto;margin-top:20px;}*/
div.detailid, div.detailmanufacturer,div.detailsku,div.detailcustom1,div.detailcustom2,div.detailcustom3,div.detailinstock,div.detailname,
div.detaildiscounts,div.detaildescription,div.detaillistprice,div.detailprice,div.detailcurrency,.previousnext,.detailnotifystock,
div.detailquantity,div.detailoptions {width:100%;padding:5px 10px 5px 0;margin:0;}
.detaildiscounts {color:#255628;font-weight:bold;font-size:12px;}
span.detaildiscountsapply{display:none;}
div.detaillistprice, div.detailcurrency {text-align:center;}
div.detailprice{font-weight:bold;text-align:center;}
div.detaillistprice,div.detailprice {line-height:150%;font-size:16px;}
div.detailoptiontext {margin-top:17px;}
div.detailoptions{padding-left:0;}
select.detailprodoption {font-size:14px;margin:6px;}
div.quantity0div.detailquantity0div {margin:4px;float:left;width:25%;text-align:left;padding-bottom:10px;}
div.detailquantitytext {margin:0;padding:0;padding-top:6px;float:left;width:51%;text-align:right;line-height:30px;}
input.detailquantity0input  {margin:0;float:left;}
.detailquantity0input input[type=text] {height:24px !important;}
div.detailaddtocart,div.outofstock.detailoutofstock {margin:4px;width:100%;text-align:center;padding-bottom:10px;}
.previousnext {padding-top:20px;padding-bottom:6px;float:right;clear:right;width:45%;text-align:center;font-size:0.9em;border-top:1px solid #ccc;}
.detailnotifystock {text-align:center;padding-top:6px;float:right;width:45%;}
div.navdesc {padding-top:10px;}
}
@media (max-width:480px){
div.detailoptions{padding-left:2%;}
table.features>tbody>tr>td:first-child {white-space:normal;width:15%;font-weight:bold;}
}
@media (max-width:320px){
div.detailoptions{padding-left:0;}
}
div.csproducts {display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:start;align-content:flex-start;padding:0;margin:0;}
div.csproducts>div.csproduct {box-sizing:border-box;-ms-flex:0 0 48.5%;flex:0 0 48.5%;max-width:200px;position:relative;text-align:center;background-color:#fff;border:1px solid #f4c620;-webkit-box-shadow:5px 5px 10px #ccc;-moz-box-shadow:5px 5px 10px #ccc;box-shadow:5px 5px 10px #ccc;margin:1.5rem 0 1.5rem 0;}
/* 2 columns : Small iPhone mobile landscape, iPad portrait */
@media print, screen and (min-width:768px) {
div.csproducts>div.csproduct {-ms-flex:0 0 100%;flex:0 0 100%;margin:.5rem 0 1.5rem 0;}
}
div.csproducts {margin-top:5px;margin-bottom:15px;padding-bottom:5px;}
div.csprodid {display:none;}
div.csprodimage {width:100%;margin:10px auto 10px auto;text-align:center;}
img.csprodimage {width:95%;max-width:200px;height:auto;margin:0 auto 10px auto;-webkit-box-shadow:0 5px 10px #333;-moz-box-shadow:0 5px 10px #333;box-shadow:0 5px 10px #333;}
div.csprodname {width:100%;margin-bottom:10px;text-align:center;}
div.csdetaillink{width:98%;margin:0 1%;padding:2px 0;text-align:center;}
div.csaddtocart {width:100%;margin:10px 1%;padding:2px 0;float:left;text-align:center;}
p.cstitle{width:100%;margin:15px 0 0 0 !important;color:#000;text-align:center;font-weight:bold;background-color:transparent !important;}
/*@media (min-width: 1000px){
.content{padding-left:10%;padding-right:10%;}
}*/