.h-search-wrap .hsw-close {
	right: 15px;
	left: initial;
}

.h-search-wrap .hsw-search {
	position: absolute;
	top: 15px;
	font-size: 23px;
	font-style: normal;
	width: 45px;
	text-align: center;
	border-radius: 2px 0 0 2px;
	cursor: pointer;
	right: 60px;
	height: 40px;
	padding-top: 9px;
}

.h-search-wrap .hsw-search:hover {
	background-color: #e3e3e3;
}

.h-search-wrap input[type=text] {
	padding: 0 90px 0 15px;
}

@-webkit-keyframes rotateFlat {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes rotateFlat {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
	}
}

.rotateFlat {
	-webkit-animation-name: rotateFlat;
	animation-name: rotateFlat;
}

.modal-backdrop, .modal-backdrop.fade.in {
	background: #000;
}

.modal {
	position: absolute;
}

.rpanel {
	margin: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #ebebeb;
	border-radius: 0;
	background-color: #fff;
}

.rp-buttons {
	box-shadow: 0px -2px 0px rgba(0,0,0,.16),0px 0px 0px rgba(0,0,0,0.12);
}

.media-sides-padding {
	padding-left: 60px;
	padding-right: 60px;
}

.media-sides-padding-left {
	padding-left: 60px;
	padding-right: 12px;
}

.media-sides-padding-right {
	padding-right: 75px;
}


.daterangepicker .form-control {
	padding: 0 6px 0 28px;
}

@media (min-width: 992px) {
	header .ha-menu>ul>li:not(.active)>:not(ul) {
	    color: #fff;
	}
}

#main {
    padding-top: 90px;
}
