﻿@charset "utf-8";
/*TABLE OF CONTENTS
0.1 Common code
0.2 Heading common
0.3 COMMON STYLE TYPES for margin padding text align right or left
0.4 Responsive table on page Order ful fill ment europe

#Gallery & other Wire frame designs
   2.0 Gallery css
   2.1 COMMON STYLES TO BE REUSED
   2.2 Page Section Styles (ie Wireframe designs)
   2.3 Three icons or Four icons wireframe  (three-icons) (four-icons)
   2.4 Two columns image on the right wireframe (two-cols-img-right)
   2.5 Two columns image on the left wireframe (two-cols-img-left)
   2.6 Three icons with caption and text wireframe (three-icons)
   2.7 Specific code for the Process Flow images below
   2.8 For the Testimonial Logos
   2.9 cart page css
   2.10 customer info  Billing & Shiping  Address

#Blog Css
  3.0 custom Css For Blog
  3.1 Subtle Styles
  3.2 background color
  3.3 SHADOW STYLES
  3.4 QUANTITY AND CART SECTION
  3.5 quantity & add to cart Button
  3.6 Push-Button Code
  3.7 Accordion section are all the sections at the bottom of the price cart

 4.0 Technical Specifications
 4.1 compare page


#Breadcrumbs and Pathway
 5.0 Breadcrumbs and Pathway

#Main Slider
  6.0 Main & Inner page slider

#Left & right Columns
  7.0 Columns Left and Right

#Compare Section
  8.0 Compare Section


 10.0 Specific Pages Styles
 10.1 Homepage
 10.2 Category Pages
 10.3 Subcategory
 10.4 Product Page
 10.5 General Article Pages
 10.6 Search Results Page

#Ghost buttons
 19.0 Ghost buttons
 19.1 Red Ghost buttons
 19.2 flexisel slider css
 19.3 light gallery css
 19.4 light slider css
 19.5 product Additional Information on product detail page
 19.6 Home page blog layout
 19.7 New Landing page style

#footer
 20.0 Footer style

 Media
   21.1 Media For Small devices Tablets ( Max-width:767px)

 */


