@charset "UTF-8";
.download-app-btn {
    width: 135px;
    height: 40px;
    background: url(../img/download-on-the-appstore.svg) no-repeat 0 0;
    background-size: 135px 40px;
    display: block;
    text-indent: -9999px;
    border: none;
    margin-top: 4px;
}
.download-app-btn:active {
    position: relative;
    top: 1px;
}
.pagination-list {
    text-align: center;
}
.pagination-list li {
    display: inline;
    margin: 0 15px;
}
.pagination-list li a {
    
}
.pagination-list li a:hover {
    text-decoration: none;
}
.pagination-list li a.active {
    color: black;
    cursor: default;
}
.pagination-list li a span {
    
}
.pub-event-info-list .income-icon {
    color: #57be76;
    font-size: 1.375em;
    margin-bottom: 6px;
}
.pub-event-info-list .income-icon:before {
    content: '';
    width: 40px;
    height: 40px;
    background: url(../img/pub-budget-income-icon.svg) no-repeat center center;
    background-size: 160%;
    position: absolute;
    left: 6px;
    top: -5px;
}
.pub-event-info-list .expense-icon:before {
    top: -2px !important;
}
.dont-break-out {
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.more {
    display: none !important;
}
header.transparent.light nav > ul > li:hover > .download-app-btn,
header.fixed-header.transparent.light nav > ul > li:hover > .download-app-btn {
  border-bottom: none;
}
#popup-share-block {
    width: 200px;
    padding: 10px;
}
.modal-overlay {
  background: #000;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  opacity: 0.8;
  bottom: 0;
  /* координата снизу */
  height: 100%;
  /* высота на всю страницу */
  position: fixed;
  /* фиксируем элемент на странице*/
  top: 0;
  /* координата сверху */
  width: 100%;
  /* ширина на всю страницу */
  z-index: 99998;
  /* z-index для перекрытия остальных элементов */
  display: none;
}

.popup-box {
  display: none;
  position: absolute;
  top: 60px;
  max-width: 520px;
  width: 520px;
  z-index: 99999;
}
.popup-box .popup-box-container {
  background: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 17px 21px;
}
.popup-box h5 {
  margin: 0 0 9px;
}
.popup-box h6 {
  margin: 0 0 10px;
}
.popup-box small {
  display: block;
  font-size: 13px;
  color: #777777;
  margin: 0 0 2px;
}
.popup-box textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: auto;
  padding-left: 8px;
  padding-right: 8px;
}
.popup-box iframe {
  display: block;
}
.popup-box .popup-close-icon {
  position: absolute;
  right: 16px;
  top: 16px;
  background: url(../img/pub-budget-close-icon.svg) no-repeat center center;
  background-size: 200% 200%;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
#intro h2 {
    color: #fff;
    margin-bottom: 0.4em;
}
#intro p {
    color: #fff;
    margin: 2px 0;
    font-size: 0.8em;
}
#intro .download-app-black-btn {
  margin: 20px auto 0;
}