.page-div { max-width: 1200px; min-height: 500px; margin: 10px auto; padding: 20px 0 50px; font-family: "ÐÇ¿Õ´«Ã½Sans-Regular", "ÐÇ¿Õ´«Ã½ Sans", sans-serif; line-height: 1.1; } .page-div h1 { text-align: center; font-size: 44px; } .map { width: 100%; max-height: 550px; } .map-circle { fill: rgba(255, 255, 255, 0.3); } .statistics { font-size: 26px; line-height: 34px; } .stat-line { transition-duration: 0.2s; color: #ffffff00; background: none; text-align: center; border-radius: 0px; width: 80%; margin: 0 auto 28px; } .stat-line.loading { height: 18px; } .obit-div { position: relative; } .obit-intro { background: rgba(255, 255, 255, 0.7); padding: 20px; max-width: 750px; text-align: center; margin: 0 auto; } .obit-intro > p { text-align: left; } .obit-menus { margin: 20px auto 10px; text-align: center; } .input-group { text-align: left; display: inline-block; margin: 6px 10px; } .input-group label { color: #555; font-size: 12px; display: inline-block; } .input-group input, .input-group select { display: block; width: 190px; box-sizing: border-box; padding: 3px; font: inherit; font-size: 13px; outline: none; border-radius: 0; height: 24px; border: 1px solid #dadada; margin-top: 2px; color: #555; background: white; } .obit-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); grid-auto-rows: min-content; gap: 10px; } .obit { text-align: center; border-radius: 2px; padding: 12px; } .obit-img { display: inline-block; background: #dadada; height: 150px; width: 150px; object-fit: cover; margin-top: 12px; border-radius: 50%; box-shadow: 0 0 0 0px #ffffff, 0 0 0 8px #eaeaea; } .obit-name { margin: 17px auto 5px; font-size: 14px; } .obit-location { } .obit-line { margin: 20px auto; width: 100%; border-top: 1px solid #f0f0f0; } .obit-details { height: 0; overflow: hidden; transition-duration: 0.5s; } .obit-text { padding: 0 11px; font-size: 13px; line-height: 20px; } .obit-link { border-radius: 50px; background: #317cff; color: #fafafa !important; padding: 5px 15px; font-size: 13px; text-decoration: none; } .obit-link:hover { opacity: 0.9; } .obit-callout { font-size: 18px; text-align: center; margin: 20px auto; } /* - - - - */ .bold { font-family: "ÐÇ¿Õ´«Ã½Sans-Bold", "ÐÇ¿Õ´«Ã½ Sans", sans-serif; } .light { color: #bfbfbf; font-size: 13px; } /* - - - - */ .loading { animation: loading-bg 1s infinite; } @keyframes loading-bg { 0% { background: #efefef; } 50% { background: #f3f3f3; } 100% { background: #efefef; } } /* - - - - */ @media only screen and (max-width: 500px) { .obit-grid { grid-template-columns: repeat(auto-fill, minmax(166px, 1fr)); gap: 10px; } }