
    body {
        /**/
    }
    




    .dl {
        display:none;
    }






    .bpx {
        bottom-padding:3px;
    }
    
    
    .navbtn {
        z-index:130;
        background-color:#000;
        color:white;
        margin:1px;
        height:25px;
        border:solid 1px white;
        font-size:1vw;
    }
    .navbtn:hover {
        background-color:#0ff;
        color:black;
    }
    
    #btmBtn {
        position:fixed;
        bottom:35px;
        left:80px;
        
    }
    
    #pfmenu {
        right:250px;
    }
    
    #scroll_overlay {
        position:absolute;
        top:19vh;
        left:20px;
        max-height:54vh;
        width:40vw;
        min-width:500px;
        background-color:rgba(0,0,0,.6);
        overflow-x:hidden;
        overflow-y:auto;
        color:white;
        font-size:18px;
        padding-bottom:10px;
    }
        #opnMsg {
        position:absolute;
        top:40vh;
        left:45vw;
        overflow-x:hidden;
        overflow-y:auto;
        color:white;
        font-size:32px;
        font-family:arial black;
    }
    
    .scrollitem {
        padding:5px;
        border-bottom: solid 1px #aaa;
        font-family:arial;
    }
    .scrollitem:hover {
        background-color:rgba(255,255,255,.8);
        color:black;
        font-family:arial;
    }   
    .ellipsis {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }
    
    .ab {
        font-family:arial black, 'Archivo Black', impact, arial;
    }
    .abs {
        position:absolute;
    }
    .right {
        float:right;
        margin-right:10px;
    }
    .cur {
        cursor:pointer;
    }
    .hdn {
        display:none;
    }
    
    .lgrey {
        background-color:#888;
    }
    .fff {
        color:#fff;
        /*font-family:arial black;*/
    }    
    .hideexitlinks {
        display:none;
    }
    .showexitlinks {
        display:inline;
    }
    
    .chthumb {
        width: 25px;
        border-radius: 10px;
        cursor: pointer;
        margin-right:10px;
    }
    #rightImage {
        position:absolute;
        top:0px;
        right:320px;
        display:none;
        width:200px;
        z-index:0;
    }
    .vjs-grey {
        -webkit-filter:grayscale(0%); 
        -moz-filter:grayscale(0%);  
        -ms-filter:grayscale(0%);  
        filter:grayscale(0%);  
    }
    .chAvatar {
        border-bottom-left-radius:25px;
        border-bottom-right-radius:25px;
        with:300px;
        height:300px;
    }
    #search_container {
        position:absolute;
        top:0px;
        right:0px;
        z-index:100000000;
    }
    .searchicon {
        font-size:20px;
        color:#ccc;
    }
    #main_thumb {
        position:absolute;
        bottom:20px;
        right:250px;
        width:580px;
        height:330px;
        z-index:5;
        background-size: cover;
        pointer-events: none;
        border-top-left-radius:0px;
        border-bottom-left-radius:0px;
    }
    #category_search {
        position:absolute;
        left:20px;
        bottom:8vh;
        padding:12px;
        font-size:12px;
        text-align:center;
        z-index:1;
        background-color:#282828;
        width:40vw;
        min-width:500px;
    }
    #platform_search {
        position:absolute;
        left:28vw;
        top:10px;
        font-size:14px;
        text-align:left;
        color:white;
        padding:5px;
        z-index:1;
    }
    #results_returned {
        position:absolute;
        left:20px;
        top:15vh;
        font-size:14px;
        text-align:left;
        color:white;
        padding:5px;
        width:40vw;
        min-width:500px;
        border-top-right-radius:15px;
    }
    
    .rtl_spacer {
        width:25px;
        display: inline-block;
    }
    
    #top_row_bg {
        position:absolute;
        top:0px;
        left:35vw;
        width:100%;
        height:60px;
        pointer-events: none;
    }
    
    .bottomradius {
        border-bottom-left-radius:15px;
        border-bottom-right-radius:15px;
        
    }
    
    .leftbottomradius {
        border-bottom-left-radius:15px;
        border-bottom-right-radius:15px;
        
    }
        
    
    
    .alpha-bg {
        background-color:rgba(0,0,0,0.3);
        color:white;
    }
    #readout {
        position:absolute;
        bottom:50px;
        left:300px;
        color:white;
    }
    

    #socials {
    }
    
    

    [data-title]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible;
    }
    
    [data-title]:after {
        content: attr(data-title);
        background-color: #00FF00;
        color: #111;
        font-size: 150%;
        position: absolute;
        padding: 1px 5px 2px 5px;
        bottom: -1.6em;
        left: 100%;
        white-space: nowrap;
        box-shadow: 1px 1px 3px #222222;
        opacity: 0;
        border: 1px solid #111111;
        z-index: 99999;
        visibility: hidden;
    }
    
    [data-title] {
        position: relative;
    }
    
    .pfx {
        opacity:1;
        -webkit-filter:grayscale(0%); 
        -webkit-filter:blur(0px); 
        -moz-filter:grayscale(0%);  
        -moz-filter:blur(0px); 
        -ms-filter:grayscale(0%);  
        -ms-filter:blur(0px); 
        filter:grayscale(0%);  
        filter:blur(0px); 
    }
    
    
        
