.sidebar-logodesc {
	
}

.sidebar-mainimg {
	transition: all 0.3s ease-in;
}

.overlay {
	visibility: hidden;
	position: fixed;
	top: 280px;
	right: 0px;
	width: 350px;
	height: auto;
	border: 1px solid rgb(109,214,251);
	border-radius: 10px;
	text-align: center;
	padding: 0px 0px;
	background-color: white;
	color: blue;
	transform: translate(130%, -0%);
	transition: all 1s ease-out;
}

.sidebar-osmenu {
	position: fixed;
	top: 280px;
	right: 0px;
	z-index: 10;
	margin-bottom: 0px;
}

.osdesc {
	margin:2px;
	padding:2px;
	text-align: left;
}

.sidebar-osmenu:hover .overlay {
	visibility: visible;
	transform: translate(-5%, -0%);
}

.sidebar-osmenu:hover .sidebar-mainimg {
	visibility: hidden;
	
}

@media screen and (min-width: 200px) and (max-width: 500px) {
		.sidebar-osmenu {
			visibility: hidden;
		}

			
		}