.map-side {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 375px;
    padding: 0px;
    margin: 0px;
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
    z-index: 9999;
    background: #E6E6E6;
}

.map-header {
    text-align: center;
    padding: 10px;;
    background: #ed1d24;

}
.map-search {
    text-align: center;
    padding: 10px;;
    margin-bottom: 10px;
}

 
.map-footer  {
    text-align: center;
    padding: 10px;;
    background: #d2d6d9;
}



.map-icon {
    position: absolute;
    left:375px;
    top: 0px;
    z-index: 9999;

}
.map-icon-close{
    position: absolute;
    left: 20px;
    top: 10px;
    z-index: 9999;

}
.map-icon i{
    padding: 5px;
    width: 36px;
    height: 36px;
    font-size: 24px;
    background: #ed1d24;
    text-align: center;
    margin-right: 10px;
    color: #ffffff;
}
.map-icon i a{
    color: #ffffff;
}
.map-icon i:hover{
    background: #000;
}
.map-icon .active{
    background: #000;
    color: #ffffff;
}


.map-company {
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 0px;
    margin: 0 auto;
    width: 100%;
    height: 250px;
    overflow: hidden;
}
.main-company-container {
    display: block;
    width: 100%;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    height: 250px;
    z-index: 9;
}

#map-section {
    width: 100%;
    max-width: 100%;
    height: 100%;
    position: relative;
}


.map-container {
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 0px;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    overflow: hidden;

}

.map-container .listing-item-container {
    background-color: #f6f6f6;
    /* display: block; */
    height: 100%;
    width: 100%;
    border-radius: 4px;
    transform: translate3d(0, 0, 0);
    transition: transform .3s;
    margin-bottom: 10px;

}


.company-list-container {
    background-color: #F2F2F2;
    width: 100%;
    margin-bottom: 15px;

}
.company-list-container h3 {
    font-size: 16px;
    padding: 15px 10px;

}

.company-list-container .info {
    background: #999999;
    color: #ffffff;

}
.company-list-container .floor {
    padding: 8px 0px;
    margin-left: 5px;


}

ul.box  {
    margin: 0px;
    padding: 0px;
    float: right;
  }

  ul.box > li {
    list-style: none;
    width: 60px;
    padding: 8px 0px 8px 10px;
    margin-left: 2px;
    float: left;
    border-left: 1px solid #ffffff;
    background: #ed1d24;
    -moz-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    -o-transform: skew(-30deg, 0deg);
    -ms-transform: skew(-30deg, 0deg);
    transform: skew(-30deg, 0deg);
  }
  ul.box > li:first-child {
    border-left: 5px solid #ffffff;
  
  }
  ul.box > li:last-child {
    width: 75px;

  
  }
  ul.box > li > a{
      display: block;
      color: #ffffff;
    -moz-transform: skew(30deg, 0deg);
    -webkit-transform: skew(30deg, 0deg);
    -o-transform: skew(30deg, 0deg);
    -ms-transform: skew(30deg, 0deg);
    transform: skew(30deg, 0deg);
}
/*
  .box.first{
    margin-right: 12px;
    transform: skew(0deg);
  }

  .box li {
      color: #ffffff;
    -moz-transform: skew(30deg, 0deg) !important;
    -webkit-transform: skew(30deg, 0deg) !important;
    -o-transform: skew(30deg, 0deg) !important;
    -ms-transform: skew(30deg, 0deg) !important;
    transform: skew(30deg, 0deg) !important;
  }
*/

/*Control Button */
.mapplic-zoom-buttons {
    margin: 10px;
    position: absolute;
    right: 0;
    bottom: 80px;
}
.mapplic-clear-button {
    margin: 10px;
    position: absolute;
    right: 0;
    bottom: 40px;
}
.mapplic-coordinates{
    display: none;
}


/* Tooltip */
.mapplic-tooltip {
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	display: none;
	max-width: 600px;
	min-width: 250px;
	margin-top: -76px;
	padding: 16px;
	position: absolute;
	-webkit-transition: margin 0.1s;
	-moz-transition: margin 0.1s;
	transition: margin 0.1s;
}


.mapplic-pin {
	background-size: 36px 47px;
	background-repeat: no-repeat;
	background-position: center;
	width: 36px;
	height: 47px;
	margin-top: -23px;
	margin-left: -9px;

}
/* Map layer */
.mapplic-layer {
	top: 0;
	right: 0 !important;
	width: 100%;
	height: 100%;
  position: absolute;
  text-align: center;
}

.mapplic-layer img {
	width: 100%;
}


.listing-button {
    text-align: center;
    margin: 10px 5px;
}




::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  background: #ed1d24;
  border: 0px none #ffffff;
  border-radius: 0px;
}
::-webkit-scrollbar-thumb:hover {
  background: #800000;
}
::-webkit-scrollbar-thumb:active {
  background: #000000;
}
::-webkit-scrollbar-track {
  background: #ffffff;
  border: 0px none #ffffff;
  border-radius: 0px;
}
::-webkit-scrollbar-track:hover {
  background: #f5f5f5;
}
::-webkit-scrollbar-track:active {
  background: #ffffff;
}
::-webkit-scrollbar-corner {
  background: transparent;
}

input,
input[type=text],
input[type=password],
input[type=email],
input[type=number],
textarea,
select {
    height: auto !important;
    line-height: normal !important;
    padding: 8px !important;
    outline: 0;

}

