.cameras-camera{vertical-align:top;max-width:100%}.cameras-camera.tiny{max-height:8.75vw;max-width:10vw}.cameras-camera.tiny.stretch{height:8.75vw;width:10vw}.cameras-camera.small{max-height:18vw;max-width:23vw}.cameras-camera.small.stretch{height:17.5vw;width:23vw}.cameras-camera.medium{max-height:30vw;max-width:40vw}.cameras-camera.medium.stretch{height:30vw;width:40vw}.cameras-camera.large{max-height:45vw;max-width:80vw}.cameras-camera.large.stretch{height:45vw;width:80vw}.cameras-label{color:#fff;opacity:.5;position:absolute;padding:5px;text-shadow:1px 1px 5px #000}.cameras-label:hover{opacity:1.0}.cameras-browser-wrapper{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;margin:0;padding:0}.cameras-browser-wrapper .cameras-browser-content{margin:0;position:relative;padding:0 1px 1px 0}.cameras-content-wrapper{padding:10px 5px 5px 5px}.cameras-browser-wrapper .cameras-browser-content .cameras-content-wrapper{background-color:rgba(255,255,255,0.8);margin:0;padding:5px;position:absolute;bottom:0;right:0}body.theme-dark .cameras-browser-wrapper .cameras-browser-content .cameras-content-wrapper{background-color:rgba(0,0,0,0.5)}.cameras-content-actions{padding:0;margin:0}.cameras-content-actions .cameras-content-action{display:inline-block;margin:0;padding:0 10px 0 0}body:not(.mobile) .bottom-buttons.cameras-reference-bottom-buttons{display:flex;gap:5px}body:not(.mobile) .bottom-buttons.cameras-reference-bottom-buttons .xhr-form-item{flex:1}body:not(.mobile) .bottom-buttons.cameras-reference-bottom-buttons .xhr-form-item button{box-sizing:border-box;width:100%}body.mobile .bottom-buttons.cameras-reference-bottom-buttons .xhr-form-item{padding:0}body:not(.mobile) .cameras-reference-image-blocks .cameras-reference-image-block{position:relative;height:255px;min-height:255px;width:calc(20% - 20px);overflow-y:auto}body:not(.mobile) .cameras-reference-image-blocks.cameras-reference-image-count-2 .cameras-reference-image-block{width:calc(25% - 20px)}body:not(.mobile) .cameras-reference-image-blocks.cameras-reference-image-count-3 .cameras-reference-image-block,body:not(.mobile) .cameras-reference-image-blocks.cameras-reference-image-count-4 .cameras-reference-image-block{width:calc(33% - 20px)}body:not(.mobile) .buttons-wrapper-large .cameras-reference-image-blocks .cameras-reference-image-block{height:310px;min-height:310px}body:not(.mobile) .cameras-reference-image-blocks .cameras-reference-image-block .cameras-reference-image-buttons{bottom:0;position:absolute;padding-bottom:5px;width:calc(100% - 20px)}body:not(.mobile) .cameras-reference-image-blocks .cameras-reference-image-block .cameras-reference-image-buttons button{box-sizing:border-box;display:block;margin-bottom:5px;width:100%}.cameras-reference-image-blocks .cameras-reference-image-block .cameras-reference-image-images{display:flex;background:black;border:1px solid white}.cameras-reference-image-blocks .cameras-reference-image-block .cameras-reference-image-images .cameras-reference-image-image{flex:1;height:150px;position:relative}.cameras-reference-image-blocks .cameras-reference-image-block .cameras-reference-image-images .cameras-reference-image-image .cameras-reference-image-label{color:white;display:none;padding:5px;position:absolute;bottom:0;left:50%;text-shadow:1px 1px 5px #000;transform:translate(-50%,0);white-space:nowrap}.cameras-reference-image-blocks .cameras-reference-image-block:hover .cameras-reference-image-images .cameras-reference-image-image .cameras-reference-image-label{display:block}.cameras-reference-image-blocks .cameras-reference-image-block .cameras-reference-image-images .cameras-reference-image-image .cameras-camera{border:0 none !important;width:auto !important;max-height:100%}.cameras-reference-image-blocks .cameras-reference-image-block .cameras-reference-image-images.stretch .cameras-reference-image-image .cameras-camera{width:100% !important;height:100%}