

            body {
                margin: 0;
                background-image: url('/SHRINES/Re7/TVBG2.png');
                background-repeat: no-repeat;
                margin:0px;
                background-size:1920px 1080px;
                background-color: black;
                background-position:100% 4%;
                overflow-y:auto;
                overflow-x:hidden;
              
            }

@font-face {
    font-family: 'VCR';
    src: url(/SHRINES/Re7/VCR_OSD.ttf) format('truetype');
}

@font-face {
    font-family: 'HomeVideo';
    src: url(/SHRINES/Re7/HomeVideo.ttf) format('truetype');
}


    .container {
     display: flex;
     flex-direction: column;
     flex-wrap: wrap;
     justify-content: center;
     align-items: center;
     align-content: center;
     
}

.container-item {
     flex: 0 1 auto;
}

.main {
    width:890px;
    height:600px;
    position:absolute;
    top:220px;
    left:444px;
    background-color: transparent;
    text-align:left;
    padding:14px;
    overflow:auto;
}

div {
    background-color:transparent;
}
p {
    font-family:'VCR';
    color:#c6c6c6;
    font-size: 120%;
    line-height:118%;
}

img {
    height:auto;
    padding-top:26px;
}

.Caption {
    font-family:'HomeVideo';
    color:#d8d8d8;
    font-size: 130%;
    margin-top:-20px;
    padding:3px;
    text-align:center;
    
}

span {
    background-color:black;
}

a {
    color:#c6c6c6;
    text-decoration: none;
    font-size: 120%;
    line-height:110%;
}

a:hover {
    text-decoration: underline;
    
}

.hover {
    cursor:pointer;
}

.hidden {
        display: none;
   }
.visible {
        display: block;
   }
  
.column {
  float: left;
  width: 50%;
  padding: 20px;
}

.column1 {
  float: left;
  width: auto;
  padding: 20px;
}

/* Clear floats after image containers */
.row::after {
  content: "";
  clear: both;
  display: table;
}      

.btn-group button {
  font-family: 'HomeVideo';
  font-size: 160%;
  text-align: left;
  background-color: transparent; 
  border:1px solid transparent; 
  color: #c6c6c6;  
  padding: 14px 10px;
  display: block; 
}

button:hover {
  border: 1px solid #d8d8d8; 
  color: #c6c6c6;  
  background-color: #ffffff20; 
  cursor: pointer;  
  display: block; 
}

::-webkit-scrollbar {
    width: 4px; 
    background: transparent; 
}

::-webkit-scrollbar-thumb:hover {
    width: 4px; 
    background-color:#c6c6c6;
}

::-webkit-scrollbar-thumb {
    width: 4px; 
    background-color:#686868;
}

.tooltip {
  position: relative;
}


.tooltip span {
  visibility: hidden;
  width: 10em;
  font: 110%;
  background-color: #000;
  color: #c6c6c6;
  text-align: left;
  border-radius: 6px;
  padding: 8px;
  position: absolute;
  z-index: 9;
  top: -5px;
  right: 105%;
  margin-left:2px;
  opacity: 0;
  transition: opacity 1s;
}
.tooltip span::after {
content: " ";
  position: absolute;
  top: 50%;
  left: 100%; /* To the right of the tooltip */
  margin-top: -5px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent transparent black;
}


.tooltip input {
  display:none;
}
.tooltip input:checked+span {
  visibility: visible;
  opacity: 1;
}