/**
* Main CSS for dvdoo.dk
* @author Martin Nielsen
* @version 2014.5
*/

/** BEGIN RESET **/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/** END RESET **/
/** BEGEIN Clearfix **/
.cf:before,.cf:after {
    content:" ";
    display:block
}
.cf:after {
    clear:both
}
.cf {
    *zoom:1
}
.clearfix:before,.clearfix:after {
    content:" ";
    display:table
}
.clearfix:after {
    clear:right
}
.clearfix {
    *zoom:1
}
button, input[type="submit"] {
    cursor:pointer;
}
/** END Clearfix **/

/** UI Helpers **/
html {
    overflow-x:hidden;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch;
    width:100%;
}
.engDescription, .noDescription {
    max-width:100%;
    margin:0 auto;
    border:1px solid #F2F2F2;
    padding:5px 35px;
    background:url(/img/ico/ico-info.png) no-repeat top left;
    background-size: 20px;
    background-position: 5px 5px;
}
.engDescription {
    padding:20px 35px; 
}
.noDescriptionFrame {
    width:100%;
    height:240px;

}
.flowplayer {
    min-width:280px;
}
.youtube {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
    .fancybox-inner #youtube {
        width:800px;
        max-width:100%;

    }

html,body {
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
body {
    background:rgb(234,234,234);
    background:-moz-linear-gradient(top,  rgba(234,234,234,1) 0%, rgba(250,250,250,1) 29%, rgba(250,250,250,1) 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,234,1)), color-stop(29%,rgba(250,250,250,1)), color-stop(100%,rgba(250,250,250,1)));
    background:-webkit-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(250,250,250,1) 29%,rgba(250,250,250,1) 100%);
    background:-o-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(250,250,250,1) 29%,rgba(250,250,250,1) 100%);
    background:-ms-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(250,250,250,1) 29%,rgba(250,250,250,1) 100%);
    background:linear-gradient(to bottom,  rgba(234,234,234,1) 0%,rgba(250,250,250,1) 29%,rgba(250,250,250,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#fafafa',GradientType=0);
    font:16px/1.3 'Titillium Web', Verdana,Georgia,Arial;
    color:#4b4b4b;
}
.gradient-grey {
    background:rgb(254,254,254);
    background:-moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(239,239,239,1) 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(239,239,239,1)));
    background:-webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(239,239,239,1) 100%);
    background:-o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(239,239,239,1) 100%);
    background:-ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(239,239,239,1) 100%);
    background:linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(239,239,239,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#efefef',GradientType=0 )
}
input,textarea {
    border:1px solid #9c9c9c;
    padding:5px;
    -webkit-border-radius:5px 5px 5px 5px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px 5px 5px 5px;
    outline:none;
}
.contentForm input,.contentForm textarea {
    height:30px;
    border: 1px solid #827e7b;
    background-color:#fff;
    padding: 6px .7em;
    font-size: 14px;
    line-height: 15px;
    min-height: 12px;
    margin: 2px 0 0;
    color: #827e7b;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:0;
    -webkit-border-radius:0;
    outline:none;
}
blockquote.quote {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    quotes: "\201C""\201D""\2018""\2019";
}
blockquote.quote:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}
.inner-content {
    padding-bottom:50px !important;
}
.corner-quote {
    position:absolute;
    bottom:-19px;
    right:-11px;
    -webkit-border-radius:20px 0 0 0;
    -moz-border-radius:20px 0 0 0;
    border-radius:20px 0 0 0;    
    font-weight:bold;
    font-size:12px;
    border-top:1px solid #ccc;
}
.headerQuote:before {
    color: #ccc;
    content: open-quote;
    font-size: 30px;
    margin-right: 0.25em;
}

.headerQuote:after {
    color: #ccc;
    content: close-quote;
    font-size: 30px;
    line-height: 0.1em;
    margin-left: 0.25em;

    vertical-align: -25px;
}
.headerQuote {
    font-size:30px;
}
.headerQuoteBy {
    color:#ccc;
    font-size:16px;
    display:block;
    margin-top:-20px;
    margin-left:20px;
}

.corner-quote:after {
    color: #ccc;
    content: close-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-left: 0.25em;

    vertical-align: -0.4em;
}
blockquote.quote p, .quoteBy {
    display: inline;
    font-style:italic;
    margin-left:10px;
}

label {
    position:relative;
}
.errorField {
    position:absolute;
    font-size:11px;
    background:#f8dbdb;
    font-style:normal;
    bottom:1px;
    right:1px;
    margin-right:1px;
    padding:7px;
    color:#F00;

}
.inline .errorField {
    right:5%;
    margin-right:-3px;
    bottom:-3px;
}
ul.list {
    list-style:square;
    padding-left:20px;
}
.padding-5 {
    padding:16px;
}
i {
    font-style:italic;
}

p {
    margin-bottom:15px
}
.loading-content {
    background:url(/dvdoo/gfx/ventvenligst.gif) no-repeat top left #24a480;
    padding-left:85px;
    padding-top:22px;
    height:52px;
    font-size:11px;
    color:#FFF;
    font-weight:bold;
}
.fancybox-inner p {
    margin:0
}

strong,b,.bold {
    font-weight:700;
}
.float-left {
    float:left
}
.float-right {
    float:right
}
.clear {
    display:block;
    clear:right
}
.align-center,.txt-center {
    text-align:center
}

.shadow-top {
    background-image:url(/dvdoo/gfx/bg-shadow.png);
    background-repeat:no-repeat;
    background-position:top;
    padding-top:10px
}
.border-bottom {
    border-bottom:1px solid #9c9c9c;
}
.border-top {
    border-top:1px solid #9c9c9c
}
.radius5 {
    -webkit-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px
}
.radius5Top {
    -webkit-border-radius:5px 5px 0px 0px;
    border-radius:5px 5px 0px 0px
}
.inlineList {
    list-style:none;
    padding:0;
    margin:0;
}
.inlineList li {
    display:inline-block;
    margin-bottom:5px;
    padding:5px;
}
li.sep {
    color:#ccc;
}
.content,.product {

    background:#fff;
}
.popup .content {
    margin-left:0 !important
}
.lt-ie9 .content {
    margin-top:20px;
}
.popup .contentNav {
    display:none !important
}
a {
    color:#4b4b4b;
}
.jumpPath {
    cursor:pointer;
}
.noUnderline {
    text-decoration:none!important;
}
.view {
    cursor:pointer
}
/** Headers **/
h1,h2,h3,h4,h5,h6 {
    color:#5a5e5c;
    font-weight:bold;
    margin-top:20px
}
.contentPage h1, .contentPage h2 {
    margin-bottom:5px
}
h1 {
    font-size:22px;
}
h2 {
    font-size:19px;
}
h3 {
    font-size:17px;
}
h4,h5,h6 {
    font-size:14px;
}
/** \Headers**/
/** Tables **/
.simpleTable {
    width:100%;
    font-size:11px;
    margin-top:5px;

    line-height:2;
}
#product-tabs .simpleTable a {
    display:block;
}
.simpleTable td img {
    vertical-align:middle;
    margin-right:10px;
}
.wideTable {
    width:100%;
    display:block;
    display:table;
}
.simpleTable th, .simpleTable td {
    vertical-align:top;
    padding:5px;
}
.zebra tr:nth-child(2n+1),.altRows tr:nth-child(2n+1) {
    background:#f5f5f5;
}
.simpleTable th {
    text-align:left;
    font-weight:bold;
    font-size:14px;
}
.productPage .simpleTable th {
    width:20%;
}
/** \Tables **/
.small-reflection {
    -webkit-box-reflect:below 2px -webkit-gradient(linear, left top, left bottom,from(transparent),color-stop(80%,transparent),to(rgba(255,255,255,0.2)))
}
.last {
    background:none !important
}
/** Ico **/
.ico {
    padding-left:20px !important
}
.btn-blue .ico {
    padding-left:25px !important;
}
.ico-offer {
    background:url(/dvdoo/gfx/ico/ico-small-save.png) no-repeat center left
}
.ico-news {
    background:url(/dvdoo/gfx/ico/ico-star-orange.png) no-repeat center left
}
.ico-pop, .ico-best {
    background:url(/dvdoo/gfx/ico/ico-favorite.png) no-repeat center left
}
.ico-pops {
    padding-right:25px;
    background:url(/dvdoo/gfx/ico/ico-favorite-green.png) no-repeat center right;
}
.ico-gen {
    padding-right:30px;
    background:url(/dvdoo/gfx/ico/ico-genre.png) no-repeat center right;
}
.ico-heart {
    padding-right:30px;
    background:url(/dvdoo/gfx/ico/ico-heart.png) no-repeat center right;
}
.ico-save {
    padding-right:30px;
    background:url(/dvdoo/gfx/ico/ico-save.png) no-repeat center right;
}
.ico-arr {
    background:url(/dvdoo/gfx/ico/ico-rrarrow.png) no-repeat center left;

}
/** \ico **/
.blue-bar {
    background:url(/dvdoo/gfx/ico/arrow-right-white.png) no-repeat right 10px center #3c3c3c;
    color:#FFF;
    font-weight:bold;
    display:block;
    padding:12px;
}
.blue {
    color:#24a480;
}
.clearSection {
    clear:left;
    display:block;
    padding-top:20px;
}
.clearSection h3, .clearSection h2 {
    display:table;
    width:100%;
}
.clearSection table {
    display:table !important;
    width:100% !important;
}
.tooltip {
    display:block;
    position:absolute;
    font:400 12px/12px Arial;
    top:20px;
    padding:5px;
    left:-5px;
    text-align:left;
    width:50px
}
.tooltip strong {
    display:block;
    padding:2px
}
.noStrong {
    font-weight:normal !important;
}

.no-link a {
    color:#4b4b4b !important;
    text-decoration:none;
}
.arrow-list li, .contentPage .inner-content ul li {
    padding-left:20px;
    background:url(/dvdoo/gfx/ico/long-arrow-right.png) no-repeat center left;
    padding-top:5px;
    padding-bottom:5px;
}
.arrow-list, .contentPage .inner-content ul {
    margin-bottom:10px;
    font-size:14px;
}
.contentPage .inner-content ol, .popupContent ol {
    counter-reset: item
}
.contentPage .inner-content ol ol, .popupContent ol ol {
    margin-left:1em;
    margin-bottom:20px;
}
.contentPage .inner-content ol li, .popupContent ol li {
    display: block;
    margin-bottom:10px;

}
.contentPage .inner-content ol li:before, .popupContent ol li:before {
    content: counters(item, ".") ". "; 
    counter-increment: item;
    font-weight: bold;
    margin-right:10px;


}

.footer .arrow-list li {
    margin-bottom:5px;
}
.box-list {
    border:1px solid #9c9c9c;
    width:90%;
    margin:0 auto;
    margin-bottom:20px;
    margin-top:15px;
    font-size:14px;
}
.box-list li {
    border-bottom:1px solid #9c9c9c;
    padding:10px 5px;
    display:block;
}
.box-list li:last-child {
    border-bottom:none;
}
/** content forms **/
.contentForm {
    display:inline-block;
    padding-top:0;
    width:100%;
    min-width:300px;
    max-width:500px;
}

.contentForm label {
    display:block;
    font-weight:bold;
    padding-top:10px;
}
.contentForm input, .contentForm textarea {
    width:100%;
    max-width:100% !important;
    padding:3px;
}
.contentForm input[type=checkbox] {
    display:inline;
    width:auto;
}
.contentForm textarea {
    min-height:50px;
    min-width:200px;
    max-width:100%!important;
}

.error {
    background:#f8dbdb;
    border-color:#e77776 !important;
}

/**\content forms**/

.avatar {
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%
}
button {
    cursor:pointer
}
.no-touch .inner-content a[name] {
    padding-top:100px;
    margin-top:-100px;
    display:inline-block
}
/** Buttons **/
.btn {
    cursor:pointer !important;
    padding:10px ;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    outline:none;
    -webkit-appearance: none;        
    color:#fff !important;
    margin:5px;
}
.btn-small {
    font-size:10px;
    padding:2px 5px;
}

