﻿@font-face{font-family:'FontAwesome';src:url(fontawesome-webfont.eot?v=4.7.0);src:url(fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(fontawesome-webfont.woff?v=4.7.0) format("woff"),url(fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.28571429em;text-align:center}
.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
.fa-ul > li{position:relative}
.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
.fa-li.fa-lg{left:-1.85714286em}
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
.fa-pull-left{float:left}
.fa-pull-right{float:right}
.fa.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right{margin-left:.3em}
.pull-right{float:right}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}
.fa.pull-right{margin-left:.3em}
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
@-webkit-keyframes fa-spin {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes fa-spin {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
.fa-rotate-90{-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.fa-rotate-180{-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.fa-rotate-270{-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-glass:before{content:"\f000"}
.fa-music:before{content:"\f001"}
.fa-search:before{content:"\f002"}
.fa-envelope-o:before{content:"\f003"}
.fa-heart:before{content:"\f004"}
.fa-star:before{content:"\f005"}
.fa-star-o:before{content:"\f006"}
.fa-user:before{content:"\f007"}
.fa-film:before{content:"\f008"}
.fa-th-large:before{content:"\f009"}
.fa-th:before{content:"\f00a"}
.fa-th-list:before{content:"\f00b"}
.fa-check:before{content:"\f00c"}
.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}
.fa-search-plus:before{content:"\f00e"}
.fa-search-minus:before{content:"\f010"}
.fa-power-off:before{content:"\f011"}
.fa-signal:before{content:"\f012"}
.fa-gear:before,.fa-cog:before{content:"\f013"}
.fa-trash-o:before{content:"\f014"}
.fa-home:before{content:"\f015"}
.fa-file-o:before{content:"\f016"}
.fa-clock-o:before{content:"\f017"}
.fa-road:before{content:"\f018"}
.fa-download:before{content:"\f019"}
.fa-arrow-circle-o-down:before{content:"\f01a"}
.fa-arrow-circle-o-up:before{content:"\f01b"}
.fa-inbox:before{content:"\f01c"}
.fa-play-circle-o:before{content:"\f01d"}
.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}
.fa-refresh:before{content:"\f021"}
.fa-list-alt:before{content:"\f022"}
.fa-lock:before{content:"\f023"}
.fa-flag:before{content:"\f024"}
.fa-headphones:before{content:"\f025"}
.fa-volume-off:before{content:"\f026"}
.fa-volume-down:before{content:"\f027"}
.fa-volume-up:before{content:"\f028"}
.fa-qrcode:before{content:"\f029"}
.fa-barcode:before{content:"\f02a"}
.fa-tag:before{content:"\f02b"}
.fa-tags:before{content:"\f02c"}
.fa-book:before{content:"\f02d"}
.fa-bookmark:before{content:"\f02e"}
.fa-print:before{content:"\f02f"}
.fa-camera:before{content:"\f030"}
.fa-font:before{content:"\f031"}
.fa-bold:before{content:"\f032"}
.fa-italic:before{content:"\f033"}
.fa-text-height:before{content:"\f034"}
.fa-text-width:before{content:"\f035"}
.fa-align-left:before{content:"\f036"}
.fa-align-center:before{content:"\f037"}
.fa-align-right:before{content:"\f038"}
.fa-align-justify:before{content:"\f039"}
.fa-list:before{content:"\f03a"}
.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
.fa-indent:before{content:"\f03c"}
.fa-video-camera:before{content:"\f03d"}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}
.fa-pencil:before{content:"\f040"}
.fa-map-marker:before{content:"\f041"}
.fa-adjust:before{content:"\f042"}
.fa-tint:before{content:"\f043"}
.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
.fa-share-square-o:before{content:"\f045"}
.fa-check-square-o:before{content:"\f046"}
.fa-arrows:before{content:"\f047"}
.fa-step-backward:before{content:"\f048"}
.fa-fast-backward:before{content:"\f049"}
.fa-backward:before{content:"\f04a"}
.fa-play:before{content:"\f04b"}
.fa-pause:before{content:"\f04c"}
.fa-stop:before{content:"\f04d"}
.fa-forward:before{content:"\f04e"}
.fa-fast-forward:before{content:"\f050"}
.fa-step-forward:before{content:"\f051"}
.fa-eject:before{content:"\f052"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-plus-circle:before{content:"\f055"}
.fa-minus-circle:before{content:"\f056"}
.fa-times-circle:before{content:"\f057"}
.fa-check-circle:before{content:"\f058"}
.fa-question-circle:before{content:"\f059"}
.fa-info-circle:before{content:"\f05a"}
.fa-crosshairs:before{content:"\f05b"}
.fa-times-circle-o:before{content:"\f05c"}
.fa-check-circle-o:before{content:"\f05d"}
.fa-ban:before{content:"\f05e"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrow-down:before{content:"\f063"}
.fa-mail-forward:before,.fa-share:before{content:"\f064"}
.fa-expand:before{content:"\f065"}
.fa-compress:before{content:"\f066"}
.fa-plus:before{content:"\f067"}
.fa-minus:before{content:"\f068"}
.fa-asterisk:before{content:"\f069"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-gift:before{content:"\f06b"}
.fa-leaf:before{content:"\f06c"}
.fa-fire:before{content:"\f06d"}
.fa-eye:before{content:"\f06e"}
.fa-eye-slash:before{content:"\f070"}
.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}
.fa-plane:before{content:"\f072"}
.fa-calendar:before{content:"\f073"}
.fa-random:before{content:"\f074"}
.fa-comment:before{content:"\f075"}
.fa-magnet:before{content:"\f076"}
.fa-chevron-up:before{content:"\f077"}
.fa-chevron-down:before{content:"\f078"}
.fa-retweet:before{content:"\f079"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-folder:before{content:"\f07b"}
.fa-folder-open:before{content:"\f07c"}
.fa-arrows-v:before{content:"\f07d"}
.fa-arrows-h:before{content:"\f07e"}
.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
.fa-twitter-square:before{content:"\f081"}
.fa-facebook-square:before{content:"\f082"}
.fa-camera-retro:before{content:"\f083"}
.fa-key:before{content:"\f084"}
.fa-gears:before,.fa-cogs:before{content:"\f085"}
.fa-comments:before{content:"\f086"}
.fa-thumbs-o-up:before{content:"\f087"}
.fa-thumbs-o-down:before{content:"\f088"}
.fa-star-half:before{content:"\f089"}
.fa-heart-o:before{content:"\f08a"}
.fa-sign-out:before{content:"\f08b"}
.fa-linkedin-square:before{content:"\f08c"}
.fa-thumb-tack:before{content:"\f08d"}
.fa-external-link:before{content:"\f08e"}
.fa-sign-in:before{content:"\f090"}
.fa-trophy:before{content:"\f091"}
.fa-github-square:before{content:"\f092"}
.fa-upload:before{content:"\f093"}
.fa-lemon-o:before{content:"\f094"}
.fa-phone:before{content:"\f095"}
.fa-square-o:before{content:"\f096"}
.fa-bookmark-o:before{content:"\f097"}
.fa-phone-square:before{content:"\f098"}
.fa-twitter:before{content:"\f099"}
.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
.fa-github:before{content:"\f09b"}
.fa-unlock:before{content:"\f09c"}
.fa-credit-card:before{content:"\f09d"}
.fa-feed:before,.fa-rss:before{content:"\f09e"}
.fa-hdd-o:before{content:"\f0a0"}
.fa-bullhorn:before{content:"\f0a1"}
.fa-bell:before{content:"\f0f3"}
.fa-certificate:before{content:"\f0a3"}
.fa-hand-o-right:before{content:"\f0a4"}
.fa-hand-o-left:before{content:"\f0a5"}
.fa-hand-o-up:before{content:"\f0a6"}
.fa-hand-o-down:before{content:"\f0a7"}
.fa-arrow-circle-left:before{content:"\f0a8"}
.fa-arrow-circle-right:before{content:"\f0a9"}
.fa-arrow-circle-up:before{content:"\f0aa"}
.fa-arrow-circle-down:before{content:"\f0ab"}
.fa-globe:before{content:"\f0ac"}
.fa-wrench:before{content:"\f0ad"}
.fa-tasks:before{content:"\f0ae"}
.fa-filter:before{content:"\f0b0"}
.fa-briefcase:before{content:"\f0b1"}
.fa-arrows-alt:before{content:"\f0b2"}
.fa-group:before,.fa-users:before{content:"\f0c0"}
.fa-chain:before,.fa-link:before{content:"\f0c1"}
.fa-cloud:before{content:"\f0c2"}
.fa-flask:before{content:"\f0c3"}
.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
.fa-paperclip:before{content:"\f0c6"}
.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}
.fa-square:before{content:"\f0c8"}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}
.fa-list-ul:before{content:"\f0ca"}
.fa-list-ol:before{content:"\f0cb"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-underline:before{content:"\f0cd"}
.fa-table:before{content:"\f0ce"}
.fa-magic:before{content:"\f0d0"}
.fa-truck:before{content:"\f0d1"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-google-plus-square:before{content:"\f0d4"}
.fa-google-plus:before{content:"\f0d5"}
.fa-money:before{content:"\f0d6"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-up:before{content:"\f0d8"}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-columns:before{content:"\f0db"}
.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}
.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}
.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}
.fa-envelope:before{content:"\f0e0"}
.fa-linkedin:before{content:"\f0e1"}
.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
.fa-legal:before,.fa-gavel:before{content:"\f0e3"}
.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
.fa-comment-o:before{content:"\f0e5"}
.fa-comments-o:before{content:"\f0e6"}
.fa-flash:before,.fa-bolt:before{content:"\f0e7"}
.fa-sitemap:before{content:"\f0e8"}
.fa-umbrella:before{content:"\f0e9"}
.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}
.fa-lightbulb-o:before{content:"\f0eb"}
.fa-exchange:before{content:"\f0ec"}
.fa-cloud-download:before{content:"\f0ed"}
.fa-cloud-upload:before{content:"\f0ee"}
.fa-user-md:before{content:"\f0f0"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-suitcase:before{content:"\f0f2"}
.fa-bell-o:before{content:"\f0a2"}
.fa-coffee:before{content:"\f0f4"}
.fa-cutlery:before{content:"\f0f5"}
.fa-file-text-o:before{content:"\f0f6"}
.fa-building-o:before{content:"\f0f7"}
.fa-hospital-o:before{content:"\f0f8"}
.fa-ambulance:before{content:"\f0f9"}
.fa-medkit:before{content:"\f0fa"}
.fa-fighter-jet:before{content:"\f0fb"}
.fa-beer:before{content:"\f0fc"}
.fa-h-square:before{content:"\f0fd"}
.fa-plus-square:before{content:"\f0fe"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angle-down:before{content:"\f107"}
.fa-desktop:before{content:"\f108"}
.fa-laptop:before{content:"\f109"}
.fa-tablet:before{content:"\f10a"}
.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
.fa-circle-o:before{content:"\f10c"}
.fa-quote-left:before{content:"\f10d"}
.fa-quote-right:before{content:"\f10e"}
.fa-spinner:before{content:"\f110"}
.fa-circle:before{content:"\f111"}
.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
.fa-github-alt:before{content:"\f113"}
.fa-folder-o:before{content:"\f114"}
.fa-folder-open-o:before{content:"\f115"}
.fa-smile-o:before{content:"\f118"}
.fa-frown-o:before{content:"\f119"}
.fa-meh-o:before{content:"\f11a"}
.fa-gamepad:before{content:"\f11b"}
.fa-keyboard-o:before{content:"\f11c"}
.fa-flag-o:before{content:"\f11d"}
.fa-flag-checkered:before{content:"\f11e"}
.fa-terminal:before{content:"\f120"}
.fa-code:before{content:"\f121"}
.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
.fa-location-arrow:before{content:"\f124"}
.fa-crop:before{content:"\f125"}
.fa-code-fork:before{content:"\f126"}
.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}
.fa-question:before{content:"\f128"}
.fa-info:before{content:"\f129"}
.fa-exclamation:before{content:"\f12a"}
.fa-superscript:before{content:"\f12b"}
.fa-subscript:before{content:"\f12c"}
.fa-eraser:before{content:"\f12d"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-microphone:before{content:"\f130"}
.fa-microphone-slash:before{content:"\f131"}
.fa-shield:before{content:"\f132"}
.fa-calendar-o:before{content:"\f133"}
.fa-fire-extinguisher:before{content:"\f134"}
.fa-rocket:before{content:"\f135"}
.fa-maxcdn:before{content:"\f136"}
.fa-chevron-circle-left:before{content:"\f137"}
.fa-chevron-circle-right:before{content:"\f138"}
.fa-chevron-circle-up:before{content:"\f139"}
.fa-chevron-circle-down:before{content:"\f13a"}
.fa-html5:before{content:"\f13b"}
.fa-css3:before{content:"\f13c"}
.fa-anchor:before{content:"\f13d"}
.fa-unlock-alt:before{content:"\f13e"}
.fa-bullseye:before{content:"\f140"}
.fa-ellipsis-h:before{content:"\f141"}
.fa-ellipsis-v:before{content:"\f142"}
.fa-rss-square:before{content:"\f143"}
.fa-play-circle:before{content:"\f144"}
.fa-ticket:before{content:"\f145"}
.fa-minus-square:before{content:"\f146"}
.fa-minus-square-o:before{content:"\f147"}
.fa-level-up:before{content:"\f148"}
.fa-level-down:before{content:"\f149"}
.fa-check-square:before{content:"\f14a"}
.fa-pencil-square:before{content:"\f14b"}
.fa-external-link-square:before{content:"\f14c"}
.fa-share-square:before{content:"\f14d"}
.fa-compass:before{content:"\f14e"}
.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}
.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}
.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}
.fa-euro:before,.fa-eur:before{content:"\f153"}
.fa-gbp:before{content:"\f154"}
.fa-dollar:before,.fa-usd:before{content:"\f155"}
.fa-rupee:before,.fa-inr:before{content:"\f156"}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}
.fa-won:before,.fa-krw:before{content:"\f159"}
.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
.fa-file:before{content:"\f15b"}
.fa-file-text:before{content:"\f15c"}
.fa-sort-alpha-asc:before{content:"\f15d"}
.fa-sort-alpha-desc:before{content:"\f15e"}
.fa-sort-amount-asc:before{content:"\f160"}
.fa-sort-amount-desc:before{content:"\f161"}
.fa-sort-numeric-asc:before{content:"\f162"}
.fa-sort-numeric-desc:before{content:"\f163"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbs-down:before{content:"\f165"}
.fa-youtube-square:before{content:"\f166"}
.fa-youtube:before{content:"\f167"}
.fa-xing:before{content:"\f168"}
.fa-xing-square:before{content:"\f169"}
.fa-youtube-play:before{content:"\f16a"}
.fa-dropbox:before{content:"\f16b"}
.fa-stack-overflow:before{content:"\f16c"}
.fa-instagram:before{content:"\f16d"}
.fa-flickr:before{content:"\f16e"}
.fa-adn:before{content:"\f170"}
.fa-bitbucket:before{content:"\f171"}
.fa-bitbucket-square:before{content:"\f172"}
.fa-tumblr:before{content:"\f173"}
.fa-tumblr-square:before{content:"\f174"}
.fa-long-arrow-down:before{content:"\f175"}
.fa-long-arrow-up:before{content:"\f176"}
.fa-long-arrow-left:before{content:"\f177"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-apple:before{content:"\f179"}
.fa-windows:before{content:"\f17a"}
.fa-android:before{content:"\f17b"}
.fa-linux:before{content:"\f17c"}
.fa-dribbble:before{content:"\f17d"}
.fa-skype:before{content:"\f17e"}
.fa-foursquare:before{content:"\f180"}
.fa-trello:before{content:"\f181"}
.fa-female:before{content:"\f182"}
.fa-male:before{content:"\f183"}
.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
.fa-sun-o:before{content:"\f185"}
.fa-moon-o:before{content:"\f186"}
.fa-archive:before{content:"\f187"}
.fa-bug:before{content:"\f188"}
.fa-vk:before{content:"\f189"}
.fa-weibo:before{content:"\f18a"}
.fa-renren:before{content:"\f18b"}
.fa-pagelines:before{content:"\f18c"}
.fa-stack-exchange:before{content:"\f18d"}
.fa-arrow-circle-o-right:before{content:"\f18e"}
.fa-arrow-circle-o-left:before{content:"\f190"}
.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}
.fa-dot-circle-o:before{content:"\f192"}
.fa-wheelchair:before{content:"\f193"}
.fa-vimeo-square:before{content:"\f194"}
.fa-turkish-lira:before,.fa-try:before{content:"\f195"}
.fa-plus-square-o:before{content:"\f196"}
.fa-space-shuttle:before{content:"\f197"}
.fa-slack:before{content:"\f198"}
.fa-envelope-square:before{content:"\f199"}
.fa-wordpress:before{content:"\f19a"}
.fa-openid:before{content:"\f19b"}
.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}
.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}
.fa-yahoo:before{content:"\f19e"}
.fa-google:before{content:"\f1a0"}
.fa-reddit:before{content:"\f1a1"}
.fa-reddit-square:before{content:"\f1a2"}
.fa-stumbleupon-circle:before{content:"\f1a3"}
.fa-stumbleupon:before{content:"\f1a4"}
.fa-delicious:before{content:"\f1a5"}
.fa-digg:before{content:"\f1a6"}
.fa-pied-piper-pp:before{content:"\f1a7"}
.fa-pied-piper-alt:before{content:"\f1a8"}
.fa-drupal:before{content:"\f1a9"}
.fa-joomla:before{content:"\f1aa"}
.fa-language:before{content:"\f1ab"}
.fa-fax:before{content:"\f1ac"}
.fa-building:before{content:"\f1ad"}
.fa-child:before{content:"\f1ae"}
.fa-paw:before{content:"\f1b0"}
.fa-spoon:before{content:"\f1b1"}
.fa-cube:before{content:"\f1b2"}
.fa-cubes:before{content:"\f1b3"}
.fa-behance:before{content:"\f1b4"}
.fa-behance-square:before{content:"\f1b5"}
.fa-steam:before{content:"\f1b6"}
.fa-steam-square:before{content:"\f1b7"}
.fa-recycle:before{content:"\f1b8"}
.fa-automobile:before,.fa-car:before{content:"\f1b9"}
.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
.fa-tree:before{content:"\f1bb"}
.fa-spotify:before{content:"\f1bc"}
.fa-deviantart:before{content:"\f1bd"}
.fa-soundcloud:before{content:"\f1be"}
.fa-database:before{content:"\f1c0"}
.fa-file-pdf-o:before{content:"\f1c1"}
.fa-file-word-o:before{content:"\f1c2"}
.fa-file-excel-o:before{content:"\f1c3"}
.fa-file-powerpoint-o:before{content:"\f1c4"}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}
.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}
.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}
.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
.fa-file-code-o:before{content:"\f1c9"}
.fa-vine:before{content:"\f1ca"}
.fa-codepen:before{content:"\f1cb"}
.fa-jsfiddle:before{content:"\f1cc"}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}
.fa-circle-o-notch:before{content:"\f1ce"}
.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}
.fa-ge:before,.fa-empire:before{content:"\f1d1"}
.fa-git-square:before{content:"\f1d2"}
.fa-git:before{content:"\f1d3"}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}
.fa-tencent-weibo:before{content:"\f1d5"}
.fa-qq:before{content:"\f1d6"}
.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}
.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}
.fa-history:before{content:"\f1da"}
.fa-circle-thin:before{content:"\f1db"}
.fa-header:before{content:"\f1dc"}
.fa-paragraph:before{content:"\f1dd"}
.fa-sliders:before{content:"\f1de"}
.fa-share-alt:before{content:"\f1e0"}
.fa-share-alt-square:before{content:"\f1e1"}
.fa-bomb:before{content:"\f1e2"}
.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}
.fa-tty:before{content:"\f1e4"}
.fa-binoculars:before{content:"\f1e5"}
.fa-plug:before{content:"\f1e6"}
.fa-slideshare:before{content:"\f1e7"}
.fa-twitch:before{content:"\f1e8"}
.fa-yelp:before{content:"\f1e9"}
.fa-newspaper-o:before{content:"\f1ea"}
.fa-wifi:before{content:"\f1eb"}
.fa-calculator:before{content:"\f1ec"}
.fa-paypal:before{content:"\f1ed"}
.fa-google-wallet:before{content:"\f1ee"}
.fa-cc-visa:before{content:"\f1f0"}
.fa-cc-mastercard:before{content:"\f1f1"}
.fa-cc-discover:before{content:"\f1f2"}
.fa-cc-amex:before{content:"\f1f3"}
.fa-cc-paypal:before{content:"\f1f4"}
.fa-cc-stripe:before{content:"\f1f5"}
.fa-bell-slash:before{content:"\f1f6"}
.fa-bell-slash-o:before{content:"\f1f7"}
.fa-trash:before{content:"\f1f8"}
.fa-copyright:before{content:"\f1f9"}
.fa-at:before{content:"\f1fa"}
.fa-eyedropper:before{content:"\f1fb"}
.fa-paint-brush:before{content:"\f1fc"}
.fa-birthday-cake:before{content:"\f1fd"}
.fa-area-chart:before{content:"\f1fe"}
.fa-pie-chart:before{content:"\f200"}
.fa-line-chart:before{content:"\f201"}
.fa-lastfm:before{content:"\f202"}
.fa-lastfm-square:before{content:"\f203"}
.fa-toggle-off:before{content:"\f204"}
.fa-toggle-on:before{content:"\f205"}
.fa-bicycle:before{content:"\f206"}
.fa-bus:before{content:"\f207"}
.fa-ioxhost:before{content:"\f208"}
.fa-angellist:before{content:"\f209"}
.fa-cc:before{content:"\f20a"}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}
.fa-meanpath:before{content:"\f20c"}
.fa-buysellads:before{content:"\f20d"}
.fa-connectdevelop:before{content:"\f20e"}
.fa-dashcube:before{content:"\f210"}
.fa-forumbee:before{content:"\f211"}
.fa-leanpub:before{content:"\f212"}
.fa-sellsy:before{content:"\f213"}
.fa-shirtsinbulk:before{content:"\f214"}
.fa-simplybuilt:before{content:"\f215"}
.fa-skyatlas:before{content:"\f216"}
.fa-cart-plus:before{content:"\f217"}
.fa-cart-arrow-down:before{content:"\f218"}
.fa-diamond:before{content:"\f219"}
.fa-ship:before{content:"\f21a"}
.fa-user-secret:before{content:"\f21b"}
.fa-motorcycle:before{content:"\f21c"}
.fa-street-view:before{content:"\f21d"}
.fa-heartbeat:before{content:"\f21e"}
.fa-venus:before{content:"\f221"}
.fa-mars:before{content:"\f222"}
.fa-mercury:before{content:"\f223"}
.fa-intersex:before,.fa-transgender:before{content:"\f224"}
.fa-transgender-alt:before{content:"\f225"}
.fa-venus-double:before{content:"\f226"}
.fa-mars-double:before{content:"\f227"}
.fa-venus-mars:before{content:"\f228"}
.fa-mars-stroke:before{content:"\f229"}
.fa-mars-stroke-v:before{content:"\f22a"}
.fa-mars-stroke-h:before{content:"\f22b"}
.fa-neuter:before{content:"\f22c"}
.fa-genderless:before{content:"\f22d"}
.fa-facebook-official:before{content:"\f230"}
.fa-pinterest-p:before{content:"\f231"}
.fa-whatsapp:before{content:"\f232"}
.fa-server:before{content:"\f233"}
.fa-user-plus:before{content:"\f234"}
.fa-user-times:before{content:"\f235"}
.fa-hotel:before,.fa-bed:before{content:"\f236"}
.fa-viacoin:before{content:"\f237"}
.fa-train:before{content:"\f238"}
.fa-subway:before{content:"\f239"}
.fa-medium:before{content:"\f23a"}
.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}
.fa-optin-monster:before{content:"\f23c"}
.fa-opencart:before{content:"\f23d"}
.fa-expeditedssl:before{content:"\f23e"}
.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}
.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
.fa-mouse-pointer:before{content:"\f245"}
.fa-i-cursor:before{content:"\f246"}
.fa-object-group:before{content:"\f247"}
.fa-object-ungroup:before{content:"\f248"}
.fa-sticky-note:before{content:"\f249"}
.fa-sticky-note-o:before{content:"\f24a"}
.fa-cc-jcb:before{content:"\f24b"}
.fa-cc-diners-club:before{content:"\f24c"}
.fa-clone:before{content:"\f24d"}
.fa-balance-scale:before{content:"\f24e"}
.fa-hourglass-o:before{content:"\f250"}
.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
.fa-hourglass:before{content:"\f254"}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}
.fa-hand-scissors-o:before{content:"\f257"}
.fa-hand-lizard-o:before{content:"\f258"}
.fa-hand-spock-o:before{content:"\f259"}
.fa-hand-pointer-o:before{content:"\f25a"}
.fa-hand-peace-o:before{content:"\f25b"}
.fa-trademark:before{content:"\f25c"}
.fa-registered:before{content:"\f25d"}
.fa-creative-commons:before{content:"\f25e"}
.fa-gg:before{content:"\f260"}
.fa-gg-circle:before{content:"\f261"}
.fa-tripadvisor:before{content:"\f262"}
.fa-odnoklassniki:before{content:"\f263"}
.fa-odnoklassniki-square:before{content:"\f264"}
.fa-get-pocket:before{content:"\f265"}
.fa-wikipedia-w:before{content:"\f266"}
.fa-safari:before{content:"\f267"}
.fa-chrome:before{content:"\f268"}
.fa-firefox:before{content:"\f269"}
.fa-opera:before{content:"\f26a"}
.fa-internet-explorer:before{content:"\f26b"}
.fa-tv:before,.fa-television:before{content:"\f26c"}
.fa-contao:before{content:"\f26d"}
.fa-500px:before{content:"\f26e"}
.fa-amazon:before{content:"\f270"}
.fa-calendar-plus-o:before{content:"\f271"}
.fa-calendar-minus-o:before{content:"\f272"}
.fa-calendar-times-o:before{content:"\f273"}
.fa-calendar-check-o:before{content:"\f274"}
.fa-industry:before{content:"\f275"}
.fa-map-pin:before{content:"\f276"}
.fa-map-signs:before{content:"\f277"}
.fa-map-o:before{content:"\f278"}
.fa-map:before{content:"\f279"}
.fa-commenting:before{content:"\f27a"}
.fa-commenting-o:before{content:"\f27b"}
.fa-houzz:before{content:"\f27c"}
.fa-vimeo:before{content:"\f27d"}
.fa-black-tie:before{content:"\f27e"}
.fa-fonticons:before{content:"\f280"}
.fa-reddit-alien:before{content:"\f281"}
.fa-edge:before{content:"\f282"}
.fa-credit-card-alt:before{content:"\f283"}
.fa-codiepie:before{content:"\f284"}
.fa-modx:before{content:"\f285"}
.fa-fort-awesome:before{content:"\f286"}
.fa-usb:before{content:"\f287"}
.fa-product-hunt:before{content:"\f288"}
.fa-mixcloud:before{content:"\f289"}
.fa-scribd:before{content:"\f28a"}
.fa-pause-circle:before{content:"\f28b"}
.fa-pause-circle-o:before{content:"\f28c"}
.fa-stop-circle:before{content:"\f28d"}
.fa-stop-circle-o:before{content:"\f28e"}
.fa-shopping-bag:before{content:"\f290"}
.fa-shopping-basket:before{content:"\f291"}
.fa-hashtag:before{content:"\f292"}
.fa-bluetooth:before{content:"\f293"}
.fa-bluetooth-b:before{content:"\f294"}
.fa-percent:before{content:"\f295"}
.fa-gitlab:before{content:"\f296"}
.fa-wpbeginner:before{content:"\f297"}
.fa-wpforms:before{content:"\f298"}
.fa-envira:before{content:"\f299"}
.fa-universal-access:before{content:"\f29a"}
.fa-wheelchair-alt:before{content:"\f29b"}
.fa-question-circle-o:before{content:"\f29c"}
.fa-blind:before{content:"\f29d"}
.fa-audio-description:before{content:"\f29e"}
.fa-volume-control-phone:before{content:"\f2a0"}
.fa-braille:before{content:"\f2a1"}
.fa-assistive-listening-systems:before{content:"\f2a2"}
.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}
.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}
.fa-glide:before{content:"\f2a5"}
.fa-glide-g:before{content:"\f2a6"}
.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}
.fa-low-vision:before{content:"\f2a8"}
.fa-viadeo:before{content:"\f2a9"}
.fa-viadeo-square:before{content:"\f2aa"}
.fa-snapchat:before{content:"\f2ab"}
.fa-snapchat-ghost:before{content:"\f2ac"}
.fa-snapchat-square:before{content:"\f2ad"}
.fa-pied-piper:before{content:"\f2ae"}
.fa-first-order:before{content:"\f2b0"}
.fa-yoast:before{content:"\f2b1"}
.fa-themeisle:before{content:"\f2b2"}
.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
.fa-handshake-o:before{content:"\f2b5"}
.fa-envelope-open:before{content:"\f2b6"}
.fa-envelope-open-o:before{content:"\f2b7"}
.fa-linode:before{content:"\f2b8"}
.fa-address-book:before{content:"\f2b9"}
.fa-address-book-o:before{content:"\f2ba"}
.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}
.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}
.fa-user-circle:before{content:"\f2bd"}
.fa-user-circle-o:before{content:"\f2be"}
.fa-user-o:before{content:"\f2c0"}
.fa-id-badge:before{content:"\f2c1"}
.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
.fa-quora:before{content:"\f2c4"}
.fa-free-code-camp:before{content:"\f2c5"}
.fa-telegram:before{content:"\f2c6"}
.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
.fa-shower:before{content:"\f2cc"}
.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}
.fa-podcast:before{content:"\f2ce"}
.fa-window-maximize:before{content:"\f2d0"}
.fa-window-minimize:before{content:"\f2d1"}
.fa-window-restore:before{content:"\f2d2"}
.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
.fa-bandcamp:before{content:"\f2d5"}
.fa-grav:before{content:"\f2d6"}
.fa-etsy:before{content:"\f2d7"}
.fa-imdb:before{content:"\f2d8"}
.fa-ravelry:before{content:"\f2d9"}
.fa-eercast:before{content:"\f2da"}
.fa-microchip:before{content:"\f2db"}
.fa-snowflake-o:before{content:"\f2dc"}
.fa-superpowers:before{content:"\f2dd"}
.fa-wpexplorer:before{content:"\f2de"}
.fa-meetup:before{content:"\f2e0"}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.fas,.far,.fal,.fad,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}
.fa-xs{font-size:.75em}
.fa-sm{font-size:.875em}
.fa-1x{font-size:1em}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-6x{font-size:6em}
.fa-7x{font-size:7em}
.fa-8x{font-size:8em}
.fa-9x{font-size:9em}
.fa-10x{font-size:10em}
.fa-fw{text-align:center;width:1.25em}
.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}
.fa-ul > li{position:relative}
.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}
.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}
.fa-pull-left{float:left}
.fa-pull-right{float:right}
.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
@-webkit-keyframes fa-spin {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes fa-spin {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.fa-rotate-90{-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.fa-rotate-180{-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.fa-rotate-270{-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);transform:rotate(270deg)}
.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";-webkit-transform:scale(-1,1);transform:scale(-1,1)}
.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";-webkit-transform:scale(1,-1);transform:scale(1,-1)}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{-webkit-filter:none;filter:none}
.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}
.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-file-csv:before{content:"\f6dd"}
.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:auto;src:url(fa-brands-400.eot);src:url(fa-brands-400.eot?#iefix) format("embedded-opentype"),url(fa-brands-400.woff2) format("woff2"),url(fa-brands-400.woff) format("woff"),url(fa-brands-400.ttf) format("truetype"),url(fa-brands-400.svg#fontawesome) format("svg")}
.fab{font-family:'Font Awesome 5 Brands'}
@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;font-display:auto;src:url(fa-regular-400.eot);src:url(fa-regular-400.eot?#iefix) format("embedded-opentype"),url(fa-regular-400.woff2) format("woff2"),url(fa-regular-400.woff) format("woff"),url(fa-regular-400.ttf) format("truetype"),url(fa-regular-400.svg#fontawesome) format("svg")}
.far{font-family:'Font Awesome 5 Free';font-weight:400}
@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:auto;src:url(fa-solid-900.eot);src:url(fa-solid-900.eot?#iefix) format("embedded-opentype"),url(fa-solid-900.woff2) format("woff2"),url(fa-solid-900.woff) format("woff"),url(fa-solid-900.ttf) format("truetype"),url(fa-solid-900.svg#fontawesome) format("svg")}
.fas{font-family:'Font Awesome 5 Free';font-weight:900}


/*********************************/
/* Reset CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
:focus{outline:0}
html{-webkit-text-size-adjust:100%}
body{font-weight:normal;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-size:15px;line-height:22px;margin:0;top:0;padding:0;background:#f4f4f4;-webkit-overflow-scrolling:touch}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
strong,b{font-family:'Lato', sans-serif,Helvetica,sans-serif;font-weight:700;}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
input[type="number"] { -moz-appearance: textfield;}

/* style.css */
button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit;  }

INPUT,OPTION,SELECT,SUBMIT,TEXT,TEXTAREA{color:#333;font-size:15px; font-family:'Lato', sans-serif,Helvetica,sans-serif; font-weight:normal;}
textarea.no-resize{resize:none; }
.SalePrice{font-weight:700}
.RegularPrice{font-weight:700;text-decoration:line-through}
.LevelPrice{font-weight:700}
A,A:link,A:visited{color: #2ca8ff;text-decoration:none}
A:hover{text-decoration:underline;}
html body .cart-delete-custom{background:url(images/cart_delete.png) no-repeat;width:16px;height:16px;padding:0;border:none;cursor:pointer}
html body .addToCartButton-right-small-space{margin-right:5px}
.cart-col-delete-icon{width:25px;text-align:center}
.AddToCartButton{color:#000;background:#fb0;padding:1px 0 1px 1px;width:92px}
.AddToWishButton{color:#000;background:#eee;padding:1px 0 1px 1px;width:98px}
.AddToGiftButton{font-size:10px;font-weight:400;color:#000;background:#eee;border:1px outset #9cf;cursor:pointer;padding:1px 0 1px 1px;width:115px}
.MoveToCartButton{font-size:10px;font-weight:400;color:#000;background:#eee;border:1px outset #9cf;cursor:pointer;padding:1px 0 1px 1px;width:145px}
.CartDeleteButton{font-size:12px;font-weight:400;color:#000;background:#eee;border:1px outset #9cf;cursor:pointer;padding:1px 0 1px 1px;width:45px}
.ContinueShoppingButton{font-size:12px;font-weight:400;color:#000;background:#eee;border:1px outset #9cf;cursor:hand;cursor:pointer;padding:1px 0 1px 1px;width:130px}
.UpdateCartButton{font-size:12px;font-weight:400;color:#000;background:#eee;border:1px outset #9cf;cursor:hand;cursor:pointer;padding:1px 0 1px 1px}
.CheckoutNowButton{font-size:12px;font-weight:400;color:#000;background:#fb0;border:1px outset #9cf;cursor:hand;cursor:pointer;padding:1px 0 1px 1px}
.UpdateGiftButton,.UpdateGiftSettingsButton,.UpdateWishButton{font-size:12px;font-weight:400;color:#000;background:#eee;border:1px outset #9cf;cursor:pointer;padding:1px 0 1px 1px}
.ContinueCheckoutButton,.ShippingPageContinueCheckoutButton{font-size:12px;font-weight:400;color:#000;background:#fb0;border:1px outset #9cf;cursor:pointer;padding:1px 0 1px 1px}
.ShippingMultPageUpdateButton{font-size:12px;font-weight:400;color:#000;background:#eee;border:1px outset #9cf;cursor:hand;cursor:pointer;padding:1px 0 1px 1px;width:120px}
.PaymentPageContinueCheckoutButton,
.ShippingMultPageContinueCheckoutButton{font-size:12px;font-weight:400;color:#000;background:#fb0;border:1px outset #9cf;cursor:pointer;padding:1px 0 1px 1px}
.ReviewPageContinueCheckoutButton{font-size:12px;font-weight:700;color:#000;background:#fb0;border:1px outset #9cf;cursor:pointer;padding:1px 0 1px 1px}
.AccountPageContinueCheckoutButton,
.EditAddressButton,
.GiftRegistrySaveButton,
.GiftRegistrySearchButton,
.RateItButton,
.ReadyToPurchaseButton,
.SearchButton,
.SelectAddressButton,
.UpdateAccountButton {font-size:12px;font-weight:400;color:#000;background:#eee;border:1px outset #9cf;cursor:pointer;padding:1px 0 1px 1px}
.variantprice {font-weight:700}
.ShipToType,
.addressselect{font-size:12px}
.sitemapul{list-style-type:disc}
.SiteMapRootNode{font-weight:700}
.SiteMapLeafNode,
.SiteMapParentNode{font-weight:400}
.noprint{display:none}
#vertmenustyle1{width:95%;border-top:0 solid #363636;border-right:0 solid #363636;padding:0;margin-bottom:0;font-size:10px;font-family:'Lato', sans-serif,Helvetica,sans-serif;background-color:#e0fbff;color:#363636}
#vertmenustyle1 ul{list-style:none;margin:0;padding:0;border:none}
#vertmenustyle1 li{border-bottom:0 solid #363636;margin:0}
#vertmenustyle1 li a{display:block;padding:1px 2px 2px .5em;border-left:0 solid #137488;border-right:0 solid #137488;color:#363636;text-decoration:none;width:100%}
body #vertmenustyle1 li a{width:auto}
#vertmenustyle1 li a:hover{border-left:0 solid #137488;border-right:0 solid #137488;background-color:#e0fbff;color:#2b2b2b}
#tmenu0 a:active,#tmenu0 a:hover,#tmenu0 a:link,#tmenu0 a:visited,#tmenu0 span{font-weight:400;color:#FFF;font-size:12px}
.PlainCategoryLink{font-size:10px}A.PlainCategoryLink,A.PlainCategoryLink:link,A.PlainCategoryLink:visited{color:#FFF;text-decoration:none}
A.PlainCategoryLink:hover{color:#FFF;text-decoration:underline}
.PlainSectionLink{font-size:10px}A.PlainSectionLink,A.PlainSectionLink:link,A.PlainSectionLink:visited{color:#FFF;text-decoration:none}
A.PlainSectionLink:hover{color:#FFF;text-decoration:underline}
.PlainManufacturerLink{font-size:10px}
A.PlainManufacturerLink,A.PlainManufacturerLink:link,A.PlainManufacturerLink:visited{color:#FFF;text-decoration:none}
A.PlainManufacturerLink:hover{color:#FFF;text-decoration:underline}
.CardinalText{color:#00F;font-family:'Lato', sans-serif,Helvetica,sans-serif;font-size:12px;font-weight:400}
.default{color:#363636;text-decoration:none;font-size:12px}.nav{color:#00F;font-size:12px}
.navHi{color:#363636;font-size:12px}.navClean{font-size:12px;text-decoration:none}
.greeting{color:#363636;font-weight:700}.error div div ul li{color:red}

.copyright{font-size:12px;line-height:16px}.title{color:#9C3;font-weight:700;font-size:15px}
.titleGray{color:#9A9A9A;font-weight:700;font-size:15px}.titleGrayLt{color:#9A9A9A;font-size:15px}
.mbTitle{color:#363636;font-weight:700;font-size:13px}
.poptitle{color:#363636;font-weight:700;font-size:15px}
.blueBold{color:#99C;font-weight:700}
.ShowPriceRegularPrompt{font-weight:700}
.ShowPriceSalePrompt{color:red;font-weight:700}
.CallToOrder,
.ShowPriceExtendedPrompt{font-weight:700}
.DarkCell{background-color:#363636}
.MediumCell{background-color:#BBB}
.LightCell{background-color:#EEE}
.GreyCell{background-color:#DDD}
.PlainCat{color:#888;font-size:12px;font-weight:400}
A.PlainCat,A.PlainCat:active,A.PlainCat:hover,A.PlainCat:link,A.PlainCat:visited{color:#888;text-decoration:underline}
.dyop{color:#363636;font-size:12px;font-weight:700;text-decoration:none;font-family:'Lato', sans-serif,Helvetica,sans-serif;}
A.dyop,A.dyop:active,A.dyop:link,A.dyop:visited{color:#363636;text-decoration:none}
A.dyop:hover{color:#00F;text-decoration:none}
.dyop2{color:red;font-size:12px;font-weight:700;text-decoration:none;font-family:'Lato', sans-serif,Helvetica,sans-serif;}
A.dyop2,A.dyop2:active,A.dyop2:link,A.dyop2:visited{color:red;text-decoration:none}
A.dyop2:hover{color:red;text-decoration:underline}
.dyop_sm{color:#363636;font-size:12px;font-weight:400;text-decoration:none;font-family:'Lato', sans-serif,Helvetica,sans-serif;}
A.dyop_sm,A.dyop_sm:active,A.dyop_sm:link,A.dyop_sm:visited{color:#363636;text-decoration:none}
A.dyop_sm:hover{color:#00F;text-decoration:none}
.dyop_hdr{color:#FFF;font-size:12px;font-weight:700;text-decoration:none;font-family:'Lato', sans-serif,Helvetica,sans-serif;}
A.dyop_hdr,A.dyop_hdr:active,A.dyop_hdr:link,A.dyop_hdr:visited{color:#FFF;text-decoration:none}
A.dyop_hdr:hover{color:#FFF;text-decoration:underline}
.sb_nav{color:#363636;font-size:12px;font-weight:400;text-decoration:none;font-family:'Lato', sans-serif,Helvetica,sans-serif;}
A.sb_nav,A.sb_nav:active,A.sb_nav:link,A.sb_nav:visited{color:#363636;text-decoration:none}
A.sb_nav:hover{color:#00F;text-decoration:none}
.H1{display:inline;color:#363636;font-family:'Lato', sans-serif,Helvetica,sans-serif; font-size:12px;font-weight:400}
A.H1,A.H1:active,A.H1:link,A.H1:visited{color:#363636;text-decoration:none}
A.H1:hover{color:#E0B301;text-decoration:none}
.Polltitle{color:#00F;font-weight:700}
.PollAnswer,.PollLink{font-size:12px;font-weight:400}
A.PollLink,A.PollLink:active,A.PollLink:link,A.PollLink:visited{text-decoration:none}
A.PollLink:hover{text-decoration:underline}
.DarkCellText{color:#FFF;font-family:'Lato', sans-serif,Helvetica,sans-serif;font-size:12px;font-weight:400}
A.DarkCellText,A.DarkCellText:active,A.DarkCellText:link,A.DarkCellText:visited{color:#FFF;text-decoration:none}
A.DarkCellText:hover{color:#FFF;text-decoration:underline}.MediumCellText{color:#363636;font-family:'Lato', sans-serif,Helvetica,sans-serif;font-size:12px;font-weight:400}
A.MediumCellText,A.MediumCellText:active,A.MediumCellText:link,A.MediumCellText:visited{color:#363636;text-decoration:none}
A.MediumCellText:hover{color:#363636;text-decoration:underline}
.LightCellText{color:#363636;font-family:'Lato', sans-serif,Helvetica,sans-serif;font-size:12px;font-weight:400}
A.LightCellText,A.LightCellText:active,A.LightCellText:link,A.LightCellText:visited{color:#363636;text-decoration:none}
A.LightCellText:hover{color:#363636;text-decoration:underline}
.SectionTitleText{color:#363636;font-family:'Lato', sans-serif,Helvetica,sans-serif;font-size:12px;font-weight:400}
A.SectionTitleText,A.SectionTitleText:active,A.SectionTitleText:link,A.SectionTitleText:visited{color:#ff9934;text-decoration:underline}
A.SectionTitleText:hover{color:#ffcb01;text-decoration:underline}.CondensedDarkCellText{color:#FFF;font-family:'Lato', sans-serif,Helvetica,sans-serif;font-size:12px;font-weight:400}
A.CondensedDarkCellText,A.CondensedDarkCellText:active,A.CondensedDarkCellText:link,A.CondensedDarkCellText:visited{color:#FFF;text-decoration:none}
A.CondensedDarkCellText:hover{color:#FBB;text-decoration:none}
.CondensedVariantText,.SmallGridText{font-family:'Lato', sans-serif,Helvetica,sans-serif;font-size:12px;font-weight:400}
.menulines{border:1px solid #FFF}
.menulines a{text-decoration:none;color:#363636}
.darkcellmenulines{border:1px solid #363636}
.darkcellmenulines a{text-decoration:none;color:#FFF}
BR.sm{font-size:12px}
SUP{font-size:10px}
.DarkCellLink{color:#EEE}
A.DarkCellLink,A.DarkCellLink:link,A.DarkCellLink:visited{color:#EEE;text-decoration:none}
A.DarkCellLink:hover{color:#EEE;text-decoration:underline}
.DarkCellLinkHdr{color:#EEE;font-weight:700}
A.DarkCellLinkHdr,A.DarkCellLinkHdr:link,A.DarkCellLinkHdr:visited{color:#EEE;text-decoration:none}
A.DarkCellLinkHdr:hover{color:#EEE;text-decoration:underline}
A.TopBarLink,A.TopBarLink:link,A.TopBarLink:visited{color:#363636;text-decoration:none}
A.TopBarLink:hover{color:#FFF;text-decoration:none}
.SBCatName{color:#363636;font-size:12px;font-weight:700;text-decoration:none;font-family:'Lato', sans-serif,Helvetica,sans-serif;}
A.SBCatName,A.SBCatName:active,A.SBCatName:link,A.SBCatName:visited{color:#363636;text-decoration:none}
A.SBCatName:hover{color:#363636;text-decoration:underline}
.SBProdName{color:#363636;font-size:12px;font-weight:400;text-decoration:none;font-family:'Lato', sans-serif,Helvetica,sans-serif;}
A.SBProdName,A.SBProdName:active,A.SBProdName:link,A.SBProdName:visited{color:#363636;text-decoration:none}
A.SBProdName:hover{color:#363636;text-decoration:underline}
.foot{color:#627a8b;font-size:11px;font-weight:400;font-family:'Lato', sans-serif,Helvetica,sans-serif;}
A.foot,A.foot:active,A.foot:link,A.foot:visited{color:#627a8b;text-decoration:none}
A.foot:hover{color:#ffcb01;text-decoration:underline}
.head{color:#363636;font-weight:400;text-decoration:none;font-family:'Lato', sans-serif,Helvetica,sans-serif;}
A.head,A.head:active,A.head:link,A.head:visited{color:#363636;text-decoration:none}
A.head:hover{color:#363636;text-decoration:underline}
.headblue{color:#13798f;font-weight:400;text-decoration:none;font-family:'Lato-Regular', sans-serif,Helvetica,sans-serif}
A.headblue,A.headblue:active,A.headblue:hover,A.headblue:link,A.headblue:visited{color:#13798f;text-decoration:none}
.username{color:#363636;font-weight:400;text-decoration:none;font-family:'Lato-Regular', sans-serif,Helvetica,sans-serif}
A.username,A.username:active,A.username:link,A.username:visited{color:#363636;text-decoration:none}
A.username:hover{color:#363636;text-decoration:underline}
.productnavlink{color:#363636;font-weight:700;font-size:12px;text-decoration:none;font-family:'Lato', sans-serif,Helvetica,sans-serif;}
A.productnavlink,A.productnavlink:active,A.productnavlink:link,A.productnavlink:visited{color:#363636;text-decoration:none}
A.productnavlink:hover{color:#13798f;text-decoration:underline}
A.homelist{color:#363636;font-size:16px;font-weight:700;text-decoration:none;font-family:'Lato', sans-serif,Helvetica,sans-serif;}
A.homelist:active,A.homelist:link,A.homelist:visited{color:#363636;text-decoration:none}
A.homelist:hover{color:#13798f;text-decoration:none}
.ProductNameText{color:#363636;font-family:'Lato', sans-serif,Helvetica,sans-serif;font-size:18px;font-weight:700}
.ProductMSRPText{font-weight:700}
.ProductSaveText{color:red;font-size:13px;font-weight:700}
.ProductPriceText{color:#EC008C;font-family:'Lato', sans-serif,Helvetica,sans-serif;font-size:24px;font-weight:400}
.ProductDetailsText,.ProductSKUText{color:#363636;font-family:'Lato', sans-serif,Helvetica,sans-serif;font-size:12px;font-weight:700}
.PageNumber{color:#363636;font-family:'Lato', sans-serif,Helvetica,sans-serif;font-size:12px;font-weight:700}
A.PageNumber,A.PageNumber:active,A.PageNumber:hover,A.PageNumber:link,A.PageNumber:visited{color:#D00;text-decoration:underline}
.searchBox{font-family:'Lato', sans-serif,Helvetica,sans-serif;font-size:12px;font-weight:400;color:#333;text-decoration:none}
.CartInfo,.InfoText,.LeftNavi,.TableText,.TopNavi{font-family:'Lato', sans-serif,Helvetica,sans-serif;}
.TopMenuGroup{border:0 solid #003167;background-color:transparent}
.MenuGroup{border:0 solid #003167;background-color:#252424;color:#9e9d9d;font-size:12px}
.MenuGroupHover{border:0 solid #003167;background-color:#252424;color:#fff;font-size:12px}
.MenuGroup td{color:#9e9d9d}
.MenuGroupHover td,.MenuItemHover td,td.MenuItemHover{color:#b8b8b8}
.TopMenuItem{color:#fff;font-size:11px;font-weight:700;cursor:pointer;top:100px;margin:0 auto}
.TopMenuItemHover{color:#137488;font-size:11px;font-weight:700;top:100px;margin:0 auto;cursor:pointer}
.MenuItem{background-color:#3e3d3d;color:#FFF;font-size:11px;border:0 solid #FFF;cursor:pointer}
.MenuItemHover{background-color:#252424;color:#fff;font-size:11px;border:0 solid #FFF;cursor:pointer}
.MenuItem td{color:#FFF;font-size:11px;border:0 solid #FFF;cursor:pointer}
.MenuItemHover td{background-color:#252424;color:#fff;font-size:11px;border:0 solid #FFF;cursor:pointer}
.ScrollItem{background-color:#252424;font-size:11px;border:0 solid #FBFBFB;cursor:default;text-align:center}
.ScrollItemH{background-color:#252424;color:#363636;font-size:11px;border:0 solid gray;cursor:default;text-align:center}
.ScrollItemA{background-color:#A9A9A9;color:#363636;font-size:11px;border:0 solid gray;cursor:default;text-align:center}
.VertMenuGroup,.VertTopMenuGroup{border:0 solid #13798f;background-color:transparent}
.VertTopMenuItem{color:#FFF;font-size:11px;cursor:pointer;padding-top:2px;padding-bottom:2px}
.VertTopMenuItem td,td.VertTopMenuItem{color:#FFF}
.VertTopMenuItemHover{color:#363636;background-color:#FEDF15;font-size:11px;cursor:pointer;padding-top:2px;padding-bottom:2px}
td.VertMenuItem{background-color:#FFF;color:#363636;font-size:11px;border:0 solid #FFF;cursor:pointer;padding-top:3px;padding-bottom:3px}
td.VertMenuItemHover{background-color:#EEE;color:#285D9F;font-size:11px;border:0 solid #FFF;cursor:pointer;padding-top:3px;padding-bottom:3px}
.VertMenuItem{background-color:#FFF;color:#363636;font-size:11px;border:0 solid #FFF;cursor:pointer;padding-top:3px;padding-bottom:3px}
.VertMenuItemHover{background-color:#EEE;color:#285D9F;font-size:11px;border:0 solid #FFF;cursor:pointer;padding-top:3px;padding-bottom:3px}
.VertScrollItem{background-color:#FBFBFB;font-size:11px;border:0 solid #FBFBFB;cursor:default;text-align:center}
.VertScrollItemH{background-color:silver;color:#363636;font-size:11px;border:0 solid gray;cursor:default;text-align:center}
.VertScrollItemA{background-color:#A9A9A9;color:#363636;font-size:11px;border:0 solid gray;cursor:default;text-align:center}
.TreeView{background-color:transparent;border:0 solid #919191;padding-top:2px;color:#FFF;cursor:pointer}
.TreeNode{font-size:12px;font-weight:700;color:#555;padding:0 3px;cursor:pointer}
.HoverTreeNode{color:#137589;font-size:12px;font-weight:700;padding:0 3px;text-decoration:none;cursor:pointer}
.SelectedTreeNode{font-size:12px;color:#00F;font-weight:700;background-color:#EEE;padding:0 3px;cursor:pointer}
.NodeEdit{border:1px solid silver;font-size:12px}
#AjaxShipping{width:99%;border:1px solid #363636;height:100%;float:left;padding:3px}
#AjaxShipping h4{margin:0 0 .5em;font-weight:700;font-size:1.1em}
.AjaxShippingLabel{width:175px!important;float:left;font-weight:700;clear:left}
#AjaxShipping input,#AjaxShipping select{font-size:1em;float:left}
#AjaxShippingCountry,#AjaxShippingEstimate,#AjaxShippingState,#AjaxShippingZip{float:left;clear:left;border-top:solid 1px #eee;width:99%;padding:3px 0}
#ShipQuote{float:left;margin:0}#AjaxShippingCountry,#AjaxShippingState{visibility:visible}
.AddNewAddressLink{width:15em;text-decoration:underline}
.AddNewAddressLinkHover{background-image:url(../images/menudown.gif);background-position:96% center;background-repeat:no-repeat;border:1px solid #999;text-decoration:none;padding:0 5px;cursor:pointer;width:15em}
.AddNewAddressLinkWithPopUp{background-image:url(../images/menudown.gif);background-position:96% center;background-repeat:no-repeat;border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;text-decoration:none;padding:0 5px;cursor:pointer;width:15em}
.AddNewAddress{width:600px;background-color:#FFF;border:1px solid gray;padding:5px;z-index:1000}
.AddNewAddressCommand{border-top:solid 1px #363636;height:2em;line-height:2em;font-weight:700}
.AddNewAddressCommandDisabled{border-top:solid 1px #363636;background-image:url(../images/loading_small.gif);background-position:96% center;background-repeat:no-repeat;height:2em}
.AddNewAddressCommandDisabled a{color:gray;text-decoration:none;font-style:italic}
.AddressSelector{z-index:-1}
.AddressControlTextArea{width:60%;font-family:'Lato', sans-serif,Helvetica,sans-serif;}

.bg-warning{font-size:15px;background-color:#fff9df;color:#9f6000;padding:15px 15px 15px 60px;border-left:3px solid #9f6000;margin-bottom:15px;width:auto;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.bg-warning .fa{position:absolute;left:15px;top:50%;margin-top:-14px;font-size:28px;color:#9f6000}
.bg-alert{font-size:15px;background-color:#fbe1e3;color:#e73d4a;padding:15px 15px 15px 54px;border-left:3px solid #e73d4a;margin-bottom:15px;width:auto;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.bg-alert .fa{position:absolute;left:15px;top:50%;margin-top:-14px;font-size:28px;color:#e73d4a}
.bg-note{font-size:15px;background-color:#d9edf7;color:#31708f;padding:15px 15px 15px 54px;border-left:3px solid #31708f;margin-bottom:15px;width:auto;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.bg-note .fa{position:absolute;left:15px;top:50%;margin-top:-14px;font-size:28px;color:#31708f}

#KitSideBar{ position:relative; left:0!important; top:0!important; z-index:1;width:100%;}
.KitAddToCartForm{padding:12px 0 0 0;border-top:1px solid #e1e6e9}
.KitAddToCartForm input[type=text]{width:86px!important;height:44px;float:left;line-height:normal;margin-right:6px;padding:0!important;font-size:18px;font-weight:700;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;-webkit-box-shadow:0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;box-shadow:0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;transition:color .3s ease-out 0;border:1px solid #ccc}

.KitAddToCartForm span > span {float:left;font-size:15px;color:#4c4c4c;padding:13px 8px 0 0}

#KitPlaceHolder{margin-top:0;width:150px}
.KitAddToCartFormPrice{font-size:12px;font-weight:700}
.KitAddToCartFormPricePopUp{padding:10px 0; border-bottom:1px solid #e1e6e9; font-size:12px; color: #1467a5!important; font-weight:700; text-align:left} 
.KitAddToCartFormPricePopUp span { font-size:16px; color: #1467a5!important; font-weight:700; } 
.KitTable{width:100%}
.KitTable tr{ border:0;  }
.KitTableGroup{border-top:solid 1px gray}
#KitAddToCartFormDetailsHeader{text-align:center;text-decoration:underline}
#KitAddToCartFormDetails{background-color:#FFF;padding:0 5px}
#KitBottomMarker{bottom:0;right:0;width:250px;background-color:#00f;position:fixed}
#KitDebug{border:1px solid #363636}
.AddressSelector{padding:0}
.SalesPriceOverridden{font-style:italic;text-decoration:line-through}
.PromotionalPrice{font-weight:normal}

.KitAddToCartFormDetailsHeader{ text-align:left;  padding:8px 0; font-weight:700; }
.KitAddToCartFormDetailsHeader a { color:#333; }
.KitAddToCartFormDetails{padding:0;}
.RatingContent{border-bottom:solid 1px gray}
.RatingCommentHelpfulNess{text-indent:30px;color:Teal;width:100%}
.RatingStatColumnTop{border-top:solid 1px #363636;border-left:solid 1px #363636;border-right:solid 1px #363636}
.RatingStatColumnInner{border-left:solid 1px #363636;border-right:solid 1px #363636}
.RatingStatColumnBottom{border-bottom:solid 1px #363636;border-left:solid 1px #363636;border-right:solid 1px #363636}
.VATDisclaimer{font-size:12px;font-weight:700;text-align:center}
.MatrixAttributeError{color:red;font-style:italic;font-weight:700;margin:0}
.left_category_wrapper{float:left;text-align:left;padding-left:20px;clear:both}
.EntityMenuAlignment{padding-left:3px;float:left}
ul.tame{margin:0;padding:0;display:list-item;list-style:none}
ul.tame li{line-height:1.25em;width:100%}
ul.tame_inner{margin-left:0}
li.tame_plus{list-style:none;display:list-item;cursor:pointer;padding-left:15px}
div.collapsable,div.expandable{cursor:pointer;float:left;height:12px;margin-left:-12px;width:9px}
div.expandable{background:url(images/plus.gif) 0 3px no-repeat}
div.collapsable{background:url(images/minus.gif) 0 3px no-repeat}
div.tame_noimage{background:0 0}
.tameHoriz,ul.tameHoriz li{margin:0;padding:0;list-style:none;font-size:1em}
ul.tameHoriz li{display:inline;font-size:1em}
.catMark{font-size:.8em;font-weight:700;color:#aaa;letter-spacing:-2px}
.product_image{cursor:pointer}
.pricingLevel_ToolTip{text-align:center;vertical-align:middle;z-index:1000;width:300px;background-color:#FFFFE0;position:absolute;visibility:visible;padding:2px;filter:progid:DXImageTransform.Microsoft.Shadow(color=#808080, direction=135)}
.cvv2_ToolTip{z-index:1000;width:400px;background-color:#fff;position:absolute;visibility:visible;filter:progid:DXImageTransform.Microsoft.Shadow(color=#808080, direction=135);}                                                                                                                                                                                                                                              
.kitgroup_ToolTip{border:1px solid #ccc;z-index:1000;background-color:#FFFFE0;position:absolute;visibility:visible;padding:5px;filter:progid:DXImageTransform.Microsoft.Shadow(color=#808080, direction=135)}
.map{position:absolute;width:500px;height:300px;border:2px solid #555}
.pinStyle{background:url(images/pin.gif) no-repeat;height:30px;width:25px;color:#fff;text-align:center;cursor:pointer;display:inline;float:left;padding:0 30px 0 0}
.pinHoverStyle{background:url(images/pinHover.gif) no-repeat;height:30px;width:25px;color:#fff;text-align:center;font:700 12px 'Lato-Regular',Arial, Helvetica, sans-serif;cursor:pointer;display:inline;float:left;padding:0 30px 0 0}
.hyperlinkImageStyle img{border-width:0}
.wrapper{width:100%;background:url(images/top_bg_blue.jpg) center top no-repeat #1d2d38;margin-top:0;height:100px}
.wrapper2{background:url(images/top_stripe.png);width:100%;height:100px}
.topnavvy{height:80px;width:1000px;margin:0 auto;padding:10px 0 0}
.lightgreytop{background:url(images/top_light.png) repeat-x;width:100%;height:20px;padding-top:20px}
.lightgrey{background:#e9e9e9;width:100%}
.lightgreybot{background:url(images/bottom_light.png) repeat-x;width:100%;float:left}
.wrapperbot{width:100%;background:url(images/cs_botbg.jpg) repeat-x #253342;margin-top:-30px}
.bread_area{width:1000px;height:13px;margin:0 auto}
.logo{width:300px;height:65px;margin:5px 0 0;background:url(images/logo.png) no-repeat;float:left}
img{border:0;max-width:100%;}.centerer{background:url(images/main_mid_light.png) repeat-y}
.topnavvybase{float:left;width:680px;height:20px;margin-bottom:10px;text-align:right;color:#819eb2!important}
.topnavvybase a,.topnavvybase a:active,.topnavvybase a:visited{color:#ff9934!important}
.topnavvybase a:hover{color:#ffcb01!important}
.topnavvybase1{float:left;width:560px;height:20px;margin-bottom:10px;margin-left:120px;text-align:right;color:#819eb2!important}
.topnavvybase1 a,.topnavvybase1 a:active,.topnavvybase1 a:visited{color:#819eb2!important}
.topnavvybase1 a:hover{color:#ffcb01!important}
.topnavvybase div{color:#819eb2!important}
.leftarea{width:250px;float:left}
.leftnavvy{float:left;width:210px;margin:0 20px 10px;background:url(images/left_sep.png) left bottom repeat-x;padding-bottom:10px}
.leftnavvy_header{float:left;margin:0 0 10px}
.leftnavvy div>table>tbody>tr>td>img{margin:10px 0!important}
.leftnavvy div>table{background:url(images/left_sep.png) left top repeat-x;margin-top:10px!important}
.leftnavvy div table tr td table{border:0!important;margin-bottom:0!important;padding-bottom:10px!important;width:209px!important}
.rightmain{float:left;width:714px;margin:0 20px}
.footerleft,.footermid{margin-top:55px}
.bottomer{width:100%;background:url(images/FS_bottomer.png) no-repeat;float:left;margin-bottom:30px}
.footermid{color:#b7b7b7!important;font-size:11px;text-align:center;width:100%;float:left}
.footermid a,.footermid a:active,.footermid a:visited,.footermid span{color:#b7b7b7!important}
.footermid a:hover{color:#cba633!important}
.footerleft{width:240px;float:left}
.footerright{width:auto;height:auto}
.footerright .socialmedia_subscribebox{margin-top:0}
#footer-menu{list-style-type:none;display:inline-table;width:490px}
#footer-menu li{float:left;padding:3px}
#footer-menu li span{font-weight:700}
.bottomcreds{width:960px;margin:0 20px;float:left;color:#627a8b!important;font-size:11px;text-align:center}
.bottomcreds a,.bottomcreds a:active,.bottomcreds a:visited{color:#627a8b!important}
.bottomcreds a:hover{color:#ffcb01!important}
.a1{text-align:center!important}
div#menu_container{float:left;text-align:left;margin:0;width:100%}
#nav,#nav ul{line-height:1.5em;list-style-position:outside;list-style-type:none;margin:0;padding:0;position:relative;float:left}
#nav a{background-color:#1E2D38;color:#819EB2!important;display:block;text-decoration:none;font-size:12px;padding:5px 15px 5px 10px}
#nav a:hover,#nav li a.static:hover{color:#ffcb01!important}
#nav li a.static{text-transform:uppercase;background-color:transparent;text-align:right;font-size:14px;padding:0 0 0 .85em;color:#819EB2;border:none}
#nav li a.nonclickable{cursor:text}
#nav li{float:left;position:relative}
#nav ul{display:none;position:absolute;top:1.5em;width:auto;border:1px solid #35434E;margin-left:10px}
#nav li ul a{float:left;height:auto;width:14em;padding:2px 15px 2px 10px}
#nav ul ul{top:auto}
#nav li ul ul{left:14.5em;margin:0 0 0 10px}
#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul{display:none;z-index:1}
#nav li li li li:hover ul,#nav li li li:hover ul,#nav li li:hover ul,#nav li:hover ul{display:block;z-index:1}
.menuarrow{float:right;margin-top:5px}
option:disabled{display:none}
.clr{clear:both}
#lead-form-logo{background:url(images/cbleads_logo.png) no-repeat;height:100px;width:466px}
#lead-form-tips{font-weight:700;height:25px}
#lead-form-thank-you-page{text-align:center;font-weight:700;font-size:40px;padding-top:150px}
#captcha-loader{width:15px;height:15px}
#captcha-wrapper{width:400px}
#captcha-image,#captcha-refresh{float:left}
#captcha-refresh{padding-top:5px}
#lead-form-captcha-label{padding-right:35px}
#lead-form-captcha-wrapper{float:right;padding-right:24px}
#captcha-refresh-button{background:url(images/refresh-captcha.png) 0 0/24px 24px no-repeat;display:block;height:24px;width:24px}
#tips-refresh-icon-image{background:url(images/refresh-captcha.png) 0 0/24px 24px no-repeat;float:right;height:24px;padding-right:33px;width:24px}

#loader-container{display:inline-block; min-height:40px; line-height:24px; padding-left:55px;background-color: #fff; background-image: url(../images/mini-cart-loading.gif); background-repeat: no-repeat;
    background-position: left center; background-size: 40px 40px; color:#333; font-weight:700; font-size:18px; }

#loader-container-to-right{float:right;padding-right:6px;padding-top:1px}
#lead-form-thankyou{display:none}
#txtCaptcha{width:195px}
#hidden-div{height:125px}
.lf-text-fields{width:300px}
#LF_Country,#drpLstSalutation,#drpLstSuffix,.lf-select-fields{width:304px;}
.required{width:12px;padding-right:5px;color:Red}
.bad-form{color:Red;text-transform:uppercase;font-style:italic}
.success{color:#1467a5;text-transform:uppercase;font-style:italic}
.lead-form-field-wrapper{width:700px;height:30px}
.lead-form-field-label{width:165px;text-align:right;float:left}
.lead-form-field-control{text-align:left;width:308px;float:left;padding-left:12px}
#hidden-div,.hidden{display:none}
.cols-city,.cols-postal-code,.cols-state-code{font-size:12px}
#remove-all{float:right}
#kit-details-not-set{font-weight:700;font-size:14px;text-transform:uppercase;text-align:center;padding-top:100px;height:30px;width:100%}
.invalid-address-field{color:#F30;background-color:#FFFFC5}
#postal-search-text{width:580px;position:relative;background:#fff;border:1px solid #fff;padding:2px;color:#999;font-style:italic}
#postal-search-text-container{float:left;border:1px solid #CCC;width:619px}
#search-wrapper{width:885px}
#search-label-container{float:left;padding-top:5px;padding-right:5px}
#search-buttons-container{float:left;padding-left:2px}
#search-columns{width:100%}
.cols-postal-code{float:left;text-align:center;width:70px;border-top:solid 1px #1D2D38;border-left:solid 1px #1D2D38;padding:4px;background-color:#1D2D38;height:18px;color:#fff;font-weight:700}
.cols-city{float:left;text-align:center;border-top:solid 1px #1D2D38;border-left:solid 1px #1D2D38;width:255px;padding:4px;background-color:#1D2D38;height:18px;color:#fff;font-weight:700}
.cols-country-code{float:left;text-align:center;width:80px;border-top:solid 1px #1D2D38;border-left:solid 1px #1D2D38;padding:4px;background-color:#1D2D38;height:18px;color:#fff;font-weight:700}
.cols-county{float:left;text-align:center;border-top:solid 1px #1D2D38;border-left:solid 1px #1D2D38;padding:4px;width:225px;background-color:#1D2D38;height:18px;color:#fff;font-weight:700}
.cols-state-code{float:left;text-align:center;border-top:solid 1px #1D2D38;border-left:solid 1px #1D2D38;padding:4px;background-color:#1D2D38;height:18px;width:250px;color:#fff;font-weight:700}
.cols-spare{border-top:solid 1px #1D2D38;border-right:solid 1px #1D2D38;background-color:#1D2D38;float:left;width:10px;height:18px;padding:4px}
#search-results{border:1px solid #1D2D38;background-color:#ccc;height:235px;overflow:auto;width:619px}
.list-row{width:100%;cursor:pointer}
.rows-postal-code{float:left;text-align:center;padding:4px;height:18px;width:70px}
.rows-city{float:left;text-align:center;width:255px;padding:4px;height:18px}
.rows-country-code{float:left;text-align:center;padding:4px;height:18px;width:80px}
.rows-county{float:left;text-align:center;padding:4px;width:228px;height:18px}
.rows-state-code{float:left;text-align:center;padding:4px;height:18px;width:250px}
.row-alt-1{background-color:#fff}
.row-alt-2{background-color:#E9E9E9}
.hoverStyle{background-color:#ccc}
.selected-row{background-color:#FFFFC5}
#records-found{padding-right:7px;padding-top:6px;float:right}
#search-pages{float:left;padding-top:6px}
#search-result-wrapper{width:100%}
#pagination-ul{list-style-type:none;padding-left:4px;position:relative;top:-6px}
#first-page,#last-page,#next-page,#prev-page{border:1px solid #CCC;float:left;margin-left:4px;padding:5px;text-align:center;width:20px;cursor:pointer;font-size:11px}
#first-page:hover,#last-page:hover,#next-page:hover,#prev-page:hover{background:#ccc}
.pages-url{border:1px solid #CCC;float:left;margin-left:4px;padding:5px;text-align:center;width:20px;cursor:pointer}
.pages-url-disabled{border:1px solid #ccc;float:left;margin-left:4px;padding:5px;text-align:center;width:20px;color:#ccc}
.pages-url:hover{background:#ccc}
.selected-page{border:1px solid #1D2D38;background:#1D2D38;color:#fff;float:left;margin-left:4px;padding:5px;text-align:center;width:20px}
#postal-search-go{background:url(images/DialogFind.jpg) center center no-repeat;display:block;float:right;height:25px;width:28px}
#postal-search-viewl-all{text-decoration:none}
#postal-search-viewl-all:hover{text-decoration:underline}
#search-engine-string-1,#search-engine-string-2{font-weight:700;color:#000}
#searching-panel{padding-left:166px;padding-top:100px}
#search-icon{float:left}
#search-loading-text{float:left;font-weight:700;padding-top:5px}
#search-icon{padding-right:3px}
#state-country{padding-left:5px}
#no-records-to-display{font-weight:700;text-transform:uppercase;padding-left:166px;padding-top:100px}
#ctrlBillingAddress_WithStatePostalCode{float:left}
.requires-address-validation{float:left}
.address-verifcation-icon-book{background:url(../images/address-book.png);cursor:pointer;float:left;height:17px;width:16px}
.cloud-zoom-lens{border:4px solid #888;margin:-4px;background-color:#fff;cursor:move}
.cloud-zoom-title{font-family:'Lato', sans-serif,Helvetica,sans-serif;position:absolute!important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:700;font-size:10px;top:0}
.cloud-zoom-big{border:4px solid #ccc;overflow:hidden}
.cloud-zoom-loading{color:#fff;background:#222;padding:3px;border:1px solid #000}

#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(../images/imagezoom/fancybox.png)}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none; opacity: 0.7!important;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:0;display:none}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}
#fancybox-content{width:0;height:0;padding:0;outline:0;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;background:0 0;z-index:1101}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:url(../images/imagezoom/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none}
#fancybox-error{color:#444;font:400 12px/20px 'Lato-Regular', sans-serif;padding:14px;margin:0}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:0;line-height:0;vertical-align:top}
#fancybox-frame{width:100%;height:100%;border:none;display:block}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background:url(../images/imagezoom/blank.gif);z-index:1102;display:none}
#fancybox-left{left:0}
#fancybox-right{right:0}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url(../images/imagezoom/fancybox.png);background-position:-40px -30px}
#fancybox-right-ico{background-image:url(../images/imagezoom/fancybox.png);background-position:-40px -60px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(../images/imagezoom/fancybox-x.png)}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(../images/imagezoom/fancybox.png);background-position:-40px -162px}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(../images/imagezoom/fancybox-y.png);background-position:-20px 0}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(../images/imagezoom/fancybox.png);background-position:-40px -182px}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(../images/imagezoom/fancybox-x.png);background-position:0 -20px}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(../images/imagezoom/fancybox.png);background-position:-40px -142px}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(../images/imagezoom/fancybox-y.png)}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(../images/imagezoom/fancybox.png);background-position:-40px -122px}
#fancybox-title{font-family:'Lato', sans-serif,Helvetica,sans-serif;font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
#fancybox-title-outside{color:#fff}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#fff;text-align:left}
#fancybox-title-over{padding:10px;background-image:url(../images/imagezoom/fancy_title_over.png);display:block;color:#fff}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:none;white-space:nowrap}
#fancybox-title-float-left{padding:0 0 0 15px;background:url(../images/imagezoom/fancybox.png) -40px -90px no-repeat}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;padding:0 0 3px;background:url(../images/imagezoom/fancybox-x.png) 0 -40px}
#fancybox-title-float-right{padding:0 0 0 15px;background:url(../images/imagezoom/fancybox.png) -55px -90px no-repeat}
.fancybox-ie6 #fancybox-close{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/imagezoom/fancy_close.png', sizingMethod='scale')}
.fancybox-ie6 #fancybox-left-ico{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_nav_left.png', sizingMethod='scale')}
.fancybox-ie6 #fancybox-right-ico{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/imagezoom/fancy_nav_right.png', sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-over{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/imagezoom/fancy_title_over.png', sizingMethod='scale');zoom:1}
.fancybox-ie6 #fancybox-title-float-left{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/imagezoom/fancy_title_left.png', sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-main{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/imagezoom/fancy_title_main.png', sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-right{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/imagezoom/fancy_title_right.png', sizingMethod='scale')}
#fancybox-hide-sel-frame,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right{height:expression(this.parentNode.clientHeight + "px")}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px')}
#fancybox-loading.fancybox-ie6 div{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_loading.png', sizingMethod='scale')}
.fancybox-ie .fancybox-bg{background:0 0!important}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/imagezoom/fancy_shadow_n.png', sizingMethod='scale')}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/imagezoom/fancy_shadow_ne.png', sizingMethod='scale')}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/imagezoom/fancy_shadow_e.png', sizingMethod='scale')}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/imagezoom/fancy_shadow_se.png', sizingMethod='scale')}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/imagezoom/fancy_shadow_s.png', sizingMethod='scale')}
  
.KitGroupHeader{font-weight:700}
.KitContainer>tbody>tr>td{display:block;padding:6px 0}
.KitTableGroup>td{ padding: 10px 0!important; font-size: 16px!important; font-weight: 700; color: #0466a4; border-top: 1px solid #e8e8e8;}
.KitTable>tbody>tr>td{padding:8px 4px;vertical-align:middle;font-size:13px}
.KitTable>tbody>tr>td input{position:relative;top:2px;left:-4px}
.KitTable>tbody>tr>td select{margin-bottom:0}
#KitAddToCartFormHeader{text-align: left; padding: 10px 0 0 0; border-top: 1px solid #e8e8e8; font-size: 16px; margin: 0; font-weight: 700; }
.KitAddToCartFormDetails ul{margin-top:0;list-style:none}
.KitAddToCartFormDetails ul li{display:block;text-decoration:none;font-size:13px;line-height:18px;color:#4c4c4c;padding:4px 0 4px 12px;background-image:url(../images/blue-dot.jpg);background-repeat:no-repeat;background-position:0 12px;font-weight:normal}

.customers-who-purchased .UpsellSectionLabel { text-transform:lowercase;  font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif; font-size: 16px; color: #1467a5; margin: 0 0 10px 0!important; }
.customers-who-purchased .UpsellSectionLabel::first-letter { text-transform:capitalize; }
.customers-who-purchased li { padding:0!important; background:none!important; }

/* Social Media - Sliding Panel */
.social-media-wrap { position:fixed; top:35%; right:0; z-index:600; margin-top:124px; width:0px;  }
.social-media-wrap a { opacity:0.8; cursor:pointer; width:190px; height:40px; position:relative; right:50px;  line-height:40px; margin-bottom:4px; background-color: #1467a5; padding:0; text-align:center; display:block; color:#fff; font-size: 20px; -webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
.social-media-wrap a:hover { opacity:1; text-decoration:none; right:190px; }
.social-media-wrap a i { float:left; width:50px; line-height:40px; }
.social-media-wrap a.feedback { background-color:#6A4C93; }
.social-media-wrap a.technical-advice { background-color:#F7951E; }
.social-media-wrap span { float:left; color:#fff; font-size:14px; line-height:40px; font-family:'oswaldbook'; text-transform:uppercase; letter-spacing:1px; text-align:left; }

.ue-tab-container { opacity:0!important; right:-30px!important; }

.up, .down { float:left; width: 20px; height: 20px; line-height: 20px; color:#8f8f8f!important; font-size:22px; margin:10px 0 0 0; text-decoration: none;  text-align: center; }
.up:hover, .down:hover { text-decoration:none; color:#038eda!important; }


/* Mini Cart Popup */
#mini-cart { overflow:hidden; background-color: #fff; position: fixed; right:-400px; top:0; z-index: 610; padding: 0; width: 400px; height:100%; margin:0; text-align: left; line-height: 22px; }
#mini-cart.mini-cart-show { display:block!important; z-index: 10000000099 !important; }

#mini-cart-overlay { position: fixed; top: 0; left: 0; width:100%; height:100%; overflow: hidden; display: block; z-index: 0; visibility:hidden; background: #000; opacity:0.7; cursor:pointer; }
#mini-cart-overlay.show-overlay { z-index:600!important; visibility:visible; }

.mini-cart-arrow { width:44px; height:44px; font-size:32px; text-align:center; z-index: 611; position:fixed; right:0px; top:61px; border:1px solid #ccc; border-right:0; background-color:#fff; cursor:pointer; -moz-box-shadow: -4px 1px 5px rgba(0, 0, 0, 0.10); -webkit-box-shadow: -4px 1px 5px rgba(0, 0, 0, 0.10); box-shadow: -4px 1px 5px rgba(0, 0, 0, 0.10); }
.mini-cart-arrow .fa { position:relative; top:6px; color:#1467a5; }
.mini-cart-arrow .close-btn { display:none; width: 20px; height: 20px; background-image: url(../images/mini-cart-close-btn-black.png); background-size: 100%; background-position: 0 0; background-repeat: no-repeat; font-size: 22px; color: #fff; z-index: 10; position: absolute; left: 12px; top: 12px; }
.mini-cart-arrow.this-slide {/*right:400px;*/z-index:50000000099!important }
.mini-cart-arrow.this-slide .fa-angle-left { display:none; }
.mini-cart-arrow.this-slide .close-btn { display:block; }

.mini-cart-popup { background-color:#fff; height: 100%; display:-webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; overflow-touch: auto; }
.mini-cart-popup-empty .title-row,
.mini-cart-popup .title-row{ display:table; text-align:center; width:100%;  height:60px; line-height:60px;  padding:0 12px; font-size:21px; font-weight:400; font-family:'geogrotesque_semibold', Arial, sans-serif; background:#fafafa;color:#0466a4; border-bottom: 2px solid #f0f0f0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mini-cart-popup-empty .close-btn,
.mini-cart-popup .close-btn { display:none!important; width:24px; height:24px; background-image:url(../images/mini-cart-close-btn.png); background-size:100%; background-position:0 0;background-repeat:no-repeat; font-size:22px; color:#fff; z-index:10; position:absolute;right:18px;top:18px; opacity:0.5; }
.mini-cart-popup-empty .close-btn:hover,
.mini-cart-popup .close-btn:hover { opacity:1; }
.mini-cart-popup-empty .close-btn .close-x,
.mini-cart-popup .close-btn .close-x { width:24px; height:24px; }

.mini-cart-popup .remove-item-btn { position: absolute; right: 8px; top: 8px; cursor:pointer;text-align:center; opacity:0.5; font-size:20px; /* background-image:url(../images/remove-btn.jpg);background-position:0 0;background-repeat:no-repeat;*/ -webkit-transform: translateZ(0); /* webkit flicker fix */ -webkit-font-smoothing: antialiased; /* webkit text rendering fix */ }
.mini-cart-popup .remove-item-btn:hover { opacity:1; }
.mini-cart-popup .remove-item-btn .tooltip{background:#333;top:100%;color:#fff;display:block;right:-5px;margin-top:10px;opacity:0;padding:4px 4px 5px;font-size:13px;pointer-events:none;position:absolute;width:88px;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.28);box-shadow:2px 2px 6px rgba(0,0,0,0.28);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.mini-cart-popup .remove-item-btn .tooltip:before{bottom:-20px;content:" ";display:block;height:20px;left:0;position:absolute;width:100%}
.mini-cart-popup .remove-item-btn .tooltip:after{border-left:solid transparent 6px;border-right:solid transparent 6px;border-bottom:solid #333 6px;top:-6px;content:" ";height:0;right:6px;margin-left:-13px;position:absolute;width:0}
.mini-cart-popup .remove-item-btn  .tooltip:after { border-left: solid transparent 6px; border-right: solid transparent 6px; border-bottom: solid #333 6px; bottom: -6px; content: " "; height: 0; right: 6px; margin-left: -13px; position: absolute; width: 0; }
.mini-cart-popup .remove-item-btn:hover .tooltip { opacity: 1; pointer-events: auto; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

.mini-cart-popup .each-prod-row{color:#3d3d3d;display:block;font-size:13px;overflow:hidden;padding:20px 12px 20px 85px; position:relative;}
.mini-cart-popup .each-prod-row a{color:#3d3d3d}
.mini-cart-popup .textbox{ border:1px solid #c5ccd1;border-radius:3px;-moz-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; -webkit-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset;float:left;font-size:15px;height:36px;line-height:normal;margin:0 4px; padding:0;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,0.8);transition:color .3s ease-out 0;width:50px}
.mini-cart-popup .each-prod-row .image-col{ float:left; position:absolute; left:12px; top:20px; padding:0;text-align:center;width:65px}
.mini-cart-popup .each-prod-row .image-col img{width:56px}
.mini-cart-popup .mini-cart-popup-inner{  background:#fafafa; min-height: 150px; overflow: auto; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mini-cart-popup .btns-row{ display:block; overflow:hidden; padding:14px; width:100%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mini-cart-popup #btnViewCart,.mini-cart-popup #btnUpdate,.mini-cart-popup #btnCheckout{ margin-top:0; font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif; border:0;cursor:pointer;height:42px;line-height:42px;text-decoration:none; font-size:14px; text-transform:uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.mini-cart-popup #btnViewCart{background-color:#1467a5}
.mini-cart-popup #btnViewCart:hover{background-color:#329fcd}
.mini-cart-popup #btnUpdate{ background-color:#e2e7ea!important; font-weight:400; color: #6c6c6c; font-size:14px; margin-left:0; width: 100%; float:left; text-align: center; }
.mini-cart-popup #btnUpdate:hover{background-color: #dadada!important;}
.mini-cart-popup #btnCheckout{ position: relative; margin-top: 0px; height: 52px; line-height: 52px; font-size: 18px; background-color: #46b946; color: #fff; font-weight: 700; text-transform: uppercase; width: 100%; float: right; text-align: center; box-shadow: 0 12px 20px -10px rgba(76,175,80,.28), 0 4px 20px 0 rgba(0,0,0,.12), 0 7px 8px -5px rgba(76,175,80,.2); } 
.mini-cart-popup #btnCheckout:after { position: absolute; top: 0; width: 100%; height: 100%; content: ""; left: -100%; background-image: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 50%,hsla(0,0%,100%,0)); -webkit-animation: i 1s ease 0s infinite; animation: i 1s ease 0s infinite; opacity: .2; }
.mini-cart-popup #btnCheckout:hover { background: #01a301; }

@keyframes i{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}}

.mini-cart-popup .each-prod-row .prod-col{float:left; padding:0 14px 0 0;width:270px;}
.mini-cart-popup .each-prod-row .prod-col a { display: block; padding-bottom: 6px; font-weight: 700; font-size: 15px; line-height }
.mini-cart-popup .each-prod-row .prod-col a:hover { color: #1467a5; text-decoration:none; }
.mini-cart-popup .each-prod-row .prod-col br { display:none; }
.mini-cart-popup .each-prod-row .price-col{float:left; color: #1467a5!important; padding-left:20px; padding-top:10px; width:auto; font-size: 14px; text-align:left; }
.mini-cart-popup .each-prod-row .price-col span { display:inline-block; padding-right:6px; color:#3d3d3d; }
.mini-cart-popup .each-prod-row .prod-col br { display:none; }
.mini-cart-popup .each-prod-row .itemname-row { float:left; width:114px; font-size: 13px; color: #808080; padding: 2px 4px 0 0; }

.mini-cart-popup .each-prod-row .qtyLineItem { float:left; width:auto; padding:16px 0 0 0; margin:0;  }
.mini-cart-popup .each-prod-row .restrictedQtyLineItem { float:left; width:auto; padding:16px 0 0 0; margin:0;  }
.mini-cart-popup .each-prod-row .restrictedQtyLineItem select { width:80px!important; height:38px!important; background-size:25px auto; background-color:#fff; margin:0 10px;  }
.mini-cart-popup .prices-row { display:block; position:relative; width:100%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:14px 18px; background: rgba(70, 185, 70, 0.10); -moz-box-shadow: 0 -3px 15px 0 #e5e5e5; -webkit-box-shadow: 0 -3px 15px 0 #e5e5e5; box-shadow: 0 -3px 15px 0 #e5e5e5; }
.mini-cart-popup .prices-row .row{ color:#4e4e4e; font-size:16px; overflow:hidden; padding: 3px 0;}
.mini-cart-popup .prices-row .row.total { border-top: 1px solid #7c7c7c; padding-top:8px; margin-top:8px; font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif; color:#ce4e45!important; text-transform: uppercase; }
.mini-cart-popup .prices-row .row.total .col-1 { color:#333!important; font-size:22px; font-weight:700;line-height:26px; }
.mini-cart-popup .prices-row .row.total .col-2 { color:#333!important; font-size:22px; font-weight:700;line-height:26px; }
.mini-cart-popup .prices-row .row .col-1 {float:left;width:50%; font-size: 12px; font-weight: 700; color: #7c7c7c; text-transform:uppercase; line-height:26px; }
.mini-cart-popup .prices-row .row .col-2 {float:left;text-align:right;width:50%; font-weight: 400; color: #4e4e4e; line-height:26px; }

.mini-cart-popup .prices-row .subtotal-loading-icon { display:none; position:absolute; z-index:10; left:0; top:0; width:100%; height:100%; background-color:#fff; background-image: url(../images/mini-cart-loading.gif);
    background-repeat: no-repeat; background-position:center center; background-size:40px 40px; }

/* Mini Cart Empty */
.mini-cart-popup-empty-inner { width:100%; height:370px; position:absolute; top: 50%; transform: translateY(-50%);}
.mini-cart-popup-empty .cart-icon-row { padding:0 0 10px 0; text-align:center; color:#ccc; font-size:180px; }
.mini-cart-popup-empty .cart-text-empty  { font-size:24px; line-height:30px; text-align:center; color:#333; padding:0 60px; }
.mini-cart-popup-empty .keep-shopping-btn { width: 260px;  height: 49px; line-height:49px; text-align:center; background: #F7951E; color: #fff; margin: 30px auto 0 auto; display: block; font-size: 16px; font-weight: 400; font-family: 'Lato', sans-serif,Helvetica,sans-serif; border: 0; cursor: pointer; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; }
.mini-cart-popup-empty .keep-shopping-btn:hover { text-decoration:none; background-color:#ed8200 }

.closeMCart {  width:10px; height:10px; position:absolute;right:14px;top:14px; }
.closeMCart div { display:block; }
.closeMCart a { display:block; width:10px; height:10px; text-indent:-9999px; background-image:url(../images/close-icon.png);background-repeat:no-repeat; }

#spanEmptyMinicartText { display:block; padding:20px 12px; }

.miniCartClose { width: 100%; display:block; height:42px;  }
.miniCartClose span { font-size: 14px; font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif; float: left; color: #1467a5!important; padding:10px 12px; }

.miniCartCarousel { height: 150px; width: 350px; position: relative; }
.miniCartCarousel .wrapper3 { height: 250px; width: 290px; overflow: auto; min-height: 10em; position: absolute; top: 10px; float: left; margin-left: 30px; padding-left: 0; padding-right: 0; }
.miniCartCarousel .wrapper3 ul { width: 9999px; list-style: none; margin: 0; padding: 0; position: absolute; top: 0; }
.miniCartCarousel ul li { display: block; float: left; padding: 0; height: 85px; width: 97px; }
.miniCartCarousel ul li a img { display: block; }
.miniCartCarousel .arrow { display: block; height: 36px; width: 30px; cursor: pointer; }

.back-disabled,.forward-disabled { vertical-align: middle; text-align: center; }
.miniCartCarousel .forward { right: 0; top: 74px; background: url(../images/right.png) no-repeat; height: 100px; width: 30px; }
.miniCartCarousel .back { left: 0; top: 74px; background: url(../images/left.png) no-repeat; display: block!important; height: 100px; width: 30px; vertical-align: middle; text-align: center; }
.miniCartCarousel .forward:hover { background: url(../images/right_hover.png) no-repeat; display: block!important; height: 100px; width: 30px; }

.miniCartCarousel .back:hover { background: url(../images/left_hover.png) no-repeat; display: block!important; height: 100px; width: 30px; }
#miniCartLineItem { margin: 0; padding: 0; height:100%!important; overflow: auto; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.minicart-row { width: 350px; padding: 15px; }

.minicartImage { float: left; width: 65px; }
.l-acc img.content,.minicartImage img { width: 65px; }
.l-acc center { line-height: 18px; }

.minicartItemDetails { float:left; width:124px; }
.minicartItemDetails ul { list-style-type: none; padding-left: 10px; }
.minicartItemDetails a { color: #1467a5!important; }


.deleteLineItem { float: right; margin: 12px 5px 0 0; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #999; overflow: hidden; }
.deleteLineItem div{width:100%;padding:0 10px;font-size:12px;line-height:24px;background:-moz-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff3019),color-stop(100%,#cf0404));background:-webkit-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-o-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-ms-linear-gradient(top,#ff3019 0,#cf0404 100%);background:linear-gradient(to bottom,#ff3019 0,#cf0404 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019',endColorstr='#cf0404',GradientType=0)}

.mini-cart-loading { background-color:#fff; background-image:url(../images/mini-cart-loading.gif);background-repeat:no-repeat; background-position: center center; background-size:40px 40px; width:40px; height:40px; position:absolute; left:0; top:0; z-index:20; }

.closeMCart a,.closeMCart a:active,.closeMCart a:visited,.deleteLineItem a,.deleteLineItem a:active,.deleteLineItem a:visited { color: #FFF!important; }
.closeMCart a:hover,.deleteLineItem a:hover { color: #FF9!important; }

#minicartItems { list-style-type: none; margin: 0; padding: 0; }
#li-minicartItems{margin:0;clear:left;padding:0;border-bottom:1px solid #CCC!important;width:100%;background:#ffffff;}
#li-minicartItems .remove-item-btn { opacity:0.3; }
#li-minicartItems:hover .remove-item-btn { opacity:1; }
#mbTop{background-image:url(../images/minicarttop.gif);background-position:center center;background-repeat:no-repeat;height:7px;display:none!important;padding:5px;margin-top:5px;cursor:pointer}
#mbTm{background-image:url(../images/minicartbottom.gif);background-position:center center;background-repeat:no-repeat;height:7px;display:none!important;padding:5px;margin-top:5px;cursor:pointer}
.totalprice{float:right;text-align:right}
.totalprice b{font-size:18px;color:#333}
.totalprice span{font-size:25px;color:#360;font-weight:700}
.totalprice .caption{float:left;font-size:18px;color:#333;font-weight:700}
.minicartlinks{float:left;margin:10px 0 0 13px;text-transform:uppercase;background:#eef2f6;padding:8px 9px;-webkit-border-radius:5px;border-radius:5px;line-height:12px;-webkit-box-shadow:0 -1px #adbcc9;box-shadow:0 -1px #adbcc9;font-weight:700}
.minicartlinks a,.minicartlinks a:active,.minicartlinks a:visited{color:#1467a5!important}
.minicheckout{background:#d2ffd1!important}
.minicheckout a{color:#360!important}
.minicartlinks a:hover,.minicheckout a:hover{color:#F30!important}

.shipping-calculator-label{line-height:30px}
.shipping-calculator-controls{float:right;margin:0 5px 10px 0}
.calculator-shipping-methods,.shipping-calculator-controls{margin-top:10px}
.shipping-calculator-wrapper{float:left;margin:4px}
.calculator-shipping-methods{float:left;margin-left:10px}
.freightText{color:red}
#pnlShippingCalculatorcontainer{float:left;width:100%}
.shipping-calculator-horizontal-line{border-bottom:1px solid #CCC;height:5px;width:99%}
#request-container{-moz-border-radius:10px;border-radius:10px;background-color:#3a5366;height:20px;z-index:9999;padding:15px;width:390px;border:1px solid #304654;margin:10px auto}
html>body #request-container{width:391px}
* html #request-container{float:left;width:390px}
* .request-caption-wrapper{float:left;width:275px}
.request-caption-wrapper{background-color:transparent;float:left;display:inline-block;width:279px}
.request-caption{color:#a49075;font-weight:700;float:left;padding:0 10px 0 5px}
#request-container a:hover,#request-container a:link,#request-container a:visited{text-decoration:underline;color:#d5ab63;float:right}
#request-container a:hover{text-decoration:none}
#request-container div{float:left}
.request-generator-content{float:left;color:#F90}
.request-generator-content span{color:#F90!important}
.request-code{color:#afcde5;font-size:18px;letter-spacing:2px;float:left;text-align:left;padding-right:5px;padding-left:5px;width:80%}
.generate-link,.generate-link img{width:23px;height:23px;float:right}
#imgLoader{text-align:center}
.pnlmain{margin:20px;position:relative}
.registry-main-header{background:url(../images/giftregistry/registry-main-header.gif) repeat-x #fff;width:100%;height:48px;border:1px solid #aaa;margin-bottom:30px}
.gift-header-text,.gift-icon{margin-top:5px;float:left}
.gift-icon{background:url(../images/giftregistry/giftImage.gif);width:32px;height:34px;margin-left:15px}
.gift-header-text{font-size:24px;color:#363636;line-height:35px;margin-left:15px}

.left-small-space{margin-left:10px}
.showproduct_registry-button-wrapper{width:100%;float:left;margin:5px 0}
.registry-button-wrapper{text-align:center;width:100%;float:left;margin:auto auto 30px}
.registry-fancy-button{float:left;border:1px solid #ccc;height:35px;padding:0 20px;background:url(../images/giftregistry/registry-main-header.gif) repeat-x #fff;font-size:18px;color:#304654;margin:5px;line-height:35px}
.gift-registry-form,.registry-table,.registry-table-wrapper{width:100%}
.registry-table table{width:100%;border-collapse:collapse}
.registry-table table tr{border-bottom:dashed 1px #ccc}
.registry-table table tr td a{font-size:9pt}
.registry-table-wrapper table{border-collapse:collapse}
.registry-date,.registry-sublabel{color:#4e5051;font-size:9pt;line-height:25px}
.registry-link{font-weight:700;font-size:9pt}
.registry-norecord-found{font-size:9pt;margin:10px 0 0 10px}
.gift-registry-form{padding:0}
.gift-registry-viewform{width:100%;padding:0}
.gift-registry-viewform .title-container{text-align:center;border-bottom:dashed 1px #ccc;margin:0;background-color:#efefef}
.title-container span{font-size:9pt}
.title-container h1{margin-bottom:5px!important;color:#4a6579;font-size:10pt}
.title-container span{display:block;margin-top:-8px}
.guest-message-container{width:432px;margin-right:6px;overflow:hidden;display:table-cell;vertical-align:top;padding:10px}
.guest-message-container p{line-height:20px;font-size:9pt;margin:0}
.picture-container{right:0;display:table-cell;padding:10px}
.picture-container img{border:2px solid #a7a9aa;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;width:181px;height:181px;padding:0}
.registry-fancy-button{border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}
.gift-registry-form-wrapper,.gift-registry-form-wrapper table{margin:auto auto 30px}
.gift-registry-form{margin-bottom:20px}
.gift-registry-form-wrapper{width:90%;height:100%}
.gift-registry-form-wrapper table{width:95%}
.registry-item-button-wrapper{width:85%;margin:auto}
.registry-item-button-wrapper div{margin-bottom:10px;float:left}
.gift-registry-form-header{width:100%;height:30px;border-bottom:solid 1px #aaa;margin-bottom:25px}
.gift-registry-form-header span{line-height:30px;margin-left:20px;font-size:14px;font-weight:700;color:#304654}
.gift-registry-form-expander{float:right;margin-right:10px;line-height:30px}
.gift-registry-form-expander a span{font-size:15px}
.form-input,.form-label{padding:5px}
.form-label span{font-weight:700;font-size:9pt}
.form-label{text-align:right}
.webeditor-label{vertical-align:top!important}
.form-input{text-align:left}
.registry-input{border:1px solid #c7c7c7;padding:5px;float:left;font-size:9pt}
.registry-input[type=file]{border-color:#c7c7c7}

.form-input-guestmessage{width:100%;height:100px}
.registry-divider{border:0;color:#aaa;height:1px;margin:5px 0;background:0;border-top:dashed 1px #ccc}
.registry-divider-extend{margin:20px 0}
.fancy-button{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:-moz-linear-gradient(19% 75% 90deg,#ccc,#ddd,#fff 100%);background:-webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#ccc),color-stop(.3,#ddd));color:#363636;float:left;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-size:15px;font-weight:700;padding:5px 10px;border:1px solid #aaa}
.fancy-button:hover{cursor:pointer;background:-moz-linear-gradient(19% 75% 90deg,#fff,#ddd,#ccc 100%);background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ddd),color-stop(.3,#ccc))}
.fancy-button-leftspace{margin-left:5px}
.button-layout{float:right;margin:10px 5px}
.error-message-wrapper{width:100%;background-color:#efefef;border:1px solid #ccc;margin-bottom:0;float:left}
.error-message-wrapper ul{list-style-type:none;padding-left:10px}
.error-message-wrapper ul li,.required-marker{color:red;padding:3px;font-size:9pt}
.adjust-padding{padding:5px 0 5px 5px}
.imgContainer{background-color:#fff;padding:5px}
.imgContainer img{width:80px;height:70px;border:0}
html body .registry-form-link,html body .registry-form-link span{font-weight:700;text-decoration:underline;font-size:10pt}
.view-comment-link{font-size:10px;text-decoration:underline!important}
.registry-product-price{color:#ff0404;font-size:9pt;line-height:26px}
.registry-product-ordered,.registry-product-unitmeasure{font-size:9pt}
table.registry-item-inner{margin:0;width:100%;height:90px}
.item-comment{width:97%;height:35px}
.registry-ordered-wrapper{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#dadada;width:110px;font-size:9pt}
.ordered-caption{margin-left:5px;font-size:9pt}
.giftregistry-options{width:200px}
#searchOutput table tr td{border-bottom:dashed 1px #ccc!important;font-size:9pt}
#searchOutput span{font-size:9pt}
.ui-dialog #modal-registries{height:150px;margin:auto;width:70%!important;min-height:0!important;text-align:center;padding:30px!important}
.modal-registries-options{width:200px!important;padding:3px;font-size:16px}
.side-button-layout,.side-button-layout-move,.side-button-layout-save{background-color:#eee;height:27px;left:-39px;position:absolute;width:39px;border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px}
.side-button-layout{top:5px}
.side-button-layout img{width:15px;height:15px;margin:7px 0 0 13px;cursor:pointer}
.side-button-layout-move{top:35px}
.side-button-layout-move img,.side-button-layout-save img{width:18px;height:18px;margin:5px 0 0 12px;cursor:pointer}
.side-button-layout-save{top:65px}
.registry-authentication{border:1px solid #dedede;height:200px;margin:auto;padding:70px 50px 0;text-align:center;width:400px}
.registry-notification{color:#734003}
.calendar-icon{cursor:pointer;height:24px;left:-30px;margin-left:5px;position:absolute;top:-11px;width:24px;font-size:18px}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .calendar-icon { left:-34px; top:3px }
}

@media screen and (min-width:0\0) {
    .calendar-icon { top:-10px }
}

.to-float-left { float:left }
.registry-item-quantity,.registry-item-sort{margin-right:5px}
.registry-item-quantity{line-height:26px}
.registry-item-sort{line-height:30px}
.sort-big-left-space{margin-left:15px}
.crud-control-hover{background-color:#EEE}
.carousel{height:210px;width:100%;position:relative}
.carousel-wholesale-only{height:240px}
.carousel-wholesale-only .arrow{margin-top:-30px}
.carousel .wrapper3{height:205px;width:100%;overflow:auto;margin-left:0;position:absolute;top:24px}
.carousel .wrapper3 ul{width:9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position:absolute;top:0}
.carousel ul li{display:block;float:left;padding:0 8px;height:auto;width:210px}
.carousel ul li a{display:block;padding-bottom:6px}
.carousel ul li a img{display:block;width:140px;height:140px}
.carousel ul li .add-to-cart-row,.carousel ul li .price{display:block;padding:4px 0;text-align:center}
.carousel .arrow{display:block;height:36px;width:37px;text-indent:-999px;position:absolute;top:50px;cursor:pointer}
.carousel .forward{right:0;top:50%;background:url(../images/right.png) no-repeat;height:100px;width:30px;margin-top:-50px;opacity:1}
.carousel .back{left:0;top:50%;background:url(../images/left.png) no-repeat;display:block!important;height:100px;width:30px;margin-top:-50px;opacity:1}
.carousel .forward:hover{background-position:0 -36px;background:url(../images/right_hover.png) no-repeat;display:block!important;height:100px;width:30px}
.carousel .back:hover{background:url(../images/left_hover.png) no-repeat;display:block!important;height:100px;width:30px}
.forward.forward-disabled{background:url(../images/right_disabled.png) no-repeat!important;cursor:default;opacity:0}
.back.back-disabled{background:url(../images/left_disabled.png) no-repeat!important;cursor:default;opacity:0}
.currentitem{color:#fff;background:url(../images/circle.png) center no-repeat}
.also-Purchased-pagination ul li{display:block;float:left;margin-left:4px}
.also-Purchased-pagination{display:block;float:right;padding-bottom:14px}
.also-Purchased-pagination ul{margin:0;padding:0;list-style:none}
.also-Purchased-pagination ul li a:active,.also-Purchased-pagination ul li a:link,.also-Purchased-pagination ul li a:visited{font-style:normal;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-size:14px;border:1px solid #CCC;text-align:center;vertical-align:middle;color:#adadad;display:block;width:20px;height:20px;line-height:1.8em}
.also-Purchased-pagination ul li a:hover{color:#fff;background-color:#1467a5;border:1px solid #1467a5}
.also-Purchased-pagination ul li.currentitem a{font-weight:700;color:#1467a5;border:1px solid #1467a5;background-color:#fff}
.also-Purchased-pagination ul li.currentitem a:hover{color:#1467a5;cursor:default}
#also-Purchased{margin-top:10px;padding:0 30px;box-sizing:border-box}
a.test-me:link{color:#000;font-size:14px;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-weight:700;margin:0;display:inline;height:22px;width:22px}
.also-Viewed-pagination ul li{display:block;float:left;margin-left:2px}
.also-Viewed-pagination{display:block;float:right}
.also-Viewed-pagination ul{margin:0 15px 0 0;padding:0;list-style:none}
.also-Viewed-pagination ul li a:active,.also-Viewed-pagination ul li a:link,.also-Viewed-pagination ul li a:visited{font-style:normal;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-size:14px;border:1px solid #CCC;text-align:center;vertical-align:middle;color:#adadad;display:block;width:20px;height:20px;line-height:1.8em}
.also-Viewed-pagination ul li a:hover{color:#fff;background-color:#1467a5;border:1px solid #1467a5}
.also-Viewed-pagination ul li.currentitem a{font-weight:700;color:#1467a5;border:1px solid #1467a5;background-color:#fff}
.also-Viewed-pagination ul li.currentitem a:hover{color:#1467a5;cursor:default}
#also-Viewed{margin-top:30px}
.IncludeToCart{vertical-align:top}
.p-details{white-space:pre-wrap;word-wrap:break-word}
.support-labels{font-family:'Lato',sans-serif,Helvetica,sans-serif;font-size:14px;font-weight:700;color:#000}
.form-field-label,.support-control-label{opacity:1;padding-left:6px;padding-top:4px;pointer-events:none;position:absolute;white-space:nowrap;font-style:normal!important;color:#999!important}
.support-page-horizontal-line{width:97%;height:5px;border-bottom:1px solid #ccc}
.support-fields-date-started-value-container{font-size:12px;width:10%}
.support-fields-subject-value-container{font-size:12px;width:68%;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;padding-left:5px}
.support-fields-status-value-container{font-size:12px;width:10%;padding-left:5px}
.support-list-row{border-top:1px solid #c8c8c8;padding-bottom:22px;padding-left:8px;padding-top:5px}
.support-case-details-wrapper{display:none}
#support-page-wrapper{width:100%}
#support-page-title{font-size:24px}
#support-page-top-links-place-holder{color:#b9630a}
#support-contact-form-place-holder{width:100%;padding-top:12px}
#support-contact-form-left{width:60%;float:left}
#support-contact-form-right{width:40%;float:right;font-size:12px!important}
#support-contact-form-right div{font-size:12px!important}
#support-form-ajax-process-message{color:#000;height:25px}
#support-captcha-wrapper{float:right;padding-right:8px}
#case-form-thank-you-page{font-size:30pt;text-align:center}
#case-form-thank-you{margin:auto;display:none}
#support-grid-border-top{height:25px;line-height:20px;padding-left:8px;padding-top:4px;background:#f2efe6;background:-moz-linear-gradient(top,#f2efe6 29%,#edd796 65%);background:-webkit-linear-gradient(top,#f2efe6 29%,#edd796 65%);background:linear-gradient(to bottom,#f2efe6 29%,#edd796 65%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2efe6',endColorstr='#edd796',GradientType=0)}
#support-grid-border-bottom{height:20px;line-height:20px;padding-left:8px;padding-top:4px;background:#e0ce9f;background:-moz-linear-gradient(top,#e0ce9f 44%,#fffefc 65%);background:-webkit-linear-gradient(top,#e0ce9f 44%,#fffefc 65%);background:linear-gradient(to bottom,#e0ce9f 44%,#fffefc 65%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0ce9f',endColorstr='#fffefc',GradientType=0)}
#support-header-controls{border-top:1px solid #c8c8c8;padding-top:5px;padding-left:8px;padding-bottom:31px}
#support-header-fields{padding-top:5px;padding-left:8px;background:#ccc;font-size:11px!important;font-weight:700;height:22px;text-transform:uppercase}
#support-select-view{width:150px}
#support-select-view-place-holder{width:215px}
#support-select-period-place-holder{width:210px}
#support-select-search-place-holder{width:240px}
#support-date-place-holder{width:10%}
#support-subject-place-holder{width:68%;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;padding-left:5px}
#support-status-place-holder{width:20%;padding-left:5px}
#support-search-text-container{border:1px solid #CCC;height:24px;width:191px}
#support-search-text{background:#FFF;border:1px solid #FFF;color:#999;font-style:italic;padding:2px;position:relative;width:146px}
#support-search-go{background:url('../images/DialogFind.jpg') center center no-repeat;display:block;float:right;height:25px;width:28px}
#support-search-caption{padding-right:7px;padding-top:2px}
#support-captcha-wrapper{padding-right:34px!important}
#case-form-thank-you{padding-top:115px}
#no-case-to-display{font-weight:700;padding:25px;text-align:center;text-transform:uppercase}
#case-history-link{padding-right:12px}
.helptips-header{font-weight:700}
#save-as-credit-place-holder div{color:#000!important;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-size:11px!important;font-style:normal!important;font-weight:400}
#save-as-credit-place-holder{border-width:0 1px 1px;border-color:#ccc;display:block;left:3px;padding-bottom:7px;padding-left:24px;position:relative}
#save-card-as-text-place-holder{width:144px}
#card-description,#ctrlPaymentTerm_CardNumber,#ctrlPaymentTerm_NameOnCard{width:200px}
#credit-card-options{display:none}
#credit-card-options-wrapper{border:1px solid #CCC}
#credit-card-options-header-wrapper{display:none;background:#f1f1f1;height:auto;padding:10px 18px 10px 42px;overflow:hidden}
#credit-card-options-header-wrapper div{font-weight:700;color:#333!important;font-size:12px!important;text-transform:uppercase}
#credit-card-details-place-holder{font-style:normal!important;width:100%!important;float:left}
#credit-card-details-place-holder-checkout-payment{padding-left:2px}
.opc-item-name{width:40%}
.opc-quantity{width:5%;text-align:right}
.opc-sub-total{width:32%;text-align:right;padding-right:12px}
.opc-sales-price{width:20%;text-align:right}
.opc-credit-card-options-row{border-bottom:1px solid #CCC;height:47px}
.opc-credit-card-options-row div{font-family:'Lato',sans-serif,Helvetica,sans-serif;font-size:11px!important;font-style:normal!important;font-weight:400;color:#000!important}
.opc-options-credit-card-code-place-holder{width:24px}
.opc-options-credit-card-name-place-holder{padding-top:2px;width:50%}
.opc-options-credit-card-description-place-holder{padding-left:24px;font-size:11px}
.opc-options-credit-card-type-place-holder{width:20%}
.opc-options-credit-card-expiry-place-holder{width:14%}
.opc-options-credit-card-clear-link-place-holder{width:5%;padding-left:4px;text-align:right}
.opc-items-to-be-shipped{position:relative;width:80%;padding-right:20%; padding-bottom:8px}
.opc-items-to-be-shipped a{color:#333;}
.opc-items-to-be-shipped-wrapper{border-bottom:1px dashed #CCC;margin:auto}
.opc-item-stock-hints{display:none;float:left;width:100%;border-top:1px dashed #CCC;padding-top:12px}
.billing-address-options-row{border-bottom:1px solid #CCC;height:36px}

.multiple-address-options-account-name-column,.option-billing-account-name-place-holder { width:35% }
.multiple-address-options-country-column,.option-billing-country-place-holder { width:25% }
.option-billing-address-place-holder {width:40%;}

.multiple-address-options-row { overflow: hidden;padding: 14px 18px 14px 42px;; border-bottom: 1px solid #ccc; position:relative;}
.multiple-address-options-control-column { position:absolute; left:10px; top:14px; }

.items-to-be-shipped-ul{padding:0 8px 0 0;margin:0;border-bottom:2px solid #46b946;max-height:500px;overflow:hidden;overflow-y:auto}
.items-to-be-shipped-ul li{list-style:none;margin:0;padding:10px 0;border-bottom:1px solid #c3c3c3!important}
.items-to-be-shipped-ul li:last-child{border-bottom:0 solid #46b946!important}
.order-summary-wrapper{display:table;width:100%}
.items-to-be-shipped-left{float:left;width:60px;text-align:center}
.items-to-be-shipped-left img{max-width:100%}
.items-to-be-shipped-right{float:none;display:block;margin-left:70px;padding-top:0!important;font-size:14px}
.items-to-be-shipped-right-nophoto{float:left;width:100%}

.one-page-link-right { width: 100%; text-align: right; clear: both; padding-top:10px; }
.edit-shipping-btn-row { float:right; }

#billing-address-options-wrapper { border-bottom: 0;}

#coupon-free-shipping-text{font-weight:700;font-size:14px;padding-left:12px}
#save-shipping-loader{display:none;position: absolute; width: 100%;height: 100%;background-color: #fff; z-index: 100; left: 0; top: 60px;}
#save-shipping-loader .OPCLoadStep { display:block; margin:-40px 10px 0 10px; position:absolute; text-align:center; top:50%; transform:translate(0, -50%); left:0; right:0; }
#shipping-helpful-tips-place-holder{width:100%!important;margin-top:10px}
.shipping-details-place-holder{width:100%}
.shipping-details-place-holder h2 {font-size: 16px; color: #0466a4; font-weight: 900; border-bottom: 1px solid #eee; padding-top: 20px; padding-bottom: 6px; margin-bottom: 15px;}

.support-grid-border-bottom_1{height:1px;padding-left:8px;background:#e6e6f2;background:-moz-linear-gradient(top,#e6e6f2 7%,#9ea8ba 60%);background:-webkit-linear-gradient(top,#e6e6f2 7%,#9ea8ba 60%);background:linear-gradient(to bottom,#e6e6f2 7%,#9ea8ba 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6f2',endColorstr='#9ea8ba',GradientType=0)}
.disabled-shipping-method{color:gray!important}
.case-history-sections-head,.one-page-sections-head,.page-sections-head{background:#fff;height:18px;line-height:18px;text-indent:5px;color:#2c2c2c;font-size:11px;font-weight:700;padding:5px;text-transform:uppercase}
.billing-zip-city-other-place-holder,.shipping-zip-city-other-place-holder,.zip-city-other-place-holder{display:none}
.city-states-undefined{color:Red!important;font-weight:700}
#ProfileControl_drpLstSalutation{width:95px}
#ProfileControl_txtShippingAreaCode,#txtAreaCode{width:103px}
#txtBillingAreaCode{width:59px}
#txtBillingPrimaryPhone{width:117px}
#ProfileControl_txtShippingPrimaryPhone,#txtPrimaryPhone{width:250px}
#ProfileControl_txtAreaCode{width:66px}
#ProfileControl_txtLastName,#ProfileControl_txtPrimaryPhone{width:136px}
#profile-account-password-tips-place-holder{width:248px;font-size:12px}
#BillingAreacCodeInput{width:56px}
#BillingPrimaryPhoneInput{width:100px}
#BillingContactNameInput{width:191px}
#captcha-label{padding-right:25px}
#password-caption{padding-right:3px}
#enter-account-name-place-holder{padding-right:15px}
#create-account-captcha-wrapper{padding-right:12px}
#account-captcha-wrapper{padding-right:1px;float:left}
#support-captcha-label{padding-right:35px}
#create-account-captcha-label{padding-right:43px}
#copy-billing-info-place-holder{padding-right:58px;font-weight:700!important}
#lit-shipping-info{padding-top:4px;font-family:'Lato',sans-serif,Helvetica,sans-serif}
#billing-method-button-place-holder,#shipping-info-button-place-holder,#shipping-method-button-place-holder,.button-place-holder{border-top:0;text-align:right;margin:auto;padding-top:14px;overflow:hidden}

#return-address-button-place-holder { overflow:hidden; }
#return-address-button-place-holder .add-new-address-btn { float:left; margin-right:10px; }
#return-address-button-place-holder .back-btn { float:left; }

#return-address-button-place-holder .save-btn-col { float:left; margin-right:10px; }
#return-address-button-place-holder .back-btn-col { float:left; }

#billing-method-button {margin-top:-26px;}

#billing-method-button-place-holder { padding-top:20px; }
#billing-method-button-place-holder .blue-btn{position:relative;display:block;width:auto;float:none;cursor:pointer;padding:0;height:52px;line-height:52px;font-size:18px;margin:6px 0 0;text-transform:uppercase;text-align:center;font-weight:700;background-color:#46b946;box-shadow: 0 12px 20px -10px rgba(76,175,80,.28), 0 4px 20px 0 rgba(0,0,0,.12), 0 7px 8px -5px rgba(76,175,80,.2);}
#billing-method-button-place-holder .blue-btn:after { position: absolute; top: 0; width: 100%; height: 100%; content: ""; left: -100%; background-image: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 50%,hsla(0,0%,100%,0)); -webkit-animation: i 1s ease 0s infinite; animation: i 1s ease 0s infinite; opacity: .2; }
#billing-method-button-place-holder .blue-btn:hover{background-color:#01a301}
#txtCaseDetails,#txtMessage,#txtMessageDetails,#txtSubject{width:361px}
#captcha-label{padding-right:37px!important}
#available-shipping-methods,#billing-details-wrapper,#billing-details-wrapper-hidden,#error-summary-clear,#errorSummary,#shipping-details-wrapper-hidden,#step-1-error-place-holder,#step-2-error-place-holder,#step-3-error-place-holder,.captcha-section{display:none}
.thank-you-topic-title{font-size:30pt;text-align:center}
#lead-form-thank-you{padding-top:115px;display:none;margin:auto}
.ui-dialog .ui-dialog-title{color:#FFF!important;float:left;font-size:11px;font-weight:700;text-transform:uppercase!important}
#ajax-loader{height:15px;position:relative;top:3px;width:15px}
#place-order-button-container{display:none;text-align:center;margin:auto}
#place-order-message{padding:20px 0;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-weight:700;font-size:20px;line-height:28px;color:#f49946}
#matrix-page-product-share-control{float:left;width:70px}
#matrix-wrapper-left{float:left;width:431px}
#matrix-wrapper-right{float:left;position:relative;right:-27px;top:-2px;width:250px}
#p-matrix-description{padding-top:12px}
#uom-container{float:left}
#add-to-cart-container,#add-to-wish-list-container{width:50%;float:left}
#quantity-label{float:left;width:85px}
#uom-label{float:left;width:88px}
#matrix-page-item-name{font-size:16px}
#matrix-options-listing{width:453px;float:left}
#matrix-col-1{width:270px}
#matrix-col-2{width:43px;text-align:right}
#matrix-col-3{width:86px;text-align:center}
.matrix-list-header{float:left;height:20px;padding-top:5px;font-weight:700;font-size:11px;text-transform:uppercase}
.matrix-item-description{float:left;width:272px;height:25px;vertical-align:middle}
.matrix-item-price{float:left;width:55px;height:25px;vertical-align:middle;text-align:right}
.matrix-item-status{float:left;text-align:center;height:25px;vertical-align:middle;width:102px}
.matrix-list-breaker{clear:both;height:3px}
.matrix-row-alt-odd{background:#fff;padding-top:9px}
.matrix-row-alt-even{background:#e0e0e0;padding-top:9px}
#matrix-col-option{width:14px;float:left}
.matrix-item-option{width:24px;float:left;height:25px}
#cart-quantity-matrix{display:block;height:20px;padding-bottom:1px;text-align:left}
#cart-unit-measure-matrix{display:block;height:15px;padding-bottom:14px;text-align:left}
.cart-new-line{clear:both;height:12px}
#cart-buttons{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-image:-moz-linear-gradient(center top,#FFF 0,#e0e0e0 100%);border-color:#CCC #CCC #AAA;border-radius:3px;border-style:solid;border-width:1px;box-shadow:0 0 1px #FFF inset;padding-left:16px;position:relative;right:-3px;text-shadow:0 0 0 transparent,0 1px 0 #FFF;width:228px}

.multiple-images{padding-top:12px}
#view-selector-wrapper{width:70%;text-align:right}
#matrix-items-wrapper{display:none;width:100%}
#page-items-place-holder{padding-left:29px;width:24%}
#page-view-more-link{padding-left:29px;position:relative;top:-7px}
.matrix-row-left-wrapper{padding-left:14px;text-align:center;width:35%}
.matrix-row-right-wrapper{padding-bottom:9px;width:58%;z-index:0}
.multiple-images-nav-place-holder{margin:auto;width:171px}
.multiple-image-nav{height:13px;margin:1px;width:12px;display:inline-block;background:#fff;border:1px solid #CCC;padding:3px 2px;font-size:11px;cursor:pointer}
.multiple-image-nav:hover{background:#bc5e01;color:#fff}
.multiple-image-nav-selected{background-color:#ccc}
.matrix-micro-image{width:40px;height:34px}
.matrix-row-line{border-top:1px dashed #CCC;padding-top:2px;width:403px}
.matrix-row-item-name{font-size:14px;font-weight:700;width:50%}
.matrix-row-item-price{text-align:right;width:25%}
.matrix-row-spare{width:5%;text-align:right}
.matrix-row-item-stock{text-align:right;padding-right:12px}
.matrix-row-item-qty{width:27%}
.matrix-row-item-uom{width:47%}
.matrix-row-item-button{width:20%}
.matrix-row-border-bottom{width:97%;border-bottom:1px dashed #CCC;margin:auto}
#matrix-item-listing-wrapper{border:1px solid #c8c8c8}
#item-added-check-image{width:24px;height:24px}
#item-added-message{font-size:11px;font-weight:700;position:relative;top:6px}
.matrix-add-to-cart-wrapper{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-image:-moz-linear-gradient(center top,#FFF 0,#e0e0e0 100%);border-color:#CCC #CCC #AAA;border-radius:3px;border-style:solid;border-width:1px;box-shadow:0 0 1px #FFF inset;padding-left:8px;right:9px;text-shadow:0 0 0 transparent,0 1px 0 #FFF;width:393px}
#li-billing-email,#li-email{display:none}
#pnlPageContentWrapper{width:100%}
.checkbox-captions{position:relative}
.control-disabled{background:#eee!important;cursor:not-allowed}


textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus { border-color: #3ea4dc; outline: 0 none; }

select,.light-style-input{width:100%!important;height:auto;padding:12px;margin-bottom:14px;font-size:16px;color:#333333;text-align:left;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;-webkit-box-shadow:0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;box-shadow:0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;transition:color .3s ease-out 0;border:1px solid #c5ccd1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color: rgba(238, 238, 238, 0.50);}
textarea.light-style-input{height:auto;padding:10px}
.light-style-input:disabled, .light-style-input[readonly]{background:#eee!important;cursor:not-allowed;}


.support-disable-caption{color:#ccc}
.border-style-dashed{border-style:none dashed dashed;border-width:0 1px 1px;border-color:#ccc}
.strong-font{font-weight:700}
.clear-both{width:100%;clear:both;height:0;overflow:hidden;}
.float-left{float:left}
.float-right{float:right}
.height-5{height:5px}
.height-12{height:12px}
.height-17{height:17px}
.height-20{height:20px}
.height-22{height:22px}
.display-block{display:block}
.display-none{display:none!important}
.ul-list-no-style{list-style:none}
.no-margin{margin:0}
.normal-font-style{font-style:normal!important;font-weight:400!important}
.custom-font-style{font-family:'Lato',sans-serif,Helvetica,sans-serif}
.capitalize-text{text-transform:capitalize}
.wrap{white-space:nowrap}
.width-full{width:100%}
.width-half{width:50%}
.disabled-input{background:#ccc;color:#eee}
.enter-postal-message-width{width:180px}
img[id^=imgSwatch_]{width:60%;border:1px solid #CCC}
.thanks-you-page{padding-top:30px}
#contact-us-form-thank-you-page{font-size:30pt;text-align:center}
.ui-button-text{color:#fff!important}
.AddToCartButton,.AddToWishButton,.CalculateShipping,.ContinueCheckoutButton,.site-button,.ui-button{height:28px!important;font-weight:700!important;font-size:11px!important;border:1px solid #ccc!important;border-bottom-color:#aaa!important;-moz-border-radius:3px!important;-webkit-border-radius:3px!important;border-radius:3px!important;-moz-box-shadow:inset 0 0 1px #fff!important;-webkit-box-shadow:inset 0 0 1px #fff!important}
.AddToCartButton,.AddToWishButton,.CalculateShippingButton,.ContinueCheckoutButton,.site-button,.ui-button{color:#fff!important;background-color:#1467a5!important;border:0;cursor:pointer}
.AddToCartButton:hover,.AddToWishButton:hover,.CalculateShippingButton:hover,.ContinueCheckoutButton:hover,.site-button:hover,.ui-button:hover{background:#02659c;cursor:pointer}
.socialmedia_subscribebox{padding:0;margin:0;display:inline-block}
.socialmedia_subscribebox a{width:32px;height:32px;display:block;float:left}
.socialmedia_subscribebox a.facebook:hover{background:url(../images/socialmedia_sprites.png) no-repeat}
.socialmedia_subscribebox a.facebook{background:url(../images/socialmedia_sprites.png) 0 -32px no-repeat}
.socialmedia_subscribebox a.twitter:hover{background:url(../images/socialmedia_sprites.png) -32px 0 no-repeat}
.socialmedia_subscribebox a.twitter{background:url(../images/socialmedia_sprites.png) -32px -32px no-repeat}
.socialmedia_subscribebox a.digg:hover{background:url(../images/socialmedia_sprites.png) -64px 0 no-repeat}
.socialmedia_subscribebox a.digg{background:url(../images/socialmedia_sprites.png) -64px -32px no-repeat}
.socialmedia_subscribebox a.rss:hover{background:url(../images/socialmedia_sprites.png) -96px 0 no-repeat}
.socialmedia_subscribebox a.rss{background:url(../images/socialmedia_sprites.png) -96px -32px no-repeat}
.socialmedia_sharebox{padding:0;margin:0}
.socialmedia_sharebox a{width:16px;height:16px;display:block;float:left;margin-right:2px}
.socialmedia_sharebox a.facebook{background:url(../images/socialmedia_mini_sprites.png) no-repeat}
.socialmedia_sharebox a.twitter{background:url(../images/socialmedia_mini_sprites.png) -16px 0 no-repeat}
.socialmedia_sharebox a.digg{background:url(../images/socialmedia_mini_sprites.png) -32px 0 no-repeat}
.socialmedia_sharebox a.stumble{background:url(../images/socialmedia_mini_sprites.png) -96px 0 no-repeat}
.socialmedia_sharebox a.google{background:url(../images/socialmedia_mini_sprites.png) -112px 0 no-repeat}
.socialmedia_sharebox a.linkedin{background:url(../images/socialmedia_mini_sprites.png) -144px 0 no-repeat}
.socialmedia_sharebox a.email{background:url(../images/socialmedia_mini_sprites.png) -80px 0 no-repeat}
div.socialmedia_commentbox .header{font-family:'Lato',sans-serif,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500}
#ctrlBillingAddress_WithStatePostalCode{width:90px!important}
h1,h2,h3,h4{font-size:24px;color:#333;font-weight:400;margin:0 0 15px 0!important;}
a.btn_green div,a.btn_green:active div,a.btn_green:visited div{height:14px;background:url(../images/btn_bg.jpg) repeat-x;color:#FFF;text-decoration:none;text-transform:uppercase;font-weight:700;padding:9px 15px;text-align:center;float:left;cursor:pointer}
a.btn_green:hover div{background:url(../images/btn_bg.jpg) 0 -32px repeat-x}
.BlueTitles,.OrangeTitles,.TopNavi{font-size:12px;font-weight:700;text-decoration:none}
.OrangeTitles{color:#FC0}
.BlueTitles{color:#13798f}
.CartInfo{font-size:10px;font-weight:400;color:#333;background-color:#252525;text-decoration:none}
.LeftNavi{font-size:10px;font-weight:700;color:#FFF;text-decoration:none}
.InfoText{font-size:12px;font-weight:400;color:#555;text-decoration:none}
.TopNavi{color:#363636}
.TableText{font-size:12px;font-weight:400;color:#363636;text-decoration:none}
.cart_producttitle_layout_70{float:left;padding:5px 0 0 5px;line-height:100%}
.cart_paymentdetail_wrapper{float:left;width:100%;padding:5px 5px 5px 0}
.subtotal_summary{float:right;padding:10px 0;width:40%}
.cart_picture_layout_wrapper{float:left;width:99%;padding:5px 5px 0}
.cart_picture_layout{width:auto}
.cart-header-wrapper{text-align:left;margin-left:8px;margin-top:20px;float:left}
.cart-header-text{text-transform:uppercase;letter-spacing:1px;font-style:normal;font-size:15px;font-family:'Lato',sans-serif,Helvetica,sans-serif;text-indent:5px;line-height:24px;margin-right:50px}
.cart-items-wrapper{width:100%}
.cart-item{width:100%;text-align:center}
.cart-col{vertical-align:top}
.cart-col-header{vertical-align:middle;text-align:center;font-weight:700}
.inputQuantityLimit{width:30px}
.cart-item-divider{height:1px;width:100%;color:#DDD}
.kit_container{text-align:left}
.kit_container ul{list-style-type:none;padding:0 0 0 5px;margin:0}
.addSpace{margin-right:5px}
.leftSpace{margin-left:5px}
.bigleftSpace{text-align:left}
.big-right-space{margin-right:20px}
.summary,.summary-smaller{float:right;width:300px;line-height:23px;padding:14px;margin-top:10px;background:rgba(70,185,70,0.10)}
.summary-captions{float:left;font-weight:700}
.summary-values{float:right}
.gotextright-basic{text-align:right}
.cart-quantity-expander{width:8%}
.cart-subtotal-expander{width:10%}
.showproduct_limitunitmeasure{width:auto}
.showproduct_limit-restricted-qty{width:42px}
.coupon-wrapper{border:1px solid #444;float:left;width:100%;text-align:left}
.coupon-wrapper div{padding:5px}
.review-multiship-cartitem-expander{margin-top:20px}
.cart-total-summary{float:right;width:45%;margin-right:5px}
.summary-highligh-text{font-weight:700}
.total-freight-tax-caption{margin-left:5px}
.summary-column-fitter{width:14%}
.locator-search-main{width:100%;margin:15px auto 0;border-top-left-radius:15px;border-top-right-radius:15px;background:url(images/locator-search-bg.png) repeat-x #f7f9fb;border:1px solid #a7a9aa}
.locator-search-header{background-color:#e1e1e1;border-bottom:1px solid #a7a9aa;border-top-left-radius:15px;border-top-right-radius:15px;-moz-border-radius-topleft:15px;-moz-border-radius-topright:15px;height:40px}
.locator-search-header h1{font-size:18px;padding-left:15px;font-style:normal;margin:0!important}
.locator-search-detail{width:100%;margin-top:10px;padding-bottom:10px}
.locator-search-detail table{width:88%;margin-left:10px}
.locator-search-detail select{width:100%}
.locator-search-detail .form-label span{font-weight:400}
.locator-search-input{width:100%}
.locator-search-input-adjust-spacetop{padding-top:18px}
.locator-search-note{color:#686767;line-height:0;margin-left:5px}
.store-address-info-address{color:#3c7fb9;text-decoration:underline}
.adp-substep,.store-address-info-address-detail{color:#8ab0d3}
.locator-search-header-text{width:70%;float:left;margin-top:8px}
#lnkViewWide{display:none}
.map-header-text,.map-wrapper{width:100%;margin:0 auto;padding-top:12px}
.map-header-text{line-height:10px;border-bottom:1px solid #333}
.map-wrapper{height:400px;border-left:1px solid #a7a9aa;border-right:1px solid #a7a9aa;border-bottom:2px solid #a7a9aa;border-top:1px solid #a7a9aa;z-index:1;background-color:#f0f0f0;position:relative}
#map{width:100%;height:100%;float:left;z-index:0;position:relative}
.header-selectors,.selectors-body,.selectors-wrapper{float:left}
.selectors-body{overflow:hidden;height:90%;padding:0 0 0 10px;width:100%}
.selectors-body #store-menu{width:93%}
.selectors-body #store-menu div:first-child{margin-left:-37px;margin-bottom:30px}
.selectors-body #store-menu .store-address-info{margin-left:5px!important;margin-bottom:0!important}
.selectors-wrapper{width:100%;border-left:1px solid #a7a9aa;border-right:1px solid #a7a9aa;border-bottom:1px solid #a7a9aa;overflow:hidden;background:url(../images/locator-search-bg.png) repeat-x #f7f9fb;margin-bottom:10px}
.header-selectors{width:100%;background-color:#e1e1e1;height:40px;border-bottom:1px solid #a7a9aa}
.header-selectors h1{font-size:14px;line-height:40px;padding-left:15px;font-style:normal}
.selectors-body ul{list-style-type:none;margin:0}
.selectors-body ul li{margin-left:-50px;list-style-position:inside;display:block;margin-top:5px}
.selectors-body ul li a{display:block;padding:5px 10px;border-bottom:dashed 1px #bbb}
.selectors-body ul li a:hover{background-color:#ccc}
.selectors-body-selected{background-color:#e1e1e1}
html body .store-infowindow-direction-link{text-decoration:underline;color:#b9630a!important}
.store-address-direction-main{margin:5px 0 0}
.store-infowindow{background-color:#e1e1e1;border-radius:15px;-moz-border-radius:15px;border:1px solid #a7a9aa;padding:10px;margin-top:8px}
.header-selectors-headertext{padding-left:10px;line-height:40px;color:#fff}
.direction-input{display:none}
.adp-directions{width:97%}
.adp-placemark{width:98%}
.locator-icon{float:right;margin:4px 5px}
.locator-wide-screen-icon{background:url('../images/storelocator/fullscreen.png') no-repeat;width:30px;height:30px;float:right}
.locator-collapse-icon{background:url(../images/storelocator/collapse.png) no-repeat;width:25px;height:25px;float:right;margin-top:8px}
.locator-expand-icon{background:url(../images/storelocator/expand.png) no-repeat;width:25px;height:25px;float:right;margin-top:7px}
* html .locator-icon{float:left;width:350px}
.adp-summary{margin-left:0!important}
.cart-summary-limit{width:160px}
.token-billing-address-selector{border-bottom:solid 1px #ccc;background-color:transparent}
.token-billing-address-selector-option{width:100%}
#itempopup-container{position:fixed;width:1024px;height:650px;display:none;z-index:99999;padding:0;top:50%!important;left:50%!important;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translate(-50%);transform:translateY(-50%) translate(-50%)}
#itempopup-mask{position:fixed;z-index:90000;background-color:#000;opacity:.6!important;display:none}
#itempopup-container .close{width:31px;height:31px;top:0;right:0;background:#1675b3 url(../images/close-round-btn.png) no-repeat;background-size:100%;background-position:center center;cursor:pointer;position:absolute;opacity:1!important;filter:alpha(opacity=100)!important}
#itempopup-loader{top:50%;left:50%;width:400px;margin-left:-200px;margin-top:-143px;position:fixed;display:none;z-index:999999;font-size:26px!important;line-height:30px;color:#1467a5;background-color:#fff;text-align:center;padding:50px 0;font-family:'geogrotesque_semibold';text-transform:uppercase}
#itempopup-loader img{margin-bottom:10px}
.itempopup{background-color:#fff;height:100%;width:100%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 5px rgba(0,0,0,0.10);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.10);box-shadow:0 1px 5px rgba(0,0,0,0.10)}
.itempopup :focus{outline:0}
.itempopup .header{display:table;height:165px;width:auto;padding:10px 20px 0}
.itempopup .header-row{display:table-row;padding-bottom:14px;height:135px}
.itempopup .header-col-a{display:table-cell;width:100px;vertical-align:middle}
.itempopup .header-col-b{display:table-cell;width:340px;padding-right:40px;vertical-align:middle}
.itempopup .header-col-c{display:table-cell;width:360px;vertical-align:middle}
.imageBox{text-align:center}
.imageBox img{width:65px;height:auto}
.titleBox{color:#333;font-size:18px;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-weight:700}
.titleBox a{color:#333}
.titleBox a:hover{color:#1467a5;text-decoration:none}
.menuBox{vertical-align:middle}
.menuBox div{float:left;padding:10px 0 5px 0}
.cartMenuBox{padding:24px 0 0;background-color:#fff;text-align:right}
.cartMenuBox:after { display:table; content:" ";clear:both; }
.cartMenuBox .row{padding-bottom:10px;}
.cartMenuBoxShrink{display:none}
.notificationBox{margin:0 30px 0 0;text-align:right;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-size:14px;font-style:normal}
.itempopup-tab{background-color:#fff;padding:20px 20px 0 20px;margin:0;clear:both;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.15);box-shadow:0 0 15px 0 rgba(0,0,0,0.15);font-family:'Lato',sans-serif,Helvetica,sans-serif;height:403px;overflow:hidden}
.itempopup-tab-header{padding:3px 20px 0 20px;height:52px;position:relative;z-index:10;border-bottom:0;overflow:hidden}
.itempopup-tab-header span.white-line{width:100%;height:5px;position:absolute;left:0;bottom:-5px;background-color:#fff}
.itempopup-tab-header-shrink{width:600px}
.tab-menu{float:left;position:relative;height:52px;line-height:52px;text-align:center;margin-right:10px;color:#4c4c4c!important;padding:0 30px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;font-family:'Lato',sans-serif,Helvetica,sans-serif;background-color:#e8e7e7;text-decoration:none!important;-moz-box-shadow:0 1px 5px rgba(0,0,0,0.10);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.10);box-shadow:0 1px 5px rgba(0,0,0,0.10);transition:initial}
.tab-menu:hover{text-decoration:none}
.tab-menu span.white-line{display:none}
.tab-menu:hover{color:#1467a5!important;text-decoration:none}
.tab-menu-selected{border-top:3px solid #1467a5;line-height:49px;background-color:#fff;height:52px;float:left;position:relative;text-align:center;margin-right:10px;color:#1467a5!important;padding:0 30px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;font-family:'Lato',sans-serif,Helvetica,sans-serif;-moz-box-shadow:0 0 5px #d9d6d6;-webkit-box-shadow:0 0 5px #d9d6d6;box-shadow:0 0 5px #d9d6d6}
.tab-menu-selected span.white-line{display:none!important}
.tab-menu-selected:hover{text-decoration:none}
.tab-menu-selected:active,.tab-menu-selected:link,.tab-menu-selected:visited{color:#fff}
.photoBox{float:left;width:260px}
.summaryBox{padding-left:20px;max-height:362px;overflow:auto;font-size:13px;line-height:18px;color:#4c4c4c;font-family:'Lato',sans-serif,Helvetica,sans-serif}
.summaryBox img{max-width:100%!important}
.summaryBoxShrink{float:left;width:300px;max-height:432px;overflow:auto}
.detailsBox{height:375px;overflow:auto;font-family:'Lato',sans-serif,Helvetica,sans-serif}
.detailsBox h2{color:#4c4c4c;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-size:15px;font-weight:700;font-style:normal;margin-bottom:10px!important}
.summaryBox table,.detailsBox table{margin:20px 0}
.summaryBox table tr td,.detailsBox table tr td{padding:8px 14px;line-height:20px;font-family:'Lato',sans-serif,Helvetica,sans-serif}
.summaryBox li,.detailsBox li{position:relative;display:block;text-decoration:none;font-size:15px;line-height:22px;color:#4c4c4c;padding:2px 0 2px 14px;font-weight:normal}
.summaryBox li:before,.detailsBox li:before{content:"\f111";position:absolute;top:3px;left:0;font-family:'FontAwesome';color:#1467a5;font-size:6px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.summaryBox table tr td:first-child,.detailsBox table tr td:first-child{font-weight:bold}
.summaryBox li strong,.detailsBox li strong{color:#565758}
.detailsBox p{font-size:14px;line-height:22px;margin-top:14px}
.detailsBox p img{display:inline-block;margin:0 3px 0 0;position:relative;top:5px}
.detailsBox .downloads-brochure-list{display:block;overflow:hidden;padding:14px 0;text-align:left!important}
.detailsBox .downloads-brochure-list .each-brochure{float:left!important;display:inline-block!important;margin-right:16px}
.detailsBoxShrink{height:auto;overflow:auto;width:auto}
.itempopup h3{color:#333;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-size:16px;font-weight:700;font-style:normal;margin-bottom:10px!important}
.itempopup .matrixopt-control{padding-left:102px}
.matrixopt-control{margin:0 auto;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-style:normal;font-size:13px;display:block;clear:both}
.matrixopt-control select option{text-align:left}
.sidePanel{display:block;width:225px;background-color:#fff;height:549px;position:absolute;right:0;top:0;margin-right:0;margin-top:30px;padding:5px 2px 0 0}
.sidePanelHide{display:none}
.sidePanel .content{display:block;height:100%;border:1px solid #d3d3d1;background-color:#f2f2f2;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px}
.sidePanel .content .wrapped{overflow:auto;height:510px;border:0 solid orange}
.MatrixOptions{padding:10px}
.MatrixOptions select{width:100%}
.relatedBox{height:370px;overflow:auto;vertical-align:top}
.relatedBox br{display:none}
.relatedBoxShrink{height:432px;overflow:auto;width:644px}
.photo-gallery .mainPix{text-align:center;padding:10px 0 20px 0;height:auto;overflow:hidden}
.photo-gallery .mainPix img{border:0 solid #e4e4e4;text-align:center;width:auto;max-width:100%;height:auto}
.photo-gallery ul{list-style:none;margin:5px 0 0;padding:0;text-align:center;overflow:auto;max-height:90px}
.photo-gallery li{display:inline-block}
.photo-gallery .paging-thumbnail{display:block;border:1px solid #dbdada;padding:1px}
.photo-gallery .paging-thumbnail img{max-height:40px;max-width:40px}
.photo-gallery .paging-thumbnail-selected{display:block;border:1px solid #9a9999;padding:1px}
.photo-gallery .paging-thumbnail-selected img{max-height:40px;max-width:40px}
.photo-gallery .paging-bullet:link{border-radius:50%;width:10px;height:10px;margin:0;background-color:#e1e1e1;display:block;border:1px solid #b8c4cf}
.photo-gallery .paging-bullet-selected:link{border-radius:50%;width:10px;height:10px;margin:0;background-color:#4284c5;display:block;border:1px solid #3072b3}
.photo-gallery .paging-bullet:hover{background-color:#4284c5;border:1px solid #3072b3}
.photo-gallery .paging-number{padding:3px 8px;background-color:#fff;margin:0 1px;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-style:normal;font-size:14px;border:1px solid #dbdada;display:block;text-align:center;vertical-align:middle;color:#989898}
.photo-gallery .paging-number-selected{padding:3px 8px;background-color:#e8e8e8;margin:0 1px;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-style:normal;font-size:14px;border:1px solid #9a9999;display:block;text-align:center;vertical-align:middle;color:#000}
.itempopup .price-control{padding-top:2px}
.price-control{border:0 solid green;text-align:left;float:left}
.price-control span{font-family:'Lato',sans-serif,Helvetica,sans-serif;font-style:normal;font-size:13px}
.price-control .caption{font-family:'Lato',sans-serif,Helvetica,sans-serif;font-size:13px;float:left;width:102px;padding:0 0 4px 0}
.price-control .price{font-weight:bold;font-size:16px;color:#007bc5;float:left}
.promoprice-control{padding-left:10px;text-align:left;float:left;font-family:'Lato',sans-serif,Helvetica,sans-serif}
.promoprice-control span{font-style:normal;font-size:18px}
.promoprice-control .caption{color:#93c30f!important;font-size:16px}
.promoprice-control .price{font-weight:bold;margin-left:2px;color:#93c30f}
.unitmeasure-control{border:0 solid green;text-align:left}
.unitmeasure-control span{font-family:'Lato',sans-serif,Helvetica,sans-serif;font-style:normal}
.unitmeasure-control .caption{color:#5e5a5a}
.unitmeasure-control .unitmeasure{margin-left:4px;color:#000}
.unitmeasure-control .unitmeasure select{color:#000;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-style:normal}
.quantity-control{border:0 solid green;text-align:left;float:left;margin-right:5px}
.quantity-control span{font-family:'Lato',sans-serif,Helvetica,sans-serif;font-style:normal;font-size:14px;padding-top:10px}
.quantity-control .caption{color:#807e7e;font-size:13px;font-family:'Lato',sans-serif,Helvetica,sans-serif;float:left;width:80px;padding-top:8px}
.quantity-control .quantity input,.quantity-control .quantity select{color:#000;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-style:normal;font-size:13px}
.quantity-control .quantity input{width:48px!important;height:36px;line-height:normal;margin-bottom:0;padding:0!important;font-size:16px;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;-webkit-box-shadow:0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;box-shadow:0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;text-shadow:0 1px 0 rgba(255,255,255,0.8);transition:color .3s ease-out 0s;border:1px solid #ccc}
.stockhint-control{border:0 solid green;text-align:left;padding-bottom:10px}
.stockhint-control span{font-family:'Lato',sans-serif,Helvetica,sans-serif;font-style:normal}
.stockhint-control .caption{color:#5e5a5a}
.stockhint-control .stockhint{font-weight:700;margin-left:4px;color:#000}
.matrixopt-control{margin:0 auto;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-style:normal}
.matrixopt-control select{width:170px;padding:5px 10px;text-align:center;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-style:normal;font-size:13px}
.matrixopt-control select option{text-align:left}
.matrixopt-control .nonselected{background-color:#FFC}
.matrixopt-control .selected{margin-top:10px;background-color:#FFF}
.messageboard-control{color:red;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-style:normal;font-size:13px}
.linebreak{border:0;border-top:dashed 1px #c8c8c8;padding:0;margin:0}
.linesolid{border:0;border-top:solid 1px #c8c8c8}
.kitopt-control{max-height:470px}
.kitopt-control *{font-family:'Lato',sans-serif,Helvetica,sans-serif;font-style:normal}
.kitopt-control :focus{outline:0}
.kitopt-control .kitgroup{border:1px solid silver;margin-bottom:3px}
.kitopt-control .kitgroup .kitgroup-header{background-color:#e8e8e8;color:#000;padding:2px 2px 2px 4px;font-weight:400;cursor:pointer}
.kitopt-control .kitgroup .kitgroup-header .icon{float:right;color:#000;padding-right:4px}
.kitopt-control .kitgroup .kitgroup-content{overflow:auto}
.kitopt-control .kitgroup .kitgroup-content div.normal:hover,.kitopt-control .kitgroup .kitgroup-content div.selected:hover{background-color:#FFC}
.kitopt-control .kitgroup .kitgroup-content div.normal{background-color:#fff;padding:1px;cursor:pointer;z-index:1}
.kitopt-control .kitgroup .kitgroup-content div.alternate{background-color:#f0f0f0;padding:1px;cursor:pointer}
.kitopt-control .kitgroup .kitgroup-content div.selected{background-color:#fff;padding:1px;cursor:pointer}
.kitopt-control .kitgroup .kitgroup-content div div{padding-left:4px;padding-right:4px;margin-left:14px}
.kitdetail-control *{font-family:'Lato',sans-serif,Helvetica,sans-serif;font-style:normal}
.kitdetail-control ul{border:1px solid silver;overflow:auto;max-height:100px;margin:0;padding:0;background-color:#fff}
.kitdetail-control ul li{border-bottom:dashed 1px silver}
.addtowish-control,.addto-control{float:left;margin:0 6px 0 0;padding:0}
.addto-control .shopping-icon { width:54px;border:0; background: linear-gradient(60deg,#2c8fc6,#0466a4); }
.reviewBoxShrink .reviews{width:640px}
.reviewBoxShrink .myreview{width:620px}
.myreview{border-top:2px solid #1467a5;padding:20px 0 0 0;overflow:hidden}
.myreview h3{float:left}
.myreview .ui-rating{margin-top:5px;margin-bottom:0;height:auto;float:right;overflow:hidden}
.myreview .ratinglabel{float:left;font-size:12px;padding:5px 10px 0 0}
.reviewBoxShrink .myreview .body .ratingtxt{margin-left:0;width:95.50%;height:44px;padding:10px 2%;display:inline-block;margin-bottom:10px;line-height:normal;color:#4c4c4c;font-size:13px;text-align:left;border:1px solid #e3e3e3;background:none repeat scroll 0 0 #f9f9f9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 2px rgba(0,0,0,0.1) inset,0 3px 2px rgba(0,0,0,0.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1) inset,0 3px 2px rgba(0,0,0,0.1) inset;box-shadow:0 0 2px rgba(0,0,0,0.1) inset,0 3px 2px rgba(0,0,0,0.1) inset;text-shadow:0 1px 0 rgba(255,255,255,0.8);transition:color .3s ease-out 0s}
.reviewBox .sorter{padding:4px}
.reviewBox .myreview .body .ratingtxt{margin-left:0;width:95.50%;height:44px;padding:10px 2%;display:inline-block;margin-bottom:10px;line-height:normal;color:#4c4c4c;font-size:14px;text-align:left;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;-webkit-box-shadow:0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;box-shadow:0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;transition:color .3s ease-out 0s}
.myreview .saverating{float:right;height:30px;line-height:30px;text-decoration:none;padding:0 20px;font-size:11px;color:#fff;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;background:#2c8fc6!important;-webkit-appearance:none}
.myreview .saverating:hover{background:#329fcd}
.reviews .reviewlist{list-style:none;margin:0;padding:0!important;background-color:#fff;clear:both;overflow-y:auto;height:174px}
.reviews .reviewlist li{padding:14px 0!important;margin-bottom:0!important;border-bottom:1px solid #e8e8e8}
.reviews .reviewlist li:before{display:none}
.reviews .reviewlist .review-header .author{font-weight:400;font-size:14px}
.reviews .reviewlist .review-header .created{padding-left:10px;color:#757575;font-size:13px}
.reviews .reviewlist .review-header .ratings img{width:12px}
.reviews .reviewlist .review-body{margin-top:14px}
.reviews .reviewlist .review-footer{margin-top:14px;text-align:left;font-size:13px}
.reviews .reviewlist .review-footer input[type="button"]{background:#e2e7ea;display:inline-block;margin-left:4px;height:22px;line-height:20px;text-decoration:none;padding:0 12px;font-size:11px;color:#6c6c6c;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),inset 0 -1px 1px rgba(0,0,0,0.03),0 1px 1px rgba(0,0,0,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),inset 0 -1px 1px rgba(0,0,0,0.03),0 1px 1px rgba(0,0,0,0.1);border:.08em solid rgba(0,0,0,.1)!important}
.reviews .reviewlist .review-footer .helpful{font-style:italic;color:#757575}
.ui-rating .ui-rating-cancel,.ui-rating .ui-rating-star{width:16px;height:16px;font-size:2px;float:left;text-decoration:none;vertical-align:bottom}
.ui-rating a{cursor:pointer}
.ui-rating-full{background-image:url(../images/starf.gif);background-repeat:no-repeat}
.ui-rating-half{background-image:url(../images/starh.gif);background-repeat:no-repeat}
.ui-rating-empty{background-image:url(../images/stare.gif);background-repeat:no-repeat}
.ui-rating-hover{background-image:url(../images/starf.gif);background-repeat:no-repeat}
.ui-selected-value{background-color:#EEE;margin-left:150px;text-align:center;width:60px}
.substitute{padding:0;margin:0}
.substitute h3{display:block!important}
.substitute .itembox{border:1px solid #ddd;width:130px;display:inline-block;margin:0;padding:4px}
.substitute .itembox:hover{border:1px solid #9a9a9a}
.substitute .itembox div img{width:120px;padding:5px;margin-bottom:10px;display:block}
.substitute .itembox div{color:#1467a5;font-size:13px;line-height:18px}
.accessories-tab-content-popup{padding:0;margin:0;overflow:hidden}
.accessories-tab-content-popup h3{display:block;clear:both;margin-bottom:20px!important}
.accessories-tab-content-popup .each-product{width:25%;height:254px;float:left;margin-top:20px}
.accessories-tab-content-popup .each-product a{color:#333}
.accessories-tab-content-popup .each-product a:hover{text-decoration:none}
.accessories-tab-content-popup .each-product .imagebox{display:block;text-align:center;padding-bottom:15px}
.accessories-tab-content-popup .each-product .imagebox img{width:130px}
.accessories-tab-content-popup .each-product .pname{display:block;padding:0 20px;text-align:center;font-size:15px;line-height:21px;font-weight:700}
.accessories-tab-content-popup .each-product .pname:hover{text-decoration:none;color:#1467a5}
.nav-left{position:absolute;left:-39px;width:39px;top:250px;height:76px;display:block;background-image:url(../images/nav.png);background-position:0 76px;cursor:pointer;outline:0}
.nav-left:hover{background-position:0 0;display:block}
.nav-left a{display:block;width:39px;height:76px}
.nav-right{position:absolute;right:-39px;width:39px;top:250px;height:76px;display:block;background-image:url(../images/nav.png);background-position:39px 76px;cursor:pointer;outline:0}
.nav-right:hover{background-position:39px 0;display:block}
.nav-right a{display:block;width:39px;height:76px}
.notifyexpshipdate,.notifyitemavailability,.notifypricedrop{text-align:right;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-size:8pt;font-style:normal;background-color:#ededed;border:1px solid #e2e1e1;margin:2px;padding:2px;float:right;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;z-index:100000}
#cms-user-panel{width:100%;height:35px;display:none;background:#2c539e;background:-moz-linear-gradient(top,rgba(44,83,158,1) 0,rgba(44,83,158,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(44,83,158,1)),color-stop(100%,rgba(44,83,158,1)));background:-webkit-linear-gradient(top,rgba(44,83,158,1) 0,rgba(44,83,158,1) 100%);background:-o-linear-gradient(top,rgba(44,83,158,1) 0,rgba(44,83,158,1) 100%);background:-ms-linear-gradient(top,rgba(44,83,158,1) 0,rgba(44,83,158,1) 100%);background:linear-gradient(to bottom,rgba(44,83,158,1) 0,rgba(44,83,158,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c539e',endColorstr='#2c539e',GradientType=0)}
.cms-user-panel-command{padding:5px;text-align:center}
.edit-pencil{background-image:url(../images/pencil.png);background-repeat:no-repeat;background-position:5px 5px;float:left;height:20px;width:20px;padding-right:4px}
.string-value{float:left;padding-left:4px;padding-right:2px;border-left:1px solid green;font-size:11px}
.editable-content{clear:both;width:auto;display:block;font-size:11px;font-family:'Lato',sans-serif,Helvetica,sans-serif;color:#fff!important;background-color:#5bb75b;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);text-align:left;z-index:2000;border:1px solid green;-webkit-border-radius:2px;border-radius:2px;margin:4px;float:left}
.editable-content:hover,.topic-content:hover{background-color:#a9db80;cursor:pointer;color:#000!important;font-weight:400}
.editable-content-image:hover{opacity:.4;-ms-filter:alpha(opacity=40);filter:alpha(opacity=40);cursor:pointer}
.topic-content{background-image:url(../images/pencil.png);background-repeat:no-repeat;background-position:5px 5px;float:left;padding-left:24px}
.topic-content:hover{float:left;cursor:pointer}
.editor-button-topic-top{float:left;margin-left:10px}
.grid-item{border:1px solid #e8e6e6;vertical-align:bottom;padding:2px}
.grid-item:hover{border:1px solid #cebfbf}
.grid-item div{display:block}
.grid-item .item-title{display:block;min-height:45px;padding:1px}
.ship-note{font-weight:700}
#divGlobalMask{background-color:#000!important;opacity:.6!important}
#divGlobalLoader{background-color:#fff;width:400px;margin-top:-143px;vertical-align:middle;font-size:26px!important;line-height:30px;color:#0466a4;background-color:#fff;text-align:center;margin-top:-143px;padding:50px 0;text-transform:uppercase;font-family:'geogrotesque_semibold';z-index:99999999!important}
#divGlobalLoader img{display:block;margin:0 auto}
#divGlobalLoader span{display:block;margin-top:14px;color:#0466a4}
#divContentLoader img,#divContentLoader span{display:block}
.wrappertop{width:100%;background:url(../images/cs_default_bg.jpg) center top no-repeat #000;padding:0 0 20px}
.cslogo{margin:21px 0 21px 30px;border:0;float:left}
.cscontent{-webkit-border-radius:12px;border-radius:12px;border:1px solid #CCC;overflow:hidden;width:1000px;padding:20px;margin:0;background:url(../images/content_bg.jpg) repeat-y #FFF}
.homebanner{-webkit-border-radius:6px;border-radius:6px;overflow:hidden;width:710px;height:300px;float:left}

.homeboxes1{width:678px;height:198px;float:left;-webkit-border-radius:6px;border-radius:6px;padding:13px;border:1px solid #CCC;margin:15px 0 0;background:#FFF}
.homeboxes2{width:318px;height:198px;float:left;-webkit-border-radius:6px;border-radius:6px;padding:13px;border:1px solid #CCC;margin:15px 15px 0 0;background:#FFF}
.homeboxes3{width:198px;height:235px;float:left;-webkit-border-radius:6px;border-radius:6px;padding:13px;border:1px solid #CCC;margin:15px 15px 0 0;background:#FFF}
.lastbox{margin-right:0;clear:right}
.txtbtns{background:#f1e767;background:-moz-linear-gradient(top,#f1e767 0,#feb645 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f1e767),color-stop(100%,#feb645));background:-webkit-linear-gradient(top,#f1e767 0,#feb645 100%);background:-o-linear-gradient(top,#f1e767 0,#feb645 100%);background:linear-gradient(to bottom,#f1e767 0,#feb645 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1e767',endColorstr='#feb645',GradientType=0);-webkit-border-radius:6px;border-radius:6px;padding:13px;border:1px solid #C60;margin:15px;width:150px;text-align:center}
.txtbtns a{color:#333;text-decoration:none;font-size:18px}
.txtbtns a:hover{color:#900}
.wrappertopbar2{width:100%;background:url(../images/blank.gif) right top no-repeat;height:115px}
.footer-mobile-link-wrapper{width:200px}
.footer-mobile-link{margin-top:15px}
.order-summary-item-name{width:100%;padding-bottom:8px}
.order-summary-item-name a{color:#333;text-decoration:none}
.order-summary-item-name a:hover{color:#1467a5}
.order-summary-item-name a b{font-weight:700}
.order-summary-quantity{width:33%;text-align:left}
.order-summary-discount{width:100%;text-align:left;color:#F7951E!important;}
.order-summary-sub-total{width:100%;text-align:left;color:#0466a4!important;}
.order-summary-sub-total div{color:#0466a4!important}
.order-summary-sales-price{width:100%;text-align:left;}
.order-summary-unit-measure{width:33%;text-align:left;display:none}
.order-summary-items-{position:relative;top:-2px}
.order-summary-items-wrapper{border-bottom:1px dashed #CCC;margin:auto}
.order-summary-small-text{font-size:12px!important}
.gift-registry-viewform .title-container{line-height:20px}
#divFormContainer{width:100%;overflow:hidden}

#pr-box{position:absolute;z-index:1000;display:none;width:300px;max-width:100%;margin-top:-14px;}
#pr-box i{width:0;height:0;margin-left:20px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #23a86d}
#pr-box-inner{margin-top:5px; -webkit-box-shadow:0 2px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 10px rgba(0,0,0,0.2);box-shadow:0 2px 10px rgba(0,0,0,0.2);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
#pr-box p{padding:20px;margin:0;-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}
#pr-box ul{padding:7px;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}
#pr-box ul li{list-style:none;padding:7px;margin:0;}
#pr-box ul li span{width:15px;height:15px;display:block;float:left;border-radius:100%;margin-right:15px;}
#pr-box.light{color:#2d2f31}
#pr-box.light p{background-color:#23a86d;color:#f1f1f1;margin:0;}
#pr-box.light ul{background-color:#f1f1f1;padding:10px;margin:0;}
#pr-box.light ul li span{background-color:#f1f1f1;border:3px solid #23a86d;text-align:center;}
#pr-box.light ul li span .fa { display:none; color:#23a86d!important;font-size:21px; position:relative; left:-1px; top:-3px; }
#pr-box.light ul li span.pr-ok{border:3px solid #23a86d;}
#pr-box.light ul li span.pr-ok .fa { display:inline-block!important;color:#23a86d!important; }

#pr-box.dark{color:#f1f1f1}
#pr-box.dark p{background-color:#23a86d}
#pr-box.dark ul{background-color:#2d2f31}
#pr-box.dark ul li span{background-color:#2d2f31;border:3px solid #23a86d}
#pr-box.dark ul li span .fa { display:none; color:#23a86d!important;font-size:18px; }
#pr-box.dark ul li span.pr-ok {background-color:#ff0000;border:3px solid #23a86d}
#pr-box.dark ul li span.pr-ok .fa { display:inline-block;color:#23a86d!important; }

.register-trustpilot-box { padding:20px;background-color:#fafafa; margin-bottom:20px; border:1px solid #eee; }
.create-account-top-text { width:70%; }


.form-right-banner{float:right;width:28%;padding:60px 0 0 0}
.form-right-banner img{max-width:100%}
#divFormLeft,.divFormLeft{width:70%;float:left}
#divFormRight{width:40%;font-size:12px!important;display:none}
#divFormRight div{font-size:12px!important}
#divPageTitle{padding-top:12px;padding-bottom:5px}
#divEnteredAddress{float:left;width:47%}
#divSuggestedAddress{border-left:1px solid #CCC;float:left;width:47%;padding-left:14px}
#divPageTitle{font-size:20px}
#divPageTitle h3{line-height:30px}
#divProfileHelpfulTips{width:248px;font-size:12px}
.bx-wrapper{position:relative;margin:0 auto;padding:0}
.bx-wrapper img{max-width:100%;display:block}
.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(../images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-weight:700;color:#666;padding-top:20px}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}
.bx-wrapper .bx-prev{left:10px;background:url(../images/controls.png) 0 -32px no-repeat}
.bx-wrapper .bx-next{right:10px;background:url(../images/controls.png) -43px -32px no-repeat}
.bx-wrapper .bx-prev:hover{background-position:0 0}
.bx-wrapper .bx-next:hover{background-position:-43px 0}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../images/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../images/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:rgba(80,80,80,.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:'Lato',sans-serif,Helvetica,sans-serif;display:block;font-size:.85em;padding:10px}

.socialmedia-feedbox{vertical-align:middle;padding-bottom:10px}
.socialmedia-feedbox h4{font-size:1.2em;text-transform:uppercase;font-weight:300}
.socialmedia-feedbox .loader{text-align:center;font-size:.8em;padding-bottom:20px}
.socialmedia-feedbox .loader img{vertical-align:middle;margin-top:-4px}
.socialmedia-feedbox .feeds{font-size:.8em;-webkit-padding-start:0;margin:0;padding:0}
.socialmedia-feedbox .feeds a{vertical-align:middle;display:table-cell;width:inherit;text-align:center}
.socialmedia-feedbox .feeds a:hover{text-decoration:none}
.socialmedia-feedbox .feeds img{margin:0 auto}
#AccountOrderHistoryLink{line-height:25px}
#pnlOrderHistory{width:100%}
#invoice-pager,#pnlOrderHistory #pager{float:left;overflow:hidden}
#pagingHeaderInvoice,#pnlOrderHistory #pagingHeader{float:right}
#frmCheckOutShipping .sections-place-holder{min-height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:block}
#ctrlShippingMethod_content{margin-top:10px;padding:5px}
#ctrlShippingMethod_content input[type=radio]{margin-top:-5px;margin-right:3px}
#frmCheckOutShipping #btnCompletePurchase{margin-bottom:5px}
#items-to-be-shipped-place-holder-1{padding:0}
.shipping-option div{margin-bottom:5px}
.oversized-container{width:100%;margin:auto}
.oversized-message{border:1px solid #999;background:#fce3b9}
.oversized-header-container{background:url(../images/oversized_header_background.jpg);font-weight:700;float:left;text-align:center}
.oversized-row{border-bottom:1px solid #CCC;border-left:1px solid #CCC;overflow:hidden;padding:0;width:100%;border-right:1px solid #CCC}
.oversized-row .col{width:27%;padding:0 0 99999px;float:left;margin-bottom:-99999px}
.oversized-row-header{margin:5px;color:#CCC}
.oversized-row-margin{margin:5px}
.oversized-row .col:nth-child(1),.oversized-row .col:nth-child(2){border-right:1px solid #CCC;width:40%}
.oversized-row .col:nth-child(3){left:0;width:10%}
.oversized-row-freight-alignment{text-align:right}
#frmCheckOutMultiShipping2 .oversized-row .col:nth-child(1){border-right:1px solid #CCC;width:57%}
#frmCheckOutMultiShipping2 .oversized-row .col:nth-child(2){border-right:1px solid #CCC;width:26%}
#frmCheckOutMultiShipping2 .oversized-row .col:nth-child(3){left:0;width:15%}
.border{border-top:1px solid #CCC}
#checkoutpayment-submit-button{margin-top:10px;margin-bottom:4px}
#frmCheckOutPayment{border:none!important;padding:0 7px 7px!important}
#frmCheckOutPayment #pnlPageContentWrapper{background:none!important}
#frmCheckOutPayment input[type=radio]{margin-top:-5px;margin-right:3px}
.credit-card-payment-method-panel #ctrlPaymentTerm_lnkWhatIsCvv{position:absolute;right:10px;top:8px}
#ctrlPaymentTerm_cardDescription,#ctrlPaymentTerm_cardNumber,#ctrlPaymentTerm_cardType,#ctrlPaymentTerm_cvv,#ctrlPaymentTerm_nameOnCard{width: 100%!important; display: inline-block; line-height: normal; text-align: left; background-color: #fff; transition: color .3s ease-out 0; margin-bottom: 0; border: 0; border-bottom: 1px solid #b3c0e2; box-shadow: none; border-radius: 0; font-weight: 900; padding:8px 0; } 
#ctrlPaymentTerm_cardType { padding:0!important; height:36px!important; background-size: 26px; background-color:#fff; border:0;border-bottom: 1px solid #b3c0e2;background-position:98% center; }
#ctrlPaymentTerm_expirationMonth,#ctrlPaymentTerm_expirationYear,#ctrlPaymentTerm_startMonth,#ctrlPaymentTerm_startYear{width:98px;}
#ctrlPaymentTerm_expirationMonth,#ctrlPaymentTerm_expirationYear{width:100%!important;height:36px!important;padding:0!important;margin-bottom:0!important;background-color:#fff;border:0;border-bottom:1px solid #b3c0e2;box-shadow:none; border-radius:0; font-weight:900; background-size: 26px; background-position:98% center;}
#ctrlPaymentTerm{margin-top:4px!important}
#ctrlPaymentTerm table tr td{padding:5px}
#frmCheckOutPayment .credit-card-payment-method-panel{margin-top:5px}
#frmCheckOutPament #credit-card-details-place-holder-checkout-payment{margin-top:5px!important}
#frmCheckOutPayment .height-12{height:1px!important}
#frmCheckOutPayment .one-page-sections-head{margin-top:10px}
#frmCheckOutPayment .sections-place-holder{min-height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}

.credit-card-payment-method-panel { clear: both; margin-top: 20px; padding: 20px 20px 24px 20px!important; background-color: #f8f5e6; border: 1px solid #f3e59d!important; width: 100%; -webkit-border-radius: 3px; -moz-border-radius: 3px;     border-radius: 3px; }
.credit-card-payment-method-panel span { display: block; padding: 0 0 2px 0; font-size: 13px; color: #333; font-family:'Lato', sans-serif,Helvetica,sans-serif; font-weight: 700; }
.credit-card-payment-method-panel tr td { position:relative; }
.credit-card-payment-method-panel tr td:nth-child(1) { text-align:left; vertical-align:middle; width:100%; display:block; }
.credit-card-payment-method-panel tr td:nth-child(2) { width:100%; display:block; vertical-align:middle; }

.credit-card-payment-method-box{padding:20px;}
.credit-card-payment-method-box .inner-card-form{padding:20px 0 0 0;}
.credit-card-payment-method-box .title-row{font-size:16px; color:#0466a4; font-weight:900; padding:16px 0; text-align:center; text-transform:uppercase; letter-spacing:4px; background:#D1E3EE;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.credit-card-payment-method-box .row{margin-right: -5px; margin-left: -5px;margin-bottom:20px; box-sizing: border-box;}
.credit-card-payment-method-box .row.last-row{margin-bottom:0}
.credit-card-payment-method-box .row:before,
.credit-card-payment-method-box .row:after{clear:both;display:table;content:" ";-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.credit-card-payment-method-box .col-lg-12{ display:block; position:relative;min-height:1px;padding-left:5px;padding-right:5px;box-sizing: border-box;}
.credit-card-payment-method-box .col-lg-6{ width:50%; float:left; position:relative;min-height:1px;padding-left:5px;padding-right:5px;box-sizing: border-box;}
.credit-card-payment-method-box .col-lg-4 { position:relative; float:left; width:33.3333%; min-height:1px; padding-left:5px;padding-right:5px;box-sizing: border-box;}
.credit-card-payment-method-box .col-lg-3 { position:relative; float:left; width:25%; min-height:1px; padding-left:5px;padding-right:5px;box-sizing: border-box;}
.credit-card-payment-method-box label{display:block;padding:0px;font-size:12px; line-height:14px; font-weight:900;color:#0466a4; text-transform:uppercase;}
.credit-card-payment-method-box .info-btn{position:absolute;right:14px;top:22px;font-size:16px;color:#333}
.credit-card-payment-method-box .info-btn .fa {color:#9da3a5}
.credit-card-payment-method-box .info-btn:hover .fa { color:#333; }
.credit-card-payment-method-box .info-btn .form-controls-tooltip { width:300px; padding:14px; left: -115px; -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.28); -ms-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.28); -o-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.28); box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.28); } 
.credit-card-payment-method-box .info-btn .form-controls-tooltip:after { left:115px; }

.row-grid{clear:both;margin-right:-15px;margin-left:-15px}
.row-grid:before,.row-grid:after{display:table;clear:both;content:" ";-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.row-grid .col-lg-6{float:left;width:50%;position:relative;min-height:1px;padding-right:15px;padding-left:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}


.purchase-order-payment-method-panel,.redirect-payment-method-panel { width:100%; }
.purchase-order-payment-method-panel tr td:nth-child(1) { width:30%; vertical-align:middle; text-align:right; }
.purchase-order-payment-method-panel tr td:nth-child(2) { width:70%; vertical-align:top; float:left; }
.redirect-payment-method-panel tr td:nth-child(1) { vertical-align:middle; text-align:left; width:30%; border:0; }

#billing-details-place-holder{float:left;width:100%}
#billing-details-place-holder .height-5{height:7px}
#billing-details-place-holder .height-12{height:15px!important}
.billing-address-options-row{padding:5px!important}
#credit-card-details-place-holder-checkout-payment{margin-top:10px}
#divSaveCardInfo{text-align:left;width:99%;padding:5px;margin:auto}
#divSaveInfoCheckbox{padding-left:5px;padding-bottom:10px}
#divSaveInfoDescription{padding-left:5px}
#spanSaveInfoText{font-weight:700;position:relative;top:4px}
.payment-method-option{vertical-align:top;text-align:left;width:100%}
.payment-option{display:block;text-align:left;padding:30px 20px;border-bottom:1px solid #c3c3c3;margin:0;}
.payment-option input[type="radio"] { position:relative; top:1px; margin-left: 0; margin-right: 6px; }
.payment-option img { position:relative; top:-2px; }

#ctrlPaymentTerm_pnlNoPayment{margin-bottom:20px;width:100%;text-align:center}
.credit-card-type-image{vertical-align:middle;width:27px;height:20px}
#txtContactName{width:162px}
#txtContactNumber{width:191px}
#txtEmail{width:362px}
#txtBillingContactName{width:187px}
#txtBillingContactNumber{width:168px}
#ProfileControl_txtShippingContactName{width:195px}
#ProfileControl_txtShippingContactNumber{width:160px}
#ProfileControl_txtShippingEmail{width:400px}
#iframe-extPage{width:720px;height:950px}
.div-extPage{font-weight:700}
#frmGiftItemEmail .controls{text-align:right;padding:10px 0}
#frmGiftItemEmail .header{text-transform:uppercase;letter-spacing:1px;font-style:normal;font-size:15px;font-family:'Lato',sans-serif,Helvetica,sans-serif;text-indent:5px;line-height:24px;margin-right:50px}
#frmGiftItemEmail .giftitems{width:100%}
#frmGiftItemEmail .giftitems tr{border-bottom:dashed 1px #ccc;padding:5px}
#frmGiftItemEmail .giftitems tr:last-child{border-bottom:0}
#frmGiftItemEmail .detail{vertical-align:top;padding:5px}
#frmGiftItemEmail .detail table tr{border:0}
#frmGiftItemEmail .detail table tr td{padding:5px}
#frmGiftItemEmail .icon{text-align:center;padding:5px;width:150px}
#frmGiftItemEmail input.email{width:300px}
#giftCode a.new-giftcode,#giftCode a.new-giftcode:hover{text-decoration:none}
#giftCode .remove-giftcode{float:right}
new-giftcode-btn #giftCode .remove-giftcode:hover{text-decoration:none}
#giftCode #txtGiftCode{min-width:231px;width:100%;padding:3px 0;text-indent:3px}
#giftCode .error{color:red}
#giftCode .giftcode-table{width:100%;margin:1px 0 10px;font-size:9pt;border:1px solid #e3e3e3}
#giftCode .giftcode-table tr th{background-color:#e7e7e7;color:#000;text-align:left;padding:8px}
#giftCode .giftcode-table tr:hover{background-color:#08c;color:#fff!important}
#giftCode .giftcode-table tr:hover a{color:#fff}
#giftCode .giftcode-table tr td{padding:8px}
#giftCode .giftcode-table tr td.del{text-align:center;width:18px}
#giftCode .del a{background:url(../images/cart_delete.png) no-repeat;width:16px;height:16px;padding:0;border:0;cursor:pointer}
#giftCode .giftcode-table tr{border-bottom:solid 1px #e3e3e3}
#giftCode #btnSaveGiftCode{padding-top:2px!important;padding-bottom:2px!important;font-size:8pt}
#giftCode .note{color:#1467a5}
#pnlGiftCodes .content{border:1px solid #6ab1f2}
#pnlGiftCodes .header{clear:both;height:18px;line-height:18px;text-indent:8px;width:100%;background:#6db3f2;background:-moz-linear-gradient(top,rgba(109,179,242,1) 0,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(109,179,242,1)),color-stop(50%,rgba(84,163,238,1)),color-stop(51%,rgba(54,144,240,1)),color-stop(100%,rgba(30,105,222,1)));background:-webkit-linear-gradient(top,rgba(109,179,242,1) 0,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%);background:-o-linear-gradient(top,rgba(109,179,242,1) 0,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%);background:linear-gradient(to bottom,rgba(109,179,242,1) 0,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6db3f2',endColorstr='#1e69de',GradientType=0);color:#fff;font-size:11px;font-weight:700;padding:5px 0;text-transform:uppercase;border-bottom:0;font-family:'Lato',sans-serif,Helvetica,sans-serif}
#pnlGiftCodes .content{padding:0;border-top:none!important}
.section-wrapper .header{text-transform:uppercase;letter-spacing:1px;font-style:normal;font-size:15px;font-family:'Lato',sans-serif,Helvetica,sans-serif;text-indent:5px;line-height:24px;margin-right:50px}
.section-wrapper .footer{text-align:right}
.btn-info{clear:both;font-size:8pt!important;font-weight:700;color:#fff!important;background-color:#6891e7!important;border-color:#304ea6 #304ea6 #000!important;background-image:-moz-linear-gradient(top,#6891e7 0,#304ea6 100%)!important;background-image:-o-linear-gradient(top,#6891e7 0,#304ea6 100%)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#6891e7),color-stop(100%,#304ea6))!important;background-image:-webkit-linear-gradient(top,#6891e7 0,#304ea6 100%)!important;background-image:linear-gradient(to bottom,#6891e7 0,#304ea6 100%)!important;-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#6891e7,EndColorStr=#304ea6)!important;text-shadow:0 0 0 transparent,0 1px 0 rgba(0,0,0,.41)!important;text-shadow:0 1px 0 rgba(0,0,0,.41)!important;cursor:pointer}
.btn-info:hover{background:#557cd1!important}
#divPaymentBodyLeft{background:#ffc;padding:5px;width:430px}
#divPaymentBodyRight{padding:5px}
#divPaymentBodyRight ul{margin:0!important;padding-left:22px!important}
#divPaymentBodyLeft table{border:none!important}
#divPaymentBodyLeft td{text-align:left;width:50%!important}
#divPaymentBodyLeft .RedirectPaymentMethodPanel>tbody>tr>td{border:0;padding:0!important}
#divPaymentBodyLeft .RedirectPaymentMethodPanel>tbody>tr>td>span{color:#000}
#divEnterAmountCaption{font-size:14px;font-weight:700;padding-right:5px;position:relative;top:7px}
#txtAmount{width:75px;text-align:right}
#payment-thank-you-page{font-size:30pt;text-align:center;padding-bottom:41px;padding-top:114px}
.border-top-solid{border-top:1px solid #cc9}
#divAmountCaption,#divBalanceDue,#divDateCaption{padding-right:5px;height:20px}
#divPaymentBodyLeft td>input{width:186px}
#divPaymentBodyLeft div>input[type=radio]{position:relative;top:-4px}
#divPaymentBodyLeft div.payment-option{margin-left:2px}
#pnlLoyaltyPoints .content{border:1px solid #6ab1f2}
#pnlLoyaltyPoints .header{clear:both;height:18px;line-height:18px;text-indent:8px;width:100%;background:#6db3f2;background:-moz-linear-gradient(top,rgba(109,179,242,1) 0,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(109,179,242,1)),color-stop(50%,rgba(84,163,238,1)),color-stop(51%,rgba(54,144,240,1)),color-stop(100%,rgba(30,105,222,1)));background:-webkit-linear-gradient(top,rgba(109,179,242,1) 0,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%);background:-o-linear-gradient(top,rgba(109,179,242,1) 0,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%);background:linear-gradient(to bottom,rgba(109,179,242,1) 0,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6db3f2',endColorstr='#1e69de',GradientType=0);color:#fff;font-size:11px;font-weight:700;padding:5px 0;text-transform:uppercase;border-bottom:0;font-family:'Lato',sans-serif,Helvetica,sans-serif}
#pnlLoyaltyPoints .content{padding:5px;border-top:none!important}
#loyaltyPoints table{margin-bottom:15px}
#loyaltyPoints table tr td{text-align:right}
#loyaltyPoints .caption{padding:5px 5px 5px 0;width:207px;text-align:left}
#loyaltyPoints .points,#loyaltyPoints .value{font-weight:700}
#loyaltyPoints .redeem{text-align:right;width:130px}
.itempopup .loyalty-points{margin-top:10px}
.error{color:red}
.loyalty-points{font-size:14px;font-family:'Lato',sans-serif,Helvetica,sans-serif}
.loyalty-points .points{font-weight:700}
.loyalty-points i{color:#ff4500}
#creditMemo .creditmemo-table{width:100%;margin:0 0 10px;padding:0;border-spacing:0;border:0}
#creditMemo .creditmemo-table tr th{border-bottom:solid 2px #e3e3e3;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-weight:700;font-size:15px;text-align:left;vertical-align:middle;padding:12px 8px 8px 8px!important}
#creditMemo .creditmemo-table tr:hover{background:#ff9}
#creditMemo .creditmemo-table tr td{border-bottom:1px solid #d1d1d1;padding:8px}
#creditMemo .creditmemo-table tr td.del{text-align:center}
#creditMemo .creditmemo-table tr{border-bottom:solid 1px #e3e3e3}
.cvv2_ToolTip{border:1px solid #ccc;margin-top:-120px}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}
.left{float:left!important}
.right{float:right!important}
#productRating{padding:5px}
#productRating .rating-summary{width:100%;border-spacing:2px;border-collapse:separate}
#productRating .rating-summary th{font-size:8pt}
#productRating .rating-summary .min{text-align:left}
#productRating .rating-summary .max{text-align:right}
#productRating .rating-summary .max,#productRating .rating-summary .mid,#productRating .rating-summary .min{width:196px}
#productRating .rating-summary tr td{margin:0}
#productRating .rating-summary .caption{width:60px;font-size:8pt;text-align:right}
#productRating .rating-summary .bar img{height:15px;vertical-align:middle}
#productRating .rating-summary .bar{height:15px;background-color:#eee;padding:0}
#productRating .average-rating,#productRating .my-rating{margin-top:5px}
#productRating .total-votes{font-size:9pt;margin-top:5px;display:block}
#productRating .rating-info{width:100%;font-size:9pt}
#productRating .rating-info td{vertical-align:top}
#productRating .rating-info .average-rating{width:230px}
#productRating .rating-info .caption{color:#5f5f5f}
#productRating .rating-info .caption .my-rating{color:#bb6161}
#productRating form[name=sortingComments]{font-size:9pt;text-align:right}
#productRating select[name=RatingSortOrder]{width:160px;font-size:14px!important}
#productRating .comments{width:100%}
#productRating .comments .item-comment{border-bottom:dashed 1px #ccc}
#productRating .comments .item-comment:last-child{border:none!important}
#productRating .comments .name{font-size:10pt;color:#08c}
#productRating .comments .heading{margin-top:3px}
#productRating .comments .date{color:#494949}
#productRating .comments .star img{width:13px}
#productRating .comments .actual-comment{margin-top:15px;color:#000;font-size:10pt}
#productRating .comments .helpful{margin-top:15px;color:#494949}
#productRating .comments .helpful-vote{margin-top:5px;color:#494949}
.product-rating{color:orange}
.product-rating .icon-star-empty{color:#ccc}
.featureditems .product-rating i{font-size:13px}
#rateItDialogContainerId .header{padding:18px!important}
#rateItDialogContainerId .header .header-col-a{width:110px!important;display:block;float:left}
#rateItDialogContainerId .header .header-col-b{width:inherit}
#rateItDialogContainerId #commandContainer .btn{margin-left:5px}
#rateItDialogContainerId #commentContainer #txtComment{width:99%!important;border:1px solid #ccc}
#pCreateAccountPageTips{font-weight:400;position:relative;margin-bottom:14px}
#pnlPageTitle h3{line-height:30px}
#invitechatwindow{left:auto!important;width:290px;right:150px}
.livechat-close{width:100%;display:block;text-align:right}
.livechat-close img{margin-right:40px}
#divProductTabControl{border:1px solid #ccc;padding-top:1px}
#ulProductTabMenu{background-color:#f2f2f2;border-color:#CCC;border-style:none none solid;width:100%;padding:0!important;height:35px}
#ulProductTabMenu li a{color:#000;font-family:'Lato',sans-serif,Helvetica,sans-serif;font-size:14px;font-weight:normal;outline:0;text-transform:uppercase;border:0}
#ulProductTabMenu li a:focus,#ulProductTabMenu li a:hover{text-decoration:underline}
#ulProductTabMenu .ui-state-active,#ulProductTabMenu .ui-state-focus,#ulProductTabMenu .ui-state-hover{background:#fff!important}
#ulProductTabMenu li{display:inline-block;margin:0!important;border-right:1px solid #ccc!important;border-top:1px solid #ccc!important;border-left:0;position:relative;top:-2px}
#ulProductTabMenu .ui-state-default .ui-corner-top li{border-right:1px solid #ccc!important;border-top:1px solid #ccc!important;border-left:0;outline:0;vertical-align:middle!important}
.single-add-to-cart-button{float:left;margin-top:2px;width:105px!important}
.single-add-to-cart-sorting{float:right!important;width:230px!important}
.entity-sort{font-size:14px;text-align:right;width:100%;float:right;padding-bottom:10px;position:relative;z-index:50}
.entity-sort .caption{padding:0 14px;text-align:right;display:inline-block;font-family:'Lato',sans-serif,Helvetica,sans-serif;position:relative;top:2px}
.entity-sort select{width:260px!important;padding:8px 10px!important;margin-bottom:6px;background-color:#fff;-moz-box-shadow:0 1px 5px rgba(0,0,0,0.10);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.10);box-shadow:0 1px 5px rgba(0,0,0,0.10)}
.entity-sort select:focus{border:1px solid #1467a5}
.entity-paging{display:block;clear:both;overflow:hidden;padding:0;text-align:center}
.entity-paging a{background-color:#a3a3a3;color:#fff;display:inline-block;text-align:center;font-size:13px;padding:6px 16px;margin:0 4px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.entity-paging a.next .icon-circle-arrow-right:after{content:">>"}
.entity-paging a.prev .icon-circle-arrow-left:after{content:"<<"}
.entity-paging a:hover{text-decoration:none;background-color:#1467a5;color:#fff}
.entity-paging .disabled,.entity-paging .disabled:hover{display:none;color:#ccc;cursor:default}
.entity-paging .active{background-color:#1467a5;color:#fff}
.grid .header{padding:10px 0 0 0;clear:both;width:100%;float:left}
.grid .header .entity-paging{width:70%;float:left;display:none}
.grid .header .entity-sorting{width:30%;float:left}
.grid .footer{padding:20px 0 10px 0}
.grid-body{margin:0}
.review-shipping-address-pickup-message{color:red}
.matrix-options{cursor:pointer}
.matrix-options:hover{background:#ececec;color:#2c2c2c}
.matrix-option-selected,.matrix-option-selected:hover{background:#007cbb;color:#fff}
.matrix-outofstock-options td{text-decoration:line-through}
.matrix-hidden-options{display:none}
.span-no-radio-matrix-options{position:relative!important;top:-2px!important}
.matrix-select-caption{padding-bottom:10px;font-weight:400}
.matrix-select-caption br{display:none}
.matrix-caption{font-weight:700;color:#0466a4}
.table-matrix-selections{width:100%;border:1px solid #e3e3e3}
.thead-matrix-selections{padding:5px;border:1px solid #e3e3e3;height:24px}
.th-matrix-selections-description-col{width:65%;text-align:left;padding-left:10px}
.td-matrix-selections-description-col{padding:10px}
.matrix-selection select{width:100%!important;height:34px;line-height:34px;padding:0 10px!important;margin:4px 0 14px;font-size:15px!important;text-align:left;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 2px rgba(0,0,0,0.1) inset,0 3px 2px rgba(0,0,0,0.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1) inset,0 3px 2px rgba(0,0,0,0.1) inset;box-shadow:0 0 2px rgba(0,0,0,0.1) inset,0 3px 2px rgba(0,0,0,0.1) inset;text-shadow:0 1px 0 rgba(255,255,255,0.8);transition:color .3s ease-out 0;border:1px solid #ccc}
.matrix-options-row .matrix-selection select{width:100%!important;line-height:normal;margin:5px 0;font-size:14px!important;box-shadow:none!important;height:32px!important}
.matrix-options-row .matrix-caption{display:none!important}
.th-matrix-selections-price-column{width:20%;text-align:right;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;padding-right:5px}
.td-matrix-selections-price-column{padding:10px;text-align:right}
.th-matrix-selections-stock-status-col{width:15%}
.td-matrix-selections-stock-status-col{padding:10px;text-align:right}
.tr-matrix-selections-row{border-bottom:1px solid #e3e3e3}
.input-box-quantity-matrix-selections{width:50px;height:30px!important}
.input-radio-matrix-options{margin:3px!important;position:relative!important;top:-2px!important}
#matrix-options-listing{border:0}
#btnAddMatrixItemToCart{color:#FFF;display:block;float:left;height:18px!important;margin:2px;padding:4px;text-align:center;text-decoration:none;width:75px}
#btnAddMatrixItemToWishlist{color:#FFF;display:block;float:left;height:18px!important;margin:2px;padding:4px;text-align:center;text-decoration:none;width:123px}
#divMatrixOptionsSelectionNavLinks{float:right;position:relative;top:0;right:0}
#payment-form-error-container{display:none}
.section-grp-header{background-color:#ccc;padding:5px;font-weight:700}
.section-grp-content{padding:5px;vertical-align:top}
.advSearch{font-size:12px}
.DiscountedPrice,.PromotionalPrice{color:red}
.PromotionalPrice { color:#93c30f!important; font-weight:700; }
.PromotionalPrice span { font-size:20px; }
.search-grid-body tr td{padding:19px!important;border:1px solid #CCC!important}
.search-grid-body tr td img,.search-grid-body tr td img[id^=imgEntity]{margin-bottom:15px!important}
.search-grid-wrapper table{border:none!important;width:100%!important}
#featuredItems{margin-top:30px}
#featuredItems .featured-items{width:100%;border-collapse:collapse;empty-cells:hide;border-spacing:0}
#featuredItems .featured-items tr td{border:1px solid #ccc;vertical-align:top}
#featuredItems .cart{width:100%}
#featuredItems .title{font-weight:400;text-transform:capitalize}
#featuredItems .price{display:block;font-weight:700}
#featuredItems .price-with-promo{display:block;text-decoration:line-through}
#featuredItems .promo-price{display:block;font-weight:700;color:red}
#featuredItems .pix{text-align:center;margin:5px}
#featuredItems .grid .title{padding:0 10px;margin-top:10px;text-align:center;min-height:40px}
#featuredItems .grid .cart tr td{border:0}
#featuredItems .grid .pricing{padding:5px;vertical-align:bottom}
#featuredItems .grid .addtocart{text-align:right;padding:5px}
#featuredItems .grid .rating{display:block;width:65px}
#featuredItems .list .addtocart{text-align:center;vertical-align:middle}
#featuredItems .list .cart,#featuredItems .list .title{padding:10px 0 0 10px}
#featuredItems .list .loyalty-points{padding:10px}
#featuredItems .grid .loyalty-points{padding:5px}
#featuredItems .empty{border:none!important}
.checkoutreview-left-column,.checkout1-left-column{width:65%;float:left}
.checkoutreview-order-summary,.checkout1-order-summary{width:33%;float:right}
.checkoutreview-order-summary .summary-box{width:auto!important;float:none!important;display:block;overflow:hidden}
.checkoutreview-left-column h1{padding-bottom:30px!important}
.checkout1-order-summary .summary-smaller{width:92%;padding-left:4%;padding-right:4%}
.sections-place-holder{text-align:left}

.checkout1-left-column { width:65%; float:left; }
.checkout1-left-column #pnlCoupon,
.checkout1-left-column #pnlOrderNotes { -moz-box-shadow: none;  -webkit-box-shadow: none; box-shadow:none; }
.checkout1-left-column #pnlCoupon .inner-section,
.checkout1-left-column #pnlOrderNotes .inner-section { padding:0; }
.checkout1-left-column #pnlCoupon .inner-section p,
.checkout1-left-column #pnlOrderNotes .inner-section p { padding-bottom:10px; }

.checkout1-order-summary{width:33%;float:right}
.checkout1-order-summary .summary-smaller{width:92%;padding-left:4%;padding-right:4%}
.section-header{background:#e3e3e3!important;padding:10px 12px!important;font-weight:700;font-size:1em!important}
.section-header-top{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
.div-inline-sections{width:32%;float:left}
#divInlineSectionsWrapper{width:100%;float:right}
#CartForm #AddressControl_drpCountry{width:334px}
#CartForm #AddressControl_txtCity{width:104px}
#CartForm #city-states{width:176px}
#CartForm #AddressControl_txtPostal{width:149px}
#CartForm .enter-postal-message-width{position:relative;width:172px}
#CartForm input[type=radio]{position:relative;top:-3px}
#CartForm #CouponCode{width:100%}
#CartForm #btnCalcShip{height:20px!important;margin:0!important;padding:4px!important;text-decoration:none}
#divGiftCardsSlider,#divShippngMethodsSlider{display:none;margin-left:0;margin-top:0!important;min-height:281px;min-width:351px;position:absolute;width:351px;z-index:1000}
#aLinkGiftCardResults,#aLinkShippingResults{display:none}
#aLinkApplyGiftCardsUpdateCart,#aLinkShippingResultsUpdateCart{color:#fff}
#shippingMethodOpt{margin-bottom:11px}
#CartForm #giftCode,#CartForm #loyaltyPoints,#CartForm #pnlCoupon,#CartForm #pnlOrderNotes,#CartForm #pnlShippingCalculator{height:245px}
#divGiftCardsSlider .giftcode-table{width:100%;margin:1px 0 10px;font-size:9pt;border:1px solid #e3e3e3}
#divGiftCardsSlider .giftcode-table tr th{background-color:#e7e7e7;color:#000;text-align:left;padding:8px}
#divGiftCardsSlider .giftcode-table tr:hover{background-color:#08c;color:#fff}
#divGiftCardsSlider .giftcode-table tr:hover a{color:#fff}
#divGiftCardsSlider .giftcode-table tr td{padding:8px}
#divGiftCardsSlider .giftcode-table tr td.del{text-align:center}
#divGiftCardsSlider .giftcode-table tr{border-bottom:solid 1px #e3e3e3}
#ise-message-tips{z-index:1000}
#spanGiftCardsCounter{font-weight:700;margin:3px}
#pGiftCardNotes{display:none;text-align:center}
.div-section-content-wrapper{position:relative;min-height:223px;width:100%}
.div-section-content-footer{position:absolute;bottom:0;text-align:right;width:100%}
#CartForm #shippingMethodOpt{padding-bottom:37px}
#pnlCartSummary .cart-header-wrapper,#pnlCartSummary .cart-items-wrapper,#pnlCartSummary .update-cart-layout{float:none}
.cart-item{margin-top:10px}
#pnlShippingCalculatorcontainer,.cart-items-wrapper{border:none!important}
.summary hr{border-top-color:#ccc}
.summary br{display:none}
.cart-delete-custom{background:url(../images/cart_delete.png) no-repeat;width:16px!important;height:16px!important;padding:0;border:0;cursor:pointer}
.shipping-calculator-controls{padding-top:5px!important}
#pnlCoupon table,#pnlOrderNotes table{border:none!important}
.section-content-wrapper .cart-items-wrapper{float:left;margin-bottom:20px!important;padding:10px!important;width:100%;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:0 0 1px #efefef;-moz-box-shadow:0 0 1px #efefef;-webkit-box-shadow:0 0 1px #efefef}
.cart-header-wrapper{width:98%!important}
#aLinkApplyGiftCardsUpdateCart,#aLinkShippingResultsUpdateCart,.btn-info{height:28px;padding:4px!important}
#divEmptyyMinicart{margin:12px;padding-bottom:15px;text-align:left}
#spanEmptyMinicartText{font-size:14px;font-weight:400;margin-left:0!important;margin-bottom:10px;display:block}
#spanEmpyMinicartTopicNameText{display:block;margin-left:18px!important}
#otherPayment{margin-bottom:10px}
#otherPayment .footer{text-align:right;padding:5px}
#otherPayment .payments{width:100%;border:0;border-collapse:collapse}
#btnAddGiftCode{position:relative;top:-2px}
#otherPayment .payments tr td{padding:8px 0;border-bottom:solid 1px #e3e3e3;text-align:left;position:relative;line-height:18px;vertical-align:middle}
#otherPayment .payments tr td.apply{padding-right:14px}
#otherPayment .icon-ok{color:green}
#otherPayment .icon-remove{color:red}
#otherPayment .desc{width:300px}
#otherPayment .apply,#otherPayment .balance{width:180px}
#otherPayment table .head-row td,#otherPayment table .head-row th{border-bottom:solid 2px #e3e3e3;font-weight:700;font-size:15px;text-align:left;padding:12px 0 8px 0!important;line-height:18px;vertical-align:middle}
#otherPayment table tr td{border-bottom:solid 1px #e3e3e3}
#otherPayment .giftcodes th i{font-size:14px;margin-left:5px;vertical-align:middle}
#otherPayment .giftcodes td i{font-size:22px;margin-left:5px;vertical-align:middle}
#otherPayment .giftcodes #btnSaveGiftCode{color:#393}
#otherPayment .giftcodes #btnCancelGiftCode{color:#C33}
#otherPayment .error-msg{padding:0;background:0;color:#e61414}
#otherPayment .giftcodes #txtGiftCode{width:220px;border:0;height:37px;line-height:normal;padding:0 10px;border-radius:3px;-moz-box-shadow:0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;-webkit-box-shadow:0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;box-shadow:0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;transition:color .3s ease-out 0s;border:1px solid #c5ccd1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:6px;margin-right:6px}
#otherPayment .giftcodes a{text-decoration:none}
#otherPayment .giftcodes .new-giftcode{background:#f3f3f3;color:#fff;margin:0}
#otherPayment .giftcodes .new-giftcode td{padding:20px}
#otherPayment .giftcodes .error-msg{color:red;margin-left:12px}

.new-giftcode { margin:20px 0; }
a.new-giftcode-btn { display:inline-block; font-size:15px; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; }
a.new-giftcode-btn:hover { text-decoration:none; }
a.new-giftcode-btn .fa { font-size:24px; color:#F7951E; margin-right:6px; position:relative; top:2px; }
a.new-giftcode:hover,a.new-giftcode:hover span { color:#fff; text-decoration:none }

.new-giftcodes-content .apply-to-cart-btn { margin-top:10px; }
.new-giftcodes-content .loader { padding-top: 10px; height:30px; line-height:30px; color:#1467a5; font-family: 'geogrotesque_semibold', Arial, sans-serif; font-size: 16px; text-transform: uppercase; }
.new-giftcodes-content .loader img { width:30px; height:30px; position: relative; top: 0px; margin-right: 4px; float:left; }

.new-giftcodes-content .giftcodes .textbox { display:inline-block; width:64px; }
.new-giftcodes-content .giftcodes .textbox input { margin-bottom:0; height:34px; }
.new-giftcodes-content .giftcodes .status { position:absolute; right:4px; top:16px; }
.new-giftcodes-content .giftcodes .fa.fa-check { color:#46b946; font-size:18px!important; }
.new-giftcodes-content .giftcodes .fa.fa-times { color:#d8000c; font-size:18px!important; }

a.remove-item{float:right;color:#696868}
a.remove-item i{font-size:14px!important}
#searchAdvance{background-color:#ececec;padding:10px;border:1px solid #e2e2e2;margin-bottom:10px}
#searchAdvance input[type=text],#searchAdvance select{width:100%;padding:4px;font-size:14px!important;height:auto!important;border:1px solid #b3b3b3;border-radius:3px;font-family:'Lato',sans-serif,Helvetica,sans-serif}
#searchAdvance .small-block{width:33%;display:inline-block}
#searchAdvance .medium-block{width:66%;display:inline-block}
#searchAdvance .pricerange{width:96px!important}
#searchAdvance table tr td .caption{margin-top:5px}
#searchAdvance #txtSearchTermAdvanced{width:98%}
#pnlCartSummary,#pnlCoupon,#pnlGiftCodes,#pnlLoyaltyPoints,#pnlOrderNotes,#pnlShippingCalculator,.section-wrapper{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}
#CartForm #pnlCartSummary,#CartForm #pnlCoupon,#CartForm #pnlGiftCodes,#CartForm #pnlLoyaltyPoints,#CartForm #pnlOrderNotes,#CartForm #pnlOrderOptions,#CartForm #pnlShippingCalculator,#CartForm .section-wrapper{margin-bottom:12px!important}
#AccountForm #loyaltyPoints table{margin-bottom:5px}
#AccountForm #pnlLoyaltyPoints{margin-top:5px!important}
#AccountForm #pnlGiftCodes .content{margin-bottom:5px}
.section-content-wrapper{background-color:#fff;margin-top:0!important;padding:20px;margin-bottom:18px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:relative;z-index:10;-moz-box-shadow:0 0 5px #d9d6d6;-webkit-box-shadow:0 0 5px #d9d6d6;box-shadow:0 0 5px #d9d6d6}
#frmCaseHistory #pnlPageContentWrapper,#frmCustomerSupport #pnlPageContentWrapper,#frmLeadForm #pnlPageContentWrapper,.section-content-wrapper #pnlCartSummary{background:#fff;border:#fff}
#divCartSummaryContentWrapper{padding-left:0!important;padding-right:0!important}
.div-section-content-footer{padding-bottom:11px!important;padding-right:11px!important}
#pnlShippingCalculator{padding-left:8px;padding-right:8px}
#CartForm #pnlCoupon,#CartForm #pnlGiftCode,#CartForm #pnlShippingCalculator{background:#fff}
#divGiftCardsSliderHeader,#divShippngMethodsSliderHeader,#giftCode .section-header,#loyaltyPoints .section-header{margin-right:0}
#divGiftCardsListing{padding:8px 9px 88px}
#divGiftCodeWrapper .div-section-content-wrapper #giftCode,#divLoyalPointsWrapper .div-section-content-wrapper #loyaltyPoints{height:271px}
#divShippngMethodsSlider .div-section-content-wrapper{margin-right:0}
#pnlCartSummary,#pnlCoupon,#pnlGiftCodes,#pnlLoyaltyPoints,#pnlOrderNotes,#pnlShippingCalculator,.section-wrapper,.shipping-notes-wrapper{background:#fff;min-height:20px;border-top:0;display:block;-moz-box-shadow:0 1px 5px rgba(0,0,0,0.10);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.10);box-shadow:0 1px 5px rgba(0,0,0,0.10)}
.div-section-content-footer #aLinkApplyGiftCardsUpdateCart,.div-section-content-footer #aLinkShippingResultsUpdateCart,.div-section-content-footer #btnCalcShip,.div-section-content-footer #btnUpdateCart3,.div-section-content-footer #btnUpdateCart4,.div-section-content-footer #loyaltyPointsControl_btnUpdateCart{position:relative;right:14px}
#aLinkApplyGiftCardsUpdateCart,#aLinkShippingResultsUpdateCart{padding:7px!important}
#tdWishListHeaderDivider{height:12px}
.sku-control{font-size:10pt;color:gray}
#opc-submit-step-1,#opc-submit-step-2,#opc-submit-step-3{padding:0;background-color:#46b946;margin-bottom:0}
#opc-submit-step-1:hover,#opc-submit-step-2:hover,#opc-submit-step-3:hover{background-color:#01a301}
#tblWishList{border:0!important}
#divTaxBreakdownWrapper,.divTaxBreakdownWrapper{background:#fff;border:1px solid #ccc;color:#2f2f2f;width:377px;float:right;display:none}
#divTaxBreakdownWrapper #title,.divTaxBreakdownWrapper #title{background:#ccc;color:#2f2f2f;display:block;font-weight:700;font-size:11px;line-height:15px;padding:4px}
#divTaxBreakdownWrapper ul,.divTaxBreakdownWrapper ul{margin:4px}
#divTaxBreakdownWrapper ul li,.divTaxBreakdownWrapper ul li{display:inline}
.divTaxBreakdownWrapper{text-align:left;width:224px}
#show-breakdown{display:none}
.disabled-link{cursor:text!important;color:#666!important;text-decoration:none!important}
.disabled-link:hover{text-decoration:none!important}
#opc-submit-step-1,#opc-submit-step-2,#opc-submit-step-3{color:#fff!important; display:block;text-align:center}
.email-duplicates,.invalid-captcha,.invalid-email,.invalid-postal,.invalid-postal-many,.invalid-postal-zero,.invalid-quantity,.lead-duplicates,.password-length-invalid,.password-not-match,.password-not-strong,.postal-not-found,.required-input,.state-not-found,.invalid-fullname-format{color:#d14e45!important;border:1px solid #d14e45!important;background:rgba(209,78,69,0.05)}
#ise-message-tips{background-color:#d8000c;display:none;float:left;padding:10px 14px;position:absolute;white-space:normal;margin-left:17px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#ise-message-tips span:after{display:block;content:"";border-color:rgba(216,0,12,1) rgba(255,255,255,0) rgba(255,255,255,0);border-style:solid;border-width:10px;height:0;width:0;position:absolute;bottom:-20px;left:1em}
#ise-message a{color:#FFF;font-weight:400;text-decoration:underline}
#ise-message{color:#FFF!important}
.progress-indicator{font-size:23px;position:relative;right:8px;top:-3px}
#place-order-message span{position:relative;color:#f49946}
#ProfileControl_txtAnonymousEmail{width:177px}
#CartForm .city-width-if-no-state{width:161px!important;background:#fff!important}
.rma table.simple{width:100%;border:1px solid #ccc;font-size:10pt;border-spacing:0;border-collapse:collapse}
.rma table.simple thead{background-color:#dbdbdb;color:#000}
.rma table.simple th{text-align:left;padding:5px}
.rma table.simple tbody td{border:1px solid #ccc;padding:3px;font-weight:400;height:33px;color:#000}
.rma table.simple tbody tr:hover{background-color:#1467a5}
.rma table.simple tbody tr:hover td{border:1px solid #1467a5;color:#fff}
.rma table.simple tbody tr:hover td a{color:#fff}
.rma table.simple tfoot{background-color:#EEE}
.rma table.simple input[type=text]{font-size:14px!important}
.rma table.simple td.paging{padding:4px;text-align:right}
.rma table.plain{width:100%;font-size:10pt;color:#414141}
.rma table.plain td:first-child{font-weight:700;color:#000}
.rma table.plain textarea{width:100%;font-size:11pt!important;height:100px}
.rma table.plain select{font-size:14px!important;width:200px}
.rma .hide{display:none}
.rma .text-right{text-align:right}
.rma .text-center{text-align:center}
.rma .vertical-top{vertical-align:top}
.rma .no-right-border{border-right:none!important}
.rma .no-left-border{border-left:none!important}
.rma input.ret{width:50px;text-align:center}
.rma .notification{color:#3f3f3f;text-transform:none;background-color:#dff0d8;padding:5px 10px;font-weight:400;font-size:10pt;font-style:normal;margin-bottom:15px;border-radius:5px}
.rma .notification a{color:#8a8a8a;margin-right:2px;font-weight:400!important}
.rma .notification a:hover{text-decoration:none;color:#3f3f3f}
.rma .success{background-color:#dff0d8!important;display:block!important;border:1px solid #cddfc5}
.rma .error{background-color:#f2dede!important;display:block!important;border:1px solid #e0c4c4}
.rma .warning{background-color:#fcf8e3!important;display:block!important;border:1px solid #e9e2c0}
.light-theme li{display:inline-block}
.light-theme a,.light-theme span{display:inline-block;color:#666;font-size:9pt;line-height:24px;font-weight:400;text-align:center;border:1px solid #BBB;min-width:14px;padding:0 7px;margin:0 5px 0 0;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.2);background:#efefef;background:-moz-linear-gradient(top,#fff 0,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#fff 0,#efefef 100%);background:-o-linear-gradient(top,#fff 0,#efefef 100%);background:linear-gradient(top,#fff 0,#efefef 100%)}
.light-theme a:hover{text-decoration:none;background:#fcfcfc}
.light-theme .current{background:#666;color:#FFF;border-color:#444;box-shadow:0 1px 0 rgba(255,255,255,1),0 0 2px rgba(0,0,0,.3) inset;cursor:default}
.light-theme .ellipse{background:0;border:0;border-radius:0;box-shadow:none;font-weight:700;cursor:default}

/*********************************/
/* FS Selecter - Dropdown */
.selecter { position: relative; display:inline-block; margin:0; z-index: 1; width:200px; max-width: 50%; text-align:left; }
.selecter:focus { box-shadow: none; outline: none; }
.selecter,
.selecter * { -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; }
.selecter,
.selecter *,
.selecter *:before,
.selecter *:after { box-sizing: border-box; }
.selecter-element { width: 100%; height: 100%; position: absolute; left: 0; opacity: 0; z-index: -1; }
.selecter-element,
.selecter-element:focus { outline: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent; }
.no-opacity .selecter-element { left: -999999px; }
.selecter-selected { position: relative; background: #ffffff; border: 1px solid #1467a5; color: #222222; cursor: pointer; display: block; font-size: 13px; margin: 0; overflow: hidden;   padding: 10px 15px; text-overflow: clip; z-index: 2; border-radius: 3px; }
.selecter-selected:after { height: 0; width: 0; position: absolute; top: 0; right: 15px; bottom: 0;  border-left: 5px solid transparent; border-right: 5px solid transparent;
  border-top: 5px solid #1467a5; content: ''; display: block; margin: auto 0; }
.no-touch .selecter-selected:hover { color: #333333; }
.no-touch .selecter.disabled .selecter-selected:hover { color: #cccccc; }
.selecter-options {width: 100%; max-height: 260px; position: absolute; top: 100%; left: 0; border: 1px solid #cccccc; border-width: 0 1px 1px; background-color: #ffffff; display: none;   margin: 0; overflow: auto; overflow-x: hidden; padding: 0; z-index: 50; border-radius: 0 0 3px 3px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15); }
.selecter-options.scroller { position: absolute; }
.no-opacity .selecter-options { width: auto; }
.selecter-group { border-bottom: 1px solid #cccccc; color: #999999; display: block; font-size: 11px; padding: 10px 15px; text-transform: uppercase; }
.selecter-item { width: 100%; background: #1467a5; border-bottom: 1px solid #0a68a5; color: #fff; cursor: pointer; display: block; font-size: 13px; margin: 0; overflow: hidden; padding: 10px 15px; text-decoration: none; text-overflow: ellipsis; }
.selecter-item.placeholder { display: none; }
.selecter-item.selected { background: #1b9acf; }
.selecter-item:hover { background: #1b9acf;  }
.selecter-item.disabled { color: #999999; cursor: default; }
.selecter-item:first-child { border-radius: 0; }
.selecter-item:last-child { border-bottom: 0; border-radius: 0 0 2px 2px; }
.no-touch .selecter-item:hover,
.no-touch .selecter-item.selected:hover { color: #fff; background-color: #1b9acf; }
.selecter-item.disabled,
.no-touch .selecter-item.disabled:hover { color: #cccccc; background-color: #ffffff; }
.selecter.open { z-index: 3; }
.selecter.open .selecter-selected { z-index: 51; border-radius: 3px 3px 0 0; }
.selecter.open .selecter-selected,
.selecter.focus .selecter-selected { background-color: #ffffff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
.selecter.cover .selecter-options { border-width: 1px; top: 0; border-radius: 3px; }
.selecter.cover .selecter-options .selecter-item.first { border-radius: 3px 3px 0 0; }
.selecter.cover.open .selecter-selected { z-index: 49; border-radius: 3px 3px 0 0; }
.selecter.bottom .selecter-options { top: 100%; /* bottom: 100%;*/ border-width: 0px 1px 1px; }
.selecter.bottom .selecter-item:last-child { border: none; }
.selecter.bottom.open .selecter-selected { border-radius: 0 0 3px 3px; }
.selecter.bottom.open .selecter-options { border-radius: 3px 3px 0 0; }
.selecter.bottom .cover .selecter-options { top: auto; bottom: 0; }
.selecter.bottom .cover.open .selecter-selected { border-radius: 3px; }
.selecter.bottom .cover.open .selecter-options { border-radius: 3px; }
.selecter.multiple .selecter-options { width: 100%; position: static; border-width: 1px; display: block; border-radius: 3px; box-shadow: none; }
.selecter.disabled .selecter-selected { background: #ffffff; border-color: #cccccc; color: #cccccc; cursor: default; }
.selecter.disabled .selecter-options { background: #ffffff; border-color: #cccccc; }
.selecter.disabled .selecter-group, 
.selecter.disabled .selecter-item { border-color: #cccccc; color: #cccccc; cursor: default; }
.selecter.disabled .selecter-item.selected,
.no-touch .selecter.disabled .selecter-item.selected:hover { background: #fafafa; }
.selecter.disabled .selecter-item,
.no-touch .selecter.disabled .selecter-item:hover { color: #cccccc; background-color: #ffffff; }
.selecter-options.scroller { overflow: hidden; }
.selecter-options.scroller .scroller-content { max-height: 260px; padding: 0; }

/*********************************/
/* FONTELLO */
@font-face {
  font-family: 'fontello';
  src: url('fontello.eot?43401993');
  src: url('fontello.eot?43401993#iefix') format('embedded-opentype'),
       url('fontello.woff?43401993') format('woff'),
       url('fontello.ttf?43401993') format('truetype'),
       url('fontello.svg?43401993#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,d09GRgABAAAAABFMAA4AAAAAG0QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPilJHGNtYXAAAAGIAAAASgAAAWLQNNIVY3Z0IAAAAdQAAAAKAAAACgAAAABmcGdtAAAB4AAABZQAAAtwiJCQWWdhc3AAAAd0AAAACAAAAAgAAAAQZ2x5ZgAAB3wAAAavAAAIUl89CfVoZWFkAAAOLAAAADUAAAA2BBM02GhoZWEAAA5kAAAAIAAAACQHmQNYaG10eAAADoQAAAAlAAAANCyZAABsb2NhAAAOrAAAABwAAAAcDSIPP21heHAAAA7IAAAAIAAAACAAuAwpbmFtZQAADugAAAF3AAACzcydGhxwb3N0AAAQYAAAAIEAAACqMaNoDXByZXAAABDkAAAAZQAAAHvdawOFeJxjYGTOY5zAwMrAwVTFtIeBgaEHQjM+YDBkZGJgYGJgZWbACgLSXFMYHF4wvOBnDvqfxRDFnMQwHSjMCJIDAOcOC8N4nGNgYGBmgGAZBkYGEIgB8hjBfBYGByDNw8DBwARkM7xgfMH9gvcF////IGUvGF6wwHgSjOL/xf+J/4WaAAeMbAwjHgAAXwUP4gAAAAAAAAAAAAAAAAAAeJytVmlzE0cQndVhyzY+gg8SNoFZxnKMdlaYywgQxuxKFuAc8pXsQo5dS3bui0/8Bv2aXpFUkW/8tLweHdhgJ1VUKEr9pvftTPfrnl6T0JLEXliPpNx8Kaa2Nmlk50lIN2xajuJD2dkLKVNM/i6Igmi11L7tOCQiEoGqdYUlgtj3yNIk40OPMlq2Jb1qUm7pSXfZGg/qrfr209BRjt0JJTWboUPrkS2pwqgSRTLtkZI2LcPVX0la4ecrzHzVDCWC6CSSxpthDI/kZ+OMVhmtxnYcRZFNlhtFikQzPIgij7JaYp9cMUFA+aAZUl75NKJ8hB+RFXuU0wpxyXaa3/clP+kdzr8k4nqLsiUH/kB2ZAd7pyv5ItLaCuOmnWxHoYrwdH0nxCObk+qf7FFe02jgdkWmJ80IlspXkFj5CWX2D8lq4XzKlzwa1ZKDnAhaL3NiX/IOtB5HTIlrJsiC7o5OiKDul5yh2GP6uPjjvV0sFyEEyDiW9Y5KuBBGKWGzmiRtBDmIkrJFldR6R0yc8jot4i1hv07t6EtntEmoOzGerYeOrZyo5Hg0qdNMpk7tpObRlAZRSjoTPObXAZQf0SSvtrGaxMqjaWwzYySRUKCFc2kqiGUnljQF0Tya0Zu7YZpr16JFmjxQzz16T29uhZs7PaftwD9r/Gd1KqaDvTCdng7ISnyadrlJ0bp+eoZ/JvFD1gIqkS02w5TFQ7Z+B+XlY0uOwmsDbPee8yvoffZEyKSB+BvwHi/VKQVMhZhVUAvdtNa1LMvUalaLVGTquyFNK1/WaQJNOQ59Y1/GOP6vmRlLTAnf78Tp2RGXnrn2Jcg0h9xmXY/mdWqxXYDObM/pNMv2fZ3m2H6g0zzb8zodYWvrdJTthzotsP1Ip2NsL2hBk+47BHIRgVzABhKBsHUQCNtLCIStQiBsFxEI2yICYbuEQNh+jEDYLiMQtpe1rJp+KmkcOxPLAEWIA6M57shlbipXU8mlEq6LRqc25Clyq6SieFb9KwP94pE3rIG1QLpE1vyKSa58VJXjj65oedPEuQKOVX97c1yfEw9lv1j4U/C/2pqqpFeseWRyFXkj0JPjRNcmFY+u6fK5qkfX/4uKDmuBfgOlEAtFWZYNvpmQ8FGn01ANXOUQMxszD9f1umXNz+H8mxghC+h+/DcUGgvcg05ZSVntYK/V149lubcH5bAnWJJivszrW+GLjMxK+0VmKXs+8nnAFTAqlWGrDVyt4M17EvOQ6U3yTBC3FWWDpI3HmSCxgWMeMG++kyAkTF21gdopnLCBvGDMKdjvhENUb5TlcHuhfR6NlH9rV+zIGRVNEPht9kbY67NQ8lusgYQnv9TXQFUhTcW4qYBLI+WGavBhXK3bRjJOoK+o2A3LsooPH0fcd0qOZSD5SBGrR0c/rb1CndS5/coobt87/QiCQWli/va+meKglHe1kmVWbQNTtxqVU9eaw8WrDt3No+57x9knctY03XRP3PS+plW3g4O5WRDt2xyUpUwuqOvDDhuoy82l0OplXJLedg8wLDCg36EVG/9X93H4PFeqCqPjSL2dqB+jz2IM8g84f0f1BejnMUy5hpTne5cTn27cw9kyXcVdrJ/i38CsteZm6RpwQ9MNmIesWh26yg18pwY6PdLcjvQQ8LHuCvEAYBPAYvCJ7lrG8ymA8XzGHB/gc+YwaDKHwRZzGGwzZw1ghzkMdpnDYI85DL5gzjrAl8xhEDKHQcQcBk+YEwA8ZQ6Dr5jD4GvmMPiGOfcBvmUOg5g5DBLmMNjXdGsoc4sXdBeobVAV6MD0Exb3sDjUVBmyv+OFYX9vELN/MIipP2q6PaT+xAtD/dkgpv5iEFN/1XRnSP2NF4b6u0FM/cMgpj7TL8ZymcFfRr5LhQPKLjaf8/fE+wfCGkC2AAEAAf//AA94nH1Va2wc1RW+Z567s+Odfcxj1/v0jncmiXfXyzzt+JGNHdluHktjF1cxthu7FqaJKLHbVKWVURtHEUqpUxWJSChCREDED1op5AdK/zRKg1SRVkBR1R9toa2EIPwof5CKIJ70zJqqCKmdx7nnnnvuveeec+53CE3IvW/RH9IzJEI0UibCq8XupMBTdL0v6RCGUPj7mq/alucYFU6RNd13PEuVuYoBBlyCXUzwt2A++Mef5x5xh1e2tl5/skpNtU+18YPFN8CggneCxeAdCoz43CO5rd9uba1MDP14sN1eb7cJIRDuT23RRwlLuGsUgXpfOgpmFJ6BjwPxGZgLrtBHA7HDwtyO/uv0ZbqFtnLXZBZCO/2q71klYFVFliCNNA79wKOFruOnTaMEmcdjZXEDMmXpdhNERfzs0y5FhObtONxR2F2BpgW7WEWUXgvuMJFYAvizZ/mUwERAe01CG2O45wn6ID1NMrhrjewj95Ovk4fJOjlLniNXSK6Vef7ypSd+9N1TJ1cffODo4QNu0+wp5VJcrN7nO/4o+F5ZK4KmJvg4mlU2G2AaaTuJr6unbc23eUV3DZTJmmr5ip3UFU6vmMYI6Gk8gmdpagFkPJBp+LI1Ak5FSdsuxsT3sGMaFR7XcT3bQi29knZtJRxzcR23s87Oul6oreMyemUEbLczj1M018FpksRb5VV49qGeZjQej1jlh4Ll1bLFS6ND/vAvJ4dNY3B8INKtLLK8U7SspCQAWA9IymElkUAiWc2mY2VzRYFlhb0ZyxK7VLWr26YEKWnbxXw2wiwn1LYsUGADk+pekdRDqnSfdX6z1dOgYzGmVhkNPkGeEkUaeUgEN2HUoaJPPfXuxYt7jgze/We+S6kUQX5bi1Gp23B4qS4XCnJ9qYGNopvmadPcdnOlkrT727vjpeJjwa2XxOr3qpT6l7+LmT8Gd0q60hX4NaVQlCQ2zxdY2bhvsKbk80pNyhpGFsNMOIzzVTpFx4hO+jHKkxjlVZJsxb/54MyhA60hu2F2RzlMONfxhiCMq22pJUCCfuf6IClzek/FMJN6BV1eBLvHGgU32ZNOhvqWqiRDLRyzTcPUOf7Lcv9LfSHyshmtqa+otYj5i4ggRDynGjSrDrgR4UIkQsGbVCQSiJNCpDccReJ9mmPYqxwz+l/RBaS8IPDIUhNIFpQ8FOWFztj2R40DYw0qLWy/J8qCIItUMhiD/eHM4NdIqfh+FoDdvv4FWeQLPPosxI9P6DnqFpFICb0mvFrTc+kYg/iBqen5PZbKKzJnol9odJv2P/o89tU4nZRUkBN3P5Jk+D+9wmRHMhkKoD4Vx0bqUKh3ZInOOCFRtO192qD+hNiWJH1onU18MoSRHSdaSx5rjQzvHfQcu9mo7c5KMY6K1vuqcXR8CHDsfxi6CGFAQgtN2jHCyzsKlu2pGuuaim67pqYrdj9oNq/ZLn46rEJzookfPI1MozHRzyi5ghroqTx9TJF7WhSls4n+Yyp8vPbiRvi8+Fz1h2vFmd+vrQ3p4cSmvtPAh5BXgvcxv7IpGKHdKMs0Sl1QG3pjOjK3ED2z9J6wnl/Cp4OLV+ljmLu9iIsig7joJnf837FeT9q+jg63fdfQK1wB0OYkHmlxnNLGFxfHT64nzpSrB93+w/MbG8Fb44vTVGZsEY7v3/4AG/jaxleLZfgOO3d0fiN4+TjBqhDud4S6h1yMZPHGdLUEPS93Ye0gTL1PcUED01Zs3+R9GdEIPNfRKzxw0MFqFZEa3vwgaF6eGrY27W90sQz00yLLBG8x0F6Qh9RNWV64/06o039h0t60Z/BQDYYTmeAPDFyfV5RNda+yQD6vIf+in6B+gxHmrtULePawYPkYqZ1mBFStAY6PGIwlwfMtzfM5PvyxVNBmJZvOPL48NJ9KS5nMvmmjVq1lx28+yp442PZGXHnIcaruntnvv7R08SB1BCY8mutaHqMUKts+vmdmhVXkQw/DoFhu9XKqZ2pf+dm5lRZFPr8bL9Bn6W7MP5FU8G5k0kKUC2trOqyfnezCKpB2TFuzEb4xVHoy9BKHzO/2zg0MzHu3bqwzVwRm+MzKD24sT+S5m9Svdg0MTHve3RvUie2n4YXZU7Mr584GP4fZc1Nib3AJ/XHvs3uP0u/SyxgV7lqB6dTIfeCh1yXgFIQs1VBNtSMpAop0w+w1jfz5enktVbbZ7MnxXmaWlvkRs+e2yiV+mut/8pUgOD1FrVrd56vW22bZ4SLLS61KYizNRYaLqcfijcRPcszp63+9+G9v3aN1AHicY2BkYGAA4suv7xnE89t8ZeBmfgEUYbjQPmULhI4p+f/7fybzK+YkIJeDgQkkCgChdQ7oAAAAeJxjYGRgYA76n8UQxfyCgeH/D+ZXDEARFMALAJDnBfd4nGN+wcDADMRMfUB6ARBHArEglFaD0pFQuRYgvsPAAADBPwbAAAAAAAAAAABAAFgAkgGGAiACbgLkAxwDYgOuA+oEKQABAAAADQCnAAsAAAAAAAIAAAAQAHMAAAAsC3AAAAAAeJx1kMtqwkAUhv/x0otCW1rotrMqSmm8YDeCIFh0026kuC0xxiQSMzIZBV+j79CH6Uv0WfqbjKUoTZjMd745c+ZkAFzjGwL588SRs8AZo5wLOEXPcpH+2XKJ/GK5jCreLJ/Qv1uu4AGB5Spu8MEKonTOaIFPywJX4tJyARfiznKR/tFyidyzXMateLV8Qu9ZrmAiUstV3IuvgVptdRSERtYGddlutjpyupWKKkrcWLprEyqdyr6cq8T4cawcTy33PPaDdezqfbifJ75OI5XIltPcq5Gf+No1/mxXPd0EbWPmcq7VUg5thlxptfA944TGrLqNxt/zMIDCCltoRLyqEAYSNdo65zaaaKFDmjJDMjPPipDARUzjYs0dYbaSMu5zzBkltD4zYrIDj9/lkR+TAu6PWUUfrR7GE9LujCjzkn057O4wa0RKskw3s7Pf3lNseFqb1nDXrkuddSUxPKgheR+7tQWNR+9kt2Jou2jw/ef/fgDdX4RLAHicbctRDsIgDADQdm5jojNehEN1rAoZwiwlxttr4q/v/0EHPxb+mwGwwwP2OOCIBic8osUTnnG+VCbxwfkoPvFqJd6DurJz7quSmHdp2hYeVKiG/sG52YXqxuoo6fVGnpdSNlefjYTX8ft8TEZfUZVlSjFvvMY87KFkBvgA64coLgAAAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZWJ02MjBoQWgOFHonAwMDJzKLmcFlowpjR2DEBoeOiI3MKS4b1UC8XRwNDIwsDh3JIREgJZFAsJGBR2sH4//WDSy9G5kYXAAH0yK4AAAA') format('woff'),
       url('data:application/octet-stream;base64,AAEAAAAOAIAAAwBgT1MvMj4pSRwAAADsAAAAVmNtYXDQNNIVAAABRAAAAWJjdnQgAAAAAAAAD0wAAAAKZnBnbYiQkFkAAA9YAAALcGdhc3AAAAAQAAAPRAAAAAhnbHlmXz0J9QAAAqgAAAhSaGVhZAQTNNgAAAr8AAAANmhoZWEHmQNYAAALNAAAACRobXR4LJkAAAAAC1gAAAA0bG9jYQ0iDz8AAAuMAAAAHG1heHAAuAwpAAALqAAAACBuYW1lzJ0aHAAAC8gAAALNcG9zdDGjaA0AAA6YAAAAqnByZXDdawOFAAAayAAAAHsAAQNuAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoDwNS/2oAWgNiAJcAAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAADoAegL6A3oD///AAAAAOgA6AToDegP//8AABgBF/8X/hf9AAEAAAAAAAAAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAA/2kD6gNTAAgAFwAgAAq3HhoRCgcCAy0rETQABAACAAQANxc3FjMyNjQmIgYVFBcjNzQ2MhYUBiImASYBnAEoBP7g/lz+4ttabTU8ZI6OyowlAkhOcE5OcE4BXs8BJgL+3v5e/t4CASYOWm0bjsiOjmRGO4E5Tk5yTk4AAAABAAD/aQKOA1EABQAGswIAAS0rEwkBJwkBmgH0/gyaAVr+pgNR/gz+DJoBWgFaAAABAAD/ygOhA0AAIAAGsxQFAS0rETQ3JTc2Mh8BBRYVFA8BExYVFA4BLwEHBiImNTQ3EycmHwEYfgsgDH0BGCAPyzABDBUM+/oNFQwBMMsOAekVBSj+Fxf+KAUVDA/F/ukECAsQAQeEhAcSCgQIARfFDwAAAAsAAP9qA0oDUgAYACAALAA/AE8AVwBoAHIAhACgAKYAG0AYo6GciIB0cGtnW1VRTEQ1MCchHxsSBgstKzc0Nz4BNzYgFx4BFxYQBw4BBwYgJy4BJyYTMxEzETM1IxMzFzczBxUjNSYnJhMUFxYyNxUzESMVBiMiJyY9ASMTNTQ3NjIXFh0BFAcGIicmNxQyPQE0IhUTMzUWMzI3Nj0BNCcmIgc1IxM1NjMyHQEUIyITNTMVFjMyNzUzESM1BiMiJyYTFBcWMjc2NzY9ASMUBwYjIj0BMzU0JyYiBwYVFzU0Mh0BDw8HMiBnAZ5mITAJDg4IMiBm/mJnIDIHDz47NzyuRzwnJjlDOAgaFV4FBzQeMjIRDwoBATJVDxVMFRAQFUwVDzIwMDQyGRseCgUFCjoYMjIMDRYWDRozAgoPETMzHhwZCARiEBZOFAoCATMBBBIaZA8WSxYPMTKKg0AhLgMLCwQsIj7++EAhLgIMDAMsIj4BEP7CAT40AgmTk9+XlypNOfzuHA0VIh4BFNMXCwISywFMYS0UHR0ULWEuFB0dFSMnJ3UnJ/01Gx8fDyluKQ4fHnn+xKgMJXYlAhbc4QwY1f7pHyMVDf43LBUdHg8PBRwHHQUUJjE5LBUcHBUsDxkmJhkAAAAABgAA/7EDEgMLACMALwA/AEcAVwBnABFADmNbU0tEQDszLicaCQYtKxE1NDY7ATc+ATczMhYfATMyFh0BFAYrAREUBiMhIiYnESMiJhMUHgEzITI+ATURIRMRNDY7ATIWFREUBisBIiYTMycmJyMGBxMRNDY7ATIWFREUBisBIiY3ETQ2OwEyFhURFAYrASImCgisJwksFrIWLAgnrQgKCgg2NCX+MCU0ATUICo8ICAIB0AIICP4MRwoIJAgKCggkCAo2+hsEBbEGBD4KCCQICgoIJAgKjwoIJAcKCgckCAoCRiQICl0VHAEeFF0KCCQICv3vLkRCLgITCv3lDBQKChQMAhH+QgFBCAoKCP6/CAoKAg5BBQEBBf25AUEICgoI/r8ICgoIAUEICgoI/r8ICgoAAAADAAD/+ANaAsQADwAfAC8ACrcsIxsTCwQDLSs9ATQ2NyEyFgcVFAYnISImAzU0NhchMhYHFRQGJyEiJgM1NDYXITIWBxUUBgchIiYWDgMRDxYBFBD87w8UARYOAxEPFgEUEPzvDxQBFg4DEQ8WARQQ/O8PFB1HDxQBFg5HDxYBFAEtSA4WARQPSA4WARQBLUcPFgEUEEcPFAEWAAAJAAD/5wMmAtcACAARACsALwAzADcAOwA/AEMAF0AUQkA9PDo5NjQzMC4sKRkPCwYCCS0rJQ4BIiY0NjIWBQ4BIiY0NjIWAx4BFREUBgchIiYnAzQmJy4BJz4BMjM2FhcFNScVIzM1JxcjFTMvARczBxczNRczNSMBZwEwRjAwRjABlgEwRi4uRi8EFRsdFv4jEhwDWRUUIUACAiMFEC9ZFgH0caV9fX19faWgJXtxHlPNcXE7IzAwRjAwIyMwMEYwMAHqARwV/ucWHQEZEgE9AzUJBQQuHw0BLDvPUghaXQmCYeUKchxhYWFhAAEAAP+xA1kDCwAkAAazDAQBLSs1ETQ2NyEyFhURFAYHIxEzNyM1NDYzNzUmIyIGHQEjFTMRISImXkMCF0NeXkNrchCCICVKNS9MXH19/tFDXlICGEJeAWBB/ehCXgEBVH1QHiABcwVaUVx9/qxgAAAEAAD/sQNNAv8ABAALABkAIwANQAojHBQNCgcCAAQtKxU1ARcBJzMVMzcnBzcUMzI3ATY1NCMiBwEGATc2Mh8BFhQPAQHQ6P4woUg8MoMzXw0FBAEvAwwFBP7RBAFOXRQ7FoMUFF1P6QHQ6P4vj0czgzNTDAQBLgQGDAT+0gQBuVwVFYMWOhVdAAAAAAEAAP/3A4gCwwAvAAazLR0BLSs3FjMyNy4BJxYzMjcuAT0BFhcuATQ3HgEXJjU0NjcyFzY3Bgc2NwYHFRQOAyciGRMYfmI7XBITDxgYP1ImLCUsGUPCbwVqSk42PTUUOzQ0JTUqVnioYZdKAk0BRjYDBg1iQgIVAhlOYCpTZAUVFEtoATkMIEAkBhY2JxdJkIZkQAIAAAAAAwAA/6QDhAMaAAgADAAiAAq3GBMKCQYCAy0rExQGIiY0NjIWAxEzERM0JzMXMzYzMhYVESMRNCMiBwYVESPMOlo4OFw2xMByBKYKBDyCZHrAYkYcBsICuig4OFI2NvzAAmr9lgGkVnBWZIaE/pIBVoZIDCT+nAAAAf/7/28D3wNiACMABrMdBAEtKxE0PwE2HwEWDwEGFRYfARYmFicWPwE2HwEeAQ8BBiMmJyQnJhyKLSBxEiAzBRlrQyQEVgMUBz0nIcsWBhCNGy+Msv7+dUgCZzIaiiUy0ycgNAYIYmFAIhBCEwYIPB4SeQ4uEIsbBHW53ZcAAAABAAAAAQAA0+veMF8PPPUACwPoAAAAANCHlLQAAAAA0IdcdP/7/2kD6gNiAAAACAACAAAAAAAAAAEAAANS/2oAWgPoAAD/+APqAAEAAAAAAAAAAAAAAAAAAAANA+gAAAPoAAACjgAAA6AAAANZAAADEQAAA1kAAAMmAAADWQAAA1kAAAOgAAADhAAAA9wAAAAAAAAAQABYAJIBhgIgAm4C5AMcA2IDrgPqBCkAAQAAAA0ApwALAAAAAAACAAAAEABzAAAALAtwAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABAAgANQABAAAAAAACAAcAPQABAAAAAAADAAgARAABAAAAAAAEAAgATAABAAAAAAAFAAsAVAABAAAAAAAGAAgAXwABAAAAAAAKACsAZwABAAAAAAALABMAkgADAAEECQAAAGoApQADAAEECQABABABDwADAAEECQACAA4BHwADAAEECQADABABLQADAAEECQAEABABPQADAAEECQAFABYBTQADAAEECQAGABABYwADAAEECQAKAFYBcwADAAEECQALACYByUNvcHlyaWdodCAoQykgMjAxNCBieSBvcmlnaW5hbCBhdXRob3JzIEAgZm9udGVsbG8uY29tZm9udGVsbG9SZWd1bGFyZm9udGVsbG9mb250ZWxsb1ZlcnNpb24gMS4wZm9udGVsbG9HZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAQwApACAAMgAwADEANAAgAGIAeQAgAG8AcgBpAGcAaQBuAGEAbAAgAGEAdQB0AGgAbwByAHMAIABAACAAZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AZgBvAG4AdABlAGwAbABvAFIAZQBnAHUAbABhAHIAZgBvAG4AdABlAGwAbABvAGYAbwBuAHQAZQBsAGwAbwBWAGUAcgBzAGkAbwBuACAAMQAuADAAZgBvAG4AdABlAGwAbABvAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQ5zZWFyY2gtY2lyY2xlZApyaWdodC1vcGVuBHN0YXIHeW91dHViZQV0cmFzaARtZW51CmJhc2tldC1hbHQQZmFjZWJvb2stc3F1YXJlZAZwZW5jaWwHdHdpdHRlcghsaW5rZWRpbgVwaG9uZQAAAAAAAQAB//8ADwAAAAAAAAAAAAAAALAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCBkILDAULAEJlqyKAEKQ0VjRVJbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILEBCkNFY0VhZLAoUFghsQEKQ0VjRSCwMFBYIbAwWRsgsMBQWCBmIIqKYSCwClBYYBsgsCBQWCGwCmAbILA2UFghsDZgG2BZWVkbsAErWVkjsABQWGVZWS2wAywgRSCwBCVhZCCwBUNQWLAFI0KwBiNCGyEhWbABYC2wBCwjISMhIGSxBWJCILAGI0KxAQpDRWOxAQpDsABgRWOwAyohILAGQyCKIIqwASuxMAUlsAQmUVhgUBthUllYI1khILBAU1iwASsbIbBAWSOwAFBYZVktsAUssAdDK7IAAgBDYEItsAYssAcjQiMgsAAjQmGwAmJmsAFjsAFgsAUqLbAHLCAgRSCwC0NjuAQAYiCwAFBYsEBgWWawAWNgRLABYC2wCCyyBwsAQ0VCKiGyAAEAQ2BCLbAJLLAAQyNEsgABAENgQi2wCiwgIEUgsAErI7AAQ7AEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wCywgIEUgsAErI7AAQ7AEJWAgRYojYSBksCRQWLAAG7BAWSOwAFBYZVmwAyUjYUREsAFgLbAMLCCwACNCsgsKA0VYIRsjIVkqIS2wDSyxAgJFsGRhRC2wDiywAWAgILAMQ0qwAFBYILAMI0JZsA1DSrAAUlggsA0jQlktsA8sILAQYmawAWMguAQAY4ojYbAOQ2AgimAgsA4jQiMtsBAsS1RYsQRkRFkksA1lI3gtsBEsS1FYS1NYsQRkRFkbIVkksBNlI3gtsBIssQAPQ1VYsQ8PQ7ABYUKwDytZsABDsAIlQrEMAiVCsQ0CJUKwARYjILADJVBYsQEAQ2CwBCVCioogiiNhsA4qISOwAWEgiiNhsA4qIRuxAQBDYLACJUKwAiVhsA4qIVmwDENHsA1DR2CwAmIgsABQWLBAYFlmsAFjILALQ2O4BABiILAAUFiwQGBZZrABY2CxAAATI0SwAUOwAD6yAQEBQ2BCLbATLACxAAJFVFiwDyNCIEWwCyNCsAojsABgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHIrGyJZLbAULLEAEystsBUssQETKy2wFiyxAhMrLbAXLLEDEystsBgssQQTKy2wGSyxBRMrLbAaLLEGEystsBsssQcTKy2wHCyxCBMrLbAdLLEJEystsB4sALANK7EAAkVUWLAPI0IgRbALI0KwCiOwAGBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsB8ssQAeKy2wICyxAR4rLbAhLLECHistsCIssQMeKy2wIyyxBB4rLbAkLLEFHistsCUssQYeKy2wJiyxBx4rLbAnLLEIHistsCgssQkeKy2wKSwgPLABYC2wKiwgYLAQYCBDI7ABYEOwAiVhsAFgsCkqIS2wKyywKiuwKiotsCwsICBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4IyCKVVggRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOBshWS2wLSwAsQACRVRYsAEWsCwqsAEVMBsiWS2wLiwAsA0rsQACRVRYsAEWsCwqsAEVMBsiWS2wLywgNbABYC2wMCwAsAFFY7gEAGIgsABQWLBAYFlmsAFjsAErsAtDY7gEAGIgsABQWLBAYFlmsAFjsAErsAAWtAAAAAAARD4jOLEvARUqLbAxLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2E4LbAyLC4XPC2wMywgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhsAFDYzgtsDQssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIzAQEVFCotsDUssAAWsAQlsAQlRyNHI2GwCUMrZYouIyAgPIo4LbA2LLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhIyAgsAQmI0ZhOBsjsAhDRrACJbAIQ0cjRyNhYCCwBEOwAmIgsABQWLBAYFlmsAFjYCMgsAErI7AEQ2CwASuwBSVhsAUlsAJiILAAUFiwQGBZZrABY7AEJmEgsAQlYGQjsAMlYGRQWCEbIyFZIyAgsAQmI0ZhOFktsDcssAAWICAgsAUmIC5HI0cjYSM8OC2wOCywABYgsAgjQiAgIEYjR7ABKyNhOC2wOSywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKxAAAqsQAFQrEACCqxAAVCsQAIKrEABUK5AAAACSqxAAVCuQAAAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbEADCq4Af+FsASNsQIARAA=') format('truetype');
}
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-search-circled:before { content: '\e800'; } /* '' */
.icon-right-open:before { content: '\e801'; } /* '' */
.icon-star:before { content: '\e804'; } /* '' */
.icon-youtube:before { content: '\e805'; } /* '' */
.icon-trash:before { content: '\e806'; } /* '' */
.icon-menu:before { content: '\e807'; } /* '' */
.icon-basket-alt:before { content: '\e808'; } /* '' */
.icon-facebook-squared:before { content: '\e809'; } /* '' */
.icon-pencil:before { content: '\e80a'; } /* '' */
.icon-twitter:before { content: '\e80b'; } /* '' */
.icon-linkedin:before { content: '\e80d'; } /* '' */
.icon-phone:before { content: '\e80f'; } /* '' */




/*********************************/
/* Custom Fonts */
/*********************************/

@font-face {
    font-family: 'lato-light';
    src: url('lato-light-webfont.woff2') format('woff2'),
         url('lato-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lato-regular';
    src: url('lato-regular-webfont.woff2') format('woff2'),
         url('lato-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lato-semibold';
    src: url('lato-semibold-webfont.woff2') format('woff2'),
         url('lato-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lato-bold';
    src: url('lato-bold-webfont.woff2') format('woff2'),
         url('lato-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geogrotesque_semibold';
    src: url('font/geogtq-sb-webfont.eot');
    src: url('font/geogtq-sb-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/geogtq-sb-webfont.woff2') format('woff2'),
         url('font/geogtq-sb-webfont.woff') format('woff'),
         url('font/geogtq-sb-webfont.ttf') format('truetype'),
         url('font/geogtq-sb-webfont.svg#geogrotesque_smbdsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geogrotesque_ultralight';
    src: url('font/geogtq-ul-webfont.eot');
    src: url('font/geogtq-ul-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/geogtq-ul-webfont.woff2') format('woff2'),
         url('font/geogtq-ul-webfont.woff') format('woff'),
         url('font/geogtq-ul-webfont.ttf') format('truetype'),
         url('font/geogtq-ul-webfont.svg#geogrotesque_ullgultralight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geogrotesque_light';
    src: url('font/geogtq-lg-webfont.eot');
    src: url('font/geogtq-lg-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/geogtq-lg-webfont.woff2') format('woff2'),
         url('font/geogtq-lg-webfont.woff') format('woff'),
         url('font/geogtq-lg-webfont.ttf') format('truetype'),
         url('font/geogtq-lg-webfont.svg#geogrotesque_light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'geogrotesque_bold';
    src: url('font/geogtq-bd-webfont.eot');
    src: url('font/geogtq-bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/geogtq-bd-webfont.woff2') format('woff2'),
         url('font/geogtq-bd-webfont.woff') format('woff'),
         url('font/geogtq-bd-webfont.ttf') format('truetype'),
         url('font/geogtq-bd-webfont.svg#geogrotesque_boldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geogrotesque_regular';
    src: url('font/geogtq-rg-webfont.eot');
    src: url('font/geogtq-rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/geogtq-rg-webfont.woff2') format('woff2'),
         url('font/geogtq-rg-webfont.woff') format('woff'),
         url('font/geogtq-rg-webfont.ttf') format('truetype'),
         url('font/geogtq-rg-webfont.svg#geogrotesque_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{font-family:'Geogrotesque-Medium';src:url(font/Geogrotesque-Medium.eot?#iefix) format("embedded-opentype"),url(font/Geogrotesque-Medium.otf) format("opentype"),url(font/Geogrotesque-Medium.woff) format("woff"),url(font/Geogrotesque-Medium.ttf) format("truetype"),url(font/Geogrotesque-Medium.svg#Geogrotesque-Medium) format("svg");font-weight:400;font-style:normal}


@font-face {
    font-family: 'oswaldbook';
    src: url('oswald-regular-webfont.eot');
    src: url('oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-regular-webfont.woff2') format('woff2'),
         url('oswald-regular-webfont.woff') format('woff'),
         url('oswald-regular-webfont.ttf') format('truetype'),
         url('oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
 
/* Global */
input[type=text],
input[type=search],
input[type=submit],
input[type=email],
input[type=password],
input[type=button],
textarea { outline:none; -webkit-appearance:none; }
select { background:#fff url(../images/select-arrow-down.png) no-repeat right center; height:48px!important; background-size:40px auto; padding: 0 16px!important; outline:none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; appearance:none; background-color: rgba(238, 238, 238, 0.50); }
select::-ms-expand { display: none; }




a { outline:none; }
a img { border:0; outline:0; }
.clearboth { width:100%; clear:both; height:0; overflow:hidden;}

ul,ol { list-style-position:inside; padding-left:0; margin-bottom:20px; }
ul li,
ol li {  font-size: 15px; line-height: 22px; color: #565758; font-family:'Lato', sans-serif,Helvetica,sans-serif;  }

.in-stock { display:inline-block; padding:0 0 0 17px; font-size:13px; color:#35d011;  background-image:url(../images/check-icon-green.jpg); background-repeat:no-repeat; background-position:0 0; }
.on-order { display:inline-block; padding:0 0 0 14px; font-size:13px; color:#f95353;  background-image:url(../images/x-icon-red.jpg); background-repeat:no-repeat; background-position:0 0; }

.green { color:#35d011; }
.red { color:#f95353; }

 input[type='password'] { font-size:14px; }
 
.white-btn {  background:#e2e7ea; font-weight400; display:inline-block; height:48px; line-height:48px; text-decoration:none;  padding:0 16px; font-size:16px;  color:#6c6c6c; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor:pointer;  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -1px 1px rgba(0,0,0,0.03), 0 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -1px 1px rgba(0,0,0,0.03), 0 1px 1px rgba(0,0,0,0.1); border: .08em solid rgba(0,0,0,.1)!important;   }
.white-btn:hover { background: #dadada!important; text-decoration:none; }


.blue-btn{font-weight:400;font-family:'Lato',sans-serif,Helvetica,sans-serif;display:inline-block;height:48px;line-height:48px;text-decoration:none;padding:0 16px;font-size:16px;color:#fff!important;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;background:#2ca8ff;text-transform:capitalize;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),inset 0 -1px 1px rgba(0,0,0,0.03),0 1px 1px rgba(0,0,0,0.1);border:.08em solid rgba(0,0,0,.1)!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.blue-btn:hover{ background-color: #4bb5ff; -webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,.17); box-shadow: 0 3px 8px 0 rgba(0,0,0,.17);text-decoration:none}
.blue-btn.big{cursor:pointer;width:324px;height:52px;line-height:52px;font-size:18px;font-weight:700;margin:0 0 20px;text-align:center;text-transform:uppercase}
.white-btn.small,
.blue-btn.small{height:28px;line-height:28px;font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type=submit].blue-btn,
input[type=button].blue-btn { line-height:0px!important; }
.blue-btn:disabled { cursor:not-allowed; background: #dddddd!important; }

.black-btn-small { font-weight: 400; display:inline-block; height:28px; line-height:28px; text-decoration:none;  padding:0 16px; font-size:12px;  color:#ffffff!important; border:0; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; cursor:pointer; background:#44424b; text-transform:capitalize; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; 
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -1px 1px rgba(0,0,0,0.03), 0 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -1px 1px rgba(0,0,0,0.03), 0 1px 1px rgba(0,0,0,0.1); border: .08em solid rgba(0,0,0,.1)!important; }
.black-btn-small:hover { background: #000; text-decoration:none; }
 
.blue-btn2 a { font-weight:400; font-family:'Lato', sans-serif,Helvetica,sans-serif; display:inline-block; height:37px; line-height:37px; text-decoration:none;  padding:0 16px; font-size:14px;  color:#ffffff; border:0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor:pointer; background:#2c8fc6; text-transform:capitalize; letter-spacing:-0.5px;  }
.blue-btn2 a:hover { background: #329fcd; }
 
.blue-btn2.big a { cursor:pointer; width: 250px; height:45px; line-height:45px; font-size:18px; margin:0;  text-transform:uppercase; text-align:center; }

.orange-btn { font-weight:400; font-family:'Lato', sans-serif,Helvetica,sans-serif; background:#F7951E; display:inline-block; height:37px; line-height:37px; text-decoration:none;  padding:0 16px; font-size:14px;  color:#ffffff; border:0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor:pointer; text-transform:capitalize; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -1px 1px rgba(0,0,0,0.03), 0 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -1px 1px rgba(0,0,0,0.03), 0 1px 1px rgba(0,0,0,0.1); border: .08em solid rgba(0,0,0,.1)!important; }
.orange-btn.big { font-size:18px; height:45px; text-transform:uppercase; }
.orange-btn:hover { background: #ed8200;  text-decoration:none; }

/* Error and Success */
.error-message{ position:relative; display:block;width:auto!important;text-align:left;line-height:20px;padding:10px 14px 10px 44px!important;margin-bottom:10px;color:#d8000c;background-color:#fddcdd;clear:both;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}
.error-message:before { position: absolute; left: 20px; margin-top: 3px; content: "\f057"; display: inline-block; font: normal normal normal 14px/1 FontAwesome;font-size: inherit; text-rendering: auto;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.error-message a { color:#d8000c; text-decoration:underline; }
.success-message{ position:relative; display:block;width:auto!important;text-align:left;line-height:20px;padding:10px 14px 10px 48px!important;margin-bottom:10px;color:#449d44;background-color:#c5eacc;clear:both;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}
.success-message:before { position: absolute; left: 20px;  content: "\f058"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size:20px; text-rendering: auto;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.error-text-message { color: #d8000c; }
.error-msg { display: inline-block; color: #fff; font-weight: 700 !important; background-color: #E61414; padding: 10px 14px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; margin: 0 0 0 6px; }

#errorSummary_Board #errorSummary_Board_Errors { margin:0; }

.error-top { width:auto!important; display:block; text-align:left; padding:0 14px; font-weight:700; line-height:42px; font-size:16px;  margin-bottom:10px; color:#d8000c; background-color:#fddcdd; clear:both;  }
.errorLg ul { font-size:16px;  background-color:#ffbaba; display:block; clear:both; padding:0; margin:0;  }
.errorLg ul li { color:#fff; padding:3px 14px; }
.errorLg ul li:first-child { padding-top:14px; } 
.errorLg ul li:last-child { padding-bottom:14px; margin-bottom:10px; } 

.error ul { font-size:16px;  background:none; display:block; clear:both; padding:0; margin:0;    }
.error ul li{color:#d8000c;line-height:20px;padding:4px 14px}
.error ul li:first-child{padding-top:10px}
.error ul li:last-child{margin-bottom:10px;padding-bottom:10px}

#save-profile-button {  float:left; clear:both; }
#save-profile-loader { margin-left:10px; }

#pnlErrorMsg  {display:block; clear:both; overflow:hidden; }
#pnlErrorMsg span { display:block; }

#contact-success span { color:#4f8a10!important; font-size:16px; }


.site-notice { display:none!important; width: 100%; height:auto; position: fixed; bottom:0; z-index: 999; font-size: 15px; background-color: #fff9df; color: #9F6000; padding:10px 0; text-align: center; border-top: 1px solid #f7dcb4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.site-notice.hide--first { display:none; }
.site-notice .fa { font-size: 22px; margin-right: 8px; position: relative; top: 3px; }
.site-notice .close-site-notice { cursor:pointer; position:absolute; top:50%; transform: translateY(-50%); right:20px; padding:2px 6px; font-size:12px; color:#fff; font-weight:700; text-transform:uppercase; background-color:#9F6000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.header-wrap { width:100%; height:auto; display:block; background-color:#ffffff; position:fixed; top:0; left:0; z-index:999; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; -o-transition: height 0.3s; transition: height 0.3s;  }
.header-gray-bar { background-color:#fff; height:40px; border-bottom:1px solid #e7ebed; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; -o-transition: height 0.3s; transition: height 0.3s; }
.header-gray-bar-inner { width:1260px; display:block; margin:auto; }
.header-gray-bar-inner .left-nav { float:left; }
.header-gray-bar-inner .right-nav { float:right; }

.header-gray-bar-inner ul { display:inline-block; padding:0; margin:0;  }
.header-gray-bar-inner ul li { float:left; padding:0 6px; list-style:none; }
.header-gray-bar-inner ul li:first-child { padding-left:0; }
.header-gray-bar-inner ul li .separator { width:0px; height:40px; line-height:40px; border-left:1px solid #e7ebed; }
.header-gray-bar-inner ul li a { display:block!important; line-height:40px; text-decoration:none; font-size:14px!important; color:#808080;  }
.header-gray-bar-inner ul li a span { color:#808080; }
.header-gray-bar-inner ul li a:hover { color:#F7951E; }

.header-inner { width:1260px; height:114px; display:block; position:relative; margin:auto; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; -o-transition: height 0.3s; transition: height 0.3s; }
.header-inner .logo-voltex { float:left; margin-top:18px;width:186px;height:auto; -webkit-transition: all 0.3s;-moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; } 
.header-inner .logo-voltex img { max-width:100%; }
.header-inner .head-right-column { float:right; padding:33px 0 0 0; height:auto; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.header-inner .phone-number{float:left; height:38px; border-right:1px solid #dde0e2; font-size:21px;color:#3d3d3d;text-transform:uppercase; margin-top:6px; padding:0 20px 0 0;}
.header-inner .phone-number .ctext { display:block; clear:both; color:#9da3a5; font-size:11px; line-height:15px; text-transform:uppercase; }
.header-inner .phone-number a{font-weight:bold;color:#3d3d3d;text-decoration:none}

.head-right-column #searchBoxSrc { float:left; }
.header-inner .search-box{width:308px;height:48px;float:left;margin:0 20px 0 0;background:#eeeeee;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;border:1px solid #e2e4e8;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-moz-box-shadow:0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;-webkit-box-shadow:0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;box-shadow:0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset}
.header-inner .search-box .textbox{width:100%;height:48px;line-height:normal;padding:0 60px 0 18px;line-height:normal;float:left;border:1px solid transparent;background:none;font-size:18px;font-weight:400!important;color:#3d4044; -webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.header-inner .search-box .textbox:focus{border:1px solid #1467a5;}
.header-inner .search-box .search-btn {width:48px!important;height:48px!important; background:none; font-size:20px;color:#3d3d3d;float:right;border:0;cursor:pointer;position:absolute;right:-1px;top:-1px;z-index:50; -webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;}
.header-inner .search-box .search-btn:hover{ background-color:#0466a5; color:#fff; }

.header-inner .header-total-cart-item{width:150px;float:left;text-decoration:none;margin:6px 0 0 16px;position:relative}
.header-inner .header-total-cart-item a{text-decoration:none;font-size:13px;font-family:'Lato',sans-serif}
.header-inner .header-total-cart-item a:hover{color:#0466a4;text-decoration:underline}
.header-inner .header-total-cart-item .cart-icon{width:40px;color:#0466a4!important;font-size:32px;text-align:center;float:left;text-decoration:none;margin-top:2px}
.header-inner .header-total-cart-item .cart-icon .fa-shopping-cart{color:#0466a4;position:relative;top:3px}
.header-inner .header-total-cart-item .cart-count{float:left;line-height:44px;color:#3d4044;font-size:21px;text-decoration:none;padding:0 4px 0 6px;font-weight:700}
.header-inner .header-total-cart-item .cart-count #cartNumItem{color:#3d4044!important}
.header-inner .header-total-cart-item .cart-count .ctext { position:relative; top:-2px; color:#9da3a5; font-size:11px; line-height:15px; text-transform:uppercase; }

.header-inner .free-shipping{float:left;  padding:15px 20px 0 0;-webkit-transition:all .3s;-moz-transition:all .3s; -ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.header-inner .free-shipping .free-text { float:left; letter-spacing:-2px; padding-right:6px; color:#0466a4; font-size:34px; font-weight:900; text-transform:uppercase;  }
.header-inner .free-shipping .text-small { position:relative; top:-5px; float:left; font-size:14px; line-height:16px; color:#808080; }

/*GOA.19102015*/
.header-inner .quick-order { float: left; padding: 0; margin:8px 10px 0 0; width: 100px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;  }
.header-inner .quick-order img { max-width:100%; }



.quick-order-wrap .top-btns-row{overflow:hidden;padding:0 0 25px 0}
.quick-order-wrap .top-btns-row h1{font-family:'geogrotesque_semibold';margin:0!important;color:#93c635!important}
.quick-order-wrap .top-btns-row .blue-btn,.quick-order-wrap .top-btns-row .orange-btn,.quick-order-wrap .top-btns-row .white-btn{float:right!important;margin-left:8px}
.quick-order-wrap .quick-order-box{padding-bottom:20px;vertical-align:top}
.quick-order-wrap .quick-order-box .searchTerm{float:left;width:63%!important;margin-right:1%;margin-bottom:0;vertical-align:top;background:rgba(238,238,238,0.50)}
.quick-order-wrap .quick-order-header-row{overflow:hidden;padding:6px 0;font-size:13px;color:#0079aa;font-family:'geogrotesque_semibold'}
.quick-order-wrap .quickSearch{position:absolute;top:0;vertical-align:top}
.quick-order-wrap .quick-order-Quantity{width:100%!important;padding:10px 40px 10px 10px;font-size:14px;text-align:left;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 2px rgba(222,222,222,0.3) inset,0 3px 2px rgba(222,222,222,0.3) inset;-webkit-box-shadow:0 0 2px rgba(222,222,222,0.3) inset,0 3px 2px rgba(222,222,222,0.3) inset;box-shadow:0 0 2px rgba(222,222,222,0.3) inset,0 3px 2px rgba(222,222,222,0.3) inset;transition:color .3s ease-out 0s;border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0}
#quickSearch>div{width:15%!important;float:left;margin-right:1%;padding-right:0!important}
#quickSearch>div table tbody tr td:first-child{border:0 solid red}
#txtQuickSearchQty_bUp{width:30px!important;height:19px!important;line-height:19px!important;font-size:10px!important;color:#fff;background-color:#999;border:0!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;position:absolute;right:3px;top:0;cursor:pointer}
#txtQuickSearchQty_bUp:hover{background-color:#333}
#txtQuickSearchQty_bDown{width:30px!important;height:19px!important;line-height:19px!important;font-size:10px!important;color:#fff;background-color:#999;border:0!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;position:absolute;right:3px;bottom:11px;cursor:pointer}
#txtQuickSearchQty_bDown:hover{background-color:#333}
#btnAddToOrderList{float:left;height:44px;width:20%}
.quick-order-list{width:auto;margin:0 0 20px 0}
.quick-order-list .qo-item-quantity{width:80px!important;padding:6px 28px 6px 6px;font-size:14px;text-align:center;-moz-box-shadow:0 0 2px rgba(222,222,222,0.3) inset,0 3px 2px rgba(222,222,222,0.3) inset;-webkit-box-shadow:0 0 2px rgba(222,222,222,0.3) inset,0 3px 2px rgba(222,222,222,0.3) inset;box-shadow:0 0 2px rgba(222,222,222,0.3) inset,0 3px 2px rgba(222,222,222,0.3) inset;text-shadow:0 1px 0 rgba(255,255,255,0.8);transition:color .3s ease-out 0s;border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0}
.quick-order-list .title-row,.quick-order-list .title-row-mobile{padding:10px 0;overflow:hidden;background-color:#93c635;color:#fff;font-size:12px!important;text-transform:uppercase;font-weight:700;display:table;width:100%}
.quick-order-list .title-row-mobile{display:none;padding:10px 12px}
.quick-order-list .col-1{float:left;width:8%;padding-top:8px;text-align:center}
.quick-order-list .col-2{float:left;width:17%;padding-top:8px;color:#808080}
.quick-order-list .col-3{float:left;width:45%;padding-top:6px}
.quick-order-list .col-3 a{color:#333;font-weight:700}
.quick-order-list .col-3 a:hover{color:#0466a4;text-decoration:none}
.quick-order-list .col-4{float:left;width:18%;padding-top:8px;text-align:center;color:#888}
.quick-order-list .col-5{float:left;width:12%}
.quick-order-list .title-row .col-1,.quick-order-list .title-row .col-2,.quick-order-list .title-row .col-3,.quick-order-list .title-row .col-4,.quick-order-list .title-row .col-5{padding:0;color:#fff}
.quick-order-list .each-row{display:block;width:100%;padding:10px 0;border-bottom:1px solid #e7ebed;overflow:hidden;color:#333!important}
.quick-order-list .each-row .col-5 input[type="button"]{border:1px solid #fff!important;width:24px!important;height:16px!important;color:#fff!important;background-color:#999!important;margin:0 0 0 -25px;display:inline-block;border-radius:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}
.quick-order-list .each-row .col-5 input[type="button"]:hover{background-color:#333!important}
.quick-order-list .each-row .col-5 table tbody tr td:nth-child(2){padding-top:1px!important}
.quick-order-btns-row{width:100%;overflow:hidden;padding-bottom:30px;text-align:right}
.quick-order-btns-row .blue-btn{margin-left:6px}
.qty-input{text-align: right !important;}

/*GOA.end*/
.header-inner .search-box ::-webkit-input-placeholder { color:#898989; }
.header-inner .search-box :-moz-placeholder { color:#898989; opacity:1; }
.header-inner .search-box ::-moz-placeholder { color:#898989; opacity:1;}
.header-inner .search-box :-ms-input-placeholder { color:#898989; }

#Go { padding:0!important; margin:0!important; outline:0!important; border:0!important; overflow:hidden; }

.header-inner .samedaydespatch { float:left; width:150px; position:relative; top:-3px; margin-right:20px; z-index:10; }
.header-inner .samedaydespatch .title-row { overflow:hidden; border-bottom:1px solid #dde0e2; padding-bottom:5px; }
.header-inner .samedaydespatch .title-row .img-icon { float:left; padding-right:8px; padding-left:7px; }
.header-inner .samedaydespatch .title-row .img-icon img { height:32px; }
.header-inner .samedaydespatch .title-row .head-text { float:left; color:#808080; font-size:16px; line-height:16px;  font-weight:bold;text-transform:uppercase; }

/* Header Shrinks When Scrolling Down */
.header-wrap.smaller { width:100%; position:fixed; top:0; left:0; height:133px; -webkit-box-shadow: 0px 5px 6px 0px rgba(0,0,0,0.22); -moz-box-shadow: 0px 5px 6px 0px rgba(0,0,0,0.22); box-shadow: 0px 5px 6px 0px rgba(0,0,0,0.22); } 
.header-wrap.smaller .header-gray-bar { height:0px; padding:0; overflow:hidden; border:0; }
.header-wrap.smaller .header-inner { height:83px; }
.header-wrap.smaller .header-inner .logo-voltex { float:left; width:140px; height:54px; margin-top:12px; background-size:100% auto; }
.header-wrap.smaller .header-inner .logo-voltex img { height:auto; }
.header-wrap.smaller .header-inner .head-right-column { float:right; height:64px; padding:16px 0 0 0; }
.header-wrap.smaller .header-inner .quick-order { top:20px; }

#mobile-cart-btn  { position:absolute; right:25px; top:26px; font-size:32px; text-align:center; display:none; }
#mobile-cart-btn .fa-shopping-cart { color: #555; top:0; } 
#mobile-cart-btn .cart-count { display: block; min-width: 20px; font-size: 11px; color: #fff; background-color: #f49946; position: absolute; right: -14px; top: -7px; padding: 0 4px; border-radius: 120px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#mobile-cart-btn .mini-cart-loading { width: 60px; height: 83px; left: -10px; top: -27px; }

#mobile-search-btn { display:none; position:absolute; right:20px; top:18px;  font-size:26px; text-align:center;  -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; text-decoration:none; }
#mobile-search-btn.close .fa-search { display:none; }
#mobile-search-btn .fa-times { display:none; }
#mobile-search-btn.close .fa-times { display:block; }
#mobile-search-btn .fa { color:#666465; cursor:pointer; }
#mobile-search-btn .fa:hover { color:#1467a5; }

.mobile-search-box  { display:block; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; }
.mobile-search-box .search-box { display:block; width:auto; height:49px; margin:0; background-color:#fff; -webkit-border-radius:0px; -moz-border-radius: 0px; border-radius: 0px; position:relative; }
.mobile-search-box .search-box .textbox { width:85%; height:49px; line-height:normal; padding:0 16px; float:left; border:0; background:none; font-size:16px; color:#000; }
.mobile-search-box .search-box .search-btn { width:49px!important; height:49px!important; font-size:20px; color:#fff; float:right; border:0; cursor:pointer; position:absolute; right:-3px; top:0px; z-index:50; background-color:#fff; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius:0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.mobile-search-box .search-box .search-btn .fa { color:#1467a5; }

html.open-menu { height:100%; overflow:hidden; }
body.open-menu { overflow:hidden!important; padding:0; background: #1467a5; }
body.open-menu #wrapper { overflow: hidden!important; }

.overlay-mobile { display:none; width:100%; height:100%; position:absolute; left:0; top:0; z-index:9999; background:#000;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  filter: alpha(opacity=50); -moz-opacity: 0.5;  -khtml-opacity: 0.5; opacity: 0.5; }
.open-menu .overlay-mobile { display:block; }

#wrapper { /*background:#fafcfe;*/ background:#f4f4f4; width: 100%; float:left;  z-index:100; /*-moz-box-shadow: 0 0 8px #333; -webkit-box-shadow: 0 0 8px #333; box-shadow: 0 0 8px #333;  overflow: auto;  */position: relative; }

#navmob { width:320px; height:100%; position:fixed; left:-330px; top:0;float:left;     z-index: 600; background: #1467a5; }
.wrapmenu { overflow:hidden;width:100%;z-index:500;overflow-y:scroll;background-color:rgba(4,102,164,0.93); }
 
#mobile-menu-btn { display:none; width:30px; height:auto;  position:absolute; left:20px; top:26px; cursor:pointer; }
#mobile-menu-btn span.line-bar { display:block; width:100%; height:3px; background-color:#555; overflow:hidden; margin-bottom:5px; }
#mobile-menu-btn span.text { font-size:10px; line-height:10px; color:#555; display:block; position:relative; top:-1px; text-transform:uppercase; text-align:center; }
#mobile-menu-btn .mob-menu-btn {  display:block; }
#mobile-menu-btn .mob-menu-btn2 {  display:none; }

.mobile-menu-wrap { display:block; }
#navmob .logo-row { width:100%; display:block; margin:0 auto; text-align:center; padding:0; height:86px; position:relative; }
#navmob .logo-row img { width: auto; height:55px; }
#navmob .logo-row a { display: block; padding-top: 14px; }

#navmob-close-btn { width:60px; height:86px; position:absolute; left:0; top:0; }
.arrow-close-x { width:14px; height:14px;  position:absolute; left:24px; top:38px;   box-sizing: border-box; transform: rotate(-135deg);}	
.arrow-close-x:before { content: ''; width: 100%; height: 100%;	border-width: 2px 2px 0 0; border-style: solid; border-color: #fafafa; transition: .2s ease; display: block; transform-origin: 100% 0; }
.arrow-close-x:after { content: ''; float: left; position: relative; top: -100%; width: 100%; height: 100%; border-width: 0 2px 0 0; border-style: solid; border-color: #fafafa; transform-origin: 100% 0; transition:.2s ease;	}
.arrow-close-x:hover::after { transform: rotate(45deg);  border-color: white; height: 120%; }
.arrow-close-x:hover::before { border-color: white; transform: scale(.8); }

.user-menu { position:relative; width:auto; display:block; margin:0 auto; font-size:16px; padding:20px 15px; border-top: 1px solid rgba(255,255,255,0.25); }
.user-menu .name { color:#fff; }
.user-menu .fa-user-o { display:inline-block; margin-right:6px; font-size:20px; }
.user-menu .fa-caret-down { position:absolute; right:25px; top:24px; }
.user-menu .open .fa-caret-down { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.user-menu .name span { position:relative; top:0px; }

.usermenuname_dropdown {display:none; padding:14px 16px 0 16px; }
.usermenuname_dropdown a { color:#fff; display:block; padding:8px 4px; }
.usermenuname_dropdown .fa { display:inline-block; margin-right:6px; font-size:14px; opacity:0.5; }

#mobile-menu{display:block;padding:10px 0;margin:0;list-style:none;overflow:hidden;-webkit-overflow-scrolling:touch}
#mobile-menu li{display:block; padding:0 10px;}
#mobile-menu li li { padding:0; }
#mobile-menu li li li { padding:0 18px; }
#mobile-menu li a{ border-radius:8px; position:relative; display:block;overflow:hidden;padding:0 15px; height:48px;line-height:48px;color:#fff; /*border-bottom:1px solid rgba(255,255,255,0.25);*/font-size:16px;text-decoration:none;font-family:'Lato',sans-serif;font-weight:400}
#mobile-menu li a .fa-caret-down { position:absolute; right:16px; top:16px; -webkit-transition: all .15s ease 0s; -o-transition: all .15s ease 0s; transition: all .15s ease 0s; }
#mobile-menu li a .fa-caret-down:before {  -webkit-transition: all .15s ease 0s; -o-transition: all .15s ease 0s; transition: all .15s ease 0s; }
#mobile-menu li a:hover { opacity:1; }
#mobile-menu li.active > a{ background-color: rgba(3,82,134,0.8);}
#mobile-menu li.active > a > .fa { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
#mobile-menu li.mob-live-chat-btn { position:relative; color:#fff; text-indent:16px; height:48px; line-height:48px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); font-size:15px; text-decoration:none; text-transform:uppercase; font-family: 'geogrotesque_semibold'; letter-spacing:1px; }
#mobile-menu li.mob-live-chat-btn.active { background-color:#333; }
#mobile-menu li.mob-live-chat-btn.active a { background:none; }
#mobile-menu li.mob-live-chat-btn a { display:block; width:100%; height:48px; line-height:48px; position:absolute; left:0; top:0;  }
#mobile-menu li.mob-live-chat-btn a img { display:none }
#mobile-menu ul.sub-menu { padding:0; margin:0; }
#mobile-menu li li a{display:block;height:48px;line-height:48px;padding:0;text-transform:none;border-color:#3ca2cd;border-radius:0;}
#mobile-menu li li a .fa-caret-down { opacity:0.7; }
#mobile-menu li li a .prod-icon { opacity:0.5;width:38px;height:48px;text-align:center;color:#fff;float:left;background-repeat:no-repeat;background-position:center center; }
#mobile-menu li li a .fa-certificate{top:16px;position:relative;}
#mobile-menu li li a .elecacce-icon { background-image:url(../images2/mobile-menu-icons/electrical-accessories-icon.png); }
#mobile-menu li li a .circuitswitch-icon { background-image:url(../images2/mobile-menu-icons/circuit-switchboards-icon.png); }
#mobile-menu li li a .lighting-icon { background-image:url(../images2/mobile-menu-icons/lighting-icon.png); }
#mobile-menu li li a .industrialswitch-icon { background-image:url(../images2/mobile-menu-icons/industrial-switchgear-icon.png); }
#mobile-menu li li a .cablemanagement-icon { background-image:url(../images2/mobile-menu-icons/cable-management-icon.png); }
#mobile-menu li li a .fasteners-icon { background-image:url(../images2/mobile-menu-icons/fasteners-icon.png); }
#mobile-menu li li a .tools-icon { background-image:url(../images2/mobile-menu-icons/tools-icon.png); }
#mobile-menu li li a .solar-icon { background-image:url(../images2/mobile-menu-icons/solar-icon.png); }
#mobile-menu li li a .ventilation-icon { background-image:url(../images2/mobile-menu-icons/ventilation-icon.png); }
#mobile-menu li li a .datacomms-icon { background-image:url(../images2/mobile-menu-icons/datacomms-icon.png); }
#mobile-menu li li a .voltexmerchandise-icon { background-image:url(../images2/mobile-menu-icons/voltex-merchandise.png); }
#mobile-menu li li.active a { background:none!important; }
#mobile-menu li li.active li a{background:none!important;border-left: 1px dotted rgba(255, 255, 255, 0.50)!important;border-bottom: 1px dotted rgba(255, 255, 255, 0.50)!important;}
#mobile-menu ul.sub-menu2 li a{font-size:14px;line-height:18px;padding:12px;height:auto;background:none!important;border-left:2px solid transparent;border-radius:0;}
#mobile-menu ul.sub-menu2 .logo-new2{width:48px;height:20px;margin-left:8px;line-height:20px;text-align:center;font-size:13px;color:#fff;font-family:'geogrotesque_semibold';display:inline-block;z-index:10;background-color:#3fc524;text-shadow:0 1px 1px rgba(0,0,0,0.3);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
#navbar-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; display: block; z-index: -649; visibility: hidden; background: #000; ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
#navbar-overlay.show { z-index:649; visibility:visible; }

/* Navbar - Dropdown */
.navbar-wrap { display:block; height:50px; background-color:#1467a5; position:relative; z-index:250; }
ul.navbar { width:1260px; height:50px; display:block; margin:0 auto; padding:0; list-style:none; text-shadow:none; } 
ul.navbar li { float:left;  }
ul.navbar li.separator { width:0px; height:49px; border-left:1px solid rgba(255, 255, 255, 0.2);  }
ul.navbar .main-menu:hover { background-color:#fff; color:#1467a5; }
ul.navbar .main-menu:active { color: #1467a5; }
ul.navbar li .main-menu { cursor:pointer;  position:relative; display: block; padding:0 15px; font-size:15px; color:#ffffff; height:50px; line-height:50px; text-decoration:none;   transition: background .35s ease-in-out; -moz-transition: background .35s ease-in-out; -webkit-transition: background .35s ease-in-out;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; }
ul.navbar .sub-name { display:table-cell; vertical-align:middle; width:160px; height:108px; line-height:21px; padding:0 10px 0 0; font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif; }
ul.navbar .icon { display:table-cell; vertical-align:middle; width:88px; margin:10px 0 0 0; overflow:hidden; }
ul.navbar .icon img { width:100%; height:auto; display:block; margin:0; }
ul.navbar li.hover .main-menu,
ul.navbar li:hover .main-menu { background-color:#fff; }
ul.navbar li.hover,
ul.navbar li:hover { background-color:#fff; }
ul.navbar li.hover > .main-menu { color: #1467a5!important;  border-top:1px solid rgba(20, 103, 165, 0.4);  }
ul.navbar li.hover > .navbar-submenu { display: block; }
ul.navbar li.hub-btn a { background:#99D4FE; color:#0466A4; font-weight:700; display: block; padding:0 14px; font-size:15px; height:50px; line-height:50px; text-decoration:none;   transition: background .35s ease-in-out; -moz-transition: background .35s ease-in-out; -webkit-transition: background .35s ease-in-out;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; }
.navbar-submenu { display: none; width: 100%; position: absolute; top: 100%; left: 0; padding:40px 0; background-color: #fff; height:auto; z-index:1000; -webkit-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.22); -moz-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.22); box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.22); }
.navbar-submenu.open { display:block; }

.lamp-text-redirect {width:1180px;margin:0 auto;padding:50px 0; text-align:center;font-size:21px;line-height: 31px;}
.lamp-text-redirect a{color: #ec1b30;}
.lamp-text-redirect .logo-eqlamps {text-align:center;padding-top:20px;}
.lamp-text-redirect-mobile { border-radius:3px; padding:10px; text-align:left;color:#e07272!important;font-size:12px;line-height:18px; border-left: 1px dotted #e07272!important; text-transform: uppercase; }

.lamp-dropdown-clearance {overflow: hidden; display: block; width: 1180px; margin:0 auto; }
.lamp-dropdown-clearance .banner-left { float:left; width:25%; padding:15px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.lamp-dropdown-clearance .banner-left img { max-width:100%; }
.lamp-dropdown-clearance .sub-menu { width:75%; float:right; }
.lamp-dropdown-clearance .sub-menu li { width:33.3333%; }

ul.navbar ul { overflow:hidden; display:block; width:1260px; top:100%; left:0; right:0; border-top:0; background-color:#fff; padding:0; margin:auto; list-style:none; }
ul.navbar ul li { position:relative; vertical-align:middle; font-weight: normal;  float: left; width:25%; padding:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }

/* IE 6 & 7 Needs Inline Block */
ul.navbar ul li a { display:block; position:relative; padding:0 11px; font-size:15px; border:1px solid #e7ebed;  height:108px; color:#3d3d3d!important; background-color:#fff; transition: border-width 0.1s ease-in-out;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
ul.navbar ul li:hover {  z-index:5; }
ul.navbar ul li a:hover { border: 3px solid #0466a4; text-decoration:none; }
ul.navbar ul li a:hover .sub-name { color: #0466a4; font-weight:900; text-decoration:none; }

ul.navbar ul li a .new-range-icon{position:absolute;right:-5px;top:-3px;z-index:5;display:block;width:75px;height:73px;background-image:url(../images/new-range-icon.png);background-repeat:no-repeat;background-position:0 0}

ul.navbar ul ul { left: 100%; top: 0; }
ul.navbar li:hover > ul {  max-height:1000px; visibility: visible; }
ul.navbar .logo-new { width:48px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#fff; text-transform:uppercase; font-family: 'geogrotesque_semibold'; display:block; position:absolute; left:0; right:0; top:-12px; margin:0 auto; background-color:#3fc524; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; moz-border-radius: 3px; border-radius: 3px;-webkit-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.2); -moz-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.2); box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.2); }
ul.navbar .logo-new:after { content: ''; position: absolute; top: 100%; left: 50%; margin-left: -8px; width: 0; height: 0; border-top: 6px solid #3fc524; border-right: 8px solid transparent;   border-left: 8px solid transparent; }
ul.navbar .logo-new2 { width:48px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#fff; text-transform:uppercase; font-family: 'geogrotesque_semibold'; display:block; position:absolute; left:10px; top:10px; z-index:10;  background-color:#3fc524; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; moz-border-radius: 3px; border-radius: 3px; }

/* ID nav */
#nav { width:1024px; height:48px; display:block; margin:0 auto; padding:0; position: relative; list-style:none; text-shadow:none; } 
#nav li { float: left;    }
#nav li.separator { width:2px; height:48px; background-image:url(../images/navbar-separator.jpg); background-repeat:no-repeat;  }
#nav a:hover { background-image:url(../images/navbar-a-hover.jpg); background-repeat:repeat-x; background-position:top left; }
#nav a:active { color: #ffa500; }
#nav li a { display: block; padding:0 11px; color:#fff; height:48px; line-height:48px; text-decoration:none; }
#nav li.hover,
#nav li:hover {background-image:url(../images/navbar-a-hover.jpg); background-repeat:repeat-x; background-position:top left;  color: #fff; position: relative; }
#nav li.hover a { color: #fff; }
#nav ul { width: 220px; visibility: hidden; position: absolute; top: 100%; left:0; padding:0; margin:0; list-style:none; }
#nav ul li { font-weight: normal; background: #1998ce; color: #000;  border-bottom: 1px solid #fff; float: none; }
#nav ul li a { background:none; height:auto!important; line-height:normal!important; padding:8px 0!important; }
#nav ul li a img { position:absolute; right:12px; top:10px; }
#nav ul ul { left: 100%!important; top: 0!important; }

#menu_container { display:block; height:48px; background-image:url(../images/navbar-bg.jpg); background-repeat:repeat-x; background-position:top center; }

/* Tabs on Navbar Dropdown */
ul.for-tabs li { width: 100%!important; display: block!important; }

ul.navbar .accordion-navbar, .accordion-navbar * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
ul.navbar .accordion-navbar { width: 100%; overflow:hidden; background:#fff; }
ul.navbar .accordion-navbar ul.title-column { float:left; width: 25%;   padding-right:16px; } 
ul.navbar .accordion-navbar ul.title-column li{  cursor:pointer; width:100%; height: 108px;; position:relative; padding-top:16px!important; display:block; border-bottom:0; border-top:1px solid #fff!important; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top:0; transition:all linear 0.10s; margin-bottom: 10px; }
ul.navbar .accordion-navbar ul.title-column li .img-overlay { position:absolute; left:0; top:0; z-index:5; width:100%; height:100%; background:#b58e52; opacity:0.1; }
ul.navbar .accordion-navbar ul.title-column li .fa { display:none; font-size: 60px; color:#b58e52; position: absolute; right: -10px; top:22px; z-index: 5; }
ul.navbar .accordion-navbar ul.title-column li img { max-width: 70%; display: block; margin:0 auto; }
ul.navbar .accordion-navbar ul.title-column li.active , 
ul.navbar .accordion-navbar ul.title-column li:hover { text-decoration:none; background-color: #fff; } 
ul.navbar .accordion-navbar ul.title-column li.active { border-right-color: #fff!important; }
ul.navbar .accordion-navbar ul.title-column li.active .fa { display: block; }
ul.navbar .accordion-navbar ul.title-column li.active .img-overlay { display:none; }
ul.navbar .accordion-navbar ul.title-column li:hover .img-overlay {  opacity:0.2; }
ul.navbar .accordion-navbar ul.title-column li.last { border-bottom-color:#fff!important; }
ul.navbar .accordion-navbar ul.title-column li.weatherproof .img-overlay { background:#63ba4d; }
ul.navbar .accordion-navbar ul.title-column li.weatherproof .fa { color:#63ba4d; }
ul.navbar .accordion-section-content { float:left; width: 75%; display:none; }
ul.navbar .accordion-section-content.active { display: block; }
ul.navbar .accordion-section-content a { position: relative; width:32.3333%; float:left; border:1px solid rgba(181,142,82,0.2); margin-bottom: 10px; margin-left: 1%; }
ul.navbar .accordion-section-content a:hover { position: relative;  z-index: 5; color: #b58e52; border-color:#b58e52; }
ul.navbar .accordion-section-content a:hover .sub-name { color: #b58e52; }
ul.navbar .accordion-section-content.weatherproof a { border:1px solid rgba(99,186,77,0.2); }
ul.navbar .accordion-section-content.weatherproof a:hover { color:#63ba4d; border-color:#63ba4d; }
ul.navbar .accordion-section-content.weatherproof a:hover .sub-name { color:#63ba4d; }

.navbar-sprite { background-image: url(../images2/navbar-sprites-nz.jpg?v=19a); background-repeat: no-repeat; position: absolute; right:20px; top: 0; vertical-align:middle; width:88px; height: 88px; margin:9px 0 0 0; overflow:hidden; }

/* Outlet Switches */
.navbar-sprite.classic-outlets { background-position: -88px 0; }
.navbar-sprite.classic-switches { background-position: -176px 0; }
.navbar-sprite.voltex-switch-mechanism { background-position: -264px 0; }
.navbar-sprite.stainless-steel-plates { background-position: -352px 0; }
.navbar-sprite.bundle-packs { background-position: -440px 0; }
.navbar-sprite.shadowline-outlets { background-position: -528px 0; }
.navbar-sprite.shadowline-switches { background-position: -616px 0; }
.navbar-sprite.shadowline-cover-plates { background-position: -704px 0; }
.navbar-sprite.shadowline-upsell-kit { background-position: -792px 0; }
.navbar-sprite.outlets-switches-accessories { background-position: -880px 0; }
.navbar-sprite.weatherproof-outlets{background-position:-968px 0px}
.navbar-sprite.weatherproof-switches-isolators{background-position:0px -88px}



/* Electrical Accessories */
.navbar-sprite.flush-boxes-mounting-blocks { background-position: 0px -264px; }
.navbar-sprite.plug-bases { background-position: -88px -264px; }
.navbar-sprite.junction-boxes { background-position: -176px -264px; }
.navbar-sprite.weatherproof-outlets-switches { background-position: -264px -264px; }
.navbar-sprite.cable-connectors { background-position: -352px -264px; }
.navbar-sprite.heat-shrink { background-position: -440px -264px; }
.navbar-sprite.insulation-tape { background-position: -528px -264px; }
.navbar-sprite.lamp-accessories { background-position: -616px -264px; }
.navbar-sprite.voltex-apparel { background-position: -704px -264px; }
.navbar-sprite.plug-and-flex-leads { background-position: -792px -264px; }
.navbar-sprite.hot-water-cylinder-connection-units { background-position: -880px -264px; }
.navbar-sprite.cable-lugs { background-position: -968px -264px; }
.navbar-sprite.heated-tower-rails { background-position: 0 -352px; }
.navbar-sprite.batteries { background-position: -88px -352px; }
.navbar-sprite.fire-rated-products { background-position: -176px -352px; }
.navbar-sprite.kwh-meters { background-position: -264px -352px; }
.navbar-sprite.active-neutral-links { background-position: -352px -352px; }
.navbar-sprite.smoke-detector { background-position: -440px -352px; }

/* Lighting */
.navbar-sprite.led-downlights { background-position: 0px -616px; }
.navbar-sprite.flourescent-fittings { background-position: -88px -616px; }
.navbar-sprite.led-high-bay-lights { background-position: -176px -616px; }
.navbar-sprite.motion-sensor { background-position: -264px -616px; }
.navbar-sprite.day-night-switches { background-position: -352px -616px; }
.navbar-sprite.led-flood-lights { background-position: -440px -616px; }
.navbar-sprite.led-batten-fittings { background-position: -528px -616px; }
.navbar-sprite.dimmers { background-position: -616px -616px; }
.navbar-sprite.surface-mount-lights { background-position: -704px -616px; }


/* Circuit Protection */
.navbar-sprite.miniature-circuit-breakers { background-position: 0px -880px; }
.navbar-sprite.residual-current-devices { background-position: -88px -880px; }
.navbar-sprite.isolators { background-position: -176px -880px; }
.navbar-sprite.surge-arrestors { background-position: -264px -880px; }
.navbar-sprite.rcbos { background-position: -352px -880px; }
.navbar-sprite.switchboards { background-position: -440px -880px; }
.navbar-sprite.led-pilot-lights { background-position: -528px -880px; }
.navbar-sprite.contactors { background-position: -616px -880px; }
.navbar-sprite.insulated-busbar { background-position: -704px -880px; }
.navbar-sprite.circuit-lockout-accessories { background-position: -792px -880px; }

/* Cable Management */
.navbar-sprite.glands { background-position: 0px -1144px; }
.navbar-sprite.pin-clips { background-position: -88px -1144px; }
.navbar-sprite.girder-clips { background-position: -176px -1144px; }
.navbar-sprite.saddles { background-position: -264px -1144px; }
.navbar-sprite.cable-clips { background-position: -352px -1144px; }
.navbar-sprite.snap-bush { background-position: -440px -1144px; }
.navbar-sprite.cable-ties { background-position: -528px -1144px; }
.navbar-sprite.ip68-boxes { background-position: -616px -1144px; }
.navbar-sprite.flexi-conduit-fittings { background-position: -704px -1144px; }
.navbar-sprite.rigid-conduit-accessories { background-position: -792px -1144px; }
.navbar-sprite.hanging-systems { background-position: -880px -1144px; }
.navbar-sprite.catenary-systems { background-position: -968px -1144px; }
.navbar-sprite.velcro-grip { background-position: 0px -1232px; }
.navbar-sprite.roof-penetration-seals { background-position: -88px -1232px; }


/* Lamps */
.navbar-sprite.cfl-self-bal { background-position: 0px -1496px; }
.navbar-sprite.cfl-plug-in { background-position: -88px -1496px; }
.navbar-sprite.flourescent { background-position: -176px -1496px; }
.navbar-sprite.halogen { background-position: -264px -1496px; }
.navbar-sprite.hid-lamps { background-position: -352px -1496px; }
.navbar-sprite.incandescent { background-position: -440px -1496px; }
.navbar-sprite.miniature { background-position: -528px -1496px; }
.navbar-sprite.specialised-lamps { background-position: -616px -1496px; }

/* Industrial */
.navbar-sprite.ip56-switched-sockets { background-position: 0px -1760px; }
.navbar-sprite.ip66-plugs { background-position: -88px -1760px; }
.navbar-sprite.ip56-switches { background-position: -176px -1760px; }
.navbar-sprite.ip56-socket-outlets { background-position: -264px -1760px; }
.navbar-sprite.mounting-enclosures { background-position: -352px -1760px; }
.navbar-sprite.extension-sockets { background-position: -440px -1760px; }
.navbar-sprite.appliance-inlets { background-position: -528px -1760px; }
.navbar-sprite.caravan-camping-power-supply-fittings { background-position: -616px -1760px; }
.navbar-sprite.cee-plugs { background-position: -704px -1760px; }
.navbar-sprite.cee-extension-sockets { background-position: -792px -1760px; }
.navbar-sprite.cee-appliance-inlets { background-position: -880px -1760px; }
.navbar-sprite.cee-socket-outlets { background-position: -968px -1760px; }
.navbar-sprite.cee-container-shipping-plugs-and-sockets { background-position: 0px -1848px; }
.navbar-sprite.outlet-and-din-enclosures { background-position: -88px -1848px; }
.navbar-sprite.chemical-resistance-switchgear { background-position: -176px -1848px; }

/* Fastener */
.navbar-sprite.pan-head-screws { background-position: 0px -2112px; }
.navbar-sprite.button-head-screws { background-position: -88px -2112px; }
.navbar-sprite.hollow-wall-anchors { background-position: -176px -2112px; }
.navbar-sprite.zip-its { background-position: -264px -2112px; }
.navbar-sprite.wall-dogs { background-position: -352px -2112px; }
.navbar-sprite.wall-plugs { background-position: -440px -2112px; }
.navbar-sprite.nail-in-anchors { background-position: -528px -2112px; }
.navbar-sprite.sq-drive-csk-screws { background-position: -616px -2112px; }
.navbar-sprite.sleeve-anchors { background-position: -704px -2112px; }
.navbar-sprite.tie-wire-scews { background-position: -792px -2112px; }
.navbar-sprite.hex-head-tek-screws { background-position: -880px -2112px; }
.navbar-sprite.flat-top-screws { background-position: -968px -2112px; }

/* Tools */
.navbar-sprite.voltex-holecutter { background-position: 0px -2376px; }
.navbar-sprite.bi-metal-hole-saw { background-position: -88px -2376px; }
.navbar-sprite.tct-holesaw { background-position: -176px -2376px; }
.navbar-sprite.carbide-hole-cutter { background-position: -264px -2376px; }
.navbar-sprite.sds-plus-drill-bits { background-position: -352px -2376px; }
.navbar-sprite.spade-bits { background-position: -440px -2376px; }
.navbar-sprite.step-drills { background-position: -528px -2376px; }
.navbar-sprite.auger-bits { background-position: -616px -2376px; }
.navbar-sprite.driver-bits { background-position: -704px -2376px; }
.navbar-sprite.sealant-adhesive { background-position: -792px -2376px; }
.navbar-sprite.voltage-detector { background-position: -880px -2376px; }

/* DataComm */
.navbar-sprite.data-cable { background-position: 0px -2640px; }
.navbar-sprite.patch-panel-jacks { background-position: -88px -2640px; }
.navbar-sprite.databoards { background-position: -176px -2640px; }

/* Ventilation */
.navbar-sprite.fans { background-position: 0px -2904px; }
.navbar-sprite.ducting { background-position: -88px -2904px; }
.navbar-sprite.fan-accessories { background-position: -176px -2904px; }
.navbar-sprite.louvres-and-cowls { background-position: -264px -2904px; }


/********************************/
/* Content */
/********************************/
.content-wrap { width:1140px; margin:0 auto; display:block; min-height:500px; padding:12px 0 0 0; }

.live-chat-btn { width:116px; height:86px; display:none; z-index:500;  position:fixed; top:38%; right:0;/*background-image:url(../images/live-chat-btn.png); background-repeat:no-repeat;*/ }
.live-chat-btn img { position:absolute; left:0; bottom:0; }

/********************************/
/* Sub Content */
/********************************/
.sub-content-wrap { width:1260px; margin:0 auto; padding:205px 0 40px 0; display:block; min-height:300px; position:relative; }
.sub-content-wrap .left-sidebar { float:left; width:23%; }
.sub-content-wrap .right-content { float:right; width:75%; min-height:300px; }

.despatch-countdown-timer-block { display:none; padding:24px 12px 14px 12px; margin-bottom:22px; background-color:#1467a5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -moz-box-shadow: 0 0 5px #d9d6d6;  -webkit-box-shadow: 0 0 5px #d9d6d6; box-shadow: 0 0 5px #d9d6d6; -webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing: border-box;z-index:10;     -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.10);
    box-shadow: 0 1px 5px rgba(0,0,0,0.10); }
.despatch-countdown-timer-block.hide { display:none; }
.despatch-countdown-timer-block.floating { position: fixed;top:0; }
.despatch-countdown-timer-block .icon-row { display:block; height:auto; padding-bottom:4px; margin-bottom:14px; text-align:center; border-bottom:1px solid #fff; }
.despatch-countdown-timer-block .icon-row img { max-width:100%; }

.breadcrumbs { display:block; overflow:hidden; padding:10px 0; margin:0; font-size:13px; color:#999999;  }
.breadcrumbs ul { padding:0; margin:0; list-style:none; } 
.breadcrumbs ul li { float: left; margin: 0 8px 0 0; font-size: 13px; line-height: 16px; }
.breadcrumbs ul li.arrow { width:6px;  position:relative; font-size:0; top:0; }
.breadcrumbs ul li.arrow:before {   font-size:13px!important; color:#999999; position:relative; top:1px; content: "\f0da"; display: inline-block; font-family: 'FontAwesome'; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.breadcrumbs ul li a { display:block; font-size:13px; color:#999999; text-decoration:none;  }
.breadcrumbs a { display:inline-block; padding:0 5px; font-size:13px; line-height:16px; color:#1467a5!important; text-decoration:none!important;  }
.breadcrumbs a:first-child { padding-left:0; } 
.breadcrumbs span { float:left; padding:0 5px; }
.breadcrumbs a:hover { text-decoration:underline!important; }
.breadcrumbs ul li a:hover { color:#1467a5;  }
.breadcrumbs ul li:last-child a { color:#1467a5; }

/* LEFT SIDEBAR */
.sub-content-wrap .left-sidebar h2 { display:block; font-weight:normal; margin:0 0 15px 0; font-size:20px; color:#011e32; font-family:'geogrotesque_semibold'; text-transform: uppercase;  }
.sub-content-wrap .left-sidebar .white-block{display:block;padding:24px 12px 30px 12px;margin-bottom:22px;min-height:150px;background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 5px rgba(0,0,0,0.10);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.10);box-shadow:0 1px 5px rgba(0,0,0,0.10)}

.sidebar-category-nav ul { padding:0; margin:0; list-style:none; display:block; border-top:1px solid #e8e8e8; }
.sidebar-category-nav .icon-caret-right,
.sidebar-category-nav .icon-caret-down { display:none; }

.sidebar-category-nav ul li { display:block; border-bottom:1px solid #e8e8e8; }
.sidebar-category-nav ul li a { display:block; padding:8px 0; font-size:14px; color:#4c4c4c; text-decoration:none; transition: background .10s ease-in-out; -moz-transition: background .10s ease-in-out; -webkit-transition: background .10s ease-in-out;  }
.sidebar-category-nav ul li a:hover { color: #fff; background-color: #1467a5; padding-left: 12px; }
.sidebar-category-nav ul li.active a { color:#1467a5; text-transform:uppercase; font-size:13px;  }
.sidebar-category-nav ul li a span { float:right; width:18px; height:18px; line-height:18px; background-color:#f7f7f7; text-align:center; font-style:normal; color:#1467a5; }
.sidebar-category-nav ul li a span.plus { display:block; }
.sidebar-category-nav ul li a span.minus { display:none; }

.sidebar-category-nav ul li.active a span.plus { display:none; }
.sidebar-category-nav ul li.active a span.minus { display:block; }
.sidebar-category-nav ul li.active ul { display:block; }

.sidebar-category-nav ul ul { display:block; padding:0; margin-bottom:12px; border:0; width:100%; }
.sidebar-category-nav ul ul li { position:relative; display:block; padding:0 0 0 14px!important; margin:0!important; overflow:hidden; border-bottom:0; font-size:13px; color:#807e7e; }
.sidebar-category-nav ul ul li:before{content:"\f111";position:absolute;top:4px;font-family:'FontAwesome';color:#1467a5;font-size:6px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.sidebar-category-nav ul ul li a { display:block; text-decoration:none; font-size:14px!important; margin:0!important; height:auto!important; line-height:18px!important; color:#807e7e!important; padding:3px 0 3px 12px; font-weight:normal!important; text-transform:none!important;  }
.sidebar-category-nav ul ul li a:hover { color: #1467a5; background: none; }
.sidebar-category-nav ul ul li.active { height:40px!important; padding:0!important; margin:0!important; }
.sidebar-category-nav ul ul li.active a { display:block; margin:0!important; border:1px solid green; }

.expandable { border:2px solid blue; height:50px; }

.sidebar-category-nav ul ul li a:hover { color: #1467a5!important; }
.sidebar-category-nav ul ul li a span.plus { display:none!important; }
.sidebar-category-nav ul ul li a span.minus { display:none!important; }

.sidebar-category-nav ul ul ul { margin:0 0 10px 13px;  }
.sidebar-category-nav ul ul ul li { padding-left:0; }
.sidebar-category-nav ul ul ul li a {  padding-left:14px; display:block; }

.refine-search-nav { display:block; }
.refine-search-nav h3 { display:block;  border-top:1px solid #e8e8e8; padding:8px 0!important; margin:10px 0 0 0!important; font-size:15px; display:block;   color:#1467a5; }
.refine-search-nav ul { display:block; padding:0; margin:0; list-style:none;  overflow:hidden;  }
.refine-search-nav ul li { display:block; padding:0; margin:0; font-size:13px; color:#807e7e;  }
.refine-search-nav ul li a { display:block; margin:0 0 0 8px; text-decoration:none; font-size:13px; line-height:18px; color:#807e7e!important; padding:2px 0 2px 12px; background-image:url(../images/blue-dot.jpg); background-repeat:no-repeat; background-position:0 9px; font-weight:normal!important; }
.refine-search-nav ul li a:hover { color:#1467a5!important; }
.sidebar-attributes h3{margin-top:0!important}
.sidebar-attributes .each-box{padding:0 0 10px}
.sidebar-attributes .each-box:last-child{padding-bottom:0!important}
.sidebar-attributes .input-checkbox{display:block;padding:2px 0 2px 4px}
.sidebar-attributes .input-checkbox input{margin-right:6px;position:relative;top:1px}
.no-attribute{display:none;color:#d8000c}
/* end of LEFT SIDEBAR */

/* RIGHT CONTENT */
.sub-content-wrap .right-content .title-row { display:block; padding:12px 0 0 0; overflow:hidden; }
.sub-content-wrap .right-content  h1 { width:100%; float:left; font-size:26px!important; line-height:30px; color:#1467a5; font-weight:normal!important; padding:0 0 10px 0; margin:0!important; font-family:'geogrotesque_semibold'; }
.sub-content-wrap .right-content h1 img { max-width:100%; }
.sub-content-wrap .right-content h1 iframe { clear:both; margin-top:10px; }
.sub-content-wrap .right-content h1 .wistia_embed  { width:100%!important; clear:both; margin-top:10px;margin-bottom:10px;}
.sub-content-wrap .right-content h1 .autogrow-textarea { display:block; font-size: 15px; line-height: 22px; margin-top:4px; font-family:'Lato', sans-serif,Helvetica,sans-serif; }
.sub-content-wrap .right-content h1 span.text { font-size:18px; line-height:24px; color:#011e32; display:block; padding-top:6px;  }

.sub-content-wrap .right-content .title-row h3 { display:block; clear:both;  font-size:15px; margin:10px 0 6px 0;  }
.sub-content-wrap .right-content .title-row p { display:block; clear:both; line-height:20px; margin-bottom:14px; }
.sub-content-wrap .right-content .title-row .wistia_embed { padding-top:10px; }

.sub-content-wrap .right-content .title-row .sort-by-dropdown { float:right; display:none; }
.sub-content-wrap .right-content .title-row .sort-by-dropdown span { display:none; }
.sub-content-wrap .right-content .title-row .sort-by-dropdown b { display:inline-block; clear:none; font-size:13px; color:#4c4c4c; padding:6px 12px 0 0; font-weight:normal; }
.sub-content-wrap .right-content .title-row .sort-by-dropdown select { display:inline-block; width:150px!important; padding:2px 4px!important; margin:0; font-size:13px; color:#4c4c4c;  }

/**********************/
/* Product List */
/**********************/
.product-list { display:block; margin-left:-7px; margin-right:-7px; clear:both; }
.product-list:after { display:table; clear:both; content: " "; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.product-list .each-product-column,
.product-list .sub-cat-column { float:left; width:33.333333%; padding-left:7px; padding-right:7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.product-list .each-product{transition: all 0.3s ease-in-out; display:block;min-height:200px;vertical-align:top;padding:14px 12px;margin:0 0 14px 0;background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 5px rgba(0,0,0,0.10);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.10);box-shadow:0 1px 5px rgba(0,0,0,0.10);border:1px solid transparent;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;position:relative}
.product-list .each-product:hover {z-index:100; border-color:#a9a9a9; -moz-box-shadow:0 0px 20px rgba(0,0,0,0.25);-webkit-box-shadow:0 0px 20px rgba(0,0,0,0.25);box-shadow:0 0px 20px rgba(0,0,0,0.25);}
.product-list .each-product .imagebox { display:table; width:100%; padding:0 0 0 0; height:275px; margin-bottom:8px; text-align:center; overflow:hidden; position:relative; }
.product-list .each-product .imagebox .imagebox-inner { position:relative; display:table-cell; vertical-align:middle; width:100%; height:100%;  }


.product-list .each-product .show-on-hover{width:90%;margin:0 5%;height:38px;border-bottom:1px solid #e7ebed;position:absolute;left:0;top:0;z-index:10;background-color:#fff;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;will-change:transform,opacity;-webkit-transition:-webkit-transform .50s cubic-bezier(.19,1,.22,1),opacity .50s cubic-bezier(.19,1,.22,1);-moz-transition:-moz-transform .50s cubic-bezier(.19,1,.22,1),opacity .50s cubic-bezier(.19,1,.22,1);-o-transition:-o-transform .50s cubic-bezier(.19,1,.22,1),opacity .50s cubic-bezier(.19,1,.22,1);-ms-transition:-ms-transform .50s cubic-bezier(.19,1,.22,1),opacity .50s cubic-bezier(.19,1,.22,1);transition:transform .50s cubic-bezier(.19,1,.22,1),opacity .50s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(-20%);-moz-transform:translateY(-20%);-o-transform:translateY(-20%);-ms-transform:translateY(-20%);transform:translateY(-20%);opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0)}
.product-list .each-product:hover .show-on-hover{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);z-index:5;opacity:1}
.product-list .each-product .quickview-btn { font-size:13px; color:#4c4c4c; font-weight:700; height:38px; line-height:38px; text-align:center; float:left; position:relative; z-index:10; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
.product-list .each-product .quickview-btn .fa { font-size:18px; position:relative; top:1px; margin-right:2px; }
.product-list .each-product .quickview-btn:hover { color:#1467a5; text-decoration:none; } 

.product-list .each-product .video-icon { float:right; font-weight:700; position:relative; font-size:13px; color:#F7951E; height:38px; line-height:38px; z-index: 10; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; } 
.product-list .each-product .video-icon .fa {  color:#F7951E; font-size:18px; position:relative; top:1px; margin-right:2px; }
.product-list .each-product .video-icon:hover a { text-decoration:none; color:#ed8200; }
.product-list .each-product .video-icon img { width:35px!important; height:35px!important;}
.product-list .each-product .video-icon a { color:#F7951E; top:0!important; }

.product-list .each-product .imagebox img { max-width:100%; width:auto; height:auto; max-height:250px; }
.product-list .each-product .each-row { overflow:hidden; padding:5px 0; border-bottom:1px solid #f1f2f2; }
.product-list .each-product h3 { display:block; font-size:15px; line-height:21px; min-height:52px; margin:0!important; color:#333;  overflow:hidden; font-weight:700!important; font-family:'Lato', sans-serif,Helvetica,sans-serif; }
.product-list .each-product h3 a { color:#333; text-decoration:none; }
.product-list .each-product h3 a:hover {  color:#1467a5; }
.product-list .each-product .display-price a { border:1px solid red; display:block; font-size:15px; padding: 10px 0 0 0; font-weight:400; color:#E61414; }

.login-register-text { clear:both; padding:0; font-size:12px; font-weight: 700; font-family:Lato, Arial, Helvetica, sans-serif; }
.login-register-text .login-btn { height: 26px; line-height: 26px; display:inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #ffffff; font-size: 12px; background: #46b946; padding: 0px 8px; text-decoration: none; }
.login-register-text .login-btn:hover {  background-color: #01a301;  text-decoration: none;  }
  
.login-register-text .reg-btn { height: 26px; line-height: 26px; display:inline-block; margin-right:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #ffffff; font-size: 12px; background: #F7951E; padding: 0px 8px; text-decoration: none; } 
.login-register-text .reg-btn:hover  { background-color: #ed8200; text-decoration: none;  }
.login-register-text .or-text { display:inline-block; padding:0 6px; }

.product-list .each-product.sub-cat-box { min-height:226px; text-align:center; }
.product-list .each-product.sub-cat-box .imagebox { height:150px; display:block; padding-top:14px; padding-bottom:10px; }
.product-list .each-product.sub-cat-box .imagebox img { height:150px; }
.product-list .each-product.sub-cat-box .h3 { display:block; text-align:center; font-size:17px; line-height:22px; height:auto; margin:0; padding:0; font-weight: 700; color:#4c4c4c; }
.product-list .each-product.sub-cat-box:hover { text-decoration:none; }
.product-list .each-product.sub-cat-box:hover .h3 { text-decoration:none; color:#1467a5; }
.product-list .each-product.sub-cat-box .each-row { width:100%; display:block; border:0; padding:0; }

/* Product List - Search Results */
.product-list-search-results .product-list { width:100%;  }
.product-list-search-results .product-list .each-product { width:229px; margin:0 5px 15px 5px; }
.product-list-search-results .product-list .each-product.sub-cat-box { width:230px; margin:0 6px 15px 6px; float:left; }
.product-list-search-results .product-list .each-product.sub-cat-box h3 { font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif; text-align: center; font-size: 14px; }

.product-list .each-product .model-availability { display:block; overflow:hidden; padding-top:8px;  }
.product-list .each-product .model-availability .model-num { float:left; padding:0px 0 0 0; text-transform:uppercase; font-size:13px; color:#808080; font-family:'Lato', sans-serif,Helvetica,sans-serif; }
.product-list .each-product .model-availability .availability { float:right; text-align:right; position:relative;  }
.product-list .each-product .model-availability .availability img { clear:both; float:right; }
.product-list .each-product .phaseoutavailability { color: #ed1f24; font-weight:700; text-align:center; border-top:1px solid #f1f2f2; padding: 5px 0; margin-top: 5px; }
.product-list .each-product .bundle-price { display:block; overflow:hidden; }
.product-list .each-product .bundle-price .row { display:block; padding:2px 0; overflow:hidden; }
.product-list .each-product .bundle-price .col-1 { float:left; width:50%; }
.product-list .each-product .bundle-price .col-2 { float:left; width:50%; }
.product-list .each-product .bundle-price .col-2 span { float:left; width:19px; }
.product-list .each-product .bundle-price .col-2.col-2d { font-weight:bold; }
.product-list .each-product .bundle-price .col-2.SalesPriceOverridden { font-weight:bold; }
.product-list .each-product .carton-column:before,
.product-list .each-product .carton-column:after { content:" "; display:block; clear:both;  }
.product-list .each-product .carton-column .packRow { float:left; margin-top:12px; margin-bottom:12px; margin-right:14px; position:relative; }
.product-list .each-product .carton-column .packRow .clspackSizeImg  { float: left; width: 35px; }
.product-list .each-product .carton-column .packRow .clspackSizeImg img { width:25px; }

.product-list .each-product .carton-column .tooltip{background:#333;bottom:100%;color:#fff;display:block;left:-5px;margin-bottom:10px;opacity:0;padding:4px 4px 5px 4px;font-size:13px;pointer-events:none;position:absolute;width:88px;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-ms-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-o-box-shadow:2px 2px 6px rgba(0,0,0,0.28);box-shadow:2px 2px 6px rgba(0,0,0,0.28);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align:center}
.product-list .each-product .carton-column .tooltip:before { bottom: -20px; content: " "; display: block; height: 20px; right: 0; position: absolute; width: 100%; }  
.product-list .each-product .carton-column .tooltip:after { border-left: solid transparent 6px; border-right: solid transparent 6px; border-top: solid #333 6px; bottom: -6px; content: " "; height: 0; left: 10px; position: absolute; width: 0; }
.product-list .each-product .carton-column .packRow:hover > .tooltip { opacity: 1; pointer-events: auto; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }




.product-list .each-product .price-qty-row { display:block; overflow:hidden; padding:3px 0; }
.product-list .each-product .price-qty-row .price { float:left; width:100%; font-size:17px; color:#333; }
.product-list .each-product .price-qty-row .price  .SalesPrice span { color:#1467a5!important;font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif; }
.product-list .each-product .price-qty-row .price  .SalesPrice span:first-child { display: inline-block; color: #808080!important; font-size: 13px; font-weight: 700; padding-right: 6px; }
.product-list .each-product .price-qty-row .quantity { float:right; }
.product-list .each-product .price-qty-row .quantity span { font-size:13px; color:#4c4c4c; padding:14px 7px 0 0; }
.product-list .each-product .price-qty-row .quantity .textbox { float:left; width:50px; padding:0; height:30px; line-height:30px; font-size:14px;  text-align:center; background:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; -webkit-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; transition:color 0.3s ease-out 0s;} 
.product-list .each-product .price-qty-row table { width:100%; font-size:13px; line-height:16px; color:#3ea4dc;}
.product-list .each-product .price-qty-row table tr td { padding:5px 0; font-size: 14px; color:#878c90; }
.product-list .each-product .price-qty-row table tr:nth-child(1) td { color:#878c90; }
.product-list .each-product .price-qty-row table tr:nth-child(2) td b { font-family:'Lato', sans-serif,Helvetica,sans-serif; }
.product-list .each-product .price-qty-row  p { display:none; }
.product-list .each-product .price-qty-row .price .PromotionalPrice { float:left; padding-right:8px; }
.product-list .each-product .price-qty-row .price .PromotionalPrice span { color:#46b946!important; font-size:16px; font-weight:700;  }
.product-list .each-product .price-qty-row .price .SalesPriceOverridden { float:left; padding:2px 8px 0 0; font-style:normal; color:#808080; }
.product-list .each-product .price-qty-row .price .SalesPriceOverridden span { color:#006ea5!important; font-size:14px;  }
.product-list .each-product .pricing-level br { display:none; }
.product-list .each-product .qty-dropdown,
.product-list .each-product .btns-row  input[type='text'] { width:46px!important; height:36px; line-height:normal; padding:0!important; font-size:16px;  text-align:center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -moz-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; -webkit-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset;  transition:color 0.3s ease-out 0s; border:1px solid #cccccc; }
.product-list .each-product .qty-dropdown { width:52px!important; height:38px!important; background-color:#fff; text-align: left; padding-left:9px !important; background-size: 25px auto; background-position:110% center; }
.product-list .each-product .btns-row { display:block; padding:12px 0 0 0; margin-top:0; text-align:center; }
.product-list .each-product .btns-row form { padding:0!important; margin:0!important;  overflow: hidden; }
.product-list .each-product .btns-row .white-btn { float:right; }
.product-list .each-product .btns-row .blue-btn { float:left; margin-right:6px; padding:0;  width:50px; height:30px; font-size:0; background:url(../images/cart-icon-white-with-bg.jpg); background-repeat:no-repeat; background-position:center center; overflow:hidden; }
.product-list .each-product .btns-row .orange-btn {float:left;  width:40px; margin:0; font-size:0; background:url(../images/add-to-wishlist-with-bg.jpg); background-repeat:no-repeat; background-position:center center; overflow:hidden;  }
.product-list .each-product .btns-row span {float:left; font-size:13px; padding-top:8px;padding-right: 4px;}
.product-list .each-product .btns-row span span { padding-top:6px;  }
 
.product-list .each-product .arrow-btn { display:none; width:70px; height:100%; position:absolute; right:0; top:0; background-image:url(../images/blue-round-arrow-right.png); background-repeat:no-repeat; background-position:center center; }


.product-list .each-product .newimproved-icon { top: 74px; }
.newimproved-icon { display: block; width: 80px; height: 50px; position: absolute; top: 24px; left: -5px; z-index: 51; background: transparent url(../images/improved-design-icon.png) no-repeat 0 0; background-size: 100%; }
.product-list .each-product .clearance-icon { top: 74px; }
.clearance-icon { display: block; width: 80px; height: 50px; position: absolute; top: 24px; left: -5px; z-index: 51; background: transparent url(../images/clearance-while-stocks-last.png) no-repeat 0 0; background-size: 100%; }

/* GOA.14.08.2015 */
.product-list .each-product .imagebox2 { display: block; width: 78px; height: 50px; position: absolute; top: 74px; right: -5px; z-index: 51; background: transparent url(../images/new-product-tag.png) no-repeat 0 0; background-size: 100%; }
.product-list .each-product .imagebox3 {  display: block; width: 82px; height: 81px; position: absolute; top: 74px; right: -5px; z-index: 51; background:transparent url(../images/on-sale-tag.png) no-repeat 0 0; background-size: 100%; }
.product-list .each-product .btns-row2 { display:block; padding:12px 0 0 0; margin-top:0; text-align:center; }
.product-list .each-product .btns-row2  input[type='text']  { width:46px!important; height:38px; line-height:normal; margin-right:6px; margin-bottom:0; padding:0!important; font-size:13px;  text-align:center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; -webkit-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; transition:color 0.3s ease-out 0s; border:1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.product-list .each-product .btns-row2 form { padding:0!important; margin:0!important; }
.product-list .each-product .btns-row2 .white-btn { float:right; }
.product-list .each-product .btns-row2 .blue-btn { float:left; margin-right:6px; padding:0;  width:50px; height:30px; font-size:0; background:url(../images/cart-icon-white-with-bg.jpg); background-repeat:no-repeat; background-position:center center; overflow:hidden; }
.product-list .each-product .btns-row2 .orange-btn {float:left;  width:40px; margin:0; font-size:0; background:url(../images/add-to-wishlist-with-bg.jpg); background-repeat:no-repeat; background-position:center center; overflow:hidden;  }
.product-list .each-product .btns-row2 span { float:left; font-size:13px; padding-top:7px; }
.product-list .each-product .btns-row2 span span { padding-top:6px;  }

ul.sli_alpha_suggested { overflow:hidden; list-style-position: inside; padding: 20px; background-color:#fff; margin-bottom: 20px; -moz-box-shadow: 0 0 5px #d9d6d6; -webkit-box-shadow: 0 0 5px #d9d6d6; box-shadow: 0 0 5px #d9d6d6; }
ul.sli_alpha_suggested li:before { content: "\f111"; font-family: 'FontAwesome'; position: absolute; left: 0; top: 6px; font-size: 7px; display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
ul.sli_alpha_suggested li { width:32%; margin-left:1%!important; list-style:none!important; float:left; position: relative; text-decoration: none; font-size: 15px!important; line-height: 22px; color: #4c4c4c; padding: 4px 18px 4px 18px; font-weight: normal; -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; box-sizing: border-box; text-transform: capitalize; }
ul.sli_alpha_suggested li a { color: #4c4c4c; }
ul.sli_alpha_suggested li a:hover { color:#1467a5; }

#rightSLI .product-list .each-product-column,
#rightSLI2 .product-list .each-product-column { overflow:visible!important; width: 33.3333%; padding:0 7px!important; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background:none!important; -moz-box-shadow: none!important; -webkit-box-shadow:none!important; box-shadow: none!important; }
#rightSLI .product-list h2 .each-product-column,
#rightSLI2 .product-list h2 .each-product-column { width: 33.3333%; }

#rightSLI .product-list .each-product:hover,
#rightSLI2 .product-list .each-product:hover { border-color: #1467a5; }

#rightSLI .grid .footer,
#rightSLI2 .grid .footer { padding:5px 0!important; }

#rightSLI .footer .entity-paging,
#rightSLI2 .footer .entity-paging { padding:0!important; }

#rightSLI .footer .entity-paging a,
#rightSLI2 .footer .entity-paging a { margin:0 8px 0 0; font-size: 14px; width: 36px; height: 36px; line-height: 36px; }

#sli_poweredby { padding:20px 0!important; }

.sli_search_suggestions { width:100%; padding: 5px 0; clear:both; font-weight:normal; }
.sli_search_suggestions a { font-size:14px; font-weight: normal; display: inline-block; padding: 2px 14px; margin: 0 5px; background-color: #4c4c4c; color: #fff; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; }
.sli_search_suggestions a:hover { background-color:#333;  text-decoration:none; }



/* SLI Search result */
#sli_noresult { padding:20px!important; margin:20px 7px; color:#000; background:#fddcdd; font-family: 'Lato', Arial, Helvetica, sans-serif!important; font-size: 20px!important; line-height: 28px!important; text-align: center!important; }

#sli_speller { padding:0 7px; }

.sli_noAndResults, 
.sli_spelling { font-weight:normal!important; padding:12px!important; font-size: 14px!important; font-family: 'Lato', Arial, Helvetica, sans-serif!important!important; background-color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 5px #d9d6d6; -webkit-box-shadow: 0 0 5px #d9d6d6; box-shadow: 0 0 5px #d9d6d6; overflow: hidden; }
#nrp_spellphrase_products h2, #nrp_popular_products h2, #nrp_popular_searches h2 { padding:0!important; margin:15px 0!important; font-size:20px!important; font-weight:700; }
#nrp_spellphrase_products h2.sli_h2, #nrp_popular_products h2.sli_h2 {  padding:0 7px!important; }

.sli_h2, .sli_h2 a { font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif; }

#nrp_popular_searches { padding:20px 7px!important; }
#nrp_popular_searches h2.sli_h2 { padding:0px!important; }


.sli_moreRes { font-weight: 700; display:inline-block; height:37px; line-height:37px; text-decoration:none;  padding:0 16px; font-size:14px;  color:#ffffff!important; border:0; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; cursor:pointer; background:#2c8fc6; text-transform:capitalize; border-bottom:1px solid #02659c!important; 
    margin: 10px 7px; min-width: 30%; display: block; text-align: center; }
.sli_moreRes:hover { background: #02659c; text-decoration:none; }
.sli_bottom_border { border:0!important; padding-top:10px!important; padding-bottom:10px!important; }






/* End GOA.14.08.2015 */

/* Wishlist */
.wishlist-wrap .top-btns-row { overflow:hidden; padding:0 0 16px 0; }
.wishlist-wrap .top-btns-row h1 { float:left; font-size:24px; color:#1467a5; font-family: 'oswaldbook'; padding:4px 0 0 0!important; margin:0!important; }
.wishlist-wrap .top-btns-row .orange-btn,
.wishlist-wrap .top-btns-row .white-btn { float:right!important; margin-left:8px; }

.wishlist-wrap .bottom-btns-row { overflow:hidden; padding:10px 0;border-top:1px solid #c5ccd1; }
.wishlist-wrap .bottom-btns-row .orange-btn,
.wishlist-wrap .bottom-btns-row .white-btn { float:right!important; margin-left:8px; }

.wishlist-wrap .wishlist-head-row{width:100%;text-transform:uppercase;overflow:hidden;padding:10px 0;font-size:12px;color:#4c4c4c;background:rgba(238,238,238,0.5);font-weight:700}
.wishlist-wrap .wishlist-head-row .col-1{width:10%;float:left;text-align:center}
.wishlist-wrap .wishlist-head-row .col-2{width:23%;float:left;padding-right:2%}
.wishlist-wrap .wishlist-head-row .col-3 {width:12%;float:left;text-align:center;}
.wishlist-wrap .wishlist-head-row .col-4{width:10%;float:left;text-align:center;}
.wishlist-wrap .wishlist-head-row .col-5{width:10%;float:left;text-align:center;}
.wishlist-wrap .wishlist-head-row .col-6{width:12%;float:left;text-align:center;}
.wishlist-wrap .wishlist-head-row .col-7 {width:15%;float:left;text-align:center;}

.wishlist-wrap .wish-item-row{width:100%;padding:14px 0;overflow:hidden;border-top:1px solid #e7ebed}
.wishlist-wrap .wish-item-row .col-1{width:10%;float:left;text-align:center;padding-top: 0;}
.wishlist-wrap .wish-item-row .col-1 img{max-width:100%;height:60px}
.wishlist-wrap .wish-item-row .col-2{width: 23%;float: left;min-height: 60px; padding-right: 2%;display: table;}
.wishlist-wrap .wish-item-row .col-2 a{color:#333;text-decoration:none;display:table-cell; vertical-align:middle;}
.wishlist-wrap .wish-item-row .col-2 a:hover{color:#0466a4}
.wishlist-wrap .wish-item-row .col-2 .remove-btn { display:block;clear:both; color:#000; opacity:0.5; text-transform:uppercase; font-size:11px; margin-top:-10px; }
.wishlist-wrap .wish-item-row .col-2 .remove-btn:hover { opacity:1; color:#000; }
.wishlist-wrap .wish-item-row .col-3 {width: 12%;float:left;padding-top:16px;text-align:center;}
.wishlist-wrap .wish-item-row .col-4{width:10%;float:left;padding-top:6px;text-align:center;}
.wishlist-wrap .wish-item-row .col-5{width:10%;float:left;padding-top:16px;text-align:center;color: #0466a4;}
.wishlist-wrap .wish-item-row .col-6{width: 8%;float: left;padding-top:6px;}
.wishlist-wrap .wish-item-row .col-7 {width: 15%;float: left;padding-top:6px;}
.wishlist-wrap .wish-item-row .col-8 {float: right; padding-top: 15px; }
.wishlist-wrap .remove-btn{color:#333; cursor:pointer;opacity:0.5;display:inline-block;border:0;float:none;margin:0 10px;background:none;font-size:18px}
.wishlist-wrap .remove-btn:hover{opacity:1}
/*.wishlist-wrap .move-to-shopping-cart{padding:0 16px;-webkit-border-radius:16px!important;-moz-border-radius:16px!important;border-radius:16px!important;background:#3ea4dc!important;    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -1px 1px rgba(0,0,0,0.03), 0 1px 1px rgba(0,0,0,0.1)!important; border: .08em solid rgba(0,0,0,.1)!important;}*/
.wishlist-wrap .move-to-shopping-cart .fa {color:#fff;font-size:24px;}
.wishlist-wrap .move-to-shopping-cart .text { display:none; }
.wishlist-wrap input[type='text']{display: inline-block; width: 54px; height: 36px; line-height: 36px; padding: 0; margin-top:0; text-align: center; font-size: 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; -webkit-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; transition: color 0.3s ease-out 0s; border: 1px solid #c5ccd1;}  
.wishlist-wrap input[type='text']:focus {border-color: #3ea4dc;}
.wishlist-wrap .bottom-btns-row .bg-note { float:left; }
.wishlist-wrap .bg-note .wishlist-icon { display:inline-block; width: 22px; height: 22px; background-size: auto 12px; margin:0 4px; position:relative; top:-1px; vertical-align:middle; }

	
.zoom-with-thumbnails { display:block; border:1px solid #fff; margin:0 auto; height:450px; overflow:hidden;  }
.zoom-with-thumbnails:hover { cursor: url(../images2/zoom-in-icon.png),crosshair; }
.zoom-with-thumbnails img {  display: block; max-width: 100%; }
.zoom-with-thumbnails img::selection { background-color: transparent; }
.zoomImg { overflow:hidden; }
.addZoomStyle { border:1px solid #e8e8e8; }
.pd-thumbnails { padding-top:14px; }
.pd-thumbnails:before,
.pd-thumbnails:after { content:" "; display:table; clear:both; }

.close-x { position: relative; display: inline-block; width: 14px; height: 14px; overflow: hidden; }
.close-x::before, .close-x::after {width: 100%; top: 50%; left: 0; margin-top: -1px; background: #000; content: ''; position: absolute;  height: 1px; }
.close-x::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.close-x::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

/********************************/
/* Footer */
/********************************/
.footer-mobile-link { display:none; }

/* Footer */
.footer-wrap { display:block; height:auto; background-color: #2d3034; }
.footer-wrap h3 { color:#f0f0f0; font-size:20px; text-transform:uppercase; margin-bottom:30px!important; font-family: 'geogrotesque_semibold'; }
.footer-links { width:1260px; margin:auto; padding:50px 0 40px 0; }
.footer-links ul { padding:0; margin:0; list-style:none; }
.footer-links ul li { display:block; overflow:hidden; }
.footer-links ul li:last-child { border-bottom:0; }
.footer-links ul li a { display:block; padding:10px 0; font-size:14px; color:#f0f0f0; text-decoration:none; } 
.footer-links ul li .fa { float:left; font-size:14px; margin: 1px 12px 0 0; color:#F7951E; }
.footer-links ul li a:hover,
.footer-links ul li a:hover .fa { color:#F7951E; }
.footer-links p { position:relative; display:block; font-weight:400; font-size:14px; color:#f0f0f0; padding:13px 0 13px 40px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.footer-links p span { position:absolute; left:0; top:11px; font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif; display:inline-block; width:30px; padding-right:10px; text-align:center; color:#c1c2c3; }
.footer-links p a { color:#f0f0f0; }
.footer-links p a:hover { color:#F7951E; text-decoration:none; }
.footer-links p:hover { color:#F7951E; }
.footer-links .fa { font-size:20px; color: #F7951E; position: relative; top: 2px; }
.footer-links .fa.fa-map-marker,
.footer-links .fa.fa-phone { font-size:24px; }
.footer-links .column-1 { float:left; width:25%; padding:0 30px 0 0; box-sizing: border-box; }
.footer-links .column-2 { float:left; width:25%; padding:0 30px 0 0; box-sizing: border-box; }
.footer-links .column-3 { float:left; width:25%; padding:0 30px 0 0; box-sizing: border-box; }
.footer-links .column-4 { float:left; width:25%; }
.footer-download-app-wrap { border-bottom: 1px solid #3b3f45; }
.footer-download-app {width:1260px;margin:auto;padding:40px 0;overflow:hidden; text-align:center;}
.footer-download-app .fda-text { display:inline-block; text-align:center; padding-top:8px; vertical-align:top; color: #56adf2; font-size:24px; line-height:30px; font-family: 'geogrotesque_semibold'; }
.footer-download-app .app-btns { display:inline-block; padding:0 0 0 30px; }
.footer-download-app .app-btns a { margin:0 10px; display:inline-block; }
.footer-download-app .app-btns a img { width:200px; }
.footer-bottom-bar {  background-color:#121417;  padding:36px 0; overflow:hidden;  }
.footer-bottom-bar-inner { width: 1260px; margin:0 auto; overflow:hidden; }
.copyright-bar {  float:left;color:#c1c2c3; font-size:13px; line-height:18px;  }
.copyright-bar .price-note { color:#c1c2c3; font-size: 12px; font-style: italic; }
.copyright-bar .price-note .fa { color:#F7951E; font-size: 7px;position: relative; top: -3px; }

.footer-credit-cards-icons { float:right; padding-top: 8px; }
.footer-credit-cards-icons .title-icon { float:left; padding: 4px 12px 0 0; font-size:11px; color:#c1c2c3; text-transform:uppercase;  font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif;  }
.footer-credit-cards-icons .each-card { float:left; width:70px; }
.footer-credit-cards-icons .each-card img { width:100%; }




/********************************/
/* Product Detail page  */
/********************************/
.overflowhidden { height:100%; overflow:hidden; }

.product-detail-wrap { display:block; /*padding-bottom:40px;*/ }
.product-detail-wrap .pd-left-content { width:75%; float:right; }

.product-detail-wrap .pd-left-content .pd-top-row { padding:40px 40px 20px 40px; position:relative; margin-bottom:20px; background:#fff; -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10); -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10); }
/*.product-detail-wrap .pd-left-content .photos-column { float:left; width:404px; margin-bottom:20px; background-color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); text-align:center; }*/
.product-detail-wrap .pd-left-content .photos-column-outer { float:left; width:404px; }
.product-detail-wrap .pd-left-content .photos-column { float:left; width:50%; display:table; margin-bottom:20px; background-color:#fff;  text-align:center; position:relative; z-index:50; }
.product-detail-wrap .pd-left-content .photos-column #wrap { width:250px; height:280px; margin:0 auto;  }

.product-detail-wrap .pd-left-content .photos-column #slider { height:250px; }
/*.product-detail-wrap .pd-left-content .photos-column #carousel { float:none; display:inline-block; padding:0; height:325px;  }*/ 
.product-detail-wrap .pd-left-content .photos-column #carousel { float:none; display:table-cell; vertical-align:middle; padding:20px 0 0 0; width:100%; height:auto; }


.product-detail-wrap .pd-left-content .photos-column .cloud-zoom img { max-width:250px; display:block; margin:auto; }
.product-detail-wrap .pd-left-content .photos-column .image-pager img { margin: 0 6px 8px; padding: 6px; border: 1px solid #e7ebed;}
.product-detail-wrap .pd-left-content .photos-column .image-pager img:hover { border:1px solid #333; }
.cloud-zoom-big { border:1px solid #011e32; left:320px!important; width:332px!important; height:325px!important; top:-6px!important; }

.table-striped-kit { margin:20px 0;  border-collapse: collapse !important;}
.table-striped-kit > thead > tr > th,
.table-striped-kit > tbody > tr > th,
.table-striped-kit > tfoot > tr > th,
.table-striped-kit > thead > tr > td,
.table-striped-kit > tbody > tr > td,
.table-striped-kit > tfoot > tr > td { padding:5px 8px; vertical-align: top; text-align: left; }
.table-striped-kit > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }
.table-striped-kit tr:nth-child(1) { font-weight:bold; background-color: #333!important; color:#fff; }
.table-striped-kit tr:nth-child(1) td { padding:6px 8px; font-size: 14px; font-weight: 700; }
.table-striped-kit tr:nth-child(odd) { background-color: #d7d7d7; }

.product-detail-wrap .pd-left-content .product-info-column { float:right; width:48%; }
.product-detail-wrap .pd-left-content .product-info-column .row {border-top:1px solid #e8e8e8;padding:14px 0}
.product-detail-wrap .pd-left-content .product-info-column .row:before,
.product-detail-wrap .pd-left-content .product-info-column .row:after {content:" ";display:table;clear:both;}
.product-detail-wrap .pd-left-content .product-info-column h2 { display:block; padding-bottom:8px; font-size:20px; line-height:26px; color:#333;  margin:10px 0 0 0!important; font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif; }
.product-detail-wrap .pd-left-content .product-info-column .pcode-availability-row { width:100%; float:left; min-height:22px; position:relative; padding:8px 0; font-size:15px; clear:both; }
.product-detail-wrap .pd-left-content .product-info-column .pcode-availability-row .col-1 { float:left; color:#747474; width:120px; line-height:18px;  }
.product-detail-wrap .pd-left-content .product-info-column .pcode-availability-row .col-2 { float:left; color:#747474; line-height:18px; }
.product-detail-wrap .pd-left-content .product-info-column .packRow { padding-bottom:5px; overflow:hidden; position: relative; }
.product-detail-wrap .pd-left-content .product-info-column .clspackSizeImg { float:left; width:35px; padding-left:8px; }
.product-detail-wrap .pd-left-content .product-info-column .clspackSizeImg img { width:25px; }
.product-detail-wrap .pd-left-content .product-info-column .clspackSize { display:inline-block; font-weight:400; }
.product-detail-wrap .pd-left-content .product-info-column .label-stockhint { display:none; }
.product-detail-wrap .pd-left-content .product-info-column .ship-today-wrap { display:none; float:left; padding-left:6px; color:#747474; font-size:13px; margin-left:0; top: 0; }
.product-detail-wrap .pd-left-content .product-info-column .ship-today-wrap span { position:relative; border-bottom:1px dotted #3ea4dc; cursor:help; color:#3ea4dc; }
.product-detail-wrap .pd-left-content .product-info-column .ship-today-wrap .form-controls-tooltip { left:auto; right:0; }
.product-detail-wrap .pd-left-content .product-info-column .ship-today-wrap .form-controls-tooltip:after { left:auto; right:12px; }

.product-detail-wrap .pd-left-content .product-info-column .phaseoutavailability { color: #ed1f24; font-weight: 700; }
.product-detail-wrap .pd-left-content .product-info-column .bundle-price { overflow:hidden; }
.product-detail-wrap .pd-left-content .product-info-column .bundle-price p { display:block;  padding-bottom:8px; }
.product-detail-wrap .pd-left-content .product-info-column .bundle-price .inner-row { display:block; padding:0 0; overflow:hidden;  font-size:15px; }
.product-detail-wrap .pd-left-content .product-info-column .bundle-price-table { width:80%; }
.product-detail-wrap .pd-left-content .product-info-column .bundle-price-table tr.each-row td { padding:2px 0; }
.product-detail-wrap .pd-left-content .product-info-column .bundle-price-table tr td:first-child { padding-right:20px; }
.product-detail-wrap .pd-left-content .product-info-column .bundle-price-table .col-1 { float:none; width:50%; color:#808080; }
.product-detail-wrap .pd-left-content .product-info-column .bundle-price-table .col-2 { float:none; width:50%; color:#808080; }
.product-detail-wrap .pd-left-content .product-info-column .bundle-price-table .col-2 span { float:left; width:19px; }
.product-detail-wrap .pd-left-content .product-info-column .bundle-price .col-2.col-2d { font-weight:bold; }
.product-detail-wrap .pd-left-content .product-info-column .bundle-price .col-2.SalesPriceOverridden { font-weight:bold; }

.matrix-selection { display: block; padding-top: 14px; margin-top: 14px; border-top: 1px solid #e8e8e8; }

.product-detail-wrap .pd-left-content .product-info-column .price { display:block; font-size:20px; color:#1467a5;  padding:0;  overflow:hidden; }
.product-detail-wrap .pd-left-content .product-info-column .price .p-text { float:left; padding:4px 10px 0 0; font-size:14px; color:#807e7e;  }
.product-detail-wrap .pd-left-content .product-info-column .price-qty-row p { display:none; }
.product-detail-wrap .pd-left-content .product-info-column .price .SalesPrice { float:left!important; padding:6px 8px 6px 0; color:#1467a5!important; font-weight:700; }
.product-detail-wrap .pd-left-content .product-info-column .price .SalesPrice span:first-child { display:inline-block; color: #808080!important; font-size:15px; font-weight:400; padding-right: 4px; }
.product-detail-wrap .pd-left-content .product-info-column .price .SalesPrice span { color:#1467a5!important; }
.product-detail-wrap .pd-left-content .product-info-column .price-qty-row .price .SalesPriceOverridden { float:left; padding:2px 8px 0 0; font-style:normal; font-size:15px!important; font-weight:400; color:#1467a5!important; text-decoration:line-through; }
.product-detail-wrap .pd-left-content .product-info-column .price-qty-row .price .SalesPriceOverridden span { color:#1467a5!important; }
.product-detail-wrap .pd-left-content .product-info-column .price-qty-row .price  .PromotionalPrice {  float:left; padding:0 8px 0 0; color:#46b946!important; font-weight: 700; font-size: 18px; }
.product-detail-wrap .pd-left-content .product-info-column .price .PromotionalPrice span {  color:#46b946!important; }
.product-detail-wrap .pd-left-content .product-info-column .qty-row { float:left; width:100%; padding:0; }
.product-detail-wrap .pd-left-content .product-info-column .qty-row span span { float:left; font-size:15px; color:#4c4c4c; padding:13px 8px 0 0; }
.product-detail-wrap .pd-left-content .product-info-column .qty-row  input[type='text'] { width:86px!important; height:44px; float:left; line-height:normal; margin-right:6px; padding:0!important; font-size:18px; font-weight:700;  text-align:center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; -webkit-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; text-shadow:0 1px 0 rgba(255, 255, 255, 0.8); transition:color 0.3s ease-out 0s; border:1px solid #cccccc;} 
.product-detail-wrap .pd-left-content .product-info-column .qty-row  .qty-dropdown { width:86px!important; height:44px; float:left; line-height:normal; margin-right:6px; padding:0 0 0 8px!important; font-size:18px; font-weight:700;  text-align:left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; -webkit-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; text-shadow:0 1px 0 rgba(255, 255, 255, 0.8); transition:color 0.3s ease-out 0s; border:1px solid #cccccc;} 
.product-detail-wrap .pd-left-content .product-info-column .addtocart-btn { float:left; width:80%; }
.product-detail-wrap .pd-left-content .product-info-column .social-share { padding:10px 0 0 0;  }
.product-detail-wrap .pd-left-content .product-info-column .fav-dropdown-list:after, 
.product-detail-wrap .pd-left-content .product-info-column .fav-dropdown-list:before { left:83%; }

/* Product Detail - Tab Content */
.product-detail-wrap .pd-left-content .product-tab-content { display:block; clear:both; }
.product-detail-wrap .pd-left-content .product-tab-content ul.tab-btn-row { display: block; margin: 0; padding: 0; list-style: none; clear: both; position: relative; z-index: 20; height: 55px; overflow: hidden; }
.product-detail-wrap .pd-left-content .product-tab-content ul.tab-btn-row li {float: left; font-size: 15px; position: relative; border-top:3px solid #E8E7E7; background-color: #E8E7E7; height: 55px; line-height: 55px; text-align: center; margin-right: 5px; color: #898787; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; } 
.product-detail-wrap .pd-left-content .product-tab-content ul.tab-btn-row li:last-child { margin-right:0; }
.product-detail-wrap .pd-left-content .product-tab-content ul.tab-btn-row li a { display: block; padding: 0 30px; color: #747474; text-decoration: none; font-family: 'lato-semibold', Arial, Helvetica, sans-serif; }
.product-detail-wrap .pd-left-content .product-tab-content ul.tab-btn-row li.active { border-top:3px solid #1467a5!important; color: #1467a5; background-color: #fff; }
.product-detail-wrap .pd-left-content .product-tab-content ul.tab-btn-row li:hover { background-color: #fff; border-top:3px solid #fff; }
.product-detail-wrap .pd-left-content .product-tab-content ul.tab-btn-row li.active a { color:#1467a5;  }

.product-detail-wrap .pd-left-content .product-tab-content ul.tab-btn-row li span.white-line { width:100%; height:5px; position:absolute; left:0; bottom:-5px; background-color:#fff; }
.product-detail-wrap .pd-left-content .product-tab-content .white-block { display:block; line-height:20px; clear:both; background-color:#fff;  padding:30px; min-height:150px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10); -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10); }
.product-detail-wrap .pd-left-content .product-tab-content h2 { font-family:'Lato', sans-serif,Helvetica,sans-serif; font-size: 18px; line-height: 26px; font-weight:700; margin: 0 0 10px 0!important; }
.product-detail-wrap .pd-left-content .product-tab-content h3 { font-family:'Lato', sans-serif,Helvetica,sans-serif; font-size: 16px; font-weight:700; margin: 0 0 10px 0!important; }
.product-detail-wrap .pd-left-content .product-tab-content p { line-height:20px; margin-bottom:20px; }
.product-detail-wrap .pd-left-content .product-tab-content .specs-pdf-column { overflow:hidden; margin-bottom:30px; }
.product-detail-wrap .pd-left-content .product-tab-content .specs-pdf-column .specs-col { float:left; width:446px; }
.product-detail-wrap .pd-left-content .product-tab-content .white-block ul { display:block; padding:0 0 20px 0; margin:0; list-style:none;  }
.product-detail-wrap .pd-left-content .product-tab-content .white-block ul li { position:relative; display:block; text-decoration:none; font-size:15px; line-height:22px; color:#4c4c4c; padding:2px 0 2px 14px; margin-bottom:6px; font-weight:normal; }
.product-detail-wrap .pd-left-content .product-tab-content .white-block ul li:before { content: "\f111"; position: absolute; top: 4px; left: 0; font-family: 'FontAwesome'; color: #1467a5; font-size: 6px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.product-detail-wrap .pd-left-content .product-tab-content .white-block ul li b { }
.product-detail-wrap .pd-left-content .product-tab-content .white-block ul li a:hover { color:#000; }
.product-detail-wrap .pd-left-content .product-tab-content .white-block table tr td { padding:12px; }

.download-tabs-content { width:70%; padding:20px 0; }
.download-tabs-content .dt-title-row { padding:14px;color:#fff; font-weight:700; background-color: #44424b;border-radius: 3px; }
.download-tabs-content .product-downloads .each-file-row { overflow:hidden; padding:14px 0; border-bottom: 1px solid #e7ebed; }
.download-tabs-content .product-downloads .each-file-row .dt-col-1 { float:left; width:70%; padding-left:14px; }
.download-tabs-content .product-downloads .each-file-row .dt-col-2 { float:right; width:auto; padding-right:14px; text-align:right; }
.download-tabs-content .product-downloads .each-file-row a:hover { color:#0466a4; }

.product-detail-wrap .pd-left-content .product-tab-content .specs-pdf-column .pdf-col { float:left; width:220px; height:129px; border-left:1px solid #ccc; }
.product-detail-wrap .pd-left-content .product-tab-content .specs-pdf-column .pdf-col a { display:block; text-align:center; font-size:14px; color:#1467a5; margin:32px 0 0 0; padding:40px 0 20px 0; background-image:url(../images/pdf-icon.jpg); background-repeat:no-repeat; background-position:top center; text-decoration:underline; }

.pdflink { display:inline-block; text-align:center; font-size:14px; color:#1467a5; margin:0 0 0 0; padding:40px 0 20px 0; background-image:url(../images/pdf-icon.jpg); background-repeat:no-repeat; background-position:top center; text-decoration:underline; }

.product-detail-wrap .pd-left-content .product-tab-content .specs-pdf-column .pdf-col a:hover { color:#4c4c4c; }
.product-detail-wrap .pd-left-content .product-tab-content .images-row { display:block; }
/*.product-detail-wrap .pd-left-content .product-tab-content .video-row { display:block; padding:20px 0 0 0; width:758px; }*/
.product-detail-wrap .pd-left-content .product-tab-content .video-row h4 { display:block; font-size:14px; padding-bottom:6px; margin-bottom:18px; color:#1467a5;  border-bottom:1px solid #ccc; }
/*.product-detail-wrap .pd-left-content .product-tab-content .video-row iframe { width:100%; height:426px; }*/


.product-detail-wrap .pd-left-content .product-tab-content .video-row { margin-top:20px; position: relative; padding-bottom: 56%; /* Aspect ratio of the video */height: 0; overflow: hidden; max-width: 100%; } 
.product-detail-wrap .pd-left-content .product-tab-content .video-row iframe, 
.product-detail-wrap .pd-left-content .product-tab-content .video-row object, 
.product-detail-wrap .pd-left-content .product-tab-content .video-row embed { position: absolute; top: -1px; left: -1px; width: calc(100% + 2px); height: calc(100% + 2px);}


.TabbedPanelsContent tr td { padding:8px 6px!important; height:auto!important; }


/* CUSTOMERS WHO PURCHASED THIS ITEM ALSO PURCHASED */
.GetAlsoPurchase { height:auto; margin:0 0 20px 0; padding:24px 18px; background-color:#fff; border-top:6px solid #1467a5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -moz-box-shadow: 0 0 5px #d9d6d6;  -webkit-box-shadow: 0 0 5px #d9d6d6; box-shadow: 0 0 5px #d9d6d6;  }
.GetAlsoPurchase br, hr { display:none; }
#also-Purchased { border:0; }

.UpsellSectionLabel { display:block; border-bottom:1px solid #ccc; padding:0 0 10px 0; margin-bottom:12px;  color:#1467a5; font-size:18px; font-weight:bold; text-align:left!important; }


#UpsellForm table { border:0!important; }
#UpsellForm a { display:block; text-align:center; }
#UpsellForm a img { display:block!important; margin:0 auto!important; float:none!important; }
#UpsellForm .a4 a { text-align:left; font-size:18px; } 
#UpsellForm .a1 { text-align:left; padding:0; overflow:hidden; }
#UpsellForm .a1 a { float:left; height:34px; line-height:34px; text-decoration:none;  padding:0 16px;  color:#ffffff; border:0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor:pointer; background: #3ea4dc; }
#UpsellForm .a1 a:hover { background: #038eda; }
 

.UpsellProductsBoxStyle table tr td { }

#UpsellForm table tr td { vertical-align:top; padding:10px;  }
#UpsellForm ul { margin:8px 0 0 0; padding:0; }
#UpsellForm br { display:none; }
#UpsellForm p a { display:inline-block; }







/***************************************************************/
/* Second Type of Sub page ( left content and right sidebar ) */
/***************************************************************/
.sub-content-wrap .left-content { width:750px; float:left; }
.sub-content-wrap .pd-right-sidebar { width:258px; float:right; }
.sub-content-wrap .pd-right-sidebar h1 { display:block; margin:0 0 24px 0; font-size:20px; color:#011e32; text-transform:uppercase;   }
.sub-content-wrap .pd-right-sidebar .white-block { display:block; padding:24px 18px 30px 18px; margin-bottom:22px; min-height:250px; background-color:#fff; border-top:6px solid #1467a5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -moz-box-shadow: 0 0 5px #d9d6d6;  -webkit-box-shadow: 0 0 5px #d9d6d6; box-shadow: 0 0 5px #d9d6d6; }
.sub-content-wrap .pd-right-sidebar .white-block.green { border-color:#6fdb64; }
.sub-content-wrap .pd-right-sidebar .white-block.yellow { border-color:#fbc82e; }

.sub-content-wrap .pd-right-sidebar .product-item { display:block; padding:20px 0 0 0; border-top:1px solid #e8e8e8; }
.sub-content-wrap .pd-right-sidebar .product-item .product-block { overflow:hidden; padding-bottom:20px; }
.sub-content-wrap .pd-right-sidebar .product-item .product-thumb { width:88px; height:88px; text-align:center; float:left; overflow:hidden; border:1px solid #e8e8e8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.sub-content-wrap .pd-right-sidebar .product-item .product-thumb img { max-width:100%; }
.sub-content-wrap .pd-right-sidebar .product-item .product-info { float:left; width:110px; padding:8px 0 0 12px; }
.sub-content-wrap .pd-right-sidebar .product-item .product-info h4 { display:block; padding-bottom:8px; font-size:14px; line-height:18px; color:#1467a5; font-weight:normal;  }
.sub-content-wrap .pd-right-sidebar .product-item .product-info h4 a { display:block; color:#1467a5; text-decoration:none; }
.sub-content-wrap .pd-right-sidebar .product-item .product-info h4 a:hover { text-decoration:underline; }
.sub-content-wrap .pd-right-sidebar .product-item .product-info .old-price { display:block; padding-bottom:2px; font-size:14px; color:#b9b7b7; text-decoration:line-through; }
.sub-content-wrap .pd-right-sidebar .product-item .product-info .price { display:block;  font-size:16px; color:#4c4c4c; }
.sub-content-wrap .pd-right-sidebar .product-item .product-info .price span { font-size:14px;  }

.sub-content-wrap .pd-menu-sidebar h2 { display: block; font-weight: normal; margin: 0 0 15px 0; font-size: 20px; color: #011e32; font-family: 'geogrotesque_semibold'; text-transform: uppercase; }
.sub-content-wrap .pd-menu-sidebar { float:left; width:23%; }
.sub-content-wrap .pd-menu-sidebar .white-block { display: block; padding: 24px 12px 30px 12px; margin-bottom: 22px; min-height: 150px; background-color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10); -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10); } 

#sli_pdpnz_trending { padding: 16px!important; background-color: #fff; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.10);-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.10);box-shadow: 0 1px 5px rgba(0,0,0,0.10); }
#sli_pdpnz_trending h2 { padding: 0 0 10px 0 !important; font-size: 20px !important; line-height: 24px; color: #011e32 !important; font-family: 'geogrotesque_semibold'; text-align: center; }
#sli_pdpnz_trending .item { width: auto!important; display: block!important; border: 0!important; padding: 0px!important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin-bottom: 20px!important; }
#sli_pdpnz_trending .product-name { padding:10px 0 0; font-size: 15px; line-height: 21px; min-height:10px!important; font-weight: 700!important; font-family: 'Lato', sans-serif,Helvetica,sans-serif; }
#sli_pdpnz_trending .product-name a { color: #333; }
#sli_pdpnz_trending .product-name a:hover {color: #0466a4;}
#sli_pdpnz_trending .item-detail { text-transform: uppercase; font-size: 13px; color: #808080; font-family: 'Lato', sans-serif,Helvetica,sans-serif; }
#sli_pdpnz_trending .item-detail .code { font-size:13px!important; color: #808080!important; }

/*******************************************************************************************/
/* Additional CSS -- Edited by Mark */
/*******************************************************************************************/
#records-found-label { display:none; clear:both; }

ul ul, ol ol { list-style-position:inside; padding-left:20px; margin-bottom:20px; }
ul ul li { font-size:14px; line-height:18px; color:#565758;   }

/* for Topic Pages */
.white-box-whole { display:block; padding:24px 18px; margin:0 0 0 0; min-height:250px; background-color:#fff; /* border-top:3px solid #3d3d3d; */ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.15);  -webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.15); box-shadow:0 1px 5px rgba(0, 0, 0, 0.15);  }
.white-box-whole h1 { display:block; margin:0 0 30px 0; font-size:32px; line-height:36px;  color:#1467a5;  font-family: 'geogrotesque_semibold'; }
.white-box-whole h2 {display:block; padding:20px 0 6px; font-size:21px; line-height:25px; font-weight:700; color:#434343; margin:0 0 10px!important;}
.white-box-whole h3 { display:block; margin:20px 0 10px 0; font-size:17px; color:#504D4D; font-weight:700;  }
.white-box-whole ul { padding-left: 14px; }
.white-box-whole ul li { display: block; position: relative; text-decoration: none; font-size: 16px; line-height: 24px; margin-bottom: 8px; color: #4c4c4c; padding:12px 0 12px 28px; font-weight: normal;}
.white-box-whole ul li:before { color: #3ea4dc; content: "\f069"; font-family: 'FontAwesome'; position: absolute; left: 0; top: 13px; font-size: 14px; display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.white-box-whole ul li ul li { padding: 6px 0 6px 24px; }
.white-box-whole ul li ul li:before { content: "\f0da"; color: #4c4c4c; top: 7px; }
.white-box-whole ul li a { text-decoration:none; color:#0466a4; border-bottom: 1px dotted #0466a4; display: inline-block; }
.white-box-whole ul.check-icon li {padding-left: 28px;}
.white-box-whole ul.check-icon li:before {content: "\f00c";color: #f5852c;top: 12px;font-size: 16px;}
.white-box-whole p { color: #4c4c4c; margin-bottom:24px; line-height:24px; font-size:16px; font-family:'Lato', sans-serif,Helvetica,sans-serif; }
.white-box-whole p a { text-decoration:none; color:#0466a4; border-bottom: 1px dotted #0466a4; display: inline-block; }
.white-box-whole a.blue-btn { color:#fff; }
.white-box-whole img { max-width:100%; }

.white-box-whole ul.num-listing {  padding:0; margin:0 0 20px 0;counter-reset: section; }
.white-box-whole ul.num-listing > li { padding-left: 40px; }
.white-box-whole ul.num-listing > li:before { color:#c2c2c2; font-size: 22px; font-family: Lato, Arial; font-weight: 900; counter-increment: section; content: counter(section)". "; }
.white-box-whole ul.alpha-listing {  padding:0; margin:0;counter-reset: listStyle; }
.white-box-whole ul.alpha-listing > li { padding-left: 26px; }
.white-box-whole ul.alpha-listing > li:before { font-size:16px; font-family: Lato, Arial; font-weight: 700; counter-increment: listStyle; content: counter(listStyle, lower-alpha)". "; }

.error404-wrap .error-imagebox{text-align:center;padding:40px 0 30px}
.error404-wrap .text1{text-align:center;padding-bottom:60px;font-size:30px; line-height:30px; font-family: 'geogrotesque_semibold';}
.error404-wrap .text2 {text-align:center;padding-bottom:30px;font-size:24px; line-height:28px; font-family:'geogrotesque_regular'}
.error404-wrap .text2 a:hover { color: #F7951E; text-decoration:none; }
.error404-wrap .text3{text-align:center;padding-bottom:14px;font-size:24px; line-height:28px; font-family:'geogrotesque_regular'}
.error404-wrap .error-nav{padding:0 0 40px 0;margin:0;list-style:none;text-align:center}
.error404-wrap .error-nav li{display:inline-block; background:none; padding:0 15px;color:#0466a4;font-size:24px;font-family:'geogrotesque_regular'}
.error404-wrap .error-nav li:before{display:none}
.error404-wrap .error-nav li a{display:block;text-decoration:none;color:#0466a4}
.error404-wrap .error-nav li a:hover{color: #F7951E;}

ol.simple-list { list-style-type:none; margin:0; margin-left: 3em; padding: 0; counter-reset: list; }
ol.simple-list > li { position: relative; margin-bottom: 20px; padding-left: 0.5em; min-height: 3em; font-size:16px; line-height:24px; }
ol.simple-list > li:before { position: absolute; top: 0; left: -1em; width: 0.8em; font-size: 18px; line-height: 1; font-weight: bold; text-align:right; color: #464646; content: counter(list, lower-alpha) ". "; counter-increment: list; }

ol.lower-roman { counter-reset:item; list-style:none; margin:0 0 0 20px; }
ol.lower-roman li:before { content: counter(item, lower-roman) "."; color: #1467a5; counter-increment: item; position: absolute; text-align: right; padding-right: 4px; left: 0; top:4px; }
ol.lower-roman li { text-indent:0; padding: 4px 0 0 17px; position: relative; font-size:16px; line-height:24px; }

.white-box-whole .pdf-download-btn { display:block; text-align:center; font-size:14px; color:#1467a5; margin:0 0 14px 0; padding:40px 0 20px 0; background-image:url(../images/pdf-icon.jpg); background-repeat:no-repeat; background-position:top center; text-decoration:underline; }

.specials p { text-align: center; }
.specials p img { display:inline-block!important; }

.coa-image { display:inline-block; margin-bottom:14px; }
.coa-image img { max-width:100%; display:block; border:1px solid #333; }

/* Forms */
.white-box-whole textarea { width:100%!important; padding:10px; height:64px!important; line-height:normal; font-size:15px; text-align:left;  }
.white-box-whole select.light-style-input { width:100%!important; }
.white-box-whole .styled-select select { width:100%!important; height:42px; line-height:42px; margin:0 0 14px 0; }
.white-box-whole .selecter { width:100%; max-width:100%; margin-bottom:14px;  }
.white-box-whole .selecter-selected { border-color:#cccccc; -moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset;  -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset; box-shadow:0 0 2px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset; text-shadow:0 1px 0 rgba(255, 255, 255, 0.8); }

#loginform .r-checkbox { float:left; width:20px; height:20px; overflow:hidden; margin-top:10px; }

.white-box-whole .large-btn { cursor:pointer; padding: 0 48px; font-weight:400; height:52px; line-height:52px!important; font-size:18px; margin:0 0 20px 0; }

blockquote{margin-bottom:30px;line-height:28px;font-size:22px}
.no-box-shadow{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.no-padding {padding:0!important}
.no-padding .inner-text-wrap{padding:24px 18px}
.subpage-banner{width:auto;margin:0 auto;height:440px;background-repeat:no-repeat;background-position:center center;background-size:cover}
.subpage-banner .inner-wrap{width:auto;margin:0 auto;position:relative;height:440px}
.subpage-banner .image-left{position:absolute;left:80px;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.subpage-banner .image-left img{max-width:280px}
.subpage-banner .page-title{font-size:86px;line-height:86px;color:#22608b;position:absolute;right:80px;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5;font-family:'Geogrotesque-Medium'}
.mission-quote-box{background-color:#f5852c;padding:40px;margin-bottom:30px;color:#fff;font-size:28px;line-height:38px;font-weight:700;font-style:italic}
.about-more-links{overflow:hidden;padding:0;border-bottom:1px solid #eee}
.about-more-links a{float:left;width:33.3333%;font-size:22px;line-height:24px;height:86px;padding:30px 0;text-align:center;color:#22608b;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #ddd}
.about-more-links a:first-child{border-left:0}
.about-more-links a img{position:relative;top:4px;height:24px;display:inline-block;margin:0 6px 0 0}
.about-more-links a:hover{color:#f5852c}

.each-testimonial { display:inline-block; vertical-align:top; width:47%; margin:10px 1% 10px 0; min-height:100px; }
.each-testimonial.full { width:100%; margin:10px 0; }
.each-testimonial .tip { width:32px; height:17px; display:block; position:absolute; bottom:-17px; right:46px; background-image:url(../images/testimonial-tip.jpg); background-repeat:no-repeat; background-size:32px 17px; }
.each-testimonial .testi { display:block; padding:14px; margin-bottom:24px; font-size:16px;  color:#333; line-height:22px; font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif; background-color:#e4e4e4; -webkit-border-radius: 6px;
-moz-border-radius: 6px; border-radius: 6px; position:relative; }
.each-testimonial .name { width:150px; text-align:right; float:right; margin-right:50px;  font-size:14px; line-height:18px; padding:0 14px 10px 14px; margin-left:20px; color:#333;    }
.each-testimonial .name span { font-size:14px; color:#1467a5; display:block;  }


/* Testimonial Page */
.testimonial-wrap h1 { text-align:center; margin-bottom:10px; }
.testimonial-wrap .top-desc { text-align:center; margin-bottom:56px; font-style:italic; font-size:14px; color:#3e3e3e; font-family:Georgia, serif; }

.testimonial-box { width:802px; margin:0 auto; }
.testimonial-box ul li { background-image:none; list-style:none; padding:0!important; margin:0!important; }
.testimonial-box .each-testi-box { width:782px; position:relative; min-height:165px; margin:10px 10px 40px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -moz-box-shadow: 0 0 5px #d9d6d6;  -webkit-box-shadow: 0 0 5px #d9d6d6; box-shadow: 0 0 5px #d9d6d6;  }
.testimonial-box .each-testi-box .customer-info-col { width:162px; position:absolute; left:0; top:0; background-color:#dfdfdf; height:100%; }
.testimonial-box .each-testi-box .customer-info-col .profile-image { width:84px; margin:0 auto; padding:16px 0 8px 0; }
.testimonial-box .each-testi-box .customer-info-col .profile-image img { display:inline-block; margin:0; max-width:100%; }
.testimonial-box .each-testi-box .customer-info-col .name { color:#3e3e3e; font-size:14px; line-height:16px; text-align:center; font-family: 'Lato-Regular', Arial, Helvetica, sans-serif; }
.testimonial-box .each-testi-box .customer-info-col .position { text-align:center; font-size:12px; color:#8e8a8a; font-style:italic; font-family: 'Lato-Regular', Arial, Helvetica, sans-serif; }
.testimonial-box .each-testi-box .text-column { float:left; margin-left:162px; position:relative; }
.testimonial-box .each-testi-box .text-column .text-wrap { display:block; padding:24px 28px 10px 72px; }
.testimonial-box .each-testi-box .text-column .quote-open {  position:absolute; top:14px; left:22px;  display:inline-block; width:30px; height:24px; color:#3e3e3e; background-image:url(../images/quote-open.png); background-repeat:no-repeat; background-position:0 0;  }
.testimonial-box .each-testi-box .text-column p { font-size:14px; line-height:22px; font-style:italic; color:#3e3e3e; }

.testimonial-box .flex-direction-nav a:before { font-size:30px; margin-top:9px; }
.testimonial-box .flex-direction-nav .flex-prev { left:-40px; }
.testimonial-box .flex-direction-nav .flex-next { right:-40px; text-align: right; }
.testimonial-box .btm-text { padding:10px; }

.testimonial-slider2 { padding-top:0px; margin-bottom: 60px!important; }
.testimonial-box2 .each-testi{padding-left:10px; padding-right:10px;}
.testimonial-box2 .each-testi.video-column{float:left;width:33.3333%;margin:0;padding-left:10px;padding-right:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.testimonial-box2 .each-testi.no-column{width:100%;padding:0 10px 40px 10px}
.testimonial-box2 .each-testi .info-col{width:100%;display:table}
.testimonial-box2 .each-testi .profile-image{width:45px;height:45px;display:table-cell;-webkit-border-radius:120px;-moz-border-radius:120px;border-radius:120px;font-size:20px;background-color:#656464;color:#fff;text-align:center;vertical-align:middle;}
.testimonial-box2 .each-testi .profile-image img{display:inline-block;margin:0;max-width:100%}
.testimonial-box2 .each-testi .profile-text-col{display:table-cell;vertical-align:middle;padding-left:10px}
.testimonial-box2 .each-testi .name{color:#333;font-size:15px;padding-bottom:3px;line-height:17px;text-align:left;font-weight:700}
.testimonial-box2 .each-testi .position{text-align:left;font-size:14px;line-height:14px;color:#999;font-family:'Lato',sans-serif}
.testimonial-box2 .each-testi .date{text-align:left;font-size:11px;line-height:14px;color:#999;font-family:'Lato',sans-serif}
.testimonial-box2 .each-testi .testi-box{display:block;position:relative;padding:16px 16px 16px 56px;margin-bottom:30px;border:2px solid #eaeaea;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.testimonial-box2 .each-testi.video-column .testi-box { padding:16px; }
.testimonial-box2 .each-testi .testi-box .fa-quote-left { color:#999999; font-size: 30px; position: absolute; left: 16px; top:20px; }
.testimonial-box2 .each-testi .testi-box:after{content:'';position:absolute;bottom:-19px;left:23px;border-top:19px solid #fff;border-right:19px solid transparent;width:0;z-index:2}
.testimonial-box2 .each-testi .testi-box:before{content:'';position:absolute;bottom:-24px;left:21px;border-top:24px solid #eaeaea;border-right:24px solid transparent;width:0;z-index:1}
.testimonial-box2 .each-testi .testi-box:hover{border-color:#F7951E}
.testimonial-box2 .each-testi .testi-box:hover:before{border-top-color:#F7951E}
.testimonial-box2 .each-testi .testi-box p{font-size:15px;margin-bottom:14px;}
.testimonial-box2 .intro-text { width:70%; margin:70px auto 0 auto; }
.testimonial-box2 .intro-text p {text-align: center;}

/* Shipping and Returns */
.shipping-returns-content { padding-top:0; }
.shipping-returns-content ul.sr-tabs { display: block; overflow:hidden; padding:10px 32px 0 32px; margin:0; list-style: none; text-align: center; position: relative; z-index: 10; }
.shipping-returns-content ul.sr-tabs li { width: 50%; padding:0; float:left; }
.shipping-returns-content ul.sr-tabs li a { margin:0 8px; font-size: 23px; color:#4c4c4c; text-decoration: none; display: block; height: 64px; line-height: 64px; background-color: #e8e7e7; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px;-moz-box-shadow: 0 0 5px #d9d6d6; -webkit-box-shadow: 0 0 5px #d9d6d6; box-shadow: 0 0 5px #d9d6d6; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.10); box-shadow: 0 1px 5px rgba(0,0,0,0.10); font-family: 'geogrotesque_semibold'; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box }
.shipping-returns-content ul.sr-tabs li.active a { background-color: #fff; color:#0466a4; border-top:3px solid #0466a4; }
.shipping-returns-content .white-box-whole { position: relative; z-index: 1;  }
.shipping-returns-content .sr-tab-content { display: none; padding:0 2px 30px 2px; }
.shipping-returns-content .freeshipping-icon { float: right; margin:0; width: 300px; }
.shipping-returns-content .shipping-coverage .map-column { float:left; width:565px; padding-top: 40px; }
.shipping-returns-content .shipping-coverage .policy-column { width: 570px; float: right; margin-right: 30px; }
.shipping-returns-content .shipping-coverage .policy-column ul { padding:0; margin:0;counter-reset: section; }
.shipping-returns-content .shipping-coverage .policy-column ul li { padding:10px 0 10px 40px; border-bottom: 1px solid #eaeaea; }
.shipping-returns-content .shipping-coverage .policy-column ul li:before { top:10px; color:#c2c2c2; font-size: 22px; font-family: Lato, Arial; font-weight: 900; counter-increment: section; content: counter(section); }
.shipping-returns-content .returns-left-column { float:left; width:885px; }
.shipping-returns-content .returns-icon-col { float:right; width: 240px; text-align: center; margin-bottom: 10px; }
.shipping-returns-content ul.num-listing {  padding:0; margin:0;counter-reset: section; }
.shipping-returns-content ul.num-listing li { padding-left: 40px; }
.shipping-returns-content ul.num-listing li:before { color:#c2c2c2; font-size: 22px; font-family: Lato, Arial; font-weight: 900; counter-increment: section; content: counter(section); }
.shipping-returns-content .returns-left-column ul.num-listing { border-top: 1px solid #eaeaea; }


/* Warranty */
.warranty-video { width:100%; margin:0 auto; }
.warranty-video h1  { text-align:center; }
.warranty-content { padding-top:20px; }
.warranty-content .image-right { width:25%; float:right; margin-top:-20px; }
.warranty-content .download-btn { display:inline-block; padding:6px 16px; border:1px solid #0466a4; text-decoration: none; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; font-size: 14px; font-family: 'lato-bold', Arial; }
.warranty-content .download-btn .fa { margin-right: 8px; font-size:18px; position: relative; top:3px; }
.warranty-content .download-btn:hover { opacity: 0.8; }
.warranty-content .types-of-warranties { overflow:hidden; padding:0 30px; }
.warranty-content .types-of-warranties h3 { margin-top: 0; }
.warranty-content .types-of-warranties .left-col { width:48%; float:left; }
.warranty-content .types-of-warranties .right-col { width:48%; float:right; }

.special .each-box { width:31%; float:left; margin:0 2% 20px 0; }
.special .each-box img { max-width:100%; }

.rewards-program-wrap .top-content { width:auto; max-width:700px; padding-bottom:30px; }
.rewards-program-wrap .top-content .banner-image { display:block; margin-bottom:20px; }
.rewards-program-wrap .top-content .banner-image img { max-width:inherit; }
	
.rewards-program-wrap .r-title { display:block; margin-bottom:20px; background-color:#1467a5; }
.rewards-program-wrap h2 { text-transform:uppercase; font-size:18px; color:#fff; padding:10px; border:0; }
.rewards-program-wrap h3 { line-height:22px; margin-bottom:4px!important;   }
.rewards-program-wrap .each-row { overflow:hidden; padding-bottom:30px; }
.rewards-program-wrap .each-row .image-col { width:250px; padding:0 20px 0 10px; text-align:center; float:left; }
.rewards-program-wrap .each-row .image-col img { max-width:100%; }
.rewards-program-wrap .each-row .text-col { float:left; width:410px; padding-top:30px; }
	


/* Login and Registration page  */
.sub-content-wrap-whole { width:1024px; margin:0 auto; padding:12px 0; display:block; }
.sub-content-wrap-whole h1 { display:block; margin:0 0 30px 0; font-size:20px; color:#1467a5; text-transform:uppercase;  }
.sub-content-wrap-whole h2 { display:block; margin:0 0 30px 0; font-size:15px;   padding-bottom:10px; border-bottom:1px solid #d9d9d9; }

#pnlCheckoutImage,
#CheckoutSequence { display:none; }

#profile-section-wrapper .height-5 { display:none; }

#pnlOpenInvoices #pagingHeader { overflow:hidden; padding-bottom:12px; }
#pnlOpenInvoices #pagingHeader a { font-size:13px; }
#tblOpenInvoices tr th { text-align:center; font-size:13px; }

#tblCreditMemos tr th,
#tblOrderHistory tr th,
#tblOpenInvoices  tr th{ text-align:left; vertical-align:middle; font-size:13px; padding:12px 8px 8px 8px!important; }

#tblCreditMemos td td,
#orderHistoryContent tr td,
#tblOpenInvoices tr td { vertical-align:middle!important;  }

#tblCreditMemos,
#tblOrderHistory,
#tblOpenInvoices { border-right:0!important; border-bottom:0!important; }

#orderHistoryContent tr td br { display:none; }

#tblOpenInvoices .pay-online-btn,#orderHistoryContent .lnkReOrder { font-size: 11px;
    display: block;
    margin: 0 auto;
    white-space: nowrap;
    font-size: 11px;
    color: #F7951E;
    text-align: center;
    padding: 4px 12px;
    background: #fff;
    text-decoration: none;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #F7951E; }

#tblOpenInvoices .pay-online-btn:hover,
#orderHistoryContent .lnkReOrder:hover {  background:#F7951E;color:#fff }

#openInvoicesContent a,
#orderHistoryContent a { font-family: 'lato-semibold', Arial, Helvetica, sans-serif; }

#openInvoicesDisplayRange,
#orderHistoryDisplayRange { float: left; padding: 6px 50px 0; overflow: hidden; margin: 0!important; color: #808080; }

#copy-billing-info-place-holder { padding:4px 0 0 0; margin:0; }
#copy-billing-info-place-holder label { float:left;margin-right:8px;}



/****************/
/* Checkoutanon Page */
/****************/

.checkoutanon-wrap { overflow:hidden; }
.checkoutanon-wrap h5,
.checkoutanon-wrap p { text-align:left; margin:0 0 8px 0; padding:0; }
.checkoutanon-wrap .light-style-input { width:100%; text-indent:0; margin:0!important;  }
.checkoutanon-wrap .error-msg { float:none; display:block!important; clear:both; margin:4px 0 0 0!important; }
.checkoutanon-wrap .each-column { float:left; width:46%; padding:0 4% 0 0; }
.checkoutanon-wrap .row2 { display:block; overflow:hidden; padding:0 0 30px 0; }
.checkoutanon-wrap span { line-height:20px; }
.checkoutanon-wrap .blue-btn { float:left; text-transform:uppercase; }

.checkoutanon-wrap .checkout-login-form  { overflow:hidden; padding-top:14px; }
.checkoutanon-wrap .checkout-login-form .each-row { overflow:hidden; padding-bottom:10px; text-align:left; }
.checkoutanon-wrap .checkout-login-form .each-row .col-1 { display:block; padding-bottom:8px;  }
.checkoutanon-wrap .checkout-login-form .each-row .col-2 { display:block; }



/****************/
/* Login Page */
/****************/
.signin-content { padding: 0 0 20px 0; overflow: visible; background: none!important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.signin-content h1 { text-align: center; }
.signin-content h2 { border-bottom: 1px solid #eee; font-size: 21px; font-weight: 700; padding-top: 0; color: #0466a4; }
.signin-content .each-column { width: 49%; padding: 30px; min-height:425px; float: left; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10); -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10);-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.signin-content .each-column.forgotpass-column { float: right; }
.signin-content .each-column p { line-height:20px; font-size:15px; }

.signin-form-wrap { overflow:hidden; }
.signin-form-wrap .light-style-input { margin: 0!important; }

.signin-form-wrap .each-row { overflow:hidden; padding:0 0 4px 0; font-size:14px; }
.signin-form-wrap .each-row .col-1 { padding: 4px 0; text-align: left; color: #333!important; font-size: 15px!important; clear: both; width: auto; display: block; font-weight:900; }
.signin-form-wrap .each-row .col-2 {  display: block; }


.signin-form-wrap .custom-checkbox{float:left;margin-right:10px;}
.signin-form-wrap .each-row.checkbox,
.signin-form-wrap .each-row.submit-btn-row { padding-bottom: 20px; }
.signin-form-wrap .blue-btn { width: auto; padding: 0 20px; text-align: center; font-weight: 400; }





/****************/
/* Regsiter Page */
/****************/
.form-controls-span { width:100%; display:block; clear:both; position:relative; }
.form-controls-span.custom-font-style  { color:#333!important; padding:4px 0; font-size:14px!important; clear:both; width:auto; display:block!important; font-weight:900;}
.form-controls-span .form-field-label { padding-top:12px; padding-left:18px; font-size:15px!important;}
.form-controls-span.label-outside {padding: 10px 0;}
.form-controls-span.custom-checkbox label {float: left;margin-right: 10px;}
.form-controls-span.custom-radio label {float:left;margin-right:10px;}
.custom-radio input.labelauty + label {-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;}

.form-controls-tooltip {  padding:12px; width: 250px; text-align:left; font-weight:400; background: #666666; bottom: 100%; color: #fff; display: block; left: -10px; margin-bottom: 12px; opacity: 0;  font-size:14px; line-height:1.4; pointer-events: none; position: absolute; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.form-controls-tooltip:before { bottom: -20px; content: " "; display: block; height: 20px; right: 0; position: absolute; width: 100%; }
.form-controls-tooltip:after { border-left: solid transparent 8px; border-right: solid transparent 8px; border-top: solid #666666 8px; bottom: -8px; content: " "; height: 0; left: 10px; position: absolute; width: 0; }
.form-tooltip-wrap {position:relative; display:inline-block; margin-left:5px;top:1px;}
.form-tooltip-wrap .fa {font-size:18px; color:#0466a4}
.form-tooltip-wrap:hover > .form-controls-tooltip { opacity: 1; pointer-events: auto; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

.chars-left { display:block; text-align:right; font-size:14px; color:gray; margin-top:-10px; }


.register-form-wrap .form-controls-span { width:100%; display:block; clear:both; }
.register-form-wrap  .blue-btn {float:left; }
.register-form-wrap h2 { border-bottom: 1px solid #eee;  padding-top:30px; margin-bottom:20px; font-size: 21px; color:#1467a5; font-weight: 900; }
.register-form-wrap h2 .fa { margin-right:8px; }
.register-form-wrap h2 span.checkbox { float:right; position:relative; top:0; font-size:14px!important; color:#333; }
.register-form-wrap h2 span.checkbox .checkbox-captions { position:relative; top:-1px;}

#loginwrap h2 { border-bottom: 1px solid #eee; padding-top:30px; margin-bottom:15px; font-size: 21px; font-weight: 900;    color: #1467a5; }

.download-invoices-form .row { margin-bottom:16px; }
.download-invoices-form select,
.download-invoices-form .light-style-input { margin:0; }
.download-invoices-form .text-col { float:left; width:120px; padding:10px 12px 0 0; text-align:right; }
.download-invoices-form .input-col { float: left; width:250px; }
.download-invoices-form .calendar-icon { position:absolute; right:10px; top:1px; z-index:5; left:auto!important; }
.download-invoices-form-btns {  }
.download-invoices-form-btns .blue-btn { display:inline-block; margin-right:12px; height:38px; line-height:38px; margin-bottom:10px; }
.register-form-wrap .dropdown-col { float: right; height: 48px; margin: 0 20px; padding: 8px 0 0 0; }
.register-form-wrap .dropdown-col .label-text { float: left; width: 180px; line-height: 19px; padding: 2px 10px 0 0; text-align: right; }
.register-form-wrap .dropdown-col .select-col { float: left; width: 200px; margin: 0!important; }

.credits-section .top-btns-row { border-bottom: 1px solid #eee; padding-bottom: 10px; margin-bottom: 10px; }

.ui-datepicker{padding:4px 10px 10px 10px!important;border:0px solid #0466a4!important;font-family:'Lato',sans-serif!important;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.30); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.30); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.30);}
.ui-datepicker .ui-datepicker-header{font-size:16px;background:none!important;border:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}
.ui-datepicker-month{color:#44424b;}
.ui-datepicker .ui-state-highlight{background:#F7951E!important;color:#fff!important;}
.ui-datepicker .ui-state-active{background:#2ca8ff;color:#fff!important;}
.ui-datepicker table{font-size:15px!important}
.ui-datepicker-year{font-size:14px;width:65px!important;display:inline-block;background-color: #fff!important;height: 26px!important;line-height: 26px;padding: 0!important;border:0;margin-left:6px!important;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow: none;}
.ui-datepicker table{margin:0!important}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:0!important;font-weight:400!important;color:#44424b;text-align:center;-webkit-border-radius: 3px;-moz-border-radius:3px;border-radius: 3px;}



/* My Account Page */
.register-form-wrap .each-section { padding-bottom:40px; }
.register-form-wrap .each-address-column { float:left; width:50%; line-height:20px; padding-top:10px; }
.register-form-wrap .each-address-column .title-add { font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif; padding-bottom:10px; font-size:15px; }

.register-form-wrap .each-address-column .hyperlinkImageStyle { font-weight:100; font-family:'Lato', sans-serif,Helvetica,sans-serif;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    text-decoration: none;
    padding: 0 16px;
    margin-top:6px;
    font-size: 12px;
    color: #ffffff!important;
    border: 0;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    cursor: pointer;
    background: #44424b;
    text-transform: capitalize;}
.register-form-wrap .each-address-column .hyperlinkImageStyle img { display:none; }
.register-form-wrap .each-address-column .hyperlinkImageStyle:before { content: "\f040"; margin-right:4px; font-family: 'FontAwesome'; color:#fff!important; }
.register-form-wrap .each-address-column .hyperlinkImageStyle:after { content:"Edit Address";   color:#fff!important; }
.register-form-wrap .each-address-column .hyperlinkImageStyle:hover { opacity:0.9; }


.external-companies { padding-bottom:0; }
.external-companies .row { margin-left:0; margin-right:0; position:relative; }
.external-companies .row .col-lg-12 { width:100%; float:left; position: relative; min-height: 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.external-companies .row .col-lg-6 {  float:left; position:relative; min-height:1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.external-companies .row:after,
.external-companies .row:before { clear:both; display: table; content: " "; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.external-companies p { margin-bottom: 20px; }
.external-companies h3 { font-weight: 700; font-family:'Lato', sans-serif,Helvetica,sans-serif; font-size:14px; }
.external-companies .or-text { float:left; margin:0 20px; width:100px; height:106px; font-size:20px; text-align:center; color:gray; font-weight:700; opacity:0.7; }
.external-companies .or-text .txt { position:absolute; top:50%; transform: translateY(-55%); text-transform:uppercase; padding:6px 0; margin-left:-13px; display:inline-block; background:rgba(240, 248, 253, 1); }
.external-companies .or-text .line {height:100%; width:1px; background:gray; display:inline-block; }
.external-companies .row.date-invoice { display: inline-block; padding:28px 20px 10px 20px; margin-bottom:16px; border: 1px solid #a7defd; background:rgba(240, 248, 253, 1); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.external-companies .row.date-invoice .light-style-input { background-color:#fff; }

.invc-column { padding-top:30px; }

.csv-invoices-btn-row { padding-top:16px; padding-left:35%; }
.csv-invoices-btn-row .blue-btn { float:none; }

ul.order-history-pagination,
ul.open-invoice-pagination{padding:0; margin:0;list-style:none;overflow:hidden}
ul.order-history-pagination li,
ul.open-invoice-pagination li{float:left;list-style:none;padding:0 0 0 4px;background:none}
ul.order-history-pagination li a,
ul.open-invoice-pagination li a{ width:32px; height:36px; text-align:center; line-height:36px; display:block; color:#2ca8ff; border:1px solid #dddddd; font-size:14px; font-weight:700; text-decoration:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
ul.order-history-pagination li a:hover,
ul.open-invoice-pagination li a:hover{background-color:#2ca8ff;color:#fff;border-color:#2ca8ff;}
ul.order-history-pagination li:before,
ul.open-invoice-pagination li:before{display:none}


.open-invoice-pager,
.order-history-pager { float:right; padding:0; }
.open-invoice-pager input[type='text'],
.order-history-pager input[type='text'] { width:20px; height:34px; line-height:34px; padding:0; margin-bottom:0; font-size:14px;  text-align:center!important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset;  -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset; box-shadow:0 0 2px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset; text-shadow:0 1px 0 rgba(255, 255, 255, 0.8); transition:color 0.3s ease-out 0s; border:1px solid #cccccc; }



.account-tips {  width:38%!important; padding: 0px 24px!important; margin-top:80px; margin-bottom:0!important; float:right; line-height:22px!important; overflow:hidden; border: 1px solid #f3e7a8!important;  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; box-sizing: border-box; }
.account-tips .helptips-header { font-size: 18px; font-weight: 700; margin: 0 0 10px 0!important; color: #9F6000; }
.account-tips .helptips-header .fa { font-size:28px; position:relative; top:2px; margin-right:4px; }
.account-tips  li.support-page-li { background:none!important; position: relative; display: block; text-decoration: none; font-size: 15px; line-height: 22px;  color: #8a6d3b; padding: 4px 0 4px 14px; font-weight: normal; }
.account-tips  li.support-page-li:before { content: "\f111"; position: absolute; top: 5px; left: 0; font-family: 'FontAwesome'; color: #9F6000; font-size: 6px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } 
.account-tips p { font-size:15px;  color: #8a6d3b;  }

.edit-btn { width:46px; height:14px; position:relative; top:2px; display:inline-block; background-image:url(../images/edit-icon.jpg); background-repeat:no-repeat; background-position:0 0; }
.edit-btn img { display:none; }

.edit-btn2 { font-weight: 100;
    font-family: 'Lato', sans-serif,Helvetica,sans-serif;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    text-decoration: none;
    padding: 0 16px;
    margin-top: 6px;
    font-size: 12px;
    color: #ffffff!important;
    border: 0;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    cursor: pointer;
    background: #44424b;
    text-transform: capitalize; }

.make-primary-btn { font-weight: 100;
    font-family: 'Lato', sans-serif,Helvetica,sans-serif;
    display: block;
    height: 28px;
    line-height: 28px;
    text-decoration: none;
    padding: 0 16px;
    margin-top: 6px;
    font-size: 12px;
    color: #ffffff!important;
    border: 0;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    cursor: pointer;
    background: #44424b;
    text-transform: capitalize; }


.address-wrap { display:block; padding:0; font-size:14px; line-height:20px!important; overflow:hidden; }
.address-wrap .each-address { width:33%; float:left; padding-bottom:20px; line-height:20px; } 
.address-wrap .pay-method { width:33%; float:left; padding-bottom:20px; line-height:20px;  }

#save-address-button-place-holder { margin-right:10px; }

#pnlAddressListMain ol { counter-reset: foo; overflow:hidden; }
#pnlAddressListMain li { list-style: none; counter-increment: foo;  line-height:20px; padding-bottom:20px; width:33.3333%; float:left; padding-right:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
#pnlAddressListMain li::before { content: counter(foo) "."; display: table-cell; text-align: right; padding-right:12px; }


ul.address-list { list-style:none; }
ul.address-list li { border-bottom:1px solid #ccc; list-style:none; padding:10px 0; overflow:hidden; }
ul.address-list li:last-child { border-bottom:0; padding-bottom:20px; }


/* Search Range - My Account */
.search-range-wrap { padding-bottom:20px; }
.search-range-wrap h3 { font-size:18px; font-weight:700; border-bottom: 1px solid #eee; padding:14px 0; color: #0466a4; }
.search-range-wrap h3 .fa { margin-right:6px; }
.search-range-wrap .row-one .col-1 { width:500px; float:left; padding-right:5px; }
.search-range-wrap .row-one .col-2 { float:left; padding-top:30px; }
.search-range-wrap .row-one .col-2 .blue-btn { height:48px; }
.search-range-wrap .row-one .col-2 .blue-btn .fa { font-size: 18px; margin-right: 4px; }
.search-range-wrap .row-one .col-2 .adv-search-btn { display: inline-block; margin-left: 12px; }
.search-range-wrap .row-one .each-radio { float:left; padding-right:20px; }
.search-range-wrap .row-one .each-radio input { margin:0 3px 0 0; }

.search-range-wrap .advanced-search-box { padding:20px 18px; border:1px solid #a7defd; background: rgba(62,164,220,0.08); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.search-range-wrap .advanced-search-box h3 {  color:#333333; margin-top:0; padding: 0 0 8px 0; border-color: #e3e3e3; }
.search-range-wrap .advanced-search-box .row { margin:0 -10px; }
.search-range-wrap .advanced-search-box .checkbox-row { padding-bottom:20px; }
.search-range-wrap .advanced-search-box .each-col { float:left; width:25%; padding:0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.search-range-wrap .advanced-search-box .form-controls-span { font-weight:400; }
.search-range-wrap .advanced-search-box .blue-btn { height:44px;  }
.search-range-wrap .advanced-search-box .blue-btn .fa { font-size:18px; margin-right:4px; }
.search-range-wrap .advanced-search-box .calendar-icon { position: absolute; right: 10px; top: 1px; z-index: 5; left: auto!important; }
.search-range-wrap .advanced-search-box .light-style-input { background-color:#fff;}


/* New My Account 2017 */
.myaccount-content { padding:0; min-height: 250px; background-color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.10); box-shadow: 0 1px 5px rgba(0,0,0,0.10); overflow: hidden; }

.ma-mobile-menu { display:none; padding:14px; color:#808080; background-color: #dfdfdf!important; border-bottom:1px solid #e7ebed; position:relative; }
.ma-mobile-menu .fa-ellipsis-v { font-size:18px; position:relative; top:1px; }
.ma-mobile-menu span { display:inline-block; margin-left:4px; font-size:16px; font-weight:700;  }
.ma-mobile-menu .fa-caret-down { font-size:18px; position: absolute; right: 16px; top: 16px; -webkit-transition: all .15s ease 0s; -o-transition: all .15s ease 0s; transition: all .15s ease 0s;}
.ma-mobile-menu.open .fa-caret-down { filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.myaccount-list-row { }
.myaccount-list-row .title-row { overflow:hidden; font-size:15px; font-weight: 900; padding:12px 0; border-bottom:1px solid #2ca8ff; }
.myaccount-list-row .erow { padding:12px 0; color:#646464; border-bottom:1px solid #e3e3e3 }
.myaccount-list-row .erow:before,
.myaccount-list-row .erow:after { content:" "; display:block; clear:both; width:100%; }
.myaccount-list-row .erow:nth-child(2n+2) { background-color:#f9f9f9; }
.myaccount-list-row .erow:hover { background:#e8e6e6!important; color:#333; }
.myaccount-list-row .orange-border-btn { font-size: 12px; color: #F7951E; display: inline-block; text-align: center; padding: 2px 12px; background: #fff; text-decoration: none; min-width: 80px; margin:0; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; font-weight: 700; text-transform: uppercase;  border: 1px solid #F7951E; }
.myaccount-list-row .orange-border-btn:hover { background: #F7951E; color: #fff; }
.myaccount-list-row .graytext { font-size:12px; color:#808080; }
.myaccount-list-row .completed { display:inline-block; margin-left:8px; padding:4px 6px; font-size:12px; line-height: normal; color:#ffffff; background-color: #46b946; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.myaccount-list-row .error,
.myaccount-list-row .expired { display:inline-block; margin-left:8px; padding:4px 6px; font-size:12px; line-height: normal; color:#ffffff; background-color: #d8000c; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.myaccount-list-row .error { background:none!important; color:#d8000c!important; padding:0 6px; }
.myaccount-list-row .not-shipped { font-size:12px; white-space:nowrap; line-height: normal; display: inline-block; padding: 4px 8px; background-color:#9f6000; color:#fff; -webkit-border-radius: 3px; -moz-border-radius:3px; border-radius: 3px;  }
.myaccount-list-row .processing { display:inline-block; margin-left:8px; padding:4px 6px; font-size:12px; line-height: normal; color:#ffffff; background-color: #46b946; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }


.myaccount-content ul.myaccount-tab-btns { padding:0; margin:0; list-style: none; background-color: #dfdfdf!important; text-align: center; border:0; }
.myaccount-content ul.myaccount-tab-btns li { float:none; border-top:3px solid #dfdfdf!important; cursor: pointer; width: 135px; height: 104px; padding:0; margin:0; font-size:15px; color:#808080; display:inline-block; text-align: center; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; } 
.myaccount-content ul.myaccount-tab-btns li:before { display:none; }
.myaccount-content ul.myaccount-tab-btns li .ma-icon { display:block; margin-top:26px; height: 34px; font-size:30px!important; color:#808080; }
.myaccount-content ul.myaccount-tab-btns li .pname { display:block; font-weight: 700; }
.myaccount-content ul.myaccount-tab-btns a { float:none; padding:0; color:#808080; text-decoration: none;  }
.myaccount-content ul.myaccount-tab-btns li.active,
.myaccount-content ul.myaccount-tab-btns li.ui-state-active { border-top:3px solid #0466a4!important; background-color: #ffffff; }
.myaccount-content ul.myaccount-tab-btns li.ui-state-active a .ma-icon,
.myaccount-content ul.myaccount-tab-btns li.ui-state-active a { color:#0466a4; }
.myaccount-content ul.myaccount-tab-btns li.ui-state-focus,
.myaccount-content ul.myaccount-tab-btns li.ui-state-hover { background:#fff!important; }
.myaccount-content ul.myaccount-tab-btns li:hover a .ma-icon,
.myaccount-content ul.myaccount-tab-btns li:hover a { color:#0466a4; }

.myaccount-tab-content { display:none; padding:0!important; }
.myaccount-tab-content.active { display:block; }

.myaccount-tab-content .bg-warning,
.myaccount-tab-content .bg-alert,
.myaccount-tab-content .bg-note { margin-bottom:25px; }

.myaccount-content-inner { padding:24px 18px; }
.myaccount-content-inner .welcome-username { padding-bottom: 24px; }
.myaccount-content-inner .welcome-username .cname { font-size:12px; color:#9c9c9c; }
.myaccount-content-inner h1 { font-size:21px; padding-bottom: 10px; font-weight: 900; font-family:'Lato'; color:#0466a4; border-bottom: 1px solid #e7ebed; }
.myaccount-content-inner h3 { font-size: 17px; font-weight: 700; border-bottom: 1px solid #eee; padding: 10px 0; color: #0466a4; }

.account-summary-content { width:50%; clear:both; padding-bottom: 50px;  }
.account-summary-content .box { background:rgba(238,238,238,0.50); padding:20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.account-summary-content .box .left-text { float:left; text-transform: uppercase; font-size:15px; color:#747474; }
.account-summary-content .box .right-num { float:right; font-size:20px; color:#333333; }
.account-summary-content .current-period-row { overflow:hidden; padding:10px 0 20px 0; font-weight: 700; }
.account-summary-content .current-period-row .left-text { color:#60bb24; }
.account-summary-content .red { color:#f63232; }
.account-summary-content .row2 { overflow:hidden; padding: 10px 0; border-bottom:1px solid #ded5d5; }
.account-summary-content .row2:last-child { border-bottom: 0; }

.account-summary-content .total-row { margin-top:8px; overflow:hidden; padding: 16px 20px; margin-bottom: 14px; background-color: #fcf2c8; border: 1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.account-summary-content .total-row .left-text { float:left; text-transform: uppercase; font-size:15px; font-weight: 700; color:#333; }
.account-summary-content .total-row .tprice { float:right; font-size:24px; color:#333333; font-weight: 900;  } 
.account-summary-content .download-pdf-btn { float:right; clear:both; padding:10px 14px; text-decoration:none; color:#2ca8ff; border:1px solid #2ca8ff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:none;  }
.account-summary-content .download-pdf-btn .fa { margin-right:5px; }
.account-summary-content .download-pdf-btn:hover { color:#1467a5; border-color:#1467a5; }

.account-recent-transactions h1 { margin-bottom: 0; }
.account-recent-transactions .col-0 { float:left; min-height: 1px; width:3%; padding-left:1%; line-height:18px; }
.account-recent-transactions .col-1 { float:left; min-height: 1px; width:11%; line-height:18px; }
.account-recent-transactions .col-2 { float:left; min-height: 1px; width:11%; line-height:18px; }
.account-recent-transactions .col-3 { float:left; min-height: 1px; width:10%; line-height:18px; }
.account-recent-transactions .col-4 { float:left; min-height: 1px; padding-right:3%; width:8%; line-height:18px; text-align:right; }
.account-recent-transactions .col-5 { float:left; min-height: 1px; width:10%; line-height:18px; }
.account-recent-transactions .col-6 { float:left; min-height: 1px; width:11%; line-height:18px; }
.account-recent-transactions .col-7 { float:left; min-height: 1px; width:11%; line-height:18px; }
.account-recent-transactions .col-8 { float:left; min-height: 1px; width:11%; line-height:18px; }
.account-recent-transactions .col-9 { float:left; min-height: 1px; width:9%; line-height:18px; }

.myaccount-paging-rows { overflow: hidden; padding:15px 0; }
.myaccount-paging-rows-inner { float:right; }
.myaccount-paging-rows .display-range { float:left; padding-top:2px; }
.myaccount-paging-rows .display-range .dtext { display:inline-block; color:#808080;}
.myaccount-paging-rows .display-range input[type=text] { width:50px; height: 34px; line-height: 34px; margin:0 6px; padding: 0; font-size: 14px; text-align: center!important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; moz-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; -webkit-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; transition: color .3s ease-out 0; border: 1px solid rgba(238, 238, 238, 0.90); background-color: rgba(238, 238, 238, 0.50); } 
.myaccount-paging-rows .display-range a { color:#2ca8ff; text-decoration: none; }
.myaccount-paging-rows .display-range .reset { color:#2ca8ff; border:0; padding:0; background:none; cursor:pointer; }
.myaccount-paging-rows .viewing-page { float:left; color:#808080; padding:8px 50px 0; }
.myaccount-paging-rows ul.pagination { float:left; padding:0; margin:0; list-style: none; }
.myaccount-paging-rows ul.pagination li:before { display:none; padding:0; }
.myaccount-paging-rows ul.pagination li { float:left; margin:0 0 0 3px; }
.myaccount-paging-rows ul.pagination li a,
.myaccount-paging-rows ul.pagination li .page { width:32px; height: 36px; background:none; cursor:pointer; text-align: center; line-height: 36px; display:block; color:#2ca8ff; border:1px solid #dddddd; font-size:14px; font-weight: 700; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.myaccount-paging-rows ul.pagination li a:hover,
.myaccount-paging-rows ul.pagination li .page:hover { border-color:#2ca8ff; background-color: #2ca8ff; color:#fff;  }

.account-invoices .top-row-options { padding-bottom:14px; }
.account-invoices .top-row-options .dropdown-col { float: right; margin: 0 0 0 20px; }
.account-invoices .top-row-options .dropdown-col .label-text { float: left; line-height: 19px; padding: 12px 10px 0 0; text-align: right; }
.account-invoices .top-row-options .dropdown-col .select-col { float: left; width: 200px; margin: 0!important; } 
.account-invoices .top-row-options .dropdown-col .select-col select { width: 100%!important; margin-bottom:0; font-size: 15px; color: #333333; text-align: left; padding: 0 10px!important; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: rgba(238, 238, 238, 0.50); border: 1px solid #d0cece; height: 42px!important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;     box-shadow: 0 0 2px rgba(145,145,145,0.1) inset, 0 3px 2px rgba(145,145,145,0.1) inset;  transition: color .3s ease-out 0; }
.account-invoices .top-row-options .checkbox-col { float:left; padding-top:8px; }
.account-invoices .top-row-options .custom-checkbox { float:left; margin-right:4px;}
.account-invoices .top-row-options .text-col { float:left; }

.account-quotes .col-0 { float:left; min-height: 1px; width:4%; padding-left:1%;}
.account-quotes .col-1 { float:left; min-height: 1px; width:15%; }
.account-quotes .col-2 { float:left; min-height: 1px; width:10%; }
.account-quotes .col-3 { float:left; min-height: 1px; width:10%; padding-right:6%; text-align:right; }
.account-quotes .col-4 { float:left; min-height: 1px; width:15%; text-align:center; }
.account-quotes .col-5 { float:left; min-height: 1px; width:18%; text-align:center; }
.account-quotes .col-6 { float:left; min-height: 1px; width:21%; position: relative; }
.account-quotes .col-6 .fa-cart-arrow-down { font-size:16px; margin-right:4px; position: relative; top:2px; }
.account-quotes .view-btn { text-decoration: none; white-space: nowrap; font-size: 11px; height:24px; line-height:normal; color: #2ca8ff; border:1px solid #2ca8ff; cursor:pointer; display:inline-block; padding: 2px 12px; background:#fff; text-decoration: none; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; font-weight: 700; text-transform: uppercase; position: relative; }
.account-quotes .view-btn:hover { background:#2ca8ff; color:#fff; }
.account-quotes .convertoso-btn { text-decoration: none; white-space: nowrap; font-size: 11px; height:24px; line-height:normal; color: #F7951E; border:1px solid #F7951E; cursor:pointer; display:inline-block; padding: 2px 12px; background:#fff; text-decoration: none; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; font-weight: 700; text-transform: uppercase; position: relative; }
.account-quotes .convertoso-btn:hover { background:#F7951E; color:#fff; }
.account-quotes .completed,
.account-quotes .expired { padding-left:12px; padding-right: 12px; margin:0; }
.account-quotes .info-icon { cursor: pointer; display:inline-block; width:15px; position:relative; left:4px; top:0; }
.account-quotes .info-icon .fa { font-size:16px; color:#4c4c4c; }
.account-quotes .info-icon .tooltip {width:218px;padding:8px 12px;text-align:center;background:#333;bottom:100%;color:#fff;display:block;left:0;margin-left:-118px;margin-bottom:10px;opacity:0;font-size:13px;pointer-events:none;position:absolute;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.28);box-shadow:2px 2px 6px rgba(0,0,0,0.28);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.account-quotes .info-icon .tooltip:before{bottom:-20px;content:" ";display:block;height:20px;left:0;position:absolute;width:100%}
.account-quotes .info-icon .tooltip:after{border-left:solid transparent 6px;border-right:solid transparent 6px;border-top:solid #333 6px;bottom:-6px;content:" ";height:0;left:0;margin-left:118px;position:absolute;width:0}
.account-quotes .info-icon:hover .tooltip{opacity:1;pointer-events:auto;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}


.account-credits .col-0 { float:left; min-height: 1px; width:4%; padding-left:1%; }
.account-credits .col-1 { float:left; min-height: 1px; width:15%; }
.account-credits .col-1 a { text-decoration: none; color: #2ca8ff; }
.account-credits .col-2 { float:left; min-height: 1px; width:12%; }
.account-credits .col-3 { float:left; min-height: 1px; width:11%; text-align:right; padding-right:6%; }
.account-credits .col-4 { float:left; min-height: 1px; width:20%; }
.account-credits .col-5 { float:left; min-height: 1px; width:20%; }
.account-credits .col-6 { float:left; min-height: 1px; width:10%; text-align:right;  }

.account-address-book h2 { font-size:18px; color:#f59031; font-weight: 700; margin-top:30px; margin-bottom: 10px; }
.account-address-book .address-row { margin-right: -8px; margin-left: -8px; padding-bottom: 16px; }
.account-address-book .address-row.nopadbtm { padding-bottom:0; }
.account-address-book .address-row:before,
.account-address-book .address-row:after { content:" "; width:100%; display:block; clear:both; }
.account-address-book .address-row .add-column { width:50%; float:left; position: relative; min-height: 1px; padding-bottom: 16px; padding-right: 8px; padding-left: 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.account-address-book .address-row.shipping-address-row { /* overflow-y:auto; max-height:300px; */ }
.account-address-book .each-address { width:100%; position: relative; background-color:#f4f4f4; color:#808080; font-size:16px; line-height: 22px; min-height: 164px; padding:16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.account-address-book .each-address b {  color:#333333; }
.account-address-book .each-address .btns { position: absolute; right:16px; top:16px; font-size:14px; color:#808080; }
.account-address-book .each-address .btns .edit-billing-add-btn { display:inline-block; padding:0 4px; text-transform:uppercase; font-size:12px; color:#2ca8ff; text-decoration: none; border:0; background:none; }
.account-address-book .each-address .btns .edit-billing-add-btn:hover { color:#0466a4; }
.account-address-book .each-address .edit-shipping-btn { height: 14px; line-height:normal; cursor:pointer; position: absolute; right:16px; top:14px; text-transform:uppercase; font-size:12px; border:0; background:none; display:inline-block; padding:0 4px; color:#2ca8ff; text-decoration: none; }
.account-address-book .each-address .edit-shipping-btn .fa { display:inline-block; margin-right:2px; }
.account-address-book .each-address .edit-shipping-btn:hover { color:#0466a4; }
.account-address-book .each-address .default { position:relative; top:-2px; display:inline-block; padding:3px 6px; margin-left:10px; font-size:12px; line-height: 12px; color:#ffffff; background-color:#f59031; text-transform: uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.account-address-book .each-address .default:hover { color:#0466a4; }
.account-address-book .each-address .setasdef { cursor:pointer; height: 14px; line-height:normal;  position: absolute; right:58px; top:14px; color: #2ca8ff; text-transform:uppercase; font-size:12px; background:none; border:0; border-right:1px solid #ccc; padding:0 10px 0 0; -webkit-border-radius: 0px; border-radius: 0px; -moz-border-radius:0px; }
.account-address-book .each-address .setasdef:hover { color:#0466a4; }

.setasactive { display:inline-block; cursor:pointer; margin-top:6px; padding:2px 0; line-height:normal; color:#f59031; text-transform:uppercase; font-size:12px!important; background:none; border:0;  }

.account-address-book .bottom-row { overflow:hidden; margin-top:20px; padding-top:10px; border-top:1px solid #eeeeee; }
.account-address-book .bottom-row .add-address-btn { float:right; }
.account-address-book .shipping-notes-col { width:50%; float:left;  }
.account-address-book .shipping-notes-col .checkbox-row { padding-bottom: 10px; }
.account-address-book .shipping-notes-col .form-controls-place-holder input[type=checkbox] { position: relative; top:2px; }
.account-address-book .shipping-notes-col textarea { height: 108px; }
.account-address-book .shipping-notes-col .sn-btns-row:after { content: " "; clear:both; display:block; }
.account-address-book .shipping-notes-col .sn-btns-row .blue-btn,
.account-address-book .shipping-notes-col .sn-btns-row .white-btn  { float:right; margin-left: 8px; }
.account-address-book .add-address-btn { float:right; }
.account-address-book .add-address-btn .fa { font-size:16px; margin-right:6px; position:relative; top:1px; }

.account-your-details { }
.account-your-details .detail-form { padding-bottom:20px; }
.account-your-details .detail-form:before,
.account-your-details .detail-form:after { content:" "; width:100%; clear:both; display:block; }
.account-your-details .left-col { width:48%; float:left; }
.account-your-details .right-col { width:48%; float:right; }
.account-your-details .tick-change-pass { padding-top:34px; }
.account-your-details .tick-change-pass input { position:relative; top:2px; }

.account-your-details .additional-details { padding: 30px 0; }
.account-your-details .additional-details h2 { font-size:15px; color:#0466a4; font-weight:900; }
.account-your-details .each-checkbox {  padding:8px 0;}
.account-your-details .each-checkbox input { position:relative; top:2px; }
.account-your-details .each-checkbox a { color:#2ca8ff; text-decoration: none }
.account-your-details .btm-row { border-top: 1px solid #eeeeee; padding-top:12px; }
.account-your-details .btm-row .blue-btn { cursor: pointer; height: 52px; padding:0 48px; font-size: 18px; margin:0; font-weight: 400; }

.myaccount-createnewlogin .top-btn-row { overflow:hidden; text-align:right; padding-bottom:14px; }
.myaccount-createnewlogin .top-btn-row .fa { display:inline-block; font-size:16px; margin-right:4px; }

.crm-contact-list { overflow:hidden; }
.crm-contact-list .address-title-row { overflow: hidden; font-size: 15px; font-weight: 900; padding: 12px 0; border-bottom: 1px solid #2ca8ff; }
.crm-contact-list .each-address-row { width:100%; float:left; border-bottom: solid 1px #e3e3e3; padding: 12px 0; color: #646464; }
.crm-contact-list .col-0 { float: left; padding-left: 1%; width: 4%; min-height:1px; }
.crm-contact-list .col-1 { float:left; width:25%; min-height:1px; }
.crm-contact-list .col-2 { float:left; width:18%; min-height:1px; }
.crm-contact-list .col-3 { float:left; width:25%; min-height:1px; }
.crm-contact-list .col-4 { float:left; width:20%; min-height:1px; }
.crm-contact-list .col-5 { float:left; width:0%; min-height:1px; }
.crm-contact-list .col-6 { float:left; width:7%; min-height:1px; }
.crm-contact-list .edit-contact-btn { cursor:pointer; color:#2ca8ff; padding: 2px 12px; height:24px; line-height:normal; border: 1px solid #2ca8ff; background:#fff; font-size:11px; text-transform:uppercase; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.crm-contact-list .edit-contact-btn:hover { background:#2ca8ff; color:#fff;  }

.edit-address-popup { width:100%; height:100%; display:none; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.60); z-index:9999; }
.edit-address-popup .popup-inner { max-width:768px; width:90%; padding:24px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); border-radius:3px; background:#fff; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.10); box-shadow: 0 1px 5px rgba(0,0,0,0.10); }
.edit-address-popup .popup-close { width:31px; height:31px; display:block; position:absolute; top:-1px; right:0px; background: #1675b3 url(../images/close-round-btn.png) no-repeat; background-size: 100%; background-position: center center; cursor: pointer; transition:ease 0.25s all; }
.edit-address-popup .popup-close:hover { opacity:0.8; }
.edit-address-popup h4 { font-size: 18px; color: #0466a4; font-weight: 700; border-bottom: 2px solid #eee; padding:0 0 10px 0; }
.edit-address-popup .row { margin-right: -15px; margin-left: -15px; }
.edit-address-popup .row:before,
.edit-address-popup .row:after { display: table; content: " "; clear:both; }
.edit-address-popup .row .col-6 { float:left; width:50%; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.edit-address-popup .edit-btn-row { padding-top:14px; margin-top:4px; border-top:1px solid #eee; }
.edit-address-popup .edit-btn-row .blue-btn,
.edit-address-popup .edit-btn-row .white-btn  { float:right; margin-left:8px; }

.quotes-view-detail-popup { width:100%; height:100%; display:none; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.60); z-index:9999; }
.quotes-view-detail-popup .popup-inner { max-height: 80%; overflow-y: auto; max-width:768px; width:90%; padding:24px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); border-radius:3px; background:#fff; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.10); box-shadow: 0 1px 5px rgba(0,0,0,0.10); }
.quotes-view-detail-popup .qv-content .headRow { overflow: hidden; font-size: 15px; font-weight: 900; padding: 12px 14px; border-bottom: 1px solid #2ca8ff; }
.quotes-view-detail-popup .qv-content .headRow .col-1 { float:left; width:25%; min-height:1px; }
.quotes-view-detail-popup .qv-content .headRow .col-2,
.quotes-view-detail-popup .qv-content .headRow .col-3,
.quotes-view-detail-popup .qv-content .headRow .col-4 { float:left; width:25%; min-height:1px; text-align:right; }

.quotes-view-detail-popup .qv-content .erow { padding: 8px 14px; color: #646464; border-bottom: 1px solid #e3e3e3; }
.quotes-view-detail-popup .qv-content .erow:before,
.quotes-view-detail-popup .qv-content .erow:after { content:" "; display:block; clear:both; width:100%; }
.quotes-view-detail-popup .qv-content .erow:nth-child(2n+2) { background-color:#f9f9f9; }
.quotes-view-detail-popup .qv-content .erow:hover { background:#e8e6e6!important; color:#333; }
.quotes-view-detail-popup .qv-content .erow .col-1 { float:left; width:25%; min-height:1px; }
.quotes-view-detail-popup .qv-content .erow .col-2, 
.quotes-view-detail-popup .qv-content .erow .col-3,
.quotes-view-detail-popup .qv-content .erow .col-4  { float:left; width:25%; min-height:1px; text-align:right; }
.quotes-view-detail-popup .edit-btn-row { padding:10px 0; overflow:hidden; clear:both; }
.quotes-view-detail-popup .edit-btn-row .white-btn { float:right; margin-left:8px; }



.quote-summary { float:right; width:40%; background:rgba(70,185,70,0.10); padding:12px; margin:10px 0 0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid rgba(70,185,70,0.20); } 
.quote-summary .summ-row { overflow:hidden; padding:4px 0; }
.quote-summary .summ-row .col-1 { float:left; width:50%; font-size:12px; line-height: 14px; font-weight: 700; color: #7c7c7c; text-transform: uppercase; }
.quote-summary .summ-row .col-2 { float:left; width:50%; font-size:14px; line-height: 14px; font-weight: 400; color: #4e4e4e; text-align:right; }
.quote-summary .summ-total-row { overflow:hidden; margin-top:10px; padding:10px 0 0; border-top: 1px solid #7c7c7c; }
.quote-summary .summ-total-row .col-1 { float:left; width:50%; font-size:14px; font-weight:700; color:#333; text-transform:uppercase; }
.quote-summary .summ-total-row .col-2 { float:left; width:50%; font-size:14px; font-weight:700; color:#333; text-transform:uppercase; text-align:right; }

.add-new-user-popup { width:100%; height:100%; display:none; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.60); z-index:9999; }
.add-new-user-popup .popup-inner { max-height: 80%; overflow-y: auto; max-width:1024px; width:85%; padding:24px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); border-radius:3px; background:#fff; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.10); box-shadow: 0 1px 5px rgba(0,0,0,0.10); }
.add-new-user-popup .popup-close { width:31px; height:31px; display:block; position:absolute; top:-1px; right:0px; background: #1675b3 url(../images/close-round-btn.png) no-repeat; background-size: 100%; background-position: center center; cursor: pointer; transition:ease 0.25s all; }
.add-new-user-popup .popup-close:hover { opacity:0.8; }
.add-new-user-popup h4 { font-size: 18px; color: #0466a4; font-weight: 700; border-bottom: 2px solid #eee; padding:0 0 10px 0; }
.add-new-user-popup .row { margin-right: -10px; margin-left: -10px; }
.add-new-user-popup .row:before,
.add-new-user-popup .row:after { display: table; content: " "; clear:both; }
.add-new-user-popup .row .col-4 { float:left; width:33.3333%; position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.add-new-user-popup .row .col-6 { float:left; width:50%; position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.add-new-user-popup .inner-row { margin-right: -4px; margin-left: -4px; }
.add-new-user-popup .inner-row:before,
.add-new-user-popup .inner-row:after { display: table; content: " "; clear:both; }
.add-new-user-popup .inner-row .col-6 { float:left; width:50%; position: relative; min-height: 1px; padding-right: 4px; padding-left: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.add-new-user-popup .checkbox-row { padding:44px 0 10px 0; }
.add-new-user-popup .checkbox-row.checkbox2 { padding:10px 0; }
.add-new-user-popup .checkbox-row .form-controls-span.custom-font-style { clear:none; display:inline-block!important; padding:0 18px 0 0; }
.add-new-user-popup .checkbox-row .custom-checkbox { float:left; margin-right:10px; }

.add-new-user-popup .btm-btn-row { padding-top:14px; margin-top:4px; border-top:1px solid #eee; }
.add-new-user-popup .btm-btn-row .blue-btn,
.add-new-user-popup .btm-btn-row .white-btn  { float:right; margin-left:8px; }
.add-new-user-popup .btm-btn-row .blue-btn { min-width:140px; }

.add-new-user-popup .tab-content { padding:14px 0 0 0;}

/* end of New My Account 2017 */





/* Contact Page */
.contact-content { display:block; }
.contact-content h2 { margin-top:0; padding: 0; border-bottom: 0; margin-bottom: 4px!important; }
.contact-content .two-column { display:block; }
.contact-content .two-column .each-column { width:48%; float:left; }
.contact-content .two-column .each-column.right { float:right; }
.contact-content .contact-form  { display:block; overflow:hidden; }
.contact-content .contact-form .each-row {  padding-bottom:12px; }
.contact-content .contact-form .each-row p { margin-bottom:2px; }
.contact-content .contact-form .each-row .textbox { width:95.50%; padding:10px 2%; line-height:normal; font-size:15px;  text-align:left; border:1px solid #e3e3e3; background-color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset;  -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset; box-shadow:0 0 2px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset; text-shadow:0 1px 0 rgba(255, 255, 255, 0.8); transition:color 0.3s ease-out 0s; }
.contact-content .facebook-column a{display:block;width:200px;margin-top:10px}
.contact-content .facebook-column a img{max-width:100%}
.contact-content .contact-form .each-row textarea { width:95.50%; height:99px; padding:10px 2%; display:inline-block; margin:0 auto ;  line-height:normal; color:#4c4c4c; font-size:13px;  text-align:left; border:1px solid #e3e3e3; background-color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset;  -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset; box-shadow:0 0 2px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset; text-shadow:0 1px 0 rgba(255, 255, 255, 0.8); transition:color 0.3s ease-out 0s; }
.contact-content .contact-form .blue-btn { width:100px; float:right; }



/* Downloads */
.downloads-brochure-list { display:block; overflow:hidden; padding:14px 0; text-align:center; }
.downloads-brochure-list .each-brochure { display:block; overflow:hidden; margin-bottom:14px; font-size:13px; color:#4c4c4c; height:22px; line-height:22px; }
.downloads-brochure-list .each-brochure a { color:#1467a5; text-decoration:underline; }
.downloads-brochure-list .each-brochure .name { font-weight:bold; }
.downloads-brochure-list .each-brochure .size { font-size:12px; color:#ccc; }
.downloads-brochure-list .each-brochure.pdf-icon {  background-image:url(../images/pdf-icon.jpg); background-repeat:no-repeat; background-size:auto 22px; padding:0 0 0 24px; }

.downloads-brochure-list .download-box { width:140px; height:200px; display:inline-block; float:none; margin:0 10px; text-align:center; line-height:20px; font-size:13px; color:#a7a4a4; vertical-align:top; } 
.downloads-brochure-list .download-box a { font-size:14px; color:#1467a5; }


/* New Products */
.new-product-list { display:block; }
.new-product-list .each-new-product { float:left; width:312px; margin:0 17px 20px 0; }
.new-product-list .each-new-product .imagebox { display:block; height:110px; }
.new-product-list .each-new-product .imagebox img { max-width:100%; height:auto; }
.new-product-list .each-new-product .name { display:block; font-weight:bold; padding:10px 0 5px 0; }


/* Search Page */
#searchAdvance { background:none; padding:0 0 10px 0; border:0;  overflow:hidden; }
#searchAdvance .caption { display: block;
    font-size: 16px;
    font-weight:700;
    font-family:'Lato', sans-serif,Helvetica,sans-serif;
    padding-bottom: 8px; }
#searchAdvance .medium-block { width:50%; padding:0 12px 12px 0; overflow:hidden; float:left;  }
#searchAdvance .small-block { width:33%; padding:0 12px 12px 0; overflow:hidden; float:left;  }
#searchAdvance .search-btn-box { width:150px; float:left; padding:28px 12px 12px 0; }
#searchAdvance .search-btn-box .blue-btn { width:150px; font-weight:700; height:44px; line-height:44px; font-size:16px; text-transform:uppercase; font-family:'Lato', sans-serif,Helvetica,sans-serif; }
#searchAdvance .search-btn-box .white-btn { height:28px; line-height:30px; display:none; }
#searchAdvance .text-col { width:300px; float:left; padding:28px 0 0 0; }
#searchAdvance .text-col a { text-decoration: underline; }

#searchAdvance input[type=text] { width:100%; height:42px!important; padding:0; text-indent:10px; margin:0; display:inline-block; float:none; line-height:42px; color:#4c4c4c; font-size:16px!important;  text-align:left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset;  -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset; box-shadow:0 0 2px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset; text-shadow:0 1px 0 rgba(255, 255, 255, 0.8); transition:color 0.3s ease-out 0s;} }
#searchAdvance select { width:99%; height:32px!important; padding:4px 10px; margin-top:0; float:left; line-height:normal; color:#4c4c4c; font-size:13px;  text-align:left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset;  -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset; box-shadow:0 0 2px rgba(0, 0, 0, 0.1) inset, 0 3px 2px rgba(0, 0, 0, 0.1) inset; text-shadow:0 1px 0 rgba(255, 255, 255, 0.8); transition:color 0.3s ease-out 0s;}}
#AdvSearchForm .blue-btn { width: 250px; height:45px; font-size:18px; margin-bottom:20px; }

.advsearch-results-wrap .title-row { margin: 0 0 16px 0; display: block; clear: both; padding: 0 6px; color: #1467a5; text-transform: uppercase; font-size: 20px; font-family: 'geogrotesque_semibold'; } 


/********************************/
/* Homepage */
/********************************/
.home-video { margin-top:220px; }
.home-video-mobile { display:none; }
.home-video-mobile video { min-height: 160px; background-size: cover; background-image: url(../images-slider/video-banner/video-poster-mobile.jpg);background-repeat: no-repeat; background-position: center center; }

.homepage-slider{text-align:center;position:relative;z-index:10;overflow:hidden}
.homepage-slider-spacing-top {padding-top:204px; }


.homepage-products { width:1024px; margin:0 auto; padding:40px 0 30px 0; overflow:hidden; }
.homepage-products .title { display:block; text-align:center; color:#2d2c2c; font-size:36px; line-height:42px; text-transform:uppercase; font-family: 'geogrotesque_semibold'; padding-bottom:60px; clear:both; letter-spacing:2px; font-weight:normal; }

.homepage-products .imagebox a { display: table-cell; vertical-align: middle; padding:0 30px; }
.homepage-products .imagebox a img {  width:auto; max-width:100%!important; height:auto; }
.homepage-products .product-name { display:block; padding:0; text-align:center; font-size:16px; line-height:21px; color:#000000; }
.homepage-products .product-name a { text-decoration:none; color:#1775b3; font-weight:bold; }
.homepage-products .product-name a:hover { color:#1467a5; }

.homepage-products .each-product { float:left; width:341px; height:324px; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; }
.homepage-products .each-product .imagebox { width:100%; display: table; height:268px; padding:0; text-align:center; }
.homepage-products .each-product3 { width:340px; border-right:0; }
.homepage-products .no-btm-border { border-bottom:0; }


.homepage-products-new-wrap { width: 100%; background: #fff; }
.homepage-products-new { width:1260px; margin:0 auto; padding:40px 0; overflow:hidden; }
.homepage-products-new .title { display:block; text-align:center; color:#2d2c2c; font-size:36px; line-height:42px; text-transform:uppercase; font-family: 'geogrotesque_semibold'; padding-bottom:60px; clear:both; font-weight:normal; }

.homepage-products-new .imagebox a { display: table-cell; vertical-align: middle; padding:0 30px; }
.homepage-products-new .imagebox a img {   height:260px; }
.homepage-products-new .product-name { display:block; padding:0 20px; text-align:center; font-size:15px; line-height:21px; color:#000000; margin-bottom:8px; font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif; }
.homepage-products-new .product-name a { text-decoration:none; color:#000; }
.homepage-products-new .product-name a:hover { color:#1467a5; }

.homepage-products-new .prod-code-price { text-align:center; }
.homepage-products-new .prod-code-price .code { display:inline-block; font-size:15px; color:#6d6d6d; font-weight:100; font-family:'Lato', sans-serif,Helvetica,sans-serif; padding:0 6px; }
.homepage-products-new .prod-code-price .price { display:inline-block; color:#1467a5; padding:0 6px; }

.homepage-products-new .column-1 { float:left; width:33.3333%; height:972px; border-right:1px solid #e7ebed; overflow:hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.homepage-products-new .column-1 .each-product { display:block; height:487px; border-bottom:1px solid #e7ebed; }
.homepage-products-new .column-1 .each-product .imagebox { width:100%; display: table; height:356px; padding:0; text-align:center; }

.homepage-products-new .column-2 { float:left; width:33.3333%; height:972px; border-right:1px solid #e7ebed; overflow:hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.homepage-products-new .column-2 .each-product { display:block; height:325px; border-bottom:1px solid #e7ebed; }
.homepage-products-new .column-2 .each-product .imagebox { width:100%; display:table; height:220px; padding:0; text-align:center; }
.homepage-products-new .column-2 .each-product .imagebox a img { height:210px; }

.homepage-products-new .column-3 { float:left; width:33.3333%; height:972px; overflow:hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.homepage-products-new .column-3 .each-product { display:block; height:487px; border-bottom:1px solid #e7ebed; }
.homepage-products-new .column-3 .each-product .imagebox { width:100%; display:table; height:356px; padding:0; text-align:center; }


.monthly-special-banner { display:block; text-align:center; padding-bottom:40px; }
.monthly-special-banner a { display:inline-block; width:1013px; height:113px; background-image:url(../images/monthly-special-banner-home.jpg); background-repeat:no-repeat; }
.monthly-special-banner a:hover { background-image:url(../images/monthly-special-banner-home-hover.jpg); background-repeat:no-repeat; }


.home-free-delivery-featured-products-btns { width:1024px; display:block; margin:auto; padding:10px 0 30px 0; overflow:hidden; }
.home-free-delivery-featured-products-btns .each-btn { float:left; width:494px; }
.home-free-delivery-featured-products-btns .right { float:right; }
.home-free-delivery-featured-products-btns .btm-shadow { display:block; height:7px; background-image:url(../images/small-banners-shadow.png); background-repeat:no-repeat; background-position:top center; background-position:auto; }
.home-free-delivery-featured-products-btns .each-btn a { display:block; height:146px; border:1px solid #d6d6d6; text-decoration:none; background-position:0 0; }
.home-free-delivery-featured-products-btns .each-btn a .text-col { float:left; padding-top:50px; }
.home-free-delivery-featured-products-btns .each-btn a .title { display:block; color:#000; padding-bottom:12px; font-size:34px;  font-family: 'geogrotesque_bold'; font-weight:100; }
.home-free-delivery-featured-products-btns .each-btn a .text {  display:block; color:#717273; font-size:18px; font-family: 'geogrotesque_light'; }

.home-free-delivery-featured-products-btns .each-btn a.freedelivery-btn { background-image:url(../images/free-delivery-box-bg.jpg); background-repeat:repeat; }
.home-free-delivery-featured-products-btns .each-btn a.freedelivery-btn .icon-col { float:left; padding:20px 20px 0 19px; }
.home-free-delivery-featured-products-btns .each-btn a.freedelivery-btn .title { color:#d42b1c; }

.home-free-delivery-featured-products-btns .each-btn a.featured-prod-btn { background-image:url(../images/featured-products-box-bg.jpg); background-repeat:repeat; }
.home-free-delivery-featured-products-btns .each-btn a.featured-prod-btn .icon-col { width:184px; float:left; padding:40px 10px 0 6px; }
.home-free-delivery-featured-products-btns .each-btn a.featured-prod-btn .icon-col img { max-width:100%; }
.home-free-delivery-featured-products-btns .each-btn a.featured-prod-btn .title { color:#e7a837; }

.home-icons-wrap-outer { padding: 36px 0; background-color: #2d3034; border-top: 1px solid #3b3f45; }
.home-icons-wrap { width:100%; margin:0 auto; display:block; overflow:hidden; text-align:center; }
.home-icons-wrap .each-icon { display:inline-block; width:160px; text-align:center; text-decoration:none; vertical-align:top; }
.home-icons-wrap .each-icon .name { display:block; padding:4px 10px 0; text-align:center; color:#f0f0f0; font-size:13px; line-height:19px; text-decoration:none; font-family:'Lato', sans-serif,Helvetica,sans-serif; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.home-icons-wrap .each-icon:hover .name { color:#F7951E }
.footer-logo-icons{display:block;margin:0 auto;text-align:center;width:100px;height:110px;}
.footer-logo-icons.free-delivery-icon{ padding-top:10px; width:115px;}
.footer-logo-icons.lifetime-warranty-icon{ padding-top:5px; width:130px; }
.footer-logo-icons.buynow-paylater-icon{ padding-top:5px; width:105px; }
.footer-logo-icons.certified-s-nzs3000-icon{ padding-top:10px; }
.footer-logo-icons.newzealand-owned-icon{ padding-top:0; }
.footer-logo-icons.same-day-despatch{ padding-top:6px; width:90px; }
 
 
 
 

#home-testi .flex-control-nav { bottom:-40px; }
.home-testimonial {    background-color: #f9f9f9; padding:60px 0; overflow:hidden; background-image:url(../images2/home-testimonial-bg.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; background-attachment: fixed; }
.home-testimonial-inner { max-width:1260px; padding:0 15px; margin:0 auto; }
.home-testimonial h1 { color: #2d2c2c; font-size: 36px; line-height: 42px; margin-bottom:40px!important; text-transform: uppercase; text-align:center; font-family: 'geogrotesque_semibold'; } 
.home-testimonial .each-testi { padding:0 20px; background:none; }
.home-testimonial .each-testi .testi-tooltip { margin-bottom:30px; padding:20px; background-color:#fff; position:relative; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.home-testimonial .each-testi .testi-tooltip .arrow-tip { width:78px; height:31px; position:absolute; right:162px; bottom:-31px; background-image:url(../images2/home-testi-tooltip-tip.png); background-repeat:no-repeat; background-position:0 0; }
.home-testimonial .each-testi p { margin:0; font-size:15px; line-height:24px; color:#4c4c4c; text-align:left;}
.home-testimonial .each-testi .quote-open { position:relative; top:-8px; left:-8px;  display:inline-block; width:30px; height:24px; color:#3e3e3e; background-image:url(../images/quote-open.png); background-repeat:no-repeat; background-position:0 0; }
.home-testimonial .each-testi .testi-name-row { text-align:left; width:350px; float:right; margin:0 168px 0 0; vertical-align:middle; display:table; }
.home-testimonial .each-testi .profile-icon  { width:65px; float:left; height:65px; }
.home-testimonial .each-testi .testi-name-row .name { width:270px; font-size:16px; line-height:20px; color:#777777; font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif; display:table-cell; vertical-align: middle; }
.home-testimonial .each-testi .testi-name-row .name span { display:block; font-size:13px; color:#6d6d6d; font-weight:100; font-family:'Lato', sans-serif,Helvetica,sans-serif; }

.home-testimonial .more-testi-btn { display:block; margin-top:24px; text-align:center; font-size:12px; font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif; color:#1467a5; text-decoration:underline; text-transform:uppercase; }
 
 
 
 /* END of Additional CSS -- Edited by Mark  */
 
 

/********************************/
/* Shopping Cart page  */
/********************************/
.shopping-cart-wrap { display:block; }
.shopping-cart-wrap  h1 { font-size:32px; line-height:34px; padding:2px 0 0 0; margin:0!important; color:#1467a5;  display:block; text-align:left; font-family: 'geogrotesque_semibold', Arial, sans-serif;  }
/*
.shopping-cart-wrap .cart-breadcrumbs { display:inline-block; float:left; overflow:hidden; position:relative; z-index:10; background-color:#ccc; height:43px;  -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; margin-bottom:-3px; }
.shopping-cart-wrap .cart-breadcrumbs .each-trail { float:left; height:43px; line-height:44px; padding:0 30px; font-size:18px; color:#504D4D;  position:relative; text-decoration:none;   font-family: 'oswaldbook', Arial; letter-spacing: 0.5px; text-transform:uppercase;  }
.shopping-cart-wrap .cart-breadcrumbs .each-trail .arrow { width:18px; height:14px; display:block; position:absolute; right:-8px; top:15px; z-index:10; background-image:url(../images/arrow-right-white.png); background-position:0 0; background-repeat:no-repeat;  }
.shopping-cart-wrap .cart-breadcrumbs .each-trail.mycart { padding-right:40px; }
.shopping-cart-wrap .cart-breadcrumbs .each-trail.mycart .arrow {  right:10px; }
.shopping-cart-wrap .cart-breadcrumbs .each-trail.active { color:#504D4D; padding-right:40px; font-size:18px;  background-color:#ffd730;  -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; } 
.shopping-cart-wrap .cart-breadcrumbs .each-trail.active .arrow { right:10px; top:15px }
.shopping-cart-wrap .cart-breadcrumbs .each-trail.completed.active { padding-right:24px; }
*/
.shopping-cart-wrap .cart-breadcrumbs { clear:both; display:block; padding:5px 0 10px 0; overflow:hidden;  position:relative; z-index:10; margin-bottom:0px;  -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; font-weight:600; font-family: 'Lato', sans-serif; letter-spacing:-0.5px; }
.shopping-cart-wrap .cart-breadcrumbs .title { float:left; font-size:22px; line-height:26px; color:#000; font-weight:normal; padding-bottom:0; font-weight: 700; }
.shopping-cart-wrap .cart-breadcrumbs .steps-num { float:right; font-size:18px; color:#000; padding-top:5px; font-weight: 700; }

.shopping-cart-wrap .top-row-btns { display:none; overflow:hidden; padding:10px 0 4px 0; float:right; }
.shopping-cart-wrap .checkout-now-top { float:right; margin-left:6px;  font-size:18px; font-weight:700; height:52px; padding:0 36px; text-transform:uppercase;  }
.shopping-cart-wrap .shop-more-btn { width:300px; background: #a7a7a7!important; color: #fff; margin:14px auto 0 auto; display:block; font-size:14px; font-weight:700; text-transform:uppercase; font-family:'Lato', sans-serif,Helvetica,sans-serif; height:49px; border:0; cursor:pointer; }
.shopping-cart-wrap .shop-more-btn:hover { background:#333!important; }

.shopping-cart-wrap .title-grad {padding: 0 0 12px 2px !important; height: auto!important; font-size: 21px!important;color: #3d3d3d;font-weight: 400; background: none!important; color: #0466a4;font-family: 'geogrotesque_semibold',Arial,sans-serif; }
.cart-banner { padding-bottom:14px; }

.shopping-cart-wrap .cart-box {  display:block;  padding:20px!important; clear:both; background-color:#fff;  min-height:150px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position:relative; z-index:10; -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10); -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10); }
.shopping-cart-wrap .cart-box h1 { float:left; padding:10px 0; }
.shopping-cart-wrap .cart-box .section-header-top { display: none; }


/* Shopping Cart Empty */
.shopping-cart-empty { width:100%;  padding:60px 0 0 0; }
.shopping-cart-empty .cart-icon-row { padding:0 0 10px 0; text-align:center; color:#ccc; font-size:180px; }
.shopping-cart-empty .cart-text-empty  { font-size:24px; line-height:30px; text-align:center; color:#333; padding:0 60px; }
.shopping-cart-empty .keep-shopping-btn { width: 260px;  height: 49px; line-height:49px; text-align:center; background: #F7951E; color: #fff; margin: 60px auto 0 auto; display: block; font-size: 14px; font-weight: 700; text-transform: uppercase; font-family: 'Lato', sans-serif,Helvetica,sans-serif; border: 0; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.shopping-cart-empty .keep-shopping-btn:hover { text-decoration:none; background-color:#ed8200 }


.shopping-cart-wrap #order-summary-head-text h2 { font-size:18px; padding:0 0 0 0; color:#1467a5; text-transform:uppercase;  float:left; }

#pnlCartSummary,
#pnlCartSummary .cart_picture_layout { border:0; box-shadow:none; }

#pnlShippingCalculatorcontainer  #enter-postal-label-place-holder { display:block; padding:4px 0; }

.cart-items-wrapper .cart-header-row { display: table; width: 100%; overflow: hidden; padding: 13px 0 12px; text-transform:uppercase; background: rgba(238, 238, 238, 0.5);  font-size:12px; font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif; }
.cart-items-wrapper .cart-col-header { color:#4c4c4c; }
.cart-items-wrapper .cart-header-row .col-1 { width:100px; padding:0 14px; display: table-cell; vertical-align: middle; text-align: center; text-align:center; } 
.cart-items-wrapper .cart-header-row .col-2 { width:320px; display: table-cell; vertical-align: middle; text-align: center; text-indent:-999px; }
.cart-items-wrapper .cart-header-row .col-3 { width:144px; display: table-cell; vertical-align: middle; text-align: center; }
.cart-items-wrapper .cart-header-row .col-4 { width:148px; display: table-cell; vertical-align: middle; text-align: center; }
.cart-items-wrapper .cart-header-row .col-5 { width:144px; display: table-cell; vertical-align: middle; text-align: center; }
.cart-items-wrapper .cart-header-row .col-6 { width:68px; display: table-cell; vertical-align: middle; text-align: center;  }

.cart-item { overflow:hidden; }
.cart-items-wrapper .cart-item-row { width: 100%; display: table; padding: 8px 0; vertical-align: middle; overflow: hidden; border-top: 1px solid #e7ebed; }
.cart-items-wrapper .cart-item-row:last-child { border-bottom:1px solid #46b946; }
.cart-items-wrapper .cart-item-row .col-1 { width:100px; padding:0 14px; display: table-cell; vertical-align: middle; text-align: center;   }
.cart-items-wrapper .cart-item-row .col-1 img { max-width:100%; height:75px; }
.cart-items-wrapper .cart-item-row .col-2 { width:300px; display: table-cell; vertical-align: middle; padding-left:20px; text-align:left; }
.cart-items-wrapper .cart-item-row .col-2 a  { line-height:18px; color:#333; }
.cart-items-wrapper .cart-item-row .col-2 a:hover { text-decoration:none; color:#1467a5!important; }
.cart-items-wrapper .cart-item-row .col-2 a b { font-weight:700; }
.cart-items-wrapper .cart-item-row .col-2 .itemname-row { padding-top:4px; font-size:13px; color: #808080; }
.cart-items-wrapper .cart-item-row .col-3 { width:144px; display: table-cell; vertical-align: middle; text-align: center; color:#888; }
.cart-items-wrapper .cart-item-row .col-4 { width:148px; display: table-cell; vertical-align: middle; text-align: center;  }
.cart-items-wrapper .cart-item-row .col-5 { width:144px; display: table-cell; vertical-align: middle; text-align: center;  color:#1467a5; }
.cart-items-wrapper .cart-item-row .col-5 span { color:#1467a5!important; }
.cart-items-wrapper .cart-item-row .col-6 { width:68px; display: table-cell; vertical-align: middle; text-align: center; }

.cart-items-wrapper .cart-item-row .qty-dropdown { width: 54px !important; height: 36px !important; text-align: left; margin:0; padding: 0 0 0 10px !important; background-size: 25px auto; background-color: #fff; }

.cart-items-wrapper  input.textbox { display:inline-block; width:54px; height:34px; line-height:34px; padding:0; margin-top:3px; text-align:center; font-size:15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; -webkit-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; transition:color 0.3s ease-out 0s; border:1px solid #c5ccd1; }
.cart-items-wrapper  input.textbox:focus {border-color: #3ea4dc;}

.shopping-cart-wrap .cart-box .cart-delete-custom { float:none; opacity:0.5; display:inline-block; margin:0; border:0; cursor:pointer;font-size:20px;color:#333; }
.shopping-cart-wrap .cart-box .cart-delete-custom:hover { opacity:1; }

.cart-items-wrapper hr.cart-item-divider { display:none; border-bottom:1px solid #ccc!important; border-top:0; }
.shopping-cart-wrap .last-divider { clear:both;margin-top: 4px; border-bottom:2px solid #46b946; }
.shopping-cart-wrap .summary-box { width: 400px; background:rgba(70, 185, 70, 0.10); padding: 24px; margin: 10px 0 0 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;border: 1px solid rgba(70,185,70,0.20);}
.shopping-cart-wrap .summary-box br { width:100%!important; display:block!important; overflow:hidden!important; clear:both!important; height:6px!important; }

.shopping-cart-wrap .cart-box .last-row { display:block; clear:both; padding-top:10px; width:100%; overflow:hidden; }
.shopping-cart-wrap .cart-box .last-row .blue-btn { width:314px; float: right; height: 52px; font-size: 18px; font-weight:700; padding: 0 36px; text-transform: uppercase; margin: 0 0 0 10px; background: #46b946; }
.shopping-cart-wrap .cart-box .last-row .blue-btn:hover { background: #01a301; }
.shopping-cart-wrap .cart-box .last-row .white-btn {   float: right; margin: 0 0 0 10px; height: 52px; text-transform: uppercase; }
.shopping-cart-wrap .cart-box .last-row .note { float:left; padding:10px 0 0 0; font-size:14px; color:#333;   }
.shopping-cart-wrap .cart-box .last-row .note span { text-decoration:underline; color:#f7951E; }
.shopping-cart-wrap .cart-box .last-row .orange-btn { float:right; height:45px; font-size:18px; padding:0 16px; text-transform:uppercase;   }
.shopping-cart-wrap .cart-box .note{float:left;margin-top:10px}
.shopping-cart-wrap .cart-box .note span{font-weight:900}

.cart-freebies { float:left; width:450px; padding-top:16px; }

.shopping-cart-wrap .other-box { float:left; width:286px; margin:16px 0 0 0; padding:18px 20px 4px 20px; background-color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -moz-box-shadow: 0 0 5px #d9d6d6;  -webkit-box-shadow: 0 0 5px #d9d6d6; box-shadow: 0 0 5px #d9d6d6; }
.shopping-cart-wrap .other-box .each-row { display:block; overflow:hidden; padding-bottom:12px; }
.shopping-cart-wrap .other-box .label { display:block; font-size:13px; line-height:18px!important; color:#1467a5;  margin-bottom:2px; text-transform:uppercase; text-align:left; }
.shopping-cart-wrap .other-box .textbox {  width:274px; padding:0 5px; display:inline-block; margin:0 auto ; height:28px; line-height:normal; color:#4c4c4c; font-size:13px;  text-align:left; border:1px solid #e3e3e3; background-color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -moz-box-shadow: inset 0 0 5px #d9d6d6;  -webkit-box-shadow: inset 0 0 5px #d9d6d6; box-shadow: inset 0 0 5px #d9d6d6; }
.shopping-cart-wrap .other-box textarea {  width:274px; height:60px; padding:5px; display:inline-block; margin:0 auto ;  line-height:normal; color:#4c4c4c; font-size:13px;  text-align:left; border:1px solid #e3e3e3; background-color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -moz-box-shadow: inset 0 0 5px #d9d6d6;  -webkit-box-shadow: inset 0 0 5px #d9d6d6; box-shadow: inset 0 0 5px #d9d6d6; }

.shopping-cart-wrap .summary-captions { font-size:12px; font-weight:700; color:#7c7c7c; text-transform: uppercase; }
.shopping-cart-wrap .summary-values { font-size:16px; font-weight:400; color:#4e4e4e; font-family:'Lato', sans-serif,Helvetica,sans-serif; }
.shopping-cart-wrap .summary-captions-bold { font-size:22px;  font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif; color:#333; text-transform: uppercase; }
.shopping-cart-wrap .summary-values-bold { font-size:22px!important; font-weight:700;  font-family:'Lato', sans-serif,Helvetica,sans-serif; color:#333; }
.shopping-cart-wrap .checkout-summary-clr { display:block; height:0px; overflow:hidden; width:100%; }
.shopping-cart-wrap .checkout-summary-clr-with-border { background:none; border-bottom:1px solid #7c7c7c;  height:1px; padding:10px 0 0 0;  margin:0 0 14px 0!important; }

#opc-freight-rate { color:#4e4e4e; }

.shopping-cart-wrap .section-header { padding: 20px 0 12px 0px!important; height: auto!important; font-size: 21px!important; color: #3d3d3d; font-weight: 400; background: none!important; color: #0466a4; font-family: 'geogrotesque_semibold', Arial, sans-serif; } 
.shopping-cart-wrap .section-header.section-header-black { background:#333!important; margin:0 -20px 12px -20px; padding:8px 0 8px 20px!important; color:#fff; text-transform:uppercase; font-family: 'geogrotesque_semibold', Arial, sans-serif; }

.shopping-cart-wrap .section-header.section-header-black #order-summary-head-text { float:right; padding:6px 10px 0 0; }
.shopping-cart-wrap .section-header.section-header-black .black-btn-small { background:none; } 


#pnlButtonPlaceHolder .blue-btn { width:100%; height: 52px; font-size: 18px; font-weight: 700; padding: 0 0; text-transform: uppercase; margin:10px 0 0 0; background: #46b946; border: 0!important; }
#pnlButtonPlaceHolder .blue-btn:hover { background: #01a301; }


.shopping-cart-wrap .div-inline-sections { width:49%!important; margin:0; border:0; float:left; }
.shopping-cart-wrap .div-inline-sections.last { float:right; }
.shopping-cart-wrap .div-inline-sections .inner-section, .shipping-notes-wrapper .inner-section { padding:20px; overflow:hidden; }
.shopping-cart-wrap .div-inline-sections p { padding-bottom:10px; line-height:16px; font-weight:900; }
.shopping-cart-wrap .div-inline-sections .blue-btn { float:right; }
.shopping-cart-wrap .div-inline-sections .coupon-link { float:left; width:110px;  margin:4px 0 0 12px; height:30px; font-size:11px; line-height:14px; color:#4966b6; text-decoration:none; padding:0 0 0 54px; background-image:url(../images/facebook-like-icon.jpg); background-repeat:no-repeat; background-position:center left; }

#pnlShippingCalculator { padding:0!important; }
#CartForm #pnlCoupon, #CartForm #pnlShippingCalculator, #CartForm #giftCode, #CartForm #loyaltyPoints, #CartForm #pnlOrderNotes { height: auto; }
#enter-postal-label-place-holder { display:none!important; }

.shopping-cart-wrap .div-inline-sections.last { margin-right:0; }
.shopping-cart-wrap .div-inline-sections .shipping-calculator-wrapper { float:none; display:block; padding:8px 16px!important; margin:0!important; }
.shopping-cart-wrap .div-inline-sections .shipping-calculator-wrapper .height-5 { display:none; }
.shopping-cart-wrap .div-inline-sections .shipping-calculator-label { line-height:16px; padding:4px 0!important; margin-bottom:8px; display:block; clear:both; }
.shopping-cart-wrap .div-inline-sections select,
.shopping-cart-wrap .div-inline-sections input[type=text] { width:100%!important; height:44px; padding:0 16px!important; display:block; margin:0 0 10px 0!important; line-height:normal; color:#333; font-size:15px!important;  text-align:left; border: 1px solid rgba(238, 238, 238, 0.90); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; -webkit-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset;  transition:color 0.3s ease-out 0s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: rgba(238, 238, 238, 0.50); }
.shopping-cart-wrap .div-inline-sections input[type=text]:focus {border-color: #3ea4dc;}
.shopping-cart-wrap .div-inline-sections textarea { width:100%!important; height:146px; padding:10px!important; display:block; margin:0 auto 4px auto;  line-height:normal; color:#333; font-size:15px;  text-align:left; border: 1px solid rgba(238, 238, 238, 0.90); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; -webkit-box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset; box-shadow: 0 0 2px rgba(145, 145, 145, 0.1) inset, 0 3px 2px rgba(145, 145, 145, 0.1) inset;  transition:color 0.3s ease-out 0s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: rgba(238, 238, 238, 0.50); }
.shopping-cart-wrap .div-inline-sections textarea:focus {border-color: #3ea4dc;}
.shopping-cart-wrap .div-inline-sections { right:0; margin0; padding:0; }
.shopping-cart-wrap .div-inline-sections select { width:100%!Important; padding:6px 8px!important; height:auto; }

#CartForm #btnCalcShip { height:30px!important; line-height:30px!important; padding:0 10px!important; }

.freight-options-container { padding:10px 0;  margin-bottom:10px; border-bottom: 1px solid #c9c9c9; }
.freight-options-container .section-header { padding:10px 0!important; background:none!important; font-size: 16px; color: #0466a4; font-weight: 900; border-bottom: 1px solid #eee; padding-bottom: 6px; margin-bottom: 15px; } 
.freight-options-container p { margin-top:0; margin-bottom:14px;  }

.freight-options-box { overflow:hidden; }
.freight-options-box .each-row { overflow:hidden; padding:10px 0; border-bottom: 1px solid #e7ebed; }
.freight-options-box .each-row:last-child { border:0;}
.freight-options-box .checkbox-col { display:none; float:left; padding:20px 30px 0 30px; }
.freight-options-box .select-col {  float:right; padding:10px 30px 0 0; }
.freight-options-box .imagebox { float:left; width:60px; height:auto; overflow:hidden;  }
.freight-options-box .imagebox img { max-width:100%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.freight-options-box .freight-name { float:left; width:40%; padding-left:20px; padding-top:20px; }
.freight-options-box .white-btn { border-radius:36px; height:38px; line-height:38px; }


.shopping-cart-wrap .cart-confirmation-box { display:block; padding:20px; position:relative; margin-bottom:16px; clear:both; background-color:#fff; min-height:150px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: relative; z-index: 10; -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10); -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10); } 
.shopping-cart-wrap .cart-confirmation-box .instruction { font-size:16px; line-height:20px; color:#4c4c4c; display:block; margin-bottom:24px; text-align:left; }
.shopping-cart-wrap .cart-confirmation-box .address-wrap { overflow:hidden; }
.shopping-cart-wrap .cart-confirmation-box .address-wrap .each-col { width:33%; float:left; padding-bottom:30px; }


.shopping-cart-wrap .cart-confirmation-box .sections-place-holder { margin-bottom:10px; padding:0; -moz-box-shadow:none!important; box-shadow:none!important; -webkit-box-shadow:none!important;  }
.shopping-cart-wrap .cart-confirmation-box .section-header { padding:0 0 12px 0!important; }

.shopping-cart-wrap .cart-confirmation-box h3 { display:block; font-size:13px; color:#1467a5; text-transform:uppercase;  margin-bottom:12px; margin:0; padding:0; }
.shopping-cart-wrap .cart-confirmation-box h3 span { font-weight:normal!important; }
.shopping-cart-wrap .cart-confirmation-box p { line-height:20px; }
.shopping-cart-wrap .cart-confirmation-box .each-col { float:left; width:300px; line-height:20px; }
.shopping-cart-wrap .cart-confirmation-box .checkbox-row { display:block; padding:14px 10px; margin:20px 0 10px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.shopping-cart-wrap .cart-confirmation-box .checkbox-row label { font-size:13px; color:#4c4c4c;   }
.shopping-cart-wrap .cart-confirmation-box .checkbox-row input { float:left; width:15px; height:15px; position:relative; top:-1px; margin:0 6px 0 0; overflow:hidden; }
.shopping-cart-wrap .cart-confirmation-box .btns-row { overflow:hidden; }
.shopping-cart-wrap .cart-confirmation-box .btns-row .blue-btn { float:left; margin:10px 10px 0 0; width:141px; padding:0; text-align:center; }
.shopping-cart-wrap .cart-confirmation-box .blue-btn { width:250px; float:right; height:45px; font-size:18px; padding:0 16px; text-transform:uppercase; margin-top:20px;  }
.shopping-cart-wrap .cart-confirmation-box #pnlEditBillingAddress { display:inline-block; margin-top:15px;  }
.shopping-cart-wrap .cart-confirmation-box #pnlEditBillingAddress img { display:none; }

.shopping-cart-wrap .cart-confirmation-box #pnlEditShippingAddress { display:inline-block; margin-top:15px;  }
.shopping-cart-wrap .cart-confirmation-box #pnlEditShippingAddress img { display:none; }


.shopping-cart-wrap .cart-confirmation-box .title, 
.shopping-cart-wrap .section-content-wrapper h2 { display: block; padding: 20px 0 8px 0; font-size: 18px; line-height: 32px; font-weight: 900; color: #3d3d3d; margin-bottom: 10px!important; border-bottom: 1px solid #eee; }


.shopping-cart-wrap .cart-complete-box { display:block; padding:40px 20px 16px 20px; margin:0; font-size:16px; line-height:24px;  clear:both; background-color:#fff;  min-height:150px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-family:'Lato', sans-serif,Helvetica,sans-serif; -moz-box-shadow: 0 0 5px #d9d6d6;
    -webkit-box-shadow: 0 0 5px #d9d6d6; box-shadow: 0 0 5px #d9d6d6; }

.shopping-cart-wrap .cart-complete-box .order-success { clear:both; display:block; padding:0 0 10px 0; margin:0; font-weight:400; color:#82ca36; }
.shopping-cart-wrap .cart-complete-box .order-success .check-icon { text-align:center; font-size:10em; color:#82ca36; }
.shopping-cart-wrap .cart-complete-box .order-success .order-limit-note { padding:15px; width:80%; margin:0 auto 26px auto; border:0; }
.shopping-cart-wrap .cart-complete-box .thank-you-msg { font-weight: 700; display:block; padding:20px 0 0 0; font-size:40px; line-height:1.2; color:#333;  }
.shopping-cart-wrap .cart-complete-box .CheckInstructions { color:#9F6000; width: 75%; margin: 0 auto; display: block; }
.shopping-cart-wrap .cart-complete-box  .green-text { display: inline-block; margin-top: 4px; color: #333; background-color: #e7ebed; font-weight: 700; font-size: 16px; line-height: 37px; height: 38px; padding: 0 16px; -webkit-border-radius: 36px; -moz-border-radius: 36px;    border-radius: 36px; }

.shopping-cart-wrap .cart-complete-box .each-row { width:400px; border:1px solid #fff; overflow:hidden;  display:block; margin:auto; }
.shopping-cart-wrap .cart-complete-box .each-row.no-border-btm  { border-bottom:0; }
.shopping-cart-wrap .cart-complete-box .each-row .col-1 { background-color:#dfdfdf; float:left; width:225px; padding:6px 10px 6px 0;  text-align:right; } 
.shopping-cart-wrap .cart-complete-box .each-row .col-2 { float:left; padding:6px 0 6px 10px; background-color:#4f8a10; width:155px; text-align:left; } 

.shopping-cart-wrap .cart-complete-box .receipt-row  {  width:320px; display:block; margin:auto; padding-top:18px; text-align:center; }
.shopping-cart-wrap .cart-complete-box .receipt-row  .blue-btn { width:120px; font-size:18px; text-transform:uppercase; color:#fff; display:block; margin:8px auto 0 auto; }

.shopping-cart-wrap .cart-complete-box .print-info-wrap { overflow:hidden; text-align:center; font-size:20px; line-height:32px; color:#797979;  border-top: 1px solid #e7ebed; padding-top:30px;  padding-bottom:60px; }
.shopping-cart-wrap .cart-complete-box .print-info-wrap .blue-btn { margin-top:6px; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; }
.shopping-cart-wrap .cart-complete-box .print-info-wrap .each-col { width:33.333333%; float:left; text-transform:capitalize; }




.addto-control .addto:hover,
.shopping-icon:hover { background-color:#038eda; }

.wishlist-icon{ background: #808080 url(../images/add-to-wishlist-with-bg.png) no-repeat center center; background-size: auto 18px;}

.addto,
.shopping-icon,
.wishlist-icon {cursor:pointer; text-align:center; color:#fff; border:none; font-size:0;  width:100%; height:38px; overflow:hidden; padding:0; border:0; border-radius:3px; 
    background-color: #2c8fc6;}

.addto,
.shopping-icon { background: linear-gradient(60deg,#2c8fc6,#0466a4); }


.wishlist-icon { margin-right:0; width:44px; }
.wishlist-icon:hover { background-color:#F7951E; }
.shopping-icon .fa { position: relative; font-size: 24px!important;}
div.shopping-icon .fa { position:relative; top:6px; }



.shopping-bt-bg, .wishlist-bt-bg, .qty-bg{float:left;  margin-right:6px;}
.shopping-bt-bg { overflow: hidden; margin-right: 6px; width: 54px; background-color: #2c8fc6; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 

.stockhint-control .col-1 { color: #807e7e; float: left; line-height: 18px; font-size:13px; width: 80px; font-family:'Lato', sans-serif,Helvetica,sans-serif; }

.product-play { margin-left: 360px; position: absolute; width: 75px; }
.product-play img {width: 42px;}

.my-account-top-btns { overflow:hidden; padding-bottom:12px; float:right; width:35%; padding-top:30px; display:none; }
.my-account-top-btns img { display:none; }
.my-account-top-btns .each-btn { float:left; overflow:hidden; width:100%; margin-bottom:14px; }
.my-account-top-btns .each-btn2 { float:left; width:100%; }
.my-account-top-btns .orange-btn { letter-spacing:0; display:block; text-align:center; margin:0; color:#fff!important; text-shadow:none!important; }
.my-account-top-btns .blue-btn { width:100%; letter-spacing:0; display:block; text-align:center; margin:0; padding:0; color:#fff!important; }


#pnlHeaderGraphic { display:none; }
.shipping-details-box {  display:block;  padding:20px 20px 16px 20px!important; clear:both; border-top:6px solid #1467a5!important; background-color:#fff;  min-height:150px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -moz-box-shadow: 0 0 5px #d9d6d6;  -webkit-box-shadow: 0 0 5px #d9d6d6; box-shadow: 0 0 5px #d9d6d6; }


/* Video Popup */
#mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    background-color: #000;
    display: none;
}

#boxes .window {
    position: fixed;
    left: 0;
    top: 0;
    width: 440px;
    height: 200px;
    display: none;
    z-index: 9999;
    padding: 20px;
}

#boxes #dialog {
    width: 650px;
    height: 428px;
    padding: 10px;
    background-color: #ffffff;
}


a[name= "modal"] img {
    padding: 0 5px;
}


#vdialog img {
   height: 35px!important;
   width: 35px!important;
}





.new-products-title { display:block; padding:10px 14px; margin-bottom:13px; color:#fff; background:#2fb129; font-size:20px; font-weight:bold; }
ul.new-products-list { padding:0; margin:0; list-style:none; overflow:hidden; }
ul.new-products-list li { width:23%; float:left; text-align:center; list-style:none; padding:7px 1%; margin:0; background:none; }
ul.new-products-list li img { max-width:100%; height:auto; }




.timer-wrap { padding:50px 0; text-align:center; }
.timer-wrap .timer-title { font-size:24px; font-family:'Lato', sans-serif,Helvetica,sans-serif; font-weight:700; text-align:center; padding-bottom:24px; text-transform:uppercase; }
.timer-wrap .eachcol { display:inline-block; margin:0 5px; }
.timer-wrap span.count { display:block; padding:0 12px;  height:58px; line-height:58px; font-size:36px; color:#fff; font-family: 'geogrotesque_semibold'; background-color:#000; border-radius:6px; }
.timer-wrap span.time { display:block; text-align:center; font-size:14px; color:#000; padding-top:2px; font-family: 'geogrotesque_bold'; text-transform:uppercase; }



.accordion-faq { margin:0; }
.accordion-faq dt, 
.accordion-faq dd { padding:18px 20px; background-color:#eeeeee; border-bottom:1px solid #ccc; }
.accordion-faq dt:last-of-type, 
.accordion-faq dd:last-of-type { }
.accordion-faq dt.active { background-color:#46b946!important; color:#fff!important; margin-top:-1px; background-image:url(../images/faq-arrow-down.png); font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif; }
.accordion-faq dt:hover { background-color:#555555; color:#fff; }
.accordion-faq dt { cursor:pointer; font-size:16px; background-color:#fff; background-image:url(../images/faq-arrow-right.png); background-repeat:no-repeat; background-position:98% center; }

.accordion-faq dd { background-color:#f1f4f7;}
.accordion-faq dd:last-of-type { border-top: 1px solid white; position: relative; top: -1px; }
.accordion-faq h4 { font-weight:700; font-family:'Lato', sans-serif,Helvetica,sans-serif; color:#504D4D; padding-bottom:6px; text-transform: uppercase; }
.accordion-faq p { color:#000; }
.accordion-faq ol { margin-bottom:30px; }
.accordion-faq ol li { margin-bottom:10px; color:#000; font-size:16px; line-height:21px; }
.accordion-faq ol li a { color:#1467a5; text-decoration:underline; }

.error404-wrap h1 { text-align:center; }
.error404-wrap p { text-align:center; }

.sub-banner-left { position:absolute; left:-250px; top:250px; width:236px; height:600px; }
.sub-banner-right { position:absolute; right:-250px; top:250px; width:236px; height:600px; }

.find-error-text { display:none!important; padding-top:14px; font-weight:normal; font-size:14px; }
.find-error-text span { color:#ff0000; text-decoration:underline; cursor:pointer; }
.report-error-form { display:none; width:100%; }
.report-error-form #bodySimple #formBackground { padding:0!important; }

.tracking-no-wrap{position:relative;text-align:left}
.tracking-no-wrap .btn{margin-top:10px;color:#fff;background:#0466a4;text-shadow:none;border:0;width:100%;padding:4px 0; font-size:14px;}
.tracking-no-wrap ul{list-style:none;margin:0;padding:10px;border:2px solid #0466a4}
.tracking-no-wrap ul li{text-align:left;font-size:14px;padding:4px 0;margin:0;background:none;line-height:16px}
.tracking-no-wrap ul li:before{display:none}
.tracking-no-wrap ul li .col-1{width:110px;display:inline-block;text-align:right;padding-right:5px;vertical-align:top}
.tracking-no-wrap ul li .col-2{display:inline-block;width:60%;vertical-align:top}
.tracking-no-wrap .tooltip-wrap{position:absolute;bottom:100%;left:0;margin-left:0;display:none;}
.tracking-no-wrap .tooltip {margin-bottom:10px;margin-top:0!important;width:350px;z-index:100;background:#fff}
.tracking-no-wrap .tooltip .fa{position:absolute;right:9px;top:8px;color:#ccc;cursor:pointer}
.tracking-no-wrap .tooltip .fa:hover{color:#333}
.tracking-no-wrap .tooltip:after,.tracking-no-wrap .tooltip:before{top:100%;left:15%;border:solid transparent;content:" ";height:0;width:0;margin-top:-12px;position:absolute;pointer-events:auto}
.tracking-no-wrap .tooltip:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:8px;margin-left:-8px}
.tracking-no-wrap .tooltip:before{border-color:rgba(22,117,179,0);border-top-color:#0466a4;border-width:11px;margin-left:-11px}

.team-list-wrap .banner-title{background-color:#0466a4;padding:50px 32px;margin-bottom:16px}
.team-list-wrap .banner-title h1{padding:0;margin:0!important;color:#fff;font-size:75px;line-height:85px;font-family:'Geogrotesque-Medium';text-align:center}
.team-list-wrap .banner-title .desc{color:#fff;font-size:54px;font-size:58px;font-family:'geogrotesque_ultralight'}
.team-list-wrap .profile-list{list-style:none;overflow:hidden;position:relative;padding:0;margin:0 -3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.team-list-wrap .profile-list:before{display:table;content:" ";-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.team-list-wrap .profile-list:after{clear:both}
.team-list-wrap .profile-list .each-column{float:left;width:25%;padding-left:3px;padding-right:3px;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.team-list-wrap .profile-list .each-column:nth-child(4n+4) .profile-content{left:auto;right:0}
.team-list-wrap .profile-list .each-column.open{position:relative;z-index:50}
.team-list-wrap .profile-list .each-profile{height:296px;margin-bottom:6px;position:relative}
.team-list-wrap .profile-list .each-profile .imagebox{height:296px;overflow:hidden}
.team-list-wrap .profile-list .each-profile .imagebox img{width:100%;display:block}
.team-list-wrap .profile-list .each-profile .profile-content{zoom:1;z-index:5;padding:0 20px;overflow:hidden;width:100%;height:80px;position:absolute;left:0;bottom:0;z-index:10;transition:height .45s cubic-bezier(.19,1,.22,1),width .45s cubic-bezier(.19,1,.22,1) .45s,padding .65s cubic-bezier(.19,1,.22,1),background .65s cubic-bezier(.19,1,.22,1);cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.team-list-wrap .profile-list .each-profile .profile-content .name{zoom:1;display:block;padding-top:18px;margin-right:-20px;padding-bottom:4px;font-size:21px;line-height:21px;color:#fff;position:relative;z-index:20;transition:height .45s cubic-bezier(.19,1,.22,1),width .45s cubic-bezier(.19,1,.22,1) .45s,padding .65s cubic-bezier(.19,1,.22,1),background .65s cubic-bezier(.19,1,.22,1)}
.team-list-wrap .profile-list .each-profile .profile-content .jobtitle{font-size:15px;line-height:18px;color:#fff;font-weight:300}
.team-list-wrap .profile-list .each-profile .profile-content .jobdesc{zoom:1;filter:alpha(opacity=0);opacity:0;padding-top:20px;width:100%;font-size:16px;line-height:21px;color:#fff;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}
.team-list-wrap .profile-list .each-profile .profile-content .read-more{position:absolute;top:200%;font-weight:700;text-decoration:none;font-size:14px;color:#fff;transition:all .65s cubic-bezier(.19,1,.22,1)}
.team-list-wrap .profile-list .each-profile:hover .profile-content{height:130px;padding:0 20px 56px;background:rgba(254,133,22,0.65)}
.team-list-wrap .profile-list .each-profile:hover .profile-content .read-more{top:70%;display:block}
.team-list-wrap .profile-list .each-column.open .each-profile .profile-content{z-index:10;padding:0 20px 56px;width:calc(200% + 6px);background:rgba(254,133,22,0.95);overflow:hidden;transition:height .45s cubic-bezier(.19,1,.22,1) .45s,padding .65s cubic-bezier(.19,1,.22,1) .45s,width .45s cubic-bezier(.19,1,.22,1),background .65s cubic-bezier(.19,1,.22,1) .65s}
.team-list-wrap .profile-list .each-column.open .each-profile .profile-content .name{padding-top:28px}
.team-list-wrap .profile-list .each-column.open .each-profile .profile-content .jobdesc{filter:alpha(opacity=100);opacity:1}
.team-list-wrap .profile-list .each-column.open .each-profile .profile-content .jobdesc a{color:#fff}
.team-list-wrap .profile-list .each-column.open .each-profile .profile-content .read-more{display:none}
.team-list-wrap .profile-list .each-column.open .each-profile .closebtn{display:block}
.team-list-wrap .profile-list .each-profile .closebtn{display:none;position:absolute;top:15px;right:15px;z-index:0;width:25px;height:25px;overflow:hidden;font-size:0}
.team-list-wrap .profile-list .each-profile .closebtn:before,.team-list-wrap .profile-list .each-profile .closebtn:after{content:'';position:absolute;width:100%;top:50%;left:0;background:#fff;height:2px;margin-top:-1px}
.team-list-wrap .profile-list .each-profile .closebtn:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.team-list-wrap .profile-list .each-profile .closebtn:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}

.recommended-accessories-wrap {margin:20px 0; padding:20px; background: #fff;min-height: 20px;border-top: 0;display: block;-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.10);-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.10);box-shadow: 0 1px 5px rgba(0,0,0,0.10);}
.recommended-accessories-wrap .title-grad {padding:0 0 30px 0!important;}
.recommended-accessories-wrap-inner {margin:0 22px;}
.recommended-accessories-wrap-inner .each-product { float:left; width:25%; }
.recommended-accessories-wrap-inner .each-product .prod-imagebox {display:block;overflow:hidden; height:120px;text-align:center; }
.recommended-accessories-wrap-inner .each-product .prod-imagebox a {display:inline-block;}
.recommended-accessories-wrap-inner .each-product .prod-imagebox img {max-height:100px;}
.recommended-accessories-wrap-inner .each-product .prod-info-row {text-align:center;}
.recommended-accessories-wrap-inner .each-product .prod-info-row h3 {color:#333;font-size: 15px;line-height: 21px;font-weight:700;padding:0 30px;}
.recommended-accessories-wrap-inner .each-product .prod-info-row h3 a {color:#333;}
.recommended-accessories-wrap-inner .each-product .prod-info-row h3 a:hover {color:#0466a4;text-decoration:none;}
.recommended-accessories-wrap-inner .each-product .prod-info-row .pdesc {display:none;}
.recommended-accessories-wrap-inner .each-product .prod-info-row .price-row {font-size: 14px;color: #878c90;}   
.recommended-accessories-wrap-inner .each-product .prod-info-row .addtocart-row { margin-top:8px;position:relative;}
.recommended-accessories-wrap-inner .each-product .prod-info-row .addtocart-row label {display:inline-block;margin:0 6px 0 0;}
.recommended-accessories-wrap .update-cart-row { padding:20px 0 0 0; overflow:hidden;text-align:right; }

.accessories-tab-content br { display:none;}
.accessories-tab-content .each-product { float:left; width:25%; margin-top:20px; }
.accessories-tab-content .each-product .prod-imagebox {display:block;overflow:hidden; height:120px;text-align:center; }
.accessories-tab-content .each-product .prod-imagebox a {display:inline-block;}
.accessories-tab-content .each-product .prod-imagebox img {max-height:100px;}
.accessories-tab-content .each-product .prod-info-row {text-align:center;}
.accessories-tab-content .each-product .prod-info-row h3 {color:#333;font-size: 15px;line-height: 21px;font-weight:700;padding:0 30px;margin-bottom:15px;}
.accessories-tab-content .each-product .prod-info-row h3 a {color:#333;}
.accessories-tab-content .each-product .prod-info-row h3 a:hover {color:#0466a4;text-decoration:none;}
.accessories-tab-content .each-product .prod-info-row .pdesc {display:none;}
.accessories-tab-content .each-product .prod-info-row .price-row {font-size: 14px;color: #878c90;}   
.accessories-tab-content .each-product .prod-info-row .addtocart-row { display:none!important; margin-top:8px;position:relative;}
.accessories-tab-content .each-product .prod-info-row .addtocart-row label {display:inline-block;margin:0 6px 0 0;}



/* Order Failed */
.order-failed-content {padding:42px;} 
.order-failed-content h1 {font-size:48px;}
.order-failed-content .text1 {font-size:24px;line-height:36px;margin-bottom:36px;color:#808080;font-weight:700;}
.order-failed-content .text1 a { color:#f59031;text-decoration:none;}
.order-failed-content .text1 a:hover {text-decoration:underline;}
.order-failed-content .image-col { float:right;margin-left:40px;}


/* Terms and Condition */
.toc-content { padding:48px 40px; }
.toc-content h1 { text-align: center; }
.toc-accordion { overflow:hidden; }
.toc-accordion h2 { padding:24px 0; margin-bottom: 0!important; border-top: 1px solid #eaeaea; cursor: pointer; }
.toc-accordion h2 .arrow-indicator { float:right; opacity: 0.5  }
.toc-accordion h2 .arrow-indicator .fa-times { display: none; }
.toc-accordion h2.active .fa-times  { display:block; }
.toc-accordion h2.active .fa-chevron-down { display: none; }
.toc-accordion h2:first-child { border:0; }
.toc-accordion h2.active,
.toc-accordion h2:hover { color:#3ea4dc; }
.toc-accordion h2:hover .arrow-indicator { opacity: 1 }
.toc-accordion .inner-text { display:none; padding: 0 0 10px 10px;  overflow:hidden; }
.toc-accordion .inner-text ul { margin:0 0 20px 0; padding:0; }
.toc-accordion .inner-text ul ul { margin-top:8px; margin-bottom: 0; }
.toc-accordion .inner-text ul li { color:#4c4c4c; margin-bottom: 0; }




/*
 * jQuery FlexSlider v2.5.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 * 
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('font/flexslider-icon.eot');
  src: url('font/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('font/flexslider-icon.woff') format('woff'), url('font/flexslider-icon.ttf') format('truetype'), url('font/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  position: relative;
  zoom: 1;
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-left:5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f001';
  color:#1775b3;
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left:-70px;
}
.flex-direction-nav .flex-next {
  right:-70px;
  text-align: right;
}

.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
}
.flex-control-nav li {
  margin: 10px 3px 0 3px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 8px;
  height: 8px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.2);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #1775b3;
}
.flex-control-paging li a.flex-active {
  background: #1775b3;
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}



/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 1024px) {
  
  .flex-direction-nav { display:none; } 
  
}

/*GOA.14.08.2015*/
.new-product-tag { display: block; width: 80px; height: 54px; position: absolute; top: 24px; left: -6px; z-index: 51; background: transparent url(../images/new-product-tag-left-side.png) no-repeat 0 0; background-size: 100%; }
.on-sale-tag { display: block; width: 80px; height: 54px; position: absolute; top: 24px; left: -6px; z-index: 51; background:transparent url(../images/on-sale-tag-left-side.png) no-repeat 0 0; background-size: 100%; }


/* Custom Checkbox */
.hidden_element {position: absolute !important;top: -1000 !important;}
input.labelauty + label ::selection { background-color: rgba(255, 255, 255, 0); }
input.labelauty + label ::-moz-selection { background-color: rgba(255, 255, 255, 0); }
input.labelauty { display: none !important; }
input.labelauty + label { display: table; font-size: 11px; padding: 2px; background-color: #f5f5f5; color: #b3b3b3; cursor: pointer; 
    border:1px solid #c5ccd1;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	transition: background-color 0.25s;
	-moz-transition: background-color 0.25s;
	-webkit-transition: background-color 0.25s;
	-o-transition: background-color 0.25s;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
    -moz-box-shadow: 0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;
    -webkit-box-shadow: 0 0 2px rgba(145,145,145,0.1) inset, 0 3px 2px rgba(145,145,145,0.1) inset;
    box-shadow: 0 0 2px rgba(145,145,145,0.1) inset, 0 3px 2px rgba(145,145,145,0.1) inset;
}
input.labelauty + label > span.labelauty-unchecked, 
input.labelauty + label > span.labelauty-checked { display: inline-block;line-height: 16px;vertical-align: bottom;}
input.labelauty + label > span.labelauty-unchecked-image, 
input.labelauty + label > span.labelauty-checked-image {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: bottom;
	background-repeat: no-repeat;
	background-position: left center;
	transition: background-image 0.5s linear;
	-moz-transition: background-image 0.5s linear;
	-webkit-transition: background-image 0.5s linear;
	-o-transition: background-image 0.5s linear;
}
/* When there's a label, add a little margin to the left */
input.labelauty + label > span.labelauty-unchecked-image + span.labelauty-unchecked,
input.labelauty + label > span.labelauty-checked-image + span.labelauty-checked { margin-left: 7px; }
/* When not Checked */
input.labelauty:not(:checked):not([disabled]) + label:hover { background-color: #eaeaea; color: #a7a7a7; }
input.labelauty:not(:checked) + label > span.labelauty-checked-image { display: none; }
input.labelauty:not(:checked) + label > span.labelauty-checked { display: none; }
/* When Checked */
input.labelauty:checked + label { background-color: #3ea4dc; border-color:#3ea4dc; color: #ffffff; }
input.labelauty:checked:not([disabled]) + label:hover { background-color: #038eda; }
input.labelauty:checked + label > span.labelauty-unchecked-image { display: none; }
input.labelauty:checked + label > span.labelauty-unchecked { display: none; }
input.labelauty:checked + label > span.labelauty-checked { display: inline-block; }
input.labelauty.no-label:checked + label > span.labelauty-checked { display: block; }
input.labelauty[disabled] + label { opacity: 0.5; }
input.labelauty + label > span.labelauty-unchecked-image { /*background-image: url(../sitebanner/input-unchecked.png);*/ }
input.labelauty + label > span.labelauty-checked-image { 
	/*background-image: url(../sitebanner/input-checked.png);
    background-size: 13px 13px;
    background-position: center 1px;*/    
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    text-align: center;
    line-height: 16px;
}
input.labelauty + label > span.labelauty-checked-image:before { content: "\f00c"; color:#ffffff; }
/* Custom Radio Button for Payment Options */
.payment-option > label {float: left;margin-right: 14px;}
.payment-option input.labelauty + label {-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;}
.payment-option input.labelauty:checked + label { background-color: #F7951E; border-color:#F7951E;}
.payment-option input.labelauty:checked:not([disabled]) + label:hover { background-color: #f6b15d; }


.multiple-address-options-control-column input.labelauty + label {
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    margin-right:10px;
}


/* Slick */
.slick-slider{ position:relative;  display:block;  box-sizing:border-box;  -webkit-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  user-select:none;  -webkit-touch-callout:none;  -khtml-user-select:none;  -ms-touch-action:pan-y;  touch-action:pan-y;  -webkit-tap-highlight-color:transparent}

.slick-list{ position:relative;  display:block;  overflow:hidden;  margin:0;  padding:0}
.slick-list:focus{ outline:none}
.slick-list.dragging{ cursor:pointer;}

.slick-slider .slick-track, 
.slick-slider .slick-list{ -webkit-transform:translate3d(0,0,0);  -moz-transform:translate3d(0,0,0);  -ms-transform:translate3d(0,0,0);  -o-transform:translate3d(0,0,0);  transform:translate3d(0,0,0)}

.slick-track{ position:relative;  top:0;  left:0;  display:block;  margin-left:auto;  margin-right:auto}
.slick-track:before, 
.slick-track:after{ display:table;  content:''}
.slick-track:after{ clear:both}
.slick-loading .slick-track{ visibility:hidden}

.slick-slide{ display:none;  float:left;  height:100%;  min-height:1px}
[dir='rtl'] .slick-slide{ float:right}
.slick-slide img{ display:block}
.slick-slide.slick-loading img{ display:none}
.slick-slide.dragging img{ pointer-events:none}
.slick-initialized .slick-slide{ display:block}
.slick-loading .slick-slide{ visibility:hidden}
.slick-vertical .slick-slide{ display:block;  height:auto;  border:1px solid transparent}
.slick-arrow.slick-hidden{ display:none}

/* Slick Theme */
.slick-loading .slick-list{background: #fff url('../images/mini-cart-loading.gif') center center no-repeat;}

@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('font/slick.eot');
    src: url('font/slick.eot?#iefix') format('embedded-opentype'), url('font/slick.woff') format('woff'), url('font/slick.ttf') format('truetype'), url('font/slick.svg#slick') format('svg');
}

.slick-prev, 
.slick-next{ font-size:0;  line-height:0;  position:absolute;  top:50%;  display:block;  width:20px;  height:40px;  padding:0;  -webkit-transform:translate(0,-50%);  -ms-transform:translate(0,-50%);  transform:translate(0,-50%);  cursor:pointer;  color:transparent;  border:none;  outline:none;  background:transparent}
.slick-prev:hover, 
.slick-prev:focus, 
.slick-next:hover, 
.slick-next:focus{ color:transparent;  outline:none;  background:transparent}
.slick-prev:hover:before, 
.slick-prev:focus:before, 
.slick-next:hover:before, 
.slick-next:focus:before{ opacity:1}
.slick-prev.slick-disabled:before, 
.slick-next.slick-disabled:before{ opacity:.25}

.slick-prev:before, 
.slick-next:before{ display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 40px; color:#333; opacity:0.7; text-rendering: auto; -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}

.slick-prev{ left:-25px}
[dir='rtl'] .slick-prev{ right:-10px;  left:auto}
.slick-prev:before{    content: "\f104";}
[dir='rtl'] .slick-prev:before{ content:"\f104";}

.slick-next{ right:-25px}
[dir='rtl'] .slick-next{ right:auto;  left:-10px}
.slick-next:before{ content:"\f105"}
[dir='rtl'] .slick-next:before{content: "\f105";}

.slick-dotted.slick-slider{ margin-bottom:30px}

.slick-dots{ position:absolute;  bottom:-45px;  display:block;  width:100%;  padding:0!important;  margin:0;  list-style:none;  text-align:center}
.slick-dots li{ position:relative!important;  display:inline-block!important;  width:20px;  height:20px;  margin:0!important;  padding:0!important;  cursor:pointer}
.slick-dots li button{ font-size:0;  line-height:0;  display:block;  width:20px;  height:20px;  padding:5px;  cursor:pointer;  color:transparent;  border:0;  outline:none;  background:transparent}
.slick-dots li button:hover, 
.slick-dots li button:focus{ outline:none}
.slick-dots li button:hover:before, 
.slick-dots li button:focus:before{ opacity:1}
.slick-dots li button:before{ font-family:'slick';  font-size:12px;  line-height:20px;  position:absolute;  top:0;  left:0;  width:20px;  height:20px;  content:'•';  text-align:center;  opacity:.25;  color:black;  -webkit-font-smoothing:antialiased;  -moz-osx-font-smoothing:grayscale}
.slick-dots li:before { display:none!important; }
.slick-dots li.slick-active button:before{ opacity:.75;  color:black}

/* Catalogues */
.catalogues-list-nz { overflow:hidden; padding:20px 0; }
.catalogues-list-nz .each-catalog { width:20%; float:left; height: 160px; border-bottom: 1px solid #e7ebed; border-right: 1px solid #e7ebed; }
.catalogues-list-nz .each-catalog:nth-child(5n+5) { border-right:0; }
.catalogues-list-nz .each-catalog a { display:block;  color:#3d4044; padding:30px 10px 0 10px; text-align: center; text-decoration: none; }
.catalogues-list-nz .each-catalog a:hover { color:#3ea4dc; }
.catalogues-list-nz .each-catalog a .fa { font-size: 50px; color:#e14045; margin-bottom: 14px; }
.catalogues-list-nz .each-catalog a:hover .fa { color:#3ea4dc; }
.catalogues-list-nz .each-catalog a .pdf-name { display:block; text-align: center; }


/* Favorites  */
.favourites-page { display: block; padding: 24px 18px; margin: 0; min-height: 150px; background-color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.10); box-shadow: 0 1px 5px rgba(0,0,0,0.10); overflow: hidden; }
.favourites-page__header {margin: 0 0 15px;}
.favourites-page__header h1{display:inline-block !important;padding-top:8px;margin:0 0 15px!important;font-size:32px;font-family:'geogrotesque_semibold';color:#0466a4}
.favourites-page__header2 { padding:20px 0 10px 0; }
.favourites-page__header2 h2 {color: #0466a4; font-size: 21px; font-weight: 400;margin:0!important;font-family: 'geogrotesque_semibold',Arial,sans-serif;}

.favourites-page__header .favourites-page__link-create {float: right; cursor: pointer; height:37px;line-height:37px; font-size:14px; }
.favourites-details__header-left .favourites-details__delete,
.favourites-details__header-left .favourites-details__edit,
.favourites-details__header-left .favourites-details__archive{ margin-left:20px;cursor: pointer; font-size: 16px; color:#b5b4b4; }

.favourites-page__header h2 { color:#0466a4; font-size:21px; font-weight:400; margin:0!important; font-family:'geogrotesque_semibold',Arial,sans-serif; }
.favourites-details__total { color: #46b946!important; font-size: 12px; font-weight: 700; }
.favourites-details__total .fav_currency { display:inline-block; padding-right:10px; }

.update-fav-name,
.cancel-update-fav-name {position:relative; top:3px; padding:0 0 0 10px; cursor: pointer; font-size: 22px; color:#8f8f8f; }
.update-fav-name:hover {color:#8AC926!important;}
.cancel-update-fav-name:hover { color:#d8000c!important; }

.favourites-details__header-left .favourites-details__delete:hover,
.favourites-details__header-left .favourites-details__edit:hover,
.favourites-details__archive:hover { color:#333; }

.favourites-page__create { padding-bottom:10px; float:right; width:490px;}
.favourites-create-new__row{ background-color: #fff; width: 100%; display: table;}
.wishlist-item-wrap {margin-bottom: 10px !important;}
.favourites-create-new__column {display: table-cell;}
.favourites-page__content .with-box-shadow{position: relative;box-shadow: 0 1px 5px rgba(0,0,0,0.10);padding:0;border:1px solid #c5ccd1;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.favourites-page__content .with-box-shadow:after, .favourites-page__content .with-box-shadow:before { bottom: 100%; left: 85%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.favourites-page__content .with-box-shadow:after { border-color: rgba(136, 183, 213, 0); border-bottom-color: #fff; border-width: 15px; margin-left: -15px; }
.favourites-page__content .with-box-shadow:before { border-color: rgba(194, 225, 245, 0); border-bottom-color: #c5ccd1; border-width :16px; margin-left: -16px; }

.favourites-create-new__column_left {width: 60%;}
.favourites-create-new__column_right {text-align: right;padding:8px 8px 8px 0;vertical-align: middle;}
.favourites-create-new__icon-save,
.favourites-create-new__icon-close {display:inline-block; cursor: pointer; width:70px; text-align:center; }
.favourites-create-new__icon-close {display: inline-block;margin-right:4px;}
.favourites-create-new__input-name{background: none; font-size: 16px !important; line-height: normal !important; padding:12px 3% !important;width: 94% !important; height: auto !important; border:none !important; text-align: left !important; box-shadow: none !important;}
.favourites-details {margin-bottom: 8px; background: #fff; position: relative;}
.favourites-details__header {background: rgba(238,238,238,1);padding: 14px 20px;font-weight:400;margin-bottom: 0 !important; cursor: pointer;-webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;min-height: 24px;}
.favourites-details__header:before,
.favourites-details__header:after {display:table;content:" ";clear:both;}
.favourites-details__header-right {float:right;margin-top:2px;}
.favourites-items__container { clear:both; border: 1px solid rgb(238, 238, 238); padding: 14px; margin-top:-4px; margin-bottom:30px;overflow-y: auto;}
.favourites-detail__footer {overflow:hidden;margin:0;text-align: right;padding: 10px 0 0 0;border-top:2px solid #46b946;}
.favourites-detail__footer .favourites-btm-btns {float:left;}
.favourites-detail__footer .delete-selected-items-btn, .favourites-detail__footer .move-selected-to-cart-btn, .favourites-detail__footer .select-all-items-btn { float:left; font-size:14px; height:37px; line-height:37px; margin-right: 10px;}
.favourites-detail__footer .summary { margin-top:0; }
.favourites-details__name {display:inline-block; font-size:16px; line-height:22px; font-weight:700!important;padding-top:4px;}
.favourites-details__count { min-width: 46px; text-align: center; display:inline-block; padding:2px 12px; font-weight: 700!important; font-size:12px; color:#0466a4; background-color:#fff; border:1px solid #c5ccd1; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px;  }
.favourites-details__count.fav-empty {margin-left:0;}
.favourites-details__count .empty-text { color:#d8000c!important;}
.wishlist-wrap .wishlist-head-row{background-color:#fff!important; border-bottom:2px solid #3fa4dc;}
.favourites-details__icon-toggle {float: right; cursor: pointer; margin-left: 15px;margin-top: 8px; opacity:0.5;}
.icon-down:before, .icon-up:before{content: "";vertical-align: text-top;display: inline-block;background-repeat: no-repeat;background-position: center center; width: 12px;height: 12px;}
.icon-down:before{background-image: url(/skins/skin_3/images2/toggle-down.svg),none;}
.icon-up:before{background-image: url(/skins/skin_3/images2/toggle-up.svg),none;}
/*.wishlist-wrap .wish-item-row .col-2, .wishlist-wrap .wishlist-head-row .col-2 {width: 30% !important;}*/
.wishlist-wrap .wish-item-row .col-1.item-price {padding-top: 28px;}
.move-to-another-fav-dd, .copy-to-another-fav-dd {width: 100%!important; line-height: normal; margin:0; font-size: 13px!important; height:32px!important; background-color: rgba(238, 238, 238, 0.50);
    border: 1px solid #d0cece; background-size:30px auto; margin-bottom:8px; }
.copy-to-another-fav-dd {margin-top:3px;}
.fav-dropdown{position:relative;display: inline-block;}
.fav-dropdown-list {display:none; max-width:210px; white-space:nowrap; position: absolute;right: 0; bottom:46px; background-color:#334350;width: auto; padding:8px 4px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 99999;text-align:left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.fav-dropdown{position:relative;}
div.fav-dropdown {display:inline-block;}
span.fav-dropdown {display:inline!important;}

.fav-dropdown-list:after, 
.fav-dropdown-list:before { top: 100%; left: 89%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.fav-dropdown-list:after { border-color: rgba(128, 128, 128, 0); border-top-color: #334350; border-width: 7px; margin-left: -7px; }
.fav-dropdown-list:before { border-color: rgba(8, 8, 8, 0); border-top-color: #334350; border-width: 8px; margin-left: -8px; }

/* .fav-dropdown-list a{font-family:Lato; color:#fff;padding:2px 12px; font-size:14px; text-decoration:none;display:block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;} */
.fav-dropdown-list a {
    font-family: Lato;
    color: #fff;
    padding: 3px 12px;
    font-size: 14px;
    text-decoration: none;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.fav-dropdown-list a:hover{opacity:0.8;}
.fav-dropdown-list.show{display: block;}                                               
.fav-chk-item-ctr {float:left;text-align:center;padding:0 20px;width:20px;}
.fav-chk-item-ctr .form-controls-span.label-outside {padding:0 !important;}
.padding-top-24 {padding-top:24px;}

.fav-name-input{
    width: 200px !important;
    height: 28px !important;
    padding:0 10px !important;
    font-weight: normal !important;
    line-height: normal !important;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset;
    -webkit-box-shadow: 0 0 2px rgba(145,145,145,0.1) inset, 0 3px 2px rgba(145,145,145,0.1) inset;
    box-shadow: 0 0 2px rgba(145,145,145,0.1) inset, 0 3px 2px rgba(145,145,145,0.1) inset;
    font-size: 13px!important;
    line-height: normal;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    transition: color .3s ease-out;
    box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;
    text-align: left !important;
}

span.fav-dropdown {float:right; width:18%;}
span.fav-dropdown > .fav-dropdown-list {bottom:70px;}

.wishlist-icon{width:44px;font-size:0;background:gray url(../images2/add-to-wishlist-with-bg.png) no-repeat center center;background-size:auto 18px;margin-right:0}

.white-btn.small, .blue-btn.small {height: 28px; line-height: 28px;font-size: 12px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.wishlist-wrap .move-to-shopping-cart { width: 54px; height: 38px; font-size: 24px; cursor: pointer; border: 0; text-align: center; border-radius: 3px; background: linear-gradient(60deg, rgb(44, 143, 198), rgb(4, 102, 164));} 

.favourites-detail__footer .summary { float: right; width: 360px; line-height: 23px; background: rgba(70,185,70,0.10) !important; padding: 24px; border: 1px solid rgba(70,185,70,0.20) !important; -webkit-border-radius: 3px; -moz-border-radius: 3px;   border-radius: 3px !important; }

.wishlist-item-wrap .summary-captions {font-size: 12px;line-height: 26px;font-weight: 700;color: #7c7c7c;text-transform: uppercase;}
.wishlist-item-wrap .summary-values {font-size: 16px;line-height: 26px;font-weight: 400;color: #4e4e4e;}
.wishlist-item-wrap .checkout-summary-clr {display: block;height: 0;overflow: hidden;width: 100%;}
.wishlist-item-wrap .checkout-summary-clr-with-border {background: none;border-bottom: 1px solid #7c7c7c;height: 1px;padding: 10px 0 0;margin: 0 0 12px!important;}

.wishlist-item-wrap .summary-captions-bold {font-size: 22px;font-weight: 700;color: #333;text-transform: uppercase;}
.wishlist-item-wrap .summary-values-bold {font-size: 22px;color: #333;font-weight: 700;}

.product-detail-wrap .pd-left-content .product-info-column .shopping-icon {width: 100%;height: 56px;margin: 10px 0 16px;background-color: #3ea4dc;background-size: auto 26px;background-image: none;color: #fff;font-size: 16px!important;font-weight: 700;text-transform: uppercase;float: left;}
.product-detail-wrap .pd-left-content .product-info-column .wishlist-icon {width: 100%;height: 56px;margin: 10px 0 16px;background: gray url(/skins/Skin_3/images2/add-to-wishlist-with-bg.png) no-repeat center center;background-size: auto 22px;float: right;}

.hidden { display: none !important; }

.jconfirm-box-container { width:300px; margin:auto; }
.quotes-alert-title {color: #31708f; }
.quotes-alert-title .fa { font-size:28px; display:inline-block; margin-right:6px; }
.quotes-alert-title span { position:relative; top:-3px;  font-size:16px; font-weight:bold;}

@-webkit-keyframes jconfirm-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes jconfirm-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
body[class*=jconfirm-no-scroll-]{overflow:hidden!important}
.jconfirm{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999999;font-family:inherit;overflow:hidden}
.jconfirm .jconfirm-bg{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-transition:opacity .4s;transition:opacity .4s}
.jconfirm .jconfirm-bg.jconfirm-bg-h{opacity:0!important}
.jconfirm .jconfirm-scrollpane{-webkit-perspective:500px;perspective:500px;-webkit-perspective-origin:center;perspective-origin:center;display:table;width:100%;height:100%}
.jconfirm .jconfirm-row{display:table-row;width:100%}
.jconfirm .jconfirm-cell{display:table-cell;vertical-align:middle}
.jconfirm .jconfirm-holder{max-height:100%;padding:50px 0}
.jconfirm .jconfirm-box-container{-webkit-transition:-webkit-transform;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform}
.jconfirm .jconfirm-box-container.jconfirm-no-transition{-webkit-transition:none!important;transition:none!important}
.jconfirm .jconfirm-box{background:white;border-radius:4px;position:relative;outline:none;padding:15px 15px 0;overflow:hidden;margin-left:auto;margin-right:auto}
@-webkit-keyframes type-blue{1%,100%{border-color:#3498db}50%{border-color:#5faee3}}
@keyframes type-blue{1%,100%{border-color:#3498db}50%{border-color:#5faee3}}
@-webkit-keyframes type-green{1%,100%{border-color:#2ecc71}50%{border-color:#54d98c}}
@keyframes type-green{1%,100%{border-color:#2ecc71}50%{border-color:#54d98c}}
@-webkit-keyframes type-red{1%,100%{border-color:#e74c3c}50%{border-color:#ed7669}}
@keyframes type-red{1%,100%{border-color:#e74c3c}50%{border-color:#ed7669}}
@-webkit-keyframes type-orange{1%,100%{border-color:#f1c40f}50%{border-color:#f4d03f}}
@keyframes type-orange{1%,100%{border-color:#f1c40f}50%{border-color:#f4d03f}}
@-webkit-keyframes type-purple{1%,100%{border-color:#9b59b6}50%{border-color:#b07cc6}}
@keyframes type-purple{1%,100%{border-color:#9b59b6}50%{border-color:#b07cc6}}
@-webkit-keyframes type-dark{1%,100%{border-color:#34495e}50%{border-color:#46627f}}
@keyframes type-dark{1%,100%{border-color:#34495e}50%{border-color:#46627f}}
.jconfirm .jconfirm-box.jconfirm-type-animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.jconfirm .jconfirm-box.jconfirm-type-blue{border-top:solid 7px #3498db;-webkit-animation-name:type-blue;animation-name:type-blue}
.jconfirm .jconfirm-box.jconfirm-type-green{border-top:solid 7px #2ecc71;-webkit-animation-name:type-green;animation-name:type-green}
.jconfirm .jconfirm-box.jconfirm-type-red{border-top:solid 7px #e74c3c;-webkit-animation-name:type-red;animation-name:type-red}
.jconfirm .jconfirm-box.jconfirm-type-orange{border-top:solid 7px #f1c40f;-webkit-animation-name:type-orange;animation-name:type-orange}
.jconfirm .jconfirm-box.jconfirm-type-purple{border-top:solid 7px #9b59b6;-webkit-animation-name:type-purple;animation-name:type-purple}
.jconfirm .jconfirm-box.jconfirm-type-dark{border-top:solid 7px #34495e;-webkit-animation-name:type-dark;animation-name:type-dark}
.jconfirm .jconfirm-box.loading{height:120px}
.jconfirm .jconfirm-box.loading:before{content:'';position:absolute;left:0;background:white;right:0;top:0;bottom:0;border-radius:10px;z-index:1}
.jconfirm .jconfirm-box.loading:after{opacity:0.6;content:'';height:30px;width:30px;border:solid 3px transparent;position:absolute;left:50%;margin-left:-15px;border-radius:50%;-webkit-animation:jconfirm-spin 1s infinite linear;animation:jconfirm-spin 1s infinite linear;border-bottom-color:dodgerblue;top:50%;margin-top:-15px;z-index:2}
.jconfirm .jconfirm-box div.jconfirm-closeIcon{height:20px;width:20px;position:absolute;top:10px;right:10px;cursor:pointer;opacity:.6;text-align:center;font-size:27px!important;line-height:14px!important;display:none;z-index:1}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty{display:none}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa{font-size:16px}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon{font-size:16px}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi{font-size:16px}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover{opacity:1}
.jconfirm .jconfirm-box div.jconfirm-title-c{display:block;font-size:22px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;padding-bottom:15px}
.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand{cursor:move}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{font-size:inherit;display:inline-block;vertical-align:middle}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i{vertical-align:middle}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty{display:none}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:inherit;font-family:inherit;display:inline-block;vertical-align:middle}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty{display:none}
.jconfirm .jconfirm-box div.jconfirm-content-pane{margin-bottom:15px;height:auto;-webkit-transition:height 0.4s ease-in;transition:height 0.4s ease-in;display:inline-block;width:100%;position:relative;overflow-x:hidden;overflow-y:auto}
.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll{overflow-y:hidden}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar{width:3px}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb{background:#666;border-radius:3px}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:auto}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img{max-width:100%;height:auto}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty{display:none}
.jconfirm .jconfirm-box .jconfirm-buttons{padding-bottom:11px}
.jconfirm .jconfirm-box .jconfirm-buttons > button{margin-bottom:4px;margin-left:2px;margin-right:2px}
.jconfirm .jconfirm-box .jconfirm-buttons button{display:inline-block;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:4px;min-height:1em;-webkit-transition:opacity 0.1s ease,background-color 0.1s ease,color 0.1s ease,background 0.1s ease,-webkit-box-shadow 0.1s ease;transition:opacity 0.1s ease,background-color 0.1s ease,color 0.1s ease,background 0.1s ease,-webkit-box-shadow 0.1s ease;transition:opacity 0.1s ease,background-color 0.1s ease,color 0.1s ease,box-shadow 0.1s ease,background 0.1s ease;transition:opacity 0.1s ease,background-color 0.1s ease,color 0.1s ease,box-shadow 0.1s ease,background 0.1s ease,-webkit-box-shadow 0.1s ease;-webkit-tap-highlight-color:transparent;border:none;background-image:none}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue{background-color:#3498db;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover{background-color:#2980b9;color:#FFF}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:#2ecc71;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:#27ae60;color:#FFF}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red{background-color:#e74c3c;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover{background-color:#c0392b;color:#FFF}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange{background-color:#f1c40f;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover{background-color:#f39c12;color:#FFF}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default{background-color:#ecf0f1;color:#000;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover{background-color:#bdc3c7;color:#000}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple{background-color:#9b59b6;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover{background-color:#8e44ad;color:#FFF}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark{background-color:#34495e;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover{background-color:#2c3e50;color:#FFF}
.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#e74c3c!important}
.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:#3498db!important}
.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#2ecc71!important}
.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c{color:#9b59b6!important}
.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#f1c40f!important}
.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c{color:#34495e!important}
.jconfirm .jconfirm-clear{clear:both}
.jconfirm.jconfirm-rtl{direction:rtl}
.jconfirm.jconfirm-rtl div.jconfirm-closeIcon{left:5px;right:auto}
.jconfirm.jconfirm-white .jconfirm-bg,.jconfirm.jconfirm-light .jconfirm-bg{background-color:#000;opacity:0.4}
.jconfirm.jconfirm-white .jconfirm-box,.jconfirm.jconfirm-light .jconfirm-box{-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);border-radius:5px}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons{float:right}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button{font-size:14px;font-weight:normal;text-shadow:none}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default{-webkit-box-shadow:none;box-shadow:none;color:#333}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#ddd}
.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}
.jconfirm.jconfirm-black .jconfirm-bg,.jconfirm.jconfirm-dark .jconfirm-bg{background-color:darkslategray;opacity:.4}
.jconfirm.jconfirm-black .jconfirm-box,.jconfirm.jconfirm-dark .jconfirm-box{-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);background:#444;border-radius:5px;color:white}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons{float:right}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button{border:none;background-image:none;text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none;-webkit-transition:background .1s;transition:background .1s;color:white}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:none}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#666}
.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake{-webkit-animation:shake 0.82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:shake 0.82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow{-webkit-animation:glow 0.82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:glow 0.82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}}
@keyframes shake{10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}}
@-webkit-keyframes glow{0%,100%{-webkit-box-shadow:0 0 0 red;box-shadow:0 0 0 red}50%{-webkit-box-shadow:0 0 30px red;box-shadow:0 0 30px red}}
@keyframes glow{0%,100%{-webkit-box-shadow:0 0 0 red;box-shadow:0 0 0 red}50%{-webkit-box-shadow:0 0 30px red;box-shadow:0 0 30px red}}
.jconfirm{-webkit-perspective:400px;perspective:400px}
.jconfirm .jconfirm-box{opacity:1;-webkit-transition-property:all;transition-property:all}
.jconfirm .jconfirm-box.jconfirm-animation-top,.jconfirm .jconfirm-box.jconfirm-animation-left,.jconfirm .jconfirm-box.jconfirm-animation-right,.jconfirm .jconfirm-box.jconfirm-animation-bottom,.jconfirm .jconfirm-box.jconfirm-animation-opacity,.jconfirm .jconfirm-box.jconfirm-animation-zoom,.jconfirm .jconfirm-box.jconfirm-animation-scale,.jconfirm .jconfirm-box.jconfirm-animation-none,.jconfirm .jconfirm-box.jconfirm-animation-rotate,.jconfirm .jconfirm-box.jconfirm-animation-rotatex,.jconfirm .jconfirm-box.jconfirm-animation-rotatey,.jconfirm .jconfirm-box.jconfirm-animation-scaley,.jconfirm .jconfirm-box.jconfirm-animation-scalex{opacity:0}
.jconfirm .jconfirm-box.jconfirm-animation-rotate{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.jconfirm .jconfirm-box.jconfirm-animation-rotatex{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:center;transform-origin:center}
.jconfirm .jconfirm-box.jconfirm-animation-rotatexr{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:center;transform-origin:center}
.jconfirm .jconfirm-box.jconfirm-animation-rotatey{-webkit-transform:rotatey(90deg);transform:rotatey(90deg);-webkit-transform-origin:center;transform-origin:center}
.jconfirm .jconfirm-box.jconfirm-animation-rotateyr{-webkit-transform:rotatey(-90deg);transform:rotatey(-90deg);-webkit-transform-origin:center;transform-origin:center}
.jconfirm .jconfirm-box.jconfirm-animation-scaley{-webkit-transform:scaley(1.5);transform:scaley(1.5);-webkit-transform-origin:center;transform-origin:center}
.jconfirm .jconfirm-box.jconfirm-animation-scalex{-webkit-transform:scalex(1.5);transform:scalex(1.5);-webkit-transform-origin:center;transform-origin:center}
.jconfirm .jconfirm-box.jconfirm-animation-top{-webkit-transform:translate(0px,-100px);transform:translate(0px,-100px)}
.jconfirm .jconfirm-box.jconfirm-animation-left{-webkit-transform:translate(-100px,0px);transform:translate(-100px,0px)}
.jconfirm .jconfirm-box.jconfirm-animation-right{-webkit-transform:translate(100px,0px);transform:translate(100px,0px)}
.jconfirm .jconfirm-box.jconfirm-animation-bottom{-webkit-transform:translate(0px,100px);transform:translate(0px,100px)}
.jconfirm .jconfirm-box.jconfirm-animation-zoom{-webkit-transform:scale(1.2);transform:scale(1.2)}
.jconfirm .jconfirm-box.jconfirm-animation-scale{-webkit-transform:scale(0.5);transform:scale(0.5)}
.jconfirm .jconfirm-box.jconfirm-animation-none{visibility:hidden}
.jconfirm.jconfirm-supervan .jconfirm-bg{background-color:rgba(54,70,93,0.95)}
.jconfirm.jconfirm-supervan .jconfirm-box{background-color:transparent}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue{border:none}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green{border:none}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red{border:none}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange{border:none}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple{border:none}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark{border:none}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon{color:white}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c{text-align:center;color:white;font-size:28px;font-weight:normal}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > *{padding-bottom:25px}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane{margin-bottom:25px}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content{text-align:center;color:white}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons{text-align:center}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button{font-size:16px;border-radius:2px;background:#303f53;text-shadow:none;border:none;color:white;padding:10px;min-width:100px}
.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}
.jconfirm.jconfirm-material .jconfirm-bg{background-color:rgba(0,0,0,0.67)}
.jconfirm.jconfirm-material .jconfirm-box{background-color:white;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);padding:30px 25px 10px 25px}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87)}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:22px;font-weight:bold}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,0.87)}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons{text-align:right}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-weight:500}
.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}
.jconfirm.jconfirm-bootstrap .jconfirm-bg{background-color:rgba(0,0,0,0.21)}
.jconfirm.jconfirm-bootstrap .jconfirm-box{background-color:white;-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);border:solid 1px rgba(0,0,0,0.4);padding:15px 0 0}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87)}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:22px;font-weight:bold;padding-left:15px;padding-right:15px}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,0.87);padding:0 15px}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons{text-align:right;padding:10px;margin:-5px 0 0;border-top:solid 1px #ddd;overflow:hidden;border-radius:0 0 4px 4px}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button{font-weight:500}
.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}
.jconfirm.jconfirm-modern .jconfirm-bg{background-color:slategray;opacity:.6}
.jconfirm.jconfirm-modern .jconfirm-box{background-color:white;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);padding:30px 30px 15px}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87);top:15px;right:15px}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:24px;font-weight:bold;text-align:center;margin-bottom:10px}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:scale(0);transform:scale(0);display:block;margin-right:0;margin-left:0;margin-bottom:10px;font-size:69px;color:#aaa}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{text-align:center;font-size:15px;color:#777;margin-bottom:25px}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons{text-align:center}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{font-weight:bold;text-transform:uppercase;-webkit-transition:background .1s;transition:background .1s;padding:10px 20px}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button{margin-left:4px}
.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{-webkit-transform:scale(1);transform:scale(1)}



.quote-convertion-mode { display:none; width:auto; border-radius: 3px; padding:12px 15px 12px 48px; position:relative; font-size:16px; color:#fff; margin:15px 0 0; z-index:999; /* position:fixed; left:20px; bottom:20px; */ background: linear-gradient(60deg,#ec407a,#d81b60); /* box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(233,30,99,.4);*/      -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.10); box-shadow: 0 1px 5px rgba(0,0,0,0.10);}
.quote-convertion-mode .fa { font-size:28px; position: absolute; top: 9px; left: 15px; }
.quote-convertion-mode a { color:#fff; font-weight:700; text-decoration:underline; }

.newcheckout1-header-wrap .quote-convertion-mode { margin-top:0; }

/* New checkout page */

.edit-shipping-btn-row { position:absolute; right:20px; top:20px; display: block; text-align: right; }
.edit-shipping-btn-row a { color: #565758; }

.multiple-address-options-row,
.multiple-address-options-row2 { display:block; overflow:hidden; padding:20px 20px 20px 54px; border-bottom:1px solid #c9c9c9; position:relative; cursor: pointer;}
.multiple-address-options-row input,
.multiple-address-options-row2 input { margin-right:12px; position:absolute; top:22px; left:20px; }
.multiple-address-options-row2 .check-icon { width:22px; height:22px; text-align:center; line-height:22px; position:absolute; top: 38px; left: 20px; font-size: 14px; padding:0; background-color: #2ca8ff; border-color: #2ca8ff; color: #ffffff; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; } 
.multiple-address-options-row2 .check-icon:before { content: "\f00c"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; text-align: center; line-height: 22px; }
.multiple-address-options-row1 { position:relative; z-index:10; }
.multiple-address-options-row .note-label { font-size:12px; text-transform:uppercase; color:#9f6000; }

.multiple-address-options-default-column { color:#038eda!important; padding-bottom:4px; }

.multiple-address-options-control-column,
.multiple-address-options-account-name-column,
.multiple-address-options-country-column,
.multiple-address-options-street-colum,
.multiple-address-options-contactno-column { display:block; line-height:20px; color:#707070; }

.new-checkout1-wrapper .multiple-address-options-control-column { position:absolute; top:38px; left:20px; }
.new-checkout1-wrapper .multiple-address-options-control-column input.labelauty + label {-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;}

.new-checkout1-wrapper .multiple-address-options-row .float-left { float: none !important;}


.multiple-address-options-account-name-column,
.multiple-address-options-address-column { color:#333; font-weight:700; }

#shipping-details-wrapper { display:none; padding:0 30px 30px; border-bottom: 1px solid #c9c9c9; }
#shipping-details-wrapper .btns-row { padding-top:10px; }
#shipping-details-wrapper .btns-row .white-btn { width:28%; padding:0; float:left; text-align:center; color:#6c6c6c; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#shipping-details-wrapper .btns-row #shipping-info-button-place-holder { width:70%; padding:0; float:right; }

.additional-shipping-form { padding:20px; border-bottom: 1px solid #c9c9c9; }
.additional-shipping-form textarea { height:94px; margin-bottom:0;border: 1px solid #e0dede;}
.add-new-address-placeholder { padding: 30px; border-bottom: 1px solid #c9c9c9; }
.add-new-address-placeholder .title-row { font-size: 16px; color: #0466a4; font-weight: 900; border-bottom: 1px solid #eee; padding-bottom: 6px; margin-bottom: 15px; }
.add-new-address-placeholder .cancel-btn { width:28%; padding:0; float:left; text-align:center; color:#6c6c6c; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.add-new-address-placeholder .blue-btn { width:70%; padding:0; float:right;background-color: #46b946; }
.add-new-address-placeholder .error { display:none; margin-top: -10px;  margin-bottom: 10px; }
.add-new-address-placeholder .btns-row { padding-top:10px; }

.purchase-order-row { padding: 20px; border-bottom: 1px solid #c9c9c9; position:relative; }
.purchase-order-row input { margin-bottom:0; }
.purchase-order-row.enter-coupon-codes .couponCode-col {position:relative; float:left; width:68%; }
.purchase-order-row.enter-coupon-codes .white-btn {float:right; width:30%; padding:0; text-align:center; }
.purchase-order-row.enter-coupon-codes .coupon-checked { position:absolute; top:14px; right:14px; z-index:1; color:#46b946; font-size:20px; }

.new-giftcode { padding: 30px; text-align: center; border-bottom: 1px solid #c9c9c9; clear:both; }

.shipping-notes-wrapper { border-bottom: 1px solid #c9c9c9; }
.shipping-notes-wrapper textarea { margin-bottom:0; }
.shipping-notes-wrapper p { width:90%; margin-bottom:12px; font-size:14px; line-height:18px; }

.shipping-notes-wrapper .textarea-SpecifyOther { display:none; }
.yesno-option { overflow:hidden; padding:8px 0 14px; }
.yesno-option .custom-radio { width:auto; clear:none; float:left; margin-right:18px; }
.LeaveText { display:none; }
#LeaveFrontDoor { display:block; }

#billing-details-place-holder { width: auto; padding: 10px 30px 30px 30px; border-bottom: 1px solid #c9c9c9; clear:both; }
#billing-details-place-holder h2 { font-size: 16px; color: #0466a4; font-weight: 900; border-bottom: 1px solid #eee; padding-top: 20px; padding-bottom: 6px; margin-bottom: 15px; }




#newcheckout1-body { height: 100%; margin: 0; overflow:hidden; }
#newcheckout1-body #wrapper { z-index: 9999999999; }

#newcheckout1-body .header-wrap,
#newcheckout1-body .footer-wrap,
#newcheckout1-body .breadcrumbs,
#newcheckout1-body .mini-cart-arrow,
#newcheckout1-body .social-media-wrap { display:none!important; }

#newcheckout1-body .checkout1-errorsummary { width:100%; z-index:999; overflow: hidden; background-color: #fddcdd!important; margin-bottom:0; } 
#newcheckout1-body .checkout1-errorsummary ul { list-style:none; }
#newcheckout1-body .checkout1-errorsummary li:first-child { padding-top:8px; }
#newcheckout1-body .checkout1-errorsummary li:last-child { margin-bottom:0; padding-bottom:8px; }
#newcheckout1-body .checkout1-errorsummary li { float: left; min-height: 22px; padding-left:44px; padding-bottom: 8px; padding-top: 8px; border-radius: 3px; }
#newcheckout1-body .checkout1-errorsummary li:before { position: absolute; left: 20px; margin-top: 4px; content: "\f057"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.newcheckout1-header { height:48px; padding:14px 0; background:#ffffff; display:block; width:100%; text-align:center; position:relative; }
.newcheckout1-header .logo-voltex { position:absolute; left:0; top:14px; float:left; width: 120px; margin:0 20px;  }
.newcheckout1-header .logo-voltex img { width: 120px; height:auto; }
.newcheckout1-header .sdd-pn-column { display:inline-block; }
.newcheckout1-header .samedaydespatch { float:left; width:150px; vertical-align:top; position:relative; top:-3px; margin:0 20px; }
.newcheckout1-header .samedaydespatch .form-controls-tooltip { left: 100%; bottom: auto; top:-48%; }
.newcheckout1-header .samedaydespatch .form-controls-tooltip:after { border:transparent; border-top: solid transparent 6px; border-bottom: solid transparent 6px; border-right: solid #333 6px; bottom:45%; content: " "; height: 0; right: 100%; position: absolute; width: 0; left:auto; }
.newcheckout1-header .samedaydespatch .title-row { overflow:hidden; border-bottom:1px solid #dde0e2; padding-bottom:5px; }
.newcheckout1-header .samedaydespatch .title-row .img-icon { float:left; padding-right:8px; padding-left:7px; }
.newcheckout1-header .samedaydespatch .title-row .img-icon img { height:32px; }
.newcheckout1-header .samedaydespatch .title-row .head-text { float:left; color:#808080; font-size:16px; line-height:16px;  font-weight:bold;text-transform:uppercase; }

.newcheckout1-header .phone-number{  position:relative; top:6px; float:left; margin:0 20px; height:38px; font-size:21px;color:#3d3d3d; text-transform:uppercase; }
.newcheckout1-header .phone-number .ctext { display:block; clear:both; text-align:left; color:#9da3a5; font-size:11px; line-height:15px; text-transform:uppercase; }
.newcheckout1-header .phone-number a{font-weight:bold;color:#3d3d3d;text-decoration:none}

.newcheckout1-header .continue-btn { height:32px; line-height:32px; color: #6c6c6c; font-size:14px; position:absolute; right:20px; top:21px; }

#newcheckout1-body .sub-content-wrap { min-height: 100%;  height: 100%; position:fixed; top:0;  width:100%!important; padding:0!important; }
#OnePageCheckout { width:100%; height: calc(100% - 76px); position:absolute; -webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out; }

.newcheckout-sub-content-wrap-inner { height: 100%; min-height:100%; }

.new-checkout1-wrapper {  position:relative;  width:100%; min-height:100%; height:100%; background-color:#f4f4f4; -moz-box-shadow: 0 0 5px #d9d6d6; -webkit-box-shadow: 0 0 5px #d9d6d6; box-shadow: 0 0 5px #d9d6d6; }

.new-checkout1-wrapper .each-column { float:left; position:relative; height: 100%; min-height:100%; overflow:hidden; width:33.3333%; background-color:#ffffff; }

.new-checkout1-wrapper #shopping-cart-summary-inner { width: 100%; }

.new-checkout1-wrapper .inactive-overlay { position:absolute; z-index:99; width:100%; height:100%; margin-top:60px;background: rgba(244,244,244,0.9); }
.new-checkout1-wrapper .inactive-overlay .checkout1-edit-btn { cursor:pointer; position:absolute; z-index:100; left:0; right:0; bottom:200px; margin:auto; font-size:13px; text-transform:uppercase; letter-spacing:2px; font-weight:900; display:block; width:110px; height:42px; line-height:42px; color:#fff; background-color:#333; text-align:center; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; }
.new-checkout1-wrapper .each-column.current .inactive-overlay { display:none; }

.new-checkout1-wrapper .each-column.current .column-header { background-color:#333333; color:#ffffff; }
.new-checkout1-wrapper .each-column.current .column-header .check-icon { display:none; }
.new-checkout1-wrapper .each-column.current .step-num { display:block; }
.new-checkout1-wrapper .each-column .inner-column-wrap { height:calc(100% - 112px); overflow:auto; }

.new-checkout1-wrapper .each-column .shipaddress-btns-row { overflow: hidden; background-color: #fff; margin: -2px 0 0 0; position: relative; z-index: 5; border-bottom: 1px solid #c9c9c9; padding: 10px 0 10px; text-align: center; }
.new-checkout1-wrapper .each-column .add-btn { display:inline-block; height:38px; line-height:38px; margin:0 5px 10px 5px!important; text-decoration:none; text-align:center; color:#3d3d3d; font-family:'Lato', sans-serif,Helvetica,sans-serif; box-sizing:border-box; }
.new-checkout1-wrapper .each-column .add-btn:hover { color: #3ea4dc; }
.new-checkout1-wrapper .each-column .paypal-btn { display:block; text-align:center; padding:26px 0; border-bottom:1px solid #c9c9c9; }
.new-checkout1-wrapper #addbtn-address {margin-top:-10px;}

.new-checkout1-wrapper .column-header { position:relative; padding:0 20px; height:60px; line-height:60px; background-color:#e1e1e1; background: rgba(244,244,244,0.8); text-align:center; font-size:21px; color:#3d3d3d; font-family: 'geogrotesque_semibold', Arial, sans-serif; }
.new-checkout1-wrapper .column-header .check-icon { display:none; font-size:22px; color:#46b946; position:relative; top:1px; }
.new-checkout1-wrapper .column-header .step-num { display:none; position:absolute; left:20px; top:0; font-size:16px; font-weight:700; color:#9a9a9a; text-transform:uppercase; font-family:'Lato', sans-serif,Helvetica,sans-serif; }

.new-checkout1-wrapper .column-header-mobile-row { display:none; }

.new-checkout1-wrapper .bottom-btn {display:none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.new-checkout1-wrapper .bottom-btn .blue-btn { height:52px; line-height:52px; letter-spacing:1px; font-weight:900; text-align:center; text-transform:uppercase; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.new-checkout1-wrapper .bottom-btn .blue-btn:hover { background-color: #0466a4; }
.new-checkout1-wrapper .each-column.current .bottom-btn { display:block; }

#shipping-next-btn,
#billing-next-btn { display:block; }
#shipping-next-btn-mobile,
#billing-next-btn-mobile { display:none; }


#save-billing-method-loader { display:none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(4, 102, 164, 0.7); z-index: 999999; }
#save-billing-method-loader .OPCLoadStep { z-index: 999; float: none!important; padding: 20px; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.10); box-shadow: 0 1px 5px rgba(0,0,0,0.10); box-sizing:border-box; }

#step1-shipping-column .each-address  { overflow:hidden; padding:20px; border-bottom:1px solid #e1e1e1; position:relative; }
#step1-shipping-column .change-address-popup { overflow:auto; padding:20px 40px 20px 20px; position:absolute; z-index:100; top:0; left:0; width:100%; height: calc(100% - 60px); margin-top:60px;background:#fff; box-sizing:border-box; }
#step1-shipping-column .change-address-close-btn { position:absolute; right:20px; top:20px; cursor:pointer; z-index:50; }

#step2-billing-column .inner-column-wrap { border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; }

#step3-review-column .inner-column-wrap { padding:10px 20px 20px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#step3-review-column .items-to-be-shipped-ul {padding:0; overflow: initial; width:100%; height: auto; max-height:none; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; }
#step3-review-column .items-to-be-shipped-ul .remove-item-btn{cursor:pointer;position:absolute;top:-2px;right:0;text-align:center;opacity:.5;font-size:20px;float:right;-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased}
#step3-review-column .items-to-be-shipped-ul .remove-item-btn:hover{opacity:1}
#step3-review-column .items-to-be-shipped-ul .remove-item-btn .tooltip{background:#333;top:100%;color:#fff;display:block;right:-5px;opacity:0;padding:4px 4px 5px;font-size:13px;pointer-events:none;position:absolute;width:88px;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.28);box-shadow:2px 2px 6px rgba(0,0,0,0.28);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#step3-review-column .items-to-be-shipped-ul .remove-item-btn .tooltip:before{bottom:-20px;content:" ";display:block;height:20px;left:0;position:absolute;width:100%}
#step3-review-column .items-to-be-shipped-ul .remove-item-btn .tooltip:after{border-left:solid transparent 6px;border-right:solid transparent 6px;border-bottom:solid #333 6px;top:-6px;content:" ";height:0;right:6px;margin-left:-13px;position:absolute;width:0}
#step3-review-column .items-to-be-shipped-ul .remove-item-btn:hover .tooltip{opacity:1;pointer-events:auto;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}
#step3-review-column .items-to-be-shipped-ul .price-col { float:left; color:#0466a4; padding-left:20px; padding-top:6px; width:auto; font-size:14px; text-align:left;}
#step3-review-column .items-to-be-shipped-ul .price-col span { display:inline-block; padding-right:6px; color:#3d3d3d;}
#step3-review-column .summary-smaller { float:none; width:100%; display:block; clear:both; margin:0 auto; padding:24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative;}
#step3-review-column .summary-smaller:before,
#step3-review-column .summary-smaller:after { width:100%; clear:both; display:block; content:" ";}
#step3-review-column .summary-smaller .checkout-summary-clr { margin:2px 0; display:block; clear:both; }
#step3-review-column .summary-smaller .summary-captions { font-size: 12px; font-weight: 700; color: #7c7c7c; text-transform: uppercase; }
#step3-review-column .summary-smaller .summary-values { font-size: 15px; font-weight: 400; color: #4e4e4e!important; font-family: 'Lato', sans-serif,Helvetica,sans-serif; }
#step3-review-column .summary-smaller .total-row { border-top:1px solid #7c7c7c; padding-top: 10px; margin-top: 4px;  }
#step3-review-column .summary-smaller .total-row .summary-captions,
#step3-review-column .summary-smaller .total-row .summary-values { font-size:22px!important; color:#333333!important; font-weight:700; }
#step3-review-column .summary-smaller .checkout-summary-clr-with-border { background: none; margin:2px 0!important; }
#step3-review-column .info-text-btm { text-align:center; padding-top:10px; padding-bottom:10px; font-size:14px; }
#step3-review-column .qtyLineItem2 { float: left; width: 110px; padding:10px 0 0 0; margin: 0; }
#step3-review-column .textbox { border: 1px solid #ccc; border-radius: 3px; -moz-box-shadow: 0 0 2px rgba(145,145,145,0.1) inset,0 3px 2px rgba(145,145,145,0.1) inset; -webkit-box-shadow: 0 0 2px rgba(145,145,145,0.1) inset, 0 3px 2px rgba(145,145,145,0.1) inset; box-shadow: 0 0 2px rgba(145,145,145,0.1) inset, 0 3px 2px rgba(145,145,145,0.1) inset; float: left; font-size: 16px; height: 38px; line-height: normal; margin: 0 6px; padding: 0; text-align: center; text-shadow: 0 1px 0 rgba(255,255,255,0.8); transition: color .3s ease-out; width: 50px; }



#step3-review-column .subtotal-loading-icon { display:none; position: absolute; z-index: 10; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; background-image: url(../images/mini-cart-loading.gif); background-repeat: no-repeat; background-position: center center; background-size: 40px 40px; }
#step1-shipping-column .multiple-address-options-account-name-column,
.multiple-address-options-country-column{ width:100%; }

#step1-shipping-column .form-controls-span.custom-font-style { color: #333!important; padding: 4px 0; font-size: 14px!important; clear: both; width: auto; display: block; font-weight: 900; }


.mobile-app-coming-soon-wrap { padding:50px; }
.mobile-app-coming-soon-wrap img { max-width: 100%; }
.mobile-app-coming-soon-wrap .top-image { text-align: center; padding-bottom: 50px; }

.mobile-app-coming-soon-wrap .features-list { overflow: hidden; }
.mobile-app-coming-soon-wrap .features-list .each-row { padding:50px 0; overflow:hidden; }
.mobile-app-coming-soon-wrap .features-list .image-col { width:300px; float:left; }
.mobile-app-coming-soon-wrap .features-list .text-col { width:800px; float:left; text-align:left; padding-top:20px; } 
.mobile-app-coming-soon-wrap h2 { font-size: 50px; line-height: 56px; margin-bottom: 30px!important; font-family:'Geogrotesque-Medium'; font-weight:normal; }
.mobile-app-coming-soon-wrap p { width:75%; font-size:24px; line-height: 34px; font-family:'Geogrotesque-Medium';  }

.blog-left-col { float:left; width: 23%;  }
.blog-right-col { float:right; width:75%; }

#dib-posts h1 { color:#0466A4; font-size: 26px; padding:14px 0 20px 0; margin-bottom:0px!important; font-family: 'geogrotesque_semibold'; }
#dib-posts .dib-list { margin-left:-7px; margin-right: -7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family:'Lato'; }      

#dib-posts .dib-list .dib-post { width: 33.3333%; padding-left: 7px; padding-right: 7px; margin-bottom: 14px; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; min-height: 1px; }
#dib-posts .dib-list .dib-post:before { content: ""; background-color: #ffffff; width: 95.50%; height: 100%; position: absolute; left: auto; right: auto; top: 0; z-index: 1;     -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.10); box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#dib-posts .dib-list .dib-post-date { float:left; padding:10px 0 0px 10px; font-size: 12px; color:#999999;  position: relative; z-index: 5; font-family:'Lato'; }
#dib-posts .dib-list .dib-post-author { float:left; padding:10px 0 0 10px; margin-left:8px; position:relative; }
#dib-posts .dib-list .dib-post-author:before { content:" | "; position:absolute; z-index:5; left:0; top:10px; font-size:12px; color:#999999; }
#dib-posts .dib-list .dib-post-author a { float:left; padding:0; font-size: 12px; color:#999999;  position: relative; z-index: 5; font-family:'Lato'; }
#dib-posts .dib-list .dib-post-author a:hover { color:#0466a4; }
#dib-posts .dib-list .dib-post-title { display: block; clear:both; padding:8px 10px 8px 10px; margin-bottom:0!important; font-size: 16px; line-height:20px; color:#011E32; font-weight: bold; text-decoration: none; position: relative; z-index: 5; font-family:'Lato'; }
#dib-posts .dib-list .dib-post-title a { color:#011E32; text-decoration: none; }
#dib-posts .dib-list .dib-post-title a:hover { color: #0466A4; }
#dib-posts .dib-list .dib-post-featured-image { display:block; height: 172px; position: relative; z-index: 5; overflow: hidden; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
#dib-posts .dib-list .dib-post-featured-image .replacedImage { display:block; font-size:0; width:100%!important; height:172px!important; background-repeat:no-repeat!important; background-size:cover!important; background-position:center center!important; }
#dib-posts .dib-list .dib-post-content { font-size:14px; line-height: 18px; padding:0 10px 20px 10px; color:#878C90; position: relative; z-index: 5;  }
#dib-posts .dib-list .dib-post-content .dib-more {display: block; clear:both; width: 92px; text-align: center; padding:0; margin-top: 14px; font-size:12px; color:#0466A4; position: relative; height: 22px; line-height: 22px; background-color:#F0F0F0; text-decoration: none; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px;  }
#dib-posts .dib-list .dib-post-content .dib-more:hover { background-color:#0466A4; color:#fff; }

/* Single Post */
#dib-posts .dib-post-title { font-size: 32px; line-height: 36px; clear:both; display:block; }
#dib-posts .dib-single { display:block; padding:20px 15px; background-color: #ffffff; left: 0; top: 0; z-index: 1;     -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.10); box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-family: Lato; }
#dib-posts .dib-single .dib-post-featured-image { display:none; }
#dib-posts .dib-single .dib-post-date { float:left; padding:0; color:#999999; font-size: 13px; font-family: Lato; }
#dib-posts .dib-single .dib-post-author { float:left; padding:0 0 0 14px; margin-left:12px; position:relative; font-size: 13px; }
#dib-posts .dib-single .dib-post-author:before { content:" | "; position:absolute; z-index:5; left:0; top:0;  color:#999999; }
#dib-posts .dib-single .dib-post-author a { float:left; padding:0; color:#999999;  position: relative; z-index: 5; font-family:'Lato'; }
#dib-posts .dib-single .dib-post-author a:hover { color:#0466a4; }
#dib-posts .dib-single .dib-post-content {  font-family: Lato; color: #4c4c4c; }
#dib-posts .dib-single .dib-post-content h2 { font-size:22px; font-weight:600; margin-top:15px!important; }
#dib-posts .dib-single .dib-post-content h3 { font-size:18px; font-weight:600; margin-top:15px!important; }
#dib-posts .dib-single .dib-post-content p { font-family: Lato!important; color: #4c4c4c; line-height: 24px; padding: 0 0 20px 0; }
#dib-posts .dib-single .dib-post-content img { width:100%; }
#dib-posts .dib-post-back-link-top { display:none; }
#dib-posts .dib-post-back-link-bottom { margin-top:54px; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; display: inline-block; padding: 4px 16px; background: #b3b3b3; color: #fff; text-decoration: none; float: right; }
#dib-posts .dib-post-back-link-bottom:hover { background:#0466A4; }
#dib-posts .dib-sharing { padding-top: 50px; }

#dib-categories { background-color: #ffffff; padding:20px 14px;  margin-bottom: 22px; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.10); box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#dib-categories:before { content: "Categories"; display:block; font-size: 20px; padding:10px 0  8px 0; margin-bottom: 15px; border-bottom: 1px solid #DDDDDD; color:#011E32; text-transform: uppercase; font-family: 'geogrotesque_semibold'; }
#dib-categories ul { padding:0; margin:0; list-style: none; }
#dib-categories li { font-weight: bold; color:#999999;  }
#dib-categories li a { display:block; padding:6px 0; color:#999999; text-decoration: none; }
#dib-categories li a:hover { color:#F7951E; }

#dib-recent-posts { background-color: #ffffff; padding:20px 14px;  margin-bottom: 22px; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.10); box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#dib-recent-posts:before { content: "Recent Posts"; display:block; font-size: 20px; padding:10px 0  8px 0; margin-bottom: 15px; border-bottom: 1px solid #DDDDDD; color:#011E32; text-transform: uppercase; font-family: 'geogrotesque_semibold'; }
#dib-recent-posts .dib-post { overflow:hidden; padding:18px 0 18px 72px; min-height: 50px; position: relative; margin:0; border-bottom: 1px solid #EBEBEB; }
#dib-recent-posts .dib-post-featured-image { width: 60px; height: auto; position: absolute; left:0; top:18px; }
#dib-recent-posts .dib-post-featured-image img { max-width:100%; }
#dib-recent-posts .dib-post-title { display: block; padding:2px 0 0 0; margin-bottom:0!important; font-size: 15px; line-height:19px; color:#011E32; font-weight: bold; text-decoration: none; position: relative; z-index: 5; font-family:'Lato';  }
#dib-recent-posts .dib-post-title a { color:#011E32; text-decoration: none; }
#dib-recent-posts .dib-post-title a:hover { color: #0466A4; }
#dib-recent-posts .dib-post-date { display:block; padding:0; font-size: 12px; line-height:12px; color:#999999;  position: relative; z-index: 5; font-family:'Lato'; }
#dib-recent-posts .dib-post-author,
#dib-recent-posts .dib-post-content { display:none; }

.fb-like-img { background-color: #ffffff; padding:20px 14px;  margin-bottom: 22px; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.10); box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.fb-like-img img { max-width: 100%; }

.jivo-no-transition { z-index:10!important; }


/* Ensure this sits above everything when visible */
.modal-checkuserlocation { position: absolute; z-index: 10000; /* 1 */ top: 0; left: 0; visibility: hidden; width: 100%; height: 100%; }
.modal-checkuserlocation.is-visible { visibility: visible; }
.modal-checkuserlocation .modal-overlay { position: fixed; z-index: 10; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.60); visibility: hidden; opacity: 0; transition: visibility 0s linear 0.3s, opacity 0.3s; }
.modal-checkuserlocation.is-visible .modal-overlay { opacity: 1; visibility: visible; transition-delay: 0s; }
.modal-checkuserlocation .modal-wrapper {  background-color: #0074D9;  width: 32em; margin-left: -16em; position: fixed; top: 40%; left: 50%; /* or whatever top you need */ -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); z-index: 9999;  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35); }
.modal-checkuserlocation .modal-transition { transition: all 0.3s 0.12s; transform: translateY(-10%); opacity: 0; }
.modal-checkuserlocation.is-visible .modal-transition { transform: translateY(0); opacity: 1; }
.modal-checkuserlocation .modal-content { display: table; padding: 0; position:relative; }
.modal-checkuserlocation .Message-icon { display: table-cell; vertical-align: middle; width: 60px; padding:30px 10px; text-align: center; background-color: rgba(0, 0, 0, 0.25); color:#fff; font-size:32px; }
.modal-checkuserlocation .Message-body { display: table-cell; vertical-align: middle; padding: 24px; color:#fff; }
.modal-checkuserlocation .Message-button { position: relative; margin:0 5% 0 0; width:45%; float:left; background-color: rgba(0, 0, 0, 0.25); box-shadow: 0 3px rgba(0, 0, 0, 0.4); border: none; padding: 10px 0; color: #fff; outline: none; cursor: pointer; }
.modal-checkuserlocation .Message-button:hover { background-color: rgba(0, 0, 0, 0.35); }



.modal-checkBrowser { position: fixed; z-index: 10001;  width: 24em; position: fixed; bottom:14px; left: 14px; visibility: hidden; }
.modal-checkBrowser.is-visible { visibility: visible; }
.modal-checkBrowser.is-visible .modal-overlay { opacity: 1; visibility: visible; transition-delay: 0s; }
.modal-checkBrowser .modal-wrapper {  background-color: #fff; border:1px solid #4f8a10; border-radius:4px; width:100%; z-index: 9999;  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35); }
.modal-checkBrowser .modal-transition { transition: all 0.3s 0.12s; transform: translateY(-10%); opacity: 0; }
.modal-checkBrowser.is-visible .modal-transition { transform: translateY(0); opacity: 1; }
.modal-checkBrowser .modal-content { display: table; padding: 0; position:relative; }
.modal-checkBrowser .Message-icon { display: table-cell; vertical-align: middle; width: 60px; padding:30px 10px; text-align: center;color:#4f8a10; font-size:32px; }
.modal-checkBrowser .Message-body { display: table-cell; vertical-align: middle; padding: 24px 24px 10px 0; color:#333; position:relative; }
.modal-checkBrowser .Message-body h4 { font-size:20px; margin:0; }
.modal-checkBrowser .Message-body p { margin-bottom:14px; }
.modal-checkBrowser .Message-body a { color:#333; text-decoration:underline; }
.modal-checkBrowser .Message-button { position: absolute; top:8px; right:10px; opacity:0.6; color: #333; font-size:20px; outline: none; cursor: pointer; border:0; background:transparent; padding:0; margin:0; }
.modal-checkBrowser .Message-button:hover { opacity:1; }


.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word;line-height:18px}.toast-message a,.toast-message label{color:#4c4c4c}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 54px;width:270px;font-size:14px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 3px 8px rgba(0,0,0,.15);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.15);box-shadow:0 3px 8px rgba(0,0,0,.15);color:#fff}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 3px 8px rgba(0,0,0,.35);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.35);box-shadow:0 3px 8px rgba(0,0,0,.35);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{position:relative}#toast-container>.toast-success:before{display:inline-block;font:normal normal normal 20px/1 FontAwesome;font-size:26px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;color:#4f8a10;content:"\f00c";left:14px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#fff;border:1px solid #4f8a10;color:#4c4c4c!important}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}



/*********************************/
/*** Topic Pages for Mobile App **/
/*********************************/
/* For Mobile App only */
/*
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,400i,700,900");
@font-face{font-family:'geogrotesque_semibold';src:url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-sb-webfont.eot);src:url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-sb-webfont.eot?#iefix) format("embedded-opentype"),url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-sb-webfont.woff) format("woff"),url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-sb-webfont.ttf) format("truetype"),url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-sb-webfont.svg#geogrotesque_semibold) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'geogrotesque_ultralight';src:url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-ul-webfont.eot);src:url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-ul-webfont.eot?#iefix) format("embedded-opentype"),url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-ul-webfont.woff2) format("woff2"),url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-ul-webfont.woff) format("woff"),url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-ul-webfont.ttf) format("truetype"),url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-ul-webfont.svg#geogrotesque_ultralight) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'geogrotesque_bold';src:url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-bd-webfont.eot);src:url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-bd-webfont.eot?#iefix) format("embedded-opentype"),url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-bd-webfont.woff2) format("woff2"),url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-bd-webfont.woff) format("woff"),url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-bd-webfont.ttf) format("truetype"),url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-bd-webfont.svg#geogrotesque_bold) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'geogrotesque_regular';src:url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-rg-webfont.eot);src:url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-rg-webfont.eot?#iefix) format("embedded-opentype"),url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-rg-webfont.woff2) format("woff2"),url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-rg-webfont.woff) format("woff"),url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-rg-webfont.ttf) format("truetype"),url(https://voltexelectrical.com.au/skins/Skin_3/css/font/geogtq-rg-webfont.svg#geogrotesque_regular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'Geogrotesque-Medium';src:url(https://voltexelectrical.com.au/skins/Skin_3/css/font/Geogrotesque-Medium.eot?#iefix) format("embedded-opentype"),url(https://voltexelectrical.com.au/skins/Skin_3/css/font/Geogrotesque-Medium.otf) format("opentype"),url(font/Geogrotesque-Medium.woff) format("woff"),url(https://voltexelectrical.com.au/skins/Skin_3/css/font/Geogrotesque-Medium.ttf) format("truetype"),url(https://voltexelectrical.com.au/skins/Skin_3/css/font/Geogrotesque-Medium.svg#Geogrotesque-Medium) format("svg");font-weight:400;font-style:normal}
*/
.white-box-whole-app { display: block; padding: 24px 18px; margin: 0; min-height: 150px; background-color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.10); box-shadow: 0 1px 5px rgba(0,0,0,0.10); overflow: hidden; font-family:'Lato', Arial, Helvetica, sans-serif; }
.white-box-whole-app h1{display:block;margin:0 0 30px!important;font-size:32px;line-height:36px;font-family:'geogrotesque_semibold';color:#0466a4}
.white-box-whole-app h2{display:block;padding:20px 0 6px;font-size:21px;line-height:25px;font-weight:700;color:#434343;margin:0 0 10px;font-family:'Lato', Arial, Helvetica, sans-serif}
.white-box-whole-app h3{display:block;margin:20px 0 10px!important;font-size:17px;color:#504D4D;font-weight:700;font-family:'Lato', Arial, Helvetica, sans-serif}
.white-box-whole-app ul{padding-left:10px}
.white-box-whole-app ul li{display:block;position:relative;text-decoration:none;font-size:16px;line-height:24px;margin-bottom:8px;color:#4c4c4c;padding:12px 0 12px 28px;font-weight:400; font-family:'Lato', Arial, Helvetica, sans-serif; }
.white-box-whole-app ul li:before{color:#2ca8ff; content: "\f069";font-family:'FontAwesome';position:absolute;left:0;top:13px;font-size:14px;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.white-box-whole-app ul li ul li { padding:6px 0 6px 24px; }
.white-box-whole-app ul li ul li:before { top:7px; font-size: 10px; content: "\f069"; color: #434343; }
.white-box-whole-app ul li a{color:#0466a4;border-bottom:1px dotted #0466a4;display:inline-block;}
.white-box-whole-app ul.check-icon li{padding-left:28px;margin-bottom:0;}
.white-box-whole-app ul.check-icon li:before{content:"\f00c";color:#f5852c;top:12px;font-size:16px}
.white-box-whole-app p{margin-bottom:20px;line-height:24px;font-size:16px;color:#4c4c4c; font-family:'Lato', Arial, Helvetica, sans-serif;}
.white-box-whole-app p a{text-decoration:none;color:#0466a4;border-bottom: 1px dotted #0466a4;display: inline-block;}
.white-box-whole-app p.bold{font-weight:700}
.white-box-whole-app p b,
.white-box-whole-app p strong{font-weight:700}
.no-padding-app { padding:0!important; }
.subpage-banner-app { width: auto; margin: 0 auto; height: 340px; background-repeat: no-repeat; background-position: center center; background-size: cover; } 
.subpage-banner-app .inner-wrap { width: auto; margin: 0 auto; position: relative; height: 340px; }
.subpage-banner-app .image-left { position: relative; padding-top: 20px; top: 0; left: 0; text-align: center; }
.subpage-banner-app .image-left img { width: 220px; }
.subpage-banner-app .page-title { color: #22608b; font-size: 40px; line-height: 46px; padding-top: 20px; text-align: center; position: relative; right: 0; top: 0; font-family: 'Geogrotesque-Medium'; }
.about-more-links-app {overflow: hidden; padding: 0; border-bottom: 1px solid #ddd; }
.about-more-links-app a:first-child { border-left:0; }
.about-more-links-app a { float:left; width:33.3333%; border-left: 1px solid #ddd; font-size: 15px; line-height: 24px; padding: 14px 0; text-align: center; color: #22608b; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family:'Lato', Arial, Helvetica, sans-serif }
.about-more-links-app a:hover { color: #f5852c; }
.about-more-links-app a img { max-width:100%; position: relative; top: 4px; height: 24px; display: inline-block; margin: 0 6px 0 0; }
.no-padding-app .inner-text-wrap-app { padding: 20px 12px 12px; }

.contact-content-app {display:block}
.contact-content-app h2{margin-top:0;padding:0;border-bottom:0;margin-bottom:4px!important}
.contact-content-app .main-contact-info{float:left;overflow:hidden;width:460px}
.contact-content-app .main-contact-info .phone-number{line-height:24px;font-size:16px;margin-bottom:0}
.contact-content-app .main-contact-info .email-fax{margin-bottom:0;line-height:24px;font-size:16px}
.contact-content-app .main-contact-info .email-fax b{font-weight:700}
.contact-content-app .facebook-column{float:right;width:46%}
.contact-content-app .facebook-column a{display:block;width:200px;margin-top:10px}
.contact-content-app .facebook-column a img{max-width:100%}
.contact-content-app .two-column{display:block;padding-top:40px}
.contact-content-app .two-column .each-column{width:100%;float:left;padding-bottom:20px;}
.contact-content-app .contact-form{display:block;overflow:hidden}
.contact-content-app .contact-form .each-row{padding-bottom:12px}
.contact-content-app .contact-form .each-row p{margin-bottom:2px}
.contact-content-app .contact-form .each-row .textbox{width:100%!important;height:auto;padding:7px 10px;font-size:14px;text-align:left;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 2px rgba(222,222,222,0.3) inset,0 3px 2px rgba(222,222,222,0.3) inset;-webkit-box-shadow:0 0 2px rgba(222,222,222,0.3) inset,0 3px 2px rgba(222,222,222,0.3) inset;box-shadow:0 0 2px rgba(222,222,222,0.3) inset,0 3px 2px rgba(222,222,222,0.3) inset;text-shadow:0 1px 0 rgba(255,255,255,0.8);transition:color .3s ease-out 0;border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.contact-content-app .contact-form .each-row textarea{width:100%!important;height:100px;padding:7px 10px;font-size:14px;text-align:left;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 2px rgba(222,222,222,0.3) inset,0 3px 2px rgba(222,222,222,0.3) inset;-webkit-box-shadow:0 0 2px rgba(222,222,222,0.3) inset,0 3px 2px rgba(222,222,222,0.3) inset;box-shadow:0 0 2px rgba(222,222,222,0.3) inset,0 3px 2px rgba(222,222,222,0.3) inset;text-shadow:0 1px 0 rgba(255,255,255,0.8);transition:color .3s ease-out 0;border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.contact-content-app .contact-form .blue-btn{width:100px;float:right}


.team-list-wrap-app { max-width:768px; }
.team-list-wrap-app .banner-title{background-color:#0466a4;padding:30px;margin-bottom:16px}
.team-list-wrap-app .banner-title h1{padding:0;margin:0!important;color:#fff;font-size:54px;line-height:54px;font-family:'Geogrotesque-Medium';text-align:center}
.team-list-wrap-app .banner-title .desc{color:#fff;font-size:54px;font-size:58px;font-family:'geogrotesque_ultralight'}
.team-list-wrap-app .profile-list{list-style:none;overflow:hidden;position:relative;padding:0;margin:0 -3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.team-list-wrap-app .profile-list:before{display:table;content:" ";-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.team-list-wrap-app .profile-list:after{clear:both}
.team-list-wrap-app .profile-list .each-column{float:left;width:100%;padding-left:3px;padding-right:3px;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.team-list-wrap-app .profile-list .each-column:nth-child(4n+4) .profile-content{left:auto;right:0}
.team-list-wrap-app .profile-list .each-column.open{position:relative;z-index:50}
.team-list-wrap-app .profile-list .each-profile{height:auto;margin-bottom:12px;position:relative}
.team-list-wrap-app .profile-list .each-profile .imagebox{height:296px;overflow:hidden}
.team-list-wrap-app .profile-list .each-profile .imagebox img{width:100%;display:block}
.team-list-wrap-app .profile-list .each-profile .profile-content{position:relative; background:rgba(20,103,165,1);zoom:1;z-index:5;padding:0 20px 30px;overflow:hidden;width:100%;height:auto;position:relative;left:0;bottom:0;z-index:10;transition:height .45s cubic-bezier(.19,1,.22,1),width .45s cubic-bezier(.19,1,.22,1) .45s,padding .65s cubic-bezier(.19,1,.22,1),background .65s cubic-bezier(.19,1,.22,1);cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.team-list-wrap-app .profile-list .each-profile .profile-content .name{zoom:1;display:block;padding-top:18px;margin-right:-20px;padding-bottom:4px;font-size:21px;line-height:21px;font-weight:700;color:#fff;position:relative;z-index:20;}
.team-list-wrap-app .profile-list .each-profile .profile-content .jobtitle{font-size:15px;line-height:18px;color:#fff;font-weight:100}
.team-list-wrap-app .profile-list .each-profile .profile-content .jobdesc{padding-top:30px;width:100%;font-size:15px;line-height:21px;color:#fff;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}
.team-list-wrap-app .profile-list .each-profile .profile-content .read-more{display:none;}

.warranty-content-app { padding-top:20px; }
.warranty-content-app .image-right { width:100%; }
.warranty-content-app .download-btn { display:inline-block; padding:6px 16px; border:1px solid #0079aa; text-decoration: none; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; font-size: 14px; font-family: 'lato-bold', Arial; }
.warranty-content-app .download-btn .fa { margin-right: 8px; font-size:18px; position: relative; top:3px; }
.warranty-content-app .download-btn:hover { opacity: 0.8; }
.warranty-content-app .types-of-warranties { overflow:hidden; padding:0; }
.warranty-content-app .types-of-warranties h3 { margin-top: 0!important; }
.warranty-content-app .types-of-warranties .left-col { padding-bottom:40px; }

.toc-content-app { padding:24px; }
.toc-content-app h1 { text-align: center; }
.toc-accordion-app { overflow:hidden; }
.toc-accordion-app h2 { padding:24px 0; margin-bottom: 0!important; border-top: 1px solid #eaeaea; cursor: pointer; }
.toc-accordion-app h2 .arrow-indicator { float:right; opacity: 0.5  }
.toc-accordion-app h2 .arrow-indicator .fa-times { display: none; }
.toc-accordion-app h2.active .fa-times  { display:block; }
.toc-accordion-app h2.active .fa-chevron-down { display: none; }
.toc-accordion-app h2:first-child { border:0; }
.toc-accordion-app h2.active,
.toc-accordion-app h2:hover { color:#2ca8ff; }
.toc-accordion-app h2:hover .arrow-indicator { opacity: 1 }
.toc-accordion-app .inner-text { display:block; padding: 0 0 10px 10px;  overflow:hidden; }
.toc-accordion-app .inner-text ul { margin:0 0 20px 0; padding:0; }
.toc-accordion-app .inner-text ul ul { margin-top:8px; margin-bottom: 0; }
.toc-accordion-app .inner-text ul li { color:#4c4c4c; margin-bottom: 0; }

.policy-column-app { padding-top:20px; }
.policy-column-app ul { padding:0; margin:0;counter-reset: section; }
.policy-column-app ul li { padding:10px 0 10px 40px; margin:0; border-bottom: 1px solid #eaeaea; }
.policy-column-app ul li:last-child { border-bottom:0; }
.policy-column-app ul li:before { top:10px; color:#c2c2c2; font-size: 22px; font-family: Lato, Arial; font-weight: 900; counter-increment: section; content: counter(section); }


.modal-mobileAppDownload { display:none; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background: rgba(0,0,0,0.60); z-index: 9999; }
.modal-mobileAppDownload .modal-wrapper { max-width: 414px; width: 90%; padding: 24px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); ransform: translate(-50%, -50%); border-radius: 12px; background: #fff; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.10); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.10); box-shadow: 0 1px 5px rgba(0,0,0,0.10); }
.modal-mobileAppDownload .top-image { text-align:center; }
.modal-mobileAppDownload .top-image img { max-width:100%;}
.modal-mobileAppDownload .intro-text { position:relative; z-index:5; margin-top:-80px; padding-bottom:24px; text-align:center; }
.modal-mobileAppDownload .text1 {  width:90%; color:#2ca8ff; font-size:29px; line-height:32px; font-family: 'geogrotesque_semibold', Arial, sans-serif; }
.modal-mobileAppDownload .text2 { padding-bottom:44px; text-align:center; color:#2ca8ff; font-size:29px; line-height:32px; font-family: 'geogrotesque_semibold', Arial, sans-serif; }
.modal-mobileAppDownload .dl-btn { text-align:center; padding-bottom:20px; }
.modal-mobileAppDownload .cancel-btn { display:block; text-align:center; color:#9da3a5; text-decoration:none; font-size:17px; }


.show-desktop { display:block!important; }
.hide-desktop { display:none!important; }
	
	
@media all and (-webkit-min-device-pixel-ratio: 1.5) {	
	#mobile-menu li li a .elecacce-icon { background-image:url(../images2/mobile-menu-icons/electrical-accessories-icon@2x.png); background-size:13px 13px; }
	#mobile-menu li li a .circuitswitch-icon { background-image:url(../images2/mobile-menu-icons/circuit-switchboards-icon@2x.png); background-size:6px 13px; }
	#mobile-menu li li a .lighting-icon { background-image:url(../images2/mobile-menu-icons/lighting-icon@2x.png); background-size:11px 13px; }
	#mobile-menu li li a .industrialswitch-icon { background-image:url(../images2/mobile-menu-icons/industrial-switchgear-icon@2x.png); background-size:13px 13px; }
	#mobile-menu li li a .cablemanagement-icon { background-image:url(../images2/mobile-menu-icons/cable-management-icon@2x.png); background-size:17px 13px; }
	#mobile-menu li li a .fasteners-icon { background-image:url(../images2/mobile-menu-icons/fasteners-icon@2x.png); background-size:8px 13px; }
	#mobile-menu li li a .tools-icon { background-image:url(../images2/mobile-menu-icons/tools-icon@2x.png); background-size:5px 14px; }
	#mobile-menu li li a .solar-icon { background-image:url(../images2/mobile-menu-icons/solar-icon@2x.png); background-size:14px 14px; }
	#mobile-menu li li a .ventilation-icon { background-image:url(../images2/mobile-menu-icons/ventilation-icon@2x.png); background-size:13px 13px; }
	#mobile-menu li li a .datacomms-icon { background-image:url(../images2/mobile-menu-icons/datacomms-icon@2x.png); background-size:13px 11px; }	
	#mobile-menu li li a .voltexmerchandise-icon { background-image:url(../images2/mobile-menu-icons/voltex-merchandise@2x.png); background-size:15px 17px; }
	.product-list .each-product a.arrow-btn {  background-image:url(../images2/blue-round-arrow-right-2x.png); background-size:26px 26px; }
}

/******************************************/
/* Responsive starts here */
/******************************************/
@media only screen and (max-height:720px) {
    .navbar-submenu { padding:10px 0; }
    ul.navbar ul li { padding:3px; }
}

@media only screen and (max-width: 1200px) { 
	.live-chat-btn { display:none; }	
	.sub-banner-left { display:none; }
	.sub-banner-right { display:none; }  
}

	
/* Tablet Resolution */
@media only screen and (max-width: 1260px) { 
	
	.show-tablet  { display:block!important; }
	.hide-tablet { display:none!important; }	
	.social-media-wrap { display:none; }

    /*************/
	/* Header */
	/*************/		
    #wrapper { -moz-box-shadow: 0 0 8px #333; -webkit-box-shadow: 0 0 8px #333; box-shadow: 0 -10px 8px #333;  }

    .header-gray-bar { display: none; }
	.header-gray-bar-inner { width:auto; padding-right:9px; }
	.header-gray-bar-inner ul.left-nav { display:none; }		
	ul.head-top-nav { padding-right:18px; }	
	
	.header-inner { width:100%; height:81px; overflow:hidden; position:relative; }	
	.header-inner .logo-voltex { float:none; width:130px!important; height:auto!important; display:block; margin:14px auto 0 auto; clear:both; }
	.header-inner .logo-voltex  img { width:100%; height:auto; }
	.header-inner .header-total-cart-item { float:right; text-decoration:none; position:absolute; top:36px; right:20px;}
	#mobile-menu-btn { display:block; }
		
	.header-inner .phone-number { display:none; }		
	.header-inner .head-right-column { display:none; }
	.header-inner .free-shipping { margin-right:0; float:left; }
	.header-inner .search-box { width:77%; margin:0; margin-bottom:3px; float:right;  }
	.header-inner .search-box .textbox  { width:78%; }
	.header-inner .search-box .search-btn  { float:right; }			
	.navbar-wrap { display:none; }	
	
    .header-wrap { border-top:5px solid #1675b3; border-bottom: 1px solid #eee; height:81px; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none;  }
    .header-wrap.smaller .header-gray-bar { height:30px; border-bottom:1px solid #ccc!important; }
	.header-wrap.smaller { height:81px;  }
	.header-wrap.smaller .header-inner .logo-voltex { float:none!important; margin-top:14px; }
	.header-wrap.smaller .header-gray-bar-inner ul li a { line-height:30px; }

    .mini-cart-arrow { display:none; }
    .mini-cart-popup-empty .close-btn, .mini-cart-popup .close-btn { display:block!important; }	
	/* end of Header */
	
	
	
	/* Homepage */
    .home-video { display:none; }
    .open-menu .home-video-mobile { margin-top:0; }
    .home-video-mobile { display:block; margin-top:65px; }

    .homepage-slider-spacing-top{padding-top:86px!important}
    	
	.content-wrap { width:auto; padding-top:0;} 
	
	.homepage-products { width:auto; margin:0 auto; overflow:hidden; padding-left:14px; padding-right:14px; }
	.homepage-products .product-name { padding:0 10px; }
	.homepage-products .each-product  {width:33%; }
    	
	.homepage-products-new { width:auto; margin:0 auto; overflow:hidden; }
	.homepage-products-new .imagebox { height:auto; padding:20px 0; }
	.homepage-products-new .imagebox a img { width:auto; max-width:100%; height:auto!important; }
	.homepage-products-new .product-name { padding:0 10px; }
	.homepage-products-new .column-1 {  width:33%; }
	.homepage-products-new .column-2 {  width:33%; }
	.homepage-products-new .column-3{  width:33%; }
	
	.home-free-delivery-featured-products-btns { width:auto; padding-left:14px; padding-right:14px; display:block; }
	.home-free-delivery-featured-products-btns .each-btn { float:none; display:block; margin:0 auto 20px auto; clear:both; }
	.home-free-delivery-featured-products-btns .right { float:none!important; margin-bottom:0px!important; }

	
	.home-icons-wrap { width:auto; text-align:center; }
	.home-icons-wrap .each-icon { float:none; display:inline-block; margin-bottom:18px; vertical-align:top; }
	
	/*******************/
	/* Sub Contents */
	/*******************/
	.sub-content-wrap { width:auto; padding:86px 12px 40px 12px!important; }
	.sub-content-wrap .left-sidebar { width: 30%; display: block; }
	.sub-content-wrap .right-content { float:right; width:68%; padding-bottom:0; }

     .sub-content-wrap .right-content h1 .wistia_embed {width:100%;}
	
	.white-box-whole { border-width:3px; }
	
	.despatch-countdown-timer-block { margin:20px 0 0 0!important; }
	
	/* Product List */
	.product-list .bottom-white { width:100%; height:1px; background-color:#fff; z-index:50; position:absolute; left:0; bottom:0; overflow:hidden; }
	.product-list .each-product .inner-box  {  height:auto; }
    .product-list .each-product .show-on-hover { -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); z-index: 5; opacity: 1; border-bottom:0; }
    /*
	.product-list .each-product h3 { padding:8px 90px 0 0; height:auto; vertical-align:top; }
	.product-list .each-product .imagebox  { width:230px; padding:0 10px 0 10px; height:auto; text-align:center; position:absolute; left:0; top:20px; overflow:hidden; display:table; }
	.product-list .each-product .product-info-col {  margin:0 0 0 250px; overflow:hidden; display: block; }
    */	
	/*.product-list .each-product .quickview-btn { display:none!important; }*/
	.product-list .each-product .tag { top:35px; }			
		
	/* Product Category */
	.product-list .each-product.sub-cat-box .imagebox { height: 150px; display: block; padding-top: 14px; padding-bottom: 10px; }
	.product-list .each-product.sub-cat-box h3 { clear:both; padding:10px 0 0 0; }		
	
	/* Product List - Search Results */	
	#searchAdvance { display:none; }
	
	.product-list-search-results .product-list .each-product { width:50%; margin:0!important; height:268px; min-height:268px;  }
	.product-list-search-results .product-list .each-product .product-info-col { margin:0 10px 0 130px; }
	.product-list-search-results .product-list .each-product .inner-box  {  height:268px; }
	
	.product-list-search-results .product-list .each-product.sub-cat-box { width:49.50%; height:184px; min-height:184px; }
	.product-list-search-results .product-list .each-product.sub-cat-box .imagebox { padding-bottom:20px; }	
		
	/* Contact page */
	.contact-content .two-column .each-column { width:55%; float:left; }
	.contact-content .two-column .each-column.right { float:right; width:42%; }	
    .contact-content .facebook-column { width: 48%; }
	
	/* Create Account - Register */
	.form-right-banner { float:right; width:38%; } 
    #divFormLeft { width:60%; }	
	
	/* Product Detail */
	.product-detail-wrap .pd-menu-sidebar { display:none; }
	
	.product-detail-wrap .pd-left-content { width:100%; float:none; display:block; margin:auto; }
	.product-detail-wrap .pd-left-content .photos-column { width:45%; }
	.product-detail-wrap .pd-left-content .product-info-column { width:53%; }
	.cloud-zoom-big { left:0%!important; margin-left:100%; }
	
	
	/* Shopping Cart */	
	.cart-items-wrapper .cart-header-row .col-1 { width:15%; padding:0; }
	.cart-items-wrapper .cart-header-row .col-2 { width:35%; }
	.cart-items-wrapper .cart-header-row .col-3 { width:15%; }
	.cart-items-wrapper .cart-header-row .col-4 { width:10%; }
	.cart-items-wrapper .cart-header-row .col-5 { width:15%; }
	.cart-items-wrapper .cart-header-row .col-6 { width:10%; }

	.cart-items-wrapper .cart-item-row .col-1 { width:15%; padding:0 1%; }
	.cart-items-wrapper .cart-item-row .col-2 { width:35%; padding-left:2%; padding-right:2%; text-align:left; }
	.cart-items-wrapper .cart-item-row .col-3 { width:15%; }
	.cart-items-wrapper .cart-item-row .col-4 { width:10%; text-align:center; }
	.cart-items-wrapper .cart-item-row .col-5 { width:15%; text-align:center; }
	.cart-items-wrapper .cart-item-row .col-6 { width:10%; text-align:center; }
	
	.shopping-cart-wrap .cart-box .last-row .note { float:none; clear:both; display:block; padding-top:14px; }
	
	.shopping-cart-wrap .div-inline-sections { width:48%!important; }
	.shopping-cart-wrap .div-inline-sections.last { width:50%!important; }
	

	
	
	/* Select Address */
	.account-tips { width:38%!important; padding: 0px 18px!important; }
	
    .product-list .sub-cat-column,
	.product-list .each-product-column { width:50%; }
	.product-list .each-product .price-qty-row .pricing-level p,
	.product-list .each-product .price-qty-row .pricing-level br	{ display:none; }	
	.product-list .each-product .price-qty-row .price { padding-top:10px; }
	
	#pnlAddressListMain li { width:50%; }

    /* Checkout1 */
    .credit-card-payment-method-box .row{margin-bottom:0}
    .credit-card-payment-method-box .col-lg-12 { margin-bottom:20px;}
    .credit-card-payment-method-box .ccvCode{width:100%;margin-bottom:20px}
    .credit-card-payment-method-box .expMonth,
    .credit-card-payment-method-box .expYear { width:50%; }
    .credit-card-payment-method-box .info-btn .form-controls-tooltip { left:auto; right:-10px; }
    .credit-card-payment-method-box .info-btn .form-controls-tooltip:after { left:auto; right:10px; }


	
	/* Footer */
	.footer-wrap { height:auto; }
	.footer-links { width:auto; padding:30px 20px; overflow:hidden; }      

	.footer-links .column-1 { width:31.33%; margin:0 3% 0 0; }
	.footer-links .column-2 { width:31.33%; margin:0 3% 0 0; } 
	.footer-links .column-3 { width:31.33%; margin:0; } 
	.footer-links .column-4 { width:100%; margin:0; padding-top:30px; } 

    .footer-links p { padding-top:8px; padding-bottom:8px; }
    .footer-links p span { top:6px; }	

    .footer-bottom-bar-inner { width:auto; padding:0 20px; }
    .copyright-bar { float:none; text-align:center; padding-bottom:20px; border-bottom:1px solid #3b3f45; }
    .copyright-bar .price-note { padding-top:4px; }
    .footer-credit-cards-icons { float:none; padding-top: 20px; text-align:center; }
    .footer-credit-cards-icons .title-icon { float:none; display:inline-block; padding: 4px 4px 0 0; vertical-align: top; }
    .footer-credit-cards-icons .each-card {  float:none; display:inline-block; vertical-align:top; }

    .footer-download-app { width:auto;padding:30px 20px 20px; }
	
	#chatbox { display:none; }	
	
	/* Item Popup */
	#itempopup-container { position:fixed;width:90%; }
	.summaryBox table, 
    .detailsBox table { width:100%; }
	
    .team-list-wrap .profile-list .each-profile,
    .team-list-wrap .profile-list .each-profile .imagebox { height:296px; }

    /* Wishlist */
	.wishlist-wrap .wish-item-row { position:relative; padding:14px 0 18px 0; }
    .wishlist-wrap .wish-item-row .fav-chk-item-ctr { margin-top:10px; }
    .wishlist-wrap .wishlist-head-row .col-1,
    .wishlist-wrap .wish-item-row .col-1 { padding-right:2%; }
    .wishlist-wrap .wishlist-head-row .col-2,
    .wishlist-wrap .wish-item-row .col-2 { width:29%; }
    .wishlist-wrap .wish-item-row .col-2 br { display:none; }
    .wishlist-wrap .wishlist-head-row .col-3,
    .wishlist-wrap .wish-item-row .col-3 { width:15%; padding-left:0; }
    .wishlist-wrap .wishlist-head-row .col-4,
    .wishlist-wrap .wish-item-row .col-4 { width:14%; }
    .wishlist-wrap .wish-item-row .col-5 { width:19%; }
    .wishlist-wrap .wish-item-row .col-6 { width:auto; padding-left:60px; margin-left:12%; float:left; clear:left; }
    .wishlist-wrap .wish-item-row .col-7 { float:left; width:auto; padding-top:10px; padding-left: 10px; }
    .wishlist-wrap .wish-item-row .col-7 select { width:172px!important; margin:0 0 0 10px; }
     .wishlist-wrap .wish-item-row .col-8 { padding-top:0; }
    .wishlist-wrap .remove-btn { position:absolute; left:14px; bottom:24px; }

    .team-list-wrap .profile-list .each-column { width: 33.33333%; }
    .team-list-wrap .profile-list .each-profile .imagebox img{width:100%;height:auto;margin-left:0}
    .team-list-wrap .profile-list .each-column:nth-child(4n+4) .profile-content{left:0;right:auto}
    .team-list-wrap .profile-list .each-column:nth-child(3n+3) .profile-content{left:auto;right:0}
	
    .despatch-countdown-timer-block { display:block; }

    .mobile-app-coming-soon-wrap .features-list .image-col { width:35%; float:left; }
    .mobile-app-coming-soon-wrap .features-list .text-col { width:60%; float:left; } 
    .mobile-app-coming-soon-wrap h2 { font-size:40px; line-height:42px; } 
    .mobile-app-coming-soon-wrap p { font-size:20px; line-height:30px; width:auto; }    

}

@media only screen and (max-width: 1024px) {

   .overflowhidden { overflow:visible;}
   #mini-cart{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-touch:auto}
    
   .signin-content .each-column{padding:20px}
   .recommended-accessories-wrap-inner .each-product .prod-info-row h3 {padding:0 15px;}

   .download-invoices-form .each-col { padding-bottom:16px; }
   .download-invoices-form .each-col:last-child { padding-bottom:0; }

   .cart-freebies { float:right; }

   .download-invoices-form .text-col { text-align:left; float:none; width:auto; display:block; padding-bottom:4px; }

   .invc-column { padding-top:34px; }
   .external-companies .row.date-invoice { display:block; padding-left:18px; padding-right:18px; }

   .site-notice { text-align:left; padding-left:20px; padding-right:80px; }
   .site-notice .sn-text { position:relative; padding-left:32px; }
   .site-notice .sn-text .fa { position:absolute; left:0; top:50%; transform: translateY(-50%); }

   .product-detail-wrap .pd-left-content .product-tab-content .video-row { width: 100%; }

   .favourites-detail__footer .favourites-btm-btns { width:35%; }
   .favourites-detail__footer .favourites-btm-btns input { width: 100%; margin:0 0 8px 0 !important; }

   .freight-options-box .freight-name { width:60%; }

    /*New Account*/
    .myaccount-content ul.myaccount-tab-btns li { width:120px; }
    .account-recent-transactions .title-row { display:none; }
    .account-recent-transactions .col-0 { float:none; width:auto; display:block; clear:both; padding:6px 10px; color: #0466a4; font-weight: 700; background: #f7f7f7; }
    .account-recent-transactions .col-1,
    .account-recent-transactions .col-2,
    .account-recent-transactions .col-3,
    .account-recent-transactions .col-4,
    .account-recent-transactions .col-5,
    .account-recent-transactions .col-6,
    .account-recent-transactions .col-7,
    .account-recent-transactions .col-8,
    .account-recent-transactions .col-9  { background:#f9f9f9; text-align:right!important; padding:7px 10px!important; font-weight:400; clear:both; float:none;width:auto; display: block!important; border: none; border-bottom: 1px solid #eee; position: relative;  }
    .account-recent-transactions .col-0:before,
    .account-recent-transactions .col-1:before,
    .account-recent-transactions .col-2:before,
    .account-recent-transactions .col-3:before,
    .account-recent-transactions .col-4:before,
    .account-recent-transactions .col-5:before,
    .account-recent-transactions .col-6:before,
    .account-recent-transactions .col-7:before,
    .account-recent-transactions .col-8:before,
    .account-recent-transactions .col-9:before { float:left; text-align:left; color:#333; font-weight: 900; padding-right:8px; }
    .account-recent-transactions .col-0:before { color: #0466a4; font-weight: 700; padding-right:2px; }
    .account-recent-transactions .col-0:before { content:"# "; }
    .account-recent-transactions .col-1:before { content:"Document Date:"; }
    .account-recent-transactions .col-2:before { content:"Type:"; }
    .account-recent-transactions .col-3:before { content:"Document Code:"; }
    .account-recent-transactions .col-4:before { content:"Amount:"; }
    .account-recent-transactions .col-5:before { content:"PO Reference:"; }
    .account-recent-transactions .col-6:before { content:"Tracking No.:"; }
    .account-recent-transactions .col-7:before { content:"Delivery ETA:"; }
    .account-recent-transactions .col-8:before { content:"Invoice No.:"; }
    .account-recent-transactions .col-9:before { content:"Invoice Date:"; }
    .account-recent-transactions .col-0:after,
    .account-recent-transactions .col-1:after,
    .account-recent-transactions .col-2:after,
    .account-recent-transactions .col-3:after,
    .account-recent-transactions .col-4:after,
    .account-recent-transactions .col-5:after,
    .account-recent-transactions .col-6:after,
    .account-recent-transactions .col-7:after,
    .account-recent-transactions .col-8:after,
    .account-recent-transactions .col-9:after { content:" "; clear:both; display:block; width:100%; }

    .search-range-wrap .row-one .col-1 { width:50%; }


    .account-summary-content { width:100%; }
    .myaccount-content ul.myaccount-tab-btns { padding:16px 8px; }
    .myaccount-content ul.myaccount-tab-btns li { width:19%; }
    .account-invoices .top-row-options .dropdown-col { width:56%; margin:0 20px 0 0; }
    .account-invoices .top-row-options .dropdown-col .label-text { width:47%; padding:2px 3% 0 0; }
    .account-invoices .top-row-options .dropdown-col .select-col { width:50%; }
    .external-companies .row.date-invoice .download-invoices-form .text-col { float:none;width:auto;padding:0 0 8px 0; text-align:left; }
    .external-companies .row.date-invoice .or-text { margin-top:50px; }
    .account-quotes .title-row { display:none; }
    .account-quotes .col-0,
    .account-quotes .col-1,
    .account-quotes .col-2,
    .account-quotes .col-3,
    .account-quotes .col-4,
    .account-quotes .col-5,
    .account-quotes .col-6  { background-color:#f9f9f9; position:relative; float:none; width:auto; display:block; padding:6px 10px; min-height:22px; text-align:right; border-bottom: 1px solid #eee; }
    .account-quotes .col-0 {  background:#f7f7f7;  font-weight:700; color: #0466a4; text-align:left; }
    .account-quotes .col-0:before,
    .account-quotes .col-1:before,
    .account-quotes .col-2:before,
    .account-quotes .col-3:before,
    .account-quotes .col-4:before,
    .account-quotes .col-5:before,
    .account-quotes .col-6:before {  text-align:left!important; position:absolute; top:6px; left:10px; width:auto; font-weight: 900; white-space:nowrap; color:#333; }
    .account-quotes .col-0:before {content: "#"; color: #0466a4; width: auto; position: relative; display:inline-block; left:0; top:0; }
    .account-quotes .col-1:before { content:"Quote Date:"; }
    .account-quotes .col-2:before { content:"Quote No.:"; }
    .account-quotes .col-3:before { content:"Total:"; }
    .account-quotes .col-4:before { content:"Quote Details:"; }
    .account-quotes .col-5:before { content:"Status:"; }
    .account-quotes .col-6:before { content:"Notes:"; }
    .account-quotes .view-btn { margin-left: 2px; }

    .myaccount-list-row .erow { padding:0; border: 1px solid #e3e3e3; border-bottom-width: 3px; margin-bottom: 14px; } 
    .account-credits .title-row { display:none; }
    .account-credits .col-0,
    .account-credits .col-1,
    .account-credits .col-2,
    .account-credits .col-3,
    .account-credits .col-4,
    .account-credits .col-5,
    .account-credits .col-6  {  background-color:#f9f9f9; position:relative; float:none; width:auto; display:block; padding:6px 10px; min-height:22px; text-align:right; border-bottom: 1px solid #eee; }
    .account-credits .col-0 { background:#f7f7f7;  font-weight:700; color: #0466a4; text-align:left; }
    .account-credits .col-0:before,
    .account-credits .col-1:before,
    .account-credits .col-2:before,
    .account-credits .col-3:before,
    .account-credits .col-4:before,
    .account-credits .col-5:before,
    .account-credits .col-6:before  { text-align:left!important; position:absolute; top:6px; left:10px; width:auto; font-weight: 900; white-space:nowrap; color:#333; }
    .account-credits .col-0:before { content: "#"; color: #0466a4; width: auto; position: relative; display:inline-block; left:0; top:0; }
    .account-credits .col-1:before { content:"Credit Number:"; }
    .account-credits .col-2:before { content:"Date Credited:"; }
    .account-credits .col-3:before { content:"Amount:"; }
    .account-credits .col-4:before { content:"Source Invoice Code:"; }
    .account-credits .col-5:before { content:"Root Document Code:"; }
    .account-credits .col-6:before { content:"Credits Available:"; }
    
    .detailsBox table { width:100%; }
    .add-new-user-popup .row .col-4 { width:100%; }


    .button_1O { width:50px!important; height:50px!important; }

    #step1-shipping-column .change-address-popup { height: calc(100% - 166px); margin-top:166px; position:fixed; }

    /* New One Page Checkout1 */
    #step1-shipping-column.current { width:100%; display:block; }
    #step2-billing-column { width:100%; display:none; }
    #step3-review-column { width:100%; display:none; }
    .new-checkout1-wrapper .column-header { display:none; }
    .new-checkout1-wrapper .column-header-mobile-row { display:block; }
    .new-checkout1-wrapper .column-header-mobile { text-align:center; float:left; width:33.3333%; position:relative; padding:0; height: 90px; background-color: #e1e1e1; background: rgba(244,244,244,0.8); text-align: center; font-size:19px; color: #3d3d3d; font-family: 'geogrotesque_semibold', Arial, sans-serif; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; overflow:hidden; } 
    .new-checkout1-wrapper .column-header-mobile .fa-caret-up { display:none; color:#fff; font-size:32px; position:absolute; left:50%; margin-left:-9px; bottom:-12px; }
    .new-checkout1-wrapper .column-header-mobile.current { background-color: #333333; color: #ffffff; }
    .new-checkout1-wrapper .column-header-mobile.current .check-icon { display:none; }
    .new-checkout1-wrapper .column-header-mobile.current .fa-caret-up { display:inline-block; }
    .new-checkout1-wrapper .column-header-mobile.billing-head { border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9; }
    .new-checkout1-wrapper .column-header-mobile .check-icon { display:none; font-size:20px; color:#46b946; position:relative; padding:10px 0 4px 0; }
    .new-checkout1-wrapper .column-header-mobile .step-num { display:block; padding:6px 0 2px 0; text-align:center; font-size:14px; font-weight:700; color:#333; text-transform:uppercase; font-family:'Lato', sans-serif,Helvetica,sans-serif; }
    .new-checkout1-wrapper .column-header-mobile .info-text { margin:0 8px; height:20px; overflow: hidden; padding-top:2px; text-align:center; font-size:14px; font-family:Lato;  }
    .new-checkout1-wrapper .column-header-mobile .info-text .summary-values { float:none; }
    .new-checkout1-wrapper .column-header-mobile.current .step-num { display:block; color:#fff; }
    .new-checkout1-wrapper .column-header-mobile .title-overlay-mobile { display:none; cursor:pointer; position:absolute; left:0; top:0; width:100%; height:100%; z-index:99; }
    .new-checkout1-wrapper .each-column .inner-column-wrap { height: calc(100% - 142px); }

    .new-checkout1-wrapper .bottom-btn {display:block; }
    .new-checkout1-wrapper .each-column { width:0; display:none; }
    .new-checkout1-wrapper .each-column.current { width:100%!important; display:block!important; }
    .new-checkout1-wrapper .inactive-overlay { display:none!important; }

    #shipping-next-btn,
    #billing-next-btn { display:none!important; }
    #shipping-next-btn-mobile,
    #billing-next-btn-mobile { display:block; }

    #save-shipping-loader { top:0;}
            
    #dib-posts .dib-list .dib-post:before { width:94.50%; } 
    

}


@media only screen and (max-width: 920px) {
    #save-billing-method-loader .OPCLoadStep {padding:10px; height:90px;}
}




@media only screen and (max-width: 880px) {

    .testimonial-box { width: 100%; }
	
    /* Product List - Search Results */
	.product-list-search-results .product-list .each-product-column { width:50%; }
    
    .checkoutreview-left-column,
    .checkout1-left-column { width:60%; }
    .checkoutreview-order-summary,
    .checkout1-order-summary { width:38%; }

    .address-wrap .each-address { width:50%; }
    .address-wrap .pay-method { width:100%; }

    .new-giftcode .white-btn { height: auto; padding:6px 16px 10px 16px; line-height: 20px; text-align: center; }

    #otherPayment .giftcodes .new-giftcode td { padding:14px 10px; }
    .new-giftcodes-content .new-giftcode .caption { display:block; padding-bottom:6px; }
    #otherPayment .giftcodes #txtGiftCode { margin-left:0px; }
    #otherPayment .giftcodes .error-msg { margin-left:0; padding-top:4px; }

    a.new-giftcode-btn { height:auto; padding:4px 16px; }

    .product-detail-wrap .pd-left-content .product-info-column .carton-column { clear:both; }
    .product-detail-wrap .pd-left-content .product-info-column .carton-column .inner-carton { padding-top:20px; margin-bottom:-20px; }
    .product-detail-wrap .pd-left-content .product-info-column .carton-column .outer-carton { padding-top:20px; }
    .product-detail-wrap .pd-left-content .product-info-column .clspackSizeImg { padding-left:0; }

    .team-list-wrap .profile-list .each-column { width:50%; }
    .team-list-wrap .profile-list .each-column:nth-child(3n+3) .profile-content{left:0;right:auto}
    .team-list-wrap .profile-list .each-column:nth-child(2n+2) .profile-content{left:auto;right:0}
    .team-list-wrap .profile-list .each-profile .profile-content{height:96px;padding:0 20px 56px}
    .team-list-wrap .profile-list .each-profile .profile-content .read-more{top:70%;display:block;width:70%}
    .team-list-wrap .profile-list .each-profile .profile-content .jobdesc{padding-top:30px}
    .team-list-wrap .profile-list .each-profile:hover .profile-content{height:96px}
    .team-list-wrap .profile-list .each-profile:hover .profile-content .read-more{top:70%}

    .subpage-banner,.subpage-banner .inner-wrap{height:340px}
    .subpage-banner .image-left{left:40px}
    .subpage-banner .image-left img{width:220px}
    .subpage-banner .page-title{right:40px;font-size:66px;line-height:86px}
	
    .accessories-tab-content .each-product { width:33%; }
    .accessories-tab-content .each-product .prod-info-row h3{padding:0 15px;}    

    .accessories-tab-content-popup .each-product {width:33%;}
    .accessories-tab-content-popup .each-product .pname {padding:0 15px;}

    .shopping-cart-wrap .cart-box .note { margin-top: 10px; width: 25%; text-align: left; }

    .product-detail-wrap .pd-left-content .product-info-column .ship-today-wrap { float:none; clear:both; padding:6px 0 0 0 }

    .favourites-detail__footer .favourites-btm-btns { width:36%; }
    .favourites-detail__footer .favourites-btm-btns input { width:100%; margin:0 0 8px 0!important; }

    .wishlist-icon { width:38px; }

    /* New My Account */
    .account-address-book .address-row .add-column { width:100%; }
    .account-address-book .shipping-notes-col { width:100%; }
    .edit-address-popup .popup-inner { overflow-y:scroll; }

    .account-your-details .below-detail-form .left-col { width:100%; }
    
    .crm-contact-list .address-title-row { display:none; }
    .crm-contact-list .col-0,
    .crm-contact-list .col-1,
    .crm-contact-list .col-2,
    .crm-contact-list .col-3,
    .crm-contact-list .col-4,
    .crm-contact-list .col-5,
    .crm-contact-list .col-6 { float:none; width:auto; display:block; padding:2px 0; text-align:left; }
    .crm-contact-list .col-0 { font-weight:700; color:#0466a4; }
    .crm-contact-list .col-0:before,
    .crm-contact-list .col-1:before,
    .crm-contact-list .col-2:before,
    .crm-contact-list .col-3:before,
    .crm-contact-list .col-4:before,
    .crm-contact-list .col-5:before { float:none; width:auto; display:inline-block; padding-right:6px; white-space: nowrap; font-weight: 900; color: #333; }
    .crm-contact-list .col-0:before { content:"#"; font-weight:700; color: #0466a4; padding-right:2px; }
    .crm-contact-list .col-1:before { content:"Full Name:"; }
    .crm-contact-list .col-2:before { content:"Business Phone:"; }
    .crm-contact-list .col-3:before { content:"Email:"; }
    .crm-contact-list .col-4:before { content:"JobRole:"; }
    .crm-contact-list .col-5:before { content:"Department:"; }

    .mobile-app-coming-soon-wrap { padding:10px; } 

    .blog-left-col { float:left; width:33%;  }
    .blog-right-col { float:right; width:65%; }
    #dib-posts .dib-list .dib-post { width:50%; }

    .footer-download-app .fda-text { display:block; padding:0 0 20px 0; }
    .footer-download-app .app-btns { display:block; text-align:center; padding:0; }
    .footer-download-app .app-btns a { float:none; }


}




/**********************************/
/* Mobile Phone Resolution 767 */
/**********************************/

@media only screen and (max-width: 767px) { 

	.show-mobile  { display:block!important; }
	.hide-mobile { display:none!important; }
	
	.header-inner .head-right-column { padding:0 10px; }
	.header-inner .search-box { width:64%; }
	
	.header-gray-bar-inner ul li { padding:0 4px; }
	.header-gray-bar-inner ul li a { font-size:12px; line-height:40px; }	

	.header-wrap.smaller .header-inner .logo-voltex { margin-top:14px; }	

	.header-gray-bar-inner ul li { padding:0 4px; }
	.header-gray-bar-inner ul li a { font-size:12px; line-height:30px; }
	.header-gray-bar-inner ul li .separator { line-height:30px; }	

    .homepage-slider-spacing-top{padding-top:81px!important}
	
	/* Homepage */
	.homepage-products .title { letter-spacing:1px; }
	
	.homepage-products .each-product { float:left; width:50%; height:auto; border-right:0; padding-bottom:20px; }
	.homepage-products .no-btm-border { border-bottom:1px solid #d7d7d7; }
	.homepage-products .each-product .imagebox { height:auto; padding:30px 0; }
	
	.homepage-products-new { padding-bottom:0; }
	.homepage-products-new .title { letter-spacing: 1px; padding-left: 14px; padding-right: 14px; font-size: 31px; line-height: 36px; }
	.homepage-products-new .imagebox a { padding:0 0 10px 0; }
	.homepage-products-new .imagebox a img { max-width:70%; }
	.homepage-products-new .product-name { padding: 0 20px 10px 20px; }
	.homepage-products-new .each-product { float:left; width:50%;;  border-right:0; padding-top:20px; padding-bottom:20px; }
	.homepage-products-new .each-product .imagebox { height:auto!important; padding:0 0 10px 0!important; }
    .homepage-products-new .column-1 .each-product,
    .homepage-products-new .column-2 .each-product,
    .homepage-products-new .column-3 .each-product { height:auto; min-height:350px; }
	.homepage-products-new .column-1 { float:left; width:100%; height:auto; }
	.homepage-products-new .column-2 { float:left; width:100%; height:auto; }
	.homepage-products-new .column-3 { float:left; width:100%; height:auto; }
	.homepage-products-new .column-3 .each-product:last-child { border-bottom:0; }
	
	
	.home-free-delivery-featured-products-btns .each-btn {  width:auto; display:block; }
	.home-free-delivery-featured-products-btns .each-btn a { height:auto; text-align:center;  padding:20px 0; }
	.home-free-delivery-featured-products-btns .each-btn a.freedelivery-btn .icon-col { float:none; display:block; text-align:center; padding:0 0 10px 0; clear:both; }
	.home-free-delivery-featured-products-btns .each-btn a .text-col {  float:none; display:block; text-align:center; padding-top:0; }
	
	.home-free-delivery-featured-products-btns .each-btn a.featured-prod-btn .icon-col { width:auto; float:none; display:block; text-align:center; padding:0 0 10px 0; clear:both; }	
	
	.home-testimonial h1 { letter-spacing: 1px; padding-left: 14px; padding-right: 14px; font-size: 31px; line-height: 36px; }
    .home-testimonial .each-testi { padding:0; }
    .home-testimonial .each-testi .testi-name-row { margin-right:0; width:100%; }
    .home-testimonial .each-testi .profile-icon { margin:0 10px 0 20px; }	
	
	/******************/
	/* Sub Content */
	/******************/
	.error-msg { padding:4px 6px; }
	
	.white-box-whole { display:block; padding:20px 12px 12px 12px; }
	.white-box-whole img { max-width:100%; height:auto; }

    .sub-content-wrap { padding-bottom:12px!important; }
    .sub-content-wrap .left-sidebar { display: none !important; }	
    .sub-content-wrap .right-content { width:100%; }

    .product-list .each-product-column { width:100%; }

    .download-invoices-form .each-col { width:100%; padding-right:0; }
    .download-invoices-form .text-col { float:none; padding:0 6px 6px 0; width:auto; clear:both; }
	
	/* Login Page */
    .signin-content { padding:0!important; }
    .signin-content .each-column { width:100%; }
    .signin-content .each-column.login-column { margin-bottom: 20px; }
	.signin-form-wrap .blue-btn { width:100%; }
	
	/* Contact Page */
	.contact-content .two-column .each-column { width:100%; float:left; padding-bottom:20px; }
	.contact-content .two-column .each-column.right { float:right; width:100%; }
	
	/* Testimonial Page */
	.each-testimonial { width:100%; margin:10px 0; }
	
	/* My Account page */
    .account-invoices .top-row-options .checkbox-col { width:100%; padding-bottom:20px; }

	.register-form-wrap .each-address-column { width:100%; padding-bottom:20px; }
	.register-form-wrap .blue-btn { width:100%; }

    .my-account-top-btns { width:100%; padding-top:0; padding-bottom:30px; }
    .external-companies .row .col-lg-6 { width:100%; }
    .external-companies .or-text { width:100%; height:30px; position:relative; }
    .external-companies .or-text .txt { top:0; transform: translateY(0%); padding:0 6px; left:48%; }
    .external-companies .or-text .line { width:100%; height:1px; margin-top:12px; }
    
    .external-companies .row.date-invoice { display:block; padding-top:20px; padding-bottom:28px; }

    .invc-column { padding-top:0; }
    .csv-invoices-btn-row { padding-left:0; }

    #pnlOrderHistory #pagingHeader { width:100%; text-align:center; }
    ul.order-history-pagination { width:100%; text-align:center; padding-top:14px; }
    ul.order-history-pagination li { float:none; display:inline-block; }

    #pagingHeaderInvoice { width:100%; text-align:center; }
    ul.open-invoice-pagination { width:100%; text-align:center; padding-top:14px; }   
    ul.open-invoice-pagination li { float:none; display:inline-block; }
    #invoice-pager { float:left; }

    .search-range-wrap .row-one .col-1 { width:100%; }
    .search-range-wrap .row-one .col-2 { padding-top:0px; width:100%; }
    .search-range-wrap .row-one .col-2 .blue-btn { width:100%; display:block; padding:0; }
    .search-range-wrap .advanced-search-box .each-col { width:100%; }
	
	/* Product Detail */
	.product-detail-wrap .pd-left-content .photos-column { width:100%; }

    .zoom-with-thumbnails { height: 350px; }
    .product-detail-wrap .pd-left-content .pd-top-row { padding: 40px 20px 20px 20px; }
	.product-detail-wrap .pd-left-content .product-info-column { width:100%; }
    .product-detail-wrap .pd-left-content .product-tab-content .video-row iframe { width: 100%; }
	
	/* Create Account - Register */	
    .create-account-top-text,
	#divFormLeft ,
	.divFormLeft {width:100%; } 
	.form-right-banner { width:100%; padding:0; }
    .form-right-banner .register-img-right { display:none; }
	
	
	/* Shopping Cart */
	.cart-items-wrapper .cart-header-row { display:none; }

	.cart-items-wrapper .cart-item-row { position:relative; padding:10px 0 10px 114px; display:block; width:auto; min-height:80px; }
	.cart-items-wrapper .cart-item-row .col-1 { width:100px; height:100px; padding:0; position:absolute; left:0; top:10px; display:block; }
	.cart-items-wrapper .cart-item-row .col-2 { width:100%; padding-left:0; padding-top:0; text-align:left; display:block; padding-bottom:14px;  }
	.cart-items-wrapper .cart-item-row .col-3 { display:none; }
	.cart-items-wrapper .cart-item-row .col-4 { width:33%; text-align:left; display:inline-block; float:left; }
	.cart-items-wrapper .cart-item-row .col-5 { width:50%; text-align:left; padding-top:13px; display:inline-block; float:left; }
	.cart-items-wrapper .cart-item-row .col-6 { width:16%; text-align:right; padding-top:13px; display:inline-block; float:left; }
	
	.cart-box .summary-box { width:auto; overflow:hidden; display:block; float:none; }
	.shopping-cart-wrap .div-inline-sections{ width:100%!important; height:auto!important; }
	.shopping-cart-wrap .div-inline-sections.last { width:100%!important; height:auto!important; }	

	.shopping-cart-wrap .cart-box .last-row .orange-btn { width:100%; margin:0 0 14px 0; }
	.shopping-cart-wrap .cart-box .last-row .blue-btn { width:100%; margin:0 0 8px 0; }
	.shopping-cart-wrap .cart-box .last-row .white-btn { float:left; width:100%; margin:0; }
	.shopping-cart-wrap .cart-box .last-row .note { width:100%; text-align:center; padding-top:18px; font-size:12px; line-height:16px;  }
    .shopping-cart-wrap .cart-box .note { width: auto; margin-bottom: 0; }
	
	.shopping-cart-wrap .checkout-now-top { display:block; float:none; clear:both; width:100%; margin:0; padding:0; text-transform:uppercase; }

	.shopping-cart-wrap .blue-btn-top { display:none;  }
	.shopping-cart-wrap .top-row-btns { float:none; overflow:visible; }

    .freight-options-box .each-row { padding-left:80px; position:relative; }
    .freight-options-box .each-row .imagebox { position:absolute; left:0; }
    .freight-options-box .freight-name { float:none; width:auto; padding:0 0 10px 0; }
    .freight-options-box .select-col { float:none; padding:0; }

	
	/* Shopping Cart - checkoutreview */
	.shopping-cart-wrap .cart-confirmation-box .address-wrap .each-address { width:100%; float:left; padding-bottom:20px; }
	.shopping-cart-wrap .cart-confirmation-box .orange-btn { width:100%!important; }
    .shopping-cart-wrap .cart-confirmation-box .blue-btn { width:100%; }
	
	.items-to-be-shipped-right { padding-top:0px!important; }
	.order-summary-item-name { width:100%; padding-bottom:20px; } 
	.order-summary-quantity,
	.order-summary-sub-total,
	.order-summary-sales-price { text-align:left; width:100%; }

    #newcheckout1-body .checkout1-errorsummary li { padding-bottom:2px; padding-top:2px; }
    .newcheckout1-header .sdd-pn-column { display:none; }

    .purchase-order-row.enter-coupon-codes .couponCode-col { width:58%!important; }
    .purchase-order-row.enter-coupon-codes .white-btn { width:40%!important; }

    .order-summary-quantity{width:auto!important;text-align:left}
    .order-summary-discount{width:100%!important;text-align:left;color:#F7951E!important;}
    .order-summary-sub-total{width:100%!important;text-align:left;color:#0466a4!important;}
    .order-summary-sub-total div{color:#0466a4!important}
    .order-summary-sales-price{width:100%!important;text-align:left;}
    .order-summary-unit-measure{width:33%;text-align:left;display:none}

    #step3-review-column .items-to-be-shipped-ul .price-col { padding-top:10px; }

    .section-content-wrapper { padding:12px; }
    .width-half { width:100%; }

    .checkoutreview-left-column,
    .checkout1-left-column { width:100%; }
    .checkoutreview-order-summary,
    .checkout1-order-summary { width:100%; }

    #billing-method-button-place-holder { float:none; } 

    .shopping-cart-wrap .section-header.section-header-black { margin: 0 -12px 12px -12px; }	

    .shopping-cart-wrap .cart-complete-box .order-success .check-icon { font-size:6em; }
    .shopping-cart-wrap .cart-complete-box .print-info-wrap { padding-bottom:0; }
    .shopping-cart-wrap .cart-complete-box .print-info-wrap .each-col  { width: 100%; padding-bottom: 40px; }




	/* Select Address */
	.account-tips { float:left; width:100%!important; margin-top:10px; }
	
    #pnlAddressListMain li { width:100%; padding-bottom:20px; padding-right:0; }

    #return-address-button-place-holder .add-new-address-btn { width:100%; float:none; margin-right:0; margin-bottom:10px; }
    #return-address-button-place-holder .add-new-address-btn a { display:block; text-align:center; }
    #return-address-button-place-holder .back-btn { float:none; width:100%; }
    #return-address-button-place-holder .float-right { float:none; }

    #return-address-button-place-holder .save-btn-col { float:none; margin-right:0; margin-bottom:10px; }
    #return-address-button-place-holder .save-btn-col .blue-btn { padding:0; width:100%; }
    #return-address-button-place-holder .back-btn-col { float:none; }
    #return-address-button-place-holder .back-btn-col .white-btn { padding:0; width:100%; }

    #pnlSaveAddress { width:100%; }
    #save-address-button-place-holder { width:100%; margin:0 0 10px 0; }
    #save-address-button-place-holder .blue-btn { width:100%; }
	
	/* Checkoutanon */
	.checkoutanon-wrap .each-column { width:100%; padding:0; }
	.checkoutanon-wrap .light-style-input { width:95.40%!important; padding:10px 2%!important; }
	.checkoutanon-wrap .blue-btn { float:left; width:100%; text-transform:uppercase; }	
	
	
	.homepage-products .column-1 { float:left; width:100%; height:auto; }
	.homepage-products .column-2 { float:left; width:100%; height:auto; }
	.homepage-products .column-3 { float:left; width:100%; height:auto; }   

    .row-grid .col-lg-6 { width:100%;  }
	
	/* Footer */	
	.footer-links { width:auto; padding:26px; overflow:hidden; }
    .footer-wrap h3 { margin:15px 0!important; }

	.footer-links .column-1 { width:100%; margin:0 0 26px 0; }
	.footer-links .column-2 { width:100%; margin:0 0 26px 0; } 
	.footer-links .column-3 { width:100%; margin:0 0 0 0; } 
	.footer-links .column-4 { width:100%; margin:0; padding-top:26px; } 

    .footer-download-app .app-btns a { margin:0 5px 10px 5px; }
    .footer-download-app .app-btns a img { width:150px; }	

	ul.new-products-list li { width:48%; padding:7px 1%; }	

   
	
	/* Item Popup */
    .itempopup { height: 100%; margin: 0 auto 0; padding: 0; overflow-y: scroll; }
	.itempopup .header-row { display:block!important;height:auto; }

    .itempopup-tab {height:auto;min-height:140px;padding: 20px 14px;margin: 0;}
	
	.itempopup .header { height:auto; padding-bottom:10px; }
	.itempopup .header-col-a { width:100%; display:block; }
	.itempopup .header-col-a .imageBox img { width:auto; }
	.itempopup .header-col-b { width:100%; padding-right:0; display:block; }
	.itempopup .header-col-b .titleBox { margin-top:8px; }
	.itempopup .header-col-c { width:auto; display:block!important; clear:both; padding:0; }	
	
	
	/* Quick Order */
	.quick-order-wrap .quick-order-box .searchTerm { width:100%!important; margin-bottom:10px; margin-right:0px; }
	.quick-order-wrap .quick-order-Quantity { width:100%!important; }
	#quickSearch > div { margin-right:0; width:100%!important; }
	#quickSearch > div > table tr td { width:100%; }
	#btnAddToOrderList { position:relative; top:0; width:100%; margin-top:14px; }	
	
	.quick-order-list .title-row { display:none; }
	.quick-order-list .title-row-mobile { display:block; width:auto; }
	.quick-order-list .col-1 { float:none; width:auto; text-align:left; padding:6px 0 6px 120px; position:relative; }
	.quick-order-list .col-2 { float:none; width:auto; padding:6px 0 6px 120px; position:relative; }
	.quick-order-list .col-3 { float:none; width:auto; padding:6px 0 6px 120px; position:relative; }
	.quick-order-list .col-4 { float:none; width:auto; padding:6px 0 6px 120px; position:relative; text-align:left; }
	.quick-order-list .col-5 { float:none; width:auto; padding:6px 0 6px 120px; position:relative; }
	
	.quick-order-list .col-2:before { content: "Code"; position: absolute; top: 6px; left: 10px; width: 45%; padding-right: 10px; white-space: nowrap; font-weight: 700; color: #504D4D; }
	.quick-order-list .col-3:before { content: "Name"; position: absolute; top: 6px; left: 10px; width: 45%; padding-right: 10px; white-space: nowrap; font-weight: 700; color: #504D4D; }
	.quick-order-list .col-4:before { content: "Price"; position: absolute; top: 6px; left: 10px; width: 45%; padding-right: 10px; white-space: nowrap; font-weight: 700; color: #504D4D; }
	.quick-order-list .col-5:before { content: "Quantity"; position: absolute; top: 6px; left: 10px; width: 45%; padding-right: 10px; white-space: nowrap; font-weight: 700; color: #504D4D; }
	
	
    /* Error 404 */
    .error404-wrap .error-nav { padding-top: 20px; }
    .error404-wrap .error-nav li { display: block; padding: 4px 0; }
    .error404-wrap .error-nav li.separator { display: none; }
    .error404-wrap  .text2 br { display:none; }

    .credits-section .top-btns-row { padding-bottom:0; }
    .register-form-wrap .dropdown-col { float: none; height: auto; padding: 8px 0 0; margin: 0; border: 0;   }
    .register-form-wrap .dropdown-col .label-text { float: none; width: auto; display: block; text-align: left; padding: 0 0 6px; }
    .register-form-wrap .dropdown-col .select-col { float:none; width:auto; }


    .team-list-wrap .banner-title h1{font-size:54px;line-height:54px}
    .team-list-wrap .profile-list .each-column{width:100%}
    .team-list-wrap .profile-list .each-profile .imagebox{height:auto}
    .team-list-wrap .profile-list .each-profile .imagebox img{width:100%;height:auto;margin-left:0}
    .team-list-wrap .profile-list .each-column:nth-child(3n+3) .profile-content{left:0;right:auto}
    .team-list-wrap .profile-list .each-column:nth-child(2n+2) .profile-content{left:0;right:auto}
    .team-list-wrap .profile-list .each-profile{height:auto;margin-bottom:12px}
    .team-list-wrap .profile-list .each-column .each-profile .profile-content{position:relative;background:rgba(20,103,165,1)}
    .team-list-wrap .profile-list .each-column.open .each-profile .profile-content{width:100%}
    .team-list-wrap .profile-list .each-column.open .each-profile .profile-content .name{padding-top:18px}

    /* About */
    .subpage-banner .image-left{position:relative;padding-top:20px;top:0;left:0;text-align:center;-moz-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}
    .subpage-banner .page-title{font-size:40px;line-height:46px;padding-top:20px;text-align:center;position:relative;right:0;top:0;-moz-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}
    .no-padding .inner-text-wrap{padding:20px 12px 12px}
    .about-more-links{border-bottom:0}
    .about-more-links a{width:100%;border-left:0;border-bottom:1px solid #ddd}

    /* Wishlist */
    .wishlist-wrap .wishlist-head-row{display:none}
    .wishlist-wrap .wish-item-row{display:block;position:relative;padding:10px 0 10px 80px; min-height:80px; width:auto}
    .wishlist-wrap .wish-item-row .fav-chk-item-ctr { position:absolute; left:22px; top:110px; padding:0; }
    .wishlist-wrap .wish-item-row .col-1{width:60px;height:60px;padding:0;position:absolute;left:4px;top:20px}
    .wishlist-wrap .wish-item-row .col-2{width:100%;padding:0 0 14px;min-height:10px;}
    .wishlist-wrap .wish-item-row .col-2 br {display:none;}
    .wishlist-wrap .wish-item-row .col-2 a {display:block;}
    .wishlist-wrap .wish-item-row .col-2 a.remove-btn { left:0; }
    .wishlist-wrap .wish-item-row .col-3 {padding:0 0 6px 0; width:100%; text-align:left; }
    .wishlist-wrap .wish-item-row .col-3:before { width:70px; display:inline-block; content:"Unit price:"; padding-right:8px; font-size:14px;color:#3d3d3d; }
    .wishlist-wrap .wish-item-row .col-4 {width:100%;text-align:left;padding:0 0 6px 0;text-align:left;}
    .wishlist-wrap .wish-item-row .col-4:before { width:70px; display:inline-block; content:"Quantity:"; padding-right:8px; font-size:14px;color:#3d3d3d; }
    .wishlist-wrap .wish-item-row .col-5 {width:100%;padding-top:0;padding-left:0;margin-left: 0;text-align:left;}
    .wishlist-wrap .wish-item-row .col-5:before { width:70px; display:inline-block; content:"Sub total:"; padding-right:8px; font-size:14px;color:#3d3d3d; }
    .wishlist-wrap .wish-item-row .col-7 {float:none; top:0;padding-top:8px; padding-left:0; clear:both;}
    .wishlist-wrap .wish-item-row .col-7:after {content:" ";display:table;clear:both;}
    .wishlist-wrap .wish-item-row .col-7 select {width:100%!important; margin:0 0 8px 0!important;clear:both;}
    .wishlist-wrap .wish-item-row .col-6 { width: 100%; padding-left: 0; padding-top: 12px; margin: 0; }
    .wishlist-wrap .move-to-shopping-cart { display: block; text-align: center; width: 100%; }
    .wishlist-wrap .delete-btn { margin:0; }

    .favourites-detail__footer .summary { width:auto; overflow:hidden; float:none; padding:14px; }
    .update-fav-name, .cancel-update-fav-name { top:3px; padding:0 0 0 10px; }
    .fav-name-input { width:65%!important; }

    .favourites-page__header h1 { display:block; padding-top:8px; margin-bottom:30px!important; }
    .favourites-page__header .favourites-page__link-create { float:none;display:block; text-align:center; margin-bottom:10px; }
    .favourites-page__create { width:100%; }
    .favourites-page__content .with-box-shadow { width:auto; display:block; margin-top:6px; }
    .favourites-create-new__column_left { width:100%; display:block;}
    .favourites-create-new__column_right { width:auto; display:block; padding:8px; }
    .favourites-details__header { padding-left:14px; padding-right:14px; }
    .favourites-detail__footer .favourites-btm-btns {float:none;width:100%;}
    .fav-name-text {  float: left; width: 60%; }
    .favourites-details__header-left .favourites-details__delete, .favourites-details__header-left .favourites-details__edit {margin:0 0 0 20px;clear:left;}

    .favourites-page__content .with-box-shadow:after, 
    .favourites-page__content .with-box-shadow:before {left: 50%;}
    .favourites-details__header-icons-col { float:right; padding-top:3px; }
    .favourites-details__name { float: left; width: 100%; }

    .favourites-details__header-right { float: left; width: 100%; margin-top: 0; padding-top: 12px; }   
    
    #itempopup-container { width: 96%; height: 92%; }

    .shipping-returns-content ul.sr-tabs { padding-left: 10px; padding-right: 10px; }
    .shipping-returns-content ul.sr-tabs li a { font-size: 18px; }
    .testimonial-box2 .intro-text {width:auto;}

    .site-notice { padding-right:60px; }
    .site-notice .close-site-notice { top:-1px; transform:translateY(0%); right:0; margin-left:0;}

    .wishlist-icon { width:44px; }

    .account-invoices .top-row-options .dropdown-col { float:none; width:auto; margin:0; }
    .account-invoices .top-row-options .dropdown-col .label-text { float:none; width:auto; padding:0 0 8px 0; text-align:left; }
    .account-invoices .top-row-options .dropdown-col .select-col {  float:none; width:auto; }

    /* New My Account*/
    .myaccount-content-inner { padding: 14px 12px; }
    .myaccount-content ul.myaccount-tab-btns { padding:12px; display:none; }

    .ma-mobile-menu { display:block; }
    .search-range-wrap .row-one .col-2 .adv-search-btn { display:block; padding:12px 0; text-align:center; margin:0; }

    .myaccount-content ul.myaccount-tab-btns li { width: 33.3333%; height: 80px; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
    .myaccount-content ul.myaccount-tab-btns li .ma-icon { margin-top:16px; }

    .myaccount-paging-rows-inner { float:none; overflow: hidden; }
    .myaccount-paging-rows .viewing-page { float: right; padding: 8px 0 0 0; }

    #openInvoicesDisplayRange, #orderHistoryDisplayRange { float:right; padding-right:0; padding-left:0; }

    .edit-address-popup .popup-inner { width:80%; max-height:75%; }
    .edit-address-popup .row .col-6 { width:100%; }

    .account-your-details .left-col,
    .account-your-details .right-col { width: 100%; }
    .account-your-details .btm-row .blue-btn { width:100%; padding:0; }

    .external-companies .row.date-invoice .or-text { width:100%; height:26px; float: none; clear:both; margin:10px 0 !important; }

    .myaccount-paging-rows ul.pagination { width:100%; padding-top:14px; text-align:center; }
    .myaccount-paging-rows ul.pagination li { float:none; display:inline-block; }

    .quotes-view-detail-popup .popup-inner, 
    .edit-address-popup .popup-inner { width:80%; max-height:75%; }

    .quotes-view-detail-popup .popup-inner { padding:14px; }
    .quotes-view-detail-popup .qv-content .headRow  { display:none; }
    .quotes-view-detail-popup .qv-content .erow .col-1, 
    .quotes-view-detail-popup .qv-content .erow .col-2, 
    .quotes-view-detail-popup .qv-content .erow .col-3, 
    .quotes-view-detail-popup .qv-content .erow .col-4 { float:none; width:auto; display:block; padding:2px 0; text-align:left; }
    .quotes-view-detail-popup .qv-content .erow .col-1:before, 
    .quotes-view-detail-popup .qv-content .erow .col-2:before, 
    .quotes-view-detail-popup .qv-content .erow .col-3:before, 
    .quotes-view-detail-popup .qv-content .erow .col-4:before { float:none; width:auto; display:inline-block; padding-right:6px; white-space: nowrap; font-weight: 900; color: #333; }
    .quotes-view-detail-popup .qv-content .erow .col-1:before { content:"Item Name:"; }
    .quotes-view-detail-popup .qv-content .erow .col-2:before { content:"Quantity:"; } 
    .quotes-view-detail-popup .qv-content .erow .col-3:before { content:"Unit Price:"; } 
    .quotes-view-detail-popup .qv-content .erow .col-4:before { content:"Total:"; }
    .quote-summary { width:auto; float:none; }

    .tracking-no-wrap { float:right; }
    .tracking-no-wrap .tooltip-wrap { left:auto; right:0; }
    .tracking-no-wrap .tooltip { width:260px; }
    .tracking-no-wrap ul li .col-1 { width:80px; }
    .tracking-no-wrap ul li .col-2 { width:142px; }

    .tracking-no-wrap .tooltip:after, 
    .tracking-no-wrap .tooltip:before { left:auto; right:15%; }
    .tracking-no-wrap .tooltip:after { margin-left:auto; margin-right:3px!important; }

    .mobile-app-coming-soon-wrap .features-list .image-col { width:100%; text-align:center; padding-right:0; padding-bottom:20px; }
    .mobile-app-coming-soon-wrap .features-list .image-col img { max-width:75%; }
    .mobile-app-coming-soon-wrap .features-list .text-col { width:100%; text-align:center; } 
    .mobile-app-coming-soon-wrap h2 { font-size:36px; line-height:38px; padding-top:0; margin-bottom:10px!important; } 
    .mobile-app-coming-soon-wrap p { font-size:18px; line-height:28px; width:auto; }

    .blog-left-col { width:100%; }
    .blog-right-col { width:100%; }

    .download-tabs-content { width:auto;  }
    .download-tabs-content .product-downloads .each-file-row  { padding-left:14px; padding-right:14px; }
    .download-tabs-content .product-downloads .each-file-row .dt-col-1 { width:100%; padding:0 0 6px; }
    .download-tabs-content .product-downloads .each-file-row .dt-col-2 { width:100%; padding:0; text-align:left; }
    
}

@media only screen and (max-width: 640px) { 

	/* Product Detail */
    .product-detail-wrap .pd-left-content .product-tab-content .reviews h3 {padding-top: 13px;}

    .product-detail-wrap .pd-left-content .product-tab-content ul.tab-btn-row li { width: 32%; margin-right: 6px; }
	.product-detail-wrap .pd-left-content .product-tab-content ul.tab-btn-row li a { padding:0; }
	.product-detail-wrap .pd-left-content .product-tab-content .white-block { padding:12px; }

	.itempopup { height:100%;margin:0 auto; padding:0; overflow:hidden; overflow-y: auto; width:100%; }
    .itempopup .imageBox {padding:40px 0;}
	.itempopup .header { padding:14px 14px 0; }
	.itempopup .header-row { padding-bottom:0; }
	.itempopup-tab-header { overflow-x:scroll; padding:30px 14px 0 14px; }
    .itempopup-tab-header-inner {width:500px;}


	.photoBox { width:100%; }
	.photo-gallery ul { margin:5px 0 20px 0; }
	.summaryBox {  width:100%; padding-left:0;max-height:none; }
    .detailsBox {height:auto;}
	.detailsBox table  { width:100%; }    
	.reviews .reviewlist { width:100%; height:auto; min-height:150px; }
	.reviews .reviewlist .review-header,
	.reviews .reviewlist .review-body,
	.reviews .reviewlist .review-footer { margin-left:0; }
    .relatedBox {height:auto;}
	
	.accessories-tab-content-popup .each-product { width:100%; height:auto; margin-top:30px; }	

    .cart-freebies { width:auto; float:none; }


    .wishlist-wrap .wish-item-row { padding-top:20px; padding-bottom:12px; }
    .wishlist-wrap .move-to-shopping-cart {display:block;text-align:center;width:100%;}
    .wishlist-wrap .wish-item-row .col-6 { width:100%; padding-left:0;padding-top:12px;margin:0;}
    .favourites-detail__footer { overflow:hidden; }
    .favourites-detail__footer .blue-btn { display:block; width:100%; padding:0; margin-bottom:10px; }
    .favourites-detail__footer .white-btn { width:100%; padding:0; }


    #save-billing-method-loader .OPCLoadStep {padding:5px; height:130px; width:300px;}

    #dib-posts .dib-list .dib-post { width:100%; }

    .modal-checkuserlocation .Message-icon { padding:30px 10px; }
    .modal-checkuserlocation .modal-wrapper { width: 90%; margin-left: 5%; left:0; }
    .modal-checkuserlocation .Message-body { padding:20px; }

}


@media only screen and (max-width: 479px) { 

     #mini-cart { width:100%; right:-110%; }
     .mini-cart-popup .each-prod-row .prod-col { width:90%; }
     .mini-cart-popup .prices-row { padding:8px 18px; }
     .mini-cart-popup .prices-row .row { padding:0; }
     

	.header-inner .search-box { width:66%; margin-right:0; }
	.header-inner .free-shipping { width:30%; padding:6px 0 0 0; text-align:right; }
	.header-inner .free-shipping img { width:10%; }
    .header-inner .quick-order { width:30%; padding:6px 0 0 0; text-align:right; }
	.header-inner .quick-order img { width:10%; }

	.mob-menu-btn { display:none!important; }
	.mob-menu-btn2 { display:block!important; }

    .homepage-products-new .column-1,
    .homepage-products-new .column-2,
    .homepage-products-new .column-3 { float: none; width: auto; height: auto; display: inline; border: 0; }
    
	
	/* Product and Category List Page */
	.sub-content-wrap .right-content  h1 p { line-height:24px!important; }
	.product-list .each-product .inner-box { padding-bottom:0;  }
	.product-list .each-product h3 { padding-right:0; }
	.product-list .each-product .product-info-col { padding:0; margin:0; overflow:hidden; display: block; }
	.popup-box { width:260px; }
	.popup-box  .imagebox { width:100%; }
	
	/* Product List - Search Results */
	.product-list-search-results .product-list .each-product .product-info-col { margin:0; padding:0; }
	.product-list-search-results .product-list .each-product .imagebox { padding-right:0; }
	
	.product-list-search-results .product-list .each-product.sub-cat-box  { width:100%; border-right:0; }
		
	/* Shopping Cart*/
    .shopping-cart-empty { padding-top:10px; }
    .shopping-cart-empty .cart-text-empty { padding:0 10px; }
    .shopping-cart-empty .keep-shopping-btn { margin-top:20px; }
	
	.shopping-cart-wrap .cart-box { padding:16px 12px 16px 12px!important;  }
    .shopping-cart-wrap .div-inline-sections .inner-section, 
    .shipping-notes-wrapper .inner-section {padding:16px 12px 16px 12px!important;}
	
	.shopping-cart-wrap .cart-breadcrumbs .each-trail .arrow {  display:none; }
	.shopping-cart-wrap .cart-breadcrumbs .each-trail.active { font-size:14px; padding-right:14px; }
	.shopping-cart-wrap .cart-breadcrumbs .each-trail.mycart { padding-right:14px; }
	.shopping-cart-wrap .cart-breadcrumbs .each-trail.mycart .arrow { right:6px; display:none; }
	.shopping-cart-wrap .cart-breadcrumbs .each-trail { font-size:12px; padding:0 14px; }
	
	.cart-items-wrapper .cart-item-row { position:relative; padding:8px 0 8px 32%; }
	.cart-items-wrapper .cart-item-row .col-1 { width:26%; height:100px; padding:0 3%; position:absolute; left:0; top:8px; }
	
	
	.shopping-cart-wrap .cart-confirmation-box { padding:16px 12px 16px 12px!important; }
	.shopping-cart-wrap .cart-complete-box .order-success  { font-size:24px; padding:18px 0; }
	
	.shopping-cart-wrap .cart-complete-box  { padding:40px 12px 16px 12px!important; }
	.shopping-cart-wrap .cart-complete-box .each-row,
	.shopping-cart-wrap .cart-complete-box .receipt-row	{ max-width:320px; width:auto; margin-bottom:10px; }
	
	.shopping-cart-wrap .cart-complete-box .each-row .col-1 {  width:100%; padding:6px 0;  text-align:center; } 
	.shopping-cart-wrap .cart-complete-box .each-row .col-2 { padding:6px 0; width:100%; text-align:center; } 
	
	
	.my-account-top-btns .each-btn { float:left; overflow:hidden; width:100%; margin-bottom:12px; }
	.my-account-top-btns .each-btn2 { float:left; width:100%; }


    .shopping-cart-wrap .summary-values { font-size:14px; }
    
     .download-invoices-form .input-col { width:100%; }

     #itempopup-container { height: 96%; }

     .accessories-tab-content .each-product { width:100%; }	

     .myaccount-list-row .graytext { display:block; line-height:14px; }
     .myaccount-list-row .error, .myaccount-list-row .expired { display:block; }


     .modal-checkuserlocation .Message-button { width:100%; float:none; margin:14px 0 0 0; display:block; }

}


@media only screen and (max-width: 350px) { 

	.header-inner .search-box { width:63%; }
    #otherPayment .giftcodes #txtGiftCode { width:160px; }

}
