.sidebarFull.ui.top.sidebar {
	height: 55px !important;
	background-color: #dcdcdc;
}

.sidebarFull .searchbar {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.sidebarFull .ui.transparent.input input{
	width: 70%;
	font-size: 20px;
	line-height: 20px;
	color: #8c8c8c;
	text-align: left;
	padding: 15.5px 0 !important;
	padding-left: 30px !important;
	border:none;
}

.sidebarFull .close.closeSearchSidebar {
	right: 22px;
	top: 16.5px;
}

.sidebarFull.ui.left.sidebar {
	width: 100%;
	background-color: #333;
}

.sidebarFull .closeSidebar {
	position: absolute;
	left: 25px;
	top: 20px;
	font-size: 13px;
	font-weight: 700;
	color: #fff;
}

.sidebarFull .closeSidebar img {
	vertical-align: middle;
}

.sidebarFull .closeSidebar span {
	padding-left: 15px;
}

.sidebarFull .closeSidebar .close {
	position: static;
}

.sidebarFull .ui.borderless.vertical.menu {
	width: 315px;
	margin: 80px auto 0;
	background-color: transparent;
	border:none;
	box-shadow: none;
}

.sidebarFull .ui.borderless.vertical.menu a {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 0 0 48px !important;
}

.sidebarFull .ui.borderless.vertical.menu a:first-child {
	font-size: 15px;
	color: #7e7e7e;
	padding: 0 !important;
}

.sidebarFull .horizDivider {
	width: 100%;
	height: 1px;
	background-color: #fff;
	margin: 20px 0 28px;
}

.sidebar-icon.close {
	width: 22px;
	height: 22px;
}

@media only screen 
	and (min-width: 992px) {
		.sidebarFull.ui.top.sidebar {
			height: 52px !important;
			/*top: 60px !important;*/
		}

		.sidebarFull .searchbar {
			text-align: right;
		}

		.sidebarFull .ui.transparent.input input {
			width: 100%;
			text-align: right;
			padding: 14px 0 !important;
			padding-right: 20vw !important;
		}

		.sidebarFull .close.closeSearchSidebar {
			right: 20px;
			top: 15px;
		}

		.sidebarFull.ui.left.sidebar {
			width: 365px;
		}
}