.btn-darkgrey {
    font-size: 14px;
    color: #ffffff;
    padding: 10px 20px;
    background: -moz-linear-gradient(
        top,
        #3c3c3c 0%,
        #7b7b7b 1%,
        #191919);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#3c3c3c),
        color-stop(0.1, #7b7b7b),
        to(#191919));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 0px solid #3c3c3c;
    -moz-box-shadow:
        0px 1px 3px rgba(60,60,60,0.5),
        inset 0px 0px 1px rgba(255,255,255,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(60,60,60,0.5),
        inset 0px 0px 1px rgba(255,255,255,1);
    box-shadow:
        0px 1px 3px rgba(60,60,60,0.5),
        inset 0px 0px 1px rgba(255,255,255,1);
    text-shadow:
        0px -1px 0px rgba(000,000,000,0.4),
        0px 1px 0px rgba(255,255,255,0.3);

}

.btn-grey {
    -moz-box-shadow:inset 0 1px 0 0 #fff;
    -webkit-box-shadow:inset 0 1px 0 0 #fff;
    box-shadow:inset 0 1px 0 0 #fff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
    background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
    background-color:#f9f9f9;
    border:1px solid #dcdcdc;
    color:#666 !important; 
    -webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 1px 1px 2px #515151;
    -moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 1px 1px 2px #515151;
    box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 1px 1px 2px #515151;

}
.btn-largegrey {
    -webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 1px 1px 2px #515151;
    -moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 1px 1px 2px #515151;
    box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 1px 1px 2px #515151;
    -moz-box-shadow:inset 0 1px 0 0 #fff;
    -webkit-box-shadow:inset 0 1px 0 0 #fff;
    box-shadow:inset 0 1px 0 0 #fff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
    background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
    background-color:#f9f9f9 !important;
    border:1px solid #dcdcdc;
    color:#666 !important;
}
.btn-orange,.btn-green {
    border:1px solid #eb6200 !important;
    background-color:#ff6f00 !important;
    -webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 1px 1px 2px #515151 !important;
    -moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 1px 1px 2px #515151 !important;
    box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 1px 1px 2px #515151 !important;
    text-shadow:0px 1px 0px rgba(0,0,0,0.4) !important;
}
.btn-blue {
    cursor:pointer;
    zoom: 1;
    background:#3c3c3c !important;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 14px;

    color:#fff;
    -webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 1px 1px 2px #515151;
    -moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 1px 1px 2px #515151;
    box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3), 1px 1px 2px #515151;
    text-decoration:none;
    outline:none;
    -webkit-appearance: none;
}

.btn-disabled {
    opacity:0.5;
    cursor:not-allowed !important;
}
.btn-buy {
    font-size:13px;
}
.no-backgroundsize .btn-buy {
    background-image:url(/dvdoo/gfx/ico/ico-basket-tiny.png)
}
.contentForm .btn-orange {
    margin-top:20px;
    display:inline-block;
    max-width:200px;
    margin:0 auto;
}

.btn-prev {
    background-image:url(/dvdoo/gfx/ico/ico-prev.png);
    background-repeat:no-repeat;
    background-position:center left;
    padding-right:15px !important;
    padding-left:20px !important;
    -webkit-text-size-adjust: none;
}
.btn-largegrey.btn-prev {
    background-image:url(/dvdoo/gfx/ico/ico-prev-grey.png); 
}
.btn-next {
    background-image:url(/dvdoo/gfx/ico/ico-next.png);
    background-repeat:no-repeat;
    background-position:center right;
    padding-right:20px !important;
    padding-left:20px !important;
    -webkit-text-size-adjust: none;
}

.read-more,.read-less {
    display:inline-block;
    clear:left;
    text-decoration:none;
    color:#4b4b4b !important;
    font-weight:bold;
    margin-top:10px;
    padding-left:15px;
    background:url(/dvdoo/gfx/ico/long-arrow-right.png) no-repeat left center;
}
.productPage .read-more {
    background:none;
    padding-left:0
}
.productPage .read-more a {
    background:url(/dvdoo/gfx/ico/long-arrow-right.png) no-repeat left center;
    padding-left:15px;
}



/** \buttons **/
.attentionSmall {
    border:1px solid #ffff66;
    background-color:#ffffcc;
    display:inline-block;
    margin:10px 0;
    padding:5px;
    background-image:url(/dvdoo/gfx/ico/ico-attention-small.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:20px;
}
/** \UI Helpers **/

/**** Design elements ****/
.slogan, #tab-tilbud, #tab-pop,.bottom-navigation,.cartContent, .trailer, .tablet-trailer, .related, .top-sub,.breadcrumbs, 
.based-on, .mobile-price, .top-filters,.product-listing-buy-box, .frontPage .product-listing-buy-box-tablet, 
.footer-column strong, .footer-column, .user-menu,.logo-blue,.logo-wrap,.small-basket,.home-link,.left-navigation,
.employees, .banner-nav, .frontpage-tab-nav, .frontPage .coverType,.pushy ul ul, .frontNav ul,.pushy-active .show-menu,
.site-overlay,.pushy-open .ribbonSave,.frontNav .ribbonSave, .frontpage-banner, .trustpilot,.trusted-reviews li:last-child,
.product-listing-description,.paging li,.frontPage .review-overview, .productCounter, .btn-checkout,.moreGoods, .hidden,.relatedBuy, .pre-ico, .desktop-only,#front-tabs .btn-blue   {
    display:none;
}

.container {
    position:relative;
    width:100%;
}
.inner-content {
    min-height:300px;
    padding:0 10px;
    position:relative;
}
/** Pre-header **/
.pre-header {
    background:#24a480;
    height:35px;
    padding-top:10px;
    position:fixed;
    width:100%;
    text-align:center;
    color:#FFF;
    z-index:8000;
}
.pre-header.push-push {
    z-index:9999;
}
.lt-ie8 .pre-header {
    position:relative
}
.pre-header a, .footer a {
    color:#FFF;
    text-decoration:none;
}
.innerTopMsg {
    display:inline-block;
 
}
.preMsg {
    text-shadow: 0 1px 0 rgba(0,0,0,.4);
    font-size:13px;
    line-height:1.2;
    padding:10px 5px 10px 5px;
    color:#fff;
    font-weight:bold;
    text-align:center;
    display:none;
    /*  background:url(/gfx/btn/btn-bg-sprite.png) repeat-x 0 -120px #f6b612 !important*/
    /*januar background-color: #eaaf51;
     border-color: #d99a36;*/
    -webkit-box-shadow: -1px -1px 12px 0px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: -1px -1px 12px 0px rgba(0, 0, 0, 0.7);
    box-shadow: -1px -1px 12px 0px rgba(0,0,0,0.7);
    /* Jul */

    /*background-color: #61b832;
     border-color: #55a12c;*/
    /*  
      background-color: #de4343;
  border-color: #c43d3d;
    */
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    background-size: 40px 40px;
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(.25, rgba(255, 255, 255, .07)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .07)), color-stop(.75, rgba(255, 255, 255, .07)), color-stop(.75, transparent), to(transparent));
    background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .07) 25%, transparent 25%,transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .07) 75%,                      transparent 75%, transparent);
    background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .07) 25%, transparent 25%,
        transparent 50%, rgba(255, 255, 255, .07) 50%, rgba(255, 255, 255, .07) 75%,
        transparent 75%, transparent);
    background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .07) 25%, transparent 25%,
        transparent 50%, rgba(255, 255, 255, .07) 50%, rgba(255, 255, 255, .07) 75%,
        transparent 75%, transparent);
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .07) 25%, transparent 25%,
        transparent 50%, rgba(255, 255, 255, .07) 50%, rgba(255, 255, 255, .07) 75%,
        transparent 75%, transparent);

    position:relative;
    z-index:900;
}
.preMsg div {
    padding-bottom:20px !important;
    font-size:16px;
}
.topMsg-green {
    background-color:#9C9C9C;
}
.topMsg-yellow {
    background-color: #F48620;
}
.topMsg-red {
    background-color: #de4343;
}
.topMsg-black {
    background-color: #000;
}
.topMsg-bd {
    display:none;
    /*  background:url(/gfx/btn/btn-bg-sprite.png) repeat-x 0 -120px #f6b612 !important*/
    /*januar background-color: #eaaf51;
     border-color: #d99a36;*/
    /* Jul */
    /*  background-color: #61b832;*/

    /*  
      background-color: #de4343;
  border-color: #c43d3d;
    */
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: auto;
    background:#FF9D36;
}
.preMsg a {
    color:#fff;
}
.preClose {
    display:block;
    margin-top:5px;
    font-size:13px;
    text-decoration:none;
    position:absolute;
    right:0;
    top:12px;
    text-shadow: none;
    padding-left:20px;
    background:url(/dvdoo/gfx/ico/ico-close-small.png) no-repeat top left;
    color:#fff;
}

.blackfriday {
    position:relative;
    background:url(/img/bg/blackfriday.jpg) repeat !important;
    padding:20px 10px !important;
    text-align:center !important;
    font-size:16px !important;
    color:#ccc !important;
    font-weight:bold !important;
    z-index:999;

}
.blackfriday #countdown {
    margin-top:10px;
    margin-bottom:10px;
    font-size:20px;
}
.blackfriday a {
    color:#ccc;
    text-decoration:none;
}

.country-chose select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background:transparent;
    line-height:1;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    border:0;
    cursor:pointer;

}
.country-chose select::-ms-expand {
    display: none;
}
.chose-country-form {
    display:inline-block;
    margin-left:5px;
    margin-top:5px;
}
.country-chose {
    position:relative;
    font-weight:bold;
    padding:1px 4px;
    background:#fff;
    border:1px solid #ccc;
    border-radius:5px;
    padding-right:15px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    cursor:pointer;
    background-image: url(/dvdoo/gfx/ico/select-arrow.png);
    background-size:16px;
    background-repeat:no-repeat;
    background-position:right center;
    background-color:#fff;



}
.country-chose img {
    display:inline !important;
    margin-top:-1px !important;

    margin-right:2px;
}
/** Top navigation (Aka pushy off canvas at this point) **/

.top-navigation {
    padding-top:50px;
    background:#fff;
    /*border-bottom:1px solid #9c9c9c;*/
    position:relative
}
.frontPage .top-navigation {
    background:#f8f8f8;
    border-bottom:1px solid #9c9c9c;
}

.pushy {
    position:fixed;
    width:260px;
    height:100%;
    top:0;
    z-index:9000;
    background:#fff;
    font-weight:400;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    ::-webkit-scrollbar {
        -webkit-appearance:none;
        width:8px;
    }
    ::-webkit-scrollbar-thumb {
        border-radius:10px;
        background-color:rgba(156, 156, 156, .5);
    }
}
.lt-ie8 .pushy {
    position:relative;
}
.pushy a,.frontNav a, .banner-nav a, .mobile-filter-popup a, .pushy .jumpPath, .frontNav .jumpPath {
    display:block;
    color:#484848;
    padding:10px 5px;
    border-top:1px solid #bcbcbc;
    text-decoration:none;
    margin-right:0px;
}
.pushy a, .frontNav a, .pushy .jumpPath, .frontNav .jumpPath {
    height:40px;
    line-height:40px;
}
.pushy ul:last-child {
    border-bottom:1px solid #bcbcbc
}

.pushy-left {
    -webkit-transform:translate3d(-260px,0,0);
    -moz-transform:translate3d(-260px,0,0);
    -ms-transform:translate3d(-260px,0,0);
    -o-transform:translate3d(-260px,0,0);
    transform:translate3d(-260px,0,0)
}
.pushy-open {
    border-right:2px solid #bcbcbc;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.container-push,.push-push {
    -webkit-transform:translate3d(260px,0,0);
    -moz-transform:translate3d(260px,0,0);
    -ms-transform:translate3d(260px,0,0);
    -o-transform:translate3d(260px,0,0);
    transform:translate3d(260px,0,0)
}
.pushy,#container,.push {
    /* -webkit-transition:-webkit-transform .2s cubic-bezier(.16, .68, .43, .99);
     -moz-transition:-moz-transform .2s cubic-bezier(.16, .68, .43, .99);
     -o-transition:-o-transform .2s cubic-bezier(.16, .68, .43, .99);
     transition:transform .2s cubic-bezier(.16,.68,.43,.99);
     -webkit-backface-visibility:hidden;
     -webkit-perspective:1000*/
}
.pushy-active .site-overlay {
    display:block;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:260px;
    z-index:9998;
    min-height:100%;
    height:100%;
    width:100%;
    background:#000;
    opacity:0.6;

}
html.pushy-active  {
    overflow:hidden;
    -webkit-tap-highlight-color: rgba(0,0,0,0); /* disable webkit tap highlight */
    height:100%;
}

.pushy-active .hide-menu {
    display:inline;
    padding-left:5px;
    padding-right:5px;
}
.mobile-thumb {
    max-width:30px;
    height:auto;
    margin:0px 10px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.mobile-cat img {
    vertical-align:middle;
}
.mobile-cat {
    background:url(/dvdoo/gfx/ico/ico-plus.png) no-repeat 95% center;
    background-size:20px;
}

li li .mobile-cat {
    background:url(/dvdoo/gfx/ico/ico-plus-white.png) no-repeat 95% center;
    background-size:20px;
}
.pushy li ul li .open-cat, .frontNav ul .open-cat {
    background:url(/dvdoo/gfx/ico/ico-minus-white.png) no-repeat 95% center;
    background-size:20px;
}
.pushy ul ul .jumpPath, .frontNav ul .jumpPath {
    padding-left:60px;
}
.pushy ul ul ul li, .frontNav ul ul li {
    padding-left:20px;
    background:url(/dvdoo/gfx/ico/arrow-right-grey.png) no-repeat 60px center;

}
.pushy ul ul ul li .jumpPath, .frontNav ul ul li .jumpPath {
    border-bottom:0;
    border-top:0;
}
.open-cat {
    background:url(/dvdoo/gfx/ico/ico-minus.png) no-repeat 95% center;
    background-size:20px;
}
.open-cat + ul {
    background-color:#24a480;
}
.open-cat + ul .open-cat + ul {
    background-color:#fff;
}
.open-cat + ul li span.jumpPath {
    color:#fff;
}
.open-cat + ul .open-cat +ul span.jumpPath {
    color:#484848;
}
.top-counter {
    margin-left:5px;
    font-size:12px;
    color:#ccc;
}
.frontNav,.mobile-filter-popup {
    font-weight:bold;
    width:100%;
}

/** off canvas button **/
.mobileMenu {
    line-height:1;
    border:2px solid #FFF;
    padding:7px 5px;
    font-weight:bold;
    text-align:center;
    position:absolute;
    left:10px;
    top:7px;
    font-size:14px;
    cursor:pointer;
}

.top-navigation .mobile-basket {
    display:none
}

/** Fixed top nav for desktop on scroll **/
.fixedTop {
    top:0;
    left:0;
    text-align:left;
    width:100%;
    margin-top:0;
    position:fixed !important;
    background: #24a480;
    color:#FFF;
    z-index:8999;
    -webkit-box-shadow:0px 5px 10px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:0px 5px 10px 0px rgba(50, 50, 50, 0.2);
    box-shadow:0px 5px 10px 0px rgba(50,50,50,0.2);
    height:40px;
    padding-top:5px;
}
.fixedTop>ul {
    text-align:left;
    margin:0 auto;
    width:95%;
    max-width:1200px;
}
.fixedTop ul:last-child {
    border-bottom:none !important;
}
.fixedTop .mobile-basket {
    margin-top:-37px;
    display:block !important;
    width:40px;
    position:absolute;
    right:10px;
}
.pushy-open .mobile-basket {
    display:none !important;
}
.fixedTop .mobile-basket img {
    max-height:25px;
}

/** \top navigation**/
.mobile-basket {
    position:absolute;
    right:10px;
}

.basket-indicator {
    background:#ff7200;
    position:absolute;
    right:-5px;
    top:-5px;
    color:#FFF;
    -webkit-border-radius:20px 20px 20px 20px;
    border-radius:20px 20px 20px 20px;
    border:1px solid #FFF;
    font-weight:bold;
    line-height:.7;
    font-size:12px;
    padding:5px;
}
.mobile-search {
    position:absolute;
    right:60px;
}
.top-usp {
    text-align:center;
    width:100%;
    font-size:11px;
    font-weight:bold;
    padding:5px 0 10px 0;
}
.top-mobile-christmas {
    margin-top:5px;
    display:inline-block;
}
.top-usp img {
    vertical-align:middle;
    margin-top:-5px;
}

.search-top {
    padding:10px;
}
.mobile-search-front {
    background:#fff;
}
.mobile-search-front input {
    background-color:#f8f8f8;
}
.search-top label, .search-bottom label {
    position:relative;
    display:block;
    margin:0 auto;
}
.search-top input,     .search-bottom .search-field  {
    width:100%;
}

.search-bottom {
    margin-top:10px;
}    


/** mobile breadcrumbs **/
.breadcrumbs-mobile { 
    list-style: none; 
    overflow: hidden; 
    font-size:13px;
    margin-top:-5px;
    height:35px;
    background:#f8f8f8;
    margin-bottom:10px;
    border-bottom:1px solid #b1b1b1;
}
.breadcrumbs-mobile li { 
    float: left; 

}

.breadcrumbs-mobile li a {
    color: #5f5f5f;
    text-decoration: underline; 
    padding: 10px 5px 10px 20px;

    background: #f8f8f8; 
    position: relative; 
    display: block;
    float: left;

}
.mobile-back + li a {
    padding-left:10px !important;
}
.mobile-back {
    background:#e6e6e6;
    border-right:1px solid #b1b1b1;
    font-size:25px;

}
.mobile-back a {
    color:#5f5f5f !important;
    padding-top:0 !important;
    background:#e6e6e6 !important;
    text-decoration:none !important;
}
.breadcrumbs-mobile li:not(.mobile-back) a:after { 
    content: " "; 
    display: block; 
    width: 0; 
    height: 0;
    border-top: 30px solid transparent;           /* Go big on the size, and let overflow hide */
    border-bottom: 30px solid transparent;
    border-left: 10px solid #f8f8f8;
    position: absolute;
    top: 50%;
    margin-top: -30px; 
    left: 100%;
    z-index: 2;
    overflow:hidden;
}	
.breadcrumbs-mobile li:not(.mobile-back) a:before { 
    content: " "; 
    display: block; 
    width: 0; 
    height: 0;
    border-top: 30px solid transparent;           /* Go big on the size, and let overflow hide */
    border-bottom: 30px solid transparent;
    border-left: 10px solid #b1b1b1;
    position: absolute;
    top: 50%;
    margin-top: -30px; 
    margin-left: 1px;
    left: 100%;
    z-index: 1; 
}	
.breadcrumbs-mobile li:first-child a {
    padding-left: 10px;
}
.breadcrumbs-mobile li:last-child a:before {
    border-left:10px solid #f8f8f8;
}


/** mobile breadcrumbs end **/

.search {
    width:35px !important;
    height:38px;
    background:url(/dvdoo/gfx/ico/ico-orange-search.png) no-repeat center;
    border:none;
    position:absolute;
    right:5px;
    background-size:60%;
    top:1px;
    border-left:1px solid #EBEBEB;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
}
.search-field {
    height:40px;
    font-size:14px;
}
/** End Pre-header **/

/** Logo **/
.logo-white {
    max-width:105px;
    margin-top:-7px;
    height:auto;
    /*margin-left:-20px;*/
}

.slogan-mobile {
    position: absolute;
    left: 50%;
    margin-left: -48px;
    top: 100%;
    margin-top: -14px;
    font-size: 10px;
    font-weight: bold;
}
/** \Logo **/
/** Search top **/
.frontPage .search-top, .pushy .search-top {
    display:block
}
/** \search top **/

/** Products **/
.cover-container {
    position:relative;
    float:left
}

/** Filters **/
.mobile-filters {
    /* border-top:1px solid #E0E0E0;*/

}
.productPage .mobile-filters {
    display:none;
}
.mobile-filters>a {
    font-size:15px;
    display:inline-block;
    padding:10px 0;
    text-decoration:underline;
}
.mobile-filter {
    /* border-right:1px solid #E0E0E0;*/
    width:calc(50% - 30px) !important;
    padding-left:30px !important;
    background:url(/dvdoo/gfx/ico/ico-filter.png) no-repeat center left 10px;
    border-bottom:1px solid #E0E0E0;
}
.search-tags {
    padding:20px 10px 20px 10px;
}
.search-tags:empty {
    padding:5px;
}
.mobile-filter.active-filter {
    color:#f26c00;
}
.filter-list {
    border-bottom: 1px solid #e0e0e0;
    min-height:100px;
    padding:10px;
    padding-bottom:0px;
    display:none;

}
#mobile-filters {
    width:calc(100% + 20px);
    margin-left:-10px;
    margin-top:-10px;
    margin-bottom:0;
}

