#sitenav { z-index: 100 }
#sitenav.navbar { margin: 0 auto; width: 100%; }
#sitenav .container { padding-top: 45px; position: relative }
#sitenav .navbar-brand { width: 140px; padding: 0 0 0 25px; }
body { background: #fff; }
nav ul li .phone a { display: inherit }
#paintshop-pro footer { width: inherit }
.container, #container { width: 100%; max-width: 1200px; min-width: 974px }
#loyalty .container, .loyalty .container { min-width: inherit }
footer { width: inherit; font-size: inherit }
footer h3 { margin: 20px 0 10px }
#sitenav .navbar-brand:hover { background: none; }
#sitenav .navbar-brand img { width: 100%; }
.drop-grey { color: #878787; font-size: 9px; line-height: 2.5; vertical-align: top; }
.actions { position: absolute; right: 0; margin-top: -35px; font-size: 12px; color: #989898; }
.actions select { color: #000; }
.actions li { margin-left: 25px; line-height: 20px; }
nav .actions>li>a { padding: 0 }
.actions a:hover { text-decoration: none }
.actions .glyphicon { position: initial; color: #009cff; font-size: 15px; vertical-align: middle; margin-right: 7px }
.actions .phone { display: none; }
.actions .phone:hover, .actions .search:hover { cursor: pointer; text-decoration: underline; color: #fff }
.actions a.chat:focus { color: #989898 !important; }
.actions .popover { width: 250px; text-align: center; color: #494D56; }
.actions .language-selector select { font-size: 12px }
.dropdown-menu { box-shadow: none; border-radius: 0; border: none; padding: 0; min-width: 220px; background: #f1f1f1 }
.dropdown-menu .divider { margin: 9px 0 5px; background-color: #dadada; }
.dropdown-menu>li>a { padding: 13px 20px; }
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { background-color: #e6e6e6; }
.dropdown-menu>.open>a, .dropdown-menu>.open>a:focus, .dropdown-menu>.open>a:hover, .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { color: #333; background-color: #e6e6e6 !important; }
.dropdown-submenu { position: relative; }
.dropdown-submenu>.dropdown-menu { background-color: #e6e6e6; top: 0; left: 100%; margin-top: 0; margin-left: -1px; }
.dropdown-submenu>.dropdown-menu>li>a { padding: 12px 20px 12px 30px; }
.dropdown-submenu>.dropdown-menu>li>a:focus, .dropdown-submenu>.dropdown-menu>li>a:hover { background-color: #d6d6d6; }
.dropdown-submenu>a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #cccccc; margin-top: 5px; margin-right: -10px; }
.dropdown-submenu:hover>a { background-color: #e6e6e6; }
.dropdown-submenu:hover>a:after { border-left-color: #555; }
.dropdown-submenu.pull-left { float: none; }
.dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; border-radius: 0; }
.dropdown-header { text-transform: uppercase; font-weight: bold; padding: 15px 20px 3px 30px; }
.dropdown:hover { display: block }
.navbar { border: none; margin: 0; border-radius: 0; }
#navbar { font-size: 14px; }
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background-color: #f1f1f1; }
.nav-tabs { border-bottom: none; float: left; margin: 0; }
.nav-tabs>li { margin-bottom: 0 }
.nav-tabs>li>a { border-radius: 0; line-height: inherit; margin-right: 0; border: none; }
#product-nav .nav-tabs>li.active>a, #product-nav .nav-tabs>li.active>a:focus, #product-nav .nav-tabs>li.active>a:hover { border: none; }
.navbar-nav>li>a { line-height: 22px; }
.navbar-inverse { background: #101010; }
.navbar-inverse .navbar-nav>li>a { color: #fff; }
.navbar-inverse .navbar-nav > li > a:hover { color: #000; background-color: #f1f1f1; }
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus { background-color: inherit; }
.navbar-inverse .navbar-nav>.active>a:hover { background-color: #f1f1f1; color: #000 }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { color: #000; background-color: #f1f1f1; }
.navbar-inverse .navbar-nav.actions>li>a, .actions a { color: #989898 }
.navbar-inverse .navbar-nav.actions>li>a:hover, .actions a:hover { text-decoration: underline; background-color: transparent; color: #fff }
.navbar-inverse .navbar-toggle, .navbar-default .navbar-toggle { border: none; }
/* DM overrides */
nav ul li:hover span { text-decoration: none }
nav ul li ul li { background: transparent; width: 100% }
.container.product-page .purchase-options .guarantee-badge { top: 0 !important }
.lto-content .container { width: 100%; min-width: inherit; max-width: inherit }
/* HSW Accordion */
dl#headersw, #headersw dt, #headersw dd { margin: 0; padding: 0; line-height: 20px; font-size: 13px; font-weight: normal }
.hsw-msg { display: table; width: 100% }
[data-promo-image="hsw"] { margin: 0 auto }
#headersw dd { display: none; }
#headersw a, #headersw a:hover, #headersw a:hover span, #headersw span:focus, #headersw a:focus { text-decoration: none !important; }
.hsw-wrapper { padding: 7px; display: block }
[data-promo-text="hswDetails"] { padding: 7px; display: block; }
.hsw-title { font-weight: 700; font-size: 110%; }
.hsw-btn { padding: 5px 13px; text-transform: uppercase; margin: 0 1px; }
.hsw-link { text-decoration: underline }
.hsw-dtl { background: #fff; }
footer .container { padding: 40px 20px 10px; background: none }
footer input.ft-menu { display: none }
footer h3 { color: #000; font-size: 15px !important }
footer a, footer a:hover { font-size: 12px; }
footer a:hover { text-decoration: underline; color: inherit }
.ft-social { background: #efefef; }
.ft-social .container { padding: 10px 20px }
.ft-social-list { list-style: none; float: left; margin-bottom: 20px; padding: 0 }
.ft-social-list li { display: inline-block; margin-right: 10px; float: left }
.ft-social-list li h5 { font-size: 16px; margin-right: 10px; color: #292929; line-height: 30px }
.ft-social-list a { width: 32px; height: 32px; color: #fff; fill: #fff; position: relative; display: block }
.ft-social-list svg { width: 100%; height: 100%; }
footer .fb { background: #3B5998 }
footer .tw { background: #1DA1F2 }
footer .yt { background: #CD201F }
footer .pt { background: #BD081C }
footer .wp { background: #ff8d00 }
footer .cc { background: #009cff }
footer .ig { background: #E4405F }
footer .li { background: #0077B5 }
.ft-links { background: #ececec; }
.ft-links .container { background: #ececec; padding-bottom: 30px }
.ft-links a { color: #4d4d4d }
.ft-super { background: #1e1e1e; }
.ft-super .row { margin-bottom: 10px; }
.ft-super .row.last { margin-bottom: 0; }
.ft-super dl { margin: 0 auto 15px }
.ft-super dd { line-height: 1.4; }
.ft-super dt { font-size: 13px; margin-bottom: 4px; color: #fff; }
.ft-super a { color: #c5c5c5 }
.ft-super a:hover { text-decoration: none !important; }
.ft-super a:hover dd { text-decoration: underline; }
.ft-copyright { background: #1e1e1e; }
.ft-copyright .container { background: #1e1e1e; padding: 10px 20px 20px; }
.ft-copyright li { line-height: 20px; }
footer ul { list-style: none; margin: 0; padding: 0 }
footer ul li { font-size: 12px; line-height: 24px; margin: 0 }
footer ul li a { color: #999 }
footer ul img { margin: 0 }
.ft-menu-list { margin: 0 0 10px; padding: 0; }
.ft-brand-list li { display: inline-block; vertical-align: middle; font-size: 16px; color: #fff }
.ft-brand-list li img { margin-right: 20px; }
.ft-copyright-list { line-height: 12px; margin: 15px; text-align: right; color: #fff; }
.ft-copyright-list li { display: inline-block; vertical-align: middle; margin-left: 20px; }
.ft-ads-list li { display: inline-block; vertical-align: middle; margin: 0 15px }
.ft-menu-list.sign-up a { color: #009cff }
nav ul li:hover ul.dropdown-menu {display: none;}

@media (min-width: 768px) {
ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; }
.navbar-nav>li>a { padding-top: 13px; }
.nav>li>a { padding-left: 25px; padding-right: 25px; }
}

@media (max-width: 767px) {
#navbar { margin-left: -15px; }
.navbar .nav li .dropdown-menu li a { white-space: normal; }
.navbar-nav>li>a { padding: 15px; }
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a { padding: 15px 15px 15px 35px; }
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a { color: #000 !important; }
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover { color: #000; text-decoration: underline }
.navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #c4c4c4; }
.navbar-nav, .dropdown-menu { font-size: 16px }
.dropdown-submenu>.dropdown-menu { padding-left: 10px; white-space: normal; }
.dropdown-submenu>.dropdown-menu li { padding-left: 10px; }
.dropdown-submenu>a:after { background: url("/static/common/images/drop-grey-line.png") no-repeat left center; width: 8px; height: 6px; position: relative; top: -2px; display: inline-block; border-style: none; margin: 8px 5px 0 0 }
.dropdown.open .dropdown-menu { background: #e4e4e4; }
.dropdown.open .dropdown-menu .dropdown-submenu .dropdown-menu { background: #dfdfdf; }
.dropdown.open .dropdown-menu .dropdown-submenu.open .dropdown-toggle { color: #000 }
.topnav li { border-bottom: 1px solid #292929; }
.topnav li .dropdown, .topnav li.dropdown li { border-bottom: 1px solid #d7d7d7; }
.topnav .dropdown .dropdown-submenu li, .topnav .dropdown .dropdown-submenu .dropdown-header { border-bottom: 1px solid #d7d7d7 !important; }
.dropdown-menu .divider { display: none }
.actions { position: relative; margin-top: 0; }
.actions li { margin-bottom: 20px }
#sitenav .navbar-toggle { float: left; margin-left: 10px }
#sitenav .navbar-brand { position: absolute; left: 33%; padding: 15px 15px; width: 140px; }
#sitenav .container { padding-top: 0; }
#sitenav .popover { display: none !important }
.nav>li.shopcart { display: none }
.responsive footer { margin-top: 0; }
footer .container { padding-top: 10px; padding-bottom: 10px; min-width: 100% !important; }
footer h3 { font-size: 16px !important; }
.ft-social .container { text-align: center; }
.ft-social-list { margin-bottom: 30px }
.ft-links { padding-bottom: 5px; }
.ft-links .container { padding-top: 0; padding-bottom: 0 }
.ft-links label.ft-menu { position: relative; display: block; padding: 16px 0 0 10px; line-height: 3em; }
.ft-menu-list li a { display: block; padding: 8px 10px; text-decoration: none; transition: background .2s; white-space: nowrap; font-size: 14px }
.ft-menu-list li a:hover { text-decoration: underline; }
.ft-super { display: none }
.ft-copyright { font-size: 10px; padding-top: 10px }
.ft-copyright-list .first { display: block; }
.ft-copyright-list li { margin: 0 20px 0 0 }
.ft-ads-list li { margin: 0 8px 10px; }
.ft-ads-list li img { max-width: 90% }
.ft-ads-list, .ft-copyright-list { text-align: left; margin: 0 }
#sitenav .navbar-brand.psp {padding-top: 5px !important;position: relative;padding-bottom: 5px;margin: 0 auto !important;padding-left: 0;left: 50%;transform: translate(-88%, 0);}
}
