.lightbox { position: fixed; /* Stay in place */ z-index: 1100; /* Sit on top */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: hidden; cursor: pointer; } app-gallery-lightbox-photo { overflow: hidden; } .blackCanvas { position: fixed; /* Stay in place */ z-index: 1099; /* Sit on top */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ background-color: black; transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; } .navigation-arrow { width: 20%; min-width: 60px; height: 50%; margin-top: 22vh; position: static; display: inline-block; padding: 15px; cursor: pointer; font-size: xx-large; } .navigation-arrow span { top: 43%; } #controllers-container { z-index: 1100; width: 100%; height: 100%; left: 0; top: 0; opacity: 1.0; position: fixed; color: white; transition: width 0.3s ease-in-out, opacity 1s; -webkit-transition: width 0.3s ease-in-out, opacity 1s; -o-transition: width 0.3s ease-in-out, opacity 1s; -ms-transition: width 0.3s ease-in-out, opacity 1s; -moz-transition: width 0.3s ease-in-out, opacity 1s; } #controllers-container.dim-controls { opacity: 0.1; } #controllers-container.dim-controls-video { opacity: 0; } #swipeable-container { height: 100%; } #rightArrow { float: right; text-align: right; } .controls { height: initial; text-align: right; width: 100%; padding: 5px; font-size: large; } .controls .control-button { margin-left: 0.2em; margin-right: 0.2em; display: inline-block; padding: 0 0.5rem; font-size: 1.5rem; color: white; cursor: pointer; } .controls .button-disabled { color: #888; } .controls-top { top: 0; } .controls-caption { opacity: 0.5; top: 0; position: absolute; height: initial; text-align: left; width: 75%; padding: 5px 13px; font-size: 1.5rem; } .controls-playback { padding-right: 15px; bottom: 0; position: absolute; } .controls-video { padding-right: 15px; bottom: 0; position: absolute; } .controls-video .oi, .controls-video input { color: white; cursor: pointer; } .controls-big-play span { font-size: 20vh; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .controls-video input[type=range] { padding: 0; margin-top: 6px; } .controls-video .oi { text-align: center; max-width: 45px; margin-left: 10px; } .highlight { opacity: 0.5; transition: opacity .2s ease-out; -moz-transition: opacity .2s ease-out; -webkit-transition: opacity .2s ease-out; -o-transition: opacity .2s ease-out; -ms-transition: opacity .2s ease-out; } .highlight:hover { opacity: 1.0; } @-webkit-keyframes blink { 0% { opacity: 0.5; } 25% { opacity: 1.0; } 75% { opacity: 1.0; } 100% { opacity: 0.5; } } .button-active { animation: blink 3s ease-in-out infinite; } app-info-panel { z-index: 1100; /* Sit on top */ position: fixed; height: 100vh; max-width: 100vw; right: 0; top: 0; transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }