/* roboto-300 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-300.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-300.woff') format('woff'),
    /* Modern Browsers */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-300.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-300.svg#Roboto') format('svg');
  /* Legacy iOS */
}

/* roboto-300italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-300italic.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-300italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-300italic.woff') format('woff'),
    /* Modern Browsers */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-300italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-300italic.svg#Roboto') format('svg');
  /* Legacy iOS */
}

/* roboto-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-regular.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-regular.woff') format('woff'),
    /* Modern Browsers */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-regular.svg#Roboto') format('svg');
  /* Legacy iOS */
}

/* roboto-italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-italic.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-italic.woff') format('woff'),
    /* Modern Browsers */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-italic.svg#Roboto') format('svg');
  /* Legacy iOS */
}

/* roboto-500 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-500.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-500.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-500.woff') format('woff'),
    /* Modern Browsers */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-500.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-500.svg#Roboto') format('svg');
  /* Legacy iOS */
}

/* roboto-700 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-700.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-700.woff') format('woff'),
    /* Modern Browsers */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-700.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../../themes/custom/isiteopen/fonts/roboto-v18-latin-ext_latin-700.svg#Roboto') format('svg');
  /* Legacy iOS */
}

a,
body,
h1,
h2,
h3,
h4,
h5,
p {
  margin: 0;
  padding: 0;
}

html,
body {
  height: 100%;
}

/* Bootstrap override */
.form-control {
  border-radius: 25px;
}

.search-box .btn {
  border-radius: 25px;
}

.popover {
  max-width: 360px;
  border: 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.checkbox label {
  width: 270px;
}

.checkbox {
  display: inline-block;
  vertical-align: middle;
  margin-top: 8px;
  margin-bottom: 8px;
}

.checkbox input {
  margin-top: 0;
  margin-left: 20px !important;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.popover.top>.arrow {
  bottom: -10px;
  border-top-color: transparent;
}
@media (min-width: 900px) {
  .modal {
    text-align: center;
    padding: 0 !important !important;
  }

  .modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
  }

  .modal-dialog {
    display: inline-block;
    text-align: left;
  }
}

.modal-content {
  box-shadow: none;
  border: 0;
  border-radius: 5px;
}

.modal-header {
  border-bottom: 1px solid #eee;
}

.modal-footer {
  border-top: 1px solid #eee;
}

.modal-open .modal {
  overflow: hidden;
}

.btn-danger,
.btn-primary {
  border: 0;
}

button:focus {
  outline: 0 !important;
}

.nav-tabs {
  border: 0;
}

.nav>li>a {
  padding: 15px 25px;
  font-weight: 400;
}

.nav-tabs>li>a {
  margin-right: 1px;
  border: 0;
  color: #9c9c9c;
}

.nav-tabs>li:last-child>a {
  margin-right: 0;
}

.nav-tabs>li>a:hover {
  background: #f4f4f4;
  border-radius: 0;
  color: #4a77ab;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
  border: 0;
  background: #4a77ab;
  border-radius: 0;
  color: #fff;
}

.btn-default {
  border-color: #fff;
}

.btn-default:hover {
  color: #333;
  background-color: #fff;
  border-color: #fff;
  cursor: default;
}

/* BO ends*/
body {
  padding-top: 50px;
  font-family: 'Roboto', sans-serif;
  background-color: #F4F4F4;
  transition: all 0.3s;
  opacity: 0;
  margin: 0;
  padding: 0;
}

body.render {
  opacity: 1;
}

.loading {
  position: absolute;
  top: 267px;
  left: 420px;
  padding: 15px 40px;
  background-color: #fff;
  border-radius: 50px;
  border: 1px solid #eee;
  z-index: 99999999;
}

.title {
  position: absolute;
  left: 396px;
  top: 50%;
  transform: translateY(-50%);
  /*or  transform: translateX(-50%);*/
  -webkit-transform: translateY(-50%);
  /*or  -webkit-transform: translateX(-50%); */
  -ms-transform: translateY(-50%);
  /*or -ms-transform: translateX(-50%);*/
}

.title-wrap {
  display: inline-block;
}

.site-title {
  position: relative;
  display: block;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
}

.today-date {
  font-weight: 400;
  font-size: 13px;
}

.header {
  background-color: #2F5785;
  height: 60px;
}

.logo,
.search-box {
  display: inline-block;
}

.mobile-search {
  display: none;
}

.logo {
  width: 270px;
}

.search-box {
  width: 325px;
  float: right;
  position: relative;
  padding-top: 12px;
  padding-top: 13px;
  margin-right: 15px;
  z-index: 1050;
}

.search-box input {
  border-radius: 25px !important;
}

.header>.logo>.logo-name {
  font-size: 22px;
  line-height: 60px;
  padding-left: 15px;
  color: #fff;
  text-transform: uppercase;
  background-image: url("../images/logo-bg.png");
}
@media (max-width: 900px) {

}
.header>.logo>.logo-name {
  font-size: 17px;
}

.header>.logo>.logo-name a {
  color: #fff;
}

.header>.logo>.logo-name a:hover {
  text-decoration: none;
}

#sidebar-wrapper {
  margin-left: -370px;
  left: 0;
  width: 370px;
  background: #fff;
  position: absolute;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1000;
  transition: all 0.4s ease 0s;
}

