::-webkit-scrollbar {width: 12px;}
::-webkit-scrollbar-thumb {background: #484848; border-radius: 7px; border: 1px solid #484848;}
::-webkit-scrollbar-thumb:hover {background: #141414;}

.dw-gradient{background:linear-gradient(-45deg, #f3a247, #ef7636), url('https://digital-watchdog.com/images/spacer.png') no-repeat;}


/* Product Detail */
.leftGalleryTemplate{margin-top:30px;}
.leftGalleryTemplate > *{background-color:#fff; margin:0;}
.leftGalleryTemplate .product-tag{
    background-color:transparent; background-position:left top; position:absolute; z-index:99; 
    background-size:cover; margin:0 0 0 20px; height:91px; width:88px;
}
.leftGalleryTemplate .product-tag.tag2{height:116px; width:112px;}
.leftGalleryTemplate .product-tag.tag3{height:116px; width:176px;}

.leftGalleryTemplate .galleries{
    text-align:center; display:block; width:calc(100% - 20px); padding:0 0 0 2px; margin:0 auto; float:none;
}
.leftGalleryTemplate .slider{margin:0!important;}
.leftGalleryTemplate .slider .flex-viewport, .leftGalleryTemplate .slider .flex-viewport ul, 
.leftGalleryTemplate .slider .flex-viewport ul li{height:auto!important;}
.leftGalleryTemplate .galleries .slides > li{position:relative;}
.leftGalleryTemplate .galleries .slides > li .pGallery .img-container{
    display:block; position:relative; width:100%; padding:100% 0 0 0;
}
.leftGalleryTemplate .galleries .slides > li .pGallery .img-wrapper{
    position:absolute; top:0; bottom:0; left:0; right:0; display:flex; align-items:center;
    justify-content:center; overflow:hidden;
}
.leftGalleryTemplate .galleries .slides > li .pGallery .img-wrapper img{
    display:block; position:relative; width:auto; max-width:100%; height:auto; max-height:100%;
}
.leftGalleryTemplate .galleries .hires-download{position:relative; margin:5px 0 10px 0; width:100%;}
.leftGalleryTemplate .galleries .hires-download img{
    display:block; width:100%; max-width:240px; height:auto; margin:0 auto;
}
.leftGalleryTemplate .carousel{display:block; width:100%; margin:20px 0 0 0!important;}
.leftGalleryTemplate .carousel .flex-viewport ul li:last-child{border-right:0px solid #dadee2!important;}
.leftGalleryTemplate .shares, .shares.mobile-shares{
    display:block; width:100%; text-align:center; margin:25px 0 0 0;
}
.shares.mobile-shares{display:none;}
.leftGalleryTemplate .familyLogo{display:block; width:100%; max-width:420px; height:auto; margin:0 0 25px 0;}
.leftGalleryTemplate .productName{color:#000!important; font-weight:bold; line-height:1.4;}
.leftGalleryTemplate #productdesc > .btns{margin:16px 0;}
.leftGalleryTemplate #productdesc > .btns > a{font-size:12px; font-weight:300;}
.tab-content .projects-1 .projects .project-wrapper{
    margin:0 10px 10px 0!important; width:calc(50% - 10px); max-width:209px!important;
}
.tab-content .projects-1 .projects .info a{
    left:15px; right:15px; text-decoration:none!important; width:auto!important;
}
.tab-content .projects-1 .projects .info a > input{
    text-decoration:none!important; margin:0 0 15px 0!important;
}
.img-mobile{display:none!important; width:100%;}
.img-mobile img{display:block; width:100%; max-width:450px; height:auto; margin:0 auto;}
@media screen and (max-width:767.98px){
    .leftGalleryTemplate .galleries .hires-download{display:none;}
    .leftGalleryTemplate .shares{display:none;}
    .leftGalleryTemplate .productName{font-size:19px;}
    .leftGalleryTemplate #productdesc > .btns > a{
        background:none!important; border:0!important; color:#ff6c00!important; box-shadow:none!important;
        outline:none!important; font-size:14px; font-weight:500; text-decoration:underline;
    }
    .nav-tabs > li > a{border:1px solid #b0b0b0!important; padding:7px 8px!important; transition:all .3s;}
    .nav-tabs > li > a:hover{border:1px solid #ff6c00!important;}
    .nav-tabs > li.active > a{
        background:#ff6c00!important; border-color:#ff6c00!important; color:#fff!important;
    }
    .shares.mobile-shares{display:block; position:relative; z-index:10; margin:-100px 0 80px 0;}
    
    #generalGallery{display:none!important;}
    .img-mobile{display:block!important;}
}


/* 3D Viewer */
.leftGalleryTemplate .galleries .view3d{
    display:block; position:absolute; left:0; transform:translateY(-34px);
}
.leftGalleryTemplate .galleries .view3d > img{display:block; width:60px; height:auto;}
.view3d-container{
    position:fixed; top:0; left:0; width:100vw; height:100vh; padding:96px 0 0 0; z-index:99;
    display:flex; align-items:center; justify-content:center; background:rgba(0,0,0,.7);
    opacity:0; pointer-events:none; transition:opacity .3s;
}
.view3d-container.active{opacity:1; pointer-events:auto;}
.view3d-container .content{
    position:relative; display:block; width:calc(100% - 30px); max-width:500px; height:auto;
    background:#fff; border-radius:5px; overflow:hidden;
}
.view3d-container .content > .wrapper{position:relative; width:100%; padding:70% 0 0 0;}
.view3d-container .content .iframe-wrapper{
    display:block; position:absolute; top:0; bottom:0; left:0; right:0;
}
.view3d-container .content iframe{display:block; width:100%; height:100%;}
.view3d-container .content .view3d{
    position:absolute; top:0; right:0; padding:5px 14px; font-size:18px; font-weight:900;
    background:#fff; color:#000; cursor:pointer; border-radius:0 0 0 5px;
}


/* Pin Section 01 */
.pin-section-01{width:100%; padding:0 0 40px 0;}
.pin-section-01 > .wrapper{
    width:100%; max-width:700px; margin:0 auto; display:flex; justify-content:space-between;
}

/* Product Tab System Requirements */
.productTabs #tabSystemRequirements .specHolder {
    font-size: 16px !important;
}

table.Blackjack_Ai  th, table.Blackjack_Ai  td {
	width: 20% !important;
}