#mobile-filters li li, #mobile-filters li li a {
    padding:10px;
    color:#fff;
    border-bottom:1px solid #fff;
    font-size:13px;
    position:relative;
}
#mobile-filters label {
    display:block;
    padding:5px 0;
}
#mobile-filters .filterCounter {
    position:absolute;
    right:10px;
    top:15px;
}
#mobile-filters .noUi-base {
    background-color:#fff;
}
#mobile-filters .noUi-horizontal {
    width:calc(100% - 40px);
}
#mobile-filters li li a { 
    border-bottom:none;
    display:inline;
    position:absolute;
    top:-16px;
}
#mobile-filters .showAll {
    margin-left:30px;
    padding:5px 0;
    display:block;
}
.show-results {
    position: relative !important;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    left: 50%;
    top:1px !important;
    margin-left: -50px;
}
#mobile-filters:first-child a {
    border-top:none !important;
}

.mobile-sort {
    text-align:right;
    width:calc(50% - 30px) !important;
    background:url(/dvdoo/gfx/ico/ico-sort.png) no-repeat top 4px right 10px;    
    border:0;    
    padding-right:30px !important;
    display:inline-block;
    position:relative;
    text-decoration:underline;
    border-bottom:1px solid #E0E0E0;
    height:30px;
}
#mobile-sorting {
    -webkit-appearance: none;
    top:0;
    left:0;
    background:transparent;
    border:0;
    position:absolute;
    width:100%;
    opacity:0.001;

}
.filterHeadingPopup-mobile {
    text-align:center;
    padding-top:10px;
}

.mobile-filter-popup a {
    padding-top:10px;
}
.mobile-filter-popup {
    margin-top:20px;
}
.mobile-filter-pop li {
    border-bottom:1px solid #ccc;
    padding:15px 5px;
}
.mobile-filter-pop li a {
    text-decoration:none;
    color:#4b4b4b;
}
.filtersPopup .filterText {
    margin-left:5px;
}
.filtersPopup .filterCounter {
    margin-left:10px;
    font-size:12px;
}
/** Cart **/
.cartContent th,.cartSum {
    background-color:#F7F7F7;
    text-align:left;
    font-weight:bold;
    border-top:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4;
    padding:5px;
    font-size:14px
}
.mobileBasket .cartSum {
    font-size:11px;
}
.mobileBasket div {
    padding:0 5px;
}
.mobileBasket .float-right {
    margin-top:5px;
}
.mobileSum,.mobileTransaction {
    padding-bottom:10px !important;
}

.cartContent td {
    border-top:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4;
    padding:5px;
    vertical-align:middle !important;
    font-size:14px;

}
.cartChange {
    max-width:30px;
    text-align:Center;
    border:none
}
.cartTitle {
    max-width:280px
}
.cartTitle {
    border-bottom:none !important;
    font-size:12px;
}
.cartNoBorder {
    border-top:none !important
}
.cartPrice {
    text-align:right !important;
    font-style:normal !important
}
.mobileBasket {
    list-style:none;
    margin:0;
    padding:0;
    background:url(/dvdoo/gfx/divide-middle.png) no-repeat top center;
    padding-top:15px;
    background-size:contain;
    padding-top:15px;
    clear:both;
    padding:5px;
    font-size:11px;
    line-height:1.2
}
/* .btn-checkout,.moreGoods {
    display:none !important
}*/
.mobileBasket .cartItemLink {
    font-weight:bold;
    text-decoration:none;
    font-size:14px;
}
.basketItem {
    background:url(/dvdoo/gfx/divide-middle.png) no-repeat bottom center;
    padding-bottom:15px;
    background-size:contain;           
    margin-bottom:10px;
    margin-top:10px;
    padding-bottom:10px
}
.mobileBasket .discountRow {
    background:url(/dvdoo/gfx/divide-middle.png) no-repeat bottom center;
    padding-bottom:15px; 
    background-size:contain;    
}
.basketItem:last-child {
    background:none;
}
.cartDetails {
    margin-left:65px
}
.basketItem a {
    clear:both;
    display:block;
    margin-bottom:5px;
    font-size:12px
}
.basketItem strong {
    display:block;
    margin-top:5px
}
.basketItem .productListingCoverContainer {
    width:auto !important;
    min-height:100px;
    margin-right:15px !important;
    float:left
}

.free-delivery {
    color:#ff6400;
    font-weight:bold;
    margin-top:20px;
    font-size:12px;
    margin:10px;
    text-align:center;

}

/** \cart **/

/** Product listing **/
.inner-header {
    padding:10px;
}
.search-tags {
    margin:10px;
}
.tag {
    border:1px solid #3c3c3c;
    font-size:14px;
    padding:5px;
    font-weight:bold;
    cursor:pointer;
    padding-right:25px;
    background:url(/dvdoo/gfx/ico/ico-cross.png) no-repeat center right #FFF;
    margin-right:5px;
    text-decoration:none !important;
}

.product-counter {
    margin-left:10px;
    font-size:14px;
    color:#24a480;
}
.product-listing {
    /*margin-top:20px;*/
    position:relative;
    z-index:0;
}
.title-divide {
    color:#ccc;
    letter-spacing:5px;
}
.product-listing-product {
    cursor:pointer;
    background:url(/dvdoo/gfx/divide-middle.png) no-repeat bottom center;
    background-size:contain;
    padding-bottom:20px;
    margin-bottom:20px;
    position:relative;
    z-index:0;
}
.product-listing-cover {
    max-width:70px;
    height:auto;
    float:left;
    margin-top:4px;

}
.product-listing-author, .coverType,.product-listing-author a {
    display:inline;
    color:#9c9c9c;
    font-size:12px;
    line-height:1;
    text-decoration:none;
}
.product-listing-product h2 {
    margin:0;
    padding:0;
    text-overflow:none;
    width:auto;
    white-space:normal;
}
.product-listing-product h2 a {
    color:#5a5e5c;
    text-decoration:none;
}
.demo-good {
    color:#fb8700;
}
.product-listing-details {
    margin:0;
    margin-left:80px;
    text-align:left;
    font-size:13px;

}
.product-listing-buy-box-tablet {
    margin-top:7px;
}
.product-listing-buy-box {
    font-size:14px;
    float:right;
    line-height:1.5;
}
.productListingDescription {
    width:100%;
    height:60px;
}
.inner-buy-box {
    text-align:right
}
/** Prices **/
.current-price {
    font-weight:bold;
    font-size:18px;

    color:#24a480;
    display:block; 
}
.before-price {
    text-decoration:line-through;
}
.savings {
    display:block;
    color:#ff7200;
    font-weight:700;
}
.product-free-delivery {
    display:none;
    background:url('/dvdoo/gfx/ico/ico-glev.png');
}
.product-save, .product-free-delivery {
    position:absolute;
    z-index:6000;
    width:75px;
    height:75px;
    top:-10px;
    left:-10px;
    background-repeat:no-repeat
}
.searchresult .product-save, .searchresult .product-free-delivery {
    background-size:60%
}

/** \prices **/
/** USP **/
.product-listing-usp {
    line-height:1.4;
    -webkit-text-size-adjust: none;
}
.product-listing-usp li {
    padding-right:16px;
    background:url(/dvdoo/gfx/ico/ico-vsign-green.png) no-repeat center right;
}
.fade-bullet {
    background:url(/dvdoo/gfx/ico/ico-ok-bullet-grey.png) no-repeat center right !important;
}
.usp li img {
    vertical-align:middle;
}
.usp-list li {
    padding-left:18px;
    background:url(/dvdoo/gfx/ico/ico-vsign-green.png) no-repeat center left;
    margin-bottom:5px;
    font-size:14px;
}
.kvitusp li {
    padding-left:16px;
    background:url(/dvdoo/gfx/ico/ico-vsign-green.png) no-repeat center left;
    font-size:12px;

}
.productPage .product-listing-usp {
    margin-top:10px;
    margin-bottom:10px;
}
.productPage .product-listing-usp li, .fancybox-inner .product-listing-usp li {
    padding-left:16px;
    line-height:1.8;
    padding-right:0;
    background:url(/dvdoo/gfx/ico/ico-vsign-green.png) no-repeat center left;
    -webkit-text-size-adjust: none;        
}
.fancybox-inner .product-listing-usp li:nth-child(-n+2) {
    display:none !important;
    color:red;
} 
.productPage .fade-bullet {
    padding-left:16px;
    padding-right:0;
    background-position:center left !important
}

/** \USP **/
/** Reviews **/
.review-overview {
    font-size:12px;
    margin-top:5px;
    /*margin-bottom:10px;*/
}
.review-overview img {
    max-width:8px;
    height:auto;
}
.reviewOverview {
    margin-top:10px;
}
.reviewOverview p {
    margin:0px
}
.reviewBar {
    width:180px;
    display:inline-block;
    height:6px;
    background:url(/dvdoo/gfx/bg/bg-review.png) no-repeat;
    background-position:top 100%;
    line-height:6px;
    border:1px solid #e7e7e7
}
.reviewTxt {
    font-size:12px
}
.review-score-symbol {
    color:#24a480;
    font-size:16px;
}
.review-score-symbol-faded {
    color:#ccc;
}
.reviews {
    margin:0 !important;
    margin-top:20px;
    padding:0;
}
.review {
    margin:0;
    margin-bottom:20px;
    padding:0;
    list-style:none;
    max-width:600px;
    background:url(/dvdoo/gfx/divide-middle.png) no-repeat bottom center;
    background-size:contain;
    padding-bottom:15px
}
.review p {
    margin-top:0
}
.review .productReview {
    margin-bottom:0 !important
}

/**\reviews**/
/** Paging **/
.pagingContainer {
    margin:20px;
    clear:right;
}
.pagingContainer ul {
    margin:0;
}

.paging {
    list-style:none;
    margin:0;
    padding:0
}
.paging .active {
    background:#5a5e5c;
    -webkit-border-radius:20px 20px 20px 20px;
    border-radius:20px 20px 20px 20px;
    padding:2px
}
.paging .active a {
    color:#FFF;
    text-decoration:none
}
.paging a {
    padding:2px 3px;
    text-decoration:none
}
.prevNext {
    display:inline-block !important;
    -webkit-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;
    padding:5px;    
    font-weight:bold;
    border: 1px solid #ccc;
}
.prevNext:first-child {
    padding-left:15px;
    background:url(/dvdoo/gfx/ico/long-arrow-left.png) no-repeat 5% center;
}
.prevNext:last-child {
    float:right;
    padding-right:15px;
    background:url(/dvdoo/gfx/ico/long-arrow-right.png) no-repeat 95% center;
}
.pagingSep {
    color:#ccc;
    margin:0;
    padding:0
}
/** \paging **/
/** \Product listing **/



