.text-shadow-elegant{text-shadow:1px 1px 2px rgba(0,0,0,.1),0 0 4px rgba(50,50,50,.15),2px 2px 6px rgba(100,80,120,.1)}.percentage{font-size:12px;padding-left:2px}.nav-link{font-weight:500}.navbar{box-shadow:0 .125rem .25rem rgba(2,6,23,.075);padding:.5rem}.active,.nav-link:focus,.nav-link:hover{color:var(--primary-color)!important}:root{--default-table-head-color:var(--black-text)}.table{border-collapse:collapse;margin:20px 0;overflow-x:auto;width:100%}.table thead th{background-color:transparent;border-right:1px solid #eee;color:var(--default-table-head-color);font-weight:500;line-height:14px;padding:12px 15px;text-align:left!important}.table tbody td{border-bottom:1px solid #eee;border-right:1px solid #eee;padding:10px 15px;vertical-align:middle}.table tbody tr:hover{background-color:#f5f5f5;transition:background-color .3s ease}.table tbody tr:nth-child(2n){background-color:#fafafa}.table.table-bordered,.table.table-bordered td,.table.table-bordered th{border:1px solid #ddd}.table.table-striped tbody tr:nth-child(odd){background-color:#f9f9f9}.table.table-hover tbody tr:hover td{background-color:#eef2f7}.table-container{margin-bottom:24px;overflow:auto}@media screen and (max-width:1000px){.table-container{max-height:600px}}.table-sticky-header thead tr th{position:sticky;top:0;z-index:10}@media screen and (max-width:1000px){.table-sticky-header thead tr th{padding:6px 15px 10px!important}}.poll-column .poll-info{line-height:1.3}.poll-column .poll-info .poll-name{line-height:1.1;margin-bottom:4px}.poll-column .poll-info small{display:block;font-size:11px}.candidates-table thead tr th{background-color:#fff}.candidates-table .candidate-place-1 td{background-color:#dcedc8}.candidates-table .candidate-place-2 td{background-color:#e1f5fe}.candidates-table .candidate-place-3 td{background-color:#ffebee}:root{--poll-header-color:null;--poll-subtitle-size:null;--poll-title-size:null;--poll-result-value-size:null;--poll-result-percentage-size:null}.poll-cards .col{margin-bottom:10px}.poll-cards.poll-cards-big{--poll-subtitle-size:11px;--poll-title-size:15px;--poll-result-value-size:16px;--poll-result-percentage-size:11px}.poll-cards.poll-cards-small{--poll-subtitle-size:11px;--poll-title-size:15px;--poll-result-value-size:26px;--poll-result-percentage-size:14px}.picture-poll-card{border:none;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;overflow:hidden}.picture-poll-card .card-header{background-color:var(--poll-header-color);border-radius:10px;color:#fff;flex:1;font-size:1rem;font-weight:700;line-height:14px;padding-bottom:8px}.picture-poll-card .card-header .poll-image{overflow:hidden;position:relative;width:100%}.picture-poll-card .card-header .poll-image img{height:100%;mask-image:linear-gradient(180deg,#000 70%,transparent);object-fit:cover}.picture-poll-card .card-header .small-poll-title-box{padding:4px 12px 10px}.picture-poll-card .card-header .big-poll-title-box{align-items:end;display:flex;justify-content:space-between;padding:6px 12px 10px}.picture-poll-card .card-header .poll-subtitle{font-size:var(--poll-subtitle-size)}.picture-poll-card .card-header .poll-title{font-size:var(--poll-title-size)}.picture-poll-card .poll-value-box{align-items:baseline;display:flex;font-weight:700;justify-content:center;padding:4px 12px}.picture-poll-card .poll-value{font-size:var(--poll-result-value-size)}.picture-poll-card .poll-percentage{font-size:var(--poll-result-percentage-size);padding-left:1px}:root{--primary-color:#0d47a1;--black-text:#212529}