.leaflet-popup-content-wrapper 
.leaflet-top.leaflet-right .leaflet-control a, .leaflet-top.leaflet-right .leaflet-touch .leaflet-bar a {
    display: block;
    height: 40px;
    width: 40px;
	line-height: 40px;
	color: #333;
	/*
    background-color: #333;
    background-color: rgba(0,0,0,0.6);
	*/
    border-radius: 0;
    outline: none;
	border:none;
}
.leaflet-top.leaflet-right .leaflet-control a:hover, .leaflet-touch .leaflet-bar a:hover {
	background-color:#ddd;
}
/*
.leaflet-top.leaflet-right .leaflet-control {
	border:none;
	margin-right:0;
	margin-top:2em;
}
.leaflet-top.leaflet-right .leaflet-control a:first-child, .leaflet-top.leaflet-right .leaflet-touch .leaflet-bar a:first-child {
	border-radius: 6px 0 0 0;
}
.leaflet-top.leaflet-right .leaflet-control a:last-child, .leaflet-top.leaflet-right .leaflet-touch .leaflet-bar a:last-child {
	border-radius: 0 0 0 6px;
}
*/
.leaflet-left .leaflet-control {
	margin-left:1.5rem;
}
.category-list {
	border-radius: 6px;
    overflow: hidden;
	width:19.75rem;
}
.leaflet-popup-content-wrapper {
	border-radius: 6px;
}
.leaflet-popup-content {
	margin:0.5rem;
}
.leaflet-popup-content .ui.header, .leaflet-popup-content .sub.header {
	background:transparent;
}
.leaflet-popup-content .sub.header {
	font-weight:normal;
	font-size:1rem;
	background:transparent;
	color:black;
	padding-top:0.25rem;
}
.leaflet-popup-content .ui.menu .header.item {
	padding-left:0;
	padding-top: 0;
	padding-bottom:0;
	font-size:1.15rem;
	text-align:left;
}
.leaflet-popup-content .ui.menu .item {
	padding:0 0.62em;
}
.leaflet-popup-content .ui.menu {
	border:none;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.category-list .btn{
	
}
/*
.cat-dropdown:before {
	width:0.71428571em !important;
	height:0.71428571em !important;
	top:initial !important;
}*/
/*[data-tooltip]:before {
	width:0.71428571em !important;
	height:0.71428571em !important;
}*/

.category-button.ui.button:active{
	border-left: thin solid white;
}
.category-button.ui.button:hover{
	background-color: rgba(0,0,0,0.25);
}
.category-list .btn i.tab-icon{
	
	margin-bottom:0;
	font-size: 1.15rem;
	line-height:3rem;
}
.category-list .btn input {
	
}
.category-list .btn i.cbx {
	
	background-color:black;
	color:white;
	border-top: 0;
    border-left: 1px outset silver;
    border-right: 1px outset silver;
    border-bottom: 0;
}
#category-control .ui.segment,#legend-control .ui.segment {
	padding: 0.5em;
	margin-bottom:0;
} 
#category-control {
	width: calc(100% + 2px) !important;
}
<!--[if IE]>
  #legend-control.grid.ui {
	  display:block;
  }
<![endif]-->
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
	 #legend-control.grid.ui {
	  display:block;
	}
}
@supports (-ms-accelerator:true) {
  /* IE Edge 12+ CSS styles go here */ 
  #legend-control.grid.ui {
	  display:block;
  }
}
.category-button.ui.button {
	margin:0;
	border-radius: 6px;
	padding: 0 1.5rem 0 1rem;
	border: 0;
	cursor: pointer;
	height:3rem;
	line-height:3rem;

}
.category-button.ui.button i {
	vertical-align:middle;
}
.category-button.ui.button .column {
	padding-top:0;
	padding-bottom:0;
	padding-right: 0;
}
.legend-icon {
	border-radius: 6px;
	border: thin solid #888888;
}

#legend-control .ui.grid .column {
	padding:0.5rem;
	/*width:2rem;*/
}
#legend-control h4 {
	background-color:transparent;
	padding:0;
	margin:0 0 0.5rem;
}
#legend-control h4.collapsed {
	margin:0;
}
#legend-control i {
	position:relative;
}
#legend-close, #poi-close {
	background-color:white;
	color:black;
	
}
#legend-list {
	border-top:1px solid rgba(34, 36, 38, 0.15);
}
.ui.menu .item.control {
/*	padding:0.664285715em 0.57142857em;
	line-height:1.25em;*/
}
#map-controls-holder {
	padding:0;
	
}
/*#map-controls-holder .ui.menu {
	margin:0 0 0 1em;

}*/
#map-controls-holder.ui.horizontal.segments {
	background-color:transparent;
    padding: 0;
    border: none;
    margin: 0;
	box-shadow: none;
    -webkit-box-shadow: none;
}
#map-controls-holder.ui.compact.segments .segment, #map-controls-holder.ui.segments .compact.segment {
	padding:0;
	border:none;
}
#map-controls-holder .ui.compact.segment {
	margin-left: 1em;
}
#campus-floor-name {
	/*display:none;*/
	font-size:1.15em;
	
	padding: 0 0.92857143em;
	text-align:center;
}
#campus-floor-name span {
	padding-left: 0.35em;
	margin:auto;
}
#info-menu {
	background-color:transparent;
    padding: 0;
    border: none;
    margin: 0;
	box-shadow: none;
    -webkit-box-shadow: none;
}
#arrow-menu {
	
	background-color:transparent;
    padding: 0;
    border: none;
    margin: 0;
	box-shadow: none;
    -webkit-box-shadow: none;
}
#reset-btn { 
	height: 100%;
    background-color: white;
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    color: #1B1C1D;
    border: 1px solid rgba(34, 36, 38, 0.15);
	font-size:1.15em; 
	font-weight:normal;
	margin-right:0;
	padding-top:0;
	padding-bottom:0;
	} 
#info-loc {
	display:none;
	max-height:25%;
}
#info-loc .ui.header:first-child {
	margin-top:0.5rem;
	padding-left:0.25rem;
}
#info-loc .ui.header > .icon {
	font-size:1em;
} 
#info-loc .ui.divider {
	margin-bottom:0rem;
}
#info-loc .ui.menu .header.item:before {
	background: transparent;
}
#info-loc .ui.menu {
	margin-bottom:0;
}
.share-popup {
	padding:0.5em !important;
}
.ui.attached.compact.segment {
	padding:0.5em;
}
.ui.list.result-list {
	margin-bottom:0;
}
#info-loc-scroller {
	margin-top:0.5rem;
}
#show-poi {
	padding-top:0;
	padding-bottom:0;
}
#show-poi i {
	font-size: 0.70em;
    padding: 0.6em 0!important;
}
#poi-holder .ui.segment:first-child { 
	padding: 1em 0 0.5em 0;
}
#poi-holder .ui.header i.tiny.icon {
	font-size:0.7em;
	/*padding: 0.4em 0em !important*/
}
.info-button {
	font-size:1.25em;
}

