body{padding-bottom:20px}.body-content{padding-left:15px;padding-right:15px}.carousel-caption p{font-size:20px;line-height:1.4}.carousel-inner .item img[src$=".svg"]{width:100%}#qrCode{margin:15px}@media screen and (max-width:767px){.carousel-caption{display:none}}.albumsearch{float:right;width:70%;padding:1rem}.albumsearchtext{width:56%;max-width:30rem;float:right}.albumsearch select{width:auto;float:right;margin-right:2rem}body.public{background-color:#666}.album{width:15.5%;margin:2rem .55% 0;display:block;float:left}.album .photo{background-position:center center;width:100%;height:18rem;background-size:cover;display:block;display:block}.album .title{font-weight:bold;font-size:1.2em;padding:1rem;display:block;height:4rem;overflow:hidden;box-sizing:border-box;background-color:#ddd}.album .subtitle{color:#666;font-size:.9em;padding:0 1rem 1rem;font-weight:normal;display:block;overflow:hidden;background-color:#ddd}.album:hover{text-decoration:none}.album:hover .title,.album:hover .subtitle{background-color:#fff}#login{position:absolute;width:100%;height:100%;background-color:#000;text-align:center;z-index:999999}#loginform{width:24rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:none}@media screen and (max-width:1700px){.album{width:18%;margin:2rem 1% 0}}@media screen and (max-width:1400px){.album{width:23%;margin:2rem 1% 0}}@media screen and (max-width:1000px){.album{width:31%;margin:2rem 1% 0}}@media screen and (max-width:800px){.album{width:47%;margin:2rem 1.5% 0}}@media screen and (max-width:600px){.album{width:100%;margin:2rem 0 0}.albumsearch{float:none;width:100%;padding:1rem}.albumsearchtexts{width:100%;float:none}.albumsearch select{visibility:hidden;display:none}}