.slide-menu {
	padding-top: 0px;
	width: 100%;
	max-width: 100%;
	display: none;
	overflow-x: hidden;
    overflow-y: visible;
	box-sizing: border-box;
	transform: translateX(0%);
    height: auto;
    position: relative;
    background: transparent;
	z-index: 1000
}

.slide-menu,
.slide-menu .slide-menu__slider {
	transition: transform .3s ease-in-out;
	will-change: transform
}

.slide-menu .slide-menu__slider {
	width: 100%;
	transform: translateX(0)
}

.slide-menu ul {
	position: relative;
	width: 100%;
	margin: 0;
	padding-left: 0;
	list-style: none
}

.slide-menu ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	display: none
}

.slide-menu ul a {
	display: block
}

.slide-menu a {
	cursor: pointer
}
nav#test-menu-left {
    display: none !important;
}


main {
	display: block;
	width: 90%;
	margin: 2.5rem auto
}
main .btn {
	width: 100%;
	display: block;
	margin: 0 .25rem .75rem 0;
	background-color: #2e4b61;
	border-radius: .2rem;
	font-size: 70%;
	letter-spacing: .03em;
	text-transform: uppercase
}
@media (min-width: 768px) {
	main {
		max-width: 40rem
	}
	main .btn {
		width: auto;
		display: inline-block
	}
	main .btn:hover {
		background-color: #213545
	}
	main .btn-danger {
		background-color: #9d252d
	}
	main .btn-danger:hover {
		background-color: #7c1d23
	}
}
main #events {
	font-family: monospace;
	font-size: 80%
}
.slide-menu,
.slide-menu a {
	font-size: .8rem;
	color: #fff !important
}
.slide-menu a {
	padding: 15px 0px;
    text-decoration: none;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.slide-menu .controls {
	display: flex;
	margin-bottom: 0rem
}
.slide-menu .btn {
	padding: 0px;
	flex: 1 0 auto;
	font-size: 90%;
	color: #fff;
	text-transform: uppercase;
	box-shadow: none !important;
}
.slide-menu .btn:first-of-type {
	text-align: left
}
.slide-menu .btn:first-of-type:before {
	content: "X";
	margin-right: .5rem
}
.slide-menu .btn:last-of-type {
	text-align: left;
}
.slide-menu .btn:last-of-type:before {
	content: "X";
	margin-right: .5rem
}
.slide-menu .slide-menu__backlink {
	text-transform: uppercase;
    color: #FEC458 !important;
    font-size: 22px;
}
ul.slide-menu__submenu--active li a {
    font-size: 16px;
    padding: 10px 0px;
}
#test-menu-left p {
	font-size: 110%;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}
@media only screen and (max-width: 768px)
{
	.icon {
		height: .6rem;
		margin: 0 .1rem
	}
}


.slide-menu .slide-menu__slider .item_image{
	display: none;
}
.slide-menu__decorator {
    position: absolute;
    right: 0px;
}