.breadcrumb ul {
  margin-top: 3px;
  margin-bottom: 0px; }

.ad.middle {
  margin-bottom: 20px;
  text-align: center; }

.sms-box small {
  font-size: 10px;
  display: block;
  margin-top: 15px;
  color: #bbbbbb; }

#index .mapper #heatmap {
  margin-top: 10px;
  margin-left: 10px;
  height: 536px;
  width: 557px;
  margin-bottom: 30px; }

#region #heatmap, #city #heatmap, #zipcode #heatmap, #message #heatmap {
  width: 557px;
  height: 295px; }
#region .map-canvas, #city .map-canvas, #zipcode .map-canvas, #message .map-canvas {
  height: 300px; }
#region .ad.mpu, #city .ad.mpu, #zipcode .ad.mpu, #message .ad.mpu {
  margin-top: 15px; }

#message .map-canvas {
  min-height: 350px;
  height: auto; }
  #message .map-canvas p {
    padding-right: 40px; }

.tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.social {
  float: right;
  min-width: 204px;
  text-align: center; }
  .social .addthis_toolbox {
    margin-top: 10px; }

.hidden {
  display: none; }

li.rss {
  float: right; }

.ad.mpu {
  margin-bottom: 20px; }

.nav-tabs {
  border-bottom: 0 !important; }
  .nav-tabs a {
    border: 0 !important;
    padding-top: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important; }
  .nav-tabs a:hover {
    background-color: transparent !important;
    padding-left: 0 !important; }

#page {
  background-color: white;
  border: 1px solid #dddddd;
  border-radius: 3px;
  padding-top: 20px;
  padding-bottom: 20px; }
  #page .body {
    margin-left: 20px;
    margin-right: 20px; }
  #page .page-header {
    margin-top: 0;
    padding-left: 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    color: red; }

.visible-phone {
  display: none !important; }

.visible-tablet {
  display: none !important; }

.hidden-desktop {
  display: none !important; }

.visible-desktop {
  display: inherit !important; }

@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .visible-tablet {
    display: inherit !important; }

  .hidden-tablet {
    display: none !important; } }
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .visible-phone {
    display: inherit !important; }

  .hidden-phone {
    display: none !important; }

  .report-list > li .content {
    padding-left: 0px; }
  .report-list > li.ambulance .content {
    background: none; }
  .report-list > li.brandweer .content {
    background: none; }
  .report-list > li.politie .content {
    background: none; }
  .report-list > li.knrm .content {
    background: none; }
  .report-list > li.info .content {
    background: none; }
  .report-list > li.trauma .content {
    background: none; }

  .report-list {
    display: block;
    clear: both; }

  #index.map {
    background: none; }
    #index.map .left {
      width: auto; }

  .container {
    overflow: hidden;
    padding-left: 5px;
    padding-right: 5px; }

  .footer .container {
    width: 100%; }
  .footer .column {
    margin-right: 0;
    display: block;
    width: 100%; }

  .tabs {
    font-size: 10px; }

  .sms-box, .alarm-box, .sidebar-box {
    margin-left: -10px; }

  .top-nav {
    top: 10px;
    left: 100px; }

  .top-header {
    height: 55px; }

  .logo {
    background-size: 50% 50%; }

  .row {
    display: block;
    width: auto; }

  #page {
    padding-top: 10px; }
    #page .page-header {
      padding-left: 5px;
      padding-bottom: 5px; }
    #page .body {
      margin-left: 5px;
      margin-right: 5px; }

  .map-detail {
    background: none; }
    .map-detail .map-canvas {
      margin: 0; }
      .map-detail .map-canvas .mapholder {
        border: 1px solid #dddddd;
        border-radius: 3px;
        background-color: white; }
    .map-detail .left {
      width: 100%; }
    .map-detail #heatmap {
      margin: 3px;
      width: auto !important; } }
#mobile-search {
  padding: 5px;
  margin-bottom: 5px;
  margin-top: -15px; }
  #mobile-search #location-search-mobile {
    width: 230px; }

.map-detail {
  background: none; }
  .map-detail.geo {
    background: url("../images/card_detail.png") no-repeat 0 13px; }

@media (max-width: 340px) {
  #heatmap.static img {
    height: 170px;
    width: 100%;
  }
  #message .map-detail, #message .map-detail.geo {
    background: none !important;
  }
  #message #heatmap {
    height: 170px;
  }

  #message .map-canvas {
    min-height: 180px;
  }
}

.sms-box .extra {
  display: none;
}

.sms-box.details .extra {
  display: block !important;
}

.sms-box .submit {
  border: 0;
}

.sms-box.details {
  height: 395px;
}


.show-nav ul.nav-mobile {
  position: static;
  margin-bottom: 10px;
}
.show-nav ul.nav-mobile li {
  display: block !important;
  float: none !important;
  background: none;
  color: white;
}

.show-nav .top-nav li:hover a {
  background-color: transparent;
}


.top-header.show-nav, .top-header.show-nav .container, .show-nav .top-nav{
  height: auto !important;
  overflow: visible;
  position: static;
}


.top-header.show-nav h1 {
  display: none;
}

ul.top-nav.nav-mobile {
  display: none;
}

.top-header.show-nav ul.top-nav.nav-mobile {
  display: block !important;
  margin-right: 40px;
}


.top-header .toggle {
  float: right;
  margin-top: 10px;
  margin-right: 5px;
}