#page-content-wrapper {
  width: 100%;
  position: relative;
  overflow-x: hidden;
}

.sidebar-nav {
  width: 370px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.sidebar-buttons {
  width: 370px;
  bottom: 0;
  padding: 10px 0 10px 13px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  text-align: left;
}

.seats {
  padding: 15px 0;
  overflow-y: auto;
  overflow-x: hidden;
}

.seats>li {
  list-style: none;
  padding-left: 15px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.seats>li:last-child {
  border-top: 1px solid #eee;
  padding: 10px 0 10px 15px;
  margin-top: 10px;
}

.seats>li>span {
  display: inline-block;
  vertical-align: middle;
}

.seat-number {
  width: 32px;
  height: 32px;
  line-height: 33px;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  font-size: 13px;
}

li[data-deputy-clubs="outside-deputy-clubs"] .seat-number {
  border: 2px dashed #CCCCCC;
  color: #333333;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 30px;
}

li[data-deputy-clubs="minoriti-mps"] .seat-number {
  border: 2px dashed #223963;
  background-color: #FFFFFF;
  color: #333333;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 30px;
}

.seat-club {
  font-size: 13px;
}

.checkBox {
  margin-left: 15px;
}

.seats-wrapper {
  margin: 0 auto;
  position: relative;
  top: 20px;
  width: 100%;
}

.seats-top {
  text-align: center;
  margin-bottom: 10px;
  margin-right: 45px;
}

.seats-top::after {
  content: "";
  clear: both;
  display: table;
}

.seats-bottom {
  text-align: center;
  position: relative;
  top: -50px
}

.col1,
.col2,
.col3,
.col4,
.col5{
  float: left;
  z-index: 1;
  width: 20%;
}

.col1,
.col3,
.col5{
  margin-top: 67px;
}

.col1>.row,
.col2>.row,
.col3>.row {
  margin-bottom: 10px;
}

.seats-bottom {
  margin-top: 120px;
}

.seats-bottom::after {
  content: "";
  clear: both;
  display: table;
}

.col-btn-1,
.col-btn-2,
.col-btn-3 {
  float: left;
  z-index: 1;
}

.col-btn-1,
.col-btn-3 {
  width: 41%;
}

.col-btn-2 {
  width: 18%;
  position: relative;
  top: -127px;
}

.col-btn-3{
  position: relative;
  left: -37px;
}

.col-btn-1{
  text-align: right;
}

.col-btn-3 {
  text-align: left;
}

@media (max-width: 1700px) {
  .col-btn-2 {
    top: -92px;
  }
}

.parl-seat {
  /*margin-left: 2px;
  margin-bottom: 15px;*/
  margin: 0 7px 15px 7px;
  display: inline-block;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  position: relative;
  z-index: 999;
  overflow: hidden;
  border-width: 3px;
  width: 66px;
  height: 66px;
}

@media (max-width: 2300px) {
  .parl-seat {
    width: 50px;
    height: 50px;
    margin: 0 5px 10px 5px;
  }
}

@media (max-width: 2000px) {
  .parl-seat {
    width: 40px;
    height: 40px;
    margin: 0 5px 10px 5px;
  }
}

@media (max-width: 1700px) {
  .parl-seat {
    width: 30px;
    height: 30px;
    margin: 0 4px 7px 4px;
  }
}

@media (max-width: 1300px) {
  .parl-seat {
    width: 20px;
    height: 20px;
    margin: 0 3px 6px 3px;
  }
}

.parl-seat.right-gap {
  margin-right: 92px;
}

.parl-seat.head-seat {
  width: 122px;
  height: 122px;
  position: relative;
  top: 42px;
  left: -21px;
}

@media (max-width: 2300px) {
  .parl-seat.head-seat {
    width: 90px;
    height: 90px;
  }
}

@media (max-width: 1700px) {
  .parl-seat.head-seat {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 1300px) {
  .parl-seat.head-seat {
    width: 50px;
    height: 50px;
  }
}

.parl-seat.sub-head-seat {
  position: relative;
  top: 10px;
  left: -21px;
}

@media (max-width: 2300px) {
  .parl-seat.sub-head-seat {
    top: 20px;
  }
}

@media (max-width: 1700px) {
  .parl-seat.sub-head-seat {
    top: 30px;
  }
}

@media (max-width: 1300px) {
  .parl-seat.sub-head-seat {
    top: 40px;
  }
}

.middle-gap {
  display: inline-block;
  margin: 0 100px;
}

.parl-seat.bottom-right-gap {
  margin-right: 325px;
}

.parl-seat.bottom-laft-gap {
  margin-left: 325px;
}

@media (max-width: 2300px) {
  .parl-seat.right-gap {
    margin-right: 61px;
  }
}

@media (max-width: 1700px) {
  .parl-seat.right-gap {
    margin-right: 46px;
  }
}

@media (max-width: 1300px) {
  .parl-seat.right-gap {
    margin-right: 32px;
  }
}

div[data-only-minor="true"].parl-seat {
  border: 2px solid #223963;
  color: #333333;
}

.fake-seat {
  background-color: transparent;
  cursor: default;
  display: none;
}

.main-seat {
  width: 75px;
  height: 75px;
}

.margin-left {
  margin-left: 80px;
}

.seat-image {
  width: 125px;
  display: inline-block;
  margin-right: 10px;
}

.person-desc {
  font-size: 13px;
  text-align: center;
}

.person-modal-desc {
  font-size: 14px;
  display: inline-block;
  margin-left: 5px;
  width: 400px;
  vertical-align: top;
}

.person-desc>p,
.person-modal-desc>p {
  margin-bottom: 6px;
}

.seat-img {
  margin-right: 7px;
}

#search-results {
  position: absolute;
  top: 53px;
  left: 12px;
  right: 12px;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  z-index: 9999999;
}

#search-results .person-image {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.search-result-item {
  border-bottom: 1px solid #eee;
  padding: 10px;
  cursor: pointer;
  position: relative;
  z-index: 9999999;
}

.search-result-item:hover {
  font-weight: 700;
  background: #e0e7f3;
}

.search-result-item:first-child:hover {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.search-result-item:last-child:hover {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.search-result-item:last-child {
  border: 0;
}

.person-image {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #fff;
  overflow: hidden;
  margin: 0 auto;
}

.person-image img {
  width: 100%;
}

.main-search {
  position: relative;
  width: 100%;
}

.remove-result {
  position: absolute;
  top: 21px;
  right: 13px;
  cursor: pointer;
  z-index: 10000;
  color: #282828;
}

.search-inactive {
  background-color: #fff !important;
}

.turn-all {
  position: absolute;
  right: 12px;
  top: 17px;
}

.lang {
  float: right;
  width: 50px;
  height: 60px;
  background-color: #2B4D74;
  color: #fff;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
  padding-top: 20px;
}

.all-reps {
  float: right;
  margin: 14px 15px 0 0;
}

.zastupnik-data,
.zastupnik-image {
  display: inline-block;
  vertical-align: top;
}

.zastupnik-data {
  width: 80%;
  margin-left: 15px;
}

.zastupnik-data>div {
  margin-bottom: 5px;
}

.zastupnik-name {
  font-weight: bold;
}

.zastupnik-name span {
  font-weight: 400;
}

.zastupnik-image>img {
  width: 100px;
}

.list-reps {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-y: scroll;
}

.zastupnik {
  padding-bottom: 15px;
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 15px;
  margin-right: 15px;
  position: relative;
}

@media (max-width: 900px) {
  .zastupnik::after {
    content: "";
    clear: both;
    display: table;
  }
}

.zastupnik:last-child {
  border: medium none;
}

.zastupnik .zastupnik-data {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

@media (max-width: 900px) {
  .zastupnik .zastupnik-data {
    position: static;
    transform: none;
    margin-left: 0;
  }

  .zastupnik-data {
    width: 60%;
    float: left;
  }

  .zastupnik-image {
    width: 38%;
    float: left;
  }

}

.zastupnik .zastupnik-data br {
  display: block;
  content: ' ';
  margin-bottom: 2px;
}

.seat-image-wrapper {
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}

.seat-with-image {
  width: 100%;
}

/* Sidebar */
#page-content-wrapper {
  padding-left: 370px;
}

#wrapper.active {
  position: relative;
  left: 370px;
}

#wrapper.active #sidebar-wrapper {
  left: 370px;
  width: 370px;
  transition: all 0.4s ease 0s;
}

.hidden-sidebar {
  left: 0px !important;
}

.expanded {
  padding-left: 0px !important;
}

.mobile-sidebar {
  display: block;
  position: relative;
  background-color: #fff;
  padding: 14px 0 13px 10px;
  font-weight: bold;
  font-size: 15px;
}

.mobile-sidebar>span {
  cursor: pointer;
  font-size: 17px;
}

.mobile-sidebar i {
  padding-right: 5px;
  padding-left: 15px;
  position: relative;
}

.mobile-sidebar i::before,
.mobile-sidebar i::after {
  content: ' ';
  height: 11px;
  width: 2px;
  background-color: #333;
  position: absolute;
  left: 9px;
  top: -11px;
}

.mobile-sidebar i:before {
  transform: rotate(45deg);
}

.mobile-sidebar i:after {
  transform: rotate(-45deg);
}

.club-name {
  display: none;
}

.sabor-nav {
  position: absolute;
  right: 0;
  top: 0;
}

.mobile-sidebar span i {
  display: none;
}

#expand-screen {
  position: relative;
  margin: 25px 0 0 25px;
  z-index: 999;
}

