@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;700&display=swap');

#dashboardheader {
	font-family: 'Barlow';
    position: relative;
    width: 100%;
    z-index: 100;
    background: #fff;
    -webkit-box-shadow: 0px 2px 5px -3px rgba(0,0,0,0.5);
       -moz-box-shadow: 0px 2px 5px -3px rgba(0,0,0,0.5);
			box-shadow: 0px 2px 5px -3px rgba(0,0,0,0.5);
}
body.scroll-up #dashboardheader {
    z-index: 70;
}

body.fixed.noscroll #dashboardheader {
    z-index: 70;
}

#innerheader {
	position: relative;
	max-width: 1160px;
	margin: 0 auto;
	padding-right: 10px;
	padding-left: 10px;
	box-sizing: border-box;

	display: flex;
	justify-content: space-between;
	align-items: center;
}

#innerheader {
	line-height: 60px;
}

#innerheader:after {
	content: "";
	display: block;
	clear: both;
}

#pull {
	color: #000;
}

.header-block-right {
	display: flex;
	align-items: center;
	gap: 16px;

	.mosaic-title {
		position: relative;
		bottom: unset;
		left: unset;
		right: unset;
		margin-left: unset;
		margin-right: unset;
		max-width: unset;
	}
}

.header-block-left {
	display: flex;
}

#innerheader {
	&::after {
		display: none;
	}
}

#innerheader h1, .header_title {
	color: #000;	
	font-size: 1.2rem;
	font-weight: 700;
}

#logo {
	height: 60px;
	margin-top: 10px;
	vertical-align: bottom;
	transition: .3s;
}

#custommenu {
	padding: 0 0 10px 2rem;
	margin: 0;
	font-size: 15px;
}
			
#custommenu>li {
	display: inline-block;
	margin: 0;

}
			
#custommenu a {
	position: relative;
	display: block;
	height: 47px;
	margin: 10px 1rem;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
}

#custommenu a:before {
	content: "";
	position: absolute;
	right: 51%;
	bottom: 0;
	left: 51%;
	height: 3px;
	background: #00a8a9;
	-webkit-transition-duration: .3s;
			transition-duration: .3s;
}

#custommenu a:hover:before, #custommenu a:focus:before, #custommenu a:active:before, .active:before {
	right: 0!important;
	left: 0!important;
}

#pull {
	display: none;
}

#dashboardwrapper {
	padding-top: 15px;
}

.themeview .mosaic-header {
	display: none!important;
}

/*responsive*/
@media only screen and (max-width: 1157px) and (min-width: 1px) {
	#UserInfo {
		padding: 0;
	}
}
@media all and (min-width: 1px) and (max-width:1024px){	
	#custommenu {
		padding-left: 0;
	}
}

@media all and (min-width: 1px) and (max-width:1024px){
	#custommenu a {
		font-size: 2.2vw;
	}
}

@media all and (min-width: 1px) and (max-width:900px){
	#innerheader h1 {
		display: none;
	}
	#logo {
		height: 50px;
		margin: 5px 10px 5px 0;
	}
	#pull:visited {
		color: #000;
	}
	#pull{
		display: block;
		width: 30px;
		height: 48px;
		text-indent: -9999px;
		margin-left: 15px;
		position: absolute;
		right: 0;
		top: 30px;
	}

	#pull:before {
		content: "\f0c9";
		font-family: "Font Awesome 6 Pro";
		display: inline-block;
		vertical-align: middle;
		transform: rotate( 180deg );
		transition: transform 150ms ease;
	}	
	#custommenu{
		display: block;
		position: absolute;
		right: 0;
        left: 0;
        top: 100px;
		padding-bottom: 0;
		background:#fff;
		-webkit-box-shadow: 3px 3px 3px -1px rgba(0,0,0,.5);
		   -moz-box-shadow: 3px 3px 3px -1px rgba(0,0,0,.5);
				box-shadow: 3px 3px 3px -1px rgba(0,0,0,.5);
		transition: .3s;
		line-height: 3rem;
		z-index: 98;
	}
	#custommenu a {
		font-size: 1rem;
		padding: 10px 1rem;
		margin: 0;
	}	
	#custommenu a.active {
		background: #F4F4F4;
	}
	#custommenu a:hover {
		background: #F4F4F4;
	}
	#custommenu a:before {
		display: none;
	}
	.menuclosed~#custommenu {
		height: 0;
		overflow: hidden;
	}
	
	#pull.menuopen:before{
		transform: rotate( -180deg );            
		transition: transform 150ms ease;
	}	
	.menuopen~#custommenu {
		display: block;
		height: 203px;
	}
	#custommenu li {
		display: block;
		text-align: center;
		border-bottom: 1px solid #ededed;
	}
}
