﻿@charset "UTF-8";
@-webkit-keyframes btnright {
  0% {
    left: 0;
  }
  100% {
    left: 242px;
    color: #fff;
  }
}
@keyframes btnright {
  0% {
    left: 0;
  }
  100% {
    left: 242px;
    color: #fff;
  }
}

@-webkit-keyframes btnleft {
  0% {
    left: 242px;
  }
  100% {
    left: -5px;
  }
}

@keyframes btnleft {
  0% {
    left: 242px;
  }
  100% {
    left: -5px;
  }
}

@-webkit-keyframes grey-to-white {
  0% {
    color: #585757;
  }
  100% {
    color: #fff;
  }
}

@keyframes grey-to-white {
  0% {
    color: #585757;
  }
  100% {
    color: #fff;
  }
}

@media (max-width: 767px) {

    div#map {
        width: 100%;
        min-height: 300px;
    }
}
@media (min-width: 768px) {

    .container {
        /* overflow: hidden; */
    }

	.buttons_btn{
		width: auto;
	}

  .buttons{
    margin: 50px 0 50px;
  }
	
  .body-page {
    font-size: 17px;
    width: 85%;
    margin-top: 35px;
    padding-top: 0;
  }

  .login-window {
    left: 0;
    width: 280px;
    padding: 25px 25px 20px;
  }
  .login-window::after {
    left: 60px;
    right: auto;
  }
  .left-col .login-window_left-col {
    left: 0;
  }
  .left-col .login-window_left-col::after {
    left: 15px !important;
  }
  .head-page-main {
    width: 450px;
    padding-left: 80px;
  }
  .head-page-main h1 {
    font-size: 35px;
  }
  .head-page-main h2 {
    font-size: 26px;
  }
  .head-page-main-info {
    padding-left: 85px;
  }
  .head-page-main-info h1 {
    font-size: 28px;
  }
  .head-page-main-info h2 {
    font-size: 16px;
  }
  .head-page-inner {
    padding-left: 60px;
    margin: 20px 40px;
    padding: 5px;
  }
  .head-page-inner span {
    font-size: 20px;
    margin-left: 60px;
  }
  .head-page-inner span:last-child {
    font-size: 19px;
  }
  .head-page-inner .titles {
    font-size: 18px;
  }
  .head-page-inner .titles span {
    font-size: 16px;
  }
  .header-inner {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  /* Герб	*/
  .gerb {
    left: 3px;
    top: -5px;
    width: 80px;
    height: 80px;
  }
  .gerb-inner {
    width: 65px;
    height: 65px;
  }
  .gerb-page-info {
    width: 85px;
    height: 85px;
    top: -7px;
  }
  .content-main {
    width: 670px;
    padding: 50px 0 0 0;
  }
  .content-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .container_is-hide {
    display: block;
  }
  .container_inner {
    padding: 20px;
  }
  .container_inner-problem {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .container_inner-addproblem {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .container_inner-big-map {
    padding: 0;
  }
  .main-button {
    width: 670px;
    height: auto;
    top: -55px;
  }
  .fields-group {
    max-width: 650px;
  }
  .fields-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .field-item {
    width: 50%;
  }
  .add-problem-container {
    padding: 30px;
    width: 50%;
  }
  .add-problem-container h1 {
    font-size: 2em;
  }
  .date-wrap {
    margin-right: 30px;
  }
  .soc-bar__caption {
    display: block;
  }
  .map-google-map {
    width: 100%;
  }
  .m-exit {
    display: none;
  }
  .appWrap {
    width: 470px;
  }
  .wrapper-map-info-page {
    left: 690px;
  }
  /* Styles for map with pins */
  .filters-selects {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .filters-selects__item {
    margin-right: 10px;
  }
  .list-problems-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .google-map {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .google-map_problem {
    width: 40%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .google-map > div {
    position: relative !important;
    height: 100% !important;
  }
  .problem-container .col-label {
    max-width: 100px;
    padding: 10px 10px;
    background-color: #fff;
    text-align: right;
  }
  .problem-container .col-label_nn {
    line-height: 66px;
  }
  .problem-container .col-content {
    padding: 10px 20px;
  }
  .problem-container .col-content_header h1 {
    font-size: 25px;
  }
  .problem-container .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 0;
  }
  .problem-container .row-progress {
    display: block;
  }
  .registration-form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .registration-personal-data, .registration-adress-data {
    width: 50%;
  }
  .hromada-people {
    width: 260px;
    height: 250px;
    /* left: -45px; */
  }
  .h-people-sign {
    bottom: 80px;
    right: -160px;
  }
  .h-people-speech {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    width: 150px;
    height: 50px;
    padding: 1px 10px 30px 30px;
    right: -150px;
    top: 30px;
    font-size: 11px;
  }
  .btn_big, .btn-links .report-prob {
    width: 55%;
  }
  .btn-links .know-more {
    color: #585757;
    width: 45%;
    border: 0;
    border-radius: 0;
    margin: 0;
    display: block;
  }
  .btn-rail {
    background: #a8a5a5;
    border-radius: 50px;
    -webkit-box-shadow: inset 0 0 24px rgba(0, 0, 0, 0.8);
            box-shadow: inset 0 0 24px rgba(0, 0, 0, 0.8);
  }
  .vote-bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .vote-bar__caption {
    padding: 0;
  }
  .vote-bar__button {
    margin: 0 0 0 15px;
    width: auto;
  }
  .vote-stats {
    padding: 0 20px;
  }
  .list-user-container {
    padding: 20px;
  }
  .user-list__item {
    width: 45%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 16px;
  }
  .user-list__item:hover {
    border: 2px solid #999;
    padding: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 18px 5px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 18px 5px rgba(0, 0, 0, 0.2);
  }
  .user-info__avatar {
    display: block;
  }
  .filters-dates {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .filters-dates-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .filters-btn {
    margin: 0 20px;
  }
  .item-problem {
    margin: 15px;
  }
  .item-problem__options {
    padding: 15px;
    text-align: left;
  }
  .b-page__statistic {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .b-stat-item {
    width: 50%;
  }
  .wrapper-view-porblem {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .mobile_is-visible {
    display: none !important;
  }
}

@media (min-width: 1152px) {
  .head-page-main h1 {
	text-shadow: none;
  }
  .head-page-main h2 {
	text-shadow: none;
  }	
}
@media (min-width: 992px) {
  .login-block {
    margin: 30px 0 20px 0;
  }
  .content-main {
    padding: 50px 0 0 0;
  }
  #piechart {
    width: 800px;
    height: 600px;
  }
  .left-col {
    max-width: 250px;
    width: 100%;
  }
  .left-col-wrapper {
    position: relative;
  }

  .img-cover{
    display: block;
  }

  .footer_column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 15px;
  }
  .links__text {
    display: inline-block;
  }
  .links__item_main-menu {
    width: auto;
    padding: 15px 0;
  }
  .links__item .fa-bullhorn {
    display: none;
  }
  .links_main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: left;
    /* padding: 0 30px; */
  }
  .button {
    /* padding: 10px 10px; */
    text-align: center;
  }
  .map-user-info {
    padding: 20px 10px 15px;
  }
  .map-user-info-links {
    display: block;
  }
  .user-avatar_40 {
    width: 40px;
    height: 40px;
  }
  .mobile-menu__wrapper {
    text-align: right;
  }
  .mobile-menu__burger {
    display: none !important;
  }
  .footer {
    padding: 22px 50px;
  }
  .list-problems-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .item-problem {
    width: 45%;
    max-width: 375px;
  }
  .main-map-wrapper {
    display: block;
  }
  .dg-container nav {
    bottom: 70px;
  }
  .presentation-frame {
    display: block;
  }

  .footer .footer-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0 35px;
  }
}

@media (max-width: 1399px) {
  .wrapper-map-info-page {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .inspector {
    display: block;
  }
  .created-by {
    margin-left: 0;
  }
  .item-problem {
    width: 30%;
  }
  .user-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .user-list__item {
    width: 30%;
  }
}

@media (min-width: 1100px) and (max-width: 1499px) {
  .wrapper-map-info-page {
    left: 600px;
  }
}

@media (min-width: 1500px) {
  .body-page {
    font-size: 20px;
  }
  .hromada-people {
    width: 318px;
    height: 285px;
    /* left: -45px; */
    top: -20px;
  }
  .wrapper-map {
    left: auto;
  }
  .wrapper-map-info-page {
    right: 0;
  }
  .body-wrapper {
    /* height: 100%; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer {
    font-size: 16px;
  }
  .footer_column {
    font-size: 12px;
  }
  .dg-wrapper img {
    height: 700px;
  }
  .content-main {
    padding: 50px 0 0 0;
  }
  .h-people-speech {
    width: 180px;
    padding: 5px 10px 30px 40px;
    font-size: 14px;
  }
  .problem-container {
    padding: 10px 20px;
  }
}

@media (min-width: 1700px) {
  .body-page {
    font-size: 20px;
    max-width: 750px;
  }
  .head-page-main {
    width: 650px;
    max-width: 650px;
  }
  .head-page-main-info h1 {
    font-size: 40px;
  }
  .head-page-main-info h2 {
    font-size: 22px;
  }
  .content-main {
    width: 750px;
  }
  .container_inner {
    /* max-width: 1400px; */
    max-width-margin: 0 auto;
  }
}

@media (min-width: 1200px) and (max-height: 767px) {
  .wrapper {
    height: auto;
  }
}
/*# sourceMappingURL=adaptive.css.map */