.st-shares-items {
    display: grid | inline-grid;
    grid-template-columns: auto;
    grid-gap: 15px;
    padding: 0 0 35px;
}

.st-shares-item {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 7px 15px;
    text-align: center;
    box-sizing: border-box;
    min-width: 100px;
    position: relative;
    border-radius: 6px;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
}

.st-shares-items-wrapper {
    text-align: center;
}

.st-shares-item-icon {
    display: inline-block;
    margin: 0 10px;
    width: 26px;
    height: 26px;
}

.st-shares-item, .st-shares-item:link, .st-shares-item:visited {
    color: #fff;
    text-decoration: none;
}

.st-shares-item-icon>svg {
    width: 100%;
    height: auto;
    fill: #fff;
}
    
.st-shares-item-fb {
    display: inline-block;
    background: #4e4990;
    color:white;
}  

.st-shares-item-tw {
    display: inline-block;
    background: #0098f4;
}

.st-shares-item-pn {
    display: inline-block;
    background: #dc0000;
}

.st-shares-item-ln {
    display: inline-block;
    background: #0067b1;
}



        @media screen and (max-width : 870px) { 
            #pfmenu {
                right:0px;
            }
        #scroll_overlay {
            position:absolute;
            top:18vh;
            left:20px;
            height:60vh;
            width:40vw;
            min-width:500px;
            background-color:rgba(0,0,0,.6);
            overflow-x:hidden;
            overflow-y:auto;
            color:white;
            font-size:18px;
        }
        #opnMsg {
            position:absolute;
            top:45vh;
            left:40vw;
            overflow-x:hidden;
            overflow-y:auto;
            color:#00ccff;
            font-size:32px;
            font-family:arial black;
        }
        
        #results_returned {
            position:absolute;
            left:20px;
            top:8vh;
            font-size:14px;
            text-align:left;
            color:white;
            padding:5px;
            width:60vw;
            border-top-right-radius:15px;
        }

        #category_search {
            position:absolute;
            left:20px;
            bottom:9vh;
            padding:12px;
            font-size:12px;
            text-align:center;
            z-index:1;
            background-color:#282828;
            width:60vw;
        }
        
        
        #main_thumb {
            display:none;
        }

        .navbtn {
            z-index:130;
            background-color:#000;
            color:white;
            margin:1px;
            height:25px;
            border:solid 1px white;
            font-size:1.3vw;
        }
        
        #btmBtn {
            position:fixed;
            top:2px;
            left:5px;
            
        }
    } 
    
    
    
    
    
    
    
    
    
/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
#scroll_overlay {
            position:absolute;
            top:19vh;
            left:20px;
            height:60vh;
            width:30vw;
            background-color:rgba(0,0,0,.6);
            overflow-x:hidden;
            overflow-y:auto;
            color:white;
            font-size:18px;
        }
        #opnMsg {
            position:absolute;
            top:40vh;
            left:45vw;
            overflow-x:hidden;
            overflow-y:auto;
            color:white;
            font-size:32px;
            font-family:arial black;
        }
        
        #main_thumb {
            display:none;
        }
        
        #btmBtn {
            position:fixed;
            top:2px;
            left:5px;
            
        }
}

/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
#scroll_overlay {
            position:absolute;
            top:19vh;
            left:20px;
            height:60vh;
            width:30vw;
            background-color:rgba(0,0,0,.6);
            overflow-x:hidden;
            overflow-y:auto;
            color:white;
            font-size:18px;
        }
        #opnMsg {
            position:absolute;
            top:40vh;
            left:45vw;
            overflow-x:hidden;
            overflow-y:auto;
            color:white;
            font-size:32px;
            font-family:arial black;
        }
        
        #main_thumb {
            display:none;
        }
        
        #btmBtn {
            position:fixed;
            top:15px;
            left:5px;
            
        }
}




