/* CSS File - skin/frontend/default/sbs/css/styles-load.css */

/* Reset ================================================================================= */
* {margin:0; padding:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
[hidden] {display:none;}

:focus {-moz-outline-style:none;outline:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;}
::-moz-selection {text-shadow:none;}
::selection {text-shadow:none;}
a {color:#fe661a; text-decoration:none;}
/* Improve readability when focused and hovered in all browsers:h5bp.com/h */
a:visited, a:hover {outline:none; text-decoration:underline;}
a:focus, a:active {outline:none;}
abbr[title] {border-bottom:1px dotted;}
b, strong {font-weight:700;}
blockquote {margin:1em 40px;}
dfn {font-style:italic;}
hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
ins {background:#ff9; color:#000; text-decoration:none;}
mark {background:#ff0; color:#000; font-style:italic; font-weight:bold;}

/* Redeclare monospace font family:h5bp.com/j */
pre, code, kbd, samp {font-family:monospace, monospace; _font-family:'courier new', monospace; font-size:1em;}

/* Improve readability of pre-formatted text in all browsers */
pre {white-space:pre; white-space:pre-wrap; word-wrap:break-word;}

q {quotes:none;}
q:before, q:after {content:""; content:none;}
small {font-size:12px;font-weight:600;line-height:16px;}

/* Position subscript and superscript content without affecting line-height:h5bp.com/k */
sub, sup {font-size:50% ;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
nav ul, nav ol {list-style:none; list-style-image:none; margin:0; padding:0;}
img {border:0; -ms-interpolation-mode:bicubic; vertical-align:middle;}
svg:not(:root) {overflow:hidden;}
figure {margin:0;}
form {margin:0; display:block;}
fieldset {border:0; margin:0; padding:0;}
legend {border:0; *margin-left:-7px; padding:0;}
button, input, select, textarea {font-size:100%; margin:0; vertical-align:bottom;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
button, input {line-height:normal; *overflow:visible;}
table button, table input {*overflow:auto;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box;}
input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button {-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;}
input[type='number']{-moz-appearance:textfield;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
textarea {overflow:auto; vertical-align:top; resize:none;}
/* Colors for form validity */
input:invalid, textarea:invalid {background-color:#f0dddd;}
table {border-collapse:collapse; border-spacing:0;font-size:14px;}
@font-face {
  font-family: 'Neutraface Condensed Bold';
  src: url('../fonts/neutraface-condensed-bold.eot');
  src: url('../fonts/neutraface-condensed-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/neutraface-condensed-bold.otf') format('opentype'), url('../fonts/neutraface-condensed-bold.woff') format('woff'), url('../fonts/neutraface-condensed-bold.ttf') format('truetype'), url('../fonts/neutraface-condensed-bold.svg#neutrafacecondensedbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Neutraface 2 Condensed Bold';
  src: url('../fonts/neutraface2-condensed-bold.eot');
  src: url('../fonts/neutraface2-condensed-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/neutraface2-condensed-bold.otf') format('opentype'), url('../fonts/neutraface2-condensed-bold.woff') format('woff'), url('../fonts/neutraface2-condensed-bold.ttf') format('truetype'), url('../fonts/neutraface2-condensed-bold.svg#neutraface2condensedbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Neutraface 2 Condensed Titling';
  src: url('../fonts/neutraface2-condensed-titling.eot');
  src: url('../fonts/neutraface2-condensed-titling.eot?#iefix') format('embedded-opentype'), url('../fonts/neutraface2-condensed-titling.otf') format('opentype'), url('../fonts/neutraface2-condensed-titling.woff') format('woff'), url('../fonts/neutraface2-condensed-titling.ttf') format('truetype'), url('../fonts/neutraface2-condensed-titling.svg#neutraface2condensedtitling') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{background:url(../images/background.jpg) #1b1f2b center top no-repeat;color:#7a868d;font:12px/18px "proxima-nova", Arial;min-width:1024px;height:100%;position:relative;-webkit-text-size-adjust:100%;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
img{border:0; vertical-align:middle;}
h1, h2      {color:#fe661a;text-transform:uppercase;font-family:"proxima-nova-extra-condensed", Arial;font-weight:700;font-size:30px;margin-bottom:30px;line-height:25px;}
h3          {color:#0091b3;text-transform:uppercase;font-family:"proxima-nova", Arial;font-weight:700;font-size:19px;margin-bottom:20px;}
h4          {font-size:16px; line-height:1.35; margin-bottom:.45em;}
h5          {font-size:1.05em; line-height:1.35; margin-bottom:.45em;}
h6          {font-size:1em; line-height:1.35; margin-bottom:1em;}
h2 small{color:#7a868d;text-transform:none;font-size:16px;font-weight:400;}
form          {display:block;}
fieldset      {border:0;}
legend        {display:none;}
/* Table */
table         {border:0;border-spacing:0; empty-cells:show; font-size:100%;}
caption,th,td {vertical-align:top; text-align:left; font-weight:normal;}
/* Content */
p             {padding:0 0 15px;line-height:23px;font-size:14px;font-weight:600;}
strong        {font-weight:bold;}
address       { font-style:normal; line-height:18px; }
cite          {font-style:normal;}
q,
blockquote    {quotes:none;}
q:before,
q:after       {content:'';}
big           {font-size:1.15em;}
/* Lists */
ul,ol         {list-style:none;margin:0px;}
/* Tools */
.hidden       {display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important;}
.nobr         {white-space:nowrap !important;}
.wrap         {white-space:normal !important;}
.a-left       {text-align:left !important;}
.a-center     {text-align:center !important;}
.a-right      {text-align:right !important;}
.v-top        {vertical-align:top;}
.v-middle     {vertical-align:middle;}
.f-left,
.left         {float:left !important;}
.f-right,
.right        {float:right !important;}
.f-none       {float:none !important;}
.f-fix        {float:left; width:100%;}
.no-display   {display:none;}
.no-margin    {margin:0 !important;}
.no-padding   {padding:0 !important;}
.no-bg        {background:none !important;}
/* Layout ================================================================================ */
.page-print {background:#fff; padding:25px 30px; text-align:left;}
.page-empty {background:#fff; padding:20px; text-align:left;}
.page-popup {background:#fff; padding:25px 30px; text-align:left;}
/* Tracking shipping pop up*/
.page-popup.shipping-tracking-popup{height:100%;box-sizing:border-box;}
.page-popup.shipping-tracking-popup .title-buttons{margin:0;}
.page-popup.shipping-tracking-popup .title-buttons h1, .page-popup.shipping-tracking-popup .sub-title{text-align:left;}
.page-popup.shipping-tracking-popup .tracking-table-popup{border:none;}
.page-popup.shipping-tracking-popup .data-table tbody tr{border:none;}
.page-popup.shipping-tracking-popup .data-table tbody th,.page-popup.shipping-tracking-popup .data-table tbody td{border:none;padding:0;line-height:1.3;text-align:left;}
.main {min-height:350px;width:100%; }
/* Base Columns */
.col-left, .col-left-dashboard { float:left;width:200px;margin-left:25px; }
.col-main-dashboard {float:left; width:731px; padding:0 0 0 10px; margin-right:40px;}
.col-right {float:right; width:220px; padding:0 25px 1px;}
/* 1 Column Layout */
.col1-layout .col-main {width:100%;position:relative;}
/* 2 Columns Layout */
.col2-left-layout .main {padding:0px;}
.col2-left-layout .col-main, .col2-left-layout .col-main-dashboard {float:right;margin-right:25px;width:625px;}
.col2-right-layout .col-main {margin-left:15px;}
/* 3 Columns Layout */
.col3-layout .col-main {width:452px;}
.col3-layout .col-wrapper {float:left; width:689px;}
.col3-layout .col-wrapper .col-main {float:right;}
/* Content Columns */
.col2-set .col-1 {float:left; width:48.5%;}
.col2-set .col-2 {float:right; width:48.5%;}
.col2-set .col-narrow {width:32%;}
.col2-set .col-wide {width:65%;}
.col3-set .col-1 {float:left; width:32%;}
.col3-set .col-2 {float:left; width:32%; margin-left:2%;}
.col3-set .col-3 {float:right; width:32%;}
.col4-set .col-1 {float:left; width:23.5%;}
.col4-set .col-2 {float:left; width:23.5%; margin:0 2%;}
.col4-set .col-3 {float:left; width:23.5%;}
.col4-set .col-4 {float:right; width:23.5%;}
/* customer/account/edit */
.field.account-edit-forms{width:71% !important;line-height:1.4;}
/* Form Elements */
input,select,textarea,button {font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle;color:#2f2f2f;-moz-outline-style:none;outline:none;}
input:disabled,select:disabled,textarea:disabled{color:#ccc;}
input.input-text,select,textarea {background:#fff;border:1px solid #b6b6b6;}
input.input-text,textarea {padding:2px;}
select {padding:1px;}
select option {padding-right:10px;}
select.multiselect option {border-bottom:1px solid #b6b6b6; padding:1px 5px;}
select.multiselect option:last-child {border-bottom:0;}
textarea {overflow:auto;resize:none;}
input.radio {margin-right:3px;}
input.checkbox {margin-right:3px;}
input.qty {width:2.5em;}
button.button::-moz-focus-inner {padding:0; border:0;} /* FF Fix */
button.button {-webkit-border-fit:lines;} /* <- Safari & Google Chrome Fix */
button.button {overflow:visible;width:auto;border:0;padding:0;margin:0;cursor:pointer;}
button.button>span {display:block;background:#fe661a;padding:4px;font-size:12px;line-height:22px;font-weight:700;text-transform:uppercase;text-align:center;white-space:nowrap;color:#FFF;filter:alpha(opacity=90);opacity:0.9;}
button.button>span:hover{filter:alpha(opacity=100);opacity:1.0;}
button.button>span span {display:block;padding:0px 15px;border:1px solid #b86b35;}
button.button.btn-gray>span{background:#ccc;}
button.button.btn-gray>span span{border-color:#999;}
button.disabled span {color:#bbb !important;}
p.control input.checkbox,
p.control input.radio {margin-right:6px;}
.form-list li {margin:0 0 6px;}
.form-list label {display:block;font-weight:600;position:relative;margin-bottom:5px;}
.form-list label.required em {font-style:normal;color:#eb340a;position:absolute;top:2px;left:-7px;}
.form-list #id-upload .id-upload-note{font-style:italic;color:#0091b3;}
.form-list #terms-box label.required em{left:auto;right:-7px;top:0;}
.form-list li.control label {float:none;display:inline;}
.form-list li.control input.radio, .form-list li.control input.checkbox {margin-right:4px;}
.form-list li.control .input-box {clear:none; display:inline; width:auto;}
.form-list .input-box { width:260px; }
.form-list .field {float:left; width:275px;}
.form-list input.input-text {width:254px;}
.form-list textarea {width:254px; height:10em;}
.form-list select {width:260px;}
.form-list li.wide .input-box {width:535px;}
.form-list li.wide input.input-text {width:529px;}
.form-list li.wide textarea { width:529px; resize:none; }
.form-list li.wide select {width:535px;}
.form-list li.additional-row {border-top:1px solid #ccc; margin-top:10px; padding-top:7px;}
.form-list li.additional-row .btn-remove {float:right; margin:5px 0 0;}
.form-list .input-range input.input-text {width:74px;}
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year{position:relative;float:left;width:85px}
.form-list .customer-dob input.input-text{display:block;width:74px}
.form-list .customer-dob input.input-text:disabled{color:#000;border-color:#ddd;}
.form-list .customer-dob label{font-size:10px;font-weight:400;color:#888}
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month{width:45px;margin-right:10px;}
.form-list .customer-dob .dob-year{width:90px;}
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text,
.form-list .customer-dob .dob-year input.input-text{width:100%;box-sizing:border-box;}
.form-list .question-link{background:url(../images/i_question-mark.png) 0 0 no-repeat;width:16px;height:16px;text-indent:-9999px;display:block;position:absolute;top:0;right:-19px;margin:2px 0 0;z-index:10;}
.buttons-set {clear:both;padding:30px 0px;text-align:right;}
.buttons-set p.required {margin:0 0 10px;}
.buttons-set .back-link {float:left; margin:0;}
.buttons-set button.button {float:right;}
.buttons-set-order {margin:10px 0 0;}
.buttons-set-order .please-wait {padding:5px 7px 0 0;}
.fieldset {margin:0px 0px 25px;}
/* Form Validation */
.validation-advice {clear:both; min-height:13px; margin:3px 0 0; font-size:11px; line-height:13px;color:#eb340a;}
.validation-failed {border:1px solid #eb340a !important; background:#faebe7 !important;}
p.required {font-size:11px; color:#EB340A;}
/* Expiration date and CVV number validation fix */
.v-fix {float:left;}
.v-fix .validation-advice {display:block; width:12em; margin-right:-12em; position:relative;}
/* Global Messages  */
.success {color:#3d6611; font-weight:bold;}
.error {color:#df280a; font-weight:bold;}
.notice {color:#e26703;}
.messages, .messages ul {list-style:none !important; padding:0 !important;}
.messages {margin:0 0 40px;text-align:center;}
.messages>li {margin:0 0 15px;}
.messages>li li {padding:2px 0px;}
.error-msg,
.success-msg,
.note-msg,
.notice-msg {border-style:solid !important; border-width:1px !important; padding:4px 12px !important; font-size:13px !important; font-weight:bold !important;}
.error-msg {border-color:#f16048; background-color:#faebe7; color:#df280a;}
.success-msg {border-color:#446423; background-color:#eff5ea; color:#3d6611;}
.note-msg,
.notice-msg {border-color:#fcd344; background-color:#fafaec; color:#3d6611;}
/* BreadCrumbs */
.breadcrumbs {margin:0 auto 15px;width:864px;}
.breadcrumbs a {color:#7f7f7f;}
.breadcrumbs li {display:inline;}
.breadcrumbs li strong {font-weight:bold;}
/* Page Heading */
.page-title {margin:20px 0 16px 0;}
.page-title .separator {margin:0 3px;}
.page-title .link-rss {float:right; margin:7px 0 0;}
.title-buttons {text-align:right;}
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 {float:left;}
.subtitle, .sub-title {clear:both; padding:12px 0 0; font-size:16px; font-weight:bold; margin:0 0 6px;}
/* Pager */
.pager {font-size:11px;padding:4px 8px;border-top:1px solid #ddd;text-align:center;}
.pager .amount {float:left; margin:0;}
.pager .limiter {float:right;}
.pager .limiter label {vertical-align:middle;}
.pager .limiter select {padding:0; margin:0 0 1px; vertical-align:middle;}
.pager .pages {margin:0 140px;}
.pager .pages ol {display:inline;}
.pager .pages li {display:inline; margin:0 2px;}
/* Sorter */
.sorter {font-size:11px;padding:3px 8px;border-top:1px solid #ddd;}
.sorter .view-mode {float:left; margin:0;}
.sorter .sort-by {float:right; padding-right:36px;}
.sorter .sort-by label {vertical-align:middle;}
.sorter .sort-by select {padding:0; margin:0 0 1px; vertical-align:middle;}
/* Toolbar */
.toolbar{padding:5px 10px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:11px;margin-bottom:20px;line-height:21px;}
.toolbar .pages {float:left;}
.toolbar .pages ol {display:inline;}
.toolbar .pages li {display:inline; margin:0 2px;}
.toolbar .sort-by {float:right;}
/* Data Table */
.data-table {width:100%;}
.data-table tr.odd  {background:#fff}
.data-table tr.even {background:#fcfcfc;}
.data-table tr.last th,
.data-table tr.last td {border-bottom:0 !important;}
.data-table th {padding:2px 8px; font-size:10px; text-transform:uppercase; white-space:nowrap;}
.data-table th.wrap {white-space:normal;}
.data-table th a {color:#fff;}
.data-table td {padding:3px 8px;}
.data-table thead,
.data-table thead tr {background:#e9e9e9;}
.data-table tfoot {border-bottom:1px solid #d9dde3;}
.data-table tfoot tr {background-color:#f3f3f3;}
.data-table tbody th {padding:3px 8px; font-size:11px; font-weight:bold; text-transform:none; white-space:normal;}
.data-table tbody th,
.data-table tbody td {border-bottom:1px solid #d9dde3; text-align:center;}
.data-table tfoot strong {font-size:14px;}
/* Bundle products tables */
.data-table tbody.odd tr {background:#fff;}
.data-table tbody.even tr {background:#fcfcfc;}
.data-table tbody.odd tr td,
.data-table tbody.even tr td {border-bottom:0;}
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {border-bottom:1px solid #d9dde3;}
.data-table tbody td .option-label {font-weight:bold; font-style:italic;}
.data-table tbody td .option-value {padding-left:10px;}
/* Generic Info Box */
.info-box {margin:0 0 15px;}
.info-box h2 {font-size:13px; font-weight:bold; border-bottom:1px solid #ddd; margin:0 0 8px;}
.info-table th {font-weight:bold; padding:2px 15px 2px 0;}
.info-table td {padding:2px 0;}
/* Shopping cart total summary row expandable to details */
tr.summary-total {cursor:pointer;}
tr.summary-total .summary-collapse {float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer;}
tr.show-details .summary-collapse {background-position:0 -53px;}
tr.summary-details td {background-color:#dae1e4; color:#626465;}
tr.summary-details-first td {border-top:1px solid #d2d8db;}
tr.summary-details-excluded {font-style:italic;}
/* Shopping cart tax info */
.cart-tax-info {display:block;}
.cart-tax-info,
.cart-tax-info .cart-price {padding-right:20px;}
.cart-tax-total {display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer;}
.cart-tax-info .price,
.cart-tax-total .price {display:inline !important; font-weight:normal !important;}
.cart-tax-total-expanded {background-position:100% -53px;}
/* Class:std - styles for admin-controlled content */
.std .subtitle {padding:0;}
.std dl dt {font-weight:bold;}
.std dl dd {margin:0 0 10px;}
.std ul, .std ol, .std dl, .std p, .std address, .std blockquote {padding:0 0 15px;font-size:14px;font-weight:600;}
.std ul {list-style:none; padding:5px 0px 15px;}
.std ol {list-style:decimal outside; padding-left:1.5em;}
.std ul.disc {list-style:disc outside; padding-left:18px; margin:0 0 10px;}
.std ol.ol {list-style:decimal outside; padding-left:1.5em;}
.std ul ul {list-style-type:circle;}
.std ul ul, .std ol ol, .std ul ol, .std ol ul {margin:.5em 0;}
.std dt {font-weight:bold;}
.std dd {padding:0 0 0 1.5em;}
.std blockquote {font-style:italic; padding:0 0 0 1.5em;}
.std address {font-style:normal;}
.std b, .std strong {font-weight:700;}
.std i, .std em {font-style:italic;}
.std {width:100%}
.col-main>.std {padding:1px 0;}
/* Misc */
.links li {display:inline;}
.links li.first {padding-left:0 !important;}
.links li.last {background:none !important; padding-right:0 !important;}
.link-cart {font-weight:bold; color:#d62502;}
.link-wishlist {color:#444;}
.link-rss {background:url(../images/i_rss.gif) 0 1px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap;}
.btn-remove {display:block; width:12px; height:12px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden;}
.btn-previous {display:block; width:12px; height:12px; font-size:0; line-height:0; background:url(../images/btn_previous.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden;}
.btn-remove2 {display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(../images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden;}
.btn-edit    {display:block; width:12px; height:12px; font-size:0; line-height:0; background:url(../images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden;}
.cards-list dt {margin:5px 0 0;}
.cards-list .offset {padding:2px 0 2px 20px;}
.separator {margin:0 3px;}
.divider {clear:both; display:block; font-size:0; line-height:0; height:1px; background:#ccc; margin:10px 0; text-indent:-999em; overflow:hidden;}
/* Global site notices */
.global-site-notice {border:1px solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f;}
.global-site-notice .notice-inner {width:860px; margin:0 auto; padding:12px 0 12px 80px; background:url(../images/i_notice.gif) 20px 25px no-repeat; text-align:left;}
.global-site-notice .notice-inner p {margin:0; border:1px dotted #cccc73; padding:10px;}
.global-site-notice .notice-inner .actions {padding-top:10px;}
/* Demo Notice */
.demo-notice {margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; border:0; text-align:center; color:#fff;}
.demo-notice .notice-inner {width:auto; padding:0; background:none; text-align:center;}
.demo-notice .notice-inner p {padding:0; border:0;}
/* Nicotine Warning ================================================================================ */
.page>.warning-nicotine{border:11px solid #000;padding: 31px;font-family: Arial;font-size: 55px;font-weight: bold;color:#231f20;line-height:66px;background:#fff;text-align:center;}
/* Header ================================================================================ */
#header-container {box-sizing:border-box;width:1024px;padding:0px 29px;margin:0 auto;}
#header-container #logo{position:relative;display:block;width:190px;height:195px;float:left;margin:0px;}
#header-container #logo strong{position:absolute;top:-999em;left:-999em;text-indent:-9999px;}
#header-container #logo a{display:block;}
#header-container #topRight{width:750px;float:right;position:relative;}
#header-container #topRight #topNav{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;box-sizing:border-box;height:75px;color:#fff;}
#header-container #topRight #topNav #topMiniNav{position:relative;background:url(../images/img-top-nav-bg.png) no-repeat;width:250px;height:60px;box-sizing:border-box;color:#fff;}
#header-container #topRight #topNav #topMiniNav #miniNav{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;width:220px;border-color:#b86b35;border-style:solid;border-width:0 1px 1px 1px;margin:0 auto;}
#header-container #topRight #topNav #topMiniNav #miniNav>li{box-sizing:border-box;width:50%;border-right:1px solid #b86b35;text-align:center;}
#header-container #topRight #topNav #topMiniNav #miniNav>li:last-of-type{border:none;}
#header-container #topRight #topNav #topMiniNav #miniNav>li>a{display:block;color:#fff;padding:10px 0;font-size:20px;line-height:24px;text-transform:uppercase;font-family:"Neutraface Condensed Bold", Arial;font-weight:700;-moz-text-shadow:2px 2px 2px rgba(235, 120, 52, 1.0);-webkit-text-shadow:2px 2px 2px rgba(235, 120, 52, 1.0);text-shadow:2px 2px 2px rgba(235, 120, 52, 1.0);transition:all 0.1s ease-out;}
#header-container #topRight #topNav #topMiniNav #miniNav>li>a:hover, #header-container #topRight #topNav #topMiniNav #miniNav>li>a.act{text-decoration:none;-webkit-box-shadow:inset 0 0px 20px 0px rgba(0,0,0,.20);-moz-box-shadow:inset 0 0px 20px 0px rgba(0,0,0,.20);box-shadow:inset 0 0px 20px 0px rgba(0,0,0,.20);}
#header-container #topRight #topNav #top-free-shipping{display:block;font-family:"Neutraface Condensed Bold", Arial;color:#93c6d4;font-size:20px;line-height:18px;width:170px;text-transform:uppercase;margin-top:10px;}
#header-container #topRight #topNav #top-free-shipping span{display:block;font-family:'Neutraface 2 Condensed Titling', Arial;color:#fff;font-size:24px;line-height:22px;}
#header-container #topRight #topNav #top-account{text-align:right;font-family:'Neutraface 2 Condensed bold', Arial;text-transform:uppercase;}
#header-container #topRight #topNav #top-account>li{font-size:28px;line-height:32px;}
#header-container #topRight #topNav #top-account>li a{display:block;padding:0px 5px;color:#e77f34;text-decoration:none;}
#header-container #topRight #topNav #top-account #accountmenu a{color:#fff;}
#header-container #topRight #topNav #top-account>li .top-link-cart{font-size:34px;}
#header-container #topRight #topNav #top-account #accountmenu{margin:0px;position:relative;}
#header-container #topRight #topNav #top-account #accountmenu ul{display:none;position:absolute;right:0;top:32px;width:140px;background:#007fa3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-align:center;font-size:15px;line-height:32px;}
#header-container #topRight #topNav #top-account #accountmenu:hover ul{display:block;}
#header-container #topRight #topNav #top-account #accountmenu:hover ul a:hover{color:#93c6d4;}
#header-container #topRight #topNavMid{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:20px 0;}
#header-container #topRight #topNavMid>a{display:block;width:180px;padding:10px 20px;font-family:'Neutraface 2 Condensed Titling', Arial;color:#93c6d4;text-align:center;font-size:24px;line-height:20px;border-left:1px solid #fff;}
#header-container #topRight #topNavMid>a:first-of-type{border:none;}
#header-container #topRight #topNavMid>a:hover{text-decoration:none;}
#header-container #topRight #topNavMid>a span{display:block;color:#fff;font-size:40px;line-height:40px;}
#header-container #topRight #topNavMid #top-mid-money-back-guarantee{padding:0 20px;}
#header-container #topRight #topNavMid #top-mid-phone{width:300px;text-align:left;}
#header-container #topRight #topNavMid #top-mid-phone span{font-size:28px;}
#header-container #topMid {height:62px;width:783px;}
#header-container #topMid #topMidLeft{float:left;margin-left:27px;}
#header-container #topMid #topMidLeft a{display:block;float:left;height:55px;text-indent:-9999px;filter:alpha(opacity=90);opacity:0.9;}
#header-container #topMid #topMidLeft a:hover{filter:alpha(opacity=100);opacity:1.0;}
#header-container #topMid #topMidLeft #money-back-guarantee{background:url(../images/30day_money_back_guarantee.png) no-repeat;width:131px;}
#header-container #topMid #topMidLeft #lifetime-warranty{background:url(../images/lifetime_warranty.png) no-repeat;width:143px;}
#header-container #topMid #topMidLeft #save-now{background:url(../images/save_20_now.png) no-repeat;width:105px;}
#header-container #topMid #topMidLeft .top-mid-separator{background:url(../images/top_mid_separator.png) no-repeat;width:1px;height:55px;float:left;}
#header-container #topMid #topMidRight{float:right;color:#fff;line-height:40px;}
#header-container #topMid #topMidRight p{float:left;display:block;color:#a3d3e0;font-size:16px;line-height:20px;padding:10px 15px 0px 0px;width:135px;text-transform:uppercase;font-family:"proxima-nova-extra-condensed", Arial;font-weight:400;}
#header-container #topMid #topMidRight p span{display:block;color:#fff;font-size:18px;font-family:"proxima-nova", Arial;font-weight:700;}
#header-container #mobile-top-account{display:none;}
/* Navigation =============================================================================== */
#header-container #topNavContainer{clear:both;margin-bottom:-10px;}
#header-container #topNavContainer #mainNav {position:relative;background:url(../images/img-main-nav-bg.png) no-repeat;width:965px;height:60px;box-sizing:border-box;color:#fff;font-size:12px;margin:0 auto;padding:15px 0 0;z-index:100;}
#header-container #topNavContainer #mainNav #nav{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:935px;border-color:#b86b35;border-style:solid;border-width:1px 1px 0px 1px;margin:0 auto;}
#header-container #topNavContainer #mainNav #nav>li{position:relative;border-right:1px solid #b86b35;}
#header-container #topNavContainer #mainNav #nav>li:last-of-type{border:none;}
#header-container #topNavContainer #mainNav #nav>li>a{display:block;color:#fff;text-align:center;padding:10px 12px;font-size:16px;line-height:24px;white-space:nowrap;text-transform:uppercase;font-family:"Neutraface Condensed Bold", Arial;font-weight:700;-moz-text-shadow:2px 2px 2px rgba(235, 120, 52, 1.0);-webkit-text-shadow:2px 2px 2px rgba(235, 120, 52, 1.0);text-shadow:2px 2px 2px rgba(235, 120, 52, 1.0);transition:all 0.1s ease-out;}
#header-container #topNavContainer #mainNav #nav>li>a:hover, #header-container #topRight #mainNav #nav>li>a.act{text-decoration:none;-webkit-box-shadow:inset 0 0px 20px 0px rgba(0,0,0,.20);-moz-box-shadow:inset 0 0px 20px 0px rgba(0,0,0,.20);box-shadow:inset 0 0px 20px 0px rgba(0,0,0,.20);}
#header-container #topNavContainer #mainNav #nav>li>ul{background:#333;opacity:0;visibility:hidden;position:absolute;left:0;top:44px;width:170px;padding:0;z-index:100;-webkit-transition-property:opacity, visibility;-moz-transition-property:opacity, visibility;-o-transition-property:opacity, visibility;-ms-transition-property:opacity, visibility;transition-property:opacity, visibility;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}
#header-container #topNavContainer #mainNav #nav>li:hover>ul{opacity:1;visibility:visible;z-index:101;}
#header-container #topNavContainer #mainNav #nav>li>ul>li{position:relative;}
#header-container #topNavContainer #mainNav #nav>li>ul>li>ul{opacity:0;visibility:hidden;background:#333;position:absolute;left:170px;top:0px;width:170px;padding:0px;z-index:100;-webkit-transition-property:opacity, visibility;-moz-transition-property:opacity, visibility;-o-transition-property:opacity, visibility;-ms-transition-property:opacity, visibility;transition-property:opacity, visibility;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}
#header-container #topNavContainer #mainNav #nav>li>ul>li:hover>ul{opacity:1;visibility:visible;z-index:101;}
#header-container #topNavContainer #mainNav #nav ul li a {text-decoration:none;color:#fff;padding:5px 10px;display:block;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-ms-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}
#header-container #topNavContainer #mainNav #nav ul li a:hover {color:#fe661a;background:#222;}
#header-container #topNavContainer #mainNav #nav>li>ul>.sub>a:after{content:'';display:block;border-left:7px solid #fe661a;border-top:7px solid transparent;border-bottom:7px solid transparent;position:absolute;right:6px;top:7px;width:0;height:0;}
#header-container #topNavContainer #mainNav #nav>li>ul>.sub:hover>a {background-color:#222;}
#header-container #topNavContainer #mainNav #nav .navSearch{box-sizing:border-box;display:block;padding:0 10px;position:relative;width:250px;}
#header-container #topNavContainer #mainNav #nav .navSearch input[type="text"]{box-sizing:border-box;color:#e77f33;border:none;font-family:"Neutraface Condensed Bold", Arial;height:32px;font-size:20px;width:100%;text-indent:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#header-container #topNavContainer #mainNav #nav .navSearch input[type="text"]:focus{border:none;}
#header-container #topNavContainer #mainNav #nav .navSearch #search_mini_form{position:relative;}
#header-container #topNavContainer #mainNav #nav .navSearch #search_mini_form #search-button{position:absolute;top:0;right:0;background:none;width:32px;height:32px;line-height:32px;color:#fff;background:#0a5165;transition:all 0.1s ease-in-out;}
#header-container #topNavContainer #mainNav #nav .navSearch #search_mini_form #search-button:hover{color:#e77f33;}
#header-container #topNavContainer #mainNav #nav .navSearch #search_mini_form #search-button .sbsicon-magnifier:before{font-size:18px;line-height:32px;}
#header-container #topNavContainer #mobile-topMenu{display:none;}
#header-container #topNavContainer #mainNav #nav.custom-nav{-webkit-justify-content:space-between;justify-content:space-between;}
#outerWrapper{background:url(../images/outer_wrapper_bg.png) repeat;width:1024px;position:relative;padding:7px 0;margin:16px auto 36px;}
#outerWrapper #outerWrapperTop{background:url(../images/outer_wrapper_top.png) center bottom no-repeat;width:100%;height:16px;position:absolute;left:0px;top:-16px;}
#outerWrapper #outerWrapperBottom{background:url(../images/outer_wrapper_bottom.png) center top no-repeat;width:100%;height:16px;position:absolute;left:0px;bottom:-16px;}
#outerWrapper #innerWrapper{background:#fff;margin:0px 10px;position:relative;padding-top:1px;}
#outerWrapper #innerWrapper #innerWrapperTop{background:url(../images/inner_wrapper_top.png) center bottom no-repeat;width:100%;height:13px;position:absolute;left:0px;top:-13px;}
#outerWrapper #innerWrapper #innerWrapperBottom{background:url(../images/inner_wrapper_bottom.png) center top no-repeat;width:100%;height:13px;position:absolute;left:0px;bottom:-13px;}
/* ======================================================================================= */
/* Content Boxes ======================================================================================= */
#mainBannerContent{position:relative;background:url(../images/decorative_frame_background.png) repeat-y;width:916px;padding:0px 44px;margin:25px 0px 35px;}
#mainBannerContent #mainBannerTop{background:url(../images/decorative_frame_top.png) center bottom no-repeat;position:absolute;left:0px;top:-25px;width:1004px;height:25px;z-index:20;}
#mainBannerContent #mainBannerBottom{background:url(../images/decorative_frame_bottom.png) center top no-repeat;position:absolute;left:0px;bottom:-25px;width:1004px;height:25px;z-index:20;}
#mainBanner{width:912px;height:392px;border:2px solid #7a868d;margin-bottom:17px;}
.boxContent{position:relative;background:url(../images/decorative_frame_background.png) repeat-y;width:904px;padding:10px 50px;min-height:170px;margin:22px auto 32px;}
#mainBannerContent+.boxContent, #mainBannerContent+.boxContent3, #mainBannerContent+.boxContent4{margin-top:62px;}
.boxContent .boxContentLeft{float:left;width:504px;padding-right:40px;}
.boxContent .boxContentRight{float:left;width:360px;text-align:center;}
.boxContent2{position:relative;background:url(../images/decorative_frame_background.png) repeat-y;width:864px;padding:20px 70px;margin:22px auto 32px;}
.boxContentTop, .boxContentTop2, .boxContentTop3, .boxContentTop4{background:url(../images/decorative_frame_top.png) center bottom no-repeat;position:absolute;left:0;top:-32px;width:1004px;height:32px;z-index:20;}
.boxContentBottom, .boxContentBottom2, .boxContentBottom3, .boxContentBottom4, .boxContentBottom5{background:url(../images/decorative_frame_bottom.png) center top no-repeat;position:absolute;left:0px;bottom:-32px;width:1004px;height:32px;z-index:20;}
.boxContent3{position:relative;background:url(../images/decorative_frame_background.png) repeat-y;width:904px;padding:0 50px;margin:12px auto 42px;}
.boxContent3.first{margin:22px auto 42px;}
.boxContentTop5{background:url(../images/decorative_frame_top2.png) center bottom no-repeat;position:absolute;left:0;top:-45px;width:1004px;height:45px;z-index:20;}
.boxContent4{position:relative;background:url(../images/decorative_frame_background.png) repeat-y;width:916px;padding:0 44px;margin:22px auto 52px;}
.boxContent5{position:relative;background:url(../images/decorative_frame_background.png) repeat-y;width:904px;padding:0 50px;margin:32px auto 62px;}
.boxContent5 .boxContentLeft{float:left;width:504px;padding-right:40px;}
.boxContent5 .boxContentRight{float:left;width:360px;text-align:center;}
.boxSpecialContent{position:relative;background:url(../images/decorative_content_background.jpg) repeat;margin:54px 0px;min-height:50px;}
.boxSpecialContent .boxSpecialTop{background:url(../images/decorative_border_top2.png) repeat-x;position:absolute;left:0px;top:-26px;width:1004px;height:38px;z-index:20;}
.boxSpecialContent .boxSpecialBottom{background:url(../images/decorative_border_bottom2.png) repeat-x;position:absolute;left:0px;bottom:-26px;width:1004px;height:38px;z-index:20;}
.boxContent6{width:auto;margin:-32px auto;padding:0 7px;}
.boxContent7{background:#f1f1f1;width:968px;margin:-22px auto 12px;}
.boxContent6:after, .boxContent7:after{display:block;content:"";clear:both;height:0;}
.boxContentCol2{width:452px;float:left;}
/* Buttons ================================================================================ */
.orangeButton, .grayButton{font-family:"proxima-nova-extra-condensed", Arial;font-weight:700;cursor:pointer;color:#fff;font-size:22px;display:block;margin:20px auto;text-align:center;padding:10px 0px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.orangeButtonSml, .grayButtonSml{font-family:"proxima-nova-extra-condensed", Arial;font-weight:700;cursor:pointer;color:#fff;font-size:14px;display:block;margin:10px auto;text-align:center;padding:5px 0px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.orangeButton:hover, .grayButton:hover, .orangeButtonSml:hover, .grayButtonSml:hover{text-decoration:none;}
.orangeButton, .orangeButtonSml{background:#fe661a;}
.grayButton, .grayButtonSml{background:#ccc;}
.orangeButton:hover, .orangeButtonSml:hover{background:#e9682a;}
.grayButton:hover, .grayButtonSml:hover{background:#838383;}
.btn-link{display:block;filter:alpha(opacity=90);opacity:0.9;}
.btn-link:hover{filter:alpha(opacity=100);opacity:1.0;}
.kit-link {padding:20px 0px;}
.img-link{display:block;filter:alpha(opacity=100);opacity:1.0;}
.img-link:hover{filter:alpha(opacity=90);opacity:0.9;}
.center{text-align:center;}
.imgFloatRight{float:right;}
#mainBannerContent .flexslider {display:block;overflow:visible !important;position:relative;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-bottom:17px;}
#mainBannerContent .flexslider .slides { border:2px solid #7a868d;width:auto;height:auto;position:relative;overflow:hidden; }
#mainBannerContent .flexslider .slides img{height:auto;}
#mainBannerContent .flexslider .flex-control-nav{bottom:0;z-index:30;padding:10px 0;text-align:right;}
#mainBannerContent .flexslider .flex-control-nav li{margin:0 15px 0 0;}
#mainBannerContent .flexslider .flex-control-paging li a{width:15px;height:15px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#fff;text-align:left;}
#mainBannerContent .flexslider .flex-control-paging li a:hover{background:#fe661a;}
#mainBannerContent .flexslider .flex-control-paging li a.flex-active{background:#edaf8a!important;}
/*Popup Window*/
#fade {display:none;}
.popup_block {display:none;}
/* Clears ================================================================================ */
.clear {clear:both;height:0px;}
.clearer:after,
#header-container:after,
#header-container .top-container:after,
.header:after,
.top-bar:after,
.quick-access:after,
.form-search:after,
.main:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.order-info ul:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-tabs:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options dl:after,
.product-options-bottom:after,
.product-review:after,
.tabNavigation:after,
.add-to-links:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {display:block; content:""; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}
body>iframe {display:none;}

.category-links .row .category-link a{font-size:20px;color:#006182;font-weight:700}
.category-links .row .category-link.col-xs-6.col-sm-4.col-md-4{text-align:center;float:left;width:33.33%;padding-bottom:15px}
.category-products.brand-desk{margin-top:30px;}
.top-border{border-top:2px solid #dadedf;margin: 5px 15px}
.boxContentMain.vape-brands-page h2{margin:20px}
.boxContentMain.vape-brands-page{margin-bottom:20px!important;}
#innerWrapper .main-container.col1-layout .main .col-main{padding-bottom:45px;}

@media only screen and (max-width: 768px) {
  .field.account-edit-forms{width:100% !important;}
  .account-edit-forms span {
    width: 100%;
    display: inline-block;
  }
  .customer-account-edit .warning-img {
    margin-top: 15px;
  }
}

.form-list label {
  margin-bottom: 10px;
  margin-top: 10px;
}
.customer-account-edit .warning-img {
  margin-left: 10px;
}

button:disabled,
button[disabled].button{

  background: #cccccc !important;
  background-color: #cccccc !important;
  color: #666666;
  text-indent: 0px !important;
  text-transform: uppercase;
  font-weight: bolder;
  display: block;
  color: #fff;
  text-align: center;
  padding: 10px 12px;
  font-size: 20px;
  line-height: 24px;
  white-space: nowrap;
  text-transform: uppercase;
  font-family: "proxima-nova-extra-condensed", Arial;
  border: 1px;

}