/** Frontpage **/
.frontPage .cover-container {
    float:none
}
.frontNav,.mobile-filter-popup {
    margin-bottom:20px;
}
.frontPage .mobile-price {
    display:block;
    color:#ff7200;
    font-weight:bold
}

.frontPage .product-listing-cover {
    float:none;
    max-width:90px;
    height:auto;
}
.frontPage .product-listing-product, .fancybox-inner .relatedProduct {
    display:inline-block;
    *display:inline;
    width:140px;
    vertical-align:top;
    margin-bottom:0;
    text-align:center;
    background:none;
}

.frontPage .product-listing-details {
    margin-left:auto;
    text-align:center;
}
.frontPage .product-listing-product h2 {
    font-size:14px;
    line-height:1.2;
    width:120px;
    /*white-space:nowrap;*/
    overflow:hidden;
    /*text-overflow:ellipsis;*/
    margin-bottom:5px;
    text-decoration:none;
    font-weight:700;
}

.frontPage .product-listing-product h2 a {
    text-decoration:none
}
/** \frontpage **/
/** search results **/
/** Typeahead **/
.typeAheadResult {
    position:absolute;
    background:#FFF;
    border:1px solid #9c9c9c;
    -webkit-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
    border-top:none;
    -moz-box-shadow:2px 2px 4px #8a8a8a;
    -webkit-box-shadow:2px 2px 4px #8a8a8a;
    box-shadow:2px 2px 4px #8a8a8a;
    max-height:300px;
    overflow:auto;
    overflow-x:hidden;
    width:100%;
    max-width:100%;
    z-index:9990;
    text-align:left;
    display:none;
    top:35px;
    padding-top:5px;
}
.typeAheadSingle {
    margin:0 !important;
    line-height:1.2;
    padding:10px 5px;
    border-bottom:1px solid #ccc;
    font-size:16px;
}
.typeAheadSingle .results {
    float:right;
    clear:none;
}
.typeAheadSingle:last {
    border-bottom:none !important;
}
.typeAheadSingle:hover {
    background-color:#F8F8F8;
    cursor:pointer;
}
.suggestionFocus {
    background-color:#F8F8F8;
}
/** \typeahead**/

/** \search results **/

/** Product **/
.productPage header h1 {
    margin-top:0;
}
.productPage h2 {
    font-size:20px;
}
.productPage header h2, .productAuthor {
    margin-top:5px;
    color:#9c9c9c;
    font-weight:normal;
    line-height:1;
    /*margin-bottom:25px*/
}
.rateProduct {
    display:block;
    margin-top:0px;
    margin-bottom:15px;
}

.productPage .product-listing-buy-box {
    display:block
}
.productPage .cover-container {
    margin-bottom:10px;
    margin-top:10px;
}
.productPage .cover {
    max-width:125px;
    max-height:300px;
}
.prodDescription {
    display:table;
    clear:both;
    background:url(/dvdoo/gfx/divide-middle.png) no-repeat top center;
    background-size:contain;
    padding-top:15px;
}
#synopsis {
    width: 100%; border: none;
}
.tablet-trailer {
    margin-top:20px
}

/** thumbnails **/
.mediaThumbs {
    overflow:hidden;
    margin-top:20px;
    margin-bottom:20px;
    text-align:center;
    clear:both;
    height:60px;
    display:none;
}
#mediathumbs {
    overflow:hidden;
    margin-top:20px;
    text-align:center;
    clear:both;
}
#mediathumbs .viewport {
    float:left;
    width:100px;
    height:60px;
    overflow:hidden;
    position:relative;
}
#mediathumbs .buttons {
    display:block;
    margin:15px 10px 0 0;
    float:left;
}
#mediathumbs .next {
    margin:15px 0 0 0;
}
#mediathumbs .disable {
    visibility:hidden;
}
#mediathumbs .overview {
    list-style:none;
    padding:0;
    margin:0;
    position:absolute;
    left:0;
    top:0;
}
#mediathumbs .overview li {
    float:left;
    text-align:center;
    margin:0;
    padding:1px;
    height:60px;
    width:50px;
}
/** \thumbnails ***/

/** Related **/
.related {
    text-align:center
}
.relatedProduct {
    margin-bottom:10px;
    background:url(/dvdoo/gfx/divide-middle.png) no-repeat bottom center;
    background-size:contain;
    padding-bottom:20px;
}
.relatedProducts .last {
    background:none;
}
.related a {
    color:#4b4b4b;
    text-decoration:none;
    line-height:1.3;
    font-size:13px;
}
.relatedHeader {
    display:block;
    margin-bottom:10px;
}
.float-right .relatedProducts {
    margin-top:25px
}

.mobile-related {
    clear:both;
    margin-top:20px !important;
    background-size:contain
}

.relatedProducts.owl-carousel {
    margin-top:0;
}
/** \related **/
/** \product **/
/** add to basket **/
.addedToBasket {
    font-size:14px;
    margin-bottom:30px;
}
.addedToBasket h2 {
    padding-left:25px;
    background:url(/dvdoo/gfx/ico/ico-vsign-large.png) no-repeat center left;
    background-size:20px;
    margin-top:0;
    margin-bottom:15px;
}

.addedCover {
    max-width:70px;
    margin-right:20px;
    height:auto;
    margin-top:5px;
}
.addedToBasket td {
    vertical-align:top;
}
.addedTitle {
    font-weight:bold;

}
.addedProduct .product-listing-usp {
    margin-left:60px;
    font-size:10px;
    line-height:1;
}

.addedProduct {
    margin-top:10px;
    padding-bottom:30px;
}

.addedBtns {
    width:100%;
}
.addedBtns a {
    font-size:13px !important;
    margin:0;
}
/** related **/
.productRelated  .trustpilot {

    padding:0 !important;
    border:0;
    margin:0;
    background:none;
}
.productRelated  .trusted-reviews {
    margin-left:0;
}
.productRelated  .trustpilot h2 {
    margin-top:0;
    font-size:16px;
}
.productRelated .trustpilot-logo {
    display:none;
}
.productRelated .trustpilot-logo2 {
    display:block;
}
.productRelated h2 span {
    float:none;
}
.productRelated  .trustpilot h2 img {
    max-width:100px;
    height:auto;
    margin-top:10px;
}
.productRelated  .trustpilot div {
    padding:0 !important;
    width:60px;
}
.productRelated .trusted-review {
    width:100%;
    margin-bottom:20px;
    padding-bottom:10px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size:contain;
}

.productRelated .trusted-review:last-child{
    background-image:none !important;
    display:block !important;
}
.productRelated .trustpilot-review {
    margin-left:70px;

}
.productRelated  .trustpilot .inner-wrapper {
    width:100%;
}
.productRelated  .trusted-count {
    clear:both;
    display:block;
    margin:5px 0 !important;
    padding:0;
    color:#737373;
    font-weight:normal;
    font-size:10px;
}
.productRelated .trustpilot-user {
    display:block;
    font-size:11px;
}
.productRelated .avatar {
    width:50px;
    height:auto;
}
.productRelated .trustpilot-stars img {
    width:15px;
    height:15px;
    opacity:.6;
}

/** related **/
.fancybox-inner .free-delivery {
    padding-top:10px;
    padding-bottom:30px;
    padding-left:10px;
    padding-right:10px;
    font-size:18px;
}
.fancybox-inner .free-delivery:empty {
    padding:50px 0 0 0;
}
.fancybox-inner .blue {
    display:block;
}
.fancybox-inner .relatedProduct {
    width:100px;
}
.fancybox-outer .productRelated br {
    display:none;
}

.fancybox-inner .relatedHeader {

    font-size:12px;
    line-height:1.2;
    width:90px;
    /*white-space:nowrap;*/
    overflow:hidden;
    /*text-overflow:ellipsis;*/
    margin-bottom:5px;
    text-decoration:none;


}
.fancybox-inner .related-cover {
    max-width:50px
}
.fancybox-inner .related-buy {
    margin-top:5px;
}
.fancybox-inner .sort-filter {
    display:block !important
}
.fancybox-inner .sort-filter li {
    padding:10px 5px;
    border-bottom:1px solid #ccc;
}
.sort-filter-head {
    font-weight:bold;
}
.sort-filter li {
    cursor:pointer;
    padding-bottom:10px;

}
.sort-filter li:hover {
    background:#ccc
}
.sort-active {
    padding-right:16px;
    background:url(/dvdoo/gfx/ico/ico-vsign.png) no-repeat center right
}
/** \products **/

/** bottom **/

.bottom-text {
    padding:20px 10px; 
    background-color:#fbfbfb;
    margin:-10px 0;
    line-height:1.7;
}
.bottom-text h2 {
    margin-top:0;
    line-height:1.2;
}
.footer-column:first-child {
    display:block;
    width:100%;
    font-size:12px;
}
.footer {
    text-align:center;
    padding:10px
}
.footer li {
    display:inline;
    margin-right:5px;
}
.footer li:after {
    content:" • ";
    margin-left:5px;
    color:#ccc;
}
.footer li:last-child:after {
    display:none;
}
.footer-column {
    float:left;
    margin-right:50px;
    line-height:1.6;
}
/** trustpilot **/
.trustpilot-mobile,.payoptions-mobile {
    padding:10px;
    line-height:1.1;
    text-align:center;
    font-size:14px;
    font-weight:600;
    padding-top:20px;
    border-bottom:2px solid #dddddd;
    margin-bottom:10px;
}
.trustpilot {
    text-align:center;
    padding:20px;
    background:#fff;
    border-top:2px solid #ebebeb;
    border-bottom:2px solid #ebebeb;
    margin-top:20px;
}
.trustpilot h2 {
    text-align:center;
    display:block;
}
.trusted-reviews {
    margin-top:20px;
    margin-left:60px;
}
.trustpilot-title {
    line-height:1.3;
    font-weight:bold
}
.trustpilot-review {
    line-height:1.5;
    margin-left:90px;
}
.trusted-count {
    font-family:verdana,sans-serif;
    font-weight:bold;
    color:#4b4b4b;
    font-size:11px;
}
.trusted-review {
    float:left;
    width:280px;
    text-align:left;
    margin-right:40px;
    font-size:12px;
}
.trusted-profile {
    width:80px;
    float:left;
    margin-right:10px;
    font-weight:bold;
    font-size:11px;
    text-align:center;
    line-height:16px;
}
/*trustpilot inside content*/
.content .trustpilot {
    padding:0 !important;
    border:0;
    margin:0;

    border-bottom:2px solid #fff !important;

    border-top: none !important;
}
.content .trusted-reviews {
    margin-left:0;
}
.content .trustpilot h2 {
    margin-top:0;
    font-size:16px;
    clear:none;
    display:none;
}
.content .trustpilot h2 span.float-left {
    display:none;
}
.content .trustpilot h2 img {
    margin-top:-50px;
    position:absolute;
}
.content .trustpilot div {
    padding:0 !important;
}
.content .trustpilot .inner-wrapper {
    width:100%;
}
.content .trusted-count {

    display:block;
    padding:5px 0;
    color:#737373;
    font-weight:normal;
    font-size:11px;
    text-align:left;
}
.content .trusted-review img, .reviewOverview img {
    opacity:0.6;
}

.content .trusted-review {
    background:url(/dvdoo/gfx/divide-middle.png) no-repeat bottom center !important;
    background-size:contain !important;  
    padding:0 !important;
    min-height:130px;
    margin-bottom:40px !important;
    margin-bottom:20px !important;
    width:100%;
    float:none;

}

.content .trusted-review:last-child {
    background:none;
}
.content .trusted-profile img {
    opacity:1;
}

/** \trustpilot **/


.payoptions-mobile img {
    max-width:40px;
    height:auto;
    margin-right:5px;
}

/** \bottom **/

/**** END Design Elements ****/



/**** plugins ****/
figure, figcaption {
    display: block;
}

.transition {
    -webkit-transition: top 400ms linear;
    -moz-transition: top 400ms linear;
    -ms-transition: top 400ms linear;
    -o-transition: top 400ms linear;
    transition: top 400ms linear;
}

.timeTo {
    font-family: Tahoma, Verdana, Aial, sans-serif;
    font-size: 20px;
    line-height: 108%;
    font-weight: bold;
    height: 32px;
    color:#ccc;
}

.timeTo span {
    vertical-align: top;
}

