#popup-holder {
	position:absolute;
	bottom:1.5em;
	left:1.5em;
	display:none;
	width:19.75rem;
	padding:0.5rem;
	border-radius:6px;
	border: thin solid black;
	background:white;
	max-height:50%;
	z-index:1000;
}
.infopop-wrapper {
	border: thin solid black;
	max-height:400px;
	width:400px;
	overflow:hidden;
}
.infopop-header .item {
	padding: .46428571em;
}
.infopop-wrapper .ui.custom.button { 
	text-shadow: none;
	background-image: none;
	padding:.44196428em .58928571em;
}
#infopop-wrapper .ui.menu .item:before {
	width:0;
	background:transparent;
}
.ui.semitransparent.button {
	opacity: 0.25;
}
.balloon-wrapper {
	margin:0.5em;
	position:relative;
	/*overflow:hidden;
	max-height:350px;*/
}
.balloon-scroller {
	position:relative;
}
.balloon-wrapper h3.ui.header {
	font-size: 1.175rem;
}

.popup-media {
	max-width:20em;
	margin:0 auto;
	text-align:center;
	position:relative;
	display:none;
	background-color:black;
}
.popup-media img {
	width:100%;
}
.show-full {
	position:absolute;
	bottom:-1.5em;
	right:-1.35em;
	cursor: pointer;
}


.slick-prev {
	left: 0;
	z-index:998;
}
.slick-next {
	right: 0;
	z-index:998;
}

.slick-prev:before, .slick-next:before {
	font-family: 'Icons'
}
.slick-next:before {
	content: '\f054';
	opacity: 1;
}
.slick-prev:before {
	content: '\f053';
	opacity:1;
}
.slick-dots li button:before {
	font-family: 'Icons';
	content: '\f111';
}
.semantic-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.semantic-dots li.semantic-active button:before {
	opacity: .75;
	color: black;
}
.infopop-wrapper .balloon-scroller {
	position: relative;
	overflow:hidden;
	/*margin:0 0.5rem;*/
	
}
.infopop-wrapper .description {
	display:none;
	padding-bottom:0.5rem;
}
.infopop-wrapper .ui.menu {
	margin-bottom:0.5rem;
}
.balloon-header {
	margin-bottom: 0.35rem;
}
.slick-list {
	width: 100%;
}
.slick-initialized .slick-slide {
	overflow:hidden;
}
#infopop-wrapper .ui.menu:not(.vertical) .item > .button {
	padding:.44196428em .58928571em;
}
#popup-slides img {
	/*width:100%;*/
}
#popup-slides {
	width:calc(100% - 1rem);
	margin:0 auto;
	text-align:center;
	position:relative;
}
#balloon-scroller {
	overflow:hidden;
	position:relative;
}
#infopop-header .ui.icon.buttons .button > .icon, #infopop-header  .ui.icon.button > .icon {
	vertical-align: top;
}
#infopop-wrapper, #balloon-wrapper {
	position:relative;
}

#show-full-holder {
	width: 16.5em;	
	z-index: 100;
}
.slick-dots {
	z-index:75;
}
.iScrollVerticalScrollbar {
	right:0;
}