/** Custom styles */

.align-center { text-align: center; }
table.bordered { display: table; border-collapse: collapse; max-width: 48rem; width: 100%; }
table.bordered caption { font-size: 150%; padding: 0.5rem 1.5rem; text-align: left; }
table.bordered th,
table.bordered td { border: 0.1rem solid #e1e1e1; padding: 1.2rem 1.5rem; width: 50%; }
main.wrapper { display: flex; flex-direction: column; min-height: 100vh; }
.main-area { flex: 1; }
.footer { margin-top: 4rem; padding: 2rem 0; background: #f3eff5; border-top: 2px solid #c3afcf; color: #9370a9; }
.hidden { display: none !important; }
.rtl .float-right { float: left; }
.rtl .float-left  { float: right; }
.rtl aside.float-left { margin-left: 2rem; margin-right: 0; }

/** Custom elements */
.logo i { font-style: normal; color: white; letter-spacing: 2px; text-shadow: -1.5px -1.5px 0 #9b4dca, 1.5px -1.5px 0 #9b4dca, -1.5px  1.5px 0 #9b4dca, 1.5px  1.5px 0 #9b4dca; }
.logo:hover i { text-shadow: -1.5px -1.5px 0 #606c76, 1.5px -1.5px 0 #606c76, -1.5px  1.5px 0 #606c76, 1.5px  1.5px 0 #606c76; }
.main-menu { border-bottom: 1px solid #c3afcf; padding-top: 1rem; }
.main-menu .container { display: flex; flex-direction: column; justify-content: space-between; align-items: center; }
.main-menu .container > * { margin-bottom: 1rem; }
.main-title { font-weight: 600; font-size: 200%; }
.main-menu .search form { display: flex; margin: 0; }
.main-menu .search-query { margin: 0; }
.main-menu .search-button { margin: 0; }
.ltr .main-menu .search-query  { border-radius: .4rem 0 0 .4rem; border-right: none; }
.ltr .main-menu .search-button { border-radius: 0 .4rem .4rem 0; }
.rtl .main-menu .search-query  { border-radius: 0 .4rem .4rem 0; border-left: none; }
.rtl .main-menu .search-button { border-radius: .4rem 0 0 .4rem; }
.main-menu .navigation-list { display: flex; margin: 1rem auto 2rem; list-style-type: none; line-height: 1.2; }
.main-menu .navigation-item { margin: 0 1rem; padding: 0; }

/** Nav-chain */
.nav-chain { border-bottom: 1px solid #c3afcf; margin-bottom: 4rem; }
.nav-chain ul { display: flex; flex-direction: column; list-style-type: none; margin: 0; padding: 0; }
.nav-chain li { margin: 0; padding: 0; text-align: center; }
.nav-chain li:first-child { text-align: left; }
.nav-chain li:last-child { text-align: right; }
.nav-chain .nav-link::after { content: "»"; display: inline-block; padding: 0 0.5rem; color: silver; }

/** Nav-date */
.nav-date { display: flex; justify-content: center; align-items: center; margin: -2rem 0 2rem; line-height: 1; }
.nav-date .prev-date { text-align: left; }
.nav-date .next-date { text-align: right; }
.nav-date .current-date { display: block; background: #808080; border-radius: 4px; color: white; margin: 0 2rem; padding: 4px 8px; text-align: center; }
.rtl .nav-date { flex-direction: row-reverse; }

/** Person */
.page-person { margin-bottom: 4rem; }
.page-person > .container { display: flex; flex-direction: column; }
.person-area { display: flex; flex-direction: column; }
.portrait { height: 400px; width: 300px; max-width: 100%; margin: 0 2rem 4rem 0; }
.portrait figure { margin: 0; }
.portrait img { height: 100%; width: 100%; object-fit: cover; }
.datasheet { flex: 1 0 auto; }
.large-photo { margin: 1rem 0; max-width: 100%; width: 560px; }
.large-photo img { max-height: 85vh; height: auto; width: 100%; object-fit: contain; }
.subtitle { margin-top: -2rem; }

/** Title and sort by */
.page-title { display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; }
ul.inline { list-style-type: none; display: flex; margin-bottom: 2rem; }
ul.inline li { margin-bottom: 0; margin-left: 1rem; }
ul.inline li i { font-style: normal; padding-left: 0.25rem; }

/** Persons grid */
.popular-persons { margin-bottom: 4rem; }
.similar-persons { margin-bottom: 4rem; }
.grid { display: grid; grid-template-columns: repeat(1,1fr); grid-auto-rows: 360px; grid-column-gap: 4rem; grid-row-gap: 4rem; }
.grid .grid-row { grid-column-start: 1; grid-column-end: 2; }
.grid .cell { position: relative; overflow: hidden; border-radius: 0.5rem; transition: 0.1s; }
.grid .cell:hover { box-shadow: 0 0 0 2px white, 0 0 1px 4px #9b4dca; }
.grid .cell img { height: 100%; width: 100%; object-fit: cover; }
.grid .cell .overlay { position: absolute; left: 0; bottom: 0; height: 50%; padding: 1rem; width: 100%; background: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(21,21,21,.75) 100%); color: white; transition: .25s ease-in-out; pointer-events: none; }
.grid .cell .title { position: absolute; bottom: 1rem; width: 100%; line-height: 1.2; }
.grid .cell .title .name { font-weight: bold; line-height: 1.2; margin-bottom: 0.5rem; }
.grid .cell .title .name a { color: white; }
.grid .cell .title .name b { color: yellow; }
.grid .cell .title .occupation { margin-bottom: 0; }
.page-filter .grid { grid-column-gap: 2rem;  }

/** Pagination */
.pagination { margin: 0; text-align: right; }
.pagination .page-numbers { display: inline-block; border-radius: 0.5rem; margin: 0 0.5rem; padding: 0 1rem; }
.pagination a.page-numbers { border-radius: 0.5rem; padding: 0.5rem; }
.pagination .page-numbers.current { border: 0.1rem solid; color: #9b4dca; }

/** Sidebar */
.left-sidebar  { }
.left-sidebar .side-nav { margin-bottom: 2rem; }
.left-sidebar .corrections, .left-sidebar .insertion { display: none; }
.right-sidebar { order: 100; margin-bottom: 2rem; }

/** Side-menu */
.bordered { border: 0.1rem solid #e1e1e1; padding: 0;  }
aside h3 { padding: 2rem 2rem 0; }
aside ul { margin-bottom: 0; }
aside ul li { margin-bottom: 0.5rem; padding: 0 2rem; }
aside ul li:last-child { padding-bottom: 2rem; }
aside ul li label { font-weight: normal; }
.side-title { margin-bottom: 0; padding: 1rem 2rem; border-top: 1px solid #e1e1e1; }
ul.filter { list-style-type: none; }
ul.filter label,
ul.filter input { margin-bottom: 0; }
aside .filtered-list { max-height: 400px; overflow: auto; }
aside .input-filter { padding: 0 2rem; }
ul.tabled { padding: 0 2rem; }
ul.tabled li { display: table-row-group; }
ul.tabled li label { display: table-row; }
ul.tabled i { display: table-cell; font-style: normal;  padding: 0 1rem; text-align: center; }
ul.tabled b { display: table-cell; font-weight: normal; padding-right: 2rem; text-align: right; }
ul.tabled u { color: #b0b0b0; font-size: 80%; font-weight: normal; text-decoration: none; }
/* Accordion */
.accordion .acc-heading { position: relative; display: block; }
.accordion .acc-heading.active { color: #404040; font-weight: 600; }
.accordion .acc-heading.used::after { content: ""; position: absolute; right: 1rem; bottom: 1.8rem; display: block; margin-left: auto; height: 1.2rem; width: 1.2rem; border: 0.3rem solid; border-radius: 0.6rem; }
.accordion .acc-content { overflow: hidden; transition: all 0.3s; }
.rtl .accordion .acc-heading.used::after { right: auto; left: 1rem; }

/** Home */
.section-title { margin-bottom: 2rem; }
.home-section  { margin-bottom: 4rem; }
.grid.top10 { grid-template-columns: repeat(2,1fr); grid-column-gap: 2rem; grid-row-gap: 2rem; }
.zodiak-list { display: flex; flex-wrap: wrap; justify-content: space-between; }
.zodiak-item { display: inline-block; margin: 2rem; text-align: center; }
.zodiak-image { font-size: 8rem; line-height: 1; }

/** Birthdays */
.grid.anniversary { grid-template-columns: repeat(2,1fr); grid-auto-rows: auto; grid-column-gap: 2rem; grid-row-gap: 2rem; }
.grid.anniversary .cell { height: 240px; padding: 8px; text-align: center; border: 0.1rem solid #d1d1d1; }
.grid.anniversary .cell:hover { box-shadow: none; }
.grid.anniversary .cell img { height: 120px; width: 120px; border-radius: 60px; }
.grid.anniversary .cell img:hover { box-shadow: 0 0 0 2px white, 0 0 1px 4px #9b4dca; }
.grid.anniversary .cell .title { position: static; }
.grid.anniversary .cell .title .name { font-weight: normal; }
.grid.anniversary .cell .title a { color: #9b4dca; }
.grid.anniversary.jubilee-5 { grid-template-columns: repeat(1,1fr); grid-auto-rows: auto; grid-column-gap: 2rem; grid-row-gap: 2rem; margin-bottom: 4rem; }
.grid.anniversary.jubilee-5 .cell { height: 300px; padding: 8px; text-align: center; }
.grid.anniversary.jubilee-5 .cell img { height: 180px; width: 180px; border-radius: 90px; }
.grid.anniversary.jubilee-10 { grid-template-columns: repeat(1,1fr); grid-auto-rows: auto; grid-column-gap: 2rem; grid-row-gap: 2rem; margin-bottom: 4rem; }
.grid.anniversary.jubilee-10 .cell { height: 360px; padding: 8px; text-align: center; }
.grid.anniversary.jubilee-10 .cell img { height: 240px; width: 240px; border-radius: 120px; }

/** Top-100 */
.list.top-100 {}
.top-item { display: flex; margin-bottom: 2rem; }
.top-item .place { display: none; font-size: 4rem; line-height: 1; margin-right: 2rem; text-align: left; }
.top-item .face { display: block; flex: 0 0 15rem; height: 20rem; width: 15rem; }
.top-item .face img { height: 100%; width: 100%; object-fit: cover; border-radius: 0.5rem; }
.top-item .face img:hover { box-shadow: 0 0 0 2px white, 0 0 1px 4px #9b4dca; }
.top-item .title { flex: 1 1 9rem; padding-left: 2rem; }
.top-item .title .place { display: block; font-size: 2.5rem; }
.top-item .name { font-size: 2.5rem; line-height: 1.2; margin: 1rem 0; }
.top-item .occupation { margin-bottom: 0; }

/** Insertions */
.insertion { margin-bottom: 2rem; margin-right: 2rem; }
.insertion.below-photo { float: left; text-align: center; width: 300px; }
.left-sidebar .insertion { margin-right: 0; }

/** Corrections */
.corrections { position: relative; border: 1px solid #d1d1d1; border-bottom: none; border-radius: 0.5rem 0.5rem 0 0; margin: 0 auto 2rem; padding: 0; max-width: 30rem; width: 100%; }
.corrections-header { margin-bottom: 0; text-align: center; }
.corrections-body { position: absolute; background: white; border: 1px solid #d1d1d1; border-top: none; border-radius: 0 0 0.5rem 0.5rem; box-shadow: 0 0.75rem 1rem rgba(0,0,0,0.5); max-height: 0; overflow: hidden; padding: 0 2rem; transition: 0.3s; width: 100%; z-index: 100; }
.corrections-body form { margin-bottom: 0.5rem; }
.corrections.lang-en .no-en { display: none; }
.corrections.expanded .corrections-body { max-height: 48rem; }
.page-person .corrections { margin: -1.5rem auto 2rem; }

/** Alerts */
.alert { border: 0.1rem solid; border-radius: 0.5rem; margin: 4rem 0 24rem; padding: 2rem; }
.alert-error { color: #b80000; background: #f8e0e0; }
.system-message { font-size: 150%; margin: 4rem 0 8rem; min-height: 30vh; }

/** Language list in footer */
nav.languages { column-count: 3; column-gap: 2rem; line-height: 2; margin-bottom: 4rem; text-align: center; }
nav.languages span { color: black; }
nav.languages a { display: block; }
.page-root nav.languages { column-count: 2; font-size: 150%; }

/** Social share links */
.social-share { clear: both; text-align: center; margin: 1em 0; }
.social-share * { line-height: 1; }
.social-share .share-caption { display: inline-block; color: #808080; font-size: 16px; font-weight: 600; line-height: 1.5; padding-bottom: 0.5em; vertical-align: middle; width: 100%; }
.social-share .btn { position: relative; display: inline-flex; align-items: center; border-radius: 3px; box-sizing: border-box; color: white; font-size: 12px; font-family: Helvetica, Arial, sans-serif; margin: 0 1em 1em 0; min-width: 115px; padding: 0.5em 1em; text-align: center; }
.social-share .btn:hover { background: black !important; }
.social-share .btn.tg { background: #229ed9; }
.social-share .btn.vk { background: #4a76a8; }
.social-share .btn.fb { background: #516eab; }
.social-share .btn.tw { background: #29c5f6; }
.social-share .btn.pi { background: #ca212a; }

.social-share .btn .social-icon { border-right: 1px solid rgba(255,255,255,0.5); margin-right: 1.5ex; padding-right: 1ex; }
.social-share .btn.tg .social-icon { padding-right: 10px; }
.social-share .btn.vk .social-icon { padding-right: 10px; }
.social-share .btn.tw .social-icon { padding-right: 8px; }
.social-share .btn.pi .social-icon { padding-right: 6px; }

.social-share .social-icon i { display: inline-block; height: 16px; width: 16px; }
.white-icon-telegram { background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTY4Ljc0NCA0MzguNzYxQzMzNy4xOCAzMjEuODA5IDUxNi4xNzggMjQ0LjcwNiA2MDUuNzQgMjA3LjQ1MyA4NjEuNDYgMTAxLjA5MSA5MTQuNTk0IDgyLjYxNiA5NDkuMjI4IDgyLjAwNmM3LjYxOS0uMTM0IDI0LjY1IDEuNzUzIDM1LjY4MSAxMC43MDUgOS4zMTcgNy41NTggMTEuODgxIDE3Ljc3IDEzLjEwNyAyNC45MzYgMS4yMjcgNy4xNjcgMi43NTMgMjMuNDkzIDEuNTQgMzYuMjUtMTMuODU5IDE0NS42MDEtNzMuODIgNDk4LjkzOS0xMDQuMzI0IDY2Mi4wMTUtMTIuOTA4IDY5LjAwNC0zOC4zMjUgOTIuMTQyLTYyLjkyOSA5NC40MDUtNTMuNDczIDQuOTIxLTk0LjA3OS0zNS4zMzktMTQ1Ljg3MS02OS4yODktODEuMDQyLTUzLjEyNS0xMjYuODI3LTg2LjE5NS0yMDUuNDkzLTEzOC4wMzUtOTAuOTE0LTU5LjkxLTMxLjk3OC05Mi44MzggMTkuODMyLTE0Ni42NSAxMy41Ni0xNC4wODUgMjQ5LjE2NC0yMjguMzg1IDI1My43MjQtMjQ3LjgyNS41NzEtMi40MzEgMS4wOTktMTEuNDk0LTQuMjg0LTE2LjI4LTUuMzg1LTQuNzg1LTEzLjMzMS0zLjE0OS0xOS4wNjYtMS44NDctOC4xMjcgMS44NDUtMTM3LjU5NSA4Ny40MTgtMzg4LjQwMSAyNTYuNzItMzYuNzUgMjUuMjM2LTcwLjAzNSAzNy41My05OS44NTkgMzYuODg2LTMyLjg3OC0uNzExLTk2LjEyMS0xOC41OS0xNDMuMTM2LTMzLjg3M0M0Mi4wODMgNTMxLjM4LTMuNzUgNTIxLjQ3LjI0MyA0ODkuNjM0YzIuMDc3LTE2LjU4IDI0LjkxMS0zMy41MzggNjguNTAxLTUwLjg3M1oiLz48L3N2Zz4=); }
.white-icon-vkontakte { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 548.358 548.358'><path d='M545.451 400.298c-.664-1.431-1.283-2.618-1.858-3.569-9.514-17.135-27.695-38.167-54.532-63.102l-.567-.571-.284-.28-.287-.287h-.288c-12.18-11.611-19.893-19.418-23.123-23.415-5.91-7.614-7.234-15.321-4.004-23.13 2.282-5.9 10.854-18.36 25.696-37.397 7.807-10.089 13.99-18.175 18.556-24.267 32.931-43.78 47.208-71.756 42.828-83.939l-1.701-2.847c-1.143-1.714-4.093-3.282-8.846-4.712-4.764-1.427-10.853-1.663-18.278-.712l-82.224.568c-1.332-.472-3.234-.428-5.712.144l-3.713.859-1.431.715-1.136.859c-.952.568-1.999 1.567-3.142 2.995-1.137 1.423-2.088 3.093-2.848 4.996-8.952 23.031-19.13 44.444-30.553 64.238-7.043 11.803-13.511 22.032-19.418 30.693-5.899 8.658-10.848 15.037-14.842 19.126-4 4.093-7.61 7.372-10.852 9.849-3.237 2.478-5.708 3.525-7.419 3.142-1.715-.383-3.33-.763-4.859-1.143-2.663-1.714-4.805-4.045-6.42-6.995-1.622-2.95-2.714-6.663-3.285-11.136-.568-4.476-.904-8.326-1-11.563-.089-3.233-.048-7.806.145-13.706.198-5.903.287-9.897.287-11.991 0-7.234.141-15.085.424-23.555.288-8.47.521-15.181.716-20.125.194-4.949.284-10.185.284-15.705s-.336-9.849-1-12.991c-.656-3.138-1.663-6.184-2.99-9.137-1.335-2.95-3.289-5.232-5.853-6.852-2.569-1.618-5.763-2.902-9.564-3.856-10.089-2.283-22.936-3.518-38.547-3.71-35.401-.38-58.148 1.906-68.236 6.855-3.997 2.091-7.614 4.948-10.848 8.562-3.427 4.189-3.905 6.475-1.431 6.851 11.422 1.711 19.508 5.804 24.267 12.275l1.715 3.429c1.334 2.474 2.666 6.854 3.999 13.134 1.331 6.28 2.19 13.227 2.568 20.837.95 13.897.95 25.793 0 35.689-.953 9.9-1.853 17.607-2.712 23.127-.859 5.52-2.143 9.993-3.855 13.418-1.715 3.426-2.856 5.52-3.428 6.28-.571.76-1.047 1.239-1.425 1.427-2.474.948-5.047 1.431-7.71 1.431-2.667 0-5.901-1.334-9.707-4-3.805-2.666-7.754-6.328-11.847-10.992-4.093-4.665-8.709-11.184-13.85-19.558-5.137-8.374-10.467-18.271-15.987-29.691l-4.567-8.282c-2.855-5.328-6.755-13.086-11.704-23.267-4.952-10.185-9.329-20.037-13.134-29.554-1.521-3.997-3.806-7.04-6.851-9.134l-1.429-.859c-.95-.76-2.475-1.567-4.567-2.427-2.095-.859-4.281-1.475-6.567-1.854l-78.229.568c-7.994 0-13.418 1.811-16.274 5.428l-1.143 1.711c-.571.953-.859 2.475-.859 4.57 0 2.094.571 4.664 1.714 7.707 11.42 26.84 23.839 52.725 37.257 77.659 13.418 24.934 25.078 45.019 34.973 60.237 9.897 15.229 19.985 29.602 30.264 43.112 10.279 13.515 17.083 22.176 20.412 25.981 3.333 3.812 5.951 6.662 7.854 8.565l7.139 6.851c4.568 4.569 11.276 10.041 20.127 16.416 8.853 6.379 18.654 12.659 29.408 18.85 10.756 6.181 23.269 11.225 37.546 15.126 14.275 3.905 28.169 5.472 41.684 4.716h32.834c6.659-.575 11.704-2.669 15.133-6.283l1.136-1.431c.764-1.136 1.479-2.901 2.139-5.276.668-2.379 1-5 1-7.851-.195-8.183.428-15.558 1.852-22.124 1.423-6.564 3.045-11.513 4.859-14.846 1.813-3.33 3.859-6.14 6.136-8.418 2.282-2.283 3.908-3.666 4.862-4.142.948-.479 1.705-.804 2.276-.999 4.568-1.522 9.944-.048 16.136 4.429 6.187 4.473 11.99 9.996 17.418 16.56 5.425 6.57 11.943 13.941 19.555 22.124 7.617 8.186 14.277 14.271 19.985 18.274l5.708 3.426c3.812 2.286 8.761 4.38 14.853 6.283 6.081 1.902 11.409 2.378 15.984 1.427l73.087-1.14c7.229 0 12.854-1.197 16.844-3.572 3.998-2.379 6.373-5 7.139-7.851.764-2.854.805-6.092.145-9.712-.677-3.611-1.344-6.136-2.008-7.563z' fill='white'/></svg>"); }
.white-icon-facebook  { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M350.912 71.615c-10.38-2.221-20.216-4.034-29.507-5.439-9.292-1.405-19.4-2.13-30.323-2.176-31.819.136-54.799 7.479-68.941 22.028-14.142 14.55-21.077 35.49-20.804 62.822v39.705h-40.249v64.181h40.249v195.263h78.323v-195.263h57.11l5.439-64.181h-62.55v-31.003c-.453-8.793.861-15.682 3.943-20.669 3.082-4.986 10.651-7.524 22.708-7.615 4.816.023 10.413.386 16.793 1.088 6.379.703 12.385 1.609 18.017 2.72z' fill='white'/></svg>"); }
.white-icon-twitter   { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M492.255 109.456c-17.384 7.711-36.069 12.921-55.676 15.264 20.011-11.997 35.384-30.994 42.623-53.632-18.733 11.111-39.478 19.177-61.561 23.524-17.681-18.841-42.876-30.612-70.759-30.612-53.535 0-96.942 43.402-96.942 96.938 0 7.598.857 14.997 2.51 22.092-80.567-4.042-151.999-42.637-199.81-101.287-8.345 14.317-13.126 30.971-13.126 48.737 0 33.633 17.114 63.305 43.127 80.688-15.891-.503-30.84-4.864-43.908-12.125-.009.404-.009.808-.009 1.219 0 46.968 33.416 86.147 77.762 95.055-8.133 2.215-16.698 3.401-25.539 3.401-6.247 0-12.32-.609-18.24-1.74 12.336 38.511 48.137 66.541 90.558 67.32-33.177 26.003-74.976 41.501-120.395 41.501-7.825 0-15.542-.46-23.125-1.356 42.901 27.504 93.857 43.556 148.602 43.556 178.309 0 275.819-147.716 275.819-275.821 0-4.203-.097-8.382-.283-12.54 18.943-13.67 35.377-30.742 48.373-50.183' fill='white'/></svg>"); }
.white-icon-pinterest { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M265.746 48c-113.527 0-170.769 81.394-170.769 149.27 0 41.098 15.56 77.66 48.932 91.285 5.472 2.237 10.374.077 11.961-5.982 1.104-4.193 3.715-14.771 4.88-19.177 1.6-5.992.979-8.094-3.437-13.317-9.623-11.351-15.772-26.045-15.772-46.859 0-60.386 45.18-114.446 117.646-114.446 64.168 0 99.422 39.208 99.422 91.572 0 68.897-30.49 127.046-75.755 127.046-24.997 0-43.709-20.674-37.712-46.029 7.181-30.27 21.093-62.939 21.093-84.789 0-19.559-10.499-35.872-32.226-35.872-25.554 0-46.082 26.435-46.082 61.849 0 22.555 7.622 37.81 7.622 37.81s-26.151 110.802-30.735 130.207c-9.129 38.646-1.372 86.02-.717 90.805.385 2.834 4.029 3.508 5.679 1.367 2.357-3.076 32.791-40.649 43.139-78.194 2.927-10.631 16.807-65.681 16.807-65.681 8.301 15.836 32.566 29.784 58.369 29.784 76.814 0 128.928-70.028 128.928-163.763 0-70.877-60.033-136.887-151.276-136.887z' fill='white'/></svg>"); }

/* Media sizes */
.sm { display: none !important; }
.lg { display: none !important; }
.md { display: none !important; }

/* Larger than mobile screen >= 576 */
@media (min-width: 576px) {
	.sm { display: block !important; }
	.nav-chain ul { flex-direction: row; }
	.nav-chain ul li, .nav-chain ul li:last-child { float: left; }
	.page-person > .container { display: block; }
	.right-sidebar { display: block; float: right; margin-left: 2rem;  }
	.grid { grid-template-columns: repeat(2,1fr); }
	.grid .grid-row { grid-column-start: 1; grid-column-end: 3; }
	.grid.top10 { grid-template-columns: repeat(3,1fr); }
	nav.languages { column-count: 4; }
	.page-root nav.languages { column-count: 3; }
	.grid.anniversary { grid-template-columns: repeat(3,1fr); }
	.grid.anniversary.jubilee-5 { grid-template-columns: repeat(2,1fr); }
	.top-item > .place { display: block; font-size: 6rem; padding-right: 2rem; text-align: right; width: 16rem; vertical-align: middle; }
	.top-item .face { height: 24rem; width: 18rem; flex-basis: 18rem; }
	.top-item .title .place { display: none; }
	.top-item .name { font-size: 4rem; line-height: 1.2; }
}

/* Larger than mobile screen >= 768 */
@media (min-width: 768px) {
	.md { display: block !important; }
	.main-menu .container { flex-direction: row; }
	.main-menu .navigation-list { display: block; margin: 0; }
	.left-sidebar { float: left;  margin-right: 2rem; width: 25rem; }
	.left-sidebar .corrections, .left-sidebar .insertion { display: block; }
	.grid { grid-template-columns: repeat(3,1fr); grid-auto-rows: 240px; }
	.grid .grid-row { grid-column-start: 1; grid-column-end: 4; }
	.grid.top10 { grid-template-columns: repeat(6,1fr); grid-auto-rows: 360px; }
	.zodiak-image { font-size: 12rem; line-height: 1; }
	nav.languages { column-count: 5; }
	.page-root nav.languages { column-count: 4; }
	.grid.anniversary { grid-template-columns: repeat(4,1fr); }
	.grid.anniversary.jubilee-5 { grid-template-columns: repeat(3,1fr); }
	.grid.anniversary.jubilee-10 { grid-template-columns: repeat(2,1fr); }
	.social-share .share-caption { padding-right: 1em; width: auto; }
	.page-person .corrections { float: right; margin-bottom: 0; }
	.rtl .page-person .corrections { float: left; }
}

/* Larger than tablet screen >= 1024 */
@media (min-width: 1024px) {
	.lg { display: block !important; }
	.main-menu .navigation-list { display: flex; }
	.person-area { flex-direction: row; }
	.grid { grid-template-columns: repeat(3,1fr); grid-auto-rows: 360px; }
	.grid.top10 { grid-template-columns: repeat(6,1fr); }
	.grid.anniversary { grid-template-columns: repeat(6,1fr); }
	.grid.anniversary.jubilee-5 { grid-template-columns: repeat(4,1fr); }
	.grid.anniversary.jubilee-10 { grid-template-columns: repeat(3,1fr); }
}

































/* EoF */