.timeTo.timeTo-white div {
    color: black;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 38%, #cccccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(38%,#ffffff), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 38%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 38%,#cccccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 38%,#cccccc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 38%,#cccccc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
.timeTo.timeTo-black div {
    color: white;
    background: #45484d; /* Old browsers */
    background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #45484d 0%,#000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #45484d 0%,#000000 100%); /* IE10+ */
    background: linear-gradient(to bottom, #45484d 0%,#000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.timeTo.timeTo-black .timeTo-alert {
    background: #a74444; /* Old browsers */
    background: -moz-linear-gradient(top, #a74444 0%, #3f0000 67%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a74444), color-stop(67%,#3f0000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a74444 0%,#3f0000 67%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a74444 0%,#3f0000 67%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a74444 0%,#3f0000 67%); /* IE10+ */
    background: linear-gradient(to bottom, #a74444 0%,#3f0000 67%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a74444', endColorstr='#3f0000',GradientType=0 ); /* IE6-9 */
}

.timeTo.timeTo-white .timeTo-alert {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 35%, #e17373 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#ffffff), color-stop(100%,#e17373)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 35%,#e17373 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 35%,#e17373 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 35%,#e17373 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 35%,#e17373 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e17373',GradientType=0 ); /* IE6-9 */
}

.timeTo figure {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.timeTo figcaption {
    text-align: center;
    /*font-size: 12px;*/
    line-height: 80%;
    font-weight: normal;
    color: #888;
}

.timeTo div {
    position: relative;
    display: inline-block;
    /*width: 25px;
    height: 30px;*/
    /*
    border-top: 1px solid silver;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
    */
    overflow: hidden;
}
.timeTo div.first {
    /*border-left: 1px solid silver;*/
}

.timeTo ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 3px;
}

.timeTo ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}


/** tabs **/
.etabs {
    margin:0;
    padding:0
}
.tab {
    display:inline-block;
    zoom:1;
    *display:inline;
    background:#3c3c3c;
    padding:5px 10px;
    -moz-border-radius:6px 6px 0 0;
    -webkit-border-radius:6px 6px 0 0;
    border-radius:6px 6px 0 0;
    font-size:18px;
    font-weight:bold;
    border-bottom:1px solid #0f598c;
}

.tab a {
    text-decoration:none;
    color:#FFF;
    font-size:18px;
    line-height:2;
    display:block;
    padding:0 10px;
    outline:none;
}
.productPage .tap {
    padding:0 5px;
}
.productPage .tab a {
    padding:0;
    font-size:15px;
}
.tab a:hover {
    text-decoration:underline;
}
.tab.active {
    background:#fff;
    padding-top:6px;
    position:relative;
    top:1px;
    border:1px solid #dfdfdf;
    border-bottom:1px solid #fff;
}
.tab a.active {
    font-weight:bold;
    color:#3c3c3c;
}
/**\tabs**/
/** Cookies **/
#cookie-text {
    display:none;
    width: 100%;
    background: none repeat scroll 0 0 rgba(0,0,0,0.7);
    position: fixed;
    bottom: 0;
    z-index: 9999;
    color:#fff;
    padding:10px;
    border-top-right-radius:5px;
    -moz-border-top-right-radius:5px;
    -moz-border-top-right-radius:5px;
    text-align:Center;
}

#cookie-text a {
    color:#fff;
}
.close-cookie img {
    cursor:pointer;
    display:block !important;
}

/** News subscriber **/
.newsTerms {
    margin-top: 20px !important;
    font-size: 12px;
}
.newsText {
    margin-top:10px;
}
#newsSub {
    position: fixed;
    bottom: 0px;
    left: 50%;
    margin-left: -105px;
    text-align: center;
    color: #fff;
    height: 20px;
    font-size: 13px;
    font-weight: bold;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    -moz-border-top-left-radius:10px;
    -moz-border-top-right-radius:10px;
    -webkit-border-top-left-radius:10px;
    -moz-border-top-right-radius:10px;

    width: 220px;
    cursor: pointer;
    background: #24a480;
    padding: 10px 5px 5px;
    border-top: 1px solid #fff;

    background:#24a480;

}

#newsSubscriber .btn {
    width: 100%;
    margin-top:10px;
}
.newsSubImg {
    width:76px;
    height:auto;
    max-width:150px;
}
.newsSmallImg {
    display:none;
    position:absolute;
    top:-20px;
}
#newsSubscriber {  
    height: 375px;
    position: fixed;
    bottom: 0px;
    color: #535353;
    border-top: 1px solid #24a480;
    padding: 20px;
    background:#fff;
}
.mobileClose {
    background:url(/dvdoo/gfx/ico/ico-close-white.png) no-repeat center left;
    background-size:20px;
    display:inline-block;
    margin:0 auto;
    padding:5px 10px;
    border:1px solid #ccc;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding-left:22px;
    margin-bottom:30px;
    text-decoration:none;
    font-weight:bold;    
} 
#newsSubscriber .newsCloseSmall {
    display:none;
}

.newsCloseSmall {
    position:absolute;
    top:-10px;
    left:-10px;
    margin-top:0;
    width:30px;
}

.newsHeader {
    font-size:20px;
    margin:0;
    margin-top:10px;
    text-transform:uppercase;
}
.newsValue {
    font-size:35px;
    margin:0;
    color:#24a480;
    font-weight:bold
}

.newsSmallImg {
    display:block;
    position:absolute;
    right:0;
}

/** \newssubscriber **/

/** OWL Carousel **/
.owl-carousel .owl-wrapper:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}
.owl-carousel {
    display:none;
    position:relative;
    width:100%;
    -ms-touch-action:pan-y;
    margin-top:20px;
}
.owl-item .product-save, .owl-item .product-free-delivery {
    background-size:50px 50px;
    background-position:20px 10px
}
.owl-item li {
    list-style:none;
}
.owl-carousel .owl-wrapper {
    display:none;
    position:relative;
    -webkit-transform:translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
    overflow:hidden;
    position:relative;
    width:100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition:height 500ms ease-in-out;
    -moz-transition:height 500ms ease-in-out;
    -ms-transition:height 500ms ease-in-out;
    -o-transition:height 500ms ease-in-out;
    transition:height 500ms ease-in-out;
}
.owl-carousel .owl-item {
    float:left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor:pointer;
}
.owl-controls {
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
}
.owl-theme .owl-controls {
    margin-top:10px;
    text-align:center;
}
.owl-item.loading {
    min-height:150px;
    background:url(/css_ny/AjaxLoader.gif) no-repeat center center;
}
/** End OWL Carousel **/
/** Accordion **/
.accordion {
    margin:20px 0 30px;
    border-top:1px solid #bbbbbb;
    border-right:1px solid #bbbbbb;
    border-left:1px solid #bbbbbb;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.accordion dt {
    border-bottom:1px solid #bbbbbb;
    background-image:url(/dvdoo/gfx/ico/arrow-right.png),url(/dvdoo/gfx/bg/bg-menu.png);
    background-position: 95% center,top left;
    background-repeat:no-repeat,repeat-x;
    cursor:pointer;
    padding:8px 15px;
    margin:0;
    font-weight:bold;
}
.accordion dd {
    display:none;
    padding:20px;
    border-bottom:1px solid #DDD;
}
.accordion-active {
    background-image:url(/dvdoo/gfx/ico/arrow-down.png),url(/dvdoo/gfx/bg/bg-menu.png) !important;    
}
/** End Accordion **/

/** splash **/
.splashOverlay {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden;
    display:none;
    z-index:9910;
    background:url('/dvdoo/gfx/bg/green-overlay.png') repeat;
}
.newsSplash {
    width:600px;
    height:300px;
    position:fixed;
    z-index:9910;
    margin-left:-300px;
    top:20%;
    left:50%;
    text-align:center;
    color:#fff;

}

.newsSplash input.btn-orange {
    font-size:18px;
    padding:10px;
    color:#fff;
    font-weight:bold;
}
.splashClose {
    display:block;
    color:#fff;
    margin-top:10px;
    font-size:20px;

}
.touch .splashClose {
    margin-top:20px;
    font-weight:bold;
    margin-bottom:10px;
}
.newsSplash form {
    padding:20px;
    background-color:#24A480;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow:0 10px 25px rgba(0,0,0,0.5);    
}
.splashHead {
    font-size:35px;
    font-weight:bold;
}

.splashSub {
    margin-bottom:20px;
    font-size:17px;
}
.splashDiscountCode {
    border: 1px solid #fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding: 5px 10px;
    font-size:30px;
    background-color:#fff;
    color:#ff6f00;
    font-weight:bold;
}

    .splashHead {
        font-size:55px;
    }
    .splashSub {
        font-size:20px;
    }
    .splashDiscountCode {

        font-size:40px;
    }
    .preClose {
        top:0;
        right:0;
    }
}