.disabled-msg {
  padding: 35px;
  font-size: 18px;
  color: #d9534f;
  font-weight: bold;
}

.pdf-link {
  position: absolute;
  top: 25px;
  right: 25px;
  z-index: 999
}

.modal-backdrop {
  z-index: 9999997;
}

.bootbox.modal {
  z-index: 9999998;
}

body.with-photos .seats-wrapper .parl-seat {
  background-color: #FFFFFF !important;
}

.OmoWidget {
  z-index: 9999999 !important;
}

@media (min-width: 768px) {
  .OmoWidget {
    z-index: 9999999 !important;
    top: auto !important;
    bottom: 15px !important;
    right: 50px !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
  }

  .OmoWidget .OmoWidget-menuHolder {
    bottom: -30px !important;
    top: auto !important;
  }

  .OmoWidget .OmoWidget-menu {
    padding-top: 0 !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    -ms-transform-origin: bottom center !important;
    transform-origin: bottom center !important;
    padding-bottom: 30px !important;
    border-top-right-radius: 30px !important;
    border-top-left-radius: 30px !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    /*transition: none !important;*/
  }

  .OmoWidget .OmoWidget-bottom {
    transition: none !important;
    transition: border-bottom-right-radius 0.15s ease, border-bottom-left-radius 0.15s ease;
    top: auto !important;
    bottom: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
}

@media (max-width: 2100px) {
  .seats-mid {
    height: 560px;
  }
}

@media (max-width:1900px) {
  .seats-wrapper {
    width: 100%;
  }

  .col1>.row,
  .col2>.row,
  .col3>.row {
    margin-bottom: 5px;
  }

  .seats-mid {
    height: 480px;
  }

  .margin-left {
    margin-left: 70px;
  }
}

@media (max-width:1550px) {
  .seats-wrapper {
    width: 100%;
  }

  .col1>.row,
  .col2>.row,
  .col3>.row {
    margin-bottom: 5px;
  }

  .seats-mid {
    height: 370px;
  }

  .margin-left {
    margin-left: 60px;
  }
}

@media (max-width:1310px) {
  .seats-wrapper {
    width: 100%;
  }

  .seats-top {
    margin-right: 25px;
  }

  .col1>.row,
  .col2>.row,
  .col3>.row {
    margin-bottom: 5px;
  }

  .seats-mid {
    height: 240px;
  }

  .margin-left {
    margin-left: 50px;
  }
}

@media (max-width: 1240px) {
  .mobile-sidebar {
    height: 75px;
  }

  .nav>li>a {
    padding: 27px 25px;
  }

  .mobile-sidebar>span {
    display: inline-block;
    margin-top: 12px;
  }

  .site-title {
    width: 290px;
  }
}

@media (max-width: 1010px) {
  #page-content-wrapper {
    padding-left: 0;
  }

  .parl-seat {
    border-width: 1px;
  }

  .title {
    margin: 0;
    position: static;
    text-align: left;
    transform: none;
    /*or  transform: translateX(-50%);*/
    -webkit-transform: none;
    /*or  -webkit-transform: translateX(-50%); */
    -ms-transform: none;
    /*or -ms-transform: translateX(-50%);*/
  }

  .site-title,
  .today-date {
    text-align: left;
    margin-left: 0;
    width: auto;
  }

  .mobile-sidebar {
    height: auto;
  }

  .mobile-sidebar span i {
    display: inline-block;
  }

  .loading {
    text-align: center;
    top: 140px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    padding: 15px 40px;
    background-color: #fff;
    border-radius: 50px;
    border: 1px solid #eee;
    width: 60%;
    text-align: center;
  }

  .person-modal-desc {
    width: 100%;
  }

  #expand-screen {
    display: none;
  }
}

