﻿@charset "UTF-8";

/*! * Custom Styles for loading after Bootstrap */

.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {text-align: left;}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {text-align: center;}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {text-align: right;}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {text-align: justify;}

@media print {
    a[href]:after {content: none;}
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {text-align: inherit;}
    .text-left-xs {text-align: left;}
    .text-center-xs {text-align: center;}
    .text-right-xs {text-align: right;}
    .text-justify-xs {text-align: justify;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {text-align: inherit;}
    .text-left-sm {text-align: left;}
    .text-center-sm {text-align: center;}
    .text-right-sm {text-align: right;}
    .text-justify-sm {text-align: justify;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {text-align: inherit;}
    .text-left-md {text-align: left;}
    .text-center-md {text-align: center;}
    .text-right-md {text-align: right;}
    .text-justify-md {text-align: justify;}
}

@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {text-align: inherit;}
    .text-left-lg {text-align: left;}
    .text-center-lg {text-align: center;}
    .text-right-lg {text-align: right;}
    .text-justify-lg {text-align: justify;}
}

hr.noshade {border: none; height: 1px;}

.ctr, tr.ctr > td, tr.ctr > th, tr.la > td.ctr, tr.la > th.ctr, tr.ra > td.ctr, tr.ra > th.ctr {text-align: center;}
.ra, tr.ra > td, tr.ra > th, tr.ctr > td.ra, tr.ctr > th.ra, tr.la > td.ra, tr.la > th.ra {text-align: right;}
.la, tr.la > td, tr.la > th, td.la, th.la, tr.ctr > td.la, tr.ctr > th.la, tr.ra > td.la, tr.ra > th.la {text-align: left;}
.justify, tr.justify > td, tr.justify > th, tr.ctr > td.justify, tr.ra > td.justify, tr.la > td.justify, tr.ctr > th.justify, tr.ra > th.justify, tr.la > th.justify {text-align: justify;}

.fr {float: right;}
.fl {float: left;}

.vt, tr.vt > td, tr.vt > th, tr.vb > td.vt, tr.vb > th.vt, tr.vm > td.vt, tr.vm > th.vt {vertical-align: top;}
.vb, tr.vb > td, tr.vb > th, tr.vm > td.vb, tr.vm > th.vb, tr.vt > td.vb, tr.vt > th.vb {vertical-align: bottom;}
.vm, tr.vm > td, tr.vm > th, tr.vb > td.vm, tr.vb > th.vm, tr.vt > td.vm, tr.vt > th.vm {vertical-align: middle;}

.block {display: block;}
.inline {display: inline;}
.inblock {display: inline-block;}
.hide {display: none;}
.ofhide {overflow: hidden;}
.nobr {white-space: nowrap;}
.wrap {white-space: normal;}
.mctr {margin-left: auto; margin-right: auto;}

.vp, tr.vp > td, tr.vp > th {padding-top: 1rem; padding-bottom: 1rem;}
.hp, tr.hp > td, tr.hp > th {padding-left: 1rem; padding-right: 1rem;}
.vs, tr.vs > td, tr.vs > th {margin-top: 1rem; margin-bottom: 1rem;}
.hs, tr.hs > td, tr.hs > th {margin-left: 1rem; margin-right: 1rem;}

.bd, .bold {font-weight: bold;}
.it, .italic {font-style: italic;}
.underline {text-decoration: underline;}
tr.bd td, tr.bd th {font-weight: bold;}

.posrel {position: relative;}
.posabs {position: absolute;}
.posfix {position: fixed;}
.posleft {left: 0;}
.posright {right: 0;}
.postop {top: 0;}
.posbottom {bottom: 0;}
.nodec, a.nodec, a.nodec:visited {text-decoration: none;}
.clr {clear: both;}
.un {text-decoration: underline;}
.st {text-decoration: line-through;}
.uc {text-transform: uppercase;}
.lc {text-transform: lowercase;}
.fullwide {width: 100%;}
.link {cursor: pointer;}
.hugetxt {font-size: 3rem;}
.lrgtxt {font-size: 2rem;}
.smltxt {font-size: 0.75rem;}
.tinytxt {font-size: 0.5rem;}
.warn {color: #804d00;}
.err {color: #d74635;}

/* Include frameworks */

/* REMOVED OUTDATED FONTAWESOME VERSION - 7/25/18 AR */

html {-ms-overflow-style: scrollbar;}
body {font-family: 'Open Sans', sans-serif;}

a {color: #333; font-weight: bold; outline: none;}
a:visited {color: #333;}
a:hover, a:focus, a:active {color: #f90; text-decoration: none; outline: none;}

label {margin-bottom: 2px; font-weight: normal;}

.float-right {float: right;}

select {background: transparent;}

ol {list-style: initial;}

/******************************************************
*
* Semantic Declarations for Global Styles
*
*******************************************************/

/*===============  Semantic Button Style Declarations  ===================*/

.dd-btn-primary {background-color: #f90; border-color: #b36b00; color: #fff;}
.dd-btn-primary:link, .dd-btn-primary:visited {color: #fff;}
.dd-btn-primary:hover, .dd-btn-primary:focus, .dd-btn-primary:active {background-color: #ffad33; color: #fff;}
.dd-btn-secondary {background-color: #428bca; border-color: #2a6496; color: #fff;}
.dd-btn-secondary:link, .dd-btn-secondary:visited {color: #fff;}
.dd-btn-secondary:hover, .dd-btn-secondary:focus, .dd-btn-secondary:active {background-color: #6aa3d5; color: #fff;}
.dd-btn-tertiary {background-color: #d74635; border-color: #a02d20; color: #fff;}
.dd-btn-tertiary:link, .dd-btn-tertiary:visited {color: #fff;}
.dd-btn-tertiary:hover, .dd-btn-tertiary:focus, .dd-btn-tertiary:active {background-color: #df6d60; color: #fff;}
.dd-btn-quaternary {background-color: #88b94a; border-color: #608433; color: #fff;}
.dd-btn-quaternary:link, .dd-btn-quaternary:visited {color: #fff;}
.dd-btn-quaternary:hover, .dd-btn-quaternary:focus, .dd-btn-quaternary:active {background-color: #a0c76f; color: #fff;}
.dd-btn-neutral {background-color: #EBEBEB; border-color: #D8D8D8; color: #6B6B6B;}
.dd-btn-neutral:link, .dd-btn-neutral:visited {color: #6B6B6B;}
.dd-btn-neutral:hover, .dd-btn-neutral:focus, .dd-btn-neutral:active {background-color: #F0F0F0; border-color: #D8D8D8; color: #6B6B6B;}
.dd-btn-dark {background-color: #000; border-color: #222; color: #fff;}
.dd-btn-dark:link, .dd-btn-dark:visited {color: #fff;}
.dd-btn-dark:hover, .dd-btn-dark:focus, .dd-btn-dark:active {background-color: #444; border-color: #222; color: #fff;}
.dd-btn-white-secondary {background-color: #FFF; border-color: #2a6496; color: #428BC3;}
.dd-btn-white-secondary:link, .dd-btn-white-secondary:visited {color: #6B6B6B;}
.dd-btn-white-secondary:hover, .dd-btn-white-secondary:focus, .dd-btn-white-secondary:active {background-color: #428BC3; border-color: #2a6496; color: #FFF;}
.dd-btn-white-tertiary {background-color: #FFF; border-color: transparent; color: #d74635;}
.dd-btn-white-tertiary:link, .dd-btn-white-tertiary:visited {color: #d74635;}
.dd-btn-white-tertiary:hover, .dd-btn-white-tertiary:focus, .dd-btn-white-tertiary:active {background-color: #df6d60; border-color: #a02d20; color: #FFF; border-color: transparent;}
.dd-btn-unavailable:hover, .dd-btn-unavailable:focus, .dd-btn-unavailable:active, .dd-btn-unavailable:link, .dd-btn-unavailable:visited {background-image: -webkit-linear-gradient(top, #f1f2f2 0, #f1f2f2 100%); background-image: linear-gradient(to bottom, #f1f2f2 0, #f1f2f2 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1f2f2', endColorstr='#fff1f2f2', GradientType=0); background-color: #B8B8C1; text-shadow: none; color: #AEAEAE; border: 1px solid #c3c4c4; width: 150px;}

.dd-tooltip {padding: 20px; font-size: 13px; border-radius: 2px; background-color: #fff; min-width: 50px; text-align: left; color: #d74635; position: relative; border: 1px solid #d74635; border-radius: 4px; padding: 0; box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);}
.dd-tooltip-content {box-sizing: border-box; color: #49494a; display: block; font-family: Arial, Helvetica, 'Nimbus Sans L', 'Liberation Sans', FreeSans, sans-serif; font-size: 13px; line-height: 16.25px; text-align: left; padding: 17px;}

.dd-arrow-right {top: 16px; right: -13px; position: absolute; z-index: 100; width: 13px; height: 26px; text-align: left; color: #49494a;}
.dd-arrow-right-mask {border-width: 11px 0 11px 11px; border-color: transparent transparent transparent #fff; margin: 2px 0 0 0; position: absolute; height: 0; width: 0; border-style: solid; color: green;}
.dd-arrow-right-shadow {border-width: 13px 0 13px 13px; border-color: transparent transparent transparent #d74635; color: green; position: absolute; height: 0; width: 0; border-style: solid;}

.dd-btn-mini {margin: 0; padding: 0 0.2rem;}

.dd-bg-primary {background-color: #f90 !important;}
.dd-bg-primary-light {background-color: #fff6e8 !important;}
.dd-bg-secondary {background-color: #428bca;}
.dd-bg-tertiary {background-color: #d74635;}
.dd-bg-quaternary {background-color: #88b94a;}

.styleguide-padding {padding: 20px 0; margin-top: 50px !important;}
.styleguide-header {padding: 20px 0;}
.styleguide {margin-top: 30px;}
.styleguide .nav > li > a {font-size: 10px; padding: 5px 15px; margin: 0px;}
#styleguide-nav.affix {right: 16%; text-align: left; border: 0px; margin-top: 0px;}

.backtotop {margin-top: 30px;}
.container-fluid > .navbar-header {background-color: #fff;}
.row {margin: 0px; padding: 0px;}
.strikeout {text-decoration: line-through;}

.red {color: #d74635; border-color: #d74635;}
.green {color: green;}
.blue {color: #0091d2;}
.light-grey {color: #646464;}
.orange {color: #f90;}

.well-dd {background: #fff; border-radius: 15px; margin: 10px 0; border: 10px solid #f90; padding: 10px 30px;}
.well-dd-xs {border-width: 1px !important;}
.well-dd-shadow {box-shadow: 5px 5px 6px rgba(85, 85, 85, 0.32);}
.well-dd-primary {border: 10px solid #fd9a00;}
.well-dd-primary {border: 10px solid #fd9a00;}
.well-dd-secondary {border: 10px solid #428bca;}
.well-dd-tertiary {border: 10px solid #d74635;}
.well-dd-quaternary {border: 10px solid #88B94A;}
.well-dd-neutral {border: 10px solid #C9C9C9;}

.stay-logged {font-weight: normal;}

.border {border: 1px solid black;}
.border-sm-orange {border: 2px solid #f90;}

.panel-border {border-top: 1px solid orange !important;}
.panel.panel-flat {box-shadow: none;}
.panel.panel-deep {box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);}
.panel.panel-shadow {box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);}

.gray-bg {background-color: #F0F0F0; border-radius: 10px; padding: 10px 20px !important; border: 1px solid #E4E4E4;}

.btn {margin: 5px;}
.btn-80 {width: 80%; max-width: 200px;}
.btn-100 {width: 100%; max-width: 300px;}

.divder, .divider {border-bottom: 1px solid #fd9a00;}

.flat-input {padding: 0px; margin: 0px;}
.flat-btn {padding: 0px;}
.flat-btn .btn {border-radius: 0px;}

.form-control {background: transparent;}
.form-control.halfwide {width: 50%; display: inline-block;}
.form-control.basic {background: white;}

.checkoutform .has-feedback .form-control {padding-left: 18px;}
.checkoutform .has-feedback.has-error .form-control {padding-left: 20px;}

.form-horizontal.checkoutform .has-feedback .form-control-feedback {left: 8px;}

.select-wrapper {background: url("/icons/responsive/select-arrow.png") center right no-repeat;}
.inline-block {display: inline-block;}
.popover {font-size: 12px;}

.ribbon {font-size: 16px !important; width: 70%; position: relative; color: #fff; text-align: center; padding: .4em 2em; margin: 1em auto 2em; border-radius: 3px;}
.ribbon .ribbon-content:after {right: 0; border-width: .56em 1em 0 0;}
.ribbon .ribbon-content:before {left: 0; border-width: .56em 0 0 1em;}
.ribbon .ribbon-content:before, .ribbon .ribbon-content:after {content: ""; position: absolute; display: block; border-style: solid; bottom: -.49em;}
.ribbon-bg-neutral .ribbon-content:before, .ribbon-bg-neutral .ribbon-content:after {border-color: #636363 transparent transparent transparent;}
.ribbon-bg-neutral {background: #C9C9C9; color: #000;}
.ribbon-bg-neutral:before, .ribbon-bg-neutral:after {border: .9em solid #9F9F9F;}
.ribbon-bg-primary .ribbon-content:before, .ribbon-bg-primary .ribbon-content:after {border-color: #A26100 transparent transparent transparent;}
.ribbon-bg-primary {background: #f90;}
.ribbon-bg-primary:before, .ribbon-bg-primary:after {border: .9em solid #D17D00;}
.ribbon-bg-quaternary .ribbon-content:before, .ribbon-bg-quaternary .ribbon-content:after {border-color: #3A5812 transparent transparent transparent;}
.ribbon-bg-quaternary {background: #88B94A;}
.ribbon-bg-quaternary:before, .ribbon-bg-quaternary:after {border: .9em solid #688F36;}
.ribbon-bg-secondary .ribbon-content:before, .ribbon-bg-secondary .ribbon-content:after {border-color: #0B405E transparent transparent transparent;}
.ribbon-bg-secondary {background: #428bca;}
.ribbon-bg-secondary:before, .ribbon-bg-secondary:after {border: .9em solid #306797;}
.ribbon-bg-tertiary .ribbon-content:before, .ribbon-bg-tertiary .ribbon-content:after {border-color: #7C1003 transparent transparent transparent;}
.ribbon-bg-tertiary {background: #d74635;}
.ribbon-bg-tertiary:before, .ribbon-bg-tertiary:after {border: .9em solid #B63121;}
.ribbon:after {right: -1.4em; border-left-width: 1.5em; border-right-color: transparent;}
.ribbon:before {left: -1.4em; border-right-width: 1.5em; border-left-color: transparent;}
.ribbon:before, .ribbon:after {content: ""; position: absolute; display: block; bottom: -0.5em; z-index: -1;}

.non-semantic-protector {position: relative; z-index: 1;}
.bullet {list-style: initial !important;}
.text-shadow {text-shadow: 3px 2px 1px rgba(0, 0, 0, 0.2);}
.link-italic {font-weight: normal; font-style: italic;}

.credit {
    background-image: url("/icons/responsive/cred-paypal-amazon.png") !important; background-repeat: no-repeat; overflow: hidden; margin: 0px; width: 145px; height: 25px; text-indent: -9999em; /* float: left; */ display: inline-block; margin-top: -4px; margin-bottom: -6px;}
.paypal {
    background-image: url("/icons/responsive/cred-paypal-amazon.png") !important; background-repeat: no-repeat; overflow: hidden; margin: 0px; width: 145px; height: 25px; text-indent: -9999em; /* float: left; */ display: inline-block; margin-top: -4px; margin-bottom: -6px; background-position: -28px -24px;}
.amazon {
    background-image: url("/icons/responsive/cred-paypal-amazon.png") !important; background-repeat: no-repeat; overflow: hidden; margin: 0px; width: 145px; height: 25px; text-indent: -9999em; /* float: left; */ display: inline-block; margin-top: -4px; margin-bottom: -6px; background-position: -1px -49px;}
.visa {
    background-image: url("/icons/responsive/cred-paypal-amazon.png") !important; background-repeat: no-repeat; overflow: hidden; margin: 0px; width: 145px; height: 25px; text-indent: -9999em; /* float: left; */ display: inline-block; margin-top: -4px; margin-bottom: -6px; width: 38px; margin: -6px 3px; background-position-x: -72px;}
.mastercard {
    background-image: url("/icons/responsive/cred-paypal-amazon.png") !important; background-repeat: no-repeat; overflow: hidden; margin: 0px; width: 145px; height: 25px; text-indent: -9999em; /* float: left; */ display: inline-block; margin-top: -4px; margin-bottom: -6px; width: 38px; margin: -6px 3px; background-position-x: -36px;}
.discover {
    background-image: url("/icons/responsive/cred-paypal-amazon.png") !important; background-repeat: no-repeat; overflow: hidden; margin: 0px; width: 145px; height: 25px; text-indent: -9999em; /* float: left; */ display: inline-block; margin-top: -4px; margin-bottom: -6px; width: 38px; margin: -6px 3px; background-position-x: 0px;}
.amex {
    background-image: url("/icons/responsive/cred-paypal-amazon.png") !important; background-repeat: no-repeat; overflow: hidden; margin: 0px; width: 145px; height: 25px; text-indent: -9999em; /* float: left; */ display: inline-block; margin-top: -4px; margin-bottom: -6px; width: 38px; margin: -6px 3px; background-position-x: -109px;}

.fa-stack-4x {position: absolute; left: 0; width: 100%; text-align: center; font-size: 4em;}

.white {color: #fff;}

.call-out {padding-top: 10px;}

/* Bootstrap: XS */

@media (max-width: 767px) {
    .AC_position-fixed-bottom {display: none !important;}
    .account-type {padding: 0 auto;}
    .cat-header-image .container {width: inherit;}
    .cat-header-well {margin: 20px !important; padding: 0px;}
    .cat-image {float: none !important;}
    .category-header {width: 100% !important;}
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding: 0px; margin: 0px;}
    .container-content {margin: 0px !important; width: 100% !important;}
    .container-fluid.modal-prod {padding: 10px !important;}
    .container-left-sidenav {display: none;}
    .content-fluid {margin-left: 40px !important;}
    .cred-tag {text-align: center !important; width: 100% !important; margin-bottom: 10px;}
    .credentials {text-align: center;}
    .form-horizontal .form-group {padding: 0px; margin: 0 0 10px 0px;}
    .has-feedback .form-control-feedback {width: 1px;}
    .header .header-contact {float: none !important; display: inline !important; text-align: center !important;}
    .header {margin-bottom: 0px !important;}
    .header-right {display: none;}
    .header-right-help {display: none;}
    .home-container-content {margin-left: 0 !important;}
    .leaderboard {font-size: 1.5rem; padding-top: 1.5rem;}
    .list-tile li {width: 35% !important;}
    .more-details {margin-bottom: 10px;}
    .nav-leftsearch {display: none;}
    .nav-right {top: 0px !important;}
    .navbar {margin-bottom: 0px !important;}
    .navbar-nav.navbar-right:last-child {margin-right: -5px;}
    .navbar-right {text-align: center;}
    .navbar-toggle {margin-top: 15px; z-index: 100;}
    .sidebar-right {clear: both; width: 100% !important;}
    .sidebar-right-ad {width: 300px;}
    .sidepanel-nav {display: block !important;}
    #cart .form-quantity {margin-top: 0px !important;}
    #cart .header-title {display: none;}
    #cart .mobile-display {display: none;}
    #cart .mobile-title {display: inline !important;}
    #cart .remove {padding-bottom: 20px !important;}
    #cart td {padding: 2px 5px !important; text-align: center;}
    #cart td, #cart th {width: 100%; display: block;}
    #cart tr .last {padding-bottom: 15px !important;}
    #container-target-customers .col-prod {border: none !important;}
    #discount {padding: 5px 0 15px 20px !important;}
    #navigation .header-nav {display: none;}
    #registration .log-in {clear: both;}
    #shipping {padding: 0 20px 0 0px !important; margin-top: 5px !important;}
    #totals .btn-checkout, .btn-checkout {max-width: none !important;}
    #totals .cart-credentials {text-align: center;}
    #totals .mobile-left {text-align: left;}
}

@media (min-width: 768px) {
    .leaderboard {font-size: 1.5rem; padding-top: 1.5rem;}
}

@media (min-width: 992px) {
    .leaderboard {font-size: 2.5rem; padding-top: 1.5rem;}
    .modal-lg {width: 1000px;}
    #product-details .cta-hidden {display: inline;}
}

@media (max-width: 991px) {
    .cta-right {display: none !important;}
    #product-details .cta-hidden {display: inline !important;}
}

@media (max-width: 1084px) {
    .container-right-sidead {margin-top: -72px;}
    .content-middle {width: 100% !important;}
}

@media (max-width: 1031px) {
    .content-middle {width: 100% !important;}
    .nav-leftsearch {clear: both;}
    .sidebar-right {clear: both; float: left !important; width: 100% !important;}
}

@media (min-width: 1031px) {
    #product-details .right-cta {max-width: 375px; float: right;}
}

@media (min-width: 1200px) {
    .leaderboard {font-size: 3.5rem; padding-top: 1.5rem;}
    #thankyou .col-lg-1 {width: 8.33333333%; padding-top: 150px;}
}

/*=============== Header  ===================*/

.header {width: 100%; padding: 0 40px; font-size: 12px;}
.header-left-img {padding-top: 25px; float: left; min-height: 3rem;}
.header-right {float: right; padding: 0px;}
.header-right-account {position: absolute; top: 45px; right: 40px;}
.header-right-account > li > a {margin: 25px 15px 0 0px; padding: 0px;}
.header-right-account a {color: #7a7a7a;}
.header-right-account a:visited {color: #7a7a7a;}
.header-right-help {color: #737477; font-weight: bold;}
.header.home {border: none;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {border: none; width: 100%;}
.navbar-default .navbar-nav > .open > a {background-color: #fff; outline: none;}
.navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:active {background-color: #fff; outline: #333 dotted thin;}
.navbar-default .navbar-nav > .open > a:visited {background-color: #fff;}
.navbar-default .navbar-nav > li > a {color: #2d2d2d; line-height: 2rem;}
.navbar-default .navbar-nav > li > a:visited {color: #2d2d2d;}

.navbar-form {padding: 10px 0px; margin: 0px; width: 100%;}

.form-control {border-radius: 0px;}
.form-control:focus {border-color: #f90; outline: none; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(233, 165, 102, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(233, 170, 102, 0.6);}

.cart-quant {font-weight: bold; border: 1px solid #ebebeb; border-radius: 3px; padding: 0 5px; margin-left: 5px;}

.dd-left-nav {text-transform: uppercase; font-weight: bold;}
.dd-left-nav > li > a {top: 22px;}
.dd-nav {border: 0px; background-color: #fff; margin-bottom: 0px; border-top: 1px solid #f90;}
.dd-search {border: 5px solid #f90; height: 50px; margin: 0px;}

.glyphicon-search {color: orange; font-size: 16px;}

.nav-leftsearch {font-weight: bold; padding: 0 10px 0 0; margin: 15px 0 0 10px;}
.nav-middle {width: 40%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; white-space: nowrap;}
.nav-right {position: relative; width: auto; display: inline-block; top: 10px;}
.nav-search {width: auto;}
.nav-search-select {float: left; width: 64px;}
.nav-title {margin: 0px; padding: 0px; font-size: 1.5rem; white-space: nowrap;}
.nav-title-sub {margin: 0; font-weight: normal; line-height: 1rem;}

.breadcrumb {background-color: #ebebeb; border-radius: 0px; padding: 15px 45px;}
.breadcrumb-dd {margin: 0; padding: 0; width: 100%;}
.breadcrumb-dd li.active {color: #646464;}

.btn-search {color: #fff; background-color: #f90; font-weight: bolder;}
.btn-dropdown {font-weight: bolder; border: 5px solid #f90; height: 50px; background-color: #fff;}

.navbar-right-sub {font-weight: bold;}
.caret {display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 8px solid; border-right: 5px solid transparent; border-left: 5px solid transparent;}

#navigation .nav-right-links {float: right; min-width: 260px; padding-right: 20px; padding-top: 20px;}
#navigation .nav-right-links span {display: inline-block;}
#navigation .nav-right-links a {font-weight: bold; margin-left: 20px;}
#navigation .nav-dropdown {width: 151px; padding: 0px; margin: 0px;}

/*===============  Left Side Nav  ===================*/

.ad-block-160 {float: left; clear: both;}

.category-body {margin-left: 32px;}

.container-left-sidenav .navbar-left {position: absolute; left: 325px; z-index: 999; padding-top: 15px; padding-right: 45px; width: 50%;}
.container-left-sidenav {padding-left: 45px; float: left;}
.container-left-sidenav input.form-control.dd-search:-moz-placeholder {color: #333;}
.container-left-sidenav input.form-control.dd-search:-ms-input-placeholder {color: #333;}
.container-left-sidenav input.form-control.dd-search::-moz-placeholder {color: #333;}
.container-left-sidenav input.form-control.dd-search::-webkit-input-placeholder {color: #333;}
.container-left-sidenav input.form-control.dd-search[type=text] {background: #fff; background: rgba(255, 255, 255, 0.8); color: #333;}

.list-group-item {border: 0px; padding: 5px 0px;}

.sidenav-title .list-group-item {padding-left: 20px;}
.sidenav-title {font-weight: bold; color: #f90; font-size: 15px; text-transform: uppercase;}

#left-sidebar {padding-left: 1.5rem;}
#left-sidebar #facetrefinements {padding: 1rem 1.5rem;}

/*===============  Right Side Ad  ===================*/

.container-right-sidead {width: 200px; float: right; clear: right;}
.side-ad-container {max-width: 300px; float: right; margin-bottom: 30px;}
.sidebar-right {width: 20%; float: right; overflow: visible; margin-right: 40px; border: 1px solid red; min-height: 1200px;}

#right-sidebar .inner {margin: 0 auto; width: 300px;}
#right-sidebar .internal-ad {width: 100%;}
#right-sidebar .thumbnail, #right-sidebar .col {padding: 0px; margin: 0px; border: 0px;}
#right-sidebar {padding: 0px; margin: 0px;}

/*===============  Midddle Content  ===================*/

.cat-header-well .dropdown-menu {top: 37px;}
.cat-header-well h4 {border-bottom: 1px solid #faa627; font-weight: bold; text-transform: uppercase; color: #464646; font-size: 16px; padding-bottom: 10px;}
.cat-image {float: right; margin: 10px;}
.cat-well {border: 0px; background-color: #fff; margin: 0px; padding-top: 5px;}

.category-header {width: 600px; margin: 0 auto;}
.category-tile .cat-tile {min-width: 130px; text-align: center; margin-bottom: 20px;}
.category-tile img {max-width: 120px; max-height: 120px;}

.container-content {overflow: hidden;}

.content-fluid {margin-left: 250px; margin-right: 40px;}
.content-middle {width: 76%; float: left;}

.list-tile {position: relative; left: -30px;}
.list-tile div {border: 1px solid red; width: 140px; height: 160px; text-align: center; padding: 10px;}
.list-tile li {list-style: none; float: left; display: block; margin: 30px 20px; padding: 0px; width: 20%;}

/*===============  Product Tiles Styles  ===================*/

.prod-img img {margin: 0 auto !important;}

.prod-tile .img-responsive {display: initial !important;} /* changed "intial" to "initial" - 7/27/18 AR */
.prod-tile {margin-bottom: 20px;}

.product-tile .btn-quick-view {width: 100%;}
.product-tile .competitor-price {color: #d74635; text-decoration: line-through; font-size: 13px;}
.product-tile .dd-price {font-weight: bold; color: #4ca348; font-size: 13px;}
.product-tile .dd-savings {font-size: 13px; font-weight: bold; color: #d74635;}
.product-tile .prod-img {text-align: center; margin-top: 2px; min-height: 175px;}
.product-tile .prod-tile {min-width: 190px; margin: 25px 0px;}
.product-tile .sku {font-size: 12px;}
.product-tile .title {font-size: 16px; font-weight: bold; margin-top: 20px;}
.product-tile > div {margin-bottom: 5px;}

/*===============  Modal Quick View  ===================*/

.container-fluid.modal-prod {padding: 0px;}

.modal-prod {font-size: 13px;}
.modal-prod .content {border: 10px solid #fd9a00; background: #fff; border-radius: 15px; margin-top: 100px;}
.modal-prod .container-left {margin-top: 14px; text-align: center;}
.modal-prod .prod-image {padding-top: 5px; width: 100%; max-width: 350px;}
.modal-prod .ribbon {margin-left: 10px;}
.modal-prod .tier-pricing {font-size: 11px;}
.modal-prod .col-xs-12.col-sm-12.col-md-7 {padding-top: 20px;}

.more-details {width: 100%;}
.social {font-style: italic; font-family: times; padding-left: 20px; text-align: left;}
.prod-magnify {color: orange; font-size: 30px; position: relative; top: -40px; right: 30px; float: right; display: inline;}

/*===============  Product Call to Action   ===================*/

.cta-content .piece-info {margin-top: 10px;}

.prod-cta .btn {width: 80%;}
.prod-cta .contact {margin-top: 10px;}
.prod-cta .cta-content {padding: 20px 5px; text-align: center;}
.prod-cta .header {color: #fff; background: #fd9a00; padding: 0px; text-transform: uppercase; font-weight: bold; padding-bottom: 5px; margin-bottom: 0px;}
.prod-cta .piece-per-case {font-weight: bold;}
.prod-cta .price {font-weight: bold;}
.prod-cta .qty {padding-left: 10px; background: #fff; width: 40px; display: inline; margin: 0px; height: 40px;}
.prod-cta {border: 10px solid #fd9a00; border-radius: 8px; padding: 0;}
.prod-cta div {margin-bottom: 5px;}

/*===============  Icon Tags   ===================*/

.icon-tag {text-indent: -9999em; float: left; padding-left: 20px;}

.tag .bestvalue {background: url("/icons/responsive/icons.png") -167px -148px no-repeat;}
.tag .closeout {background: url("/icons/responsive/icons.png") -123px -148px no-repeat;}
.tag .featured {background: url("/icons/responsive/icons.png") 0px -148px no-repeat;}
.tag .hotseller {background: url("/icons/responsive/icons.png") -81px -148px no-repeat;}
.tag .usamade {background: url("/icons/responsive/icons.png") -41px -148px no-repeat;}
.tag .youtube {background: url("/icons/responsive/icons.png") -210px -148px no-repeat; width: 57px;}
.tag .youtube-link {float: right; width: 55px; height: 43px;}
.tag {text-indent: -9999em; float: left; width: 43px; height: 43px; margin: 0px;}

/*===============  Ribbon Styles   ===================*/

.ribbon-container .bestvalue {background: url("/icons/responsive/icons.png") -356px -80px no-repeat;}
.ribbon-container .closeout {background: url("/icons/responsive/icons.png") -267px -80px no-repeat;}
.ribbon-container .comingsoon {background: url("/icons/badges/badges_coming_soon.png") no-repeat; background-size: 91px 65px;}
.ribbon-container .ddselect {background: url("/icons/responsive/icons.png") -445px -80px no-repeat;}
.ribbon-container .featured {background: url("/icons/badges/badges_featured.png") no-repeat; background-size: 91px 65px;}
.ribbon-container .hotseller {background: url("/icons/badges/badges_best_seller.png") no-repeat; background-size: 91px 65px;}
.ribbon-container .newitem {background: url("/icons/badges/badges_new.png") no-repeat; background-size: 91px 65px;}
.ribbon-container .newlowerprice {background: url("/icons/badges/badges_new_low_price.png"); background-size: 91px 65px;}
.ribbon-container .onsale {background: url("/icons/badges/badges_on_sale.png") no-repeat; background-size: 91px 65px;}
.ribbon-container .ribbon {text-indent: -9999em; height: 66px; width: 88px; position: absolute; top: -22px;}
.ribbon-container .usamade {background: url("/icons/badges/badges_made_in_usa.png") no-repeat; background-size: 91px 65px;}
.ribbon-container {position: absolute; float: left; width: 160px; left: 15px; height: 10px;}
.ribbon-container > .ribbon:nth-of-type(2) {left: 30px;}
.ribbon-container > .ribbon:nth-of-type(3) {left: 60px;}
.ribbon-container > .ribbon:nth-of-type(4) {left: 90px;}

/*===============  Product Tab Styles   ===================*/

.inv-level {font-style: italic; font-family: times; font-weight: bold; float: right !important; padding-top: 12px;}

.nav-tabs > li.active > a {color: #f90;}
.nav-tabs > li.active > a:visited {color: #f90;}

.prodTabContent .nav-tabs {font-weight: bold; border-bottom: 1px solid #faa627;}
.prodTabContent .nav-tabs > li.active > a {background-color: #d74635;}
.prodTabContent .nav-tabs > li.active > a, .prod-tab .nav-tabs > li.active > a:hover {border: 1px solid #faa627; border-bottom-color: transparent;}
.prodTabContent > li > a:hover, .prodTabContent > li > a:focus, .prodTabContent > li > a:active {color: #616161;}

.tab-content {padding: 10px 10px;}
.tab-text {padding: 10px;}

/*===============  SEO BLOCK CONTENT BEGIN  =================*/

.seo-header-block {font-size: 12px; color: #727272; padding: 0 30px;}
.seo-toggle {float: right; font-size: 16px; padding: 0; margin-top: -10px;}
.seo-panel {font-size: 12px; color: #727272; padding: 20px;}
.seo-expand-footer {padding-top: 5px;}

.text-center .img-responsive {display: inline;}

/*===============  Carousel BEGIN  ===================*/

.carousel-control {color: #333; background-image: none !important;}
.carousel-control:hover {color: #f90;}
.carousel-control.left.featured, .carousel-control.right.featured {background-image: none;}
.carousel-control.testimonials {width: 0%;}

.carousel-inner.featured {width: 90%; margin: 0 auto;}
.carousel-inner.happy-customers-testimonial {min-height: 265px;}

.carousel.featured .slideshow-prod {padding: 0px; margin: 0px;}

/*======== Happy Customers Carousel ================*/

blockquote.happy-customer {padding: 0px 10px;}
blockquote.happy-customer p {text-align: justify; text-indent: 2em;}

/*===============  Footer BEGIN  ===================*/

#footer .col-xs-12.social-buttons {display: inline; padding: 0px; color: #f90;}
#footer .col-xs-12.social-buttons i {margin-right: 5px;}
#footer .newsletter .btn.btn-warning.newsletter {border-radius: 0px;}
#footer .newsletter .col-xs-4 {padding: 0px; margin: 0px;}
#footer .newsletter .col-xs-8 {padding: 0px; margin: 0px;}
#footer .newsletter {margin: 0px;}
#footer .row {margin: 0 15%;}
#footer .social {background-image: url(/icons/responsive/icons.png) !important; background-repeat: no-repeat; overflow: hidden; margin: 0px;}
#footer .social a {float: left; height: 25px; width: 25px; text-indent: -9999em; margin: 0 2px;}
#footer {border-top: 1px solid #f90; padding: 15px 0;}
#footer h5 {text-transform: uppercase; color: #f90; font-weight: bold;}
#footer ul {list-style: none; font-size: 12px; line-height: 20px; text-align: left; padding: 0px 0 0 10px;}
#footer ul a, #footer ul a:link, #footer ul a:visited {color: #808080;}
#footer ul a:hover, #footer ul a:focus, #footer ul a:active {color: #f90;}
#footer-sub .copyright {color: #797979; font-size: 12px; padding: 10px 10px 10px 0; width: 100%; text-align: center; clear: both;}
#footer-sub .cred-logos {display: block; display: inline-block;}
#footer-sub .credentials {margin-left: auto; margin-right: auto;}
#footer-sub {border-top: 1px solid #c7c7c7; padding: 15px 0;}

.cred-tag {display: block; display: inline-block; text-align: right; margin-right: 10px;}
.cred-tag-title {margin: 0; padding: 0; color: #f90; font-weight: bold;}
.cred-tag-sub {margin: 0; padding: 0; font-family: times; font-style: italic; color: #787878;}

/*===============  Sub Category Page Styles  ===================*/

.cat-header {border-bottom: 1px solid #cecece; font-weight: bold; text-transform: uppercase; color: #464646; font-size: 16px; padding-bottom: 10px;}
.header-filters {display: inline-block; font-weight: normal; font-size: 14px; margin: 0 10px; text-transform: none; margin-top: 10px;}
.header-filters .filter {margin: 0px 5px; display: inline-block;}
.title {font-weight: bold; font-size: 18px; text-transform: uppercase; display: inline; padding-left: 0;}
.filter-view {font-size: 20px;}

/*===============  Product Details Page Styles  ===================*/

.ad-block-footer {margin: 40px 0;}
.bold-primary {color: #f90; font-weight: 900;}
.modal-dismiss {font-size: 30px; padding-right: 0.5rem; position: absolute; margin-left: -1em; z-index: 100;}
.prod-image-container {max-width: 400px;}

.prod-zoom .modal-dialog {margin-top: 75px; text-align: center;}
.prod-zoom .prod-image {display: block; display: inline-block;}

.slideshow-prod {padding-top: 15px;}

#product-details .adblock-720 {margin: -10px 0 20px 0;}
#product-details .cta-hidden {display: none;}
#product-details .detail-well {border: 0px; background-color: #fff; margin-bottom: 0px;}
#product-details .detail-well h4 {border-bottom: 1px solid #faa627; font-weight: bold; text-transform: uppercase; color: #464646; font-size: 16px; padding-bottom: 10px;}
#product-details .icon-tag {margin-top: -20px;}
#product-details .left.carousel-control {width: 20px;}
#product-details .right.carousel-control {width: 0px;}
#product-details .sku {margin-bottom: 20px; color: #616161;}
#product-details .social {float: left; margin-bottom: 30px;}
#product-details .tabbed-explorer {margin-bottom: 20px;}

blockquote {font-size: 14px; font-style: italic; border-left: 0px solid #f90;}
blockquote p {padding-top: 10px;}

h1 {font-weight: bold; font-size: 22px; text-transform: uppercase;}
h1.idea {color: #012345;}
h2 {font-weight: bold; font-size: 18px; text-transform: uppercase;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}

/*===============  Ad styles   ===================*/

.ad-300-125 {max-width: 300px; max-height: 125px; border-bottom: 1px solid #cecece; padding: 10px; font-size: 12px; margin-bottom: 15px;}
.ad-300-125 h3 {font-size: 14px; font-weight: bold; color: #464646; margin: 0px 0 5px 0; padding: 0px;}
.ad-300-125 .ad-img {max-width: 155px; max-height: 100px; margin: -10px 0 0 -10px; padding-right: 5px;}
.ad-300-125 .col-xs-7 {padding: 0px; margin: 0px; text-align: center;}
.ad-300-125 .col-xs-5 {padding: 0px; margin: 0px;}
.ad-300-125 .btn-ad {bottom: -16px; position: relative;}

/*===============  Registration Page Styles   ===================*/

.dd-container {background-repeat: no-repeat; background-size: cover; background-position: center;}
.dd-container .carousel-control .glyphicon-chevron-right {margin-right: -7px;}
.dd-container .carousel-control {width: 3%;}
.dd-container .checkbox {display: block; min-height: 20px; margin-bottom: 10px; padding: 8px; line-height: 1.42857143; vertical-align: top; border-bottom: 1px solid #ddd; padding-left: 25px;}
.dd-container .col-opt-btn {max-width: 250px;}
.dd-container .col-opt-out {padding: 0px; padding-top: 6px;}
.dd-container .glyphicon {font-size: 20px;}
.dd-container .last-noborder {border: 0px;}
.dd-container .last-viewed {padding-left: 10px;}
.dd-container .opt-out {color: #f90; text-decoration: underline;}
.dd-container .table > tbody > tr > td {border: 0px;}
.dd-container h1 {text-transform: none; font-style: italic; font-weight: normal;}
.dd-container.tilebg {background-image: none; background-repeat: repeat; background-color: transparent; background-size: auto;}

.form-group input[type=text], .form-group input[type=password], .form-group textarea {background: #fff;}

.img-login {padding-top: 10px;}
.img-reg {padding-top: 10px;}

.or-divider {margin: 10px 0; text-decoration: underline; font-weight: bold;}

.panel-default > .panel-heading {color: #fff; background-color: #f90; border: 0px;}
.panel-default > .panel-heading a, .panel-default > .panel-heading a:visted {color: #fff; text-decoration: none;}
.panel-default > .panel-heading a:hover, .panel-default > .panel-heading a:focus, .panel-default > .panel-heading a:active {color: #0066ff; text-decoration: none;}

.reg-field .radio {margin-top: 5px;}
.reg-field {padding: 5px 3px; margin: 0px;}

.title-border {border-bottom: 1px solid #f90; padding-bottom: 5px;}

.well-registration, .thankyou-well {margin: 40px 0; border: 15px solid #f90; border-radius: 20px;}

#dd-progress .status {max-width: 200px;}
#login .form-control {background: #fff;}
#signin {border: 0px;}

#registration {border: 0px;}
#registration .btn-primary {width: 70%; max-width: 200px;}
#registration .cta-login {padding: 0px; margin-top: 5px;}
#registration .list-benefits {list-style: none;}
#registration .log-in {text-decoration: underline;}
#registration .table > tbody > tr > td {border: 0px;}
#registration .text-right {padding-right: 0px; font-size: 20px;}
#registration .value-prop {font-style: italic;}

#registration-form .form {padding: 0px; margin: 10px 0;}
#registration-form .form-control {background: #fff;}
#registration-form li {padding: 0px; margin: 15px 0; list-style: none;}

/*===============  jpanel Styles   ===================*/

.sidepanel-nav {display: none;}
.sidepanel-nav-trigger {font-size: 30px; padding: 15px 10px;}

#jPanelMenu-menu {width: 200px !important; list-style: none; background-color: orange; overflow-y: auto !important; font-size: 12px;}
#jPanelMenu-menu.panel-nav {padding-top: 10px;}
#jPanelMenu-menu .panel-nav-list {padding: 0 0 3rem 0;}
#jPanelMenu-menu .panel-nav-list a:link {font-weight: bold;}
#jPanelMenu-menu .panel-nav-list a:hover {color: #fff;}
#jPanelMenu-menu .panel-nav-list > li {padding-left: 1.5rem; border-bottom: 1px solid #FFE9B2;}
#jPanelMenu-menu .panel-nav-list > li ul.subcat {margin: 0px;}
#jPanelMenu-menu .panel-nav-list > li ul.subcat li {margin: 0px; padding-left: 0.5rem; text-indent: -1.0rem;}
#jPanelMenu-menu .panel-nav-list > li ul.subcat li a:link {font-weight: normal;}
#jPanelMenu-menu > li {padding: 0.5rem 0;}
#jPanelMenu-menu h2 {padding-left: 1.5rem;}

/*===============  Flyout Nav   ===================*/

ul.dropdown-menu li > .subcat {display: none; position: absolute; top: -1px; left: 23.3rem; float: left; list-style: none; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.15); padding: 0.5rem; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); z-index: -100; text-transform: initial; border-left: none; min-width: 25rem; background-repeat: no-repeat; min-height: 24rem;}
ul.dropdown-menu li:hover > .subcat {display: block;}
ul.dropdown-menu li:hover {border-top: 1px solid rgba(0, 0, 0, 0.15); border-bottom: 1px solid rgba(0, 0, 0, 0.15); background-color: #fff;}

.dropdown-menu {text-transform: initial; background-color: #F5F5F5;}
.dropdown-menu > li > a > span {color: #B6B6B6;}
.dropdown-menu > li > a:hover > span, .dropdown-menu > li > a:focus > span, .dropdown-menu > li > a:active > span {color: #333;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:active {background-color: #fff; color: #ffa011;}
.dropdown-menu li a {font-size: 12px; font-weight: bold; line-height: 1.43em;}
.dropdown-menu.dept-nav {border-radius: 0px !important; width: 23.5rem; top: 6.9rem;}
.dropdown-menu.dept-nav > li {white-space: nowrap;}

@-moz-document url-prefix() {
    .dropdown-menu > li > a > span {color: #B6B6B6; line-height: 0px; margin-top: -10px;}
}

.subcat ul {font-weight: normal; padding-left: 0px; list-style: none;}
.subcat ul > li a {border: 0;}
.subcat ul > li:hover {border: 0; font-weight: normal; background-color: transparent;}

.subcat-title li {list-style: none; padding: 0; margin: 0;}

/*===============  Shopping Cart  ===================*/

.cont-shopping {font-size: 12px; float: Right; margin-top: 10px; text-transform: initial;}

.cart-id {text-transform: initial; padding-left: 10px; color: #646464; font-weight: normal;}

#cart .best {color: green; font-weight: bold; font-style: italic;}
#cart .best-star {color: #f90;}
#cart .container-prod-img {padding-top: 10px; padding-left: 20px;}
#cart .form-quantity {width: 55px; padding: 0 10px; display: inline; margin-top: 45px;}
#cart .header-title th {border: 0px; margin: 0px; padding: 8px 0; margin-right: 10px;}
#cart .mobile-display {display: none;}
#cart .mobile-title {display: none; font-weight: bold;}
#cart .prod-image-thumb {width: 125px; height: 125px; margin: 0;}
#cart .prod-name {margin: 3px 0 0 0px; font-size: 16px;}
#cart .remove {text-align: center;}
#cart .remove a {color: #808080; font-weight: normal; font-size: 12px;}
#cart .remove a:visited {color: #808080;}
#cart {margin-bottom: 10px;}
#cart p {margin: 0px 0 5px 0;}
#cart td {padding: 10px 5px; vertical-align: middle; border-top: 0px;}
#cart tr {border-bottom: 1px solid #ddd;}

.affix {top: 10px; background: white; z-index: 300; border: 10px solid orange; border-radius: 20px; padding: 10px; text-align: center;}
.affix .totals {border-top: 0px; margin-top: 0px; padding: 0px; text-align: center;}
.affix .totals .cart-credentials {text-align: center;}
.affix .totals .mobile-left {text-align: left;}
.affix .totals .mobile-right {text-align: right;}

.cart-summary {margin-top: 15px;}
.cart-summary .checkout-btn-container {margin: 0px 0 20px 0; padding: 0px;}

.cart-options {margin-bottom: 20px;}
.cart-options a {font-size: .85em; margin-left: 25px;}
.cart-options .clearcart {float: left;}

#cart-promos {margin-top: 30px;}
#cart-promos h4 {font-style: italic;}
#cart-promos .well-dd {min-height: 170px;}

.promocode a {font-weight: normal;}

#shipping, #billing {margin-top: 0px; padding-top: 5px;}
#shipping ul, #billing ul {padding: 0px; margin: 0px;}
#shipping li, #billing li {padding-bottom: 10px; list-style: none;}
#shipping ul li input, #shipping .dd-select, #billing ul li input, #billing .dd-select {background: #fff; clear: both;}
#shipping .dd-select, #billing .dd-select {background-image: url("/icons/responsive/select-arrow.png") !important; background-color: white; background-repeat: no-repeat; background-position-x: right; background-position-y: inherit; clear: both;}

.totals .cart-credentials {margin-top: 10px;}
.totals .cred-tag-title {color: #333; margin-top: 25px;}
.totals .cta-checkout {text-transform: uppercase;}
.totals .grand-tot {font-weight: bold;}
.totals .sub-text {display: block; clear: both; font-size: 12px; font-style: italic;}
.totals .table > tbody > tr > td {border: 0px; padding: 8px; line-height: 1.0em;}
.totals {margin-top: 20px; border-top: 5px solid #f90; padding-top: 10px; padding-right: 0px;}
.totals table {font-size: 16px;}
.totals td {border-top: 0px; padding: 5px 10px;}

.discount .discount input {background: #fff;}
.discount .org {clear: both;}
.discount .radio {margin: 0px -15px; padding: 0px; float: left; margin-left: 40px;}
.discount {margin-bottom: 0; padding: 0.5rem 0 0 0.5rem; font-size: 1.2rem;}
.discount h4 {margin-bottom: 5px;}
.discount label {margin-right: 20px; float: left;}

.donation {margin-top: 20px;}
.donation h4 {margin-top: 0px;}

.donation-amt div, .donation-org div {display: inline-block; margin-right: 10px; margin: 0px; padding-right: 20px;}

#cart-related-purchases .left.carousel-control {width: 30px;}
#cart-related-purchases .right.carousel-control {width: 30px; float: right;}

/*===============  Biography Styles  ===================*/

.company-bio {border-bottom: 1px solid #cecece; margin: 20px; padding-bottom: 20px;}
.company-bio:last-of-type {border-bottom: none;}
.company-bio .last {border: 0px !important;}
.company-bio .bio-img-container {margin-bottom: 10px;}
.company-bio .bio-img {margin: 0 auto;}

#aboutus-info .well {padding: 20px; margin-bottom: 10px;}

/*===============  Checkout Styles  ===================*/

.progress-active {color: #f90;}
.progress-active .fa.fa-circle.fa-stack-2x.fa-inverse {color: #fff !important;}

#accordion-checkout .cart-return {margin-top: 25px; color: #fff;}
#accordion-checkout .cart-return a {text-decoration: underline; color: #fff; font-weight: normal;}
#accordion-checkout .cart-return a:visited {color: #fff;}
#accordion-checkout .checkout-progress .fa-circle {color: #333;}
#accordion-checkout .checkout-progress .fa-stack {font-weight: bold;}
#accordion-checkout .checkout-progress .fa-stack-1x {font-family: tahoma; font-weight: bold; top: -2px;}
#accordion-checkout .checkout-progress {display: inline-block; margin-left: 10px;}
#accordion-checkout .glyphicon-remove {color: #d74635; font-size: 13px; float: right;}
#accordion-checkout .has-error .form-control {border-color: #d74635;}
#accordion-checkout #accordion .panel-default .panel-body {padding-top: 0px;}
#accordion-checkout #accordion .panel-default {border: 0px;}
#accordion-checkout #accordion .panel-default h3 {margin-top: 0px;}
#accordion-checkout #billing li .address-same {margin-left: 20px;}
#accordion-checkout #checkout-cart-sum .checkout-prod-qty a:link {font-weight: normal; text-decoration: underline; font-size: 10px; padding-left: 5px;}
#accordion-checkout #checkout-cart-sum .first {border-top: 0px;}
#accordion-checkout #checkout-cart-sum {font-size: 12px;}
#accordion-checkout #checkout-cart-sum p {padding: 0px; margin: 0px;}
#accordion-checkout #checkout-cart-sum table > td {padding: 0px;}
#accordion-checkout #checkout-cart-sum th {border-bottom: 0px;}
#accordion-checkout #checkout-totals .cart-credentials {border-top: 1px solid #ebebeb; padding-top: 10px;}
#accordion-checkout #checkout-totals .col-xs-3 {padding-right: 0px !important;}
#accordion-checkout #checkout-totals .col-xs-9 {padding-left: 10px !important;}
#accordion-checkout #checkout-totals .fa-phone-square {color: #88b94a;}
#accordion-checkout #checkout-totals .why-tax, #accordion-checkout #checkout-totals .why-tax:hover {font-size: 10px; font-style: italic; cursor: pointer;}
#accordion-checkout #checkout-totals {font-size: 13px;}
#accordion-checkout #checkout-totals button {width: 100%; max-width: none;}
#accordion-checkout #checkout-totals table .grand-tot {font-weight: bold; font-size: 15px;}
#accordion-checkout #checkout-totals table tr td {padding: 2px 8px; margin: 0px;}
#accordion-checkout #checkout-totals td {border: 0px;}
#accordion-checkout #payment .payment-options {padding-left: 0px; margin-left: 0px;}
#accordion-checkout #payment .popover {display: block; top: -72px; left: -472px; width: 480px; height: 229px; padding: 10px; max-width: none !important;}
#accordion-checkout #payment .popover-content {background-image: url("/icons/responsive/cvv.gif") !important; height: 206px; background-repeat: no-repeat;}
#accordion-checkout #payment li {padding-bottom: 10px;}
#accordion-checkout #review .col-xs-12 h3 {margin-bottom: 0;}
#accordion-checkout #review .panel-body {padding-bottom: 0px;}
#accordion-checkout #shipping .dd-select, #accordion-checkout #payment .dd-select {background-image: url("/icons/responsive/select-arrow.png") !important; background-color: white; background-repeat: no-repeat; background-position-x: right; background-position-y: 12px; clear: both;}
#accordion-checkout #shipping .radio, #accordion-checkout #payment .radio {padding-left: 40px; margin-top: 0px; margin-bottom: 0px;}
#accordion-checkout h1 {display: inline-block;}

#checkout-info {margin-bottom: 20px;}
#checkout-info, #order-summary {padding: 0 20px 20px 20px;}

.has-required {color: #d74635; font-size: 6px;}
.has-feedback .form-control-feedback.has-select {width: 0px;}
.annotate-required {float: left; color: #d74635; font-weight: bold;}
.form-horizontal .has-feedback .form-control-feedback {left: 5px;}
.checkout-prod-img {max-width: 90px; max-height: 90px;}
.prod-img-container {width: 100px;}

#order-summary {margin-bottom: 15px;}
#order-summary h2, #order-summary h4 {font-weight: bold; color: #646464;}
#order-summary a {font-weight: normal; text-decoration: underline; font-size: 12px;}
#order-summary address {color: #646464; font-size: 13px;}

/*===============  Homepage Styles  ===================*/

#top-page-border {text-indent: -9999em; font-size: 0.25em;}

.home-container-content {margin-left: 235px; overflow: hidden;}
.dropdown-menu.search-dropdown {color: red; display: block;}

#container-target-customers {padding: 0px; margin: 0px;}
#container-target-customers .container-callout {padding: 0px;}
#container-target-customers .call-out {padding: 15px 0px; min-height: 252px; color: #fff;}
#container-target-customers .col-prod {border-right: 2px dotted #f90; padding-top: 20px;}
#container-target-customers div.container-callout:last-child div.col-prod {border: none;}
#container-target-customers .well-target {max-width: 300px; margin: 0 auto;}
#container-target-customers .cta {font-style: italic; color: #fff6e8; top: 10px; position: relative;}
#container-target-customers .cta:after {content: ' >';}

#cta-registration {margin-bottom: 30px;}
#cta-registration .home-cta-reg {top: 100px;}
#cta-registration .sub-panel-title {margin-bottom: 10px;}
#cta-registration h4 {margin: 0px;}

.fa-circle {color: #f90;}
.fa-stack-1x.corporate-bios {margin-top: 0px; font-size: 1em;}
.progress-icons .fa-stack-1x {margin-top: 0px; font-size: 1em;}
.checkout-process-sections .fa-stack-1x {margin-top: 0px; font-size: 1em;}

.home-cta {margin: 10px 0 30px 0;}

#modal-reg {margin-top: 10px;}

.home-dropdown .dropdown-menu {background-color: rgba(255, 255, 255, 0.9); height: initial; top: initial; margin: .49rem 0 0 2rem;}
.home-dropdown .dropdown-menu.dept-nav {top: 0;}
.home-dropdown .dropdown-toggle.hero-menu {line-height: 1.8em; text-transform: uppercase; margin: 15px 0 10px 20px;}
.home-dropdown ul.dropdown-menu li > .subcat {top: 18px; background-color: rgba(255, 255, 255, 0.9); box-shadow: 2px 5px 12px rgba(0, 0, 0, 0.175);}

#carousel-home ul.dropdown-menu li:hover {border-top: none !important; border-bottom: none !important; background-color: rgba(255, 255, 255, 0.9) !important;}
#carousel-home .dropdown-menu > li > a:hover {background-color: rgba(255, 255, 255, 0.9) !important;}
#carousel-home .dropdown-menu > li > a:hover a:hover {color: red;}
#carousel-home .item h1 {font-size: 27px;}
#carousel-home .item p {font-size: 23px;}
#carousel-home .container-left-sidenav {position: absolute; z-index: 999; padding-left: 30px; padding-top: 10px; width: 265px;}
#carousel-home .carousel-control {width: 2%;}
#carousel-home .dark-gradient {background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 50%, rgba(0, 0, 0, 0.65) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(50%, transparent), color-stop(100%, rgba(0, 0, 0, 0.65))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 50%, rgba(0, 0, 0, 0.65) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 50%, rgba(0, 0, 0, 0.65) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 50%, rgba(0, 0, 0, 0.65) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, transparent 50%, rgba(0, 0, 0, 0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#a6000000',GradientType=0 );}
#carousel-home .item {background-repeat: no-repeat; background-size: cover; background-position: center;}
#carousel-home #search-bar {position: absolute; z-index: 500; margin-top: 5px;}
#carousel-home #search-bar input, #carousel-home #search-bar .btn-dropdown {background-color: rgba(255, 255, 255, 0.75);}
#carousel-home #search-bar .nav-leftsearch {color: white;}
#carousel-home #search-bar .dropdown-search {top: 43px;}
#carousel-home .slide-title {color: white; margin-top: 75px; vertical-align: middle;}

#dd-pledge {margin-top: 30px;}
#dd-pledge .nav-stacked {padding-left: 40px;}

.customer-quotes {margin-top: 30px;}
.customer-quotes h2 {padding-bottom: 10px;}

#trending {margin-top: 25px; padding-top: 10px;}

.carousel-fade .carousel-inner .item {opacity: 0; transition-property: opacity;}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left: 0; opacity: 0; z-index: 3;}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-control {z-index: 2;}

.separated-controls.carousel .carousel-inner {padding-left: 7%; padding-right: 7%;}
.separated-controls.carousel .carousel-control.left, .separated-controls.carousel .carousel-control.right {width: 7%;}

/*===============  Contact Styles  ===================*/

.alert {color: #d74635; background-color: #fff;}
.alertstatus {border: 1px dotted #000; color: #000; padding: 0.2rem 1rem;}
.alertstatus.danger {background-color: #f99;}
.alertstatus.safe {background-color: #9f9;}
.alertstatus.warning {background-color: #ed9;}

.arrow-down {width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 50px solid #428bca; margin: auto;}
.bizopps {text-align: center; margin-bottom: 1rem;}
.blue-tip {position: absolute; z-index: 1; margin-top: 255px; width: 100%; padding: 0px; margin-left: 0px; margin-right: 0px;}
.bug {width: 1px; height: 1px; overflow: hidden;}
.carousel-indicators li {background-color: #f90; border: 1px solid #f90;}
.cartalert {color: #d74635; font-size: 1.5rem; font-weight: bold;}

.contact-address .address-body .well-dd-secondary {padding-top: 15px;}
.contact-address .address-body {padding: 0px; margin: 0px;}
.contact-address {color: #fff;}
.contact-address a {color: #fff; font-weight: normal;}
.contact-address a:visited {color: #fff;}

.contact-info .sub-header {padding: 10px 40px;}

.feedback .fa-lg {padding-top: 15px;}
.feedback {padding: 30px 0;}

.form-prompts .form-row .form-cell {display: table-cell; margin: 0.5rem 1rem; vertical-align: middle;}
.form-prompts .form-row .prompt {text-align: right;}
.form-prompts .form-row {display: table-row;}
.form-prompts {display: table;}

.header .header-contact {float: right; display: block; display: inline-block; text-align: right; vertical-align: top;}
.header .header-logo {float: left; display: block; display: inline-block; vertical-align: top;}
.header ul.topnav {clear: right; margin-right: 0;}
.header ul.topnav > li {display: inline-block; text-align: center; vertical-align: bottom; margin: 0 1rem;}
.header ul.topnav > li a {padding: 0.5rem 0;}

.mediumprodimg {max-height: 350px; max-width: 350px;}

.mobile-login .fa-sign-in {position: relative; top: 5px;}
.mobile-login {position: relative; top: 50px; margin-right: -20px;}

.modal.nonregoffer .modal-body {background-color: #428bca; color: #fff;}
.modal.nonregoffer .modal-body a.btnClose2 {color: #fff;}
.modal.nonregoffer .modal-body div {margin: 0.5rem auto 0;}
.modal.nonregoffer .modal-body div:last-of-type {margin-bottom: 0.5rem;}
.modal.nonregoffer .modal-content {-webkit-box-shadow: 0 0px 0px transparent; box-shadow: 0 0px 0px transparent;}
.modal.nonregoffer .modal-dialog {box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);}

.newtag {color: #f90; font-weight: bold; font-style: italic;}
.placeholder {color: #aaa;}
.price-cta {text-align: center; margin-left: auto; margin-right: auto; font-size: 200%;}
.row-full {margin: 0 10px;}
.shadow-band {background-color: rgba(0, 0, 0, 0.2); -webkit-box-shadow: compact(0.1rem 0.1rem 0.5rem #333, false, false, false, false, false, false, false, false, false); -moz-box-shadow: compact(0.1rem 0.1rem 0.5rem #333, false, false, false, false, false, false, false, false, false); box-shadow: compact(0.1rem 0.1rem 0.5rem #333, false, false, false, false, false, false, false, false, false); text-shadow: compact(compact(0.1rem 0.1rem 0.5rem #333 #aaa), false, false, false, false, false, false, false, false, false); font-weight: bold; padding: 0.4rem 1rem; margin: 0 -1rem; font-size: 1.5rem;}
.sku-count {font-size: 1rem; color: gray;}
.text-huge {font-size: 5rem;}

.tree-toggle .glyphicon {color: #f90;}
.tree-toggle {cursor: pointer;}

#container-target-customers div.container-callout:last-child div.col-prod {border: none;}

blockquote.happy-customer p {text-align: justify; text-indent: 2em;}

div.release ol {list-style-position: inside; list-style-type: decimal;}
div.release p {text-indent: 2em; margin-top: 1em; margin-bottom: 1em; text-align: justify;}
div.release ul {list-style-position: inside; list-style-type: disc;}
div.release ul > li, div.release ol > li {padding-left: 1em; text-indent: -1em;}

hr {color: #f90; background-color: #f90;}

ol.decimal {list-style-position: inside; list-style-type: decimal;}
ol.decimal li {padding-left: 1em; text-indent: -1em;}

p.para {text-indent: 3rem; text-align: justify;}

span.clearfix {display: block;}

table.history-order-details {empty-cells: show; border: none; border-collapse: collapse; border-spacing: 0; width: 90%;}
table.history-order-details td {padding: 0.2rem 1rem;}
table.history-order-details tr.column-labels th {background-color: #f90; color: #333; text-align: center; font-weight: bold; border-bottom: 1px solid #333; border-left: 1px dotted #333;}
table.history-order-details tr.column-labels th:first-child {border-left: none;}
table.history-order-details tr.entry td {text-align: right; border-left: 1px dotted #333;}
table.history-order-details tr.entry td:first-child {border-left: none; text-align: center;}
table.history-order-details tr.entry td:first-child + td {text-align: left;}
table.history-order-details tr.status a, table.history-order-details tr.status a:visited, table.history-order-details tr.status a:hover, table.history-order-details tr.status a:focus, table.history-order-details tr.status a:active {color: #333;}
table.history-order-details tr.status td {background-color: #f90; color: #333; border-bottom: 1px dashed #333;}
table.history-order-details tr.summary td {border-top: 1px dotted #333;}
table.history-order-details tr.summary td:first-child + td {border-left: 1px dotted #333; text-align: right;}
table.history-order-header {empty-cells: show; border: none; border-collapse: collapse; border-spacing: 0;}
table.history-order-list {empty-cells: show; background-color: #fff; border-collapse: collapse; border-spacing: 0;}
table.history-order-list td {border: none; vertical-align: middle; text-align: center; padding: 0 2rem;}
table.history-order-list td.la {text-align: left;}
table.history-order-list td.ra {text-align: right;}
table.history-order-list th {border: none; border-bottom: 1px solid #f90; text-align: center; font-weight: bold; vertical-align: bottom; padding: 0 1rem;}

table.racol1 td {text-align: left;}
table.racol1 td:first-child {text-align: right;}
table.racol1 td.ctr, table.racol1 td.ctr:first-child {text-align: center;}

ul.bullet li, div.description ul li {padding-left: 1em; text-indent: -1em;}
ul.bullet, div.description ul {list-style-position: inside; list-style-type: disc;}
ul.indent {margin-left: 0.4rem; padding-left: 0.8rem;}
ul.nav.nav-list.tree li {display: block; padding-top: 0.25rem; padding-bottom: 0.25rem;}
ul.nav.nav-list.tree li a {line-height: normal; font-weight: normal; padding: 0.1rem;}
ul.nav.nav-list.tree li a.bd {font-weight: bold;}

.btn-add-to-cart:first-child {position: relative; left: 0; top: 0; bottom: 0; width: 24px; line-height: 20px; font-size: 1.2em; text-align: left; border-right: 1px solid rgba(0, 0, 0, 0.2); float: left;}
.btn-add-to-cart {color: #fff; background-color: #dd4b39; border-color: rgba(0, 0, 0, 0.2);}
.btn-add-to-cart-icon:first-child {border: none; text-align: center; width: 100% !important;}
.btn-add-to-cart-icon {position: relative; padding-left: 44px; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 34px; width: 34px; padding-left: 0; padding-right: 0;}
.btn-add-to-cart-icon.btn-lg :first-child {line-height: 45px; width: 45px; font-size: 1.8em;}
.btn-add-to-cart-icon.btn-lg {height: 45px; width: 45px; padding-left: 0; padding-right: 0;}
.btn-add-to-cart-icon.btn-lg {padding-left: 61px;}
.btn-add-to-cart-icon.btn-sm :first-child {line-height: 28px; width: 28px; font-size: 1.4em;}
.btn-add-to-cart-icon.btn-sm {height: 30px; width: 30px; padding-left: 0; padding-right: 0;}
.btn-add-to-cart-icon.btn-sm {padding-left: 38px;}
.btn-add-to-cart-icon.btn-xs :first-child {line-height: 20px; width: 20px; font-size: 1.2em;}
.btn-add-to-cart-icon.btn-xs {height: 22px; width: 22px; padding-left: 0; padding-right: 0;}
.btn-add-to-cart-icon.btn-xs {padding-left: 30px;}
.btn-add-to-cart-icons:first-child {position: absolute; left: 0; top: 0; bottom: 0; width: 32px; line-height: 34px; font-size: 1.6em; text-align: center; border-right: 1px solid rgba(0, 0, 0, 0.2);}
.btn-add-to-cart, .btn-add-to-cart {-webkit-transition-property: scale; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease-in-out; -moz-transition: all 0.2s ease-in-out;}
.btn-add-to-cart:active, .btn-add-to-cart.active, .open .dropdown-toggle.btn-add-to-cart {background-image: none;}
.btn-add-to-cart:hover, .btn-add-to-cart:focus, .btn-add-to-cart:active, .btn-add-to-cart.active, .open .dropdown-toggle.btn-add-to-cart {color: #fff; background-color: #ca3523; border-color: rgba(0, 0, 0, 0.2);}
.btn-add-to-cart.btn-lg:first-child {line-height: 45px; width: 45px; font-size: 1.8em;}
.btn-add-to-cart.btn-lg {padding-left: 61px;}
.btn-add-to-cart.btn-sm:first-child {line-height: 28px; width: 28px; font-size: 1.4em;}
.btn-add-to-cart.btn-sm {padding-left: 38px;}
.btn-add-to-cart.btn-xs:first-child {line-height: 20px; width: 20px; font-size: 1.2em;}
.btn-add-to-cart.btn-xs {padding-left: 30px;}
.btn-add-to-cart.disabled, .btn-add-to-cart[disabled], fieldset[disabled] .btn-add-to-cart, .btn-add-to-cart.disabled:hover, .btn-add-to-cart[disabled]:hover, fieldset[disabled] .btn-add-to-cart:hover, .btn-add-to-cart.disabled:focus, .btn-add-to-cart[disabled]:focus, fieldset[disabled] .btn-add-to-cart:focus, .btn-add-to-cart.disabled:active, .btn-add-to-cart[disabled]:active, fieldset[disabled] .btn-add-to-cart:active, .btn-add-to-cart.disabled.active, .btn-add-to-cart[disabled].active, fieldset[disabled] .btn-add-to-cart.active {background-color: #dd4b39; border-color: rgba(0, 0, 0, 0.2);}
.btn-tag {color: #fff; background-color: #dd4b39; border-color: rgba(0, 0, 0, 0.2);}
.btn-tag, .btn-tag {-webkit-transition-property: scale; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease-in-out; -moz-transition: all 0.2s ease-in-out;}
.btn-tag:active, .btn-tag.active, .open .dropdown-toggle.btn-tag {background-image: none;}
.btn-tag:hover, .btn-tag:focus, .btn-tag:active, .btn-tag.active, .open .dropdown-toggle.btn-tag {color: #fff; background-color: #ca3523; border-color: rgba(0, 0, 0, 0.2);}
.btn-tag:hover, .btn-tag:hover {-webkit-transform: scale(1.05); -moz-transform: scale(1.05);}
.btn-tag.disabled, .btn-tag[disabled], fieldset[disabled] .btn-tag, .btn-tag.disabled:hover, .btn-tag[disabled]:hover, fieldset[disabled] .btn-tag:hover, .btn-tag.disabled:focus, .btn-tag[disabled]:focus, fieldset[disabled] .btn-tag:focus, .btn-tag.disabled:active, .btn-tag[disabled]:active, fieldset[disabled] .btn-tag:active, .btn-tag.disabled.active, .btn-tag[disabled].active, fieldset[disabled] .btn-tag.active {background-color: #dd4b39; border-color: rgba(0, 0, 0, 0.2);}
.btn-tg:hover, .btn-add-to-cart:hover {-webkit-transform: scale(1.05); -moz-transform: scale(1.05);}

.image-container {transition: all .2s ease-in-out; border: 2px solid transparent;}
.image-container:hover {border: 2px solid #ddd; border-radius: 5px; transform: 5px;}
.ease {transition: all .2s ease-in-out;}
.left-border {border-left: 2px solid #f90;}
.right-border {border-right: 2px solid #f90;}
.input-group .form-control.product-detail, .input-group .input-group-addon.product-detail {width: 30px; padding: 6px 10px;}
.nospace {padding: 0 !important; margin: 0 !important;}
.shortbox {height: 1.5em; overflow: hidden;}
.shortbox:before {float: right; content: '\00a0more\2026'; font-weight: bold; font-style: italic;}
.async-hide {opacity: 0 !important;}

h1.blog-title {font: normal normal normal 3rem/1 paralucent,sans-serif; text-transform: uppercase;}
.blogbody ul {list-style: disc inside none;}
.blogbody ul li {list-style: disc inside none;}
.blogbody a {text-decoration: underline; font-weight: normal; color: #00C;}

/*# sourceMappingURL=style.css.map */