/** Fancybox **/
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
    padding:0;
    margin:0;
    border:0;
    outline:none;
    vertical-align:top;
}
.fancybox-wrap {
    position:absolute;
    top:0;
    left:0;
    z-index:9920;
}
.fancybox-skin {
    position:relative;
    background:#f9f9f9;
    color:#444;
    text-shadow:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.fancybox-opened {
    z-index:9930;
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow:0 10px 25px rgba(0,0,0,0.5);
}
.fancybox-outer,.fancybox-inner {
    position:relative;
}
.fancybox-inner {
    overflow:hidden;
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling:touch;
}
.fancybox-error {
    color:#444;
    font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0;
    padding:15px;
    white-space:nowrap;
}
.fancybox-image,.fancybox-iframe {
    display:block;
    width:100%;
    height:100%;
}
.fancybox-image {
    max-width:100%;
    max-height:100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image:url('/dvdoo/gfx/fancybox_sprite.png');
}
#fancybox-loading {
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-22px;
    margin-left:-22px;
    background-position:0 -108px;
    opacity:0.8;
    cursor:pointer;
    z-index:9960;
}
#fancybox-loading div {
    width:44px;
    height:44px;
    background:url('/dvdoo/gfx/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
    position:absolute;
    top:-18px;
    right:-18px;
    width:36px;
    height:36px;
    cursor:pointer;
    z-index:9940;
}
.fancybox-nav {
    position:absolute;
    top:0;
    width:40%;
    height:100%;
    cursor:pointer;
    text-decoration:none;
    background:transparent url('/dvdoo/gfx/blank.gif');
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    z-index:9940;
}
.fancybox-prev {
    left:0;
}
.fancybox-next {
    right:0;
}
.fancybox-nav span {
    position:absolute;
    top:50%;
    width:36px;
    height:34px;
    margin-top:-18px;
    cursor:pointer;
    z-index:9940;
    visibility:hidden;
}
.fancybox-prev span {
    left:10px;
    background-position:0 -36px;
}
.fancybox-next span {
    right:10px;
    background-position:0 -72px;
}
.fancybox-nav:hover span {
    visibility:visible;
}
.fancybox-tmp {
    position:absolute;
    top:-99999px;
    left:-99999px;
    visibility:hidden;
    max-width:99999px;
    max-height:99999px;
    overflow:visible !important;
}
.fancybox-lock {
    overflow:hidden !important;
    width:auto;
}
.fancybox-lock body {
    overflow:hidden !important;
}
.fancybox-lock-test {
    overflow-y:hidden !important;
}
.fancybox-overlay {
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:none;
    z-index:9910;
    background:url('/dvdoo/gfx/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
    position:fixed;
    bottom:0;
    right:0;
}
.fancybox-lock .fancybox-overlay {
    overflow:auto;
    overflow-y:scroll;
}
.fancybox-title {
    visibility:hidden;
    font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position:relative;
    text-shadow:none;
    z-index:9950;
}
.fancybox-opened .fancybox-title {
    visibility:visible;
}
.fancybox-title-float-wrap {
    position:absolute;
    bottom:0;
    right:50%;
    margin-bottom:-35px;
    z-index:9950;
    text-align:center;
}
.fancybox-title-float-wrap .child {
    display:inline-block;
    *display:inline;
    margin-right:-100%;
    padding:2px 20px;
    background:transparent;
    background:rgba(0, 0, 0, 0.8);
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    text-shadow:0 1px 2px #222;
    color:#FFF;
    font-weight:bold;
    line-height:24px;
    white-space:nowrap;
}
.fancybox-title-outside-wrap {
    position:relative;
    margin-top:10px;
    color:#fff;
}
.fancybox-title-inside-wrap {
    padding-top:10px;
}
.fancybox-title-over-wrap {
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    padding:10px;
    background:#000;
    background:rgba(0, 0, 0, .8);
}

    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image:url('/dvdoo/gfx/fancybox_sprite@2x.png');
        background-size:44px 152px;
    }
    #fancybox-loading div {
        background-image:url('/dvdoo/gfx/fancybox_loading@2x.gif');
        background-size:24px 24px;
    }
}
/** End Fancybox **/
/** noUi slider **/
.noUi-target,
.noUi-target
* {
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -ms-touch-action:none;
    -ms-user-select:none;
    -moz-user-select:none;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.noUi-base {
    width:100%;
    height:100%;
    position:relative;
}
.noUi-origin {
    position:absolute;
    right:0;
    top:0;
    left:0;
    bottom:0;
}
.noUi-handle {
    position:relative;
    z-index:1;
}
.noUi-stacking .noUi-handle {
    z-index:10;
}
.noUi-stacking+.noUi-origin {
    *z-index:-1;
}
.noUi-state-tap .noUi-origin {
    -webkit-transition:left 0.3s, top 0.3s;
    transition:left 0.3s, top 0.3s;
}
.noUi-state-drag * {
    cursor:inherit !important;
}
.noUi-horizontal {
    height:10px;
    width:80%;
    margin:0 auto;
    margin-top:10px;
    margin-bottom:25px;
}
.noUi-horizontal.noUi-extended {
    padding:0 15px;
}
.noUi-horizontal.noUi-extended .noUi-origin {
    right:-15px;
}
.noUi-background {
    background:#24a480;
}
.noUi-origin {
    border-radius:2px;
}
.noUi-target {
    border-radius:4px;
    border:1px solid #D3D3D3;
}
.noUi-dragable {
    cursor:w-resize;
}
.noUi-handle {
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    cursor:default;
    box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;
}
.noUi-active {
    box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #DDD,0 3px 6px -3px #BBB;
}
.noUi-horizontal .noUi-handle {
    width:34px;
    height:28px;
    left:-17px;
    top:-9px;
}
.noUi-handle:before,.noUi-handle:after {
    content:"";
    display:block;
    position:absolute;
    height:14px;
    width:1px;
    background:#E8E7E6;
    left:14px;
    top:6px;
}
.noUi-handle:after {
    left:17px
}
.sliders-minmax {
    text-align:center;
    font-weight:bold;
    margin-bottom:5px;
}
.slider-min,.slider-max {
    width:60px;
    border:1px solid #CCC;
    color:#4b4b4b;
    padding:5px !important;
    float:left;
}
.slider-max {
    float:right;
    text-align:right;
}
[disabled].noUi-connect, [disabled] .noUi-connect {
    background:#B8B8B8;
}
[disabled] .noUi-handle {
    cursor:not-allowed;
}
/** End NoUi slider **/

/**** End plugins ****/

/**************************/
/***** MEDIA QUERIES *****/
/*************************/

/**** tablet ****/

    /** Design elements **/
    .slogan-mobile, .mobile-pre, .mobile-related,  .pushy .search-top, .pushy ul ul, .pushy .box-list, .top-usp, 
    .logo-white, .bottom .col2,.bottom .col1,.pushy li img,.frontNav,.trustpilot-mobile,  .site-overlay, 
    .pushy-active .site-overlay,.mobile-filters,.product-listing-buy-box, .btn-checkoutMobile, .mobileBasket,
    .mobile-facts, #front-tabs .blue-bar, .mobile-price, .trustpilot-mobile, .payoptions-mobile,.frontPage .mobile-price,.pre-header,.mobile-search-front, .breadcrumbs-mobile, .mobileClose {
        display:none;
    }
    #tab-tilbud,#tab-pop,.trustpilot, .breadcrumbs,.productPage .product-listing-buy-box,.product-listing-description,
    .tablet-trailer,.cartContent, .related, .top-filters, .frontpage-tab-nav,.relatedBuy, #newsSubscriber .newsCloseSmall  {
        display:block;
    }
    #front-tabs .btn-blue {
        display:inline-block;
    }
    .based-on {
        display:inline;
    }
    body {
        background:#f7f7f7;
    }
    .mobile-search-front {
        display:none !important;
    }
    .site {
        background:url(/dvdoo/gfx/bg/bg.png) no-repeat top left #f7f7f7;        
        background-size:120%;
    }
    .content {
        background:none;
    }
    .btn-buy {
        font-size:16px;
    }
    .content-wrap {
        margin-top:70px;
    }
    .content-inner {
        max-width:650px;

    }
    .prodDescription {
        padding-top:0;
        background:none; 
        font-size:16px;
        display:block;
        clear:left;
    }
    .flowplayer {
        min-width:700px;
        width:700px;
        border:1px solid #ccc;
    }
    .flowplayer object {
        width:700px;
        
    }
    .logo-wrap {
        display:block;
        padding:20px;
        padding-bottom:30px;
        font-size:12px;
        background: rgb(255, 255, 255) transparent;
        background: rgba(255, 255, 255, 0.6);        
    }    

    .lt-ie9 .logo-wrap {
        height:80px;
        margin-top:25px;
    }
    .product-listing-usp {
        margin-top:5px;
    }
    .logo-blue {
        display:inline-block;
        max-width:170px;
        height:auto;
        margin-bottom:10px;
        margin-top:10px;
    }
    .slogan {
        font-weight: bold;
        font-size: 14px;
        margin-left: 5px;
        position: absolute;
        left: 0;
        top: 76px;
        letter-spacing: 1px;
        font-size: 11px;
        left: 38px;
        color: #3c3c3c;
        display:inline-block;
    }

    .slogan a {
        text-decoration:none;
    }
    .slogan a:hover {
        text-decoration:underline;
    }
    .contentPage .inner-content {
        padding:10px 30px;
    }
    #newsSub {
        bottom: 0px;
        left: auto;
        right: 5px;
        margin-left: 0px;
        font-size: 13px;

        width: 220px;
        cursor: pointer;
        padding-left: 10px;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        -moz-border-top-left-radius:5px;
        -moz-border-top-right-radius:5px;
        -webkit-border-top-left-radius:5px;
        -moz-border-top-right-radius:5px;

    }
    #newsSubscriber {
        width: 550px;
        right: 5px;
        height: 250px;
        box-shadow: rgb(141, 141, 141) 2px 2px 3px;
        border-top-left-radius: 5px;
        position: fixed;
        bottom: 0px;
        color: rgb(83, 83, 83);
        border-width: 1px 1px 1px;
        border-style: solid solid none;
        border-color: rgb(36, 164, 128) rgb(36, 164, 128) rgb(36, 164, 128);
        border-image: initial;
        border-bottom: none;
        background: rgb(255, 255, 255);
        padding: 20px;
    }
    #newsSubscriber label {
        width:60%;
        display:inline-block;
        margin-right:10px;
    }

    #newsSubscriber .btn {
        width:150px;
        position:relative;
        top:-1px;
    }
    .newsValue {
        font-size:45px;
    }
    #newsSub {
        font-size:14px;
        border:none
    }
    .newsSubImg {
        width:auto;
        height:auto
    }
    /** Top navigation **/
    .top-navigation {
        border:none !important;
        padding:0;
        background:#24a480 !important;       
    }    
    .contact-li {
        position:absolute;
        right:0;
        top:0;
    }
    .top-nav {
        position:relative;
    }
    .top-nav ul li:last-child {
        /*background:none !important;*/
    }
    .pushy .gradient-grey {
        background:none;
        filter:none;
    }
    .pushy {
        position:inherit;
        width:100%;
        display:block;
        margin-left:0;
        border-right:none;
        left:0 !important;
        overflow:visible;
        background:#f8f8f8;
    }


    .pushy li {
        *zoom: 1;
        *display: inline !important;
        display: inline-block;       
        padding-right:10px;
        margin-left:10px;
        /* background:url(/dvdoo/gfx/ico/arrow-down-small.png) no-repeat right center !important;*/

    }

    .pushy li.desktop-only {
        display:none;
    }
    .pushy li.no-arrow-down {
        background:none !important;
    }
    .pushy-left, .pushy-open {
        background:none
    }
    .no-touch .pushy li:hover>a, .pushy li:hover>.jumpPath, .top-active {    
        color:#FAA337 !important;
    }
    .lt-ie8 .pushy li {
        background:none !important
    }
    .home-link a {
        padding:0 !important;
    }
    .home-link img {
        display:none;
        vertical-align:middle;
        height:14px;
        margin-top:-5px;
    }
    .mobile-cat {
        background:none;
    }

    .pushy a, .pushy .jumpPath {
        padding:10px 5px;
        border:0 !important;
        *padding:0;
        font-weight:bold;
        display: inline-block;
        *zoom: 1;
        *display: inline;
        min-height:inherit;
        font-size:15px;
        color:#FFF;
        height:auto;
        line-height:1.2;

    }


    .pushy-left,.pushy-open,.container-push,.push-push,.pushy,#container,.push {
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        -o-transform:none;
        transform:none;
        -webkit-backface-visibility:none;
        -webkit-perspective:none;
    }
    .top-all.jumpPath {

        text-align:center;
        margin-top:40px !important;
        margin-left:-5px;
        display:inline-block;
        -webkit-font-smoothing: antialiased;

    }
    .top-all .ico {
        line-height:20px;
        display:block;
        padding:5px;
        margin-left:10px;
        margin-right:10px;

    }
    .sub-header {
        font-weight:bold;
    }
    .top-seperator {
        height:20px;
    }
    /** Top nav subs **/
    .top-sub {
        background:url(/dvdoo/gfx/bg/bg-menu-drop.png) repeat-x bottom left #fff;
        position:absolute;
        top:39px;
        left:-1px;
        z-index:7500;
        width:96%;
        border:1px solid #c3c3c3;
        -webkit-box-shadow:0px 5px 10px 0px rgba(50, 50, 50, 0.3);
        -moz-box-shadow:0px 5px 10px 0px rgba(50, 50, 50, 0.3);
        box-shadow:0px 5px 10px 0px rgba(50, 50, 50, 0.3);
        border-top:none;
        padding:20px;
        min-height:320px;
        display:none;
    }
    .home-ico {
        margin-right:5px;
    }
    .top-sub .jumpPath {
        color:#5a5e5c;
    }
    .fixedTop .top-sub {
        left:50%;
        top:45px;
        z-index:9999;
    }

    .top-sub th, .top-sub td {
        vertical-align:top;
        text-align:left !important;
    }
    .top-sub th {
        font-weight:bold;
        font-size:20px;
        color:#24a480;
    }
    .close-top-sub {
        position:absolute;
        bottom:30px;
        right:30px;
        background-image:url('/dvdoo/gfx/fancybox_sprite.png');
        width:36px;
        height:36px;
        cursor:pointer;
        z-index:9940;
    }
    .close-top-sub img {
        cursor:pointer;
        display:block !important;
    }
    .top-sub ul {
        display:block !important;
    }
    .top-cover-source {
        max-height:240px;
        max-width:100px;
        width:auto;
        display:block !important;
    }    

    .top-sub ul {
        border-bottom:none !important;
    }
    .top-sub ul li {
        display:block;
        float:none;
        text-align:left;
        padding:0 !important;
        padding-left:0 !important;
        margin:0;
        background:none !important;
    }
    .top-sub ul .jumpPath {
        padding:5px 0;
        margin:0;
        background:none;
        padding-left:0 !important;
        font-size:14px;
    }
    .top-sub-space {
        line-height:0.5;
    }
    /** \top navigation **/    

    .small-basket {
        cursor:pointer;
        float:right;
        font-size:12px;
        display:inline-block;
        line-height:15px;
        text-align:left;
        background:#f8f8f8;
        margin-top:-10px;
        border:1px solid #dadada;
        -webkit-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
        border-right:0;
        padding:15px;
        padding-left:60px;
        position:absolute;
        right:0;
        top:30px;
        width:120px;

    }
    .small-basket-inner {
        background:url(/dvdoo/gfx/ico/ico-basket.png) no-repeat center center #24a480;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background-size:20px 15px;
        width:30px;
        height:30px;
        display:inline-block;
        position:absolute;
        left:15px;
    }
    .empty-basket {
        padding-top:6px;
        margin-bottom:10px;
    }
    .no-backgroundsize .small-basket-inner {
        background-image:url(/dvdoo/gfx/ico/ico-basket-small.png)
    }  
    .site-usp {
        position:absolute;
        left:50%;
        margin-left:-160px;
        margin-top:5px;
    }
    .site-usp li {
        float:left;
        text-align:center;
        width:110px;
        font-weight:400;
    }
    .site-usp img {
        display:block;
        margin:0 auto;
        max-width:24px;
        height:auto;
    }
    .blackfriday {
        font-size:20px !important;
    }

    .preMsg {
        font-size:15px;
    }
    .preMsg div {
        padding-bottom:10px !important;
        font-size:24px;
    }
    /** search **/
    .search-tags {
        margin:10px 0;
        padding:0;
    }
    .search-tags:empty {
        margin:0;
    }
    .tag {
        font-size:12px;
    }    
    .search-top {
        padding:0;
        margin:0;
        display:block;
        position:absolute;
        width:95%;
        top:170px;
    }
    .search-field {
        border:1px solid #ccc;
    }
    .lt-ie9 .searchContainer {
        top:-5px !important;
    }
    .search-field {
        padding:10px;
    }

    /** \search **/
    .inner-content,.related {
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;
        border:1px solid #dfdfdf;
        background:#fff;
    }
    /** breadcrumbs **/
    .breadcrumbs {
        font-size:12px;
        list-style:none;
        margin:0 0 20px 0;
        padding:0;
    }

    .breadcrumbs li {
        display:inline;
        color:#43546e;
    }
    .breadcrumbs a {
        font-size:12px;
        color:#43546e;
    }
    .breadcrumbs li:last-child a {
        background:none;
    }    
    /** \breadcrumbs **/
    /** Leftnavigation **/
    .left-navigation,.left-text {
        display:inline-block;
        *display:inline;
        border:1px solid #dfdfdf;
        width:190px;
        background:#FFF;
        float:left;
        margin:0 20px;
        position:relative;
    }

    .searchresult .left-navigation {
        -webkit-border-radius:5px 5px 0px 0px;
        border-radius:5px 5px 0px 0px;
    }
    .left-navigation .left-divide:last-child {
        display:none
    }

    .left-text {
        position:absolute;
        margin:0;
        margin-top:20px;
        font-size:13px;
        color:#4b4b4b;
    }
    .left-inner {
        padding:10px;
        line-height:1.5;
        font-size:12px;
    }
    .left-text-header {
        font-weight:bold;
        border-bottom:1px solid #dfdfdf;
        display:block;
        padding:5px 10px;
    }
    .left-text a {
        color:#4b4b4b;
        text-decoration:none
    }
    .left-navigation li {
        padding:5px 20px;
    }
    .left-navigation li li {
        padding:5px 0;

    }
    .left-navigation li a {
        font-weight:bold;
        text-decoration:underline;
        color:#484848;
        font-size:15px;
    }
    .left-navigation ul li a {
        background:url(/dvdoo/gfx/ico/long-arrow-right.png) no-repeat left center;
        text-decoration:none;
        font-weight:normal;
        color:#484848;
        font-size:14px;
        padding-left:20px;
    }
    .left-header {
        background:#3c3c3c;
        height:20px;
        color:#FFF;
        padding:10px;
        margin-bottom:5px;
        position:relative;
        font-size:16px;
    }
    .left-header img {
        position:absolute;
        left:50%;
        margin-left:-10px;
        margin-top:8px;
        display:block;
    }
    .left-divide {
        background:url(/dvdoo/gfx/bg/small-shaddow.png) no-repeat top center;
        min-height:10px;
    }
    .seeAll {
        margin-bottom:15px;
    }
    .seeAll a {
        background:none !important;
        text-decoration:underline !important;
        padding-top:10px;
    }    
    .contentNav li {
        padding:5px;
    }
    .contentNav a {
        text-decoration:none !important;
        font-size:13px;
    }
    .contentNav .active a {
        color:#24a480;

    }
    /** \leftnavigation **/    
    /** content **/
    .content {
        display:block;
        clear:none;
        margin-left:240px;
        width:auto;
        margin-right:20px;
    }
    .content.noSubs {
        margin-left:0;
    }
    /** \content **/
    /** Products **/
    .inner-header {
        padding:0;
    }
    .product-counter {
        font-size:24px;
    }
    .searchresult h1 {
        font-size:36px;
    }
    .searchresult .inner-content {
        background:#fff;
        padding-top:0;
    }    
    .product-listing {
        margin-top:0;
    }
    .product-listing-product, .frontPage .product-listing-product {
        width:95%;
        display:inline-block;
        *display:inline !important;
        overflow:visible;
        margin:20px;
        text-align:left;
        background:url(/dvdoo/gfx/divide-middle.png) no-repeat bottom center;
        background-size:contain;    
    }
    .lt-ie8 .product-listing-product {
        float:left;
    }
    .product-listing-product h2, .frontPage .product-listing-product h2 {
        font-size:24px;
        line-height:1.2;
        margin:0;
        text-overflow:none;
        width:auto;
        white-space:normal;
        margin-top:0 !important
    }
    .product-listing-product h2 a, .frontPage .product-listing-product h2 {
        color:#5a5e5c !important
    }
    .frontPage .product-listing-product .review-overview {
        display:block;
        margin:8px 0;
    }

    .movedHeader {
        margin-bottom:10px;
    }
    .product-listing-author, .coverType {
        font-size:16px;
        line-height:16px;
    }
    .product-listing-cover, .frontPage .product-listing-cover {
        max-width:100%;
        float:left;
        margin-right:20px;
        margin-bottom:20px;
        max-height:180px;
    }
    .lt-ie9 .product-listing-cover {
        max-width:100px;
        width:100px !important;
    }
    .product-listing-details, .frontPage .product-listing-details {
        margin:0;
        margin-left:130px;
        text-align:left;
        font-size:16px;
    }    
    .product-listing-description, .frontPage .product-listing-description {
        line-height:1.4;
        font-size:14px;
        max-width:500px;
    }

    .product-listing-buy-box-tablet, .frontPage .product-listing-buy-box-tablet {
        margin-bottom:20px;
        display:block;
        font-size:14px;
        margin-top:0;
        line-height:1.6;
    }    
    .searchresult .product-save, .searchresult .product-free-delivery {
        background-size:60px
    }
    /** paging **/

    .pagingContainer ul {
        float:right;
    }
    .paging li {
        display:inline;
    }    
    .prevNext {
        border:none;
    }
    .prevNext:last-child {
        float:none;
    }
    /** \paging**/

    /** add to basket **/
    .addedToBasket {
        font-size:16px;
    }
    .addedToBasket h2 {
        font-size:35px;
        padding-left:40px;
        background-size:35px;
    }
    .addedToBasketOuter {
        width:95%;
        margin:0 auto;
    }
    .addedCover {
        max-width:150px;
        max-height:250px;
        margin-top:5px;
    }
    .addedTitle {
        font-size:20px;
        color:#5a5e5c;
    }
    .fade-bullet {
        background-position:right !important;
    }
    .addedProduct {
        padding-top:20px;
        font-size:16px;
    }
    .addedProduct img {

    }
    .addedBtns a {
        font-size:16px !important;
    }
    /** related **/
    .related-buy {
        border:none;
    }
    .relatedHeader {
        font-weight:bold;
    }
    .productRelated strong.blue {
        font-size:16px;
    }
    .fancybox-inner .free-delivery {
        clear:both;
        display:block;
    }


    .fancybox-inner .relatedProduct {
        width:180px
    }

    .fancybox-outer .productRelated {
        background: url(/dvdoo/gfx/divide-middle.png) no-repeat top center;
        background-size: contain;
        padding-top: 25px;
    }    
    .fancybox-inner .relatedHeader {
        width:170px;
        display:block;
        font-size:14px;
        text-align:center
    }
    .fancybox-inner .productRelated strong {
        font-size:16px;
        margin-bottom:10px;
    }
    .fancybox-inner .product-listing-usp {
        font-size:14px;
        line-height:2;
        /* -webkit-column-count:2;
         -webkit-column-gap:20px;
         -moz-column-count:2;
         -moz-column-gap:20px;
         -o-column-count:2;
         -o-column-gap:20px;
         column-count:2;
         column-gap:20px;*/
        max-width:470px
    }
    .addedProduct .product-listing-usp li {
        padding-left:16px !important;
        background-position:center left !important
    }
    .btn-buy {
        background-image:url(/dvdoo/gfx/ico/ico-basket.png);
        background-repeat:no-repeat;
        background-position:left 15px center;
        padding-left:45px !important;
        background-size:20px 15px
    }

    /** \products **/
    /** filters **/
    .filters li, .filters ul {
        list-style:none;
        margin:0;
        padding:0 !important;
    }
    .filters li {
        margin-bottom:7px;
    }
    .filters ul {
        list-style:none;
        padding-left:5px !important;
        padding-right:5px !important;
        background:url(/dvdoo/gfx/bg/small-shaddow.png) no-repeat bottom center;
        background-size:contain;
        padding-bottom:20px !important;
        font-size:11px;
    }
    .filters ul:last-child {
        background:none;
    }

    .filters input, .filters label {
        cursor:pointer;
        vertical-align:top;
        padding:0
    }
    .filterText {
        width:92px;
        display:inline-block !important;
        font-size:14px !important;
        line-height:16px;
        margin-left:2px;
        margin-top:3px;
    }
    .filter-options .filterText {
        margin-top:-3px;
    }
    .innerFilters .strong {
        margin:6px 4px;
        font-weight:bold;
        font-size:14px;
    }
    .filter-options .strong {
        margin:0;
    }
    .ie .filterText, .ie10 .filterText {
        margin-left:5px !important;
        padding-bottom:5px;
        display:inline
    }

    .innerFilters {
        padding:5px
    }
    .ie .innerFilters input, .ie10 .innerFilters input {
        margin-top:4px
    }
    .ie .filtersPopup {
        display:table;
        clear:both
    }
    .filterHeadingPopup {
        margin:0 0 5px 0 !important;
        font-size:14px;
        border-bottom:1px solid #CCC;
    }
    .filterSearchPopup {
        float:right;
        border:1px solid #CCC;
        width:30%;
        margin-top:-5px;
    }
    .resetFilter {
        font-size:11px
    }
    .filtersPopup {
        clear:both;
        padding:0;
        margin:0
    }
    .filtersPopup a {
        text-decoration:none !important;
        color:#43546e !important
    }
    .filtersPopup li {
        list-style:none;
        width:30%;
        float:left;
        margin-right:3%
    }
    .csscolumns .filtersPopup {
        -webkit-column-count:3;
        -webkit-column-gap:40px;
        -moz-column-count:3;
        -moz-column-gap:40px;
        -o-column-count:3;
        -o-column-gap:40px;
        column-count:3;
        column-gap:40px
    }
    .csscolumns .filtersPopup li {
        float:none;
        width:auto;
        margin-right:0;
        line-height:1.8;

    }
    .noColumns {
        -webkit-column-count:1 !important;
        -moz-column-count:1  !important;
        -o-column-count:1 !important;
        column-count:1 !important;
        float:none !important
    }
    .filtersPopup input {
        margin-bottom:5px
    }
    .fancybox-outer .btn {
        padding: 10px 25px !important;
        font-size: 16px !important;
    }
    .top-filter .btn {
        padding: 5px 15px !important;
        font-size: 14px !important;
    }    
    #fancySubmit {
        margin-top:20px;
        border-top:1px solid #CCC;
        padding-top:5px;
        padding-bottom:0;
        text-align:center
    }
    .filtersPopup .filterText {
        width:auto;
        position:relative;
        padding-right:10px;
        top:-2px;
        padding-bottom:0 !important;
        max-width:130px;
        vertical-align:middle
    }
    .fancybox-outer .filterText {
        top:-5px !important;
        font-size:16px !important;
    }
    .showAll {
        display:block !important;
        display:list-item !important;
        cursor:pointer;
        text-decoration:underline;
        color:#5a5e5c;
        padding-left:25px;
        background:url(/dvdoo/gfx/ico/long-arrow-right.png) no-repeat 5px center;
        font-weight:bolder;        
    }  
    .filters ul li a {
        background:none;
        padding-left:0
    }
    .resetAllFilters {
        max-width:170px;
        margin-top:15px !important
    }
    .ageSlider {
        margin-bottom:25px !important
    }
    .filterCounter {
        float:right;
        font-size:10px;
        vertical-align:top;
        color:#8f8f8f;
        margin-top:3px;
    }
    .filtersPopup .filterCounter {
        margin-top:0;
    }
    .slider-currency {
        margin-top:5px;
        display:inline-block
    }
    /** top filters **/

    .top-filters {
        padding:10px 0 20px 0;
        height:30px
    }
    .top-filter, .filter-options {
        background:rgb(255,255,255);
        background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
        background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
        background:-o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
        background:-ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
        background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
        filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); 
    }
    .top-filter {
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;
        display:inline-block;
        padding:8px 10px;
        font-size:13px;
        font-weight:bold;
        padding-right:30px;
        width:85px;
        border:1px solid #bbb;
        position:relative;
    }
    .filter-options {
        position:absolute;
        top:30px;
        left:-1px;
        padding:5px;
        width:220px;
        z-index:7000;
        border:1px solid #bbb;
        border-top:none;
        -moz-border-radius:0px 0px 6px 6px;
        -webkit-border-radius:0px 0px 6px 6px;
        border-radius:0px 0px 6px 6px
    }
    .filter-options .btn-grey {
        font-size:11px;
        padding:8px 5px;
    }

    .filter-border {
        position:absolute;
        width:105px;
        right:0;
        top:-1px;
        border-top:1px solid #bbb
    }
    .filter-head {
        background:url(/dvdoo/gfx/ico/select-arrow.png) no-repeat right center;
        width:110px;
        cursor:pointer
    }
    .filter-group {
        float:left;
        margin-right:20px;
        display:none
    }
    .long-filter {
        width:110px
    }
    .filter-left .filter-options {
        right:0;
        width:140px;
        font-weight:normal
    }
    .filter-left li {
        cursor:pointer
    }
    .long-filter .filter-head {
        width:135px
    }
    .long-filter .filter-border {
        width:80px
    }
    .filter-left .filter-border {
        left:0;
        display:none
    }


    /** \filters**/
    /**  Product **/
    .product {
        margin:20px;
        margin-right:280px;
        padding:20px
    }
    .productPage h1 {
        font-size:28px;
        line-height:1;
    }

    .frontPage .product-listing-cover {
        max-width:140px
    }
    .fancybox-inner .related-cover {
        max-width:80px
    }    
    .productPage .cover {
        max-width:100%;
    }    
    /** related **/
    .related {
        background:#FFF;
        padding:20px;
        width:200px;
        margin-right:20px
    }
    .relatedBuy {
        margin-top:5px;
    }
    .related-buy {
        margin-top:5px;
        background:url(/dvdoo/gfx/ico/ico-small-buy.png) no-repeat center left;
        padding-left:25px;
        color:#4b4b4b;
    }
    .related-cover {
        display:block;
        margin:0 auto
    }
    /** \related**/


    .tab-container .panel-container {
        min-width:360px;
        background:#fff;
        border:1px solid #dfdfdf;
        padding:10px;
        -moz-border-radius:0 4px 4px 4px;
        -webkit-border-radius:0 4px 4px 4px
    }

    #product-tabs {
        clear:left;
    }
    .tab-panel {
        background:#FFF !important
    }
    .tab {
        margin-right:5px
    }
    .product-listing-buy-box, .frontPage .product-listing-buy-box {
        float:right;
        width:220px;
        margin-left:20px;
        text-align:right;
        line-height:1.5;
        clear:left
    }    
    .product .product-listing-buy-box {
        margin-bottom:50px;
        margin-top:30px;
        text-align:left;
        width:200px;
        margin-top:10px;
    }
    .current-price {
        font-size:24px;
        display:block;
        font-weight:bold;
    }
    .product-description {
        margin-top:30px;
        font-size:14px;
        line-height:1.4;
    }
    .product-cover {
        float:left;
        margin-right:20px;
        margin-bottom:20px;
    }

    /** \product **/    
    /** \Frontpage **/
    .frontPage .coverType {
        display:inline;
    }


    .frontpage-banner {
        cursor:pointer;
        display:block;
        padding-top:0;
        background-position:center right;
        background-repeat: no-repeat ;
        text-align:center;
    }
    .frontpage-banner-img {
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        max-width:100%;
        height:auto;    
        margin-bottom:30px;
    }
    .big-header {
        font-weight:bold;
        font-size:45px;
        color:#5a5e5c;
        display:block;
        line-height:1;
        margin-bottom:10px;
    }
    .sub-header {
        font-size:20px;
        margin-bottom:40px;
        font-weight:normal;
        color:#24a480;
    }
    .frontpage-img {
        max-width:100%;
    }

    /** \frontpage **/
    /** Bottom **/
    .bottom {
        border-top:none
    }    
    .footer {
        display:block;
        color:#4b4b4b;
        padding:20px;
        background:#fff;
        border-top:2px solid #ebebeb;
        margin-top:20px;  

        text-align:left

    }
    .footer-column:first-child {
        width:20%;
        font-size:14px;
    }
    .footer-column {
        display:inline-block;
        line-height:1.3;   
    }

    .footer-column:last-child {
        clear:both;
    }
    .footer-column:last-child img {
        max-width:50px;
        height:auto
    }
    .footer li {
        display:list-item;
    }
    .footer li:after {
        display:none;
    }
    .footer strong {
        display:block;
        margin-bottom:10px;
        font-size:16px;
        font-weight:bold;
    }

    /*  .csscolumns .bottom-text {
          columns:100px 2;
          -webkit-columns:100px 2;
          -moz-columns:100px 2;
          -webkit-column-gap:40px;
          -moz-column-gap:40px;
          column-gap:40px;
          font-size:14px;
      }*/
    .bottom-navigation {
        display:block;
        text-align:center;
        margin:20px auto;
    }
    .bottom-navigation li {
        display:inline;
        background:none;
    }
    .bottom-navigation a {
        padding:10px;
        background:none;
        font-weight:bold;
        text-decoration:underline;

        font-size:14px;
    }
    .bottom-navigation form {
        width:200px;
        display:inline-block;
        margin-left:20px;
    }
    /** cart **/
    .moreGoods {
        display:block !important;
    }

    .btn-checkout {
        float:right;
        display:inline-block;
    }

    .free-delivery {
        font-size:18px;
        margin-bottom:20px;
    }
    .engDescription, .noDescription {
        clear:both;
    }

    /** \bottom **/ 
    