@media (max-width: 900px) {
  .search-box {
    display: none;
  }

  .seats-bottom {
    bottom: -60px;
  }

  .mobile-search {
    display: inline-block;
    float: right;
    height: 60px;
    line-height: 65px;
    margin-right: 15px;
    cursor: pointer;
  }

  .mobile-search img {
    position: relative;
    top: -3px;
  }

  .visible {
    display: block;
    position: absolute;
    z-index: 1001;
    width: 100%;
    background-color: #436A96;
    padding-bottom: 13px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .remove-result {
    right: 30px;
  }

  .seats-wrapper {
    width: 100%;
    left: 0;
    top: 70px;
  }

  .pdf-link {
    position: relative;
    width: 200px;
    margin: 0 auto;
    text-align: center;
    right: auto;
  }

  .margin-left {
    margin-left: 20px;
  }

  .col2 .parl-seat {
    margin-left: 0;
  }

  .col1>.row,
  .col2>.row,
  .col3>.row {
    margin-bottom: -3px;
  }

  .all-reps {
    position: relative;
    z-index: 10;
  }

  .zastupnik-data {
    width: 60%;
  }
}

@media (max-width: 520px) {

  .mobile-search i,
  .mobile-sidebar>span,
  .seats-wrapper {
    display: none;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

  input,
  select,
  textarea {
    font-size: 16px;
  }
}

.mobile-msg {
  display: none;
  margin-top: 15px;
}

@media (max-width: 900px) {
  .mobile-msg {
    display: block;
  }
}
