.hidden { display: none; } .container { position: relative; text-align: center; color: white; } .centered { display: none; position: absolute; bottom: 20px; left: 50%; transform: translate(-50%, -50%); } .container:hover > .centered { display: block; background-color:rgba(37, 34, 34, 0.6); } .thumbnail { width: 150px; } .nosaga.button { width: 150px; } #movieDetails { display: flex; } #cover { margin-left: 20px; //background-color: green; } #spec { margin-left: 30px; width: 60%; //background-color: red; } #selection { display: flex; } #AV { margin-left: 20px; //background-color: green; } #subtitle_list { margin-left: 30px; width: 60%; //background-color: red; } a.button { background-color: #EEEEEE; cursor: pointer; display: inline-block; text-align: center; //border: 2px solid; border-radius: 5px; font-weight: bold; margin: 5px; color: #10a2ff; padding: 1em 1.5em; text-decoration: none; } a.line { background-color: #EEEEEE; cursor: pointer; display: block; //border: 2px solid; border-radius: 5px; font-weight: bold; margin: 5px; color: #10a2ff; padding: 5px; text-decoration: none; display: flex; align-items: center; justify-content: flex-start; } a.line > .title { margin-left: 200px; width: 600px; font-size: 20px; } a.line > .original_title { margin-left: 100px; font-size: 20px; } a.line > img { margin-left: 50px; width: 50px; } .toggle { cursor: pointer; font-size: 16px; font-weight: 700; display: inline-block; border-bottom: 2px solid; } .fa { transition: transform .2s; } .fa-chevron-right.active { transform: rotateZ(90deg); } .fa-chevron-down.active { transform: rotateZ(-90deg); } .fa-clipboard-list { cursor: pointer; } .overview { border: 1px solid; display: inline-block; margin: 5px 0; margin-left: 5px; padding: 3px; } input:checked + label { font-weight: bold; } input[type="checkbox"] { position: absolute; left: -9999px; } label:hover, input:focus + label { cursor: pointer; box-shadow: 0 0 20px rgba(0, 0, 0, .6); } body { margin: 0; } .navbar { overflow: hidden; background-color: #333; position: sticky; top: 0; left: 0; z-index: 999; padding: 5px 60px; display: flex; align-items: center; justify-content: space-between; } .navbar > * { font-size: 17px; } .navbar > a, .navbar > i { margin: 0 6px; padding: 8px 8px; text-decoration: none; color: #f2f2f2; cursor: pointer; } .navbar > input[type=text] { margin-left: auto; margin-right: 20px; } .navbar > a:hover, .navbar > i:hover { background: #ddd; color: black; } .main { padding: 0; margin: 16px; }