/* 0.1 Common code */
a, a:hover, a:focus, a.active { text-decoration:none; outline:none;}
body{font-family:'open sans',sans-serif;}
figure, form{  margin: 0;  padding: 0;}
th {  padding: 5px;  font-weight: 600;  text-align: left;}
fieldset {  font-size: 14px;  border: none;  padding: 10px 5px;   clear: both;}
fieldset a { font-weight: 600;}
hr { border-top: 1px solid #6F6F6F!important;  border-right: 0;   border-left: 0;    border-bottom: 0;  height: 1px;}
table { /*  overflow-x: scroll; */  width:100%; } /* scroll able table on mobile devices */
.clearboth{ clear:both;}
.clearleft{clear:left;}
.break {clear: both;}
.displayInlineBlock{display:inline-block;}
.tdFit{width:1%; white-space: nowrap;}
.group:after {content: "";display: table;clear: both;}
.fbold{ font-weight:bold; }

/* 0.2 Heading common style */
h1,.h1 { letter-spacing: -0.06em;  font-size: 30px;   color: #3d4760; font-weight: 500;}
h2,.h2 {line-height: 28px;  letter-spacing: -0.05em;  font-weight: 600;  font-size: 18px;}
h3,.h3 { font-size: 16px;  font-weight: 600;  letter-spacing: -0.04em;  margin-top: 0;}
h4,.h4 { font-weight: 600;  margin: 0px; padding: 0px;  font-size: 16px;}
h5,.h5 { color: #9C0A0D; font-size: 14px;}
h6,.h6 {  font-weight: 600;  display: inline;}


/* 0.2 COMMON STYLE TYPES for margin padding text align right or left */
.A4format{max-width:1300px;font-size:11px}.ralign{text-align:right}.lalign{text-align:left}#ss_data tr.subhead.calign td,.calign,.calign td,.center,ss_data tr.subhead td.calign{text-align:center}.relative{position:relative}.noborder{border:none}.bt0,.btb0{border-top:none!important}.pointer{cursor:pointer}.bold{font-weight:600}.hide{display:none}.block{display:block}.inline{display:inline}.inlineimportant{display:inline !important;}.inlineblock{display:inline-block}.w50{width:50px}.w100,.w100px{width:100px}.w130,.w130px{width:130px}.w150,.w150px{width:150px}.w175{width:175px}.w157{width:157px}.w250{width:250px !important;}.w400{width:400px}.w480{width:480px}.w40pc{width:40%}.w45pc{width:45%}.w50pc{width:50%}.w80pc{width:80%}.w90pc{width:90%}.w99pc{width:99%}.w100pc{width:100%}.mp0{margin:0!important;padding:0!important}.ti25{text-indent:25px}.pt1{padding-top:1px}.pt3{padding-top:3px}.pt5{padding-top:5px}.pl0{padding-left:0px !important;}.pl5{padding-left:5px}.pl65{padding-left:65px}.pl425{padding-left:425px}.pr5{padding-right:5px}.pb5{padding-bottom:5px}.p0{padding:0!important}.p3{padding:3px!important}.p5{padding:5px}.p20{padding:20px}.p10{padding:10px}.p15{padding:15px !important}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pl10{padding-left:10px}.pl20{padding-left:20px}.pl25{padding-left:25px}.pl50{padding-left:50px}.pl60{padding-left:60px}.pr10{padding-right:10px}.pr20{padding-right:20px}.pt10{padding-top:10px}.pt25{padding-top:25px}.ptb10{padding-top:10px;padding-bottom:10px}.ptb20{padding-top:20px;padding-bottom:20px}.ptb40{padding-top:40px;padding-bottom:40px}.ml2{margin-left:2px}.ml10{margin-left:10px}.ml20{margin-left:20px}.ml25{margin-left:25px}.mlr10{margin-left:10px;margin-right:10px}.mtb10{margin-top:10px;margin-bottom:10px}.mtb20{margin-top:20px;margin-bottom:20px}.m10a{margin:10px auto}.mauto{margin:auto}.m0{margin:0}.mt10{margin-top:10px}.mt15{margin-top:15px;}.mt35{margin-top:35px}.mr10{margin-right:10px}.mb10{margin-bottom:10px}.mb25{margin-bottom:25px}.mb50{margin-bottom:50px}.f10px{font-size:10px}.f11px{font-size:11px}.f12px{font-size:12px}.f13px{font-size:13px}.f14px{font-size:14px}.f14pxi{font-size:14px !important;}.f15px{font-size:15px}.lh25{line-height:25px}img.autosize{height:auto;max-width:100%;margin:auto}.mxw50pc{max-width:50%}.mw960{max-width:960px}.mxw100pc{max-width:100%}.mxh50px{max-height:50px}.mxh200px{max-height:200px}.mh500{min-height:500px;margin:0 auto}.h5{height:5px}.h10{height:10px}.h75{height:75px}.h30px{height:30px}.left{text-align:left}.floatright{float:right}.floatleft{float:left}.clear{clear:both}.top{vertical-align:top}.bottom{vertical-align:bottom}.middle,.middle td{vertical-align:middle !important;}.btb0{border-bottom:none!important}.b0{border:none}.b1px,.bs1px{box-shadow:0 0 1px #333}.br5{border-radius:5px}.br10{border-radius:10px}.brtop5{border-top-right-radius:5px;border-top-left-radius:5px}.no_underline,.no_underline a,.no_underline a:hover{text-decoration:none}.no-padding{padding:0!important}.no-margin{margin:0!important}.hover_underline a:hover{text-decoration:underline}.normalLetterSpacing{ letter-spacing: normal;}


/* 0.4 Responsive table on page Order ful fill ment europe */
.processflowtable { width:100%; max-width:1170px;}
.processflowtable> .table> td { white-space: normal; padding:0; border-top: none;}
.processflowtable> .table> td> span {color: #42B1A1; font-size: 44px; font-weight:700; display:block;line-height:1.1;}

/* 2.0 Gallery Css */
.gallery .images .image{position:relative;width:100%;padding-bottom:60%;height:0;overflow:hidden;display:none;border-radius:3px;box-shadow:1px 1px 5px rgba(0,0,0,.4)}.gallery .images .image.active{display:block}.gallery .images .image .content{position:absolute;width:100%;height:100%;background:center no-repeat;background-size:cover}.gallery .thumbs{margin-top:10px;display:inline-block;width:100%;text-align:center}.gallery .thumbs .thumb{box-sizing:border-box;background:center no-repeat;background-size:cover;display:inline-block;position:relative;margin:4px;border:3px solid transparent;width:100px;height:100px;cursor:pointer}.gallery .thumbs .thumb:before{content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid transparent;position:absolute;left:45px;top:-8px}.gallery .thumbs .thumb.active{border-color:silver}.gallery .thumbs .thumb.active:before{border-bottom-color:silver}
/* Gallery Css End */

#userMenu li .btn-maroon, .btn-maroon{background:#800000;color:#fff}
#userMenu li .btn-maroon:hover, .btn-maroon:hover, #vmMainPage .btn-div .btn-maroon:hover{background:#670101;color:#fff}
.btn:hover, .btn:focus{color: white;}

/* #Blog Css
3.0 custom Css For Blog */
.customForBlog .wppost h3 {font-size: 16px; font-weight: 600;}
.customForBlog .wppost h3 a { text-decoration: none;}
.customForBlog .wppost h3 a:hover { color: #9C0A0D; text-decoration: underline;}
.mycartex.logo + ul {  display: none;}
.mycartex.logo .custom { float: left;}
.menutitle + ul.level_0 li ul {  list-style: square;}
#Kunena a:link, #Kunena a:visited, #Kunena a:active, #Kunena a:focus { color: #9C0A0D !important;}
#Kunena .kblock div.kheader { padding: 1px 10px !important;}
#vmMainPage, #ja-pathway + .item-page { clear: both;}
.csMenu select { float: right;background-color: #DDD; width: 132px; height: 44px; margin-right: 5px;border: 1px solid #CCC;border-radius: 5px; cursor: pointer; color: #333;font-weight: 600;}
.login_register_popup .popupbutton { height: 33px;}
#xmap { clear: both;}
#xmap ul li { padding-left: 0px;}
#xmap ul li ul.level_1 li {margin-left: 30px;}
.gbs3 { clear: both;}
fieldset.contact { font-size: 1.1em !important;}
fieldset.contact legend {font-size: 15px;}
form label.contact { width: 25% !important;}
p.chrono_credits {display: none !important;}
.form_element.cf_radiobutton .cf_label { float: left;}
.cf_label + div.float_left { float: left;}
input.radio { min-height: 13px !important; width: 13px !important;float: left; margin-right: 5px !important;}
div.float_left label.radio_label { width: auto !important; float: left;}
h3.thankyou { font-size: 1.1em; letter-spacing: normal;}
.gbs3 label {font-weight: normal;}
.gbs3 legend {width: auto; border-bottom: none;margin-bottom: 0px;}
.gbs3 h3, .gbs3 .h3 {font-size: 1.9em;font-weight: 600;}
.gbs3 h5 { color: #9C0000; font-weight: bold;}
.gbs3 a { color: #9C0000;}
.gbs3 a:hover { color: #333;}
.gbs3 a.tooltiplink { margin-left: 5px;}
.gbs3 fieldset { padding: .35em .625em .75em; border: 1px solid #c0c0c0;}
#easycalccheckplus .protectedby, #Kunena + div { display: none;}
.pointer.popupbutton > p { margin: 0;  line-height: 18px;  font-size: 13px;}
.cat-list-row0 {background: url("/images/headers/grstrfadebg.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);}
.caldiv input {height: 10.5px; margin-top: 4px; background-color: white;}
table .adminlist { border-collapse: unset !important;}
.error {display: none;}
/* .bill_form .formField {  width: auto;} */
.text_control { float: left; width: 50%;}
.wrapper { padding: 0 0;  margin: 0 auto;}
#col2 h3 {margin: 10px 0 0;  display: block; padding: 0 5px;}
#content.container { margin-top: 0px; padding: 0; max-width: 100%; width: 100%!important;}
#content.container #col1[class^="col-"] { padding-left: 0;}
#content.container #contentwrapper[class^="col-"] { padding-right: 0;}
#contentwrapper { padding: 0 0px; margin: 0 auto; /* Max-width:1170px;*/ width:100%;}
.cat_submenu .wrapper { max-width:1170px; margin: 0 auto;}
.trtograyGrad { background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(204, 204, 204, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(204, 204, 204, 1))); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(204, 204, 204, 1) 100%);background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(204, 204, 204, 1) 100%);background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(204, 204, 204, 1) 100%);background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(204, 204, 204, 1) 100%);filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cccccc', GradientType=0); }

/*3.1 Subtle Styles */
.subtle1 { font-size: 9px; font-weight: 400; color: #939393;}
.subtle2 {  font-size: 9px;  font-weight: 600;}

/* 3.2 background color */
.bgSilver {  background-color: #EEEEFF;}
.bgGray {   background-color: #D9D9D9;}
.bgLtGray {  background-color: #EFEFEF;}

/* 3.3 SHADOW STYLES */
.topShadow { background: url(/images/headers/shadow.png) repeat-x 0 0;    left: 0;
position: absolute;   top: -9px;   width: 100%;}
.topShadow .floatleft {  background: url(/images/headers/shadow.png) repeat-x 0 -20px;  height: 10px;width: 10px;}
.topShadow .floatright {  background: url(/images/headers/shadow.png) repeat-x 0 -10px;
height: 10px;  width: 10px;}
.topShadow2 {  background: url(/images/headers/shadow.png) repeat-x 0 -60px;   left: 0;
position: absolute;  top: -9px;  width: 100%;}
.topShadow2 .floatleft { background: url(/images/headers/shadow.png) repeat-x 0 -70px;  height: 10px;  width: 10px;}
.topShadow2 .floatright {  background: url(/images/headers/shadow.png) repeat-x 0 -80px;    height: 10px;  width: 10px;}
.botShadow { background: url(/images/headers/shadow.png) repeat-x 0 -50px;   left: 0; position: absolute; bottom: -9px;  width: 100%;}
.botShadow .floatleft {  background: url(/images/headers/shadow.png) repeat-x 0 -30px;   height: 10px; width: 10px;}
.botShadow .floatright {  background: url(/images/headers/shadow.png) repeat-x 0 -40px;
height: 10px;  width: 10px;}
.botShadow2 {   background: url(/images/headers/shadow.png) repeat-x 0 -110px;   left: 0;
position: absolute;  bottom: -9px;  width: 100%;}
.botShadow2 .floatleft {  background: url(/images/headers/shadow.png) repeat-x 0 -100px;
height: 10px;  width: 10px;}
.botShadow2 .floatright {    background: url(/images/headers/shadow.png) repeat-x 0 -90px;
height: 10px; width: 10px;}


/* 2.1 COMMON STYLES TO BE REUSED */
.article-content ul li, .article-content ol li, ul.capbullets li, #vmMainPage ul.capbullets li, ul.ul_list li,
#crossover ul {padding: 0;list-style: none;}
#crossover ul.ul_list li {  font-size: 14px;  line-height: 22px;}
ul.capbullets li, #vmMainPage ul.capbullets li, #shrtdesc ul li, ul.ul_list li, #crossover ul.ul_list li {
background: url(/images/capbullet.png) no-repeat 10px 50%;}
#vmMainPage ul.capbullets li, ul.ul_list li, #crossover ul.ul_list li {  list-style: none;  margin-left: 0;padding-left: 30px;}
ul.content li { padding-left: 0px; list-style: bullet;}
ul.bulleted li { background: url(../images/bullet.gif) no-repeat 17px 8px; list-style: none outside none;}
ul.redboxarrow li { margin-left: 16px; padding: 0 0 0 20px; background: url(/images/icons/application_add.gif) no-repeat 0 2px;}
/* Red Box Arrow (see example on Careers Page) */
ul.oklist li { margin-left: 16px; padding: 0 0 0 20px; background: url(/images/icons/ok.gif) no-repeat 0 1px;}

/* Ok List (see example on Careers Page)*/
ul.checklist li { margin-left: 15px; padding: 0 0 5px 20px; background: url(../images/checklist-bg.gif) no-repeat 0 3px;}
/* Check list */
ul.small-checklist li {  margin-left: 15px;  padding: 0 0 5px 20px;background:url(../images/icon_list.gif) no-repeat 0 3px;}

/* Small checklist */
ul.stars li {  margin-left: 15px;  padding: 0px 0 5px 20px; background: url(../images/star-bg.gif) no-repeat 0 3px;}

/* stars */
ol li { padding-left: 35px;  line-height: 20px;}
li.blank {  list-style-type: none;}
a {color: #4c74b9;}

/* Alternate red color choice*/
a:hover, a:active, a:focus {  color: #333;  text-decoration: none;}
.first-td a { color: black;}
.top-title a {  color: #9C0A0D;  font-weight: 600;}
.custom-product a {  color: #222222;}
a.prodtablespec, a.prodtablespec:hover { color: #9C0A0D;}
a:active, a:focus { outline: none;}
a.lineonhover, .loh a, a.loh { color: #9C0A0D; text-decoration: none;}
a.lineonhover:hover, a.lineonhover:active, a.lineonhover:focus, .loh a:hover, .loh a:active,
.loh a:focus, a.loh:hover, a.loh:focus { text-decoration: underline;}
a.inverselink {  color: #333; text-decoration: none;}
a.inverselink:hover, a.inverselink:active, a.inverselink:focus {  color: #9C0A0D;    text-decoration: underline;}
#productCategories .product-grid .catListCustom { min-height:375px;}

/*  2.2 Page Section Styles (ie Wireframe designs) */
.wireframe { color: #666; line-height: 1.6; text-align: justify;}
.wireframe {} .wireframe img { max-width: 100%; margin: auto; display: block;}
.wireframe.no-underline a { text-decoration: none;}
.wireframe.menu h2 a {color: inherit;}
.wireframe strong, .wireframe b {color: #3D4760;}
.wireframe h2 { color: #3D4760;font-size: 32px;line-height: 1.2; text-align: left; margin-top: 0;}
.wireframe h2.bold {color: #9c0a0d; font-weight: 600!important;}
.wireframe h2.center { text-align: center!important;}
.wireframe h3 {color: #000; font-size: 14px; margin: 20px 0 15px; font-weight: 700;}
.wireframe [class*="col-"]:first-child { padding-left: 0;}
.wireframe [class*="col-"]:last-child { padding-right: 0;}
.wireframe.container { padding: 0;}
/*
.wireframe.container.hr, .wireframe.container.full-width.hr { border-bottom: 1px solid #CCC;} */
.wireframe.container, .wireframe.container.full-width { padding-top: 20px;padding-bottom: 20px;}
.wireframe.container.full-width { width: 100%;}

/* 2.3 Three icons or Four icons wireframe  (three-icons) (four-icons) */
.wireframe.four-icons, .wireframe.three-icons { border: none;}
.wireframe.four-icons [class^="icon-"], .wireframe.three-icons [class^="icon-"] { color: #3D4760;
font-size: 70px;display: block; text-align: center;}
.wireframe.four-icons h2, .wireframe.three-icons h2, .wireframe.four-icons h3, .wireframe.three-icons h3 { font-size: 13px; line-height: 1.4;  margin: 0 auto 5px; text-align: center;
color: #333; font-weight: 600!important;}
.wireframe.four-icons .img-caption, .wireframe.three-icons .img-caption { color: #666;  font-size: 14px; font-style: normal; font-weight: 400;line-height: 24px; text-align: center;}
.wireframe.four-icons a:hover span, .wireframe.three-icons a:hover span, .wireframe.four-icons a:hover h2, .wireframe.three-icons a:hover h2, .wireframe.three-icons a:hover h3, .wireframe.three-icons a:hover h3 {  color: #ffb520;}


/* 2.4 Two columns image on the right wireframe (two-cols-img-right) */
.wireframe.two-cols-img-right .col-sm-6:nth-child(2), .wireframe.two-cols-img-right .col-md-6:nth-child(2) { padding-left: 0;}
[class*="two-cols-img-"] img { width: 100%;}

/* 2.5 Two columns image on the left wireframe (two-cols-img-left) */
.wireframe.two-cols-img-left .col-sm-6:first-child, .wireframe.two-cols-img-left .col-md-6:first-child { padding-right: 0;}

/* 2.6 Three icons with caption and text wireframe (three-icons) */
.wireframe.container.three-icons {  padding: 20px 0; }
.wireframe.three-icons [class*="col-"] {  border: 0.6em solid white;  padding: 20px;}
.wireframe.three-icons.container.bgcol1 {  background: none;}
.wireframe.three-icons.container.bgcol1 [class*="col-"] {  background: #efefef;}
.wireframe.three-icons h2 {  text-align: center;  font-size: 18px; padding: 15px 0 5px;}
.wireframe.three-icons img {  max-height: 200px;}
.wireframe.six-cols h3 { color: #888; font-size: 18px; font-weight: 400; margin: 10px 0;
text-align: center; text-transform: uppercase;}
.wireframe.six-cols div { text-align: center; width: 195px;}
.wireframe.six-cols table { width: 100%;}
.wireframe.six-cols table td { vertical-align: top;}

/* 2.7 Specific code for the Process Flow images below */
#pflow td.cell1 { padding-top: 115px;}
#pflow td.cell2 { padding-top: 67px;}
#pflow td.cell3 {  padding-top: 106px;}
#pflow td.cell5 { padding-top: 109px;}


/* 2.8 For the Testimonial Logos */
.grayscale { filter: grayscale(100%); -webkit-filter: grayscale(100%); filter: gray;
-webkit-transition: all .6s ease;}
.grayscale:hover { filter: grayscale(0%);  -webkit-filter: grayscale(0%); filter: none;    -webkit-transition: filter 2s; transition: filter 2s;}
.banneritem { display: block; margin-top: 15px;}

/* 2.9 cart page css */
.vm_shop_cart.bg td { border: solid 1px #ddd;  width: 20%;}

/* 2.10 customer info  Billing & Shiping  Address */
.customer_info, .w100pc{ overflow:hidden!important;}
.customer_info> tr> td{ padding:5px; width:50%;}
#adminForm  .step_btn  .cssbutton{ float:right;}



/* 5.0 Breadcrumbs and Pathway */
#ja-pathway { font-size: 12px; font-weight: 400; padding: 10px 0;}
#ja-pathway a { text-decoration: none;  color: #ccc; font-size: 13px; }
#ja-pathway a:hover, #ja-pathway a:active, #ja-pathway a:focus { text-decoration: underline; color:#918d8d;}
#ja-pathway .breadcrumb {  background: transparent;   margin: 0;  padding: 0;}
#ja-pathway .breadcrumb .active { color: #333;}
#ja-pathway .icon-home1 {  position: relative;  top: 3px;  font-size: 16px;}
#ja-pathway ul.breadcrumb a span.icon-home1:hover, #ja-pathway a .icon-home1:active, #ja-pathway a .icon-home1:focus {  text-decoration: none;  display: inline-block;}
#ja-pathway .breadcrumb>li+li:before { content: none;    padding: 0 1px;}
#ja-pathway .breadcrumb li>span[itemprop="name"]{ font-size: 13px; font-weight: 550; text-transform: uppercase;}
#ja-pathway .breadcrumb .divider{ vertical-align: top;}
#ja-pathway .breadcrumb .divider svg{ margin:3px 5px; height: 13px;}
/* END Breadcrumbs and Pathway */

/* Main Slider 6.0 Main & Inner page slider  */
.headermaindiv {  padding:0;  height:100%; max-height:275px;}
.headermaindiv .header-overlay { background: linear-gradient(321deg, rgba(43, 215, 203, 0), rgba(55, 200, 205, 0) 20%, rgba(61,71,96,1));display: block; position: absolute; width: 100%; height:100%; max-height:275px; z-index:6;}
.vt_nivo_slider {  position: relative;   height: 100%; min-height: 190px;}
.theme-default .nivoSlider { background:transparent none; box-shadow: none;   margin: 0;
position: relative; height: 100%;}
[id^="vtnivo"].theme-default .nivoSlider img { top: 0;}
.category-page .theme-default .nivoSlider { top: 0;}
[id^="vt_nivo_slider"] .nivoSlider img {position: absolute;  margin: auto; float: right;}
.vt_nivo_slider [id^="vtnivo"] {  margin: auto;  position: relative;  height: 100%;}
[id^="vtnivo"].container {  padding: 0;}
[id^="vtnivo"] .nivoSlider a {  text-decoration: none;}
.nivo-caption {  position: absolute; left:0;  top:0;  color: #fff; width: 100%;  z-index: 8;}
.homepage .vt_nivo_slider {   background: rgba(0, 0, 0, 0) linear-gradient(#a5e2f6, #c5ecf8 50%, #a5e2f6 88%, #ffffff 88%, #ffffff 100%) repeat scroll 0 0;float:left;width:100%;z-index:-12;}
.homepage .nivo-caption {  width: 500px;   top: 80px;  color: #3d4760;}
.homepage .nivo-caption .nivo-heading {  font-size: 26px;  font-weight: 700; margin-bottom: 10px;
line-height: 27px; letter-spacing: -1px;}
.headermaindiv {  text-align: center;  position: relative;}
 #headerText { position: relative;  z-index: 10; text-align: left;line-height: 1.2;
color: #FFF; width: 500px; padding-top: 20px;}
#headerText h2, #headerText h2, .category-page #headerText h3 {font-size: 18px;  font-weight: 600;
letter-spacing: 0; margin: 0; padding: 0;  text-align: left; color: #FFF;}
#headerText h1.caption-body, .category-page #headerText h2.caption-body { font-size: 32px;    font-weight: 300;  display: block;   letter-spacing: -0.05em; margin: 0;  color: #fff;}
#headerText .caption-foot {  background: #3D4760;  color: #FFF;  font-weight: 400;    margin-top: 20px;  padding: 10px 20px;  width: auto; text-transform: uppercase;  display: inline-block;}
.vt_nivo_slider .nivo-controlNav { position:absolute; right: 30px;  top: 10px; z-index: 6;    padding: 0;}
.vt_nivo_slider .nivo-controlNav a { width: 20px;    margin: 0;}
.box.setting-slide .lang-mod ul li { width: 48% !important;}
.col-md-12.col-sm-12.miyl { max-width: 48% !important;}
.right-slide-box ul li a {  display: block;  line-height: 18px;  width: 100%;  padding: 0;
font-weight: 600; text-align: left; color: #4a4a4a;  padding: 10px 20px;  text-transform: uppercase;}
.right-slide-box ul li a:before {  margin: 0; -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  display: inline-block;  width: 15px;  content: "\29";  font-family: "untitled-font-1" !important;  font-size: 11px;  line-height: 0; text-align: left;    -moz-osx-font-smoothing: grayscale;  -webkit-font-smoothing: antialiased;   float: right;    padding-top: 20px;}
.right-slide-box ul li a:hover { background: #f5f5f5; color: black;   border-left: 5px solid #9C0A0E; padding-left: 15px; text-decoration: none;}
.tabbable.tabs-left { background: #f8f8f8;}
.signin-mod .nav-tabs>li.active>a { background: #fff !important;}
.tab-content.sign-in.col-md-8 {    padding: 20px 0 20px 30px;}
.right-slide-box ul li a.active {  background: #f5f5f5; color: #000; border-left: 5px solid #9C0A0E;
padding-left: 15px;  text-decoration: none;}
.open span.menu-text.single_item {  width: 80%;}
/* End Main & Inner page slider*/

/* 7.0 Columns Left and Right */
#col1 {  color: #4E4E4E;}
#col1 ul {  padding: 0;}
#col1 ul li {  padding: 0;  list-style: none;}
#col1 ul li a {  color: #4E4E4E; text-decoration: none;  display: block;  padding: 10px;}
#col1 ul li a.active, #col1 ul li a:hover {   background: rgba(0, 0, 0, 0) linear-gradient(rgb(226, 27, 30) 1%, rgb(180, 47, 50) 43%, rgb(157, 10, 14) 43%, rgb(84, 4, 5) 100%) repeat 0 0;
color: #ffffff;}
.page-sidebar {   background: url(../images/icons/lmenu-shadow.png) no-repeat right 50%;}
.page-sidebar h3 {  font-size: 18px;  font-weight: 600;}
/* END Left & right Columns */

/* 8.0 Compare Section */
.compare-product > div {display: block;}
.compare-product header { background:#750000; color:#fff; padding:10px 15px;  margin:0px; border-bottom: solid 1px #ddd;}
.compare-product  #popup_content{ overflow-y:auto; max-height:480px; background:#fff;  padding:0;}

.compare-product  #popup_content::-webkit-scrollbar { -webkit-appearance: none;  width: 7px; }
.compare-product  #popup_content::-webkit-scrollbar-thumb { border-radius: 4px; background-color:#000;}
.compare-product  #popup_content::-webkit-scrollbar-track { width: 7px; background-color:#ddd;}

.compare-product  #popup_content .row{ margin:0!important;}
.compare-product .close, .compare-product .js-modal-close {  color: #f9f9f9;  font-size: 26px;  opacity: 1; top:0; position: relative; background: #750000; width: 26px; height: 26px; line-height:22px;    text-align: center; display: inline-block; border-radius: 50%; border: solid 2px #f9f9f9;}
.compare-product table tr td {  width: 25%;  text-align: center;  padding: 7px 6px;}
.compare-product table tr td.top-title {  color: #C70505;  font-weight: 600;}
.compare-product table tr.inner-tr table tr td {  font-weight: 400;}
.compare-product table tr.inner-tr table tr td:first-child {  font-weight: 700;}
.compare-product table tr:nth-child(even) {   background-color: #f3f7fa;}
.compare-product .table-bordered>tbody>tr>td {border-right:none; border-left:none; padding:7px 6px;}
.compare-product .table-bordered>tbody>tr>td:last-child {  border-right: 1px solid #ddd;}
.compare-product table tr td:first-child {text-align: left;font-weight:bold; vertical-align: middle;}
.compare-product .table-hover>tbody>tr:hover {  background-color: #f3f7fa;}
.compare-product table tr td .product-img {   width: 82px;  height: 90px;}
.compare-product .modal-body {padding:0px;}
.modal-box { display:none;  position:fixed;  z-index:1000; width:80%; height:540px;  background: white;  border-radius: 4px;   box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);  top:10%; left:0; right: 0; margin: 0 auto; border:none!important; overflow:hidden; padding:0;}
.modal-overlay {  opacity: 0;  filter: alpha(opacity=0);  position:fixed; top:0; left: 0; z-index:900;  width: 100%;  height: 100%; background: rgba(0, 0, 0, 0.3) !important;}
.p-category .compare-checked { width: 100%; position: absolute;  right: 0;}
.p-category .compare-checked .icheckbox_minimal {  float: right;  margin-left: 10px!important;}
.p-category .compare-checked lable {   float: right!important;}
.p-category .compare-checked label {  font-weight: 400;  float: right; background: #fff;}
.botton-sticky {position: fixed; bottom: 0; z-index:999; width:100%;left:0;right: 0;
margin: 0 auto;}
.botton-sticky .container {background: #fff; border: 1px solid #ddd; border-bottom: 0;}
.botton-sticky .cp-heading-a { background: #9C0A0D;  padding: 4px 15px;  margin-bottom: 0;    color: #fff; display: none;}
.cap-products { position: relative;}
.sticky-closed {  color: #fff;  font-size: 18px;  font-weight: 700; position: absolute;
right: 15px; top: 2px; cursor: pointer;   z-index: 999;}
.botton-sticky .cp-heading-a a { color: #fff;  font-size: 16px;  font-weight: 700;}
.botton-sticky .cp-heading-a .sticky-closed {  float: right; font-weight: 700;    font-size: 18px; cursor: pointer;}
.botton-sticky .check-r-icon {  float: none;  position: relative;  top: 2px; left: 3px;    font-size: 12px;}
.botton-sticky .check-r-icon.ri-icon.icon-chevron-down-1 {  font-size: 14px;}
.botton-sticky .f-list2 {  padding: 0 15px;}
.cp-box {  margin: 10px auto;  position: relative;  text-align: center; width: 160px;    height: 160px;  background: #EEE; display: block;  border-radius: 5px;}
.cp-box.active {  background: #FFF;}
.cp-box img {    height: 100px;  width: auto;  margin: auto;}
div#vmMainPage .cp-box h4 a {  font-size: 13px;   color: #000;}
.cp-button {    position: relative;    height: 185px;    width: 100%;    margin: 0 auto;}
.cp-box.active .close {    background: #4e4e4e;    color: #fff;    padding: 1px 5px;    font-weight: 300;    opacity: 1;    position: absolute;    right: 0;}
.cp-button a.js-open-modal.btn {    position: absolute;    bottom: 15px;    background: #0069a5;
    color: #fff;    border-radius: 3px;    padding: 8px 0;    width: 100%;}
.cp-button a.js-open-modal.btn:hover {    background: #005e94!important;}
.f-heading-tab {    background: #eee;    margin-bottom: 10px;    padding: 10px 10px;}
.mhead-mobile {    background: #8f8f8f;    text-align: center;    padding: 10px;   margin-bottom: 9px;    text-transform: uppercase;}
.mob-heading-sub.mob-heading {    background: #fff;    text-align: left;    border-bottom: 1px solid #000;}
.CatDisplay .mhead-mobile a, .CatDisplay .mhead-mobile a:hover { color: #fff; font-weight: 400;}
.mhead-mobile.f-heading .check-r-icon.ri-icon.icon-minus-sign, .mhead-mobile.f-heading .check-r-icon.ri-icon.icon-plus-sign { position: relative;}
.mhead-mobile.f-heading .check-r-icon.ri-icon.icon-plus-sign:before, .mhead-mobile.f-heading .check-r-icon.ri-icon.icon-minus-sign:before {  content: " ";}
.mhead-mobile.f-heading .check-r-icon.ri-icon.icon-plus-sign:after {  content: "X";   font-family: "open sans", sans-serif!important;  color: #fff; font-weight: 700; position: absolute; right: 7px; top: 2px;font-size: 16px;}
.mob-heading-sub.mob-heading a {  color: #000;}
.mob-heading-sub.mob-heading .check-r-icon.ri-icon.icon-plus-sign:after, .mob-heading-sub.mob-heading .check-r-icon.ri-icon.icon-minus-sign:before {  content: " ";}
.mob-heading-sub.mob-heading .check-r-icon.ri-icon.icon-plus-sign:before { content: "~";}
.mob-heading-sub.mob-heading .check-r-icon.ri-icon.icon-minus-sign:before {  content: "}";}
.mob-heading-sub.mob-heading.second {  display: none;}
.mhead-mobile.active, .mhead-mobile:hover {  background: #333;}
.mhead-mobile.active a, .mhead-mobile:hover a { font-weight: 600;}
.menu-list [cp-snippet][cp-snippet].block-left, .menu-list [cp-snippet][cp-snippet] .block-left {
width: 100%;}
.p-code { float: left; width: 100%;  padding-bottom: 6px;}
.p-code span { float: left; color: #000;}
.p-code span#jointag { padding-bottom: 8px;}
.p-code ul { float: left; padding-left: 10px;}
.p-code ul li { list-style: none; display: inline-block;   padding-right: 13px;position: relative;}
.p-code a {color: #000;}
.p-code ul li:after {  content: "/";  right: 0px; position: absolute;}
.p-code ul li:last-child:after {  content: " ";}
.p-code ul li:last-child { padding-right: 3px;}
.selected-attributes span { background: #fff;  padding: 1px 4px; border-radius: 3px;
float: left; margin-right: 5px; margin-bottom: 4px;}
.selected-attributes span a { background: #C1272D; border-radius: 100%;margin-left: 5px;    font-size: 12px; color: #fff;  height: 15px; width: 15px; padding: 1px 4px 4px; float: right;
line-height: 10px;margin-top: 2px;}
.gallery .thumbs .thumb img { width: 100%; max-height: 100%; }
/*  END Compare Section */

/* MAIN LAYOUT DIVS  */
/* div.hr {   border-bottom: 1px solid #CCC;} */
.ntU {color:#666;font-size:12px;font-weight:600;background-color:#C3D2E5;border-bottom:2px solid #84A7DB;border-top:2px solid #84A7DB;text-align:center;height:20px;margin-bottom:8px;margin-top:0}
ul.accessibility { position: absolute;  top: -100%;}
#jflanguageselection {  padding: 0;  margin: 0;}
.rawimages { margin-top: 0;}
#com-form-login a {  text-decoration: none;}
#com-form-login a:hover, #com-form-login a:focus {  color: #9C0A0D;  text-decoration: underline;}
.hdots {  clear: both;  margin: 1% 2%; background: url(images/hdot2.gif) repeat-x top center;
height: 2px; overflow: hidden;}

/* End styles custom*/

/* Image link */
.img_td a { color: #333; font-weight: 600; text-decoration: none;}
.img_td a:hover, .img_td a:active, .img_td a:focus { color: #9C0A0D; font-weight: 600;}

/* Small text */
small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, a.readon,
.img_caption {color: #666666;font-size: 9px;}
smallst { color: #666666;  font-size: 9px; text-decoration: line-through;}
redb { color: #f10000;  font-weight: 600;}
.w85fl { width: 85px; float: left;}

/* MSDS / TDS / WEBLINKS PAGES*/
.tableHeader {  background: url(/images/headers/headersAll.png) repeat-x 0 -162px;  border: 1px solid #ddd; border-top: none;  height: 33px; padding-top: 5px; padding-bottom: 5px;}
.tableHeader a {  font-size: 14px;font-weight: 400;}
.tableData1 td { border-bottom: 1px dotted #9C0A0D; padding-bottom: 3px;}
.tableData2 td { padding-bottom: 3px;}
.tableData1 a.category, .tableData2 a.category { position: relative; top:0; font-size: 12px;
text-decoration: none;}
.tableData1 a.category:hover, .tableData2 a.category:hover { text-decoration: underline; color: #9C0A0D;}
a.cats:hover, .cats {  font-size: 15px; font-weight: 600; color: #9C0000;}
.cats {color: #000000;}
/* TAG FILTERS */
div#col1 div#filteredtags div, div#col1 div#filteredtags { background: #eeeeff; line-height: 16px;
margin-bottom: 0; padding: 0px 10px 2px 8px;}
div#col1 div#filteredtags div a {text-decoration: none;}
div#col1 div#filteredtags div span.sfilters { font-style: italic;  font-size: 14px;}
div#col1 div#filteredtags div a span { position: relative; text-decoration: underline; top: -2px;}
div#filteredtags { border: 1px solid #9C0A0D;  margin: 5px; padding: 5px;}
#col1 div.module_Test div { background: none repeat scroll 0 0 #FFFFFF;}

/* LOGIN, SIGN IN AND REGISTRATION PAGES */
#vmSignIn { margin: auto;}
#vmRegister form, #vmSignIn form {  font-size: 14px;}
#vmRegister .red_txt, #vmRegister #red_txt { color: red;  clear: both;}
#vmRegister .subtext { clear: both;}
#vmRegister form p, #vmSignIn form p {} #vmRegister form input, div.centerNav input[type="text"], #SignIn form input, #login_register .inputbox, #vmRegister select {  
border: 1px solid #AAA;
display: block;
float: left;
margin: 0 0 5px;
padding: 5px;
width: 400px;
}
#vmRegister form input:focus, #SignIn form input:focus {  border: 1px solid #0090e3;}
#vmRegister reMe, #vmSignIn .reMe, .reMe { padding-top: 3px; clear: both;}
#vmRegister input[type="checkbox"], #vmSignIn input[type="checkbox"] { position: relative; top: 2px;
width: 20px;}
#vmRegister.n2col { margin: auto; position: relative;}
#vmRegister.n2col .right { width:350px; margin-top:35px; float: right;}
#vmRegister.n2col .left { float: none;}
#vmRegister.n2col .right .right, #vmRegister.n2col .right .left {  width: inherit;}
#vm_euvatid_input .tl_code {  width: 40px;}
/* #vm_euvatid_input input#vm_euvatid_field {  width: 340px;} */
span.error.tt{float: left;  margin: 0; padding: 0; margin-right: 20px; clear:both; margin-bottom:5px; }
.bill_form  #evatid_subtext { text-align: left; margin: 10px 20px 10px 0px;}
#registration2 .form-group .col-md-12, .form-group #regpopform_sticky .col-md-12 {  padding: 0;}
.form-group #regpopform_sticky .col-md-12 .col-md-5, #registration2 .form-group .col-md-12 .col-md-5 { padding: 0 0 0 25px;}

/* PASSWORD METER STYLING */
.pwdChkTbl1 { border: none; padding:0;}
.pwdChkTbl2 {height: 5px;}
.pwdChkTbl2 td {margin: 0px;padding: 0px;border: 0px; border-left: 1px solid #FFFFFF; width: 20%;}
.pwdChkCon0 { background-color: #000000;}
.pwdChkCon0_text { color: #000000;}
.pwdChkCon1 { background-color: #FF0000;}
.pwdChkCon1_text { color: #FF0000;}
.pwdChkCon2 { background-color: #FF9900;}
.pwdChkCon2_text {color: #FF9900;}
.pwdChkCon3 { background-color: #33CC00;}
.pwdChkCon3_text { color: #33CC00;}
.pwdChkCon4 { background-color: #009900;}
.pwdChkCon4_text { color: #009900;}

/* End Password Styling */
/* Icons for the sign in */
.loginicon1, .loginicon2, .loginicon3 { background: url(/images/css/icons-loginsprite.png) no-repeat -6px -13px; margin: 25px auto; padding-left: 100px;  height: 63px;}
.loginicon2 { background-position: -2px -75px;}
.loginicon3 { background-position: -2px -163px;}
/* END LOGIN, SIGN IN AND REGISTRATION PAGES */

/* FORM */
.formLabel { float: left;width: 44%; max-width: 200px; text-align: right; margin: 2px;    white-space: nowrap; clear: left; vertical-align: middle; margin-top: 8px;}

.formField { float: left; width: 50%; margin: 8px 2px 2px 2px;  vertical-align: middle;}
.formHint { color: #999999; line-height: 12px;}
.registration .formField { clear: both; float: none; margin: 2px;}
.registration .formLabel {  text-align: left;}
fieldset .registration a {font-weight: 400;}
#agreed_div {  white-space: normal;}
form label.paypal_btn { padding-left: 30px; vertical-align: top;}
.button {  padding: 3px 5px; border: 1px solid #333333; background: url(../images/grad1.gif) repeat-x top #333333; color: #CCCCCC; font-size: 9px; text-transform: uppercase; cursor: pointer;}
.button:hover, .button:focus {  border: 1px solid #999999;  background: #333333; color: #FFFFFF;}
* html .button { padding: 2px 0 !important;}
*+html .button { padding: 2px 0 !important;  /*IE 7*/}
.inputbox { border: 1px solid #CCCCCC; background: #FFFFFF;}
.inputbox:hover, .inputbox:focus {  background: #FFFFCC;}

/* BONUS TYPOGRAPHY STYLES*/
pre, .code { padding: 10px 15px; margin: 5px 0 15px;  border-left: 5px solid #999999;   background: #FFFFFF;font-size: 10px;}
blockquote {padding: 10px 40px 10px 15px;}
blockquote span.open {padding: 0 0 0 20px;background: url(../images/so-q.gif) no-repeat left top;}
blockquote span.close {padding: 0 20px 0 0; background: url(../images/sc-q.gif) no-repeat bottom right;}

/* VIEW YOUR ACCOUNT PAGE */
a.tLink, .tLink {font-weight: 600; font-size: 14px; line-height: 12px;  margin: 0;}
a.tLink { cursor: pointer; text-decoration: none;}
a.tLink:hover, a.a11px:hover { text-decoration: underline; color: #9C0A0D;}
ul.acctDets { font-size: 11px; margin-top: 0;}
ul.acctDets li {line-height: 15px;  padding-left: 0;}
ul.acctDets li a {text-decoration: none;}
ul.acctDets li a:hover {text-decoration: underline; color: #9C0A0D;}
a.a11px { font-size: 11px; text-decoration: none;}

/* Quote hi-light */
.quote-hilite {padding: 10px 15px; margin: 0; border: 1px solid #CACACC; background: #FFFFFF;}
.small-quote { margin: 0;  padding: 0; background: none;}
.small-quote span.open-quote { margin: 0; padding-left: 20px; background: url(../images/so-q.gif) no-repeat center left;}
.small-quote span.close-quote { margin: 0; padding-right: 20px; background: url(../images/sc-q.gif) no-repeat center right;}
.small-quote span.author { padding: 2px 5px 2px 20px;  border-top: 1px solid #DCDDE0; margin: 5px 0 0; display: block; background: url(../images/author.gif) no-repeat 5px 4px #EAEBEE;
font-size: 9px; text-transform: uppercase;}
/* Dropcap */

.dropcap { float: left; margin: -5px 5px 0 0; color: #999; font-size: 44px;}

/* Tips, Error, Message, hight light*/
p.error {padding-left:25px; color:#BF0000; background:url(../images/icon-error.gif) no-repeat top left;}
p.message {padding-left:25px; color:#006699; background:url(../images/icon-info.gif) no-repeat top left;}
p.message {padding-left:25px;color:#006699;background:url(../images/icon-info.gif) no-repeat top left;}
p.tips {padding-left: 25px; color: #EE9600; background: url(../images/icon-tips.gif) no-repeat top left;}
.highlight { padding: 1px 5px;background: #FFFFCC; font-weight: 600;}
.floatfooter {display: block; margin: 0 auto; border: none;}
p.stickynote {padding: 10px 0px 10px 40px;  border: 1px solid #CACACC; background: url(../images/sticky-bg.gif) no-repeat 5px center #FFFFFF;}
p.download {padding: 10px 0px 10px 40px; border: 1px solid #CACACC; background: url(../images/download-bg.gif) no-repeat 5px center #FFFFFF;}
.blocknumber { clear:both; padding: 5px 15px 10px;position: relative;}

/* List2 - left styled list with a vertical line*/
#list2 ol li {line-height: 10px; margin: -7px 25px;}
#list2 ol li p { padding-left: 8px; font-style: normal; color: #333333; border-left: 1px solid #333333; font-size: 10px;}
#list2 ol li p em { display: block; font-weight: 600;}

/* Legend */
.legend-title { margin: 0;padding: 0 3px; float: left; display: block; background: #F6F6F6;
font-weight: 600; position: absolute; top: -10px;left: 7px;}
.legend {margin: 20px 0;padding: 0 10px; border: 1px solid #CACACC; background: #FFFFFF;
position: relative;}

/* JOOMLA STYLE */
.article_separator { clear: both; display: block;height: 20px;background: url(/images/icons/3separator.png) no-repeat center 0;}
.column_separator {padding: 0 25px;}

/* content tables */
.linecharge_css { width: 100%; margin-top: 2px;margin-bottom: 10px;}
td.sectiontableheader, .linecharge_l, .linecharge_r, .subcharge {font-weight: 600;
background: transparent url(/images/icons/46px_gray_grad.png) repeat-x 0 0; color: #9C0A0D;
margin: 0px;border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; border-top: 1px solid #9C0A0D; border-bottom: 1px solid #9C0A0D; padding: 1px 0; text-align: center;}
.subcharge {text-align: right;line-height: 20px; font-size: 14px; border: none;}
.linecharge_l { float: right; width: 140px;  padding: 0 5px 0 30px; margin: 0 0 1px 250px;
text-align: right; border-left: 0px none #f2f2f2;  border-right: 0px none #f2f2f2;}
.linecharge_r {float: right; width: 100px;padding: 0 3% 0 0; text-align: right; border-left: 0px none #f2f2f2; border-right: 0px none #f2f2f2; clear: right;}
table.contentpane { border: none; width: 100%;}
table.contentpaneopen { border: none; border-collapse: collapse; border-spacing: 0;}
table.contenttoc { margin: 0 0 10px 10px; padding: 0; width: 35%;}
table.contenttoc a { text-decoration: none;}
table.contenttoc td { padding: 1px 5px 1px 25px; background: url(../images/bullet-list.gif) no-repeat 5% 50%;}
table.contenttoc th { padding: 0 0 3px; border-bottom: 1px solid #CCCCCC; text-indent: 5px;}
table.poll {padding: 0; width: 100%; border-collapse: collapse;}
table.pollstableborder {padding: 0; width: 100%;border: none; text-align: left;}
table.pollstableborder img {vertical-align: baseline;}
table.pollstableborder td {padding: 4px!important; border-collapse: collapse; border-spacing: 0;}
table.pollstableborder tr.sectiontableentry1 td { background: #ECECEC;}
table.searchintro {padding: 10px 0; width: 100%;}
table.searchintro td { padding: 5px!important;}
.blog_more { padding: 10px 0; background: url(../images/hdot.gif) repeat-x top;}
.blog_more strong {margin: 0 0 5px;display: block; font-size: 12.5px;}
.blog_more ul { margin: 0;padding: 0;}
.blog_more ul li { margin: 0; padding: 0 0 0 17px; background: url(../images/bullet.gif) no-repeat 6px 8px;}
.category  { font-weight: 600;}
.contentdescription { padding-bottom: 30px;}
a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus {text-decoration: none !important;}
a.readon { float: left;  margin-top: 10px; padding: 1px 5px 1px 14px; border: 1px solid #F6F6F6;
display: block;background: url(../images/arrow.png) no-repeat 5px 48%;color: #006699;
font-weight: 600; text-decoration: none; text-transform: uppercase;}
a.readon:hover, a.readon:active, a.readon:focus {border: 1px solid #ECECEC; background: url(../images/arrow.png) no-repeat 5px 48% #FFFFFF;}
table.contentpaneopen, table.contentpane, table.blog { width: 100%;}
.moduletable { padding: 0;}
.sectiontableheader { font-size: 14px;font-weight: 600; background: transparent url(/images/icons/46px_gray_grad.png) repeat-x 0 0; color: #9C0A0D; margin: 0px;
border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; border-top: 1px solid #9C0A0D;border-bottom: 1px solid #9C0A0D; padding: 3px 0; text-align: center;}
.sectiontableheader a { color: #9C0A0D;}
.sectiontableheader a:hover, .sectiontableheader a:focus, .sectiontableheader a:active {color: #333333; text-decoration: none;}
.smalldark { text-align: left;}
div.syndicate div { text-align: center;}
.pollstableborder tr.sectiontableentry1 td, .pollstableborder tr.sectiontableentry2 td {background: none;}

/* META */
.article-tools {border-top: 1px solid #DDDDDD; width: 100%;float: left; clear: both;    margin-bottom: 15px; display: block; background: #ECECEC;}
.article-meta { padding: 5px; width: 80%; float: left;}
.createby { padding: 3px 3px 3px 20px;background: url(../images/icon-user.gif) no-repeat 0 5px;}
.createdate {padding:3px 3px 3px 20px; background: url(../images/icon-date.gif) no-repeat 0 5px;}
.modifydate { width: 100%; float: left;}
div.buttonheading { float: right; width: 15%;}
.buttonheading img { margin: 7px 5px 0 0;  border: 0;  float: right;}
img.separator {  display: block;  margin: auto; padding: 10px;clear: both;}

/* STYLE MODULES */
div.module_text h3 {margin: 0 0 10px; width:100%; clear:both; display: block; overflow: hidden;}
div.module_text span {padding: 0 3px 0 0; float: left; clear: both; display: block;  background: #F6F6F6; font-weight: 600;}
div.module_text { margin-bottom: 20px; padding: 0; float: left;clear: both;width: 100%;
background: url(../images/bt-br.gif) no-repeat bottom right #F6F6F6;}
div.module_text div {background: url(../images/bt-bl.gif) no-repeat bottom left;}
div.module_text div div {background: url(../images/bt-tr.gif) no-repeat top right;}
div.module_text div div div { padding: 0 15px 10px; display: block; background: url(../images/bt-tl.gif) no-repeat top left;}
div.banneritem_text { padding: 5px 0 !important;}

/* TalkPoint Badges: used on the PRODUCT CATEGORY pages to show a summary of information */
div.talkPoint {background: #EFEFEF; display: inline-block; position: relative; margin: 0 15px 20px 0; float: left;width: 270px; height: 365px; padding: 0px 14px;}
div.talkPoint .last { margin-right: 0;}
div.talkPoint a {text-decoration: none; color: #008BC5;}
div.talkPoint h2 { color: #9C0A0D;  position: relative; z-index: 2;  padding-top: 0; font-size: 23px; font-weight: 300; line-height: 11px; font-size: 18px;  line-height: 22px;}
#vmMainPage div.talkPoint h2 { font-size: 23px; font-weight: 300; line-height: 25px; padding: 6px 10px;}
#marketing div.talkPoint p, #vmMainPage div.talkPoint p {font-size: 12px; color: #666666; position: relative; z-index: 2; padding: 0 10px;}
div.talkPoint img {position: absolute;  bottom: 0;width: 94%;}
div.talkPoint .clickhere {background: url(/images/bg_homeside_white.png) repeat 0 0;  position: absolute; left: 0; bottom: 0; width: 100%; height: 30px;}
div.talkPoint .clickhere a {background: url(/images/go_btn.png) no-repeat right 0; font-size: 15px;
display: block;letter-spacing: -0.04em; text-align: right; padding: 6px 40px 2px 0; color: #333333;}
div.talkPoint .clickhere a:hover {color: #9C0A0D;}
.minwth270 div.span_2_of_8 { min-width: 270px;}
div.span_2_of_8 div.talkPoint { width: auto; display: inherit; float: none;}
/* END STYLE MODULES */


/*Search Menu*/
div.module_left_mod div.vmtag1 {background: #FFFFFF url(/images/icons/dotted_line.gif) repeat-x scroll left bottom; padding: 0 5px 10px 5px;  margin-bottom: 10px;}
.pixsearch_left_mod.kwsrch { background: none; padding: 0px 7px 0px 7px;}
div.kwsrch div div div div { background: none;}
div.module_left_mod div div.ps_pretext {background: transparent none repeat-x scroll left bottom;}
div.module_left_mod div.vmtag, div.module_left_mod div.vmcat, div.module_left_mod form#pp_search {
background: none repeat scroll 0 0 #FFFFFF; margin-top: 3px;}

/*Account Log In*/
div.module_rotate { float: left; padding: 1.25%; width: 98.75%;}
div.module_rotate img { width: 100%;}
ul.briask-iss { height: auto !important; margin: 0 !important; overflow: visible !important;
padding-bottom: 16% !important; width: 100% !important;}
div.module-midrt { float: left; margin: 0 0.25% 10px; padding: 0.5%; width: 47.5%;}
div.module-midrt img { float: left; padding: 0 5px 5px;}
div.moduletable-blogstyle, div.module-blogstyle { clear: both;  margin-bottom: 15px;}
h5 { color: #9C0000;  font-size: 11px;  margin:0;}
div.module_left_mod form label { font-weight: 600;}
div.module_left_mod input.button { margin: 6px 2px 3px 0px;  padding: 5px 10px;}
div.module_left_mod .inputbox, div.module_left_mod input.inputbox_pass { width: 90%;  border: 1px solid #7f9db9;}
div.module_left_mod form#login { background: #EEEEEE url(/images/icons/menu_hdr_b.png) no-repeat scroll right top;  margin: 0; padding: 8px 0 0 6px;}
div.module_left_mod form#login div {  background: transparent none no-repeat scroll right top;}
div.module_left_mod form#login ul { background: transparent none repeat-x scroll left bottom;    margin: 0; padding: 0;}
div#Mod45 div div div div div { background: transparent;}
div#Mod84.module_left_mod div { background: none;}
#Mod84 h3 { background: url(/images/icons/icon_cart.png) no-repeat scroll 8px 0 transparent;
color: #4B465A; padding: 19px 0 6px 68px; text-transform: uppercase;}
div#Mod84.jamod { -moz-border-radius: 5px;  -webkit-border-radius: 5px; border-radius: 5px;
background: url(/images/icons/yellowfadefmtop.png) repeat-x scroll 0 0 #FFF6B5; margin: 10px 0; padding: 0 5px;}
#Mod84 div div div div.jamod-content { -moz-border-radius: 5px;  -webkit-border-radius: 5px;   border-radius: 5px;  margin: 0 3px;  padding: 5px 0 0 5px;}
#Mod91 {  width: 60%; float: right; overflow: hidden;}
div.module_left_mod form#login ul li {background: transparent none repeat scroll 0 0; padding: 0;
line-height: 14px;  margin-top: 5px;}
div#Mod120 div h3 {background: none repeat 0 0;  color: #4B465A;  margin-top: 28px; padding: 16px 0 16px 80px; text-transform: uppercase;}
div#Mod120.jamod div div div div.jamod-content, div#Mod120.module_left_mod div.content {  background: none;}
div#Mod120.module_left_mod div div div div { background: none;}
div#Mod120.module_left_mod div div div ul li {  background: none repeat 0 0;  display: inline;    padding: 0 4px 2px 0;}
div#Mod120.module_left_mod div div div ul { background: none repeat 0 0; border-top: 1px dotted #4B465A; padding: 0;}
div#Mod120.module_left_mod div {background: url(/images/icons/icon_currency.png) no-repeat 8px 0;}
.flashbackground {background: url(/images/css/flashbackground.png) no-repeat 0 0;text-align: center;}
.smflashbackground { background: url(/images/css/smflashbackground.png) no-repeat 0 0;
text-align: center;}

/* Menus */
div.module_left_mod a { font-weight: 600;  display: block;  text-decoration: none;}
#Mod120.module_left_mod, div.jamod-content form#login { background: url(/images/icons/bluefadefmtop.png) repeat-x 0 0 #E9F3FF; }
.module_left_mod .jamod-content {  background: #ffffff; padding: 0px 8px; border: none;}
div.jamod-content td.vmCartModule div { background: #ffffff none scroll 0 0;}
div.module_left_mod, div.moduletable-prodcat { font-size: 11px;}
div.module_left_mod div { margin: 0px;background: url(/images/css/title-mid.jpg) repeat-x left top;}
div.module_left_mod div div { background: url(/images/css/title-red-right.jpg) no-repeat right top;
margin-bottom: 10px;}
div.module_left_mod div div div { background: url(/images/css/title-red-left.jpg) no-repeat left top;
margin-bottom: 10px;}
div.module_left_mod div div div.ps_row_1 { margin: 0px;}
div.module_left_mod div div div h3 { color: #FFFFFF;  font-size: 11px; display: block; height: 20px;
margin: 1px 0 3px 0; padding: 10px 0px 2px 12px; vertical-align: middle;}
div.module_left_mod div div div ul {  padding: 0 5px;}
div.module_left_mod div div div ul li {  background: url(/images/icons/dotted_line.gif) repeat-x left bottom; display: block;  font-weight: 600;  padding: 2px 0;}
div.module_left_mod div div div ul li:hover {  background-color: #FFF;  display: block;}
div.module_left_mod div div div ul li a.mainlevel_left_menu { background: url(/images/icons/mainlevel_arrow.png) no-repeat 6px 8px;  padding: 0 0 0 14px;    text-decoration: none;}
div.module_left_mod div div div ul li a.sublevel { background: url(/images/icons/mainlevel_arrow.png) no-repeat 15px 8px;  padding: 0 0 0 15px; text-decoration: none;}

/*End of Product Category*/
div.module-user6 { padding: 0 0.4%; margin-bottom: 10px; margin-right: 0px; padding-left: 3px;
padding-right: 3px; font: 0.80px Helvetica, Arial, sans-serif;}
div.module-user6 h4 {font: 20px Helvetica, Arial, sans-serif;}

/* MISCELLANEOUS */
#ja-banner { margin: 15px 0; text-align: center;}
div.back_button a, div.back_button a:hover, div.back_button a:active {  margin: 10px 0; display: block; background: none!important; text-decoration: none!important;}
#form-login p {margin: 0 0 5px;}
#form-login ul { margin: 10px 0 0;}
#form-login .inputbox { width: 90%;}
.clr { clear: both;}

/* Tooltips */
.tool-tip {float: left;  border: 1px solid #D4D5AA;   padding: 5px;  background: #FFFFCC;
 max-width:200px;}
.tool-title {padding:0;  margin:0;  margin-top: -15px; padding-top:15px; padding-bottom: 5px;  background: url(../../system/images/selector-arrow.png) no-repeat;font-size: 10px; font-weight: bold;}
.tool-text {margin: 0; font-size: 10px;}

/* OpenID icon style */
input.system-openid, input.system-openid:hover, input.system-openid:focus {background: url(/images/login-bg.gif) no-repeat 0 50% #fff; padding-left: 18px;}
input.system-gmail, input.system-gmail:hover, input.system-gmail:focus { background: url(/images/googlesmall.jpg) no-repeat 0 50% #fff; color: #000; padding: 3px 0 0 22px;}
input.system-gmail:hover, input.system-openid:hover { background-color: #ffffcc;}
/* Unpublished */

.system-unpublished { background: #e8edf1; border-top: 4px solid #c4d3df;  border-bottom: 4px solid #c4d3df;}

/* System Messages */
#system-message { margin-bottom: 10px;  padding: 0;}
#system-message dt {font-weight: 600;}
#system-message dd { margin: 0; font-weight: 600; text-indent: 30px;}
#system-message dt.message {display: none;}
#system-message dt.error {display: none;}
#system-message dd.error ul { color: #c00;  background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}
#system-message dt.notice { display: none;}
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E;
border-bottom: 3px solid #F0DC7E;}
#system-message dd.message ul, #system-message dd.error ul { background: url(/images/css/16-18px-sprite-icons.png) no-repeat scroll 0 -277px #C3D2E5;
color: #444444; border-bottom: 3px solid #84A7DB;  border-top: 3px solid #84A7DB;
font-size: 11px; font-weight: 900; padding-left: 30px; text-indent: 0;}
#system-message dd.error ul { background: #FFD2D2 url(/images/css/16-18px-sprite-icons.png) no-repeat scroll 0px -32px; border-color: #FF0000; color: #333333;}
#system-debug { color: #ccc;  background-color: #fff;   padding: 10px; margin: 10px;}
#system-debug div { font-size: 11px;}
#system-message dd.message ul, #system-message dd.error ul, #system-message dd.notice ul {padding: 0;
margin: 0;}
#system-message dd.message ul li, #system-message dd.notice ul li { padding: 5px; margin: 0;}
#system-message dd.error ul li {margin: 0; color: #333333;}

/* ALL THE CAPLINQ STYLE THAT I CREATED - WILL END WHEN IT SAYS END */
.caplinq p:first-letter {font-size: 40px; display: inline; list-style-type: none;}
.linqtape span:first-letter { font-size: 10px;}
.caplinq, .linqtape, .linqstat { display: inline; list-style-type: none; text-transform: uppercase; font-size: 9px; color: #9C0A0D;}

/* Image Float Classes */
img.floatRightClear { float: right; clear: right;  margin: 4px;}
img.floatLeft { float: left;  margin: 4px;}
img.floatRight { float: right; margin: 4px;}
img.boxright {border: 3px double #BBBBBB;float:right; margin: 0.5em 0 0.5em 15px; padding: 3px;}

/*Blockquotes*/
blockquote.long {font-style: italic; color: #555; margin: 0 30px 15px 30px;  padding: 0 0 0 10px;
border-left: 1px solid #aaa;}
blockquote.right, blockquote.left {width: 200px; font-style: normal !important; font-size: 13px !important;padding: 3px 0 !important;border: 3px double #aaa; border-width: 3px 0; margin: 3px 0 3px 15px !important;text-align: center; float: right;}
blockquote.left {margin: 3px 15px 3px 0 !important; float: left;}
blockquote.right p, blockquote.left p {margin: 0 !important; line-height: 14px !important;}

/* Home Page Tabs Arrows */
ul.home_tab_arrow, ul.none { list-style: none;}
ul.home_tab_arrow li { margin-left: 2px;  padding: 0 0 0 10px; background: url(/images/icons/application_add.gif) no-repeat 0 5px;}
div.front_tabs { color: #333333; line-height: 16px; font-size: 12px; text-align: left;   max-width: 320px !important;}
div.front_tabs img.floatRight { float: right; margin: 4px; border: 0;}

/*Simply Float Right*/
div.front_tabs li, div.front_tabs li.odd, div.front_tabs li.even { margin: 2px 0px; padding: .10px 0 .10px 18px; background: url(/images/icons/application_add.gif) no-repeat center left;}
div.front_tabs table, div.front_tabs td { white-space: normal; font-size: 10px; text-align: left;
max-width: 320px !important;}
#crossover {width: 100%;}
table#crossover {border-collapse: collapse;  margin-top: 1px; overflow: hidden;}
#crossover p { padding-left: 4px;padding-right: 4px;}
#crossover p span.vmTitle { font-size: 11px;}
#crossover caption, #crossover .title, #crossover td.header, .vmTitle, #crossover h3 { font-size: 15px; letter-spacing: -0.01em; color: #333; margin: 3px 4px; padding: 5px 0px;    text-transform: uppercase; text-align: left; font-weight: 600;}
#crossover h3 {font-weight: 600!important;display: block;}
#crossover td.header { padding: 5px 0px;}
#crossover li {line-height: 14px; background: url(/images/capbullet.png) no-repeat 10px 3px;font-size: 12px;padding-left:20px;}
#crossover th {text-align: center;}
#crossover tr.even { background-color: #eeeeee;}
#crossover tr.subhead { background: linear-gradient(#f6f7f1, #ffffff 100%) repeat 0 0;}
#crossover tr.border td {border: 1px solid #ffffff;}
ul.r_arrow li, #crossover ul.r_arrow li {padding: 0px; background: transparent url(/images/icons/r_arrow.png) no-repeat 2px 2px;text-indent: 10px;}
#crossover ul.grey li { background: #eee url(/images/icons/application_add.gif) no-repeat scroll 4px 0;border-right: 1px solid #EEEEEE; margin: 0px;}
#crossover ul.ex_list li {margin: 0px;padding-left: 25px;background: url(/images/icons/application_add.gif) no-repeat 25px 1px;width: 97%;}

/* CAPLINQ FOOTER MAP POSITIONING */

.footer-map {
  height: 875px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.col-sm-5 {
  margin-bottom: 25px;
}

/* CAPLINQ LOCATION DIVIDER*/

.continent-container::after {
  content: '';
  background-color: hsl(0, 0%, 62%);
  width: auto;
  height: 1px;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.col-sm-5>.continent-container:last-child::after {
  display: none;
}


/* CAPLINQ PHONE MEDIA QUERIES */

@media (max-width: 330px) {
  .footer-map {
    height: auto;
  }

  .region-info-container picture {
    display: none;
  }
}

@media (min-width: 330px) and (max-width: 414px) {
  .footer-map {
    height: auto;
  }
}

@media (min-width: 650px) and (max-width: 950px) {
  #office_location {
    height: auto;
  }

  .col-sm-5 {
    width: fit-content;
  }

  .locations-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .locations-container {
    flex-direction: column-reverse;
    align-items: center;
    padding-right: 0
  }

  .footer-map {
    height: auto;
  }

  .footer-map img {
    width: auto;
  }
}

@media (min-width: 950px) {
  .continent-container::after {
    width: 398px;
  }
}

/* CAPLINQ LOCATION STYLING */

.continent-name {
  color: hsl(0, 0%, 100%);
  font-size: 16px;
  font-weight: 700;
}

.region-info-container {
  display: flex;
  padding: 0;
  margin-top: 18px;
  gap: 45px;
  margin-bottom: 18px;
  align-items: center;
}

.continent-container ul {
  padding: 0;
  margin-top: 6px;
}

.continent-container ul li {
  list-style: none;
}

.location-img {
  border-radius: 50%;
  width: 100px;
  height: 100px;
}


/* Solder Sphere Specific Styling - But actually I use it for all the style tables */
tfoot { min-height: 100px;vertical-align: top;}
table#ss_data { font-size: 12px; line-height: 14px; text-align: center; border: 1px solid #CCCCCC;
width: 100%; border-top: none;border-collapse: collapse;}
table#ss_data a, td#ss_data a, th#ss_data a { text-decoration: none; color: #9C0A0D; display: inline-block; background: url(/images/headers/links_red.gif) no-repeat 0% 50%; padding-left: 15px;}
table#ss_data a:hover, table#ss_data a:active { color: #777777; text-decoration: underline;}
#ss_data tbody tr:hover td, #ss_data tbody tr:focus td, #ss_data tbody tr:hover th, #ss_data tbody tr:focus th {
background: none; color: #333333;}
#ss_data thead {background: url(/administrator/images/table_title_bg.gif) repeat-x left top #EAEEF2;}
#ss_data thead th { vertical-align: middle; text-align: center; padding: 5px; border: 1px solid #CCC;}
#ss_data tr.subhead {  font-weight: 600; background: linear-gradient(#f6f7f1, #ffffff 100%) repeat 0 0; font-size: 11px;}
#ss_data tr.subhead td { text-align: left;}
#ss_data tr.subhead .line1 {letter-spacing: -0.04em; text-transform: uppercase;}
#ss_data tr.subhead .line2 {font-size: 9px;}
#ss_data .plists { text-align: left; color: #333; font-weight: 600;}
#ss_data tr { border: 1px solid #CCC;}
#ss_data th, #ss_data td { padding: 7px;}
#ss_data th { text-align: left;}
#ss_data caption {background: url(/administrator/images/table_title_bg.gif) repeat-x left top #EAEEF2; font-size: 22px;letter-spacing: -0.04em;padding: 10px; width: 50%; border: 1px solid #CCC;border-radius: 10px 10px 0 0; border-bottom: none; font-weight: 300;}
#ss_data tr.odd td, #ss_data tr.odd th {background: url(/images/headers/gradtrep.png) repeat-x 0 -239px; color: #777777;}
table tfoot th, table tfoot td { text-align: left; vertical-align: top;  height: 100px;}

/* Table-specific styling */
table#ss_data.solder-spheres { background: url(/images/headers/bga_fd_spheres.png) bottom right no-repeat;}
.vmTitle {  margin: 0;}
.standout {font: 600 10px/10px Helvetica, Arial, sans-serif; display: block; color: #9C0A0D;
text-transform: uppercase; text-align: center;display: block; border-top: 3px solid #9C0A0D;
border-bottom: 3px solid #9C0A0D; margin: 5px 0; padding: 3px;}

/***** Style A of the table ********/
table#ss_data.styleA tr td:first-child { text-align: left;}
table#ss_data.styleA tr:nth-child(even) {background: #d8e1e5;}
table#ss_data.styleA tr:nth-child(odd) {  background: #f2f2f2;}

/*  VIRTUEMART STYLING Style 1: Product Class | Class assigned to product in product description */
.product-class { background: url(/images/css/product-class.png) no-repeat 0 0;}
.product-class a { vertical-align: bottom; display: table-cell; height: 36px; padding-bottom: 4px;}
.product-class a.tt { color: red;}
.smartcards { background-position: -2px -21px;}
.pricedtosell { background-position: -2px -72px;}
.topseller { background-position: -2px -120px;}

/* Browse / Product Tag Filter Search Results Page */
#vmMainPage #BrowsePage h2 { font-size: 15px; padding: 0; margin: 0;}
#BrowsePage a {text-decoration: none; font-weight: 600;}
#BrowsePage a:hover, #BrowsePage h2 a:hover { text-decoration: underline;}
#BrowsePage .left { float: left; padding-right: 1.5%; border: none; width: 12%;}
#BrowsePage .left img { max-width: 100%; display: block;}
#BrowsePage .left a {display: block; min-height: 100px;}
#BrowsePage #bPdesc {font-size: 12px; max-height: 50px; overflow: hidden;}
/* For Description of products at bottom of category page */
#BrowsePage #bPdesc p { font-size: 14px; line-height: 16px; margin: 0;  padding: 0;}
#BrowsePage #bPdesc h2 {  font-size: 12px; letter-spacing: 0;}
div.prod_desc { text-align: left;  max-width: 660px;}
div.prod_desc a { color: #9C0A0D; font-weight: 600; text-decoration: none;}
div.prod_desc img.floatRight { float: right; margin: 4px;border: 0;}
/*Simply Float Right*/

div.prod_desc li, div.prod_desc li.odd, div.prod_desc li.even { list-style-type: none;  margin: 2px 0px;
padding: .10px 0 .10px 18px; background: url(/images/icons/application_add.gif) no-repeat center left;}
div.prod_desc table, div.prod_desc td { /*white-space: normal; */ text-align: left; width: 636px;}
div.prod_desc h3 { vertical-align: bottom; font-size: 10px; color: #333; padding: 2px;    font-weight: 600; line-height: 10px; text-transform: uppercase;}
.alert {  background-color: #FFD2D2; background-position: left 0; background-repeat: no-repeat;
border: 1px solid #FF0000;  margin: 5px 0 5px 0;  padding: 24px; text-align: center;float:left;width:100%;}
.alert-message { background-color: #c3d2e5; color: #0055bb;border-top: 3px solid #84a7db;    border-bottom: 3px solid #84a7db; border-left:0px; border-right:0px; padding-left: 10px; font-weight: bold;}
.appHead { margin-top: 30px;}
.alert-success { background-color: #e5f6ff; border: none; color: #016fa5; font-weight: 400;
padding: 5px 10px;}
.close { color: #000; font-size: 20px; font-weight: 600; opacity: 0.2;text-shadow: 0 1px 0 #fff;}
.centerbordergray {vertical-align: middle; text-align: center; border-collapse: collapse;}
.centerbordergray th, .centerbordergray td {display:compact; background-color: #efefef;}
.centerbordergray td { border-top: 1px dotted #000; text-align: center !important;}
.bordercaption {font: 600 10px/10px Helvetica, Arial, sans-serif; vertical-align: bottom;
color: #333;text-transform: uppercase; text-align: left; display: compact; border-top: 3px solid #333;border-bottom: 1px dotted #333; margin: -3px 0 3px 0; padding-top: 5px;}
.module-pixsearch { margin-top: 13px; float: right; margin-right: 30px;}
.module-pixsearch input { height: 25px;  width: 256px;}
/* Disable CB Login Icons to Disable the Bottom ones, also add #cbIconsBottom */

#cbIconsTop, .navigation_childlist { display: none;}
/*Style Category Headers, Product Headers, Titles */
.cat_title { text-indent: -9999px;  margin: -8px !important;}

/*Category Search and Layout*/
.cat_text a { color: #000000; font-size: 15px; font-variant: small-caps; text-align: left;
padding-left: 4px;}
.cat_text a:hover { color: #9c0000; font-size: 15px; font-variant: small-caps; text-align: left;
padding-left: 4px;}
#yellow, #blue, #blue.noborder, .blue { background: #FFF6B5 url(/images/icons/yellowfadefmtop.png) repeat-x 0 0; border-bottom: 4px solid #DFD9AD;    display: block; height: 100%; margin: 0; overflow: hidden; padding: 30px 20px 25px;  position: relative;}
#blue, #blue.noborder, .blue {  background: #e9f3ff url(/images/icons/bluefadefmtop.png) repeat-x 0 0; border-bottom: 4px solid #84A7DB;}
#blue.noborder { border: none;}
.bluebg { background-color: #E9F3FF;  clear: both; margin-top: 10px; padding: 5px;}
.sub-category {  background: #921616 url(/images/icons/red-bg.gif) repeat-x scroll left bottom;
font-size: 11px; color: #ffffff; display: block; margin-bottom: 10px; overflow: hidden;    padding: 5px 20px; position: relative;}
.sub-category .lined { background: transparent url(/images/icons/red-lines.gif) repeat scroll left top; height: 100%; overflow: hidden;}
.sub-category .tag-div { float: left; margin: 0; padding: 4px 0px 5px 4px; width: 33%;}
.sub-category .tag-div h4 { font-size: 16px; font-weight: 600; font-variant: small-caps;    color: #ffffff; background:transparent none repeat scroll 0 0; padding:0; margin:-2px 0px 2px 0px;}
.sub-category h3 { background: transparent url(/images/icons/browse-categories.gif) no-repeat scroll left top; height: 30px; margin: 0; outline-color: -moz-use-text-color; outline-style: none;  outline-width: 0;  padding-bottom: 12px; text-indent: -3000px;  width: 306px;}
.sub-category ul { margin: 1px 0 0 0;  padding: 0;}
.sub-category ul li { float: left; margin: 0px; line-height: 17px; padding: 0 3px 0 0; width: 48%;}
.sub-category a { color: #ffffff; text-decoration: none;}
.sub-category a:hover {  color: #ffffff; text-decoration: underline;}
.center { text-align: center;}

/*Styled Radio and Checkmark Button*/
span.checkbox { width: 19px; height: 25px; padding:0 5px 0 0; background:url(/images/icons/checkbox.png) no-repeat !important; display:block; clear:left; float: left;}
span.radio {width: 19px !important; height: 25px !important; padding: 0 5px 0 0 !important;
background: url(/images/icons/radio.png) no-repeat top left !important; display: block !important; clear: left !important;float: left !important;}
span.select { position: absolute; width: 158px; height: 21px; padding: 0 24px 0 8px; color: #fff;font: 12px/2.10px arial, sans-serif;  background: url(/images/icons/select.gif) no-repeat;
overflow: hidden;}

/*END OF CAPLINQ STYLING*/
#description-page, #images-page, #video-page, #more_photo, #images-page2, #images-page3,
#images-page4 { background: #ffffff;}

/*Virtuemart CSS Styling*/
.grstripeHD { background: url(/administrator/images/gradTallgrLines.gif) repeat-x 0 0;
position: relative;}
.vmRowOne table:hover { background-color: #DDE7F2;}
.vmRowTwo table:hover { background-color: #DDE7F2;}
.canada_post_css { background: transparent url(/components/com_virtuemart/themes/default/images/canada_post.jpg) no-repeat 3px 0;
font-weight: 600; padding: 5px 2px 15px 120px; width: 109px; height: 25px;    vertical-align: baseline;}
.ups_next_day_air, .ups_2nd_day_air, .ups_standard, .ups_standard, .ups_natherlands,
.ups_css { display: block; font-weight: 600; padding: 4px 0 4px 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
label.comment { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; font-weight: 600;
color: #666; font-size: 9px; width: 98.72%; float: left; padding-left: 1%;}
label.ups_css { padding: 11px 0 4px 43px;  background: transparent url(/components/com_virtuemart/themes/default/images/ups_logo.gif) no-repeat scroll 10px 5px;}
input.ups_css { margin-left: 13px;}
.basket_h4 { background: transparent url(/images/icons/12x12_down_blue_arrow.gif) no-repeat scroll 12px 4px;border: 1px solid #FFFFFF; height: 18px; margin: -2px; padding: 3px 0 0 34px;
position: relative; width: auto; z-index: 1;}
.basket_header {  background: transparent url(/images/icons/1x23h_blue_grad.jpg) repeat-x scroll 0 0; border: 1px solid #cccccc; left: 0; margin: 10px 0 0px; padding: 2px;}
.basket_mid_table, .basket_bot_table, .basket_bot_table, .basket_ups_ship_div, .basket_hr {
 border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.basket_bot_table { border-bottom: 1px solid #cccccc;}
.basket_ups_ship_div {padding-top: 5px; padding-left: 12px;}
.basket_ship_tr { padding:0;}
.basket_radio { display: block; padding-left: 12px;  padding-top: 9px; clear: both;}
.basket_hr { clear: both;  height: 0; margin: 0; padding: 0 0 6px;border-top: none;    border-bottom: 1px solid #CCCCCC;}
.basket_div { padding-left: 7px;}
.basket_div1 { padding-left: 0px; padding-top: 10px;}
.basket_pay_options { border: 1px solid #cccccc; border-top: none; padding: 8px 6px;    position: relative; top: -3px;}
.productPrice { text-align: left;}
.vmCartChildHeading { background: url(/administrator/images/table_title_bg.gif) repeat-x left top #EAEEF2; border: 1px solid #FFFFFF; font-size: 11px; height: 40px;  outline: 1px solid #CCCCCC; padding-bottom: 3px;}
.smBG { background: #d9e6f4; box-shadow: 10px 10px 10px #888888; margin-top: 10px;   border-radius: 10px; border: 1px solid #CCC;}
.vmProductPrice { float: right;  width: 12%;}
div.moduletable_left_col { margin-bottom: 15px; font-size: 9px;}
div.moduletable_left_col form label { font: 600 11px inherit;}
div.moduletable_left_col a {  font-weight: 600;}
div.moduletable_left_col .inputbox { width: 90%;}
div.moduletable_left_col .inputbox_pass { width: 60%;}
#password_field ._left_col .inputbox {  width: 25%;}
div.moduletable_left_col h3 { padding: .20px 0 .20px 0;   margin: 0 0 5px 0; font-size: 11px;
font-weight: 600;color: #000; text-transform: uppercase; border-top: 3px solid #000;
 background: url(/images/hr_dot_black.gif) 0 100% repeat-x !important;}
div.moduletable_left_col ul, div.moduletable_left_col li { margin-left: 16px; padding: 0 0 0 20px;
background: url(/images/icons/application_add.gif) no-repeat 0 5px;}
.new_caption {  font-size: 11px; font-weight: 600; background: transparent url(/images/icons/new.gif) no-repeat scroll 0 50%;   font-variant: small-caps; color: #333333;
text-align: left; padding: 5px 0 6px 30px;}
.list_subtext {font-size: 9px; padding-left: 20px;}
.single_roll, .x-long_roll, .per_meter, .brand_new, .stock_item { background: url(/images/icons/single_roll.png) no-repeat scroll 0 0; text-align: center;}
.x-long_roll { background: url(/images/icons/x-long_roll.png) no-repeat scroll 0 0;}
.per_meter { background: url(/images/icons/per-meter_roll.png) no-repeat scroll 0 0;}
.brand_new { background: url(/images/icons/new.gif) no-repeat scroll 0 0;}
.stock_item { background: url(/images/icons/stock_item.jpg) no-repeat scroll 0 0;}
.vw_fl_img { float: right;  left: -78%; opacity: 0.75; position: relative; top: 50px;    vertical-align: text-top;  z-index: 3;}
.samborder { border: 1px solid;  margin-top: 6px;}


/* cart & checkout */
#cart-step1.container, .cart-pg2-top.container, .ship-pay.container { padding: 0;}
div#cartpg1 { margin: auto;  padding-bottom:25px;}
#bill-ship-address .container { padding: 0;}
#emptycart { font-size: 14px;}
#order-view div div.invoice-number { height:auto!important;}
#order-view .shipbill div.billto, #order-view .shipbill div.shipto{ margin-bottom:0px;}

/* Coupon Code */
#dvCoup { background:none; margin-top:15px}
#dvCoup .noCoup {  background: url(/images/css/i-error.png) no-repeat 17px 5px;
color: #FF0000; font-size: 14px; font-weight:600; margin: auto; padding: 5px 0 10px 38px; width: 100%; text-align:right;}
.confirm-box-bdr> tbody> tr:nth-child(n+3){background:#fff; padding-right:0;}
#dvCoup .addCoup {padding-bottom: 20px; font-size: 16px; line-height: 30px; letter-spacing: -0.04em; font-weight: 400;}
#dvCoup .addCoup a, #dvCoup .addCoup div { color: #FFF; float:right;  margin:0; width:auto; background: #9C0A0D; display:inline-block;  padding:5px 25px; text-align: center;}
#total> div> table> tbody> .coindex, .COrows  table> tbody> tr {display:table!important; width:100%;}
#dvCoup .addCoup input#coupon_code { color: #333;}
#dvCoup .addCoup a { text-decoration: none; text-transform: uppercase;}
#dvCoup .addCoup a:hover { text-decoration: underline;}
#dvCoup #coupid { display: none; clear: both; margin-top:25px; }

/* Step 2 and 3 */
#app #dimensions { float: left; width: 50%;}
#dimensions div#vmMainPage { max-width: none;}
#app #total { width: 50%;}
.COrows {  width: 100%; float: right;}
.COrows tbody{display:block;}
.COrows table td.left, .COrows table td.right { width: 66%; text-align: right; vertical-align: top;
font-size: 14px; font-weight: 600; text-transform: uppercase; color: #333; padding: 7px 0;
background: url(/images/css/subtitle-bdr-rpt.jpg) repeat-x left bottom;}
.COrows table td.right { width: 34%; padding-right: 20px;}
.COrows table td.left.final, .COrows table td.right.final { color: #9C0A0D;}
.COrows table .coindex td.left, .COrows table .coindex td.right {  background: none;}
.shop_info.txnote { background-position: 0 -275px;  border: 2px solid #84A7DB; border-radius: 10px; margin: 10px auto; padding: 8px 10px 10px 34px; text-align: left; width: 85%;}
.shop_info h4 { font: 600 11px arial; margin: 0; text-transform: uppercase;}

/* Overlay for the "Did you know .. Loading Widget */
div#w8over {  background: #e9f3ff url(/images/icons/bluefadefmtop.png) repeat-x 0 0;    border-bottom: 4px solid #DFD9AD; display: block;  height: 100%; overflow: hidden;
padding: 30px 20px 25px; position: relative; font-size: 0.80px; border-radius: 30px;
width: 800px;border: 1px solid #cccccc; margin: 0 25%; z-index: 101; text-align: center;}
div#w8over p { font-size: 14px;}

/* Ship admin form is the form on shipping that includes 2A Shipping Methid and 2B Payment Method */
form#shipadminform #ajax5555555 { font-size: 12px;}
form#shipadminform #ajax5555555 h3 { font: 20px walkway;  padding: 5px 0;}
form#shipadminform #ajax5555555 select, #ajax5555555 input[type="text"], fieldset#shipMeth #ajax5555555 select { margin: 0 25px 0 32px;  min-width: 150px;}
form#shipadminform #ajax5555555 input[type=text] { width: 150px; margin: 0 0 0 5px;}
div#shippingMethods, div#paymentMethods {  font-size: 12px;}
div#shippingMethods h2, div#paymentMethods h2 { font-size: 17px;  margin: 10px 0 2px;}
div#shippingMethods h3, div#paymentMethods h3 { font-size: 11px; line-height: 10px;}
div#shippingMethods p, div#paymentMethods p { font-size: 12px; padding-bottom: 20px;}
#payMeth { width: 50%;  float: left;}
#payMeth input { height: 40px; margin-right: 15px; vertical-align: middle;}
#payMeth input#po_box { height: 22px;  margin-right: 0;  vertical-align: baseline; }
#payMeth .lblcls {padding-left: 10px;}
#po_no{ padding-left: 32px;}
#creditcarddetails { color: #454545;  min-height: 680px;}

/* List Shipping Method */
.shippingtabber .shiptab {  border-radius: 5px 5px 0 0;  background: #CCC; border-color: #999;
border-style: solid solid none; border-width: 1px 1px medium; height: 32px;    margin-right: 2px; min-width: 120px; padding: 5px 10px;  text-align: center;}
.shiptab.shiptabactive, .shiptab:hover { background: url(/images/icons/yellowfadefmtop.png) repeat-x 0 -6px #FFF6B5; border-color: #9C0A0D #999 #999; border-top: 1px solid #9C0A0D;    margin-bottom: -1px; padding-top: 6px;}
.shiptab img {  max-height: 32px;}
.shipyellow {  background: #fff; border-color: #999999 #999999 #999999; border-style: solid;
 border-width: 1px 1px 1px; padding: 25px;}
#shipMeth  .container{ padding-left:0;}
.dontshowradio { display: none;}
.shiptip { color: #888888; padding: 5px 0 0 33px;}
input#my_shipping_rate_id { margin: 0 10px 15px;}

/* This has been fixed already */
table.customer_info { font-size: 12px;  line-height: 16px;}
table.customer_info td.lbTitle {  padding-right: 6px; text-align: right; font-weight: 600;}
table.customer_info td.lbContent { text-align: left;}

/* Work in progress */
a.edit_me { color: #ffffff;  font-size: 11px; font-weight: 600;}
a.cssbutton, input.cssbutton, .cssbutton {  background: #666; border-radius: 5px;
color: #FFFFFF !important; cursor: pointer; padding: 10px 15px !important; text-align: center; text-decoration: none;  width: auto !important;}
a.cssbutton:hover, a.cssbutton:active, input.cssbutton:hover, input.cssbutton:active, .cssbutton:hover { background: #9C0A0D; background: linear-gradient(#E21B1E 1%, #B42F32 43%, #9C0A0D 43%, #540405 100%); border-color: #9C0A0D;}
.btn_com{ padding: 8px 20px;font-size: 14px; background: #fff; border: solid 1px #ddd;
color: #750000;}

/* a.pagenav:hover */

a.readmore {  background: url(/images/icons/iconspritelong.png) no-repeat -8px -141px;  color: #fff; font-size: 14px;  font-weight: 600; padding: 13px 55px 5px; text-decoration: none;}
a.readmore:hover { text-decoration: underline;}
.cssbutton.inactive, .cssbutton.inactive:hover { background: #ccc; border-color: #999; color: #333 !important; cursor: default;}
a.inline { display: inline-block;  margin: 0 25px;  padding: 1px 0; position: relative; top: -1px; width: 102px;}
.smbold { font-size: 9px; font-weight: 600;}
.arial_122_grey {  font: normal 12px Arial, Helvetica, sans-serif; color: #595959;}
.white_12 {  font: normal 12px Arial, Helvetica, sans-serif;  color: #FFFFFF;}
.confirm-box-bdr { background: #DDD; border: solid 1px #ddd;  margin: 0;}
.confirm-box-bdr, .COrows table{ overflow:hidden;}
.confirm-box-title { background-image: url(/images/css/confirm-subtitle-bg.jpg);    background-repeat: repeat-x;background-position: left top;}
.confirm-box-bdr23 { background-image: url(/images/css/confirm-box-bg.jpg);    background-repeat: repeat-x; background-position: left bottom;}
.vm_cart_header th { text-align: left; font-size: 15px; color: #ffffff;  background: transparent url(/images/icons/menu_hdr.png) repeat-x scroll right top; padding: 2px 0px 3px 0;}
.vm_shop_cart form input {font-size: 10px;}
.vm_cart_header_new td { background: #DDDDDD; color: #222222;  height: 40px;  padding: 15px 5px 10px;text-align: left; vertical-align: top;}

.sectiontableheader.vm_cart_header_new { border: none;}
.vm_shop_cart td { text-align: left;border-bottom: 1px solid #CCC; font-size: 11px; padding: 10px 5px 15px; color: #333333; vertical-align: top;}
.vm_shop_cart td.vmCart_imgtd { width: 135px; text-align: center;}
.vm_shop_cart span.SKU {  font-size: 13px;}
.vm_shop_cart td.vmCart_qtytd input { padding: 5px 10px;}
.vm_shop_cart td.vmCart_qtytd a { text-decoration: none;}
.vm_shop_cart td.vmCart_qtytd a:hover { text-decoration: underline;  color: #9C0A0D;}
.vm_shop_cart td.vmCart_uptd { text-align: right; font-size: 13px;}
.vm_shop_cart td.vmCart_subtd { text-align: right; padding-right: 20px; font-size: 13px;    font-weight: bold;}
.free_shipping_css { font-weight: 600;}
.arial_link a:hover, .arial_link a:focus, .arial_link a:active { text-decoration: underline;}
#showminquanmessage.shop_warning { background-position: 0 -456px;  font-size: 18px;  height: auto; padding-left: 37px;  margin-top: 3px;}
.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip,
.min_po_value { background: #FFD2D2 url(/images/css/16-18px-sprite-icons.png) no-repeat scroll 0px -35px; border-top: 3px solid #FF0000; border-bottom: 3px solid #FF0000; font-size: 12px;
margin-bottom: 10px; padding: 5px 5px 5px 40px;}
.shop_debug { background: #FFD2D2 url(/images/css/16-18px-sprite-icons.png) no-repeat scroll 0px -121px;}
.shop_warning {  background: rgba(243, 52, 52, 0.38) url(/images/css/16-18px-sprite-icons.png) no-repeat scroll 0px -460px; border-color: #F21717;}
.shop_info, .shop_tip {  background: #C3D2E5 url(/images/css/16-18px-sprite-icons.png) no-repeat scroll 0px -280px; border-color: #84a7db; color: #333333;}
.shop_error { background: #FFD2D2 url(/images/css/i-error.png) no-repeat 10px 5px; clear:both;}
.shop_error li { list-style: disc; color: red;   padding: 0; margin-left: 14px;}
#errors.shop_error { border-color: #FF0000; background: #FFD2D2;}
#errors.shop_error ul li { padding-left: 4px;}
.logo-box-bdr { border-bottom: 1px solid #868686;}
.mid-border-rpt { background-image: url(/images/css/border-rpt.jpg); background-repeat: repeat-x;background-position: left; padding-bottom: 34px;}
.menu-box-bg { background-image: url(/images/css/menu-confirm-bg-img.jpg);  background-repeat: repeat-x; background-position: left top;}
.title-box-bg { background-color: #f5f5f5; border-bottom: 1px solid #9C0A0D; border-top: 1px solid #9C0A0D;}
.black_10 { font-size: 11px;  color: #5F5353;}
.black_11 { font-size: 11px; color: #595959;}
.red-title-bg { background: url(/images/css/title-mid.jpg) repeat-x left top;}
.white_12 { font: 400 12px Arial, Helvetica, sans-serif; color: #FFFFFF;}
.right-arrow-bg { background: url(/images/css/right-arrow-bg.jpg) repeat-x left middle;
border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc;}
.black_12 { font-size: 11px; color: #646464;}
.balck_14 { font-size: 11px; color: #000;}
.blacl_12_000000 { font-size: 11px; color: #000;}
.dotted-bdr { border-bottom: 1px dotted #999; border-top: 1px dotted #999;}
.dotted-brm-bdr { border-bottom: 1px dotted #999; padding:10px;}
.dotted-brm-bdr-transparent { background-color: #f7f7f7;filter: alpha(opacity=70);
filter: progid: DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.70; opacity: 0.7;border-bottom: 1px dotted #999;}
.bg-box { background-image: url(/images/css/confirm-box-bg.jpg); background-repeat: repeat-x;
background-position: left bottom; color: #333;}
.black_11_000000 { font-size: 11px; color: #000;}
.red { color: #9C0A0D;}
a.read_12_link, a.read_12_link:hover { font-size: 12px;  text-decoration: underline;  color: #a0322c;}
a.read_12_link:hover { text-decoration: none;}
a.red_11_link, a.red_11_link:hover { font-size: 11px; font-weight: normal; color: #9C0A0D;
text-decoration: underline;}
a.red_11_link:hover { text-decoration: none;}
.subtitle-box-bdr {border-bottom: 1px solid #9C0A0D;}
.box-bottom-bdr { background: url(/images/css/subtitle-bdr-rpt.jpg) repeat-x left bottom;}
.read_13 {  font: 13px Arial, Helvetica, sans-serif;  color: #9C0A0D; text-decoration: none;}
.subtitle-bottom-box-bg {  background: #DDD;  border: 1px solid #666; font-size: 14px;   line-height: 14px;}
.balck_13 { color: #000;}
.number-box-bdr { border: 1px solid #bbbbbb;}
.grey-bdr_959595 { border: 1px solid #cccccc; margin: 0 4px 0 4px;}
.read-arrow-box-bg { background: url(/images/css/read-arrow-box-bg.jpg) repeat-x left top;}
.gray_14 { color: #646464;}
.title-box-bg-rpt { background: url(/images/css/title-bg.jpg) repeat-x left top;   border-bottom: 1px solid #9C0A0D;}
.balack_11_666666 { text-decoration: none;  color: #666;}
/************** END VM CHECKOUT STYLING ****************/

.drop-box { width: 150px; height: 20px; border: 1px solid #bf0b06;}
.input-box { width: 150px; height: 18px; border: 1px solid #bf0b06;}
.read_10 { font: 10px Arial, Helvetica, sans-serif;  text-decoration: none; color: #a0322c;}
 #flypage .pSummary { padding: 10px 0;}

 /*Used on fp_differentsubs, but I plan to use on all flypages */
#flypage .pSummary #shrtdesc, #flypage .pSummary #shrtdesc p { font-size: 13px; letter-spacing: -0.04em;line-height: 14px; padding: 2px 0;}
#flypage .pSummary h2 { font-size: 16px; margin: 0; font-weight: 600;}
#flypage .pSummary #shrtdesc h2, #flypage .pSummary #shrtdesc h3 { font-size: 11px;  font-weight: 600;  margin: 5px 0;}
#flypage .resultItem p { font-size: 10px;}
#flypage .shortDesc {  padding: 5px 0 10px; font-size: 14px;}
#flypage .shortDesc h2 { font-size: 12px; font-weight: 600; margin: 0;}
#flypage .shortDesc p { margin-bottom: 15px; font-size: 100%;}
#flypage .shortDesc a.loh.rm { display: block;}
#flypage .flytoplt { width: 49%; float: left; font-size: 1.2; padding: 0 1% 10px 0;}
#flypage .flytoprt { line-height: 20px;  float: left;  margin-left: 0;  width: 50%;    min-height: 320px;}
#flypage .tb-img { float: left; box-shadow: 1px 1px 3px 0 #777777; height: 60px; width: 80px;
margin-left: 8px;}
#flypage .tb-img:hover { box-shadow: 1px 1px 3px 0 #222222;}
#flypage .tb-img img { width: 80px; height: 60px; border: none;}
#flypage.fp_default .flytoprt { max-width: 45%;}
#shrtdesc ul { list-style: none inside none;}
#shrtdesc ul li { background-position: 2px 5px; font-size: 10px; padding: 10px 0 0 15px;}
.flypage-top { min-height: 400px;}
.flytoprt .jamod-content.content { line-height: 12px;}
.flytoprt #readmor a, .flytoprt #hiddenshortdesc a { text-decoration: none;}
.flytoprt #readmor a:hover, .flytoprt #hiddenshortdesc a:hover { text-decoration: underline;    color: #9C0A0D;}
.flytoplt a {text-decoration: none;}
.bCup { font-size: 14px; font-weight: 700; text-transform: uppercase;}
.cartOne { position: relative; background: #ECF3F9; box-shadow: 0 0 1px #333;}
#flypage p.nPrice, #flypage p.sPrice {display: inline-block;float: left;}
#flypage p.nPrice { color: #a7a7a7; font-size: 13px; padding-right: 20px;}
#flypage .nPrice span { font-size: 14px; text-decoration: line-through;}
#flypage .sPrice span {font-size: 2.20px;}
#flypage .nPrice {color: #A7A7A7;}
h3.ppn {  font-size: 2.60px; font-weight: 300; letter-spacing: -0.05em; clear: both;
margin-top: 5px;   padding-bottom: 10px; border-bottom: 3px solid #CCC; word-wrap: break-word;}
div.avSec {padding: 10px;}
div.avppn { font-size: 11px; font-weight: 600;}
div.avppn h3 { font-size: 14px; font-weight: 600; letter-spacing: -0.04em;}
#crtop {line-height: normal;}
h2.break, h3.break {font-size:20px; font-weight:600; color:#9C0A0D; padding:1px 0px 15px;margin:0;}
#flypage h1 {float: left;margin: 0; padding-top: 5px;}
#flypage p {font-size: 14px; margin: 0;}
#flypage .pDesc ul li { padding-left: 10px;}
#flypage div.showsku, #flypage h2.showsku { clear: both;  font-size: 13px; font-weight: 400;}

/*h2.show sku is used on default & other flypages */
#flypage.fp_subcat_price .AddCartBtn, .avSec .AddCartBtn { background: #666563;
background: linear-gradient(#666563 43%, #4f4e4c 43%); border: 1px solid #333;
border-radius: 5px; color: #FFFFFF; cursor: pointer; height: 42px; padding: 0 35px; width: 180px;}
#flypage.fp_subcat_price .AddCartBtn:hover { background: #9C0A0D;
background: linear-gradient(#E21B1E 1%, #B42F32 43%, #9C0A0D 43%, #540405 100%);
border: 1px solid #9C0A0D;}
#flypage .enlarge_image { padding: 0 2% 10px 0; min-height: 100px; max-width: 38%;float: left;}
.enlarge_image_text { background: url(/images/icons/iconspritelong.png) no-repeat -9px -8px;
color: white; display: block; font-size: 13px; margin-left: 10px; position: relative;    z-index: 2; padding: 7px 15px; width: 150px;}
#flypage .enlarge_image img {display: block; margin: 0 0 -10px 0; max-height: 200px;}
#flypage.fp_fp_parent_price .enlarge_image img { max-width: 100%;  max-height: 225px;}
#flypage .enlarge_image_txt a { background: url(/images/icons/iconsprite.png) no-repeat scroll -233px -339px;}
#flypage .pLinks { font-size: 12px; float: left; padding-bottom: 10px; width: 60%;}
#flypage .pLinks a:hover { text-decoration: underline;}
#flypage .cartDiv { border: 1px solid #CCC;  background: url(/images/sm_grad.gif) repeat-x 0 bottom; float: left; margin-bottom: 25px;  width: 100%; position: relative;}
#flypage #subprods .cartDiv { border: none;  background: none;}
#flypage.fp_parent_price .cartDiv, #flypage.fp_subcat_price .cartDiv {border: none; float: none;
padding-bottom: 30px;}
#likebuttons { float: right;  height: 30px;}
#likebuttons .left { float: left;}
#likebuttons .twitter-share-button { width: 100px !important;}
#likebuttons .pt1 { padding-top: 1px !important;}
#likebuttons.brcat {  float: right;  margin-top: 8px;}
.hscode { clear: both;  font-size: 11px;}
.product_tags { font-size: 13px;  margin: 5px 0;}

/* New Product Family Flypage Template*/
div#prodFamView, div#relProds { border: medium none; border-radius: 100%/ 8px; float: left;
height: 230px; margin: 0 15px 15px 0;  padding: 2px;  position: relative;  width: 198px;
box-shadow: 0 0 5px #b2b2b2; -webkit-box-shadow: 0 0 5px #b2b2b2;  -moz-box-shadow: 0 0 5px #b2b2b2;}
div#prodFamView:hover, div#relProds:hover { box-shadow: 0 0 5px #0079c1;  -webkit-box-shadow: 0 0 5px #0079c1; -moz-box-shadow: 0 0 5px #0079c1; cursor: pointer;}
div#prodFamView h3, div#relProds h3 { color: #333; font-size: 11px; line-height: 10px;
margin-bottom: 12px; overflow: hidden; text-align: center; height: 20px;  text-transform: uppercase; white-space: normal;}
div#prodFamView .pfvTop, div#relProds .pfvTop {  height: 80px; position: absolute; width: 198px;
bottom: 110px;}
div#relProds .pfvTop { bottom: 90px;}
div#prodFamView img.pfvTopimg, div#relProds img.pfvTopimg {  height: 80px;  max-width: 100%;    display: block;  margin: auto;}
div#relProds img.pfvTopimg { height: 110px;}
div#prodFamView .pfvstimg {  position: relative;  top: -1px;}
div#prodFamView img.pfvflimg {  position: relative;  top: 1px;  height: 9px;}
div#prodFamView .pfvstimg img { height: 16px;}
div#prodFamView .availBG {  background: #C3D2E5;  border-radius: 5px 0 0 5px; height: 42px;
opacity: 0.75; position: relative; right: -2px; margin-left: 45px; bottom: -5px}
div#prodFamView .rboxDesc, div#relProds .rboxDesc {  background-color: black; border-radius: 5px;
box-shadow: 3px 4px 10px #333333; color: white;  font-size: 11px; font-weight: 600;    max-height: 30px; margin: 5px; overflow: hidden; padding: 6px 3px; text-align: center;    white-space: normal; position: absolute; bottom: 10px; width: 182px; line-height: 11px;}
div#prodFamView .rboxDesc a, div#relProds .rboxDesc a { color: #FFFFFF; text-decoration: none;    white-space: normal;}
div#prodFamView .rboxDesc a:hover, div#relProds .rboxDesc a:hover { text-decoration: underline;}
div#prodFamView .fmPrice, div#relProds .fmPrice { color: #333333; bottom: 15px; font-size: 12px;
position: relative; background-color: #FFF; background-color: rgba(255, 255, 255, 0.5);
text-align: right; float: right;}
#flypage.catalog .fmPrice { display: none !important;}
div#prodFamView .availFT { z-index: 2; font-weight: 600;  line-height: 20px; bottom: 36px;    height: 50px; position: relative; right: 5px; text-align: right;}


/* Related Products */
div#relProds { height: 200px;}
div#relProds a { text-decoration: none;}
.iconsprite { background: url(/images/icons/iconsprite.png) no-repeat scroll 0 0;}
.hasTip img.iconsprite { background-position: -10px -225px; display: inline-block;height: 25px;
width: 25px;}
.approvedicon { background-position: -76px -190px; padding: 6px 0 1px 19px;}
.pdficon {background-position: -43px -88px; padding-left: 35px;}
.tagicon { background-position: -49px 7px; padding: 15px 0 9px 20px;}
.view_image img { float: left;  padding-right: 10px;}
.background-logo-img {background: url(/images/css/canada-post-bg-img.png) no-repeat;
background-position: 95% bottom;}
.ups-logo-img { background: url(/images/css/ups-logo-img.png) no-repeat; background-position: 95% bottom; height: 50px;}
.tnt-logo-img { background: url(/images/css/tnt-post-logo-img.png) no-repeat;   background-position: 95% bottom;}
.set_wid table { width: 80%;}
.tpg-logo-img { background: url(/images/css/tnt_express.png) no-repeat; background-position: 95% bottom;}
.padding_right { padding-right: 30px;}
.bg { background-color: #FFFFFF; background-image: none;}
.padding-bot td { padding: 5px;}

/* BONUS TYPOGRAPHY STYLES*/
pre, .code {border-left: 5px solid #999999;  background: #F6F6F6;}
blockquote span.open { background: url(images/so-q.gif) no-repeat left top;}
blockquote span.close { background: url(images/sc-q.gif) no-repeat bottom right;}
/* Quote hilight */
.quote-hilite { border: 1px solid #CACACC;  background: #FFFFFF;}

/* Small quote */
.small-quote span.open-quote { background: url(images/so-q.gif) no-repeat center left;}
.small-quote span.close-quote { background: url(images/sc-q.gif) no-repeat center right;}
.small-quote span.author { border-top: 1px solid #DCDDE0;background: url(images/author.gif) no-repeat 5px 4px #EAEBEE;}

/* Tips, Error, Message, Hight light*/
.error {  color: #666666;}
.message { color: #999999; background: url(images/icon-info.gif) no-repeat top left;}
.tips { color: #666666;  background: url(images/icon-tips.gif) no-repeat top left;}
.highlight { background: #FFFFCC;}

/* Note Style */
p.stickynote { border: 1px solid #CACACC; background: url(images/sticky-bg.gif) no-repeat 5px center #FFFFFF;}
p.download { border: 1px solid #CACACC; background: url(images/download-bg.gif) no-repeat 5px center #FFFFFF;}

/* Check list */
ul.checklist li { background: url(images/checklist-bg.gif) no-repeat 0 3px;}
/* Small checklist */
ul.small-checklist li {background: url(images/icon_list.gif) no-repeat 0 3px;}
/* Check list */
ul.stars li {background: url(images/star-bg.gif) no-repeat 0 3px;}
/* Bignumber */
.bignumber { background: url(images/ol-bg.gif) no-repeat top left; color: #7BA566;}
/* Legend */
.legend-title {  background:#FFFFFF;}
.legend { border: 1px solid #CACACC; background: #FFFFFF;}

/* JOOMLA STYLE */
a.readon {  border: 1px solid #ECECEC;background: url(images/arrow.png) no-repeat 5px 48%; color: #006699;}
a.readon:hover, a.readon:active, a.readon:focus { border: 1px solid #DDDDDD; background: url(images/arrow.png) no-repeat 5px 48% #F6F6F6;}
ul.menu li.active a { background-color: #ECECEC;}
ul.menu li a:hover, ul.menu li a:active, ul.menu li a:focus { background-color: #F6F6F6;}
.arial_link a { color: #9C0A0D; text-decoration: none;}
.product_link a { color: #9C0A0D; text-decoration: underline;}
.product_link a:hover, .product_link a:active, .product_link a:focus { color: #333333; text-decoration: none;}
a.readon { color: #9C0A0D;}
ul.menu li li a:hover, ul.menu li li a:active, ul.menu li li a:focus { color: #9C0A0D;}
.bignumber { color: #9C0A0D;}
ul.menu li.active a {color: #9C0A0D;}


#form-login-username, #form-login-password, #form-login-remember { font-weight: 600;}
#mod_search_searchword.inputbox { color: #333; background-color: #fff;}
/* Module rounded */
ul.menu li.active a span {background: url(images/bullet3.gif) no-repeat 0px;}
#Mod156 .jamod-content.content { padding: 3px; font-size: 11px;}
#Mod156 .jamod-content.content .dets td { font-size: 9px;}
#Mod156.headerBG h3 {font-size: 18px; margin: 0; padding: 14px 0 0 0;text-transform: none;}
#Mod156.fpdef { min-width: 200px;}
#Mod156 div.PrDetTXT { background: #D9E6F4 url(/images/icons/tip-small.png) no-repeat center 10px; min-height: 150px;border: 2px dotted #CCC; font-weight: 600; margin: 0; padding: 50px 10px 10px; text-align: center;}
#Mod156.catalog div.PrDetTXT {background: #D9E6F4; padding: 10px;}
.headerBG {padding: 0 0 0;}
.headerBG .header h1, .headerBG .header h2, .headerBG .header h3, .headerBG .header h4 {   background: none; border: medium none; color: #FFFFFF; float: left; margin: 0; padding: 22px 0 0 0; position: relative; font-weight: 300; letter-spacing: -0.04em;}
.headerBG .header h3.show { background: none;  width: 100%; margin-bottom:25px; text-align: center;  color: #9c0a0e;
 font-size: 32px; float:none!important; padding: 5px 15px 0;}

.headerBG .header .left {  float: left; background: url(../images/sectionHD.png) no-repeat 0 1px;
width: 17px; height: 57px;}
.headerBG .header .right {float:right; background:url(../images/sectionHD.png) no-repeat right -117px; height: 142px;width: 17px;}
.headerBG tr.up, .headerBG tr.dets { background-color: #D5D5AA;  font-weight: 600;}
.headerBG tr.up td { padding: 3px;}
.headerBG tr.dets td { padding: 1px 3px;}
.headerBG.color2 .header {background-position: 0 -317px;}
.headerBG.color2 .header .left {float: left; background-position: 0 -258px;}
.headerBG.color2 .header .right { float: right; background-position: 0 -376px; padding: 0;
position: relative;}
.headerBG .footer { position: relative; top: 44px; z-index: 2;}
.headerBG .footer .left {float: left; background: url(../images/sectionHD.png) no-repeat 0 -558px; width: 17px; height: 30px; border-top: 1px solid #CCCCCC;}
.headerBG .footer .right { float: right; background: url(../images/sectionHD.png) no-repeat right -618px;border-top: 1px solid #CCC; height: 30px; left: -7px; padding: 0; position: relative; top: -70px; width: 17px;}
.headerBG.color2 .footer { background-position: 0 -677px;}
.headerBG.color2 .footer .left { float: left; background-position: 0 -648px;}
.headerBG.color2 .footer .right {float: right;  background-position: 0 -709px; border-top: 2px solid #CCCCCC;}
.headerBG .footer div.mid {  padding: 0 17px;}
.headerBG .footer div.mid span, .headerBG.color2 .footer div.mid span {background: url(../images/sectionHD.png) repeat-x 0 -588px; border-top: 1px solid #CCCCCC; color: #FFFFFF;
display: block; font: 600 13px arial; height: 30px; padding: 4px 6px 2px 0;    margin-bottom: 40px; position: relative; text-align: right;  top: 0;}
.headerBG.color2 .footer div.mid span { background-position: 0 -678px;}
/* .headerBG .content {  background: #FFFFFF;  border: 1px solid #CCCCCC;  margin-bottom: -71px;
margin-right: 7px; min-height: 100px; padding: 10px; position: relative;} */
.headerBG .list span { color: #333333; font-size: 13px;}
.headerBG .list ul { margin: 0; padding: 15px 0 0;}
.headerBG .list li { background: url(../images/bullets.png) no-repeat -14px -8px; line-height: 39px;list-style: none outside none; padding-left: 11px; line-height: 16px; padding: 12px 0 10px 15px; text-indent: 0;}
.headerBG.color2 .list li {background-position: -14px -566px;}
/*For the wide headerBG */
.headerBG.wide .content {  padding: 20px;}
.headerBG .list ul { padding: 0;}
/* Subtle header style */
.headerBG2 { border: 1px solid #cccccc; background: #eaeef2; border-radius: 5px;}
.headerBG2 .header h3.show {border-bottom: 3px solid #CCCCCC; font-weight: 400;    letter-spacing: -0.05em; margin: 0 7px 5px; padding: 10px 0 5px;}
.headerBG2 .header {background: url(/administrator/images/table_title_bg.gif) repeat-x left top #EAEEF2; border: 1px solid #FFFFFF; border-radius: 5px 5px 0 0; border-bottom: none;}
.headerBG2 tr.up, .headerBG2 tr.dets {background-color: #D9E6F4; font-weight: 600;}
.headerBG2 tr.up th { padding: 3px; border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC;}
.headerBG2 tr.dets td { padding: 1px 3px;  border-top: 1px dotted #CCCCCC;}
/* latest blog module style */
.wppost { border-bottom: 1px solid #cccccc; padding: 9px; padding-bottom: 12px;}
.wppost:hover { background-color: #EEEEEE;}
a.find-out {text-decoration: none;}
a.find-out:hover { text-decoration: underline;}
/*Search filter part css*/
.forecastheader {background: url(/administrator/images/gradTallgrLines.gif)repeat-x 0 0;
position: relative; margin-bottom: 15px;}
.botShadow { background: url(/administrator/images/shadow.png) repeat-x 0 -50px; left: 0;
position: absolute;  bottom: -9px; width: 100%;}
.botShadow .floatleft {background: url(/images/headers/shadow.png) repeat-x 0 -30px; height: 10px;width: 10px;}
.botShadow .floatright {background: url(/images/headers/shadow.png) repeat-x 0 -40px; height: 10px; width: 10px;}
.posfixer { position: fixed; top: 10px;}
/*FILTER PAGE STYLING*/
.moduleFilter table { width: 100%;}
.moduleFilter div.fPreText {  padding: 0 4px;}
.moduleFilter div.fPreText p { padding: 10px 0;}
.moduleFilter div.fPreText h2, .moduleFilter div.fPreText h3, div#fResults h2 {color: #4E4E4E;    letter-spacing: -0.01em; margin: 0;  font-size: 14px;}
.moduleFilter div.fPreText h3 { color: #4E4E4E;}
.filter_groups_div { border-bottom: 1px solid #DDD;}
.filter_groups_div span.icon { background: url(/images/iconspritevertical.png) no-repeat 0 -85px;
width: 16px;display: inline-block;height: 20px;    float: left;}
.filter_groups_div.expanded span.icon.fI, .filter_groups_div.collapsed span.icon.fI {  margin-left: 3px; position: absolute; background-position: 0 -84px;}
.filter_groups_div.collapsed span.icon { background-position: 0 -9px;height: 15px;}
.filter_groups_div.expanded span.icon { background-position: 0 5px; height: 15px;}
.filter_groups_div a.cFilter {display: block; float: right; font-size: 11px; padding: 0 5px;
text-decoration: none; color: #444;}
.filter_groups_div a.cFilter:hover { text-decoration: underline;}
.filter_groups_div div.fHead {padding: 10px 0 10px 5px; position: relative;}
.filter_groups_div h2 {color: #444;cursor: pointer; font-size: 13px; font-weight: 600; margin: 0;
padding-left: 20px;}
.filter_groups_div div.fHead:hover {  background: #EFEFEF;}
.filter_groups_div.expanded div.fHead:hover { background: none;}
.filter_groups_div .fBody { font-size: 11px;  padding: 0 5px 10px; margin: 0;}
.filter_groups_div li.fData { display: block; padding: 0 0 0 17px;}
.filter_groups_div li.fData label { font-weight: 400;}
.filter_groups_div.collapsed .fBody {display: none;}
.filter_groups_div .fBody a {  padding-left: 18px;  text-decoration: none;}
.filter_groups_div .fBody a:hover { color: #9C0A0D; text-decoration: underline;}
.filter_groups_div .fBody input[type="checkbox"] {display: none;}
.filter_groups_div .fBody input[type="checkbox"] + label span { display: inline-block; width: 13px;
height: 16px; margin: -1px 4px 0 0; vertical-align: middle; background: url(/images/iconspritevertical.png) 0px -48px no-repeat; cursor: pointer;}

/* For library page */
.libraryClass {float:none; max-width:1170px; margin:0 auto; width:100%}
.libraryClass .centerNav.clearfix.center{ display:none!important;}
.libraryClass .left-sidebar{ padding-left:0!important;}
.libraryClass .libTab {display: inline-table;}
.applyFilter #closeButton{display:none;}
.sideFilter .panel-collapse{overflow:hidden;}
.sideFilter .panel-collapse:not(.in){display:none !important;}
.sideFilter .panel-collapse.in{display:block !important; height:auto !important;}

/*New code for  library page*/
.text-italic{font-style: italic;font-weight: 300;font-size: 12px;}
.optionSelction{background:#f0f0f0; padding:15px;}
.optionSelction input {border:1px solid #cccccc; border-radius:0px;background: #fafafa;}
.optionSelction .pagination>li:first-child>a, .pagination>li:first-child>span, .optionSelction  .pagination>li:last-child>a, .pagination>li:last-child>span{ border-radius:0px;   border-bottom-right-radius: 0px; border-top-right-radius: 0px;}
.form-control, #manufacturerDropdown{border-radius:0px;}
#manufacturerDropdown{
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  display: block;
}
.table-custom tr td a{color:#d45252;}
.filterHeading{ padding: 15px; margin:0px; font-size: 13px; color: #777777;}
.sideFilter{background:#fafafa; height:100%;}
.sideFilter .panel-default>.panel-heading{background: #fafafa; border-color: #ececec;}
.sideFilter .panel-default {border-color: #ececec;}
.sideFilter .panel-title{font-size:14px;}
.sideFilter .panel-title>a, .sideFilter .panel-title> .pull-right .cFilter, .panel-body>ul .fData {
font-family:"open sans", sans-serif; font-size:14px;  font-style: normal; font-weight:normal; color: #777777; background-color: ;}
.csearch {top:12px; position: absolute; left: 380px; color:#ccc; cursor: pointer;}

.panel-body>ul .fData  label {font-weight:400; width:88%;display:inline-block; margin-left: 10px;}
.panel-body>ul .fData input[type="checkbox"], .panel-body>ul .fData input[type="radio"]{ vertical-align:top;}
.panel-body>ul .fData input[type="radio"]{ float:left;}
.sideFilter .panel-body{padding: 10px;}
.sideFilter .radio, .checkbox{  margin: 0px 0px 5px 0px;}
.checkbox> label, .radio> label{font-size: 13px;}
.btn-filter{border:1px solid #cccccc; border-radius:0; width: 50%; box-sizing: border-box; margin:0px; float: left; margin-bottom: 15px; background: #eee;}
.btn-applyFilter{width:100%;background: #333;color: #fff;border: 0px;border-radius: 0px;margin: 7px 3px 1px 0;display: inline-block; position: fixed;top: 48px; left:0; z-index:99;}
.btn-applyFilter:hover, .btn-applyFilter:focus{color:#fff!important; color:#fff; outline:none!important;}
#document_result .centerNav  { background:#f0f0f0; border: none; border-bottom: solid 1px #ccc;}
.table-custom> thead> tr{ background:#f5f5f5;}
.table-custom> thead> tr>th{ border-bottom: solid 1px #ddd;}


/* IE8,IE7,IE6 only hide styled checkbox and show real checkbox.*/
@media \0screen {
.filter_groups_div .fBody input[type="checkbox"] { display: inline; }
.filter_groups_div .fBody input[type="checkbox"] + label span {  display: none; }
}
/*IE7,IE6*/
.filter_groups_div .fBody input[type="checkbox"] { *display: inline;}
.filter_groups_div .fBody input[type="checkbox"] + label span { *display: none; /*IE7,IE6*/}
/* END */
.filter_groups_div .fBody input[type="checkbox"]:hover + label span,
.filter_groups_div .fBody input[type="checkbox"]:checked + label span,
.filter_groups_div .fBody input[type="checkbox"] + label:hover span {
background: url(/images/iconspritevertical.png) 0px -66px no-repeat;}
.filter_groups_div .fBody input[type="checkbox"] + label { cursor: pointer; color: #666;}
.filter_groups_div .fBody input[type="checkbox"]:checked + label, .filter_groups_div .fBody input[type="checkbox"]:hover + label { color: #222;}
.filter_groups_div .fBody font.fCount { font-style: italic;  color: #999; font-size: 9px;}
.filter_groups_div h3.fSub { background: url(/images/iconspritevertical.png) no-repeat -2px -33px; display: block; font-size: 10px; margin: 5px 0 5px 17px; padding: 0 0 1px 19px;
font-weight: 600;}
select#filter_category { background: #EEEEEE;  border: 1px solid #C7C7C7; color: #333333;   font-size: 13px; height:auto; width: 100%;}
select#filter_category option {border-bottom: 1px dotted #333333; padding: 5px;}
#resetbut .cssbutton { width: 100%; margin: 2px 0;}
div#fResults { height: auto!important; margin:10px 0;}
div#fResults h2 { color:#777777; position: relative; display: inline-block; top: 5px; font-weight:400;}
div#fResults input {  background: url(/images/delete-little-pad.png) no-repeat right center #E5EAF0; border: 1px solid #bbb; border-radius: 15px;font-size: 11px; margin: 0 5px; padding: 5px 20px 5px 10px;}
#competitivelist_filter { padding: 0px; border: 0px; min-height: 400px;}
#document_result h1 {font-size: 14px; font-weight:400; margin: 15px 0 0; color:#777777;}
/* #fltrpge{padding-right:15px; padding-left: 0;} */


/* PAGINATION STYLING */
.pagination > li > a, .pagination > li > span{ padding:5px 8px;}
div.centerNav { border: 1px solid #ccc; padding:10px!important; clear:both;}
div.centerNav ul, div.centerNav div { display:inline-block; position:relative; margin:0; padding: 0;}
div.centerNav div.first { float:left;  width:40%;}
div.centerNav ul.pagination {width:40%;}
div.centerNav div.last { float:right; text-align: right; width:auto;}
ul.pagination li, #vmMainPage ul.pagination li { margin: 0 0.1%; padding: 0; display: inline;line-height: 10px;}
#vmMainPage ul.pagination li { font-size: 11px;}
div.centerNav input[type="text"] {position: relative; display: inline-block; color:#333; height: 35px;
 padding:5px 35px 5px 5px; border: solid 1px #ddd; margin: 0;}
#competitivelist_filter ul.pagination li:first-child,
#competitivelist_filter ul.pagination li:last-child{ display:none;}
#browsepagenav.centerNav { text-align: center;}



.pagenavbar {  padding-left: 14px; background: url(../images/icon-pages.gif) no-repeat center left;}
.pagenavcounter { padding: 8px 14px 0 14px; background: url(../images/icon-pages.gif) no-repeat 0 11px;}
#filterpage #filterResults h2 { font-size:13px; text-transform:uppercase; margin:0;
letter-spacing: -0.01em;}
#filterpage #filterResults h3 { font-size: 12px; margin: 0; color: #666; font-weight: 400;}
#filterpage #filterResults a {color: #333333; display: block; height: 80px;overflow: hidden;
text-decoration: none;}
#filterpage #filterResults a span.fVP {display: block; float: right; font-size: 1.110px;   font-weight: 600; padding: 0 5px;color: #0066FF;}
#filterpage #filterResults div.fRimg {width: 140px; margin: 0px; float: left;}
#filterpage #filterResults div.fRimg img { display: block; margin: auto; height: 80px;    max-width: 130px;}
#filterpage #filterResults span.filterdesc {font-size: 11px; display: block; max-height: 39px;
overflow: hidden;}
#filterpage div#filterResults:hover span { color: #000;}
#filterpage div#filterResults span.fVP:hover, #filterpage div#filterResults h2:hover {    text-decoration: underline;}
#filterpage div#filterResults span.fVP:hover { color: #0066FF;}
#filterpage div#filterResults:hover span { color: #000;}
#filterpage #filterResults .contains {font-style: italic;}



#competitivelist_filter .filter_no_result, #emptycart { background-color: #EFEFEF; border: 2px dashed #AAA; padding: 60px; text-align: center;}
#competitivelist .vmRowOne table { background: url(/components/com_virtuemart/themes/default/images/confirm-box-bg.jpg) repeat-x 0 0;}
#competitivelist_filter .filter_secrow, #competitivelist_filter .filter_row { height: 22px;  padding: 10px 0;}
#filterpage #filterResults span.filterdesc { text-transform: none; display: inline;}
#competitivelist fieldset { padding: 0;}
#competitivelist .vmRowOne tr td { padding: 10px;  margin: 0;}

/*Newpress style*/
#itemlisting .sectiontableentry2 td, #itemlisting .sectiontableentry1 td { border-bottom: 1px dotted #9C0A0D; box-shadow: 0 -20px 20px -14px #C7C7C7 inset; clear: both; height: 22px;
padding: 10px 5px 5px 8px;}
#itemlisting .sectiontableentry2 { box-shadow: 0 -10px 50px -40px #9C0A0D inset;}
#itemlisting .sectiontableentry2 a, #itemlisting .sectiontableentry1 a { color: #333333;   display: block;overflow: hidden;  text-decoration: none;  font-size: 14px;  font-weight: 600;
margin: 0 10px 5px 0; text-transform: uppercase; letter-spacing: -0.01em;}
#itemlisting .sectiontableentry2:hover, #itemlisting .sectiontableentry1:hover { background: #EFEFEF;}
#itemlisting .sectiontableheader a { font-size: 18px;}
/***** HOMEPAGE **********/

.homeContent { font-size: 12px; max-width: 1024px; margin: 0 auto; padding: 20px 0;}
.homeContent h2 { font-size: 12px;}
.homeContent span {display: block; padding-bottom: 10px;}
#wmdCs, #wcCdfm { width: 639px; height: 600px;}
#wmdCs { float: left; padding-right: 3%; border-right: 1px dotted #666666;}
#wcCdfm { float: right;  padding-left: 3%; border-left: 1px dotted #666666;}
#wmdCs div, #wcCdfm div { float:left; width: 203px; padding: 0 5px;}
#wmdCs span, #wcCdfm span { min-height: 120px;}
#wmdCs a, #wcCdfm a { background: url(/images/icons/bullet.png) no-repeat 0 0; padding-left: 20px; text-decoration: none; color: #333333;}
#wmdCs a:hover, #wcCdfm a:hover { color: #9C0A0D; text-decoration: underline;}
#wmdCsR { width: 310px; height:600px; float:right; padding-left: 3%;}
#wmdCsR img, #wcCdfmL img { max-width: 220px;}
#wcCdfmL { width: 310px;  height: 600px; float: left; padding-right: 3%;}

/* Mod152 is the Latest Blogs Module */
#Mod152 { max-width: 1024px;  margin: 0 auto;}
#Mod152.headerBG h3.show { font-size: 3.20px; padding: 10px 6px;}
#Mod152 .wppost h3 {  font-size: 15px; font-weight: 600;}
#Mod152 .wppost h3 a { text-decoration: none;}
#Mod152 .wppost h3 a:hover { color: #9C0A0D; text-decoration: underline;}
/*** Compare Page Style ***/

#CompareChart { width: 100%; max-width:1170px; margin:0 auto; overflow-x: scroll;}
#CompareChart a {text-decoration: none;}
#CompareChart a.cs {float: right; position: absolute; top: 20px; right: 0;}
#CompareChart a:hover { text-decoration: underline; color: #9C0A0D;}
#CompareChart td { background: #fafafa; text-align: left; border-right: 1px solid #ececec; font-size: 14px;}
#CompareChart td.row1 { background: #f1f4f7; padding:10px; border-top: 1px solid #ececec; border-right: 1px solid #ececec; border-bottom: 1px solid #ececec;}
#CompareChart td.pintro { height:130px; background: #fff;}
#CompareChart img {  max-height:auto;}
#CompareChart img.hasTip {  cursor: pointer;}
#compareHead { width: 33%; float: left; border-left: 1px solid #ececec; border-top: 1px solid #ececec;}
#compareHead td { padding:10px;}
#compareHead table.br1c { border-right: 1px solid #ccc;}
#compareData {  width:67%; float: left; border-bottom: 1px solid #ececec;  margin-left: 0px;}
#compareData td.eachP {  min-width: 100px; border-left: 1px solid #cccccc; vertical-align: top;}
#compareData td.eachP table { table-layout: auto; white-space: nowrap;}
#compareData td.eachP table td { padding: 0 5px;}
#compareData td { text-align: center; border-top: 1px solid #ececec; font-size: 11px;}
img.infoI {left: 4px; position: relative; top: -4px;}
.comparesku { color: #9C0A0D;}

/* End Compare Page Style */
/*** START CATEGORY, SUBCATEGORY, AND PRODUCT OVERVIEW PAGE PRODUCTS.HTML ***/
div#productCategories li.catList { background: #FAFAFA; display: inline-block; float: left; margin: 0 20px 20px 0; height: 125px; padding: 10px;  position: relative; width: 330px; font-size: 11px; border-radius: 10px; border: 1px solid #ccc;    line-height: 16px;}
div#productCategories li.catList img { float: left;height: 52px; width: 100px;margin: 5px 5px 0 0;}
div#productCategories h2 { padding: 0; margin: 0 0 5px; font-size: 16px;}
div#productCategories h2 a { color: #333;}
div#productCategories li.catList a {text-decoration: none;}
div#productCategories li.catList a:hover { text-decoration: underline; color: #9C0A0D;}

/**** Category/Subcategory Submenu Navigation bar ****/
.cat_submenu .overview {background-color: white; color: #9C0A0D;}
.cat_submenu a { padding: 7px 15px; float: left; text-decoration: none; color: white;
font-size: 11px; border-right: 1px solid #fff;}
.cat_submenu a:hover { background: white; color: #9C0A0D; border-color: #3D4760;}
.cat_submenu { background: #3D4760;  position: relative; height: 30px;overflow: hidden;    bottom: 0px; z-index: 8; border-bottom: 1px solid #FFF;}
.category-page .cat_submenu { top: -4px;}
.cat_submenu .overview { background-color: white; color: #9C0A0D;}

/**** END CATEGORY, SUBCATEGORY, AND PRODUCT OVERVIEW PAGE PRODUCTS.HTM ***/
.redlink { cursor: pointer; text-decoration: underline; color: #9C0A0D;}

/* SEARCH FORM */
#Search.bgLtGray { padding: 40px;}
#Search .container { padding: 0;}
#searchform { position: relative;}
#searchform div input { font-size: 14px;  width: 120px;}
#searchform #inputString { font-style: italic; color: #808080;}
#suggestions { box-shadow: 5px 10px 10px #888888;  display: block;  float: left; right: 27px;
position: absolute;top: 41px; width: 500px; z-index: 114;}

/* SEARCHRESULTS */
#searchresults { border-width: 1px; border-color: #919191; border-style: solid; width: 100%;
background-color: #AF251D; font-size: 11px; margin: 0;}
#searchresults .category a:hover {text-decoration: none;}
#searchresults a.wClose { text-align: right; margin-left: 1px;}
#searchresults a.wClose:hover { text-decoration: none;}
#searchresults .contains { font-weight: 400; font-style: italic;}
#searchresults label a.vLink {color: #0066ff; text-decoration: none;float: none; font-size: 11px;
display: inline; padding: 0px;}
#searchresults label:hover a.vLink { text-decoration: underline;}
#searchresults label { display: block; background-color: #ffffff; clear: left;text-decoration: none; margin: 1px; padding: 3px;}
#searchresults label:hover {background-color: #efefef;}
#searchresults label img { float: left;  padding: 5px 10px;}
#searchresults label span.searchheading {  display: block; font-weight: 600; letter-spacing: -0.03em; padding-top: 5px; color: #191919;}
#searchresults label:hover span.searchheading {  color: #000;}
#searchresults label span { color: #555555;}
#searchresults label:hover span { color: #000;}
#searchresults span.category { font-size: 11px;  margin: 5px; display: block; color: #ffffff;}
#searchresults span.seperator { float: right; padding-right: 15px;  margin-right: 5px;    background-image: url(../images/shortcuts_arrow.gif); background-repeat: no-repeat;    background-position: right;}
#searchresults span.seperator a { background-color: transparent; display: block; margin: 5px;
height: auto; color: #ffffff; text-transform: uppercase; text-decoration: none; float: none;
font-size: 11px; padding: 0px;}
#searchresults span.seperator a:hover { text-decoration: underline;}
#searchresultspage {  border-width: 1px; border-color: #CFCFCF; border-style: solid;   background-color: #AF251D; font-size: 12px; line-height: 18px; margin: 0px;}
#searchresultspage label.bgalter { display: block; background: url(/components/com_virtuemart/themes/caplinq/images/grstrfadebg.gif) repeat-x scroll 0 0 #ffffff;clear: left;text-decoration: none;  margin-bottom: 1px; padding: 5px;}
#searchresultspage label { display: block; background-color: #ffffff; clear: left;    text-decoration: none; margin-bottom: 1px; padding: 5px;}
#searchresultspage label:hover { background: none; background-color: #e4e4e4; color: #000;}
#searchresultspage label img { float: left; padding: 5px 10px;}
#searchresultspage label span.searchheading { display: block; font-weight: 600; padding-top: 5px;
color: #191919;}
#searchresultspage label a {color:#0066FF; font-size:11px; font-weight:600;text-decoration: none;}
#searchresultspage label:hover a { text-decoration: underline;}
#searchresultspage label:hover span.searchheading {  color: #000;}
#searchresultspage label span { color: #555555;}
#searchresultspage label:hover span { color: #000;}
#searchresultspage span.category { font-size: 11px;  margin:5px; display:block; color:#ffffff;}
.magnify { border: 1px solid #CCCCCC; border-left: 0px; border-radius: 3px 3px 3px 3px; top: 3px; margin-left: -4px; height: 20px; padding: 6px; background: white; position: relative;    float: left; cursor: pointer;}

/* caplinqsearch css end here...... */

/*system.css start  OpenID icon style */
input.system-openid { background: url(http://openid.net/login-bg.gif) no-repeat;    background-color: #fff; background-position: 0 50%; color: #000; padding-left: 18px;}

/* Unpublished */
.system-unpublished { background: #e8edf1; border-top: 4px solid #c4d3df; border-bottom: 4px solid #c4d3df;}

/* System Messages */
#system-message { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: 600;}
#system-message dd {margin: 0; font-weight: 600; text-indent: 30px;}
#system-message dd ul {  color: #0055BB;  margin-bottom: 10px; list-style: none; padding: 10px;
border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}
/* System Standard Messages */

#system-message dt.message { display: none;}
/* System Error Messages */
#system-message dt.error { display: none;}
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice {display: none;}
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E;
border-bottom: 3px solid #F0DC7E;}
/* Debug */
#system-debug { color: #ccc; background-color: #fff; padding: 10px;  margin: 10px;}
#system-debug div { font-size: 11px;}
/*system.css end*/

/* Form validation */
.invalid { border-color: #ff0000;}
input.invalid { border: 1px solid #ff0000 !important;}
label.invalid {  color: #ff0000;}

/* Buttons */
#editor-xtd-buttons { padding: 5px;}
.button2-left, .button2-right, .button2-left div, .button2-right div { float: left;}
.button2-left a, .button2-right a, .button2-left span, .button2-right span { display: block;    height: 22px; float: left; line-height: 22px; font-size: 11px;  color: #666; cursor: pointer;}
.button2-left span, .button2-right span { cursor: default; color: #999;}
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span {
padding: 0 6px;}
.page span { color: #000;  font-weight: 600;}
.button2-left a:hover, .button2-right a:hover { text-decoration: none; color: #0B55C4;}
.button2-left a, .button2-left span { padding: 0 24px 0 6px;}
.button2-right a, .button2-right span { padding: 0 6px 0 24px;}
.button2-left { background: url(../images/j_button2_left.png) no-repeat;  float: left;    margin-left: 5px;}
.button2-right { background: url(../images/j_button2_right.png) 100% 0 no-repeat; float: left;
margin-left: 5px;}
.button2-left .image { background: url(../images/j_button2_image.png) 100% 0 no-repeat;}
.button2-left .readmore {background: url(../images/j_button2_readmore.png) 100% 0 no-repeat;}
.button2-left .pagebreak {background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat;}
.button2-left .blank {background: url(../images/j_button2_blank.png) 100% 0 no-repeat;}
/* Tooltips */

div.tooltip { float: left; background: #ffc; border: 1px solid #D4D5AA; padding: 5px;    max-width: 200px; z-index: 13000;}
div.tooltip h4 { padding: 0; margin: 0; font-size: 95%; font-weight: bold; margin-top: -15px;
padding-top: 15px; padding-bottom: 5px; background: url(../images/selector-arrow.png) no-repeat;}
div.tooltip p { font-size:90%;  margin:0;}

/* Caption fixes */
.img_caption.left { float: left;   margin-right: 10px;}
.img_caption.right { float: right;  margin-left: 10px;}
.img_caption.left p {clear: left;  text-align: center;}
.img_caption.right p {  clear: right;  text-align: center;}
/* Calendar */
a img.calendar {width:16px;height:16px; margin-left:3px; background:url(../images/calendar.png) no-repeat; cursor: pointer; vertical-align: middle;}
/*General.css end*/

#headerText + .item-page h2:first-child {  /* padding-top: 14px; */}

/* contact us page */
.validation-advice { color: red;}
#contactus .input_label,#contactus .input_label b,#contactus .title_contacus{color:#333333 !important;}
#contactus label {font-weight: 400;}
#contactus input[type="text"],#contactus input[type="email"], #contactus  select {width:100%; max-width:315px; border-radius: 0;  box-shadow: none;margin-bottom: 15px; height:34px;}
#contactus select:focus,#contactus select:hover{ background:none !important;}
#contactus textarea{width: 100%;border-radius: 0;box-shadow: none;margin-bottom: 15px}
#contactus input[aria-invalid=true],#contactus select[aria-invalid=true],#contactus textarea[aria-invalid=true]{border:1px solid red;}
.title_contacus{ margin:15px 0; color:#000;}
.comment, .attachment { margin-top:25px;}
.leftpadding{ padding-left:0;}
.contactus_main .leftpadding{ padding-right:0;}
#contactus .error {color:red!important; background: none;  padding: 0px; margin-top:-13px; display:block;}
.contact-us h3 { font-size: 18px;  font-weight: 600;}
.contact-us h5 { font-weight: 700; font-size: 12px; margin-bottom: 6px;}
.contact-us h3 { font-size: 18px; font-weight: 600;}
.contact-us h5 { font-weight: 700; font-size: 12px; margin-bottom: 6px;}
/* contact us page css End */

div#vmMainPage h2 { font-size: 20px;  padding: 1px 0px 15px;  margin: 0; font-weight: 600; color: #9C0A0D; width: 100%; }
.vm_shop_cart td.vmCart_qtytd a {  color: #9C0A0D;}
.vm_shop_cart td.vmCart_imgtd img { height: 70px;}
div.moduletable legend {  float: left;  padding-left: 10px;}
div.talkPoint:last-child { margin: 0;}
div.talkPoint p {  position:relative;  z-index: 4;}

.CatDisplay h1, #product-page h1, .comp_title, .cattitle {color: #3d4760; font-weight: 500; font-size: 30px;}
div#vmMainPage .CatDisplay h2, div#vmMainPage .CatDisplay h4 { font-weight: 600; margin: 0px;
padding: 0px; font-size: 16px;}
.CatDisplay h5 { color: #9C0A0D; font-size: 14px;}
.CatDisplay h6 { font-weight: 600; display: inline;}
.CatDisplay h3 a { color: #000;  font-size: 14px;}
.CatDisplay .red-heading { color: #9C0A0D;}
.category-list .p-category { border: solid 1px #ddd; border-radius: 10px; margin: 15px 0; padding: 1rem; position: relative; width: 100%;}
.category-list .p-category:hover { box-shadow: 0 2px 10px 0 rgba(22,20,20,.18); position: relative; right: 1px; top: 1px;}
.category-list .bluebg {background-color: #e5f6ff;}
.category-list .bluebg a {margin-top:10px;}
.mt20 {margin-top: 20px;}
.category-list .p-category a {font-weight: 600; font-size: 16px; color: #333; height: 150px;
display: block; position: relative; width: 100%; line-height: 1.2em;}
.category-list .p-category h3 { font-size: 2rem; height: 4rem; line-height: 1rem; margin: 0;
overflow: hidden;}
.category-list .p-category h3 a { height: auto; overflow: hidden; text-align: center;}
 .category-list .p-category img, .product-list .p-category img { left: 50%;  position: absolute; top: 50%;transform: translate(-50%, -50%);
 max-height: 100%; max-width: 100%;  width: auto; height: auto;}
.category-list .last-p { padding-right: 0;}
.category-list .p-category h2, .category-list .p-category h2 { height: 30px; position: relative;
bottom: 0; margin: auto; width: 100%; text-align: center; padding-right: 6px;}
.category-list .p-category h3 a, .product-list .p-category h3 a, .category-list .p-category h2 a,
.product-list .p-category h2 a { height: 100%;}
.p-category.green-box {  background: #8AAC3E;  border: none;  padding: 14px;  border-right: 3px solid transparent; text-align: center;  box-shadow: none;}
.p-category.green-box:hover { background: #84a43b;  box-shadow: none;}
.p-category.green-box a { color: #fff;  font-weight: 300; height: auto;}
.p-category.green-box .icon1 { font-size: 96px; padding: 15px 0 23px;}
.category-list p-category h2 {line-height: 1.2em; margin-top: 5px;}
.category-list .p-category h2 a { height: auto;}
.category-list .p-category h2 a:hover {  color: #888; text-decoration: none;}
.three-boxes .box { width: 33.3%; float: left; text-align: center; margin-top: 18px;}
.three-boxes .box h3 {  margin: 0;  line-height: 3px;}
.three-boxes .b-title {  width: 100%; display: inline-block; text-align: center; padding: 14px 0px 4px; color: #fff; font-size: 16px;}
.three-boxes .box a { color: #fff; font-weight: 400; font-size: 14px; line-height: 17px;}
.three-boxes .box a:hover {  text-decoration: none; color: #a82700;}
.three-boxes .box .icon1 { font-size: 60px; padding: 18px 0 11px; text-align: center;}
.three-boxes .box.large-box {width: 50%;}
/*Filters and categories on category mobile view */

.filters-group { margin-bottom: 10px;  display: block;  margin-top: 10px;}
.filter-result .filter-btn { background: #1d5b95;  width: 191px;  display: block;  margin: 0 auto; text-align: center; padding: 10px 0;  border-radius: 5px; color: #fff;  margin-bottom: 10px; margin-top: 15px; font-weight: 600; text-transform: uppercase;}
.text-para.short-text { height: auto; overflow: hidden; margin-bottom: 15px; float: left;    margin-top: 15px;  width: 100%;}
.text-para.full-text { margin-top: 15px;  float: left; width: 100%;}
.check-r-icon { float: right;}
.cate-list {  padding-left: 5px;}
.cate-list li { list-style: none;}
.cate-list li.all-cate { position: relative;  padding-bottom: 5px;padding-top: 5px;}
.cate-list li.all-cate .ri-icon, .checkbox-heading .check-r-icon.ri-icon { position: absolute;
color: #000; font-size: 16px; top: 9px; right: 0;}
.checkbox-heading .check-r-icon.ri-icon { top: 4px;}
.cate-list li.all-cate a {  text-transform: uppercase;  font-weight: 600;  text-decoration: none;}
.cate-list li.non-selected-cat {  border-bottom:1px solid #CCC; padding:10px 0;line-height: 16px;}
.cate-list .sub-catd { list-style: none;  margin: 0;  padding: 5px 0;}
.cate-list .sub-catd a { color: #9C0A0D;font-weight: 600;  padding-bottom: 5px; margin-left: 0;}
.cate-list .sub-catd ul li { border-bottom: 1px solid #ddd; font-size: 13px; padding: 5px;}
.cate-list .sub-catd ul li a { color: inherit;  font-weight: 400;}
.cate-list .sub-catd ul li a:hover {  background: transparent; text-decoration: none;}
.cate-list .sub-catd ul li ul li {  border: none;  padding: 0;}
.cate-list .sub-list {border-left:1px solid #c1272d;margin-left:5px;padding-left:5px!important;}
.cate-list .sub-catd .sub-list .selected-item, .cate-list .sub-catd .sub-list .selected-item a {
color: #9C0A0D; list-style: disc outside none;}
.cate-list .sub-catd .sub-list .selected-item .catname { font-weight: 600;}
.cate-list .sub-catd .sub-list .selected-item {  margin: 0; list-style: none;}
ul.sub-csecond { padding-left: 10px;}
.checkbox-heading {  padding: 5px 0;  position: relative;  pointer: cursor;}
.checkbox-heading a, .checkbox-heading .s-title { font-weight: 600;}
.checkbox-list .checkbox {  margin: 3px 0;}
.f-list .checkbox label, .checkbox label, .radio label {  padding-left: 0; cursor: pointer;    font-size: 13px; font-weight: 400;  margin-bottom: 0;}
.f-list .checkbox label .icheckbox_minimal {  margin-right: 8px!important;}
.checkbox-list .sub-cate-list { padding-left: 20px; padding-top: 3px; margin-bottom: 0;}
a.reset-filters {display: block;  color: #FFF!important;  background: #9C0A0E;  text-align: center; padding: 5px 0; border-radius: 3px; font-weight: 600;  margin-top: 6px;}
a.reset-filters:hover {background:#750000; text-decoration: none;}
body.category-page .wrapper {max-width:100%;}
.compare_page #contentwrapper{max-width:1170px; width:100%; margin:0 auto;}
body.category-page .wrapper #contentwrapper {width: 100%;}
body.category-page .wrapper #contentwrapper #vmMainPage {max-width: 100%;}
body.category-page .wrapper #contentwrapper #vmMainPage .headermaindiv {text-align: left!important;}
body.category-page .wrapper #contentwrapper #vmMainPage #productCategories {max-width: 1170px; margin: 0 auto;}
body.category-page .wrapper #contentwrapper #vmMainPage #yellow {max-width: 1170px; margin: 0 auto;}


/* 10.3 Subcategory */
.p-category .col-xs-12 {padding:0;}
.product-list .p-category { margin-bottom: 10px; min-height: 375px; display: inline-block; position: relative; /* border: 1px solid #f0f0f0; */  padding: 8px; width:100%; max-width:100%;}
.related .product-list .p-category, .recently.p-category { min-height: auto;}
/* .product-list .p-category:hover { border: 1px dashed #666;} */
.product-list .p-category .pl-title a {  font-weight: 600; font-size: 14px; line-height: 1.1em; display: block; color: #555; padding-top: 10px; height: 100%;}
.product-list .p-category a.img-link { display: block;  height: 135px;  margin-top: 25px;
position: relative; width: 100%;}
.product-list .last-p { padding-right: 0;}
.product-list .p-list { padding: 0; list-style: none;  margin-top: 11px;}
.product-list .p-list li {  font-size: 13px; line-height: 17px;  color: #000; padding-left: 11px;
position: relative;}
.product-list .p-list li:before { content: "»";  position: absolute; left: 0;}
.shipping-time span { font-size: 12px;  font-weight: 600;  float: left; padding: 3px 0 0 5px;}

.vmRecentDetail div.col-sm-4:first-child{ padding-left: 0px;}
.row.relatedview{ border:solid 1px transparent; padding: 20px 20px 0px 20px;}
.row.relatedview:hover{ box-shadow: 0 2px 10px 0 rgba(22,20,20,.18); border-radius: 10px; }
.row.relatedview .orange_text{ margin-bottom: 10px;}
.row.relatedview .img-link{ margin-top:0px !important;}
.row.relatedview .col-xs-12{ padding-right: 0px;}

/* Price display */
.relatedview  .price-right { position: absolute; text-align: right; right:10px;  top: -90px; background:#3E4760;  width:80px; height:80px; border-radius:40px;}
.relatedview .p-tag  .price-right .img-link { color:#ffffff; font-size:14px; text-align: center; font-weight:600;}
.relatedview .pl-title> a{ color:#000000; font-size: 13px; font-weight:600;}
#marketing.catPages .relatedview a{ border-bottom:none; color:#000000; font-size: 13px; font-weight:600;}
.p-tag { color:#fff; display:block; font-size:12px; line-height:16px; position:relative; text-align:center;  top:3px;}
.list .p-tag{ top:13px;}
.vmRecentDetail .p-tag{ top:17px;}
.p-tag > .img-link{ color:#ffffff!important;}
.p-tag .price {font-size:16px; font-weight:600;}
.row.relatedview  .ship-availability{ padding:0;}

/* The compare and sort by menus top right on destop */
.sort-products {  float: right; position: relative; margin-bottom: 10px;}
.sort-tab-mobile.for-tab-mobile {  position: relative;}
/*makes it relative to this box */
.sort-product-tab .inner, .sort-product-tab .inner.container {position: absolute;width: 170px;top: 40px;border: 1px solid #f0f0f0;padding: 0;left: 0;background: #fff;}
.sort-product-tab .fim-dropdown .inner{padding:0px;}
.sort-product-tab .fim-dropdown .inner .box-right ul li {padding:10px 8px; border-bottom:1px solid #f0f0f0; font-size: 13px; color: #666; }
  .sort-product-tab> .fim-dropdown:hover .inner {visibility:visible;}
  #product_view> .products-dropdown{ padding:0px;}
.sort-product-tab .inner ul { padding: 0; margin: 0;}
.sort-product-tab .inner li { cursor: pointer; list-style: none; padding: 2px 5px; text-align: left;}
.sort-product-tab .inner li:hover { background: #ddd;}
.sort-product-tab .inner.container {} .sort-product-tab .inner ul li a {  color: #000; width: 100%;
float: left; padding: 0 12px; font-weight: 400;}
.sort-dropdown { float: left;}
.sort-products .inner .box-right ul.sub-navigation-list { margin: 0;}
.sort-products .campare-link a, .CatDisplay .campare-tab a, .sort-products a, .sort-product-tab>.fim-dropdown>label>a {    background: transparent;
    padding: 10px;float: none;border-radius: 0px;  color: #666; text-transform: uppercase;  font-size: 12px;
    font-weight: 600; display:inline-block;    }
.sort-products select.custom:hover, .CatDisplay .campare-tab a:hover { background: #555; text-decoration: none;}/*.sort-products .campare-link a:hover, */
.campare-tab a {  background: #9fc63a;  padding: 10px; width: 100%; float: left; color: #000; border-radius: 4px; text-align: center;}
.sort-product-tab { border-radius: 4px;}
.sort-product-tab .inner.container .sort-product-tab:hover { background: #555;}
.sort-product-tab label a { color: #fff;}
.sort-product-tab label { padding: 10px;  margin: 0;  width: 100%; text-align: center;}
.sort-product-tab .fim-dropdown {  margin: 0;   width: 100%;}
/*The compare and sort menus at top on tablet and mobile */
.sort-product-tab .fim-dropdown>label:after {    display: none;}
/*Shipping and Availability */
.ship-availability { margin: 10px 0;}
.shipping-time { position: relative;}
.shipping-time.active-one ul li:nth-child(-n+1) { color: #961a1e;}
.shipping-time.active-one span {  color: #961a1e;}
.shipping-time.active-na span {  color: #c6c5c5;}
.shipping-time.active-two ul li:nth-child(-n+2) {  color: #cc5e27;}
.shipping-time.active-two span {  color: #cc5e27;}
.shipping-time.active-three ul li:nth-child(-n+3) { color: #9aca3d;}
.shipping-time.active-three span { color: #9aca3d;}
.shipping-time ul { display: block; padding: 0; margin: 0;  float: left;}
.shipping-time ul li.icon1 { color: #c6c5c5; font-size: 24px; list-style: none;display: inline;}
.shipping-time ul li.green, .shipping-time .green_text { color: #9aca3d !important;}
.shipping-time ul li.red, .shipping-time .red_text {color: #961a1e !important;}
.shipping-time ul li.grey, .shipping-time .grey_text { color: #c6c5c5 !important;}
.shipping-time ul li.orange, .shipping-time .orange_text { color: #cc5e27 !important;}
.shipping-time ul li.hide_box, .shipping-time ul li.none { display: none!important;}
/* END Subcategory  */

/* 10.4 Product Page */
#productPage h1 { margin-top: 0px; color: #3d4760; font-weight: 500; font-size: 30px;}
#productPage .short-text h2 {font-size:16px; color:#333; line-height:1.2; padding-bottom: 5px;}
#productPage a,.category-pg a{ font-weight: 400; scroll-margin-top: 3px;}
#productPage .tagName a,#productPage .subgroup a,#productPage .midle-link a{ text-decoration: none;}
#productPage .tagValue { color: #9C0A0D;}
h3.pro-title { margin: 0 0 10px; color: #9C0A0D; font-weight: 600; font-size: 20px;    letter-spacing: -0.5px; display: inline-block;}
.prod_not_available.cart-error { display: inline-block; padding: 15px; background: #e5f6ff;    color: inherit;}
.p-detail-cart { /*border: 1px solid #ddd;*/ border-radius: 2px; float: left;
width: 100%; margin-bottom: 5px;}
.pdc-title {float: left; width: 100%; border-bottom: 1px solid #ddd; padding: 5px 15px;height: 75px;}
.pdc-title .vat-s { font-size: 20px; color: #9C0A0D; font-weight: 600;}
.custom-desc { font-size: 12px; display: block; color: #808080; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.p-detail-cart span { cursor: pointer;}
.show-products {  display: block;}
.hide-products { display: none;}
.hide-field { display: none;}
/* END  */

/* 10.5 General Article Pages */
ul.timeline {  padding: 0;}
ul.timeline li { padding: 0 0 20px 20px; text-indent: -20px; list-style: none;}
div#marketing ul.check li span {font-size:12px;color:#6ba143; position:relative; right:5px;top: 5px;}
div#marketing h2 {font-weight: 300;}
div#marketing div.center h2 {font-weight:300;  font-size:30px; margin-bottom: 10px; text-align: center;}
div#marketing div.center h3 {font-weight: 300; font-size: 20px; margin-top: 0;}
#marketing .indent { max-width:100%; margin: auto;}
.bgcol1 {background: #efefef;}
.bgcol1 .wireframe.three-icons [class*="col-"] { border-color: #efefef;}
.bgcol2 {background: #f6f3ed;}
.bgcol2 .wireframe.three-icons [class*="col-"] {border-color: #f6f3ed;}
/* These are the "quotes" like on the SERVICES page which change on mouse-over  */
.quote2 { text-align: center; border-radius: 5px; display: inline-block; font-size: 16px;
height: auto;line-height: 20px; padding: 20px; vertical-align: top;}
.quote2 .data-icon { font-size: 3.5em;display: block; height: 50px; margin-bottom: 15px;
margin-left: auto;margin-right: auto; width: 50px;}
.quote2 .quote-desc { display: none;}
.quote2:hover .quote-title {display: block;}
.quote2:hover {color: white;font-size: 1.2em; line-height: 18px; cursor: pointer;}
.quote2:hover .quote-desc {display: block; font-size: 14px;}
.quote2:hover .quote-title { display: none;}

/* Quote Colour Rules */
.quote2.salmon { color: #f86a40;}
.quote2.salmon:hover { background: #f86a40; color: #fff;}
.quote2.ltblue { color: #44a2db;}
.quote2.ltblue:hover { background: #44a2db; color: #fff;}
div.scl-modules { text-align: center;}
div.scl-modules a { text-decoration: none;}
div#marketing div.toggle { padding: 0;position: relative; height: 275px;}
div#marketing .mod100 {background: #215a94;}

/*Dark Blue*/
div#marketing a:hover .mod100 { color: #215a94;}
/*Dark Blue font when you hover over*/
div.scl-modules .mod100 a:hover .mod-desc { border-color: #215a94; color: #215a94;}
div#marketing .mod100 .darker { background: #204e80;}
/*Darker Dark Blue  #204e80; */
div#marketing a.mod100:hover, div#marketing .mod100 a:hover { background: #1c436f;}
/*Hover Darker Dark Blue  #1c436f; */
div#marketing .mod200 {background: #56aee3;}
/*Light Blue */
div#marketing a:hover .mod200 { color: #56aee3;}
/*Dark Blue font when you hover over*/
div.scl-modules .mod200 a:hover .mod-desc {border-color: #56aee3; color: #56aee3;}
div#marketing .mod200 .darker { background: #44a2db;}
/*Darker Light Blue #44a2db; */
div#marketing a.mod200:hover, div#marketing .mod200 a:hover {  background: #2a87bf;}
/*Hover Darker Light Blue #2a87bf; */
div#marketing .mod300 {  background: #a1c627;}
/*Light Green*/
div#marketing a:hover .mod300 {  color: #a1c627;}
/*Dark Blue font when you hover over*/
div.scl-modules .mod300 a:hover .mod-desc { border-color: #a1c627; color: #a1c627;}
div#marketing .mod300 .darker { background: #90b636;}
/*Darker Light Green #90b636; */
div#marketing a.mod300:hover, div#marketing .mod300 a:hover { background: #86a931;}
/*Hover Darker Light Green #86a931; */
div#marketing .mod400 { background: #8bac24;}
/*Dark Green*/
div#marketing a:hover .mod400 {  color: #8bac24;}
/*Dark Blue font when you hover over*/
div.scl-modules .mod400 a:hover .mod-desc { border-color: #8bac24;  color: #8bac24;}
div#marketing .mod400 .darker { background: #7da02c;}
/*Darker Dark Green #7da02c; */
div#marketing a.mod400:hover, div#marketing .mod400 a:hover { background: #749627;}
/*Hover Darker Dark Green #749627; */
div#marketing .mod101 { background: #265a92; color: #fff;}
/*Dark Blue */
div#marketing .mod102 {  background: #88ad34; color: #fff;}
/*Mid Green*/
div#marketing .mod103 { background: #f86a40; color: #fff;}
/*Salmon-ish */
div.scl-modules a .mod-desc {padding: 15px 10px 0; height: 275px; border: 1px solid #fff;    display: none; position: relative;}
div.scl-modules a:hover .mod-desc { display: block; background: #efefef;text-decoration: none;}
div.scl-modules a:hover .mod-desc .click-me { position: absolute; padding: 10px;}
div.scl-modules [class^="icon-"] {font-size: 130px;}
div.scl-modules a:hover [data-icon], div.scl-modules a:hover .data-icon { padding-top: 10px;}
div.scl-modules a:hover .mod-desc div { position: relative; bottom: 0;}
div.scl-modules a:hover .topmod, div.scl-modules a:hover .botmod {display: none;}
div.scl-modules .topmod { padding: 25px 10px 0; color: #fff; height: 225px;line-height: 150px;}
div.scl-modules .topmod div, div.scl-modules .mod div { line-height: normal; display: inline-block;}
div.scl-modules .botmod {bottom: 0; position: absolute;width: 100%;}
div.scl-modules .botmod a, div.scl-modules .botmod span { color: #fff; display: block;padding:15px;
text-align: center;}
div.offset-icons h4 { font-size: 14px;}
div.offset-icons div.di-cont { border-radius: 20px; display: block; float: left; height: 60px;
width: 60px; margin-right: 10px;}
div.offset-icons [class^="icon-"] {color: #fff;font-size: 30px; margin: 15px auto;width: 30px;}

/*Delete the first part [data-icon] below once all the images have been swapped for classes */
.iconheader h2 { margin: 0; font-size: 24px;}
.valign-block {display: table;}

/*Use these two lines to vertically align in the middle */
.valign-block h2, .valign-block div { display: table-cell; vertical-align: middle;}
.iconheader .height { height: 60px;}
div.offset-icons p { text-align: justify;}
div.action-call .cta-button {  padding: 0 15px; text-align: center;}
div.action-call .cta-button a { border-radius: 5px;  color: #fff; display: block; font-weight: 300; padding: 5px 15px 15px 15px; text-decoration: none;}
div.action-call .cta-button [class^="icon-"] { font-size: 30px;  padding-right: 10px; position: relative; top: 9px;}
div.action-call .cta-button.single a { padding: 10px 0 15px; text-align: center; text-indent: 0;
width: 100%;}
div.notes { background: #efefef; color: #666e73;}
div.notes h2 { font-size: 26px; font-weight: 300; text-align: center;text-transform: uppercase;}
div.notes h3 { font-weight: 600; font-size: inherit; margin: 20px 0 10px;}
div.notes ol { padding: 0 5px;}
div.notes ol li {padding: 5px 10px;  margin-left: 10px;}
div.notes ul { padding-left: 15px;}
div.notes.legal h2 { text-align: left;}
div.notes.legal h2.header { text-align: left; font-weight: 600; padding:30px 10px 10px;}

/*   END General Article Pages  */
table#polyimidedata {background: url(/images/headers/kapton_reflect.png) bottom right no-repeat; text-align: center; border-collapse: collapse; border: 1px solid #FFAA00; width: 100%; border-top: none;}
#polyimidedata caption {line-height: 35px; color: #fff; text-align: left; background: url(/images/headers/polyimide_film_caption.png) no-repeat 92% 2px; padding: 0;}
th a { text-decoration: none; display: block; padding-left: 15px; background: url(/images/headers/links_orange.gif) no-repeat 0% 50%;}
table#polyimidedata a:hover, table#polyimidedata a:active { color: #777;text-decoration: underline;}
#polyimidedata tbody tr:hover td, #polyimidedata tbody tr:focus td, #polyimidedata tbody tr:hover th,
#polyimidedata tbody tr:focus th {background: #fff; vertical-align: top; color: #FFCA5E;}
#polyimidedata thead th { text-transform: uppercase; font-size: 1.1em; vertical-align: middle;
text-align: center; color: #fff; background-color: #FFAA00; padding: 0.4em 0.25em 0.1em;
border-bottom: 1px solid #ffaa00;}
#polyimidedata tr.subhead { font-size: 1.1em; font-weight: 600; background: url(/images/icons/46px_gray_fade.png) repeat-x 0 0; color: #772c17; padding: 0.25em 0.75em;
vertical-align: middle;}
#polyimidedata tbody tr { background: url(/images/headers/grstrfadebg.gif) repeat-x 0 0;    vertical-align: top;}
#polyimidedata tr, #polyimidedata th, #polyimidedata td { padding: .75em;}
#polyimidedata tr { border-top: 1px solid #FFCA5E;}
#polyimidedata th { text-align: left;}
#polyimidedata tr.odd td, #polyimidedata tr.odd th { background:url(/images/headers/orstrfadebg.gif) repeat-x 0 0; color: #777777;}
#polyimidedata tfoot th, #polyimidedata tfoot td { padding: 0.2em .75em; color: #3a4e58; font-weight: bold; font-size: 105%;}
/*** Specific for Polyester Table ***/

table#polyimide.polyester { background-image: url(/images/headers/table-polyester.png);}
#polyimidedata.polyester caption { background: url(/images/headers/polyester_film_caption.png) no-repeat 92% 2px; height: 41px;}
#polyimidedata.polyester tr {border-top: 1px solid #3A947E;}
#polyimidedata.polyester thead th { background-color: #3A947E; border-bottom: 1px solid #3A947E;}
table#polyimidedata.polyester { border-color: #3A947E;}
table#polyimidedata.polyester a, td#polyimidedata.polyester a, th#polyimidedata.polyester a {background: url(/images/headers/links_gr_blue.gif) no-repeat 0 50%;}
#polyimidedata.polyester tr.odd td, #polyimidedata.polyester tr.odd th {  background: url(/images/headers/gbstrfadebg.gif) repeat-x 0 0;}
#polyimidedata.polyester tbody tr:hover td, #polyimidedata.polyester tbody tr:focus td, #polyimidedata.polyester tbody tr:hover th, #polyimidedata.polyester tbody tr:focus th { color: #3A947E;}
/*** Specific for PTFE Table ***/
table#polyimide.ptfe { background-image: url(/images/headers/ptfe.gif);}
#polyimidedata.ptfe caption {background: url(/images/headers/PTFE_header.png) no-repeat 92% 2px;}
#polyimidedata.ptfe tr, #polyimidedata.ptfe th, #polyimidedata.ptfe td { border-top: 1px solid #6B9963;}
#polyimidedata.ptfe thead th { background-color: #6B9963; border-bottom: 1px solid #6B9963;}
table#polyimidedata.ptfe { border-color: #6B9963;}
table#polyimidedata.ptfe a, td#polyimidedata.ptfe a, th#polyimidedata.ptfe a {background: url(/images/headers/links_gr.gif) no-repeat 0 50%;}
#polyimidedata.ptfe tr.odd td, #polyimidedata.ptfe tr.odd th { background: url(/images/headers/grstrptfefadebg.gif) repeat-x 0 0;}
#polyimidedata.ptfe tbody tr:hover td, #polyimidedata.ptfe tbody tr:focus td, #polyimidedata.ptfe tbody tr:hover th, #polyimidedata.ptfe tbody tr:focus th { color: #6B9963;}
.layers, .layers a {background: url(/images/products/tape_layers_sm.png) no-repeat 0 0;    float: left; display: block; height: 70px; width: 121px; cursor:pointer;}
.layers-big, .layers-big a {background: url(/images/products/tape_layers.png) no-repeat 0 0;    float: left; display: block; height: 110px; width: 268px;cursor:pointer;}
td.layers, td.layers a { background: url(/images/products/tape_layers_sm.png) no-repeat scroll 0 0 !important; width: 101px;cursor:pointer;}
td.layers-big, td.layers-big a { background: url(/images/products/tape_layers.png) no-repeat scroll 0 0 !important; width: 268px;cursor:pointer;}
td.type1, td.type1 a { background-position: 0 -20px !important; height: 38px;}
td.type2, td.type2 a { background-position: 0 -82px !important; height: 46px;}
td.type3, td.type3 a { background-position: 0 -146px !important; height: 50px;}
td.type4, td.type4 a { background-position: 0 -216px !important; height: 51px;}
td.type5, td.type5 a {  background-position: 0 -279px !important; height: 61px;}
td.type6, td.type6 a {  background-position: 0 -350px !important;  height: 50px;}
td.type7, td.type7 a { background-position: 0 -418px !important;  height: 52px;}
td.type8, td.type8 a { background-position: 0 -475px !important;  height: 75px;}
td.type9, td.type9 a { background-position: 0 -571px !important;  height: 67px;}
td.type10, td.type10 a { background-position: 0 -652px !important;  height: 67px;}
#xsecsumm .layers {  float: left;}
.layers a { background: url(/images/products/tape_layers_sm.png) no-repeat 0 0; display: block;
height: 70px; width: 121px;}
.layers.type1 a.zoom { background-position: 0 -20px;  height: 114px;}
.layers.type2 a.zoom { background-position: 0 -82px; height: 46px;}
.layers.type3 a.zoom {  background-position: 0 -146px; height: 50px;}
.layers.type4 a.zoom { background-position: 0 -216px; height: 51px;}
.layers.type5 a.zoom { background-position: 0 -279px; height: 61px;}
.layers.type6 a.zoom { background-position: 0 -350px;  height: 50px;}
.layers.type7 a.zoom { background-position: 0 -418px; height: 52px;}
.layers.type8 a.zoom { background-position: 0 -475px;  height: 75px;}
.layers.type9 a.zoom { background-position: 0 -571px; height: 67px;}
.layers.type10 a.zoom {  background-position: 0 -652px; height: 67px;}
.layers.type11 a.zoom { background-position: 0 -733px;  height: 57px;}


.big-layer td.type1, td.type1 a { background-size:323px !important; background-position: 9px 1px !important;  height: 110px;}
.big-layer td.type2, td.type2 a { background-size:323px !important; background-position: 0px -105px !important;  height: 112px;}
.big-layer td.type3, td.type3 a { background-size:323px !important; background-position: 1px -215px !important;  height: 118px;}
.big-layer td.type4, td.type4 a { background-size:323px !important; background-position: 2px 3px !important;  height: 110px;}
.big-layer td.type5, td.type5 a { background-size:308px !important; background-position: 2px -441px !important;  height: 144px;}
.big-layer td.type6, td.type6 a { background-size:343px !important; background-position: 1px -649px !important;  height: 110px;}
.big-layer td.type7, td.type7 a { background-size:343px !important; background-position: 0px -754px !important;  height: 110px;}
.big-layer td.type8, td.type8 a { background-size:303px !important; background-position: 2px -760px !important;  height: 146px;}
.big-layer td.type9, td.type9 a { background-size:319px !important; background-position: 2px -953px !important; height: 140px;}
.big-layer td.type10, td.type10 a { background-size:337px !important; background-position: 2px -1149px !important;  height: 127px;}
.big-layer td.type11, td.type11 a { background-size:323px !important; background-position:  9px 1px !important;  height: 110px;}


#xsecsumm .layers-big {  float: left;}
.layers-big a { background: url(/images/products/tape_layers.png) no-repeat 0 0; display: block;
height: 70px; width: 121px;}

.bgColor {  top: 6px; height: 11px;  position: relative;  background-color: black;  width: 0px;
float: left;}

.icheckbox_minimal, .iradio_minimal {  display: inline-block;  *display: inline;   vertical-align: middle;  margin: 0;  padding: 0; width: 18px;  height: 18px; background: url(../images/minimal.png) no-repeat;  border: none;  cursor: pointer;}
.icheckbox_minimal { background-position: 0 0;}
.icheckbox_minimal.hover {  background-position: -20px 0;}
.icheckbox_minimal.checked {  background-position: -40px 0;}
.icheckbox_minimal.disabled {   background-position: -60px 0;  cursor: default;}
.icheckbox_minimal.checked.disabled {   background-position: -80px 0;}
.iradio_minimal { background-position: -100px 0;}
.iradio_minimal.hover {background-position: -120px 0;}
.iradio_minimal.checked { background-position: -140px 0;}
.iradio_minimal.disabled { background-position: -160px 0;  cursor: default;}
.iradio_minimal.checked.disabled { background-position: -180px 0;}
.col-md-6.col-sm-6.box-left { padding: 0;}
ul[class^="icon-"]::before, ul[class*=" icon-"]::before {  content: "";}
ul[class^="icon-"], ul[class*=" icon-"] {  padding-left: 15px;}
ul[class^="icon-"] li, ul[class*=" icon-"] li {  list-style: none; font-family: "open sans";
 line-height: 1.5em;}
ul[class^="icon-"] li::before, ul[class*=" icon-"] li::before {  font-family: "untitled-font-1";
padding-right: 0.4em; vertical-align: middle;  font-size: 1.5em;}

ul[class^="icon-globe"] li::before, ul[class*=" icon-globe"] li::before { content: "`";}
ul[class^="icon-bullet"] li::before, ul[class*=" icon-bullet"] li::before {   content: "Y";}
/* End Icon List */
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon';  speak: none; font-style: normal;
font-weight: normal; font-variant: normal; text-transform: none;line-height: 1; font-size:16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
#marketing ul{font-size:inherit;}
.icon-home:before { content: "\e611";}
.icon-home3:before { content: "\e901";}
.icon-menu-back-arrow:before {  content: "\28";}
.icon-link-arrow:before {  content: "\e601";}
.icon-menu:before { content: "\e603";}

@-webkit-keyframes imageAnimation {  0% {   opacity: 0; -webkit-animation-timing-function: ease-in;  animation-timing-function: ease-in; }
8% { opacity: 1; -webkit-transform: scale(1.05) translateX(-2%); transform: scale(1.05) translateX(-2%); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out;}17% { opacity: 1; -webkit-transform: scale(1.1) translateX(-4%); transform: scale(1.1) translateX(-4%);}
25% { opacity: 0; -webkit-transform: scale(1.1) translateX(-6%); transform: scale(1.1) translateX(-6%); } 100% { opacity: 0;}}
@keyframes imageAnimation {0% { opacity: 0; -webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;} 8% {opacity: 1;-webkit-transform: scale(1.05) translateX(-2%); transform: scale(1.05) translateX(-2%); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out;} 17% { opacity: 1; -webkit-transform: scale(1.1) translateX(-4%); transform: scale(1.1) translateX(-4%);} 25% { opacity: 0; -webkit-transform: scale(1.1) translateX(-6%);transform: scale(1.1) translateX(-6%);}100% {opacity: 0;}}
.main-menu ul.first-ul li ul.sub-navigation-list li:after { background: none;}
button.sub-navigation-button.button.z-med.dark.small.icon-before.closed:before { content: "";}
.filter_show_all { font-size: 13px;}

/* merge Custom css */
.center_cpg{ max-width:1170px; width:100%;}
#contentwrapper> .left-sidebar> .module_leftVert> div> div> div> ul li a { padding: 10px 10px;display: block; border-bottom: 1px solid #9C0A0D; color: #9C0A0D;}
#contentwrapper> .left-sidebar> .module_leftVert> div> div> div> ul li a:hover { text-decoration: underline;background: none;}
#contentwrapper> .left-sidebar> .module_leftVert> div> div> div> ul li { list-style: none;}
#contentwrapper> .left-sidebar> .module_leftVert> div> div> div> ul { padding: 0px;}
#productPage> .midle-link> .container> .row> .col-xs-12 ul { float: left; width: 100%;display: inline-block;}
.dynamic-tab> .fixed> .container> .row> .col-xs-12> ul, #productPage> .fixed> .container> .row> .col-xs-12 ul { margin: 0px;}
.dynamic-tab> .fixed> .container> .row> .col-xs-12> ul li, #productPage> .fixed> .container> .row> .col-xs-12 ul li { float: none; display: inline-block;}
#productPage> .fixed> .container> .row> .col-xs-12 ul li {width:50%; float:left;}
.dynamic-tab> .fixed> .container> .row> .col-xs-12> ul li a, #productPage> .fixed> .container> .row> .col-xs-12 ul li a { margin-bottom: 0; border: none;font-size: 1.3rem;}
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> .new_pre_ul> .first_n {display: none !important;}
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> .subTab> .first_r {
display: none !important;}
.m0 { margin: 0px;}
div#productCategories li {list-style: none;}
#sideCategories> button {margin: 0 0 20px 0;background: #444444; color: #ffffff; border: 0px;
border-radius: 0px; text-transform: uppercase; font-weight: 700; position: fixed;    z-index: 99; top: 55px;width: 100%;left: 0; padding: 15px;}
.catListCustom> h2> a { margin-bottom: 10px; display: inline-block;width: 100%;}
.catListCustom .media-left img { max-width: 100px;display: inline-block;  height: auto;}
#productCategories > .cattitle { margin-left: 15px; margin-right: 15px;  margin-bottom: 15px; text-transform: capitalize;}
#slider_html> #vtnivo0 > .image-slider { width: 100%!important;}
#slider_html> #vtnivo0 > .nivo-caption { padding-left: 15px;}
a.cat_title_left { text-transform: capitalize;display: block!important; border-bottom: solid 1px #4C4C4D; padding: 0 0 20px; color: #000; letter-spacing: 1px; font-weight: 300;   font-size: 26px; text-decoration: none;}
a.cat_title_left:hover { text-decoration: none;}
.main-cat div h3 { display: none;}
.cat_title_left span { font-size: 16px; margin-top: 10px; display: inline-block;}
#productCategories .list li, #productCategories .grid li .catListCustom {
font-size: 11px; line-height: 16px;}
#productCategories ul {padding: 0;}
#viewcontrols { padding-left: 10px; /* border: solid 1px #ddd; */  margin-bottom: 30px; float: left;
width: 100%;}
#viewcontrols .gridview, #viewcontrols .listview { font-size: 32px; padding: 0px 0px 0px 10px; display: inline-block; cursor: pointer; color: #f0f1f1; padding-top: 2px; height: 42px;}
#viewcontrols a.active {color:#9c0a0d;}
#viewcontrols a:hover { text-decoration: none!important;}
#viewcontrols .listview { border-right: solid 1px #ddd;}
#shop, .items { padding: 10px 0; margin-right: 25px;}
#viewcontrols select { border: none;}
.grid {  padding: 0;  margin-left: -15px;  margin-right: -15px;}
.product-grid { margin: 0 35px 30px;}
#productCategories .grid li { text-align: center;}
#productCategories .grid li .cat_name, #productCategories .list li .cat_name { line-height: normal;
padding-bottom: 10px!important; font-size: 16px!important;}
#productCategories .grid li .cat_name, #productCategories .list li .cat_name { line-height: normal; padding-bottom: 10px!important; font-size: 16px!important;}
#productCategories .grid li .mediacontent {padding: 0px 15px 15px; clear:both;}
h2.cat_name > a { margin: 0 0 0 0!important; color: #0d0d0d!important; padding: 10px 0;}
#productCategories .grid li .cat_img { text-align: center; padding:0px; border-bottom: solid 1px #ddd;}
#productCategories .grid li .cat_img img { display:inline-block; max-width: 100%;}
.SupplierLogo{ min-height: 28px; height: 28px; text-align: left; padding: 0px 15px;}
.SupplierLogoImage {position:relative !important; height: 25px !important; display: inline-block;}
#productCategories .grid li .mediacontent a, #productCategories .list li .mediacontent a {color: #9C0A0D;}
#productCategories .list li { display: block; width: 100%; padding: 0;}
#productCategories .list li .mediacontent {border-left:solid 1px #ddd; padding:10px 15px;}
#productCategories .list li .cat_img { padding:0; border-right:solid 1px #ddd;  margin-right: -1px;}
#productCategories .list li .cat_img img { max-width: 100%; height:auto;}
/* Custom css code merging End */


/* Next Category css file merge */
#ja-pathway, #ja-pathway.hideBanner { display: block;}
.breadcumb-c ul li { list-style: none; margin-right: 23px; left: 6px;}
.breadcumb-c ul {padding: 0;}
.breadcumb-c ul li a { color: #000; position: relative; font-weight: 600;}
.breadcumb-c ul li a:after { position: absolute; content: ">"; right: -12px;}
.midle-link { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;float: left;    margin-bottom: 20px; margin-top: 20px; width: 100%;}
.midle-link ul {padding-left: 0;}
.midle-link ul li { display: inline-block; /* float:left!important; */  list-style: none; text-align: center;}
.midle-link ul li a { border-bottom: 1px solid transparent; color: #4c74b9; display:block; margin: 0; padding: 12px; position: relative; font-weight: 600;}
.dynamic-tab{width: 100%; clear: both; float: left;}
.midle-link.fixed { background:#FFF; border-bottom:1px solid #ccc;  left:0; position:fixed;top:51px; width:100%; z-index:99;}
.midle-link{ z-index:99;}
.midle-link.fixed ul li a { padding-top:12px;}
@media screen and (min-width: 992px) {
  .midle-link ul li a:hover { background: #f9f9f9; border-bottom: 1px solid #0090e3!important;}
}
.midle-link ul li a.active{ background: #f9f9f9; border-bottom: 1px solid #0090e3!important;}
.midle-link ul li a:hover {text-decoration: none;}
.midle-link .col-xs-12 { padding:0;}
.f-heading { border-bottom: 1px solid #4C4C4D; padding: 4px 0px 4px;}
.f-heading a, .f-heading a:hover, .f-heading a:focus, .choose_cat { text-transform: uppercase; color: #000; font-size: 16px;font-weight: 600; text-decoration: none;}
.f-heading .icon-right { float: right;}
.f-list .checkbox.sub-cate label { font-weight: 700;}
.f-list .checkbox.sub-cate .sub-checkbox { padding-left: 26px; margin: 5px 0;}
.f-list .checkbox.sub-cate .sub-checkbox label {  font-weight: 400; margin-bottom: 6px;}
.r-more { color: #000; font-weight: 600; padding-left: 15px;}
.f-list { display: none;}

/*4.0 Technical Specifications */
#table-specs td.first-td { padding-top: 10px;}
#table-specs tr.third-level .tagName { padding-left: 20px;}
#table-specs.table-product td.tagName, #table-specs.table-product td.tagValue { width: 50%;}
#table-specs a {color: #222222;}
#table-specs .tagValue a { color: #9D0A0E;}
#table-specs table tr.inner-tr table.subgroup {height: auto;}
#table-specs table tr.inner-tr table.subgroup td.s-heading { padding: 10px 0 0 20px;}
#table-specs table tr.inner-tr table.subgroup tr.third-level td {padding: 2px 0 0 10px;}
#table-specs table tr.inner-tr table.subgroup tr.third-level td.tagName { padding-left: 30px;}
#table-specs table tr.inner-tr table.subgroup tr.third-level:last-child td {padding-bottom: 10px;}
#table-specs table tr.inner-tr td { padding: 0;}
.p-desc { background: #0090e3; border-radius: 100%;display: inline-block; height: 14px;left: 3px;position: relative; width: 14px;}
.p-desc::after { bottom: 0px; color: #fff; content: "i"; font-size: 11px; font-weight: 800;    left: 5px; position: absolute;}

/* End technical Specs */

 /* 4.1 compare page css start */
.compare_page  .left-sidebar {margin-top:25px;}
.compareBtn{position:unset !important;margin-top:15px;margin-left:15px;}
.compareClass  #contentwrapper{ max-width:1170px; width:100%;}
.comparepage> .filter_row { height:auto!important; min-height:250px; clear:none!important;}
.comparepage> .filter_row> .filterResults{margin:5px; border:1px solid #f0f0f0; min-height:275px; padding:5px; position: relative;}
.comparepage> .filter_row  .filterdesc { display:none!important;}
.filterResults > .icheckbox_minimal, .filterResults > input[type="checkbox"]{ float: right!important; margin-top: 0!important; margin-left: 0!important;}
.filterResults  h2, .filterResults h3{ font-size: 14px!important; line-height: normal; text-align:left; padding:10px 10px 0 10px!important; color:#000!important;}
.f_Rimg{text-align: center; margin-top:25px;}
.product_lpro{ background:#fff; padding: 10px 15px; display: block; margin: 0 auto!important; text-align: center; border: solid 1px #ddd; color:#000000; font-size:14px;text-transform: uppercase; border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px; position: absolute; bottom:15px; left: 20px; right: 20px; max-width: 175px;}
.product_lpro:hover{ background:#9C0A0D; color:#fff; border: solid 1px #9C0A0D;}
 /* compare page css End */

.products-dropdown { margin-top: 3px; margin-bottom: 20px;}
.grid-changer {float: left;}
.grid-changer ul { padding: 0;}
.grid-changer ul li {  list-style: none; display: inline-block;  color: #f0f1f1; font-size: 24px;
padding-right: 10px; cursor: pointer; }
.grid-changer ul li.active { color: #9c0a0d;}
.p-pagination ul li { list-style: none; float: left; padding-right: 5px;}
.grid-changer, .p-pagination {float:left;}
.p-pagination ul {padding:0;}
.p-pagination ul li a {color:#000;}
.p-pagination ul li.active a, .p-pagination ul li a:hover {  color: #337ab7; text-decoration: underline;
font-weight: 600;}
.p-pagination ul li:after {  content: "|"; position: relative;  left: 2px;}
.p-pagination ul li:last-child:after { content: " ";}
.p-pagination .total-product strong {  padding-right: 2px;}

/*3.4 QUANTITY AND CART SECTION */
.sizencart .s-values, .sizencart_child .s-values {  position: relative;}
.label-holder { color:#fff;  display:inline-block;  padding:10px 0 0 15px;  position: relative;width: 100%;}
.selected-value { background: white; float: left;  width: 100%;  padding: 5px 15px 3px;}
.selected-attributes .selected-title {   background: transparent;  padding-right: 30px;    width: 220px;}
.s-values.active .label-holder {  padding: 20px 0 15px 15px;}
.s-values.active .s-title {  color: #9C0A0D;  display: block;  position: absolute; top: 8px; font-weight: 600;}
.s-values.active .css-arrow {
  background: #fff; 
  display: block;
  float: right;   
  position: absolute; 
  right: 0;  
  top: 0;}
.css-arrow {display: none;}
.tag-holder {padding-left: 15px;}
.sizencart_child .selected-attributes .child-att-value { background: none;}
.sizencart, .sizencart_child {   float: left;  width: 100%; padding: 8px;}
.sizencart .s-title, .sizencart_child .s-title {float:left;  width:100%; font-size:15px; font-weight:600;  margin:0;  color:#9C0A0D;}
.sizencart .s-values, .sizencart_child .s-values {float:left;  width:100%; margin-bottom: 10px;}
.sizencart .s-values span, .sizencart_child .s-values.active span {  background: #fff;  padding: 8px 12px; font-size: 12px;  float: left;  margin: 6px 6px; border-radius: 2px; border: 1px solid #ccc;}
.sizencart_child .s-values.active span { background: #e5f6ff;
padding: 8px 12px;  font-size: 14px;  float: left;  margin: 0 6px; }
.sizencart .s-values.active span { padding: 8px 12px;  font-size: 14px;  float: left;  margin: 6px 6px; }
.sizencart .s-values .cross-m, .sizencart_child .s-values .cross-m {  background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, #c3c1bc 25%, transparent 25%, transparent 50%, #c3c1bc 50%, #c3c1bc 75%, transparent 75%, transparent) repeat scroll 0 0 / 4px 4px;  background-size: 4px 4px;}
.s-values.active span:hover {  background: #9C0A0D;  border: 1px solid transparent;  color: #fff;
 cursor: pointer;}
.sale-discount {  padding: 15px;  float: left;  width: 100%;}
.sale-discount .sale-price {float:left;  margin-right: 20px; color: #999;  font-size: 14px;}
.sale-discount .sale-price .cross-m { font-size: 20px;  font-weight: 400; text-decoration: line-through;}
.sale-discount .discount-price {  color: #333;  font-size: 16px;  font-weight: 600;}
.sale-discount .discount-price .pv1 {  font-size: 30px; font-weight: 400; left: -15px;
line-height: 30px;   position: relative;}
.price-table table {  background: #F5F5F5;  margin: 6px 0px;  border-radius: 5px; float: left;}
.price-table table h3 {} .sizencart .price-table table *, .sizencart_child .price-table table * {
 border: 1px solid transparent;  padding: 2px 7px;}
.qncart {  float: left;  padding: 15px;  width: 95%;  margin: 0 15px; background: #F5F5F5;}
/*rcart-btn*/
.cart-error {  background: #F0C0C2;  color: #d42027;  text-align: center;  padding: 5px;
border-radius: 3px;}
.qncart label {  font-size: 18px;  color: #333; float: left;  width: 100%;  letter-spacing: -0.5px; font-weight: 400;  padding-bottom: 10px;}
.qncart .qp-price, .qncart .qp-price-on-hover {  font-size: 50px;  font-weight: 600;    letter-spacing: -2px;  line-height: 22px;}
.qleadtime {  float: left;  margin: 0 15px;  padding: 20px; width: 95%;   border-bottom: 1px solid #C4C4C4; background: #F5F5F5;}
.qleadtime.catalog_product, .qleadtime.no_longer_available, .qleadtime.under_development, .qleadtime.service {  background: #F5F5F5;}
.qleadtime h4 {  font-size: 14px;}
.qleadtime label {  color: #333;  float: left; width:100%; margin-bottom: 0; font-weight: 600;}
.qleadtime .qp-flag img { height: 23px;   width: 37px;  margin-right: 8px;}
.qleadtime .qp-flag {  width: 32%; float: left; margin-right: 1%; font-size: 12px; display: flex; align-items: center; height: 30px; line-height: 13px;}

/*3.5 quantity & add to cart Button  */
#quantity-add-to-cart-section {  display: inline-block;  padding: 15px 15px;   position: relative; width: 100%;}
#product-quantity-box {  float: left;  width: 30%;}
.right-cbtn, .catalog-cbtn {  float: left;  width: 70%;}
.catalog-cbtn {   width: 100%;}
.right-cbtn .btn, .catalog-cbtn .btn {  background: #9C0A0D; border-radius: 6px; color: #fff;
  font-weight: 400; margin-top: 5px; padding: 12px 0; width: 100%; border: 1px solid #9C0A0D;}
 .catalog-cbtn .btn {background-color: #9C0A0D}
/* 3.6 Push-Button Code */
.push-button {  box-shadow: 3px 3px 2px #777;}
.push-button .btn:hover { box-shadow: none;  position: relative;  top: 3px; left: 3px;}
/* End Push-button  */

/*3.7 Accordion section are all the sections at the bottom of the price cart */
.info-accodion { float: left;  width: 100%; background: #FFFFFF;}
.info-accodion .cart-list .cartp a, .cart-list .cartp li a { color: #0069A5; }
.info-accodion .cart-list p.cartp.packaging {  margin: 0 ; padding:10px 15px; background: #FFFFFF; }
.cart-info {text-decoration: none;   background: white;  color: #333333;  padding: 11px 15px; border-bottom: 1.8px solid #C4C4C4; }
.cart-info.active { background: #F5F5F5;}
#vmMainPage ul.compare-product-list {  padding: 10px 15px;}
ul.cartp {  padding: 14px 15px; background: white}
.cart-list .cartp.packaging {  background: #ECEEFF; color: #3c3c3d;}
.cart-list .cartp li {   list-style: none;  padding: 1px 0 1px 10px; text-indent: -10px;}
.cart-list .cartp li:before { content: "»";  padding-right: 3px;}
.cart-info a { color: #333333;  font-size: 15px; font-weight: 500 !important;}
.cart-info a:hover, .cart-info a:focus { color: #333333; text-decoration: none;}
.parent_ds_sds .iconsprite.pdficon {  left: 56px;  margin-left: -53px;  padding-left: 54px;
 position: relative;}
.cart-list table {  background: #FFFFFF;  margin: 0;}
.cart-list .table-bordered>tbody>tr>td {  border-right: 1px solid transparent;  border-left: 1px solid transparent; border-width: 1px;}
.p-detail-cart .added-fields span {  background: #ecf0f5;   padding: 6px 5px;  border-radius: 3px;  position: relative;  margin-right: 5px;}
.p-detail-cart .added-fields { float: left;  width: 100%; margin: 7px 0;}
.p-detail-cart .added-fields span .del-field {  color: #fff;  background: #d42027;  cursor: pointer; border-radius: 100%;  margin-left: 5px; line-height: 8px;  margin-right: 0;  width: 17px; display: inline-block;}
.cp-button {  width: 80%;}
/* Clean up above */

.product-gallery .gallery {   width: 100%; margin-bottom: 20px;}
.product-gallery .gallery #largeImage { cursor: pointer;  width: 100%; height: 375px; text-align: center; display: inline-grid; vertical-align: middle;}
.product-gallery .gallery #largeImage img{ margin:auto; max-width: 100%; max-height: 373px; }
.product-gallery .gallery .images .image{ display: block; height: auto;}
.product-gallery .gallery .thumbs { margin-top: 15px; display: flex; margin:auto;}
.product-gallery .gallery .thumbs .thumbSlider{ display: inline-grid; flex-basis: 100%;  text-align: center;  border: 1px solid #ccc; margin:5px 0px 5px 18px; align-items: center; max-width: 18%;}
.product-gallery .gallery .thumbs .fa{ position: relative; width: 30px; margin:auto;}
.product-gallery .gallery .thumbs img { max-width: 100%; max-height: 110px; margin:auto; position: relative; border: 3px solid transparent;  padding:10px;}
.product-gallery .gallery .thumbs .thumbSlider:first-child{ margin-left: 0px;}
.product-gallery .gallery .rest-indicator{ overflow: hidden; position:relative; margin-right: 0px !important;}
.product-gallery .gallery .rest-indicator div{ border-radius: .3rem; color:black; font-weight: bold; padding-top:31%;  font-size: 1.3em;  content: ""; position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  height: 100%;  width: 100%;  opacity: 0.7;  transition: .5s ease;  background-color: #ccc;}
.product-gallery .gallery .thumbs .active { border:1px solid #9C0A0E;}
.product-gallery .gallery .images .image .content {   text-align: center;    background: #fff;}
.product-gallery .pgallery li.lslide.active {   position: relative;}
.product-gallery .pgallery li.lslide.active img {  max-height: 100%;   max-width: 100%;    position: absolute;   top: 50%;  left: 50%;  transform: translate(-50%, -50%);}
#lcl_nav_cmd .lcl_thumbs_toggle{ display:none;}
.mfeatures {  float: left;  width: 100%;}
.mfeatures span {  color: #808080;  float: left;   width: 100%;  font-weight: 600;    padding-bottom: 10px;   margin-bottom: 0;}
.mfeatures ul {  margin: 0; padding: 0;  float: left;}
.mfeatures ul li {  list-style: none;  padding-left: 12px;  position: relative;}
.mfeatures ul li:before {   content: "» ";  position: absolute;   top: 0;    left: 0;}
select.list1 { background-color: #007700;}
select.list1 option.option2 {   background-color: #007700;}
#popup-images .modal-content.pro-slider {  background: transparent;   box-shadow: none;    border: none;}
.modal-content.pro-slider .modal-body {   padding: 2px;}
.pgallery ul#image-gallery {    height: 300px!important;   background: #fff;}
.modal-content.pro-slider .modal-body li.lslide {  background: #fff;   height: 300px;    text-align: center;}
.modal-content.pro-slider .lSSlideOuter {   background: #fff!important;border: 1px solid #eee;}
.modal-content.pro-slider .lSSlideOuter .lSPager.lSGallery li {   margin-left: 4px;    margin-top: 5px;  width: 50px!important; border: 1px solid #eee;}
.modal-content.pro-slider .lSSlideOuter .lSPager.lSGallery li.active,
.modal-content.pro-slider .lSSlideOuter .lSPager.lSGallery li:hover {  border-radius: 0;}
.modal-content.pro-slider .lSSlideOuter .lSPager.lSGallery li.active {border-bottom: 2px solid #00bcf2;}
#popup-images .modal-content.pro-slider .modal-header {  border: none;}
#popup-images .modal-content.pro-slider .modal-header {  border-bottom: 0;}
#popup-images .modal-content.pro-slider .modal-header button.close {   color: #C7C2C2;    opacity: 1;  top: 7px;  position: relative;  font-weight: 400;  font-size: 24px;  z-index: 9;}
.modal-content.pro-slider .lSSlideOuter .lSPager.lSGallery li img {  width: 100px;    padding-bottom: 3px; height: 50px;}
.modal-content.pro-slider .lSSlideOuter .lSPager.lSGallery {  width: 100%!important;  border: 1px solid #eee;}
.modal-content.pro-slider .lSSlideOuter .lSPager.lSGallery li:first-child {  margin-left: 10px;}
.modal-content.pro-slider .lSSlideOuter .lSPager.lSGallery li {   border-bottom: 2px solid transparent;}
#grid-main {display: grid; grid-template-columns: repeat(3, 1fr);grid-row-gap: 0px;grid-column-gap: 10px;margin-left:10px; margin-right: 0px;}

/* The right and left side of the navigation bar */
.mobile-links .left-active, .mobile-links .right-list { width: 50%; display: block; float: left;}
.mobile-links a, .CatDisplay .mobile-links a, .mobile-links .fim-dropdown a:focus, .mobile-links .fim-dropdown a:hover {  color: #2D79B5;  font-weight: normal;}
.mobile-links .left-active a, .mobile-links .right-list a {display: block;   padding:12px;  color:#2D79B5;  font-weight:normal; font-size:14px; width:100%; position:relative; cursor: pointer;}
.mobile-links a:hover{ background: none !important; border-bottom: none !important;} 
.mobile-links , .mobile-links , .mobile-links a.active  {background:#e5f6ff !important;  border-bottom: 1px solid #0090e3 !important;}
.left-active > .active,  .left-active a:hover {background:#e5f6ff;  border-bottom: 1px solid #0090e3;}
.midle-link .fixed .mobile-links .right-list:hover {padding:12px;}

/*It's a hack and aI know it */
.mobile-links .right-list .fim-dropdown, .mobile-links .right-list .fim-dropdown>label { padding:0; margin: 0; width:100%; display:block!important;}

/* The submenu that comes under the Page Navigation section */
.mobile-links .right-list .inner.d-box {  background: #fff;   width: 100%;    border: 1px solid #eee;   padding: 5px 10px;}
.mobile-links .right-list ul li { float: left;  width: 100%; text-align: left;}
.mobile-links .right-list .inner { background:#fff;  width:50%;  border:1px solid #eee;
border-top: 0; top: 46px;}
.mobile-links .right-list .inner li {  width:100%; float: left;}
.mobile-links .right-list .inner ul {  margin-top:0; display: block; width: 100%;}
.mobile-links .right-list .inner ul li a.active { background: #fff;  border-bottom: none;}
.mobile-links .right-list .inner ul li a {  padding: 12px;  color: #2D79B5; border: none;}
.midle-link.fixed .mobile-links .right-list .inner {  top:4px;}
.midle-link.fixed .row .mobile-links .right-list .inner { border-bottom:none!important;  top: 45px; padding:0 0 0; width:50%;}
.mobile-links .right-list .inner ul li {   border-bottom: 1px solid #ccc;}

/* #Ghost buttons
19.0 Ghost buttons */
.ghost { border: 1px solid #CCC;  color: CCC;  cursor: pointer;    display: block;
font-size: 16px;  padding: 8px;   text-align: center;   transition: color 0.1s ease-out, background-color 0.1s ease-out, border-color 0.1s ease-out;   outline: none;}
.ghost:hover {  background-color: #CCC;  border-color: #CCC;   color: #fff;  text-decoration: none; transition:color 0.1s ease-in, background-color 0.1s ease-in, border-color 0.1s ease-in;}
.ghost.red {  background-color: #9C0A0D;   border-color: #9C0A0D;   color: #fff;}

/* 19.1 Red Ghost buttons */
.red.btn { background: #9c0a0d;  border-bottom-right-radius: 0;  color: #fff;   width: 100%;}
.ghost.red:hover {transition: color 0.1s ease-in, background-color 0.1s ease-in, border-color 0.1s ease-in;border: 1px solid #9C0A0D;  color: #9C0A0D;   background-color: #FFF;}

/* Merge flexisel.css
19.2 flexisel slider css */
.nbs-flexisel-item,.nbs-flexisel-ul{float:left;margin:0;position:relative}.nbs-flexisel-nav-left.disabled,.nbs-flexisel-nav-right.disabled{opacity:.4}#flexiselDemo1,#flexiselDemo2,#flexiselDemo3{display:none}.nbs-flexisel-container{position:relative;max-width:100%}.nbs-flexisel-ul{width:99999px;padding:0;list-style-type:none;text-align:center}.nbs-flexisel-inner{position:relative;overflow:hidden;float:left;width:100%}.nbs-flexisel-item{padding:0 0 1em;cursor:pointer;line-height:0;overflow:visible}.nbs-flexisel-item img{max-width:100%;cursor:pointer;position:relative;margin-top:10px;margin-bottom:10px}.nbs-flexisel-nav-left,.nbs-flexisel-nav-right{padding:10px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;position:absolute;cursor:pointer;z-index:4;top:40%;color:#868686}.nbs-flexisel-nav-left{left:10px;/*background:url(../img/arrow_fwd.png)*/}.nbs-flexisel-nav-right{right:5px;/*background:url(../img/arrow_back.png)*/}.first_n,.first_r{display:none!important}.header-right,.midle-link ul:not(.subTab) li{display:inline-block!important}.midle-link ul{margin:0}.container-fluid>.dynamic-tab>.midle-link>.container{max-width:100%}

/* Merge light gallery.css
19.3 light gallery css */
.lg-actions .lg-next,.lg-actions .lg-prev,.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45);z-index:1080}#lg-counter,.lg-outer .lg-video-cont{vertical-align:middle;display:inline-block}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"e070"}.lg-toolbar .lg-download:after{content:"e0f2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;font-size:16px;padding-left:20px;padding-top:12px}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms ease 0s,opacity 250ms!important;-moz-transition:-moz-transform 250ms ease 0s,opacity 250ms!important;-o-transition:-o-transform 250ms ease 0s,opacity 250ms!important;transition:transform 250ms ease 0s,opacity 250ms!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px;-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#FFF}.lg-outer .lg-video-cont{max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(../img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-palying .lg-object,.lg-outer .lg-has-video.lg-video-palying .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-palying .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1080;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s ease 0s;-moz-transition:-moz-transform .3s ease 0s;-o-transition:-o-transform .3s ease 0s;transition:transform .3s ease 0s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s ease 0s,opacity .15s!important;-moz-transition:-moz-transform .3s ease 0s,opacity .15s!important;-o-transition:-o-transform .3s ease 0s,opacity .15s!important;transition:transform .3s ease 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"e311"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-fullscreen:after{content:"e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"e20d"}.group:after,.group:before{display:table;content:"";line-height:0}.group:after{clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{top:0;bottom:0;left:0;right:0;padding:0 5px}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}


/* Merge light slider.css
19.4 light slider css */
.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-webkit-touch-callout:none;-khtml-user-select:none;overflow:hidden}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideOuter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;overflow:hidden}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height;-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0s .35s linear 0s;transition:border-radius .12s linear 0s .35s linear 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSAction>a{width:32px;display:block;top:50%;height:32px;background-image:url(../img/controls.png);cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}


/* 19.5 product Additional Information on product detail page */
.jwts_tabberlive{ padding:0; list-style-type:none;}
.jwts_tabbernav{ padding:0; margin:0; background:#e5f6ff; border: solid 1px #ddd; border-bottom: none;}
.jwts_tabbernav li { display:inline-block;}
.jwts_tabbernav > li > a:hover, .jwts_tabberactive >a { background:#9C0A0D; color:#fff!important;}
.jwts_tabbernav > li > a { display:block; padding:10px; color:#000; border-right:solid 1px #ddd!important; box-sizing:border-box; text-align:center;}
.jwts_tabbernav li:last-child a{ border-right:solid 1px transparent;}
.jwts_tabbertabhide{ display:none;}
.jwts_tabbertab   {border: solid 1px #ddd; border-top: none; padding: 15px;}



/* 19.6 Home page blog layout */
.blog-layout .home-layout{ margin-bottom:100px;}
.blog-layout .headerBG .content{ background:transparent!important; border:none!important; padding:0; margin:0;}
h3.blog_title { background: url(../images/bg1.webp)no-repeat;}
.no-webp h3.blog_title { background: url(../images/bg1.jpg)no-repeat;}
h3.blog_title,.no-webp h3.blog_title { background-attachment:fixed!important; background-position: 50% center; min-height:195px; padding:85px 0; width: 100%;  text-align: center;  text-transform: uppercase;  font-size:26px; font-weight:900; color: #fff;margin: 0 0 100px; letter-spacing: 0.5px;}
h3.blog_title.cat2{ background: url(../images/box-bg.webp)no-repeat!important; background-position: 50% center !important;  background-attachment:fixed!important;}
.no-webp h3.blog_title.cat2{ background: url(../images/box-bg.jpg)no-repeat!important; background-position: 50% center !important;  background-attachment:fixed!important;}
.blog-layout .headerBG .content a .entry-summary{ color:#333333;}
.blog-layout{ background-image: url("https://www.caplinq.com/blog/wp-content/themes/alizee/images/bg.png");padding:0 0 0;}
.box{ margin:0 0 30px 0;}
.hentry .entry-thumb { background:#ffffff; box-shadow:0px 0px 10px 0px rgba(130, 142, 148, 0.1); -moz-box-shadow:0px 0px 10px 0px rgba(130, 142, 148, 0.1); -webkit-box-shadow:0px 0px 10px 0px rgba(130, 142, 148, 0.1);}
.hentry .entry-thumb:hover{ box-shadow:0px 0px 10px 5px rgba(130, 142, 148, 0.2)}
.no-thumb{ padding:20px 20px 30px;}
.blog-layout div.footer, .blog-layout div.header>.left, .blog-layout div.header>.right {display:none!important;}
.blog-layout .headerBG .header, .blog-layout div.header>.right, .blog-layout div.header>.right{ display:none!important; background:none!important;}
.entry-meta {  margin: 0 0 10px;  font-weight:300;  color:#8c8c8c; font-size:12px;}
.entry-meta>span{cursor:pointer;}
.entry-meta>span:hover{ border-bottom:solid 1px #b5b5b5;}
.innerthum { position: relative; border-bottom: solid 2px #9c0a0e; max-height:180px; overflow:hidden;}
.innerthum >a>img, .innerthum >a>picture>img{ display: block; float:none!important; margin:0!important; max-width:100%!important; height: auto;}
.innerthum >a>span{ position: absolute; bottom: 0; background: #9c0a0e; padding: 10px 15px;  color:#fff;  text-transform: capitalize;}
.entry-title> a { font-size:18px; margin-bottom: 10px; display: block; line-height:18px; font-weight:700;  color:#3d4760; font-family: 'Open Sans Condensed', sans-serif;}
.entry-title> a:hover{color:#9d0a0e;}
.thumb-icon { display:block; width:100%; height:100%; position: absolute;  font-size: 50px;  color: #3C3C3C;  top:0;
 left:0;  text-align: center;   opacity:0;  -moz-transition: 0.3s all 0.2s;  -webkit-transition: 0.3s all 0.2s;  transition: 0.3s all 0.2s;}
.thumb-icon>.fa{bottom:40%; position:absolute; left:0; right:0;}
 .thumb-icon:hover { -moz-transition: 0.3s all 0.2s; -webkit-transition:0.3s all 0.2s;  transition:0.3s all 0.2s; background-color: rgba(0, 0, 0, 0.2); opacity:1!important;}
.redmorbtn { margin-top:15px;}
#latestNews{background:#fff url(../images/wp-post-left.webp)no-repeat;}
.no-webp #latestNews{background:#fff url(../images/wp-post-left.jpg)no-repeat;}
#latestNews,.no-webp #latestNews{background-position:-250px 0; max-width:1920px;  margin:0 auto 0; position: relative;}
.blogleft{min-height:485px;}
.blogright{ background:#ffffff; padding:25px 0 25px 35px;}
.blogright .hentry  .no-thumb{ padding:0;}
.latest_title { position: absolute; width:50%;  height: 100%;}
.news_inner { position:relative; top:50%; min-height:50px; background-size:100%;  background:url(../images/captionbg.png)repeat-y;     background-position: -250px 0; padding:45px 25px; margin-top:-70px;}
.news_inner h2{color: #fff;font-size: 26px;font-weight: 900;letter-spacing: 0.5px;}



 /* 19.8 List & grid View Product Pages */
#grid-main li, #sitemap-main li {  background:#ffffff!important; border: solid 1px #ddd; float:left;}
#grid-main li:hover { border: 1px dashed #666;}
#grid-main li.mainlist .p-list>li {text-align:left!important; font-size: 13px; line-height: 17px;  color: #000; padding-left:11px!important; position: relative; border:none; width:100%!important;}
.grid .imagediv{position: relative;}
.grid  li.mainlist>.catListCustom .price-right { z-index:9; text-align: right; background:#3E4760;  width: 127px !important; height: 46px !important; transform: rotate(-45deg); margin-top: 47px; margin-left: 8px;}
.grid .ship-mid{ overflow: hidden; width: 100px; height: 100px; position: absolute; right: 0; bottom: 0;}
.list li.mainlist>.catListCustom .price-right{ position: absolute; z-index:9; text-align: right; left:10px;  bottom:15px; background:#3E4760;  width: 70px; height: 70px; border-radius: 40px;}
.list>.mainlist>.catListCustom{ width:100%;}
#grid-main>li.mainlist{ background:#ffffff!important; margin-bottom:15px!important; border: solid 1px #ddd; border-radius: 10px;}
#grid-main>li.mainlist:hover{ box-shadow: 0 2px 10px 0 rgba(22,20,20,.18);}
div.ship-top.cat_img, #productCategories .list li div.ship-top.cat_img {border-bottom:none!important;
 border-right:none!important; }
#productCategories .list li div.ship-top.cat_img {position: inherit;min-height:175px;}
#productCategories .grid li div.ship-top.cat_img{position:relative;}
#productCategories .grid .na{display: none;}
#productCategories .grid li div.ship-top.cat_img, #productCategories .list .mainlist>.catListCustom {position:relative;}
#productCategories .grid li div.ship-top.cat_img{ min-height:175px;}
#productCategories .grid .na-overlay{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.56); display: flex; align-items: center; justify-content: center;}
#productCategories .grid .na-overlay ul{ vertical-align: middle;  padding: 12px 10px; line-height: 16px; width:100%; height: 40px; border-top: 1px solid var(--gray-100); border-bottom: 1px solid var(--gray-100); background-color: white; font-size: 12px; }
#productCategories .list .na-overlay{ display: none;}
#productCategories .list li.mainlist .mediacontent{  border-left:none!important;}
.compare-checked{padding:10px; float: right; position: absolute; right:0; z-index:9;}
.mediacontent> h3> a {color: #3E4760 !important; font-weight:700; line-height:20px; text-align: left!important;  display: block;}
.shipping-time ul >li {display: inline-block !important; border: none !important; font-size: 24px !important;float: left; width: auto !important; margin-right:5px; padding:0;}
img.product-img.img-responsive{ margin: 0 auto;}
.shipping-time ul{ float:left; width:100%;}
.product-list .p-list {  background:#ffffff; padding: 0; list-style: none; float: left; margin: 10px 0 15px;}
ul#viewcontrols .gridview, ul#viewcontrols .listview{ font-size:24px;  height: auto;}
.grid .mainlist .catListCustom a.img-link { display:inline-block; max-width:100%; width:100%;text-align:center; margin-top:30px; height: 150px;}
.list .mainlist .catListCustom a.img-link{display:inline-block; max-width:100%; width:100%;text-align:center; margin-top:0px;}
.list .mainlist .catListCustom .mediacontent h3 { margin:0; padding-right: 80px;}
.list>li.mainlist, .list>.product-grid {position:relative!important; left:auto!important;top:auto!important;}




/* 19.7 New Landing page style*/
.no-webp body.homepage { background: url(../images/homebg.jpg)repeat-y right 450px;}
/* New Banner css */

.camera_wrap{ clear:both;}
#headermain.fixtop .camera_wrap{top:55px;}
#headermain{background-image: none; background-color: white;}

/*finder-block*/
.container-fluid.finder-block { margin:0px; position:relative; width: 100%;}
.finder-block .container{ background: rgba(255,255,255,0.5); padding: 15px;}
.finder-block .custom-option select{ background: #ffffff; border-radius:0px; -webkit-appearance: none;-moz-appearance: none;-o-appearance: none; font-size: 13px; text-transform: uppercase;}
.btn-red{background: #9c1c20; color:#ffffff; display:block; width:100%;}
.btn-red:hover{ color:#ffffff;}

/*aboutBlock*/
.about-block{padding: 0 0 90px!important; margin-top:10px;}
.about-block h2,.about-block .h2{ font-size:28px; color: #3e4760; text-transform: uppercase;  font-weight:700; margin-bottom: 0;}
.about-block img.img-responsive{display: inline-block;}
.about-block .about-block-inner a{margin-top:10px;color:#3e4760; display: inline-block; position: relative; width: 100%; z-index: 2; padding:35px 15px;}
.about-block .about-block-inner .icon:before{ font-size: 60px;}
.about-block .about-block-inner p{ display: inline-block; margin-top:12px;}
.about-block .about-block-inner img{margin-bottom: 35px;}
.about-block .about-block-inner h3{font-weight:900; font-size:18px; margin-bottom:0;}
.about-block .about-block-inner h4{font-weight:300;}
.about-block .about-block-inner .hoverbg{background: #3e4764; width:0px; display: inline-block; height: 0px; transition: all 0.2s ease-in-out; position: absolute; top:50%; left:0; right: 0; margin: 0 auto; z-index:-1;}
.about-block .about-block-inner a:hover{color:#ffffff;}
.about-block .about-block-inner  a:hover .hoverbg{ bottom:0; height: 100%; top:0; width: 100%;}

.btn-blueBlack{background: #3e4764; border-radius:0; width:190px; position: absolute; bottom: 25px; left: 0; right: 0; margin: 0 auto; color:#ffffff;}
.btn-blueBlack:hover{ color:#ffffff;}

/*service-block*/
.service-block{background:#e7eaef url(../images/servicebg.webp)no-repeat;}
.no-webp .service-block{background:#e7eaef url(../images/servicebg.jpg)no-repeat; }
.service-block,.no-webp .service-block{background-position: top center; margin-top:0; padding:90px 0!important;}
.service-block .about-block-inner a { color:#58595b;  position:relative;}
.service-block .icon:before{font-size: 60px; border-radius: 50%; height: 90px; width: 90px; display: inline-block;vertical-align: middle; line-height: 90px; margin-bottom:15px;}
.service-block .container>p { font-size:18px; font-weight:300;}
.order_home, .reach_home, .technical_home, .marketing_home {width:0px; display: inline-block; height: 0px; transition: all 0.2s ease-in-out; position: absolute; top:50%; left:0; right: 0; margin: 0 auto; z-index:-1;}
.service-block .about-block-inner a:hover .order_home{background:#0f75bb; bottom:0; height: 100%; top:0; width: 100%;}
.service-block  .about-block-inner a:hover .icon-store-front:before{ background:#ffffff; color:#0f75bb;}
.service-block .about-block-inner a:hover .reach_home {background:#30b38b; bottom:0; height: 100%; top:0; width: 100%;}
.service-block .about-block-inner a:hover .icon-reach-icon3:before{ background:#ffffff; color:#30b38b;}
.service-block .about-block-inner a:hover .technical_home{ background:#675c7e; bottom:0; height: 100%; top:0; width: 100%;}
.service-block .about-block-inner a:hover .icon-technical-representation-3:before{ background:#ffffff; color:#675c7e;}
.service-block .about-block-inner a:hover .marketing_home{ background:#f79520; bottom:0; height: 100%; top:0; width: 100%;}
.service-block .about-block-inner a:hover .icon-technical-marketing-about:before{ background:#ffffff; color:#f79520;}

/*New compare page css*/
.compare_list{ list-style:none; padding:0;}
.list_innerthum{ border:solid 1px #ddd; min-height:263px; margin-bottom:30px; padding:0 10px 10px;}
.list_innerthum h2{ padding:15px 10px; border-bottom: solid 1px #ddd; margin: 0px -10px 10px; font-size:16px; font-family: open sans, sans-serif; font-weight:600; letter-spacing: 1px; color: #555555;}
.list_innerthum label{margin:0 0 10px; font-size:14px; font-weight:400;}
.inner_thum .compare-box {vertical-align:top;}
.list_innerthum input[type="checkbox"]{ float:left; margin-right:5px;}
.list_innerthum span{ display:inline-block; float:left; width:90%;}
.inner_thum { border: solid 1px #ddd;  padding:10px 10px 35px; margin-bottom:30px;}
.inner_thum .img-link:hover{ text-decoration:none;}
.inner_thum .img-link > img{ display: block; margin:20px auto 0; max-width:220px;}
.inner_thum span.price{ position: absolute; top:100px; right:25px; width:72px; height:72px; background: #0069a5;  border-radius: 50%; vertical-align: middle; text-align: center; padding: 12px; color:#fff;}
.inner_thum h3{ font-size:14px; text-align:left; color:#000; font-weight:600; font-family: open sans, sans-serif;}
.inner_thum:hover{border:dashed 1px #000;}
.inner_thum label{ position: absolute; right:25px;  top:7px; font-weight:400;}
#CompareTable{width:100%; margin:0;}
.compTab{ margin:0 0 35px;}
#subgroup tr td:first-child{ padding-left:45px; border-left:0;}
#subgroup tr td:last-child, .table_last tr td:last-child { border-right:0;}
.table_last tr td:first-child{ border-left:0;}
.compTab .table-bordered{margin-top:-1px; width:100%;}
.compTab .table-bordered tr td{ padding:10px; width:25%;}
#CompareTable tr:nth-child(even){ background:#f3f3f3;}
#subgroup, #subgroup tr:nth-child(even){ background:#fff;}
.headTR{ background:#f3f3f3; color:#555555; font-size:16px; font-weight:600;}


/* #footer 20.0 Footer style */
.slide_hidden{display:none;}
/* New Footer Css */
#footer{ background-color:#ffffff;}
#footer .lowerfooter {  background-color:#e6e7e8;   padding: 65px 0 20px;  text-align: center;   clear: both;}
#office_location {background:#3e4760; min-height:250px; padding:22px 0 0;}
#office_location ul li{ color:#fff; font-size:14px; font-weight:300;}
#office_location ul li a{ color:#fff;}

#locationpointer{right: 0; height: auto;}
.footer-map {width: 100%;  margin: 0;}
.innermap{ position: relative;}
.brands-trust{ padding:50px 0 0; font-size: 32px; text-align: center; font-weight: 300;}
.flagn{ max-width: 26px; margin-right: 8px;  margin-top: -2px;}
.lowerfooter ul li a{ color:#808285; display: inline-block; margin:4px 0;}
.lowerfooter ul li a:hover{color:#9C0A0D;}
.ftitle{font-size: 14px; font-weight: 700;margin-bottom: 10px;  color: #9c1c20;}
.footer_language span{ padding:0 10px; color:#808285;  display: inline-block;  margin-bottom: 10px; background: #f1f1f2;}
.footer_language span a{ padding:10px 20px; color:#808285; display: inline-block;}
li.socialIcon a { font-size: 24px; margin: 0 10px 0 0!important;}
.footer_language { margin-top: 35px;  width: 100%;}
.copyright{ color:#000000; font-size:14px; font-weight:600; color:#000000;}
/* .footer-map { position: relative;  width: 100%;  margin-bottom: 50px;} */

.mappointer {border:2px solid #9C0A0D;height:17px;padding:2px;position:absolute;width:17px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;  -o-border-radius:50%;border-radius:50%;}
.mappointer:hover{z-index:1;}
.mappointer .pspan {background: #9C0A0D;cursor:pointer;float:left;height:100%; width:100%;position:relative;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;  -o-border-radius:50%;border-radius:50%;}
.address { left:-111px;padding:20px 0 0; position:absolute; top:-330px; width:235px;transform:scale(0); -webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s; /* display:none;*/  opacity:0; }
.mappointer:hover .address {transform:scale(1); display:block; opacity:1;}
.address:before { border-top:10px solid #9C0A0D; border-left:20px solid rgba(0, 0, 0, 0);border-right:20px solid rgba(0, 0, 0, 0);content:""; left:50%; margin-left:-20px; position: absolute; top: 97%;}
.address ul, .widget .address ul {background:#9C0A0D; float: left;padding:5px 5px 10px !important;width: 100%;}
.address ul li, .widget .address ul li {padding:0;font-size:12px!important;color:#ffffff;line-height:17px;list-style-type:none;text-align:center;}
.widget .address ul li strong{ font-weight:600!important;}
.address ul li:before,.widget .address ul li:before{display:none;}
.mappointer:before {content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid rgba(235, 0, 6, 0.6);border-radius:50%;-webkit-animation:pointing 1s infinite;  -moz-animation:pointing 1s infinite;-ms-animation:pointing 1s infinite;-o-animation:pointing 1s infinite;animation:pointing 1s infinite;}


@-webkit-keyframes pointing { 0% {-webkit-transform:scale(1.7); opacity:1;} 25% {-webkit-transform:scale(2); opacity:0.6;}
  50% {-webkit-transform:scale(2.3);  opacity:0.3;} 100% {-webkit-transform:scale(2.6); opacity:0;} }
@keyframes pointing { 0% {transform:scale(1.7); opacity:1;} 25% {transform:scale(2); opacity:0.6;}  50% {transform:scale(2.3);  opacity:0.3;} 100% {transform:scale(2.6); opacity:0;} }
@-ms-keyframes pointing {  0% {-ms-transform:scale(1.7); opacity:1;} 25% {-ms-transform:scale(2); opacity:0.6;}  50% {-ms-transform:scale(2.3);  opacity:0.3;} 100% {-ms-transform:scale(2.6); opacity:0;}}
@-o-keyframes pointing {  0% {-o-transform:scale(1.7); opacity:1;}  25% {-o-transform:scale(2); opacity:0.6;}  50% {-o-transform:scale(2.3);  opacity:0.3;}  100% {-o-transform:scale(2.6); opacity:0;}}

li.loc_img { float: left;  width: 25%;}
li.loc_img img{ border-radius:50%; width:100%; max-width:100px;}
.add_right{float:right; width:75%; padding-left:25px;}
.left-add-block .col-xs-12{ padding:0; margin-bottom:20px;}
li.lifirst{ font-weight: 600 !important; margin-bottom: 2px;}
.tip{ font-weight: 600 !important; margin: 10px 0;}

.map { background: transparent URL('/images/locations.webp') no-repeat; }
.no-webp .map{ background: transparent URL('/images/locations.png') no-repeat; }
.map {width: 100%;  height: 162px; }
.map.china { background-position: 0 0; }
.map.europe { background-position: 0 -164px; }
.map.canadian { background-position: 0 -328px;}
.map.americas { background-position: 0 -494px;}
.map.asia{ background-position: 0 -670px;}
.map.malaysia{background-position: 0 -831px;}
/*  Account pages */

.row.clearfix{margin-right:-15px!important;}
.accountInner{min-height:165px; padding:15px; border: solid 1px #ddd; margin-bottom: 15px;background: #fff;}
.Actitle{text-transform: capitalize;  margin-bottom: 25px; font-size: 24px; font-weight: 300;}
div#vmMainPage h2.tLink-n{font-weight:600; font-size:15px; color:#222222;}
.ccinfo-n {width:100%; max-width:1140px; margin: 0 auto;}
.ccinfo-n th{ border-bottom:none;}
.red_txt {color:red;}

/* Media Queries for Footer style */
@media screen and (max-width: 992px) {
#footer .upperfooter{display:none;}
#compareLR{ width:100%; overflow-x:scroll; width:992px;}
.compareLR_inner{ width:992px;}
#CompareChart{padding:0 15px;}
#compareHead{width:190px;}
#compareData{width:785px;}
}

/* Media  */
@media screen and (min-width: 768px) {
.wireframe[class*="two-cols-img-"] [class^="col-"]:first-child {   padding-right: 5%; }
.wireframe[class*="two-cols-img-"] [class^="col-"]:last-child {     padding-left: 5%; }
.wireframe[class*="two-cols-img-"] {   display: flex; }
.wireframe[class*="two-cols-img-"] img.illustration {position: absolute; top: 50%; transform: translateY(-50%); z-index: -1;}
.header-top .container.mt {padding: 0 5px;}
.cat_open{display:block;}
.compTab .table-bordered { border: solid 1px #ddd; width:100%;}
#subgroup tr td:first-child{ padding-left:10px;}
.compTab{ border:none;}

}

/* 6.1 Media Queries for Banner */
@media screen and (min-width: 768px) and (max-width:992px) {
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> ul li {
 display: inline-block !important; float: none;}
}

@media screen and (max-width: 992px) {
/*Anything tablet size and smaller */
.CatDisplay .container{ padding:0 15px;}

.homepage .vt_nivo_slider .nivo-caption { width: 350px;  margin: 20px 0 0 20px; top:0; left: 0; }
/*Makes the homepage caption look better on tablet size */
.vt_nivo_slider img {    min-height: auto!important;  }
.homepage .vt_nivo_slider { margin-top: 28px !important; }
#vmMainPage #headerText h2, #headerText h2 { font-size: 18px;}
#headerText h1.caption-body { font-size: 28px;}
#headerText .caption-foot {font-size: 12px;}
.wireframe img {  max-height: 250px;}
.wireframe.container .full-width,
.wireframe.container [class*="col-"] {padding-left: 0;  padding-right: 0; }
.wireframe.container, .wireframe.container.full-width {padding-top:10px; padding-bottom: 10px; }
/*Anything larger than tablet */
.mhead { display: none;}
.sort-tab-mobile.for-tab-mobile .sort-product-tab { position: relative;}
/* merge media from custom.css */

.container { max-width: 100%; }
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> .subTab {  display: inline-block;  width: 100%;}
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> ul { margin: 0px;}
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> ul li a { padding: 15px 20px;}
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> ul li a:hover {background: inherit; border-bottom: solid 1px #0090e3;}
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> ul li a.active {background:#e5f6ff; border-bottom: solid 1px #0090e3; }
#nav-medium { display: inline-block!important;   width: 100%;   max-width: 100%; box-sizing: border-box;}
.catListCustom .media-left img { max-width: 60px;}
.catListCustom> h2> a {line-height: normal; font-size: 13px;}
.header-right .visible-md, .tablet-menu, .for-tab-mobile, .col-md-2.col-sm-2.no-padding.left-menu, .menu.desktop-sticky.stick-header,  .tablet-menu .right-slide-box ul { display:none!important;}
.header-top .header-right {  padding: 0; }
#contentwrapper.single-sidebar .container {  width: 100%; padding-left: 0;}

/*Fixes padding/margins if there is a left column */
#contentwrapper.single-sidebar .container-fluid {  margin-left: -15px; margin-right: -15px;   padding-left: 15px; padding-right: 15px;}

/*Fixes padding/margins if there is a left column */
#contentwrapper .container-fluid.ptb20 {  padding-top: 20px; padding-bottom: 20px;}
#marketing .full-width-bg { padding: 30px 0; margin-left: -15px; margin-right: -15px;}

/*To make a background full width with a color and padding */
.main-menu .container, .header-top .container {   padding: 0; }
table {  display: table;  overflow-x: inherit;}
.tablet-menu .col-md-2.col-sm-2.col-xs-2.no-padding { position: static;}
.tablet-menu .col-md-2.col-sm-1.col-xs-2 { position: static;}
.tablet-menu .col-md-9.col-sm-9.col-xs-8.top-search { position: static;}
.header-top .container.mt { width: 100%;}
.header-top .container .row.mt {margin: 0;}
.tablet-menu.stick-header2 .right-slide-box ul { display: block; }
.search-result {top:7px;}
.search-result label a.searchheading { font-size: 13px;}
.weight-btn { margin: 52px 13px 18px;}
.inner.Weight-mod { height: 307px;}
.tablet-menu .icon-product-menu.signin-btn { bottom: 2px; }
.left-menu-dd .inner .dd-box, .right-menu-dd .inner .dd-box { top: -4px; right: 0; }
.stick-header2 .left-menu-dd .inner .dd-box, .stick-header2 .right-menu-dd .inner .dd-box {     top: -1px }
.searchboxwrapper .container { position: fixed; left: 0; padding: 0;top: 56px; z-index: 8;}
.stick-header .left-menu-dd .inner .dd-box, .stick-header .right-menu-dd .inner .dd-box {     right: 0;}
.stick-header .col-md-9.col-xs-12.no-padding, .stick-header .col-md-9.no-padding { padding: 0 15px!important;}
.page-sidebar { background: none; }
/* removes the column divider if it's in full width mode */
.sort-product-tab .inner li {padding: 10px; }
/* For Renee's fat fingers on tablet */
 table#polyimidedata, table#crossover,  table#ss_data { font-size: 12px;}
.product-gallery .gallery .images { float: none; width: auto;}
.product-gallery .gallery .thumbs { width: 100%;}
.product-gallery .gallery .thumbs .thumb {width: 18%;height: 70px;}
.header-top { display: none;}
.stick_logo {display: block !important;}
.stick-log { display: none;}
.col-md-2.col-sm-1.col-xs-1.no-padding.left-menu {  display: none;}
#nav-wide {display:none!important;}
/* css for responsive icons */
.tab_cart_user {top: 0 !important;   margin-right: 0 !important;}
.fim-dropdown > label {padding: 0px !important;  margin: 0 3px;}
.sticky_icon { margin-top: 11px; top: 5px !important;}
.cart_counter_sticky { top: -9px !important;}
.tab_cart_user { margin-right: 3px !important;}
.stick-header [class^="icon-"], .stick-header2 [class^="icon-"], .tablet-menu [class^="icon-"],
.mobile-menu [class^="icon-"] {font-size: 24px;  position: relative; }
[cp-snippet][cp-snippet="sub-navigation"] { margin-top: 0px !important;}
[cp-snippet][cp-snippet="sub-navigation"] .sub-navigation-block {margin-top: 0px !important;
margin-bottom: 0px !important;}
[cp-snippet] * + * {margin-top: 0px !important;}
.app-menu .menu-caret { font-size: 22px !important; }
.app-menu .zmdi-caret-right {font-size: 30px !important; line-height: 20px !important;}
.app-menu {padding-left: 0px !important;}
a.submenu-toggle span { margin-top: 0px !important;}
body.menubar-unfold .app-menu .submenu .menu-text { margin-left: 0px !important;}
li.has-submenu {list-style: none !important;}
li.has-submenu a {  display: block; line-height: 18px; width: 100%;font-weight: 400;
text-align: left; color: #4a4a4a; cursor: pointer; border-left: 5px solid #fff;      padding-left: 15px !important; border-bottom: 1px solid #ddd; padding-right: 15px !important;
text-decoration: none; }
li.has-submenu a:hover { background: #f5f5f5; color: black !important; border-left: 5px solid #9C0A0E;}
li.has-submenu ul.submenu {margin-left: 0; padding-left: 0px;}
li.has-submenu ul.submenu li.has-submenu a:hover {background:#fff; color:#000 !important;
border-left: 5px solid #9C0A0E;}
li.has-submenu ul ul li {margin: 0 15px; list-style: none;}
li.has-submenu ul ul li a {font-size: 90% !important; border-bottom: 1px dashed #ddd !important;
padding-left: 0px !important;}
li.has-submenu ul ul li:last-child a {border-bottom: 1px solid #ddd !important; padding-left: 15px !important;}
li.has-submenu ul ul li:last-child { margin-left: 0px; margin-right: 0px;}
li.has-submenu ul ul li a:hover {  background: #fff !important; border-left: 5px solid #fff !important;}
ul.app-menu ul.submenu ul li a { font-weight: normal !important;color: #000; border-left: 5px solid #fff !important; background: #fff !important;}
ul.app-menu li.open a {font-weight: bold;  color: #000;  border-left: 5px solid #9C0A0E;        background: #f5f5f5;}
ul.app-menu ul.submenu li a {font-weight: normal;  border-left: 5px solid #fff; background: #fff;
text-decoration: none; }
ul.app-menu ul.submenu li.open a { font-weight: bold; color: #000; border-left: 5px solid #9C0A0E;background: #fff;}
.dd-box { margin-left: -2px; right: -1px !important;}
.left-menu-dd .inner .dd-box [cp-snippet][cp-snippet="sub-navigation"] .sub-navigation-block:first-child, .right-menu-dd .inner .dd-box [cp-snippet][cp-snippet="sub-navigation"] .sub-navigation-block:first-child { border-right: 0px solid transparent !important;}
.left-menu-dd .inner .dd-box, .right-menu-dd .inner .dd-box { border:0!important;}
.col-md-2.col-sm-2.col-xs-2.mobile {display: block !important;}
.col-md-6.col-sm-6.col-xs-6.no-padding.left-menu { display: none;}
.col-md-6.col-sm-6.col-xs-6.top-search { display: none;}
label.icon-caplinq-logo-pyramid {  font-size: 46px !important; color: #fff !important; top: 2px !important; }
.mobile-menu.stick-header2 .left-menu-dd .inner .dd-box,
.mobile-menu.stick-header2 .right-menu-dd .inner .dd-box{top:0px!important}
.signin-mod.signin_frame{background:#fff}
.block-left{background:#fff}
.inner.container.box-bg2{top:0!important;position:relative}
.col-xs-12.box.setting-slide.no-padding.frame2{width:100%!important}
.row.all-countries.for-scroll ul li{width:48%;text-align:left;list-style:none;display: inline-block}
.inner.container.box-bg2 .row.all-countries ul li{width:48%;text-align:left;list-style:none;
display:inline-block;float:left}
.row.all-countries ul{padding:0px}
.col-xs-12.box.setting-slide.no-padding.frame2 { height: 100vh; overflow-x: auto;}
.for-scroll{overflow-y:visible!important;height:auto!important;overflow-x:visible!important; padding-bottom:70px}
.back-button i.zmdi.zmdi-chevron-left {font-size: 24px; vertical-align: middle;       line-height: 23px}
.col-md-12.no-padding.frame1{margin-top:-4px}
.midle-link.fixed {top:38px}

/* merge media  (min-width: 841px) and (max-width: 991px */
.dd-box { max-height: 94vh; overflow-x: auto;}
.srch {right: 135px; position: relative;}
.mobile-menu .searchboxwrapper {margin-right: 15px !important;  position: absolute; right: 90px;
width: 60%!important;}

/* merge media  (min-width: 768px) and (max-width: 840px)  */
.dd-box { max-height: 94vh; overflow-x: auto;}
.srch {right: 0; position: absolute;}
.mobile-menu .searchboxwrapper {  margin-right: 15px !important;  position: absolute;       right: 90px; width: 76% !important;}

}
/* 6.1 Media Queries for Banner End */


/* 21.1 Media For Small devices Tablets (max-width: 767px) */
--@media screen and (max-width: 767px) {
.blog-layout{ margin-right:0!important;}
div.centerNav input[type="text"]{width:100%; max-width:100%;}
div.centerNav div.last #limit{ padding:5px; width:290px;}
div.centerNav ul.pagination{ margin:0 auto 15px!important; display:inline-block!important;
width:100%;}
.pagination>li>a, .pagination>li>span{ float:none;}
#document_result .centerNav, div.centerNav div.last{ text-align:center; float: none;
clear: both; width: 100%;}
.csearch {right:13px;}

#library{ padding:35px 15px 0 15px;}
#fltrpge{ padding-right:0;}
.sideFilter {position:fixed; width:100%; top:0; left:0; height: 100%; background: #eeeeee; z-index: 999; box-shadow:1px 2px 3px #666666; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; left: -200%;  padding:0 15px;}
.scrollable-xs{ overflow-y: scroll; height: 100%; padding-bottom: 100px !important;}
.p0-xs{padding:0px !important;}
.showhide{left:0; max-width:320px;}s
.text-left-xs{text-align: left;}
.showNitem> .form-control{width:80%; display :inline-block; float:right;}
.sideFilter .radio, .checkbox{padding:5px 25px;}
.applyFilter #closeButton{display:block!important; position:absolute;right: 0;top: 5px;color: #750000;font-size:20px!important;cursor: pointer;z-index:999;}

.homepage .vt_nivo_slider .nivo-caption {background:#FFF; opacity:0.8; padding:15px;}
/*Makes the homepage caption look better on tablet size */
.homepage .vt_nivo_slider .nivo-caption h1 { font-size: 24px; line-height: 24px;}
.homepage .vt_nivo_slider .nivo-caption h2 { font-size: 14px;line-height: 24px; }
[id^="vtnivo"].container { width: 100%;}
#headerText .caption-foot { display: none;}
.cart_counter_sticky {left: 7px;}
.col-md-4.box-right1, .col-md-4.box-right2, .col-md-4.box-left { padding-left: 0px !important;}
#footnav ul li {width: 100%;}
#footnav ul li a {padding-top: 15px; padding-bottom: 15px; border-right: none !important;       border-bottom: 1px solid #fff; float: none;}
.cate-list, .sub-head.sub-head2.f-heading, #ja-pathway.hideBanner { display: none;}

/* merge media max-width 630px   */
.product-gallery .gallery .thumbs .thumb-popup.plus-btn .icon-gg {  margin-top: 15px; }
.CatDisplay h1, #product-page h1 {font-size: 24px;}

 /* merge media max-width 550px   */
.product-list .p-list { display: none;}
.midle-link ul li a { padding: 12px 12px 11px;}

/* merge media max-width 480px  */
.category-list .p-category a {  font-size: 14px;  line-height: 18px; }
.three-boxes .b-title { font-size: 15px;}
.three-boxes .box .icon1 {font-size: 46px;}
.category-pg h1, .product-pg h1 {font-size: 18px;}
.f-heading a, .f-heading a:hover, .f-heading a:focus { font-size: 14px; }
.cp-box img { width: 131px;  height: 91px; }
.cp-box h4 a {color: #808080;  font-size: 12px;}
.cp-box {height: 144px;}
.cp-button {position: relative; height: 150px;}
.product-gallery .gallery .thumbs .thumb img {width: 100%;  height: 60px;}
.col-sm-6.col-md-4.col-xs-6 { padding: 0;}
.col-sm-4.col-md-3.col-xs-6 { padding: 0;}
#recentView  .col-xs-6, #recentView   .col-xs-12.ship-mid{ padding:0 15px;}

.dd-box {max-height: 91vh;overflow-x: auto;}
.row.all-countries.for-scroll ul li {width: 100%; display: block;}
.inner.container.box-bg2 .row.all-countries ul li { width: 100%;  display: block;}

/* Extra Small Devices, Phones */
.mobile-header .logo-left {float: left; padding: 0; }
.header-top.mobile-header .top-links .fim-dropdown>label { padding: 0 8px;}
.Weight-mod .weight-btn { margin: 20px auto 4px; float: left;width: 100%; }
.weight-btn li { display: block; margin-bottom: 6px; padding: 6px 0px; }
.header-top .signin-mod .nav>li>a, .mobile-menu .for-mobile .signin-mod .nav>li>a {padding: 6px 5px;font-size: 15px;}
.top-links .dropdown-heading {font-size: 15px;}
.lang-mod ul li, .curre-mod ul li {padding-left: 14px;}
.left-menu-dd .inner .dd-box .box-left, .right-menu-dd .inner .dd-box .box-left {border-right:1px solid #c4c4c4; padding: 0;}
.header-top {height: 47px;}
.top-logo img {float: left; width: 100%;}
.fixed-height { overflow-y: scroll; height: 210px; overflow-x: hidden;}
.mobile-menu.stick-header2 .left-menu-dd .inner .dd-box, .mobile-menu.stick-header2 .right-menu-dd .inner .dd-box {top: 5px;}
.box.setting-slide .signin-mod .nav>li>a { padding: 6px 3px; font-size: 14px;}

/* merge media max-width 380px  */
.campare-tab a { padding: 10px 0; font-size: 13px;}
.sort-product-tab label {padding: 10px 0; font-size: 13px; }
.botton-sticky .cp-heading-a a {color: #fff;  font-size: 14px;}
.mhead-mobile {padding: 8px;}
.box.setting-slide .signin-mod .nav>li>a {letter-spacing: -1px;}

 /* merge media max-width 380px  for Custom, iPhone Retina */
.category-list .p-category a { font-weight: 600;  margin-top: 4px; }
.p-category.green-box .icon1 {font-size: 80px;}
.p-category.green-box a {line-height: 16px;font-weight: 300; margin: 0;}
.shipping-time span {color: #961a1e; font-size: 13px; font-weight: 600;}
.shipping-time ul li.icon1 { font-size: 28px; margin-right: 0;}
a.js-open-modal.btn {font-size: 12px;}
.compare-product h3 {font-size: 16px;  font-weight: 600;  line-height: 19px;}
.product-list .p-category { height: 365px;}
.relatedview .p-category{ height:auto!important;}
nav.main-nav {display: none;}
.col-md-4.box-right1, .col-md-4.box-right2, .col-md-4.box-left { padding-right: 0px !important;
padding-left: 15px !important; min-height: 100px !important;}
.header-top.mobile-header .top-links { top: 4px;}
.header-top .signin-mod .nav>li>a, .mobile-header .for-tab-mobile .signin-mod .nav>li>a {padding: 5px 5px; font-size: 14px; letter-spacing: -1px;}
.header-top .signin-mod .nav-tabs>li, .mobile-menu .for-mobile .signin-mod .nav-tabs>li { margin-left: 5px; margin-right: -5px;}
.fim-dropdown>label:after { bottom: -19px;}
.top-links .cart-mod>label:after { bottom: -25px;}
.fixed-height { height: 282px;}

/* merge media max-width 767px */
.dd-box { max-height: 94vh;  overflow-x: auto;}
.mobile-menu .searchboxwrapper { margin-right: 0px !important;  position: absolute;      right: 0; width: 100% !important;  top: 50px;   background: #9C0A0D!important;       border-bottom: 4px solid #9C0A0D;}
/* .srch {right: 122px;  position: absolute;} */
.searchboxwrapper .container { top: 96px!important; }
.mobile-header .top-logo .slogan { display: none;}
.mobile-header [class*="col-"] { position:static;}
.mobile-header .fim-dropdown .inner {width: 100%;}
.mobile-header .top-links { position:absolute; width:100%; text-align:right; right: 0;}
.tablet-menu .inner.container.for-mobile {display: block; }
.tablet-menu .fim-dropdown>label:after {bottom: -6px;}
.tablet-menu .left-menu-dd.fim-dropdown>label:after { bottom: -3px; left: 0;}
.tablet-menu.stick-header2 .box.setting-slide {top: 0; width: 100%;border: 1px solid #c4c4c4;}
.stick-header .box.setting-slide {top: 0; width: 100%; border: 1px solid #c4c4c4;}
.left-menu-dd .inner .dd-box .box-right, .right-menu-dd .inner .dd-box .box-right { padding-left: 0; display: none;}
.stick-header .left-menu-dd.fim-dropdown>label:after {left: 0;}
.for-tab-mobile .showbar2 {padding: 0; }
.right-menu-dd .inner .dd-box .box-left {padding-left: 0;}
.fim-dropdown.left-menu-dd.pull-right.active .container {width: 100% !important; border: 0px;}
.cat_open { display: none; }
.mhead {display: none;}
.hidden-xs2 {display: block !important;}
.mobCat {background: #8f8f8f;  text-align: center;  margin-bottom: 9px;  padding: 8px; height: 35px; font-size: 14px; font-weight: 600; }
.mobCat a {color: white;}
.mobCartCls {display: none; overflow-y: scroll;   max-height: 88%; }
/*Don't display "All Main Categories", ????, and breadcrumbs on mobile */
.navM2.col-sm-12 { padding: 0;} /*removes padding from row */
.menu-list.mob-list { border: 1px solid #8f8f8f;  margin-top: -9px; margin-bottom: 10px;      border-top: 0;}
.menu-list.mob-list .sub-navigation-block.block-left { width: 100%; }
.menu-list.mob-list [cp-snippet][cp-snippet="sub-navigation"] .sub-navigation.open {     box-shadow: none;  position: relative;  width: auto;}
.menu-list.mob-list [cp-snippet][cp-snippet="sub-navigation"] .sub-navigation-block:first-child {
border-right: 2px solid transparent; width: 100%; margin: 0;}
.menu-list.mob-list [cp-snippet][cp-snippet="sub-navigation"] .sub-navigation-block {width:100%;}
.menu-list.mob-list [cp-snippet][cp-snippet="sub-navigation"] .sub-navigation { margin: 0;}
div#vmMainPage .menu-list.mob-list [cp-snippet][cp-snippet="sub-navigation"] .sub-navigation-sub-title {padding: 10px 20px 6px; color: #393a39; font-size: 16px;}
.menu-list.mob-list [cp-snippet][cp-snippet] .icon-before:before, .menu-list.mob-list [cp-snippet][cp-snippet] .icon-after:before {content: ","; }
.menu-list.mob-list li.msecond-level .scat-title {float: left;  width: 100%; font-weight: 600;
text-transform: uppercase; padding-bottom: 4px;}
.menu-list.mob-list li.msecond-level { padding: 5px 0px;}
.menu-list.mob-list [cp-snippet][cp-snippet="sub-navigation"] .sub-navigation-list a:hover,
.menu-list.mob-list [cp-snippet][cp-snippet="sub-navigation"] .sub-navigation-list button:hover {
background: transparent;}
.menu-list.mob-list li.msecond-level .s-active {font-weight:600; color: #000; padding-left: 7px;}
.menu-list.mob-list li.msecond-level .s-active:before {content: "»"; position: relative;       left: -4px; top: 1px; }
.mob-list.flcheckbox { border: 1px solid #000; margin-top: -9px; border-top: 0;}
.mob-list.flcheckbox .checkbox { margin: 10px;}
.mob-list.flcheckbox.sub-list.mob-list {margin: 0; border: 0; }
.mob-list.flcheckbox .f-heading { padding: 10px 10px 5px;  margin: 0; border-bottom: 0;}
.mob-list.flcheckbox .checkbox-heading { padding: 10px; border-top: 1px solid #3A3A3A;      cursor: pointer; position: relative; }
.mob-list.flcheckbox .checkbox-heading.active { padding-bottom: 0;}
.menu-list.mob-list li.msecond-level button:before { top: 24px; }
.mob-list.flcheckbox .filters-group { margin: 0;}
.mob-list.flcheckbox .p-desc { display: none;}
.mob-list.flcheckbox .checkbox-heading .check-r-icon.ri-icon { position: absolute; right: 15px;
top: 9px;}
.mob-list.flcheckbox .checkbox label .icheckbox_minimal { margin-right: 8px!important; }
.mob-list.flcheckbox .sub-cate-list {  padding: 0;  margin: 0;}
.mob-list.flcheckbox .sub-cate-list .checkbox-heading { padding: 10px 28px 5px; }
.sub-head.sub-head4.f-heading { border-bottom: 1px solid #ddd; background: #F7F7F7;}
.sub-head.sub-head4.f-heading .check-r-icon.ri-icon { font-size: 20px;  color: #676766;      right: 14px; position: relative;}
.for-tab-mobile .col-sm-6.col-xs-6 { position: static; }
.product-gallery .gallery .thumbs .thumb { width: 23%; }
.product-gallery .gallery .thumbs { height: 101px;}
.f-heading { border-bottom: none; }
.product-list .p-category { min-height: inherit; }
.col-md-2.col-sm-1.col-xs-1.no-padding.left-menu {  display: none;}
.stick-header .fim-dropdown>label {  margin-right: 5px;}
.col-md-8.col-sm-10.col-xs-10.top-search { padding: 0px;}
/* merge media from custom.css (max-width:767px) */
.sideCatagories {  position: fixed;z-index: 999; background: #fff;  width: 320px; border: 1px solid #f0f0f0;   left: -105%;  top: 105px; transition: all 0.5s ease-in-out; box-shadow: 1px 2px 5px #ccc; height: 100%;  overflow-y: auto; }
div.categories_layout { margin-top: 100px; }
a.cat_title_left { display: none!important;}
.showhide { left: 0px;}
.row { margin-left:0px; margin-right: 0px; }
.rightNav { padding-right: 15px; }
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> .subTab> .first_r {
background: url('http://dev.logicerpsolutions.com/caplinq3/templates/caplinq/images/tIcon.png')no-repeat #ffffff !important; background-position: 90% !important; cursor: pointer;}
#productPage> .fixed> .container> .row> .col-xs-12> .first_n, #productPage> .fixed> .container> .row> .col-xs-12> .first_r { display: none !important;}
.new_pre_ul { width: 50%; float: left; padding: 10px 15px; background: #f3f7fd;}
.cattitle {font-size: 18px;  text-align: center;}
.container, .col-xs-12, .col-sm-6 { padding: 0px;}
div.hentry{ padding:0 15px!important;}
.entry-title> a{ line-height: normal; font-size:16px;}
.container-fluid, .wireframe.container, #productPage { padding-left: 15px; padding-right:15px;}
.mobile-menu {display: block;   width: 100%; }
.push-button> .ghost.red.btn { white-space: normal; }
.container-fluid> .dynamic-tab> .midle-link { padding: 0px; height: 35px; }
.container-fluid> .dynamic-tab> .midle-link > .container, .headermaindiv, .container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12 { padding: 0px;}
.container-fluid> .dynamic-tab> .midle-link > .container> .row {margin:0px;position: relative;}
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12 {position:relative;}
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> ul {   width: 50%!important; float: left; padding: 0px;  margin: 0px;}
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> .subTab > li{width: 100%; box-sizing: border-box; display:none; background: #f3f7fd;}
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> ul li.first_r {
display: block;border-bottom: 1px solid #ccc;}
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> .subTab> .first_r:focus {background: #e5f6ff !important;}
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> ul li.currentcls {   display: none;}
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> ul li a {      text-align: left;  color: #2D79B5;  background: #fafafa; border-bottom: 1px solid #ccc;      font-size: 14px; border-left: 1px solid #f0f0f0;   margin: 0px;}
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> ul li a:hover {
background: #ffffff;}
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> ul li a.active {
background: #e5f6ff;}
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> .toggleSubmenu {
position: absolute; right: 20px;  top: 15px; display: none!important; }

.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> .new_pre_ul> .first_n { padding:12px 12px 12px; background: #e5f6ff; color: #2D79B5;  text-align: left;
display:block!important;  border-bottom: 1px solid #0090e3; font-size: 14px; width:100%; }
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12> .subTab> .first_r {
padding: 12px 12px 12px; background: #fafafa; color: #2D79B5;text-align: left; display: inline-block !important;font-size: 14px;}
.container-fluid> .dynamic-tab> .midle-link > .container> .row> .col-xs-12 {  position: absolute; z-index: 99;}
#productPage> .midle-link> .container> .row> .col-xs-12 ul li { width:50%;  box-sizing: border-box; float: left;}
.midle-link.container-fluid.fixed{ padding:0;}
.dynamic-tab> .fixed> .container> .row> .col-xs-12> ul li a.active, #productPage> .fixed> .container> .row> .col-xs-12 ul li a.active { border-bottom: 1px solid #0090e3;}
#nav-medium { display: inline-block !important;  width: 100%;  max-width: 100%;       box-sizing: border-box;}
#headerText {padding: 5px 15px;}
#productCategories .grid li .catListCustom { margin: 0 10px;}
/* merge media from custom.css (max-width:667px) &  (max-width:540px) */
#roductCategories .grid li {width: 100%;}
#productCategories .grid li .catListCustom{min-height:auto;}
#shop, .items {width:50%;margin:0;font-size: 13px;}
#viewcontrols {padding-left:0;}
.view-controls-grid span.pull-right{display:block;width:100%;text-align:center;}

/*New landing  page css */
.camera_caption > div{ width:80%; padding: 10px; margin: 0 auto !important;}
.camera_caption{ bottom:50px;}
.container-fluid.finder-block{position: static; margin: 75px auto 0;}
#camera_wrap_219 .camera_caption > div div.camera_caption_title, .camera_caption > div div.camera_caption_desc{ font-size:13px!important;}
.col-sm-3.custom-option{ margin-bottom:15px;}
h3.blog_title, .news_inner h2, .news_inner .h2{ font-size:16px;}
.brands-trust{ font-size:18px;}
.about-block .about-block-inner p{ width:100%;}
.about-block .about-block-inner a{  padding:15px 15px; margin-top:10px;}
li.loc_img, li.add_right{float:left; width: auto;}
#office_location{ padding-left:15px;  padding-right:15px;}
.blogleft{min-height:0;}
#locationpointer{position: static!important;}
.latest_title {position: static; width:100%; text-align:center;}
.blogright{ padding-top:20px!important;}
h3.blog_title{min-height:100px; padding:35px 0;}
}

@media only screen and (max-width: 480px){

div.hentry{ padding:0 15px!important; width:100%;}
/* Modifies the banner depending on screen size */
.homepage .nivo-slice, .homepage .vt_nivo_slider{margin:auto;}
/* Adjusts the margin at the bottom to not make it so big on small screens */
.homepage .vt_nivo_slider .nivo-caption{height:100%!important;margin:0!important;width:100%!important;z-index:6;}
#headerText{width:100%;padding-top:10px;}
#headerText h2{font-size: 1em;}
#headerText h1.caption-body{font-size:1.4em;}
/*This one still needs work to fit the image in the height on the banners */
.headermaindiv, .headermaindiv{height:116px;}

/*New landing page css */
.camera_caption > div{ width:90%;  padding:10px; margin:0 auto!important;}
.camera_caption > div div.camera_caption_desc a{ margin: 10px 0 10px; font-size: 14px !important; font-weight: 600;}
.camera_caption{ bottom:15px; top:15px;  left: 0 !important; right: 0 !important;}
.about-block  .about-block-inner{ padding:0!important;}
.service-block  .about-block-inner { width:100%!important;}
#footer .lowerfooter{ padding-top:25px;}
.footer_language span a{ font-size:13px; padding:10px 3px;}
.copyright{ font-size:12px;}
.left-add-block .col-xs-12{ margin-bottom:11px;}
li.loc_img, li.add_right{float:none; text-align: center; width:100%; padding:0;}
li.loc_img img{ display: inline-block;}
.compare_list .col-xs-6{ width:100%;}
}

@media screen and (max-width: 360px){
.compareBtn{width: 110px !important;}
}

@media screen and (min-width: 361px) and (max-width: 991px){
.wireframe.four-icons .col-sm-6, .wireframe.three-icons .col-sm-6{min-height:200px;}
}
/*  22 may css 2017 */
.wrapper { float: left; width: 100%;}
.bill_form .formLabel label{font-weight:normal !important; text-align:right;}
.bill_form .red_txt{float:left;}
.r-more-cat {color: #000; font-weight: 600; padding-left: 0px;}

#order-view{font-size:11px; line-height:18px;}
.invoice-number2 { clear:both; font-size:18px; padding:3px !important; font-weight:bold; padding:5px; width:180px; }
#order-view .h75{ height:90px; min-height:88px;}
.order_footer{font-size:11px;}
#consent-div label{font-size: 12px; padding:0px; margin:0px;}
#consent-div label a{font-weight: bold;}
.consent_link{color: #9c1c20; display:inline;}
/* cc info page*/
.select150 select{width:150px;}
.security_code{float:left; height:100px; padding-right: 25px;}
.dottedbdr{border-style:dotted;}
.vtop{vertical-align:top;}
.backbtn{margin-top:0.4pt; cursor:pointer}
.normal{font-weight:normal;}

@media screen and (max-width:640px){
  .mobilecart [class*="col-"] { padding:1px;}
  .mobilecart{display:block; clear:both; font-size:12px; padding-top:10px; padding-bottom:10px; border-top:5px solid #ccc;}
  .mobilecart .COrows table td.left, .COrows table td{font-size:11px;}
  .mobilecart .row{ border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px;}
  .mobilecart .loh{font-size:10px; padding:0px;}
  .mobilecart .loh a{font-size:11px; padding:0px;}
  .mobilecart .total .COrows{margin-bottom:10px;}
  .hidecartonmobile{display:none;}
  .addCoup a{ font-size:14px;}
  .subtotalright{ padding-right:10px !important; text-align:right;}
  .cart-pg2-top [class*="col-md"] { width:100% !important; clear:both;}
  #cartpg1 h2{ padding-left:7px !important;}
  #shippingMethods h2,#paymentMethods h2,#shippingMethods .subtle1,#paymentMethods .subtle1,#reviewtitle{padding-left:7px !important;}
}
@media screen and (min-width:640px){
  .mobilecart{display:none}
  .hidecartonmobile{display:block;}
}
.showerror{color:red;}
#bd .cc-revoke, #bd .cc-window {font-size: 13px;font-family:inherit;}
#bd .cc-banner .cc-message{padding: 0 20px;}
#bd .cc-theme-classic .cc-btn:last-child{min-width: 100px;}
#bd .cc-color-override-27050190.cc-window{background-color: #efefef; border: 1px solid #ccc; border-radius:2px; color: #333;}
#bd a.cc-link{color: #62a5d4;}
#bd .cc-btn{border: 1px solid #62a5d4; background: #62a5d4; color: #FFF; font-weight:600;}
#bd .cc-btn:hover{border: 1px solid #62a5d4; background: #FFF; color: #62a5d4;}
#toTop{padding:5px 15px;background:#9c0a0e;color:#fff;position:fixed;bottom:0;right:5px;display:none;text-align:center;z-index:2;}
.po_warning{color:red; display:none; padding-left:32px;}
.po_attachment{ height:30px !important;}
#marketing #pflow {overflow-x: hidden;}
@media print
{
    .no-print, .no-print *
    {
        display: none !important;
    }
}
#err_display{position: fixed;bottom: 0;right: 88px; z-index:1000; width:auto; font-weight:normal; border:1px solid #c3d2e5; height:40px; padding:10px;}
.error_border{border:solid 1px #dd4b39}

@media screen and (max-width:980px){ #grid-main {grid-template-columns: auto auto;margin-right:0px;margin-left:0px;}}
@media screen and (max-width:320px){#grid-main {grid-template-columns: auto auto;}}

@media screen and (max-width:550px){.grid .mainlist .catListCustom a.img-link{ height: auto;} .price-right{width:54px !important; height:54px !important;} .p-tag{top:9px !important;} }
@media screen and (max-width:768px){ .container-fluid.finder-block .btn{padding:6px;} }

/*PSG style*/
.product-selector-guide table caption{ font-size: 20px; margin-bottom:10px; padding:0px; }
.product-selector-guide table{ border-right: 0px; border-left: 0px;}
.product-selector-guide table thead{ background-color: #9c0a0e ; color: #fff ; font-size: 14px; }
.product-selector-guide table thead th{ text-align: center; border: 1px solid #CCC ; font-size: 13px;}
.product-selector-guide table tr{border: 1px solid #efefef; border-left: none; border-right: none; }
.product-selector-guide table th,.product-selector-guide table td{ padding: 13px; text-align: center;}
.product-selector-guide table tbody tr:nth-child(even) { background: #f9f9f9 ; }
.product-selector-guide table tbody tr:hover { background-color: #eaeef2; }
.product-selector-guide table thead a{ color: #fff; font-weight: 700; text-decoration: underline;}
.product-selector-guide table tbody a{ color: #4c74b9; font-weight: 700;}
.product-selector-guide table a, .cms-application a, .cms-article a{ font-weight: 700; text-decoration: underline; color: #4c74b9;}
#Overview h1, .cms-application h1, .cms-article h1,.item-page h1:not(.bgcol1 h1):not(.four-icons h1){letter-spacing: -0.03em; margin: 0.7em 0 0.5em !important; line-height: 150%; color: #3d4760 !important;font-weight: 600 !important;font-size: 2em !important;}
#Overview h2, .cms-application h2, .cms-article h2,.item-page h2:not(.bgcol1 h2):not(.four-icons h2){letter-spacing: -0.03em; margin: 0.7em 0 0.5em !important; line-height: 150%; color: #3d4760 !important;font-weight: 300 !important;font-size: 1.9em !important;}
#Overview h3, .cms-application h3, .cms-article h3,.item-page h3:not(.bgcol1 h3):not(.four-icons h3){letter-spacing: -0.03em; margin: 0.7em 0 0.5em !important; line-height: 150%; color: #3d4760 !important;font-weight: 300 !important;font-size: 1.7em !important;}
#Overview h4, .cms-application h4, .cms-article h4,.item-page h4:not(.bgcol1 h4):not(.four-icons h4){letter-spacing: -0.03em; margin: 0.7em 0 0.5em !important; line-height: 150%; color: #3d4760 !important;font-weight: 600 !important;font-size: 1.5em !important;}
#Overview h5, .cms-application h5, .cms-article h5,.item-page h5:not(.bgcol1 h5):not(.four-icons h5){letter-spacing: -0.03em; margin: 0.7em 0 0.5em !important; line-height: 150%; color: #3d4760 !important;font-weight: 600 !important;font-size: 1.4em !important;}
#Overview h6, .cms-application h6, .cms-article h6,.item-page h6:not(.bgcol1 h6):not(.four-icons h6){letter-spacing: -0.03em; margin: 0.7em 0 0.5em !important; line-height: 150%; color: #3d4760 !important;font-weight: 600 !important;font-size: 1.3em !important;}
#Overview blockquote, .cms-application blockquote, .cms-article blockquote,.item-page blockquote{border:0px; padding:0px;}
#Overview blockquote pre, .cms-application blockquote pre, .cms-article blockquote pre,.item-page blockquote pre{border: 1px solid #ccc !important; border-left: 5px solid #999 !important; border-radius: 4px; background: #F6F6F6 !important; padding: 15px 15px; font-size: 14px !important;}

#tech_specification, #additional_info{ scroll-margin-top: 247px; }
.uDispNone #tech_specification{ scroll-margin-top: 157px;}
.uDispNone #additional_info{ scroll-margin-top: 95px !important;}
.overViewmenu #tech_specification,.overViewmenu #additional_info{ scroll-margin-top: 70px;}

#ProductSelectorGuide{ margin-top:20px;}
#Overview{ scroll-margin-top: 60px;}
.ScrollMarginTop{ scroll-margin-top: 500px !important;}

#ProductSelectorGuide, #FrequentlyAskedQuestions, #LearnMore{ scroll-margin-top: 295px; }
.uDispNone #ProductSelectorGuide,.uDispNone #FrequentlyAskedQuestions,.uDispNone #LearnMore{ scroll-margin-top: 195px;}
.overViewmenu #ProductSelectorGuide,.overViewmenu #FrequentlyAskedQuestions,.overViewmenu #LearnMore{ scroll-margin-top: 125px;}

@media (max-width: 480px){  
  #ProductSelectorGuide, #FrequentlyAskedQuestions, #LearnMore{ scroll-margin-top: 365px; }
  .uDispNone #ProductSelectorGuide,.uDispNone #FrequentlyAskedQuestions,.uDispNone #LearnMore{ scroll-margin-top: 275px; }
  .overViewmenu #ProductSelectorGuide,.overViewmenu #FrequentlyAskedQuestions,.overViewmenu #LearnMore{ scroll-margin-top: 160px;}  
  .uDispNone #tech_specification,.uDispNone #additional_info{ scroll-margin-top: 135px;}
  .overViewmenu #tech_specification,.overViewmenu #additional_info{ scroll-margin-top: 50px;}
}

.no-right-padding{padding-right:0px;}
.headerimg{ width: 100%; }
.nomargin{ margin: 0px !important;}
.no-left-padding, .no-left-padding .col-sm-12,.no-left-padding .col-sm-6{ padding-left:0px !important;}
.imgresponsive img{ max-width: 100%;}

.product-selector-guide .grid2{ display:grid; grid-template-columns: 1fr 1fr; grid-column-gap:10px; text-align: justify; padding-top: 20px; padding-bottom: 20px;}
.product-selector-guide .grid3{ display:grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap:10px; text-align: justify; padding-top: 20px; padding-bottom: 20px;}   
.grid2 img,.grid3 img{max-width: 100%;}
@media (max-width: 768px){
  .product-selector-guide .grid2{ grid-template-columns: 1fr; }
  .smallscreen{ padding : 0px 10px !important;}
}
@media (max-width: 992px){
  .product-selector-guide .grid3{ grid-template-columns: 1fr; }
}
@media (max-width: 992px) and (min-width:768px){
  .category-pg{ margin-left:0px;}
  #Overview{ padding-left:0px; }
  .container,.container-fluid{ margin-left:0px; padding-left:0px !important;}
  .container{ width:auto; }
  .filters-section{ padding-left:0px;}
  .wireframe{ padding-left:0px !important;}
  #fltrpge .container,.nivo-caption{padding-left:15px !important;}
  #productPage .row{ margin-left:0px;}
  #productPage .row .col-xs-12{ padding-left:0px;}
  .finder-block{ margin-top:60px !important;}
  .vt_nivo_slider img{ min-height: 190px !important;}
  .cat_submenu .container a:first-of-type{ border-left:1px solid #fff;}
  #productNavInner{ padding-left:15px !important;}
}
#productCategories .btn-blueBlack{ bottom:10px;}

.home-values{ display: flex; justify-content: space-between; margin: 80px 0 40px 0; padding: 0 20px;}
.home-values .value a{ display: flex; flex-wrap: nowrap; gap: 32px; font-size: 14px; padding: 18px 12px 18px 23px; color: var(--black-900); align-items: center; height: 100%;}
.home-values .value:hover{ background: var(--gray-50);}
.home-values .value .icon{ height: 100%; display: flex; align-items: center;}
.home-values .line{ width: 1px; border-left: 1px solid var(--gray-300); border-radius: 0.5px; margin: 31px 26px;}
.home-values label{ display: block; font-size: 18px; font-weight: 700; color: var(--color-900); margin-bottom: 6px;}
@media (max-width: 992px) and (min-width:768px){
  .home-values{ margin: 80px 20px; padding: 0px; justify-content: left; }
  .home-values .value a{ flex-direction: column;  align-items: center; gap: 21px; padding: 18px; text-align: center;}
  .home-values .value{ margin: 0; padding: 0; max-width: 237px;}
  .home-values .value .icon{ height: 40px;}
  .home-values .line{ margin: 31px 17px;}
  html,body{ overflow-x: hidden;}
}
@media (max-width: 768px) {
  .home-values{flex-direction: column; margin:40px 20px; align-items: center;}
  .home-values .value a{padding: 16px; align-items: normal;}
  .home-values .value{  margin: 40px 0; padding: 0; }
  .home-values .line{ width: 81px; height: 1px; margin:0px; border-bottom: 1px solid var(--gray-300);}
}
@media screen and (min-width: 768px) and (max-width: 1180px) and (orientation:landscape)  {
  html,body{ overflow-x: hidden;}
}

.secondary-900-btn{ border-radius: 3px; background-color: var(--secondary-900) !important; font-size: 14px; color: white; border: 0px; padding: 12px 24px !important; display: flex; gap: 5px; justify-content: center; align-items: center; }
.secondary-900-btn:hover{ border:0px; outline: 0; background-color: var(--secondary-800) !important;}
.secondary-900-btn:active{background-color: var(--secondary-500) !important;}