/**** END Tablet ****/
/**** small desktop ****/

    .slogan {
        margin-left: 5px;
        left: 0;
        top: 100%;
        margin-top: -8px;
        left: 45px;
    }
    .blackfriday {
        font-size:25px !important;
    }
    .preMsg {
        font-size:22px;
    }
    .pre-ico {
        vertical-align: -17px;margin-right: 4px;
        display:inline;
    }
    .prodDescription {
        padding-top:0;
        background:none; 
        font-size:16px;
        display:inline-block;
    }
    .home-link {
        margin-left:0 !important;
    }
    .home-link img {
        display:inline !important;
    }
    #synopsis {
        width:30%;
    }
    /** UI Helpers **/
    body {
        font:14px/1.3 'Titillium Web', Verdana,Georgia,Arial;
    }
    .product-listing-buy-box-tablet, .tablet-trailer,  .mobileBasket, .btn-checkoutMobile, .shaddow-mobile {
        display:none !important;
    }

    .trusted-reviews {
        margin-left:0;
    }
    .desktop-only {
        display:inline-block;
    }
    .product-listing-buy-box, .mediaThumbs, .sort-filter, .cartContent,  .employees, .trusted-reviews li:last-child, #cookie-text  {
        display:block;
    }
    .no-touch .noUi-horizontal {
        margin-bottom:10px;
        width:158px;
        margin-left:10px;
        margin-right:10px
    }
    .no-touch   .noUi-horizontal .noUi-handle {
        width:14px;
        height:20px;
        left:-10px;
        top:-6px
    }
    .no-touch .noUi-handle:before,
    .no-touch .noUi-handle:after {
        content:"";
        display:block;
        position:absolute;
        height:10px;
        width:1px;
        background:#E8E7E6;
        left:4px;
        top:4px
    }
    .no-touch .noUi-handle:after {
        left:6px
    }
    .btn-buy, .btn-checkout {
        font-size: 14px;
        padding-right: 20px;
        padding-left: 35px;
    }

    .arrow-list li, .contentPage .innerContent li {
        padding-bottom:0px;
        padding-top:0;
    }
    /** End UI Helpers **/

    /** Design elements **/
    /** pre header **/
    /** \pre header **/
    .content {
        margin-right:0;
        margin-left:220px;
    }

    .inner-container {
        position:relative;
        margin:0 auto;
    }
    .site {
        background-size:100%;
    }

    .content-wrap {
        width:95%;
        max-width:1200px;
        margin:20px auto;
    }
    .left-navigation, .user-menu {
        margin-left:0
    }
    .logo-wrap {
        width:100%;
        padding:20px 0;

    }

    .logo-blue {
        max-width:100%;
    }
    .slogan-break {
        display:none;
    }
    .site-usp {
        margin-top:0;
        margin-left:-230px;
    }
    .site-usp li {
        width:120px;
    }
    .site-usp img {
        max-width:48px;

    }
    .inner-wrapper {
        width:95%;
        max-width:1200px;
        margin:0 auto;
        position:relative;
    }
    .small-basket {
        top:-20px;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
        border:1px solid #dadada;
        border-top:0;
        -webkit-box-shadow:-1px -1px 12px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow:-1px -1px 12px 0px rgba(0, 0, 0, 0.2);
        box-shadow:-1px -1px 12px 0px rgba(0,0,0,0.2);
        width:200px;

    }    
    .empty-basket {
        padding-top:12px;
        margin-bottom:6px;
    }
    .small-basket a {
        float:right;
        margin-top:-15px;
    }
    .small-basket-inner {
        top:20px;
    }
    /** Top navigation **/
    .top-nav {
        max-width:1200px;
        width:95%;
        margin:0 auto;
    }
    .fixedTop {
        width:100%;
        max-width:100%;
    }
    .top-cover-source {
        max-width:180px;
    }
    .close-top-sub {
        bottom:-10px;
        right:-10px;

    }
    .pushy li.desktop-only {
        display:inline-block;
    }    
    .bottom-text {
        background:none;
    }
    .footer-column:last-child {
        clear:none;
    }

    /** search **/


    .typeAheadResult {
        top:35px;
        border:none;
    }
    .search-field {
        border:none;
        -webkit-box-shadow:-1px -1px 12px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow:-1px -1px 12px 0px rgba(0, 0, 0, 0.2);
        box-shadow:-1px -1px 12px 0px rgba(0,0,0,0.2);
        -webkit-appearance: none;            
    }
    .search-top {
        position:absolute;
        right:0;
        width:275px;
        top:45px;
        margin:0;

    }
    /** \search **/
    /** Products **/
    .product-listing-usp {
        margin-bottom:10px;
        margin-top:10px;

    }

    .productPage .cover {
        margin-right:20px

    }
    .productPage h1 {
        font-size:35px;
        line-height:1;
    }    
    .prodDescription {
        display:inline;
        background:none
    }

    .product .product-listing-buy-box {
        width:220px;
        text-align:right;
        margin-top:19px;

    }
    .productPage .product-listing-usp li,.fade-bullet {
        padding-left:0;
        padding-right:16px;
        background-position:center right !important
    }
    .product {
        margin:0;
        margin-right:260px
    }
    .prodDescription {
        font-size:14px;
    }
    .simpleTable {
        font-size:14px;
    }
    .related {
        width:200px;
        margin-right:0
    }
    .inner-buy-box {
        margin-left:0;
        margin-top:0
    }
    .trailer {
        display:block;
        margin:0 auto;
        margin-left:-20px;
        margin-top:10px;
        text-align:center
    }

    /** \products **/
    /** added to basket **/
    .addedBtns {
        padding:5px;
    }
    .fancybox-inner .product-listing-usp  li, .fancybox-inner .product-listing-usp  .fade-bullet {
        padding-left:16px;
        padding-right:0;
        background-position:center left !important
    }
    .fancybox-inner .free-delivery {
        text-align:left;
        clear:none;
        margin-left:0;
    }
    /** \added **/
    /** front page **/

    .trustpilot {
        padding:10px 0;
        margin-top:20px;
    }
    .filters ul li a {
        margin-top:1px;
    }
    .filters li {
        margin-bottom:2px;
    }
    /** \frontpage **/
    .no-touch .left-navigation li li,.no-touch .top-sub ul .jumpPath {
        padding:2px 0 !important;

    }    
    .no-touch .filters li li {
        padding:0 !important;
    }    
    /** END Design Elements **/
    /*      .engDescription, .noDescription {
            max-width:200px;
            clear:none;
            margin-left:200px;
        }
    */
    .noDescriptionFrame {
        height:350px;
    }
    .free-delivery {
        font-size:16px;
    }
    
