@font-face {
  font-family: 'icons';
  src: url("../fonts/icons/2e218930d35903e57ac9901c79fe8983.eot");
  src: url("../fonts/icons/2e218930d35903e57ac9901c79fe8983.eot?#iefix") format('eot'), url("../fonts/icons/2e218930d35903e57ac9901c79fe8983.woff2") format('woff2'), url("../fonts/icons/2e218930d35903e57ac9901c79fe8983.woff") format('woff'), url("../fonts/icons/2e218930d35903e57ac9901c79fe8983.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
.Icon--spin {
  animation: icon-spin 2s infinite linear;
}
.Icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 'icons';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@keyframes icon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.Icon--aA:before {
  content: '\EA01';
}
.Icon--airplane:before {
  content: '\EA02';
}
.Icon--appBrowser:before {
  content: '\EA03';
}
.Icon--appDownload:before {
  content: '\EA04';
}
.Icon--appPhone:before {
  content: '\EA05';
}
.Icon--appSearch:before {
  content: '\EA06';
}
.Icon--approvalCheck:before {
  content: '\EA07';
}
.Icon--arrowDown:before {
  content: '\EA08';
}
.Icon--arrowLeft:before {
  content: '\EA09';
}
.Icon--arrowRight:before {
  content: '\EA0A';
}
.Icon--arrowUp:before {
  content: '\EA0B';
}
.Icon--boardGraduate:before {
  content: '\EA0C';
}
.Icon--buildingFlag:before {
  content: '\EA0D';
}
.Icon--buildingTall:before {
  content: '\EA0E';
}
.Icon--buildings:before {
  content: '\EA0F';
}
.Icon--bulb:before {
  content: '\EA10';
}
.Icon--bus:before {
  content: '\EA11';
}
.Icon--calendar:before {
  content: '\EA12';
}
.Icon--calendarInfo:before {
  content: '\EA13';
}
.Icon--carClouds:before {
  content: '\EA14';
}
.Icon--carSun:before {
  content: '\EA15';
}
.Icon--check:before {
  content: '\EA16';
}
.Icon--chevronDown:before {
  content: '\EA17';
}
.Icon--chevronLeft:before {
  content: '\EA18';
}
.Icon--chevronRight:before {
  content: '\EA19';
}
.Icon--chevronUp:before {
  content: '\EA1A';
}
.Icon--cityhall:before {
  content: '\EA1B';
}
.Icon--copyToClipboard:before {
  content: '\EA1C';
}
.Icon--cross:before {
  content: '\EA1D';
}
.Icon--crossTiny:before {
  content: '\EA1E';
}
.Icon--dog:before {
  content: '\EA1F';
}
.Icon--drinkFood:before {
  content: '\EA20';
}
.Icon--emailArrow:before {
  content: '\EA21';
}
.Icon--emailCheck:before {
  content: '\EA22';
}
.Icon--emblem:before {
  content: '\EA23';
}
.Icon--externalLink:before {
  content: '\EA24';
}
.Icon--facebook:before {
  content: '\EA25';
}
.Icon--filter:before {
  content: '\EA26';
}
.Icon--finance:before {
  content: '\EA27';
}
.Icon--giant:before {
  content: '\EA28';
}
.Icon--handsHeart:before {
  content: '\EA29';
}
.Icon--heartText:before {
  content: '\EA2A';
}
.Icon--house:before {
  content: '\EA2B';
}
.Icon--houseHandshake:before {
  content: '\EA2C';
}
.Icon--idCard:before {
  content: '\EA2D';
}
.Icon--info:before {
  content: '\EA2E';
}
.Icon--info2:before {
  content: '\EA2F';
}
.Icon--instagram:before {
  content: '\EA30';
}
.Icon--leaf:before {
  content: '\EA31';
}
.Icon--linkedin:before {
  content: '\EA32';
}
.Icon--magazine:before {
  content: '\EA33';
}
.Icon--mapPin:before {
  content: '\EA34';
}
.Icon--mapPin2:before {
  content: '\EA35';
}
.Icon--paperHeart:before {
  content: '\EA36';
}
.Icon--paperPen:before {
  content: '\EA37';
}
.Icon--paperScroll:before {
  content: '\EA38';
}
.Icon--paperStar:before {
  content: '\EA39';
}
.Icon--peopleCar:before {
  content: '\EA3A';
}
.Icon--peopleChat:before {
  content: '\EA3B';
}
.Icon--peopleDisabled:before {
  content: '\EA3C';
}
.Icon--peopleFamily:before {
  content: '\EA3D';
}
.Icon--peoplePluses:before {
  content: '\EA3E';
}
.Icon--peopleSearch:before {
  content: '\EA3F';
}
.Icon--peopleSteps:before {
  content: '\EA40';
}
.Icon--peopleWaiting:before {
  content: '\EA41';
}
.Icon--personBoardCheck:before {
  content: '\EA42';
}
.Icon--personHouse:before {
  content: '\EA43';
}
.Icon--phoneChat:before {
  content: '\EA44';
}
.Icon--pigHeart:before {
  content: '\EA45';
}
.Icon--pin:before {
  content: '\EA46';
}
.Icon--pinOnCircle:before {
  content: '\EA47';
}
.Icon--pollCheck:before {
  content: '\EA48';
}
.Icon--priceTag:before {
  content: '\EA49';
}
.Icon--rocketMoney:before {
  content: '\EA4A';
}
.Icon--rotatingLight:before {
  content: '\EA4B';
}
.Icon--search:before {
  content: '\EA4C';
}
.Icon--share:before {
  content: '\EA4D';
}
.Icon--sport:before {
  content: '\EA4E';
}
.Icon--stockChart:before {
  content: '\EA4F';
}
.Icon--termometer:before {
  content: '\EA50';
}
.Icon--treeStar:before {
  content: '\EA51';
}
.Icon--triangleExclamation:before {
  content: '\EA52';
}
.Icon--twitter:before {
  content: '\EA53';
}
.Icon--twitterX:before {
  content: '\EA54';
}
.Icon--userBubble:before {
  content: '\EA55';
}
.Icon--youtube:before {
  content: '\EA56';
}
@media print {
  @page {
    margin: 1.5cm 0.3cm;
  }
  p {
    margin-bottom: 1em;
  }
  .Beta {
    font-size: 1.92rem;
  }
  .Alpha {
    font-size: 1.92rem;
  }
  .Title {
    font-size: 1.92rem;
  }
  .noprint {
    display: none;
  }
  .FixedHeader,
  .Header-mobileTrigger,
  .Header-navs,
  .Dots,
  .Footer,
  .Templates,
  .banner-Slider,
  .Layout-right.md\:hidden {
    display: none !important;
  }
  .Layout-left.md\:mb-60 {
    margin-bottom: 10px !important;
  }
  .LinkCell,
  .event-CardGrid > *,
  .Sidebar > * {
    page-break-inside: avoid;
  }
  .Header-inner {
    height: auto;
  }
  .Header-logo {
    margin: 0 0 10px 0;
  }
  .PageHeader {
    padding: 10px 0;
  }
  .PageHeader-image {
    min-width: 100%;
    min-height: 100%;
  }
  .PageHeader .Breadcrumbs {
    font-size: 11px;
    margin: 0;
  }
  .PageHeader .Breadcrumbs a {
    text-decoration: none;
  }
  .PageHeaderAside-links {
    max-width: none;
  }
  .PageHeaderAside--image {
    max-width: 300px;
    margin: 0 auto;
  }
  .Sidebar {
    max-width: none;
  }
  .Sidebar:after {
    content: '';
    display: table;
    clear: both;
  }
  .Sidebar>* {
    width: 48%;
    margin-right: 2%;
    float: left;
    clear: left;
    margin-bottom: 30px !important;
  }
  .LinkCell-title {
    flex: 1 1 100px;
  }
  .LinkCell-content {
    flex: 1 1 100px;
  }
  .LinkCell .SlidingButton {
    flex: 0 0 auto;
    margin-top: 0;
  }
  .LinkCell .SlidingButton-button {
    align-self: center !important;
  }
  .LinkCell .SlidingButton-content {
    display: none;
  }
  .LinkCell--importantInfo {
    margin-bottom: 10px;
  }
  .LinkCell--importantInfo .LinkCell-inner {
    max-width: none;
    padding: 30px;
  }
  .FixedTable {
    font-size: 1.1rem;
  }
  .FixedTable-clones {
    display: none;
  }
  .DistrictMap {
    display: none;
  }
  .Input,
  .Button,
  .DropdownSelect-placeholder {
    font-size: 1.2rem;
  }
  .Button {
    color: #03040a;
  }
  .Button:before {
    background: #ddd;
    border-color: #ddd;
  }
  .ToggleBlock {
    background: none !important;
  }
  .ToggleBlock-toggler {
    padding-left: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: inherit;
    display: block;
  }
  .ToggleBlock-inner {
    padding: 10px 0 30px;
  }
  .Header-hpSelect {
    display: none;
  }
  .panel-Base {
    background: none;
  }
  .panel-GoogleMap-map {
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  .panel-GoogleMap-content {
    z-index: 2;
  }
  .panel-GoogleMap .gm-style div > img {
    position: absolute;
  }
  .situation-Card--withCategory {
    margin-bottom: 0;
  }
  .situation-Card--withCategory .situation-Card-toggler {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .block-Base-showAll {
    margin-top: 15px;
  }
  .panel-Base {
    border: 1px solid #ddd;
  }
  .article-Card {
    display: block;
  }
  .article-Card-image {
    width: 300px;
    border: 1px solid #ccc;
  }
  .article-Card--inPageBlock {
    width: 50%;
    flex: 0 0 50%;
  }
  .article-Card--inPageBlockMain {
    width: 100%;
  }
  .article-Card--inPageBlockMain .article-Card-card {
    display: block;
  }
  .article-Card--inPageBlockMain .article-Card-card > :first-child {
    width: 300px;
    display: inline-block;
  }
  .article-Card--inPageBlockMain .article-Card-card > :last-child {
    width: calc(100% - 340px);
    display: inline-block;
  }
  .document-Card {
    display: flex;
  }
  .officialBoard-Card-title {
    display: inline;
  }
  .event-CardGrid {
    display: block;
  }
  .event-Card-inner {
    display: block;
  }
  .event-Card-date {
    margin-right: 30px;
  }
  .event-Address {
    padding-left: 0;
    background: none;
  }
}
