#sitenav { z-index: 100 }
#sitenav.navbar { margin: 0 auto; width: 100%; }
#sitenav .container { padding-top: 45px; position: relative }
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 .h-phone, .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 { position: relative; background: #FFF; padding: 20px; width: auto; max-width: 900px; margin: 20px auto; line-height: 160%; }
.lto-content h2 { font-size: 150%; padding-bottom: 15px; }
.lto-content .container { width: 100%; min-width: inherit; max-width: inherit }
.lto-content h4 { margin: 0; padding: 0 0 5px 0; font-size: 120%; }
.lto-content p { margin: 0; padding: 0 0 10px 0; }
.lto-content ul { padding-left: 15px; }
.lto-content ul li { padding-bottom: 5px; }
.lto-content .row { padding-top: 15px; padding-bottom: 15px; }
.lto-content .lto-boxshot { float: left; width: 20%; }
.lto-content .lto-boxshot img { width: 90%; }
.lto-content .lto-details { float: left; width: 75%; }
.lto-content#lto-details .product.image img { width: 100%; }
.lto-content#lto-details h2 { font-weight: bold; font-size: 180%; margin: 0; padding: 0 0 10px 0; }
.lto-content#lto-details .save { font-weight: bold; color: #CC397F; }
.lto-content#lto-details h4 { line-height: 130%; padding: 0; padding-bottom: 15px; margin: 0; }
.lto-content#lto-details ul { margin-top: 0; padding-top: 0; }
.lto-content#lto-details ul { margin-top: 0; padding-top: 0; list-style: none; }
.lto-content#lto-details ul li:before { font-family: "Glyphicons Halflings"; content: "\e258"; font-size: 65%; margin-right: 6px; margin-left: -17px; color: grey; }
.lto-content#lto-details .product.image { position: relative; }
.lto-content#lto-details .product.image .abs { position: absolute; color: #fff; background: rgba(0,0,0,.5); padding-left: 10px !important; padding-right: 10px !important; padding-top: 5px !important; padding-bottom: 5px !important; bottom: -10px; font-size: 80%; }
.lto-content#lto-details .product.image .abs.left { left: auto; right: 50%; }
.lto-content#lto-details .product.image .abs.right { right: 15px; }
/*BN master styles*/
.bn.lto-box { background: #fff; margin-top: 20px; border-top-width: 50px; border-top-style: solid; }
.bn.lto-box h4 { font-weight: normal; }
.bn.lto-box p { margin: 0; line-height: 1.2; }
.bn.lto-box .save { display: block; color: #000; font-size: 16px }
.bn.lto-box .link { text-decoration: underline; color: #000 }
.bn.lto-box .bn-timer { float: left; width: 100%; margin-top: -55px; }
.bn.lto-box .bn-timer #simple_timer { margin: 2px -5px 0 0 }
.bn.lto-box .bn-timer span { float: left; margin-top: 8px; font-size: 15px; color:#fff} .wave4 .bn.lto-box .bn-timer span { color:#333}
.bn.lto-box .syotimer-cell { float: left; width: 30px; }
.bn.lto-box .syotimer-cell__value {   width: 30px; font-size: 18px; }
@media (min-width: 768px) and (max-width: 1199px) {
.offer-box .bn.lto-box { border-top-width: 80px; }
.offer-box .bn.lto-box .bn-timer{ margin-top: -85px; }
.offer-box .bn.lto-box .bn-timer span { float: none; }
.offer-box .bn.lto-box .bn-timer #simple_timer { float: none }
}
/*BN Waves*/
.wave1 .bn.lto-box, .wave2 .bn.lto-box, .wave6 .bn.lto-box { border-top-width: 5px; }
.wave1 .bn-timer, .wave1 .bn.lto-box [data-promo-text="promoMsgShort"], .wave2 .bn-timer, .wave2 .bn.lto-box [data-promo-text="promoMsgShort"], .wave6 .bn-timer, .wave6 .bn.lto-box [data-promo-text="promoMsgShort"],.wave3 .bn.lto-box [data-promo-text="promoMsgShort"],.wave4 .bn.lto-box [data-promo-text="promoMsgShort"],.wave5 .bn.lto-box [data-promo-text="promoMsgShort"] { display: none !important }
.wave1 .bn.lto-box { border-top-width: 5px; border-top-color: #c901d0 }
.wave1 .bn.lto-box h4 { color: #c901d0 }
.wave1 .lto-promo, .wave1 .lto-promo p { background: #c901d0 !important }
/*Wave 2*/
.wave2 .bn.lto-box { border-top-width: 5px; border-top-color: #ff5400 }
.wave2 .bn.lto-box h4 { color: #ff5400 }
.wave2 .lto-promo, .wave2 .lto-promo p { background: #ff5400 !important }
.wave2 .lto-content#lto-details .save { font-weight: bold; color: #ff5400; }

/*Wave 3*/
.wave3 .bn.lto-box { border-top-color: #d00084 }
.wave3 .bn.lto-box h4 { color: #d00084 }
.wave3 .lto-promo, .wave3 .lto-promo p { background: #d00084 !important }
.wave3 .lto-content#lto-details .save { font-weight: bold; color: #d00084; }
/*Wave 4*/
.wave4 .bn.lto-box { border-top-color: #ffea03 }
.wave4 .bn.lto-box h4 { color:  #000 }
.wave4 .lto-promo, .wave4 .lto-promo p { background: #ffea03 !important;color: #333 !important; }
.wave4 .lto-content#lto-details .save { font-weight: bold; color: #888; }
/*Wave 5*/
.wave5 .bn.lto-box { border-top-color: #2cbe2d }
.wave5 .bn.lto-box h4 { color: #2cbe2d }
.wave5 .lto-promo, .wave5 .lto-promo p { background: #2cbe2d !important }
/*Wave 6*/
.wave6 .bn.lto-box { border-top-color: #2cbe2d }
.wave6 .bn.lto-box h4 { color: #2cbe2d }
.wave6 .lto-promo, .wave6 .lto-promo p { background: #2cbe2d !important }
.wave5 .lto-content#lto-details .save { font-weight: bold; color: #2cbe2d; }
.wave6 .lto-content#lto-details .save { font-weight: bold; color: #2cbe2d; }
/* 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; }
/* HSW Black November */
.hsw-msg .bn-timer { float: right; font-size: 22px; line-height: 1.6; margin-top: 10px } .wave4 .hsw-msg .bn-timer{color:#333}
#simple_timer { margin: 0 10px; float: right; line-height: 1.3;}
.syotimer-cell { float: left; width: 40px; text-align: center; margin: 0 3px; }
.syotimer-cell__value { position: relative; font-variant-numeric: tabular-nums; background-color: #fff; color: #555; letter-spacing: 3px; display: inline-block; padding: 0 0 2px 0; text-align: right; width: 35px; font-size: 22px; font-weight: 600; }
.syotimer-cell__value::before { content: ''; border-left: solid 2px #bdbdbd; position: absolute; left: 50%; top: 0; height: 100% } 
.syotimer-cell__unit { font-size: 9px; color: #fff } .wave4 .syotimer-cell__unit {color: #333 }
.bn.hsw-title { font-size: 42px; line-height: 27px; text-transform: uppercase; font-weight: 600; margin-top: 12px; margin-bottom: 14px; float: left }
.bn.hsw-title.center { float: none; display: inline-block }
.bn.hsw-title .stack { font-size: 18px; line-height: 0.95; display: inline-block; }
.bn.hsw-title .hsw-btn { font-size: 16px; font-weight: 400; display: inline-block; vertical-align: top; padding:0px 13px 3px; margin: 2px 0 0 15px; }
@media (max-width: 1199px) {
	.bn.hsw-title { font-size: 30px; margin-top: 8px; margin-bottom: 10px; }
	.bn.hsw-title .stack { font-size: 13px; }
	.bn.hsw-title .hsw-btn { font-size: 12px; }
	.hsw-msg .bn-timer { margin-top: 5px }
	.bn-timer { font-size: 18px; }
	.syotimer-cell { width: 38px; }
	.hsw-msg .syotimer-cell__value { padding: 0; width: 32px; font-size: 18px; }
}
@media (max-width: 767px) {
	.bn.hsw-title { font-size: 22px; }
	.bn.hsw-title .stack { font-size: 10px; }
	.bn.hsw-title .hsw-btn { font-size: 10px; padding: 0px 8px; margin: 2px 0 0 5px; }
	.hsw-msg .bn-timer { display: none; }
}
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; }
#videostudio-pro .dropdown-submenu>.dropdown-menu{display: none}
#videostudio-pro ul.nav li.dropdown:hover > ul.dropdown-menu {display: block;}
}

@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);}
#videostudio-pro nav ul li{float: none}
#videostudio-pro .dropdown:hover .dropdown-menu {display: none}
#videostudio-pro .dropdown.open .dropdown-menu {display: block;opacity: 1;visibility: visible;}
#videostudio-pro .dropdown.open .dropdown-submenu .dropdown-menu{display: none;}
#videostudio-pro .dropdown.open .dropdown-submenu.open .dropdown-menu{display: block;}
}
