.selected {
  color: red;
}

.card {
  border-left: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
}

.card-header {
  height: 80px;
  line-height: 80px;
  margin: 0;
  padding-left: 25px;
  background-color: #E4E4E4;
  text-transform: uppercase;
  font-weight: inherit;
  font-size: 16px;
  letter-spacing: 1px;
}

.card-body {
  padding: 20px;
  background-color: white;
}

.card-selected {
  border: 3px solid #5CD626;
  margin-top: -1px;
}

.card-categories {
  margin-top: 0;
  list-style: none;
}
.card-categories li {
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 20px;
  line-height: 20px;
  padding-left: 25px;
  display: inline-block;
  float: left;
  margin-right: 15px;
}
.network-icon-dealers,
.network-icon-partners,
.network-icon-distributori,
.network-icon-dystrybutor{
  background-image: url(../images/dealers.svg);
}
.network-icon-service,
.network-icon-assistenza,
.network-icon-serwis{
  background-image: url(../images/service.svg);
}
.network-icon-ipc-subsidiaries,
.network-icon-business-unit,
.network-icon-divisione,
.network-icon-head-quarter,
.network-icon-head-quarter-title,
.network-icon-dystrybutor-premium{
  background-image: url(../images/subsidiary.svg);
}

.local-network-link {
  margin-top: 20px;
}

.card-footer {
  height: 45px;
  /*border-top: 2px solid #DFDFDF;*/
  background-color: white;
}

.contact-container {
  height: 100%;
  line-height: 43px;
  background-color: #858A8D;
}

.contact-button {
  display: block;
  height: 100%;
}
.contact-button:hover {
  background-color: #66d43d;
}

.map-legend {
  width: 285px;
  position: absolute;
  /*margin-right: 40px;
  margin-bottom: 10px;
  bottom: 0;
  right: 0;*/
  margin-left: 20px;
  margin-top: 20px;
  top: 0;
  left: 0;
  z-index: 2;
}

.network-blog-2 .map-legend { width: 350px; }

.map-legend .circle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  float: left;
}

.map-legend .circle-light {
  background-color: #9FEC7C;
}

.map-legend .circle-dark {
  background-color: #62D52F;
}

.map-legend .label {
  line-height: 25px;
  margin-left: 10px;
  font-size: .8em;
}

.jvectormap-zoomin, .jvectormap-zoomout {
  left: initial;
  right: 10px;
  color: black;
  background-color: white;
  width: 27px;
  height: 27px;
  line-height: 27px;
  border-radius: 0;
  border: 1px solid #D9D9D9;
}

.jvectormap-zoomout {
  top: 44px;
}

.jvectormap-tip {
  z-index: 1;
  border-radius: 0;
  border: 1px solid #62D52F;
  background-color: white;
  color: black;
  padding: 5px;
}

.head-quarter .contacts-links-heading,
.business-unit .contacts-links-heading {
  margin-bottom: 0px;
  font-size: 100%;
}

.business-unit {
  margin-bottom: 30px;
}

.vertical-margin-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.vertical-margin-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.vertical-top-margin-20 {
  margin-top: 20px;
}

.network-icon-head-quarter-title{
background-repeat: no-repeat;
background-size: 20px 20px;
background-position: 20px center;
background-color: #FFFFFF;
padding-left: 60px;
/*height: 20px;
line-height: 20px;
padding-left: 25px;
display: inline-block;
float: left;
margin-right: 15px;*/
}

.fake-p {
  line-height: 20px;
}


// larger mobiles
@media screen and (max-width: 767px) {
  .mobile-hidden {
    background-color: red;
  }
    .mobile-hidden {
      display: none;
    }
    body {
        background-color: lightgreen;
    }
}

@media screen and (max-width: 767px) {

    .mobile-hidden {
      display: none;
    }
}