/**** End small desktop ****/

/**** large desktop ****/


body {
       font:16px/1.3 'Titillium Web', Verdana,Georgia,Arial;
       color:#4b4b4b;
}
a {
    color:#4b4b4b;
}
.logo-white {
    margin:0;
    display:block;
    max-width:130px;
    height:auto;
}
.logo-blue {
    display:none;
}
select {
    max-width:90%;
}
html {
    overflow-x:visible;
}
.payment {
	min-height:150px;
	height:auto;
        background:#FFF;

}
.payLogo {
    max-width:50px;
    height:auto;
}
.wrapper,.preHeader {
	max-width:1000px;	
}

.errorField {
    position:absolute;
    font-size:11px;
    background:#f8dbdb;
    font-style:normal;
    bottom:1px;
    right:10%;
    margin-right:1px;
    padding:7px;
    
}

.visible {
    display:block !important;
}
.paymentRight {
	display:none;
	float:right;
	width:40%;
	overflow-x:hidden;
        padding:10px;
	
}
.right-block {
    border-radius:5px;
    -webkit-border-radius: 5px;
    border:1px solid #ebebeb;
    padding:0;
    margin-bottom:20px;
}
.smallBasketPayment {
    clear:both;
    text-align:left;
    font-size:11px;   
    color:#A1A1A1;
}
.footer {
    margin-top:-10px;
    margin-bottom:20px;
    background:#fff;
    text-align:center;
    font-weight:600;
                border-top:1px solid #ebebeb;
}
.lt-ie8 .footer {
    display:block;
    text-align:Center;
  
    color:#FFF;
    font-size:11px;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #ccc;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #ccc;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #ccc;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #ccc;
}
.th, .paymentRight th {
    font-size:16px;
    color:#5a5e5c;
    font-weight:bold;
    text-align:left;
    margin-bottom:10px;
}
.payProgress {
	clear:right;
	list-style : none;
	display:none;
	margin-top:0;
	
}
label {

	display:block;
	margin-bottom:20px;	
}
label span {
	display:block;
	font-weight:500;	
}
h1 {
	display:block;
margin-bottom:20px;
font-size:20px;
}
.deliveryAddress {
	display:none;	
}
.showDeliveryAdress {
	display:block;	
}
.miniBasketContent  {
	display:block;
	display:inline-table;
	width:100%;
	position:inherit;
	overflow:visible;
	font-size:12px;
	-webkit-border-radius: 0;
	border-radius: 0;	
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;	
}
.miniBasketContent th  {
		border-top:none;
		width:auto !important;
                text-align:left;
                    
}
.right {
    text-align:right;
    margin:0;
    padding:0 !important;
}
.center {
    text-align:center;
    padding:0 !important;
    margin-top:10px;
    margin-bottom:10px;
}
.header {
        padding:10px;
        background:#FFF;
}
.payProgress li {
	float:left;
	font-size : 12px;
	font-weight :bold;
	padding : 6px 15px 14px 15px;
	margin : 0px;
	color : #DDD;
	display : block;
}

.payProgress li.arrow {
	padding-right : 40px;
	background : Transparent url(/dvdoo/gfx/arrows-payment-right.png) no-repeat right 3px;
}
.payProgress li .stepNum {
	font-size : 25px;
	padding : 0px 0px 4px 0px;
	display : block;
	float:left;
	margin : -8px 10px 0px 0px;
}
.payProgress li.currentStep {
	color : #24a480;
	text-decoration:none;
}
.payProgress li.currentStep .stepNum {
	color : #24a480;

}
.selectCard td {
    vertical-align:middle;
    font-size:12px;
    font-weight:bold;
}
.payProgressSmall {
	font-weight:bold;
	color:#24a480;
        margin-top:0;
       
}
.fee {
    font-size:10px;
}
.paymentLeft {
	padding:10px;	
}
.betalingsformer {
	border-collapse:collapse !important;
	display:block;
	display:table;
	width:100%;
	margin-top:10px;	
}
.betalingsformer tr:first-child td {
	border-top:none;	
}
.payNav {
	width:100%;
}
.payNav td {
}
.payNav .btn {
   font-size:12px;
   margin:0;
}
.btn-prev {
    padding-top:8px;
    padding-bottom:8px;
}

.betalingsformer td {
	padding:8px;
	
}
.betalingsformer th {
	padding-top:2px;
	padding-bottom:2px;
	font-size:12px;
	text-align:left;
	background-color:#27537a;
	color:white;
}
.betalingsformer td b {
	color:rgb(80,80,80);
	font-weight:normal;
}
.betalingsformer td a {
	text-decoration:none;
}
.contact {
    display:none;
}
.trHover, .trHover td {
	background:#F2F2F2;
	cursor:pointer;
}
.trHover a, .trHover div {
	color:#FFF;
}
.extraPayoption {
	display:none;
	border-top:none !important;
}
.noBorder td {
	border-top:none !important;	
}
.selectedCard {
	background-color:#F9F9F9;
	display:table-row !important;
 display:block !important\9;
}
.selectCard td {
	padding-bottom:10px !important;
}
.fee {
	display:none;	
}
footer {
	height:auto;
	text-align:center;
        font-size:14px;
}

.paymentRight div {
	padding:10px;
}
.payField,.payFieldShort,.payFieldMedium {
	width:90%;
	height:30px;
        border: 1px solid #827e7b;
background:#fff;
padding: 6px .7em;
font-size: 14px;
line-height: 15px;
min-height: 12px;
margin: 2px 0 0;
color: #827e7b;
border-radius: 0;
box-shadow: none;
}
select.payField {
	height:35px !important;
	font-size:17px;
	width:410px;
}
.payFieldShort {
	width:80px;	
}
.payFieldMedium {
	width:175px;	
}
label.inline {
	display:inline;	
}
option {
	font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace;
}
.header {
    background:#24a480;
}
.mobileBasketTop {
    text-align:right;
    display:block;
    color:#FFF;
    font-size:14px;
    padding:5px;
    position:absolute;
    right:0;
    top:5px;
    padding-right:60px;
    font-size:11px;
    font-weight:bold;
    line-height:1.2;
    padding-top:8px;
    height:40px;   
}
.header .miniBasketContent {
    color:#fff;
    margin-top:10px;
    display:none;
}
.header th {
    font-weight:bold;
    border-bottom:1px solid #fff;
}
.top-usp {
    background: #f8f8f8;
border-bottom: 1px solid #9c9c9c;
padding-top:10px;
}
.mobile-basket {
    top:10px;
}
.trustpilot-mobile {
    border-bottom:1px solid #dddddd;
}
.trustpilot {
    padding:0 !important;
    border:0;
    margin:0;
}
.trusted-reviews {
    margin-left:0;
}
.trustpilot h2 {
    margin-top:0;
    font-size:16px;
}
.trustpilot h2 img {
    max-width:80px;
    height:auto;
}
.trustpilot div {
    padding:0 !important;
}
.trustpilot .inner-wrapper {
    width:100%;
}
.trusted-count {
    clear:both;
    display:block;
    margin:20px 0 !important;
    padding:5px 0;
    color:#737373;
    font-weight:normal;
    font-size:11px;
}
.trusted-review img {
    opacity:0.6;
}

.trusted-review {
        background:url(/dvdoo/gfx/divide-middle.png) no-repeat bottom center;
        background-size:contain;  
        padding-bottom:10px;
        margin-bottom:10px;
        width:100%;
}
.trusted-review:nth-last-child(2) {
   background:none;
}
.trusted-review:last-child {
    background:none;
}
.trusted-profile img {
    opacity:1;
}

    .footer {
        margin-bottom:0;
        font-size:12px;
        font-weight:normal;

    margin-top:20px;
    }
    .trustpilot h2 img {
    max-width:120px;
    height:auto;
}
    .content-wrap {
        padding-top:0;
        margin-top:0;
    }
    .mobileBasketTop {
        display:none;
    }
    .payFieldMedium {
	width:308px;
	
}
.logo-white {
    display:none;
}
    .logo-blue {
    width:170px;
    height:auto;
margin:0;
margin-left:-10px;
margin-top:-15px;
display:block;
    }
    .uspTopMobile {
        display:none;
    }
    .payment {
        max-width:960px;
    }
    .header {
        position:relative;
        background:#fff;
        padding:30px 10px 20px 10px;
        margin-bottom:10px;
    }
    .paymentRight .btn-grey {
        padding:5px !important;
    }
    .paymentRight td {
border-bottom: 1px solid #ebebeb;
padding: 5px 0;
}

    .miniPayWith {
       vertical-align:middle;
       margin-bottom:3px;
    }
	.paymentLeft {
		margin-right:45%;
	}
        .payLogo {
            max-width:80px;
        }
        .selectCard {
            cursor:pointer;
        }
        .selectCard td {
            font-size:14px;
        }
        .fee {
            font-size:12px;
            font-weight:normal;
        }
	.paymentRight {
		display:block;
                margin-right:10px;
	}

	.payProgressSmall {
		display:none;	
	}
        .stepNum {
            top:0;
        }
	.payProgress {
		display:inline-block;	
                position:absolute;
                top:25px;
                font-size:14px;
                right:0;
	}      
        .payProgress li {
            font-size:14px;
        }
        .header {
            text-align:left;
            padding-left:20px;
                border-bottom:6px solid #24a480;
        }
}

    .trusted-review:nth-last-child(2) {
            background:url(/dvdoo/gfx/divide-middle.png) no-repeat bottom center;
            background-size:contain;
}
    .payment {
        margin:20px auto;
-moz-box-shadow: 0 0 16px #c2c2c2;
-webkit-box-shadow: 0 0 16px #c2c2c2;
box-shadow: 0 0 16px #c2c2c2;        
    }
    .payFieldMedium {
        width:370px;
    }
    select.payField {
        width:100%;
    }
    .contact {
        display:block;
    }
  

	
}

