#subheader
{
	margin-top: 25px;
	border-bottom: 1px solid #e2e2e2;/*#d3d3d3;*/
	background-color: #f7f7f7;
	position: relative;
	z-index: 10;
	position: fixed;
	left: 0;
	right: 0;
}

/* ---------- SUBHEADER TOP ---------- */

#subheader .top-subheader
{
	height: 35px;
	padding-left: 15px;
	padding-right: 15px;
	clear: both;
}

#subheader .top-subheader #company_name
{
	color: #31a3dd;
	cursor: default;
} 

#subheader .top-subheader span
{
	line-height: 2.9;
	margin-right: 15px;
	font-family: SegoeUI SemiBold, sans-serif;
	cursor: pointer;
}
#subheader .top-subheader a
{
	text-decoration: none;
	color: #0f0f0f;
}

#subheader .top-subheader ul
{
	float: left;
	padding: unset;
	margin: unset;
	margin-top: 2px;
}

#subheader .top-subheader ul li
{
	list-style-type: none;
	float: left;
}

#subheader .top-subheader .thd-line
{
	position: relative;
	top: 9px;
	height: 20px;
	margin-right: 15px;
	border-right: 1px solid #d3d3d3;
}

#subheader .top-subheader .icon
{
	position: relative;
	top: 2px;
	margin-right: 5px;
}


#subheader .top-subheader .icon-small
{
	position: relative;
	top: 2px;
	margin-right: 5px;
	font-size: 8px;
	color: #3d3d3d;
}



#subheader .top-subheader #inner-folder
{
	position: absolute;
	background-color: white;
	z-index: 100;
	margin-top: -8px;
	margin-left: 105px;
	padding: 5px;
	display: none;
	float: unset;
	transition: ease-in 0.2s;
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
	padding: 10px;
	border-radius: 3px;
	transition: ease-in 0.2s;
	height: auto;
	width: auto !important;
	min-width: 90px;
	overflow: auto;
}

#subheader .top-subheader #inner-folder li
{
	display: block;
	list-style-type: none;
	float: unset;
	width: 100%;
}

#subheader .top-subheader #inner-folder li a
{
	text-decoration: none;
	color: #0f0f0f;
} 

#subheader .top-subheader #inner-folder li a div 
{
	margin: 2px 0;
	padding: 0 5px;
}

#subheader .top-subheader #inner-folder li a span
{
	color: #606060;
}

#subheader .top-subheader #inner-folder li a div .icon
{
	color: #0f0f0f;
}


#subheader .top-subheader #inner-folder li a div:hover 
{
	background-color: #f7f7f7;
}


#subheader .top-subheader #inner-folder li a .active 
{
	background-color: #f7f7f7;
}

#subheader .top-subheader #inner-folder li a .active span 
{
	color: #5b6def;
}



/* ---------- SUBHEADER BOTTOM ---------- */

#subheader .bottom-subheader
{
	height: 55px;
	padding-left: 15px;
	padding-right: 15px;
	clear: both;
}


#subheader .bottom-subheader .content-left
{
	float: left;
	padding: unset;
	margin: unset;
}


#subheader .bottom-subheader .content-right
{
	float: right;
	padding: unset;
	margin: unset;
}

#subheader .bottom-subheader .content-left li,
#subheader .bottom-subheader .content-right li
{
	list-style-type: none;
	float: left;
}


#subheader .bottom-subheader .content-left #menu-toggle
{
	position: absolute;
	background-color: #fff;
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
	padding: 10px;
	display: none;
	border-radius: 3px;
	transition: ease-in 0.2s;
	height: auto;
	width: auto !important;
	overflow: auto;
	text-align: center;
	margin-top: 8px;
	transition: ease-in 0.2s;
}

#subheader .bottom-subheader .content-left #menu-toggle li
{
	display: block;
	float: none;
}

#subheader .bottom-subheader .content-left #menu-toggle .opt-responsive
{
	display: none;
}

#subheader .bottom-subheader .content-left #menu-toggle li button
{
	margin: 0 0 10px 0;
	background-color: white;
	border: 1px solid white;
}

#subheader .bottom-subheader .content-left #menu-toggle li button:hover
{
	background-color: #d8e5ef;
	border-color: #cadbea;
}
#subheader .bottom-subheader .content-left #menu-toggle .thd-line
{
	position:
	 relative;
	top: 0;
	width: 85px;
	height: 0;
	margin-right: 0;
	margin-top: 2px;
	border-right: unset;
	border-bottom: 1px solid #d3d3d3;
}

#subheader .bottom-subheader .content-right li form
{
	background-color: #f7f7f7;
	border: unset;
	width: unset;
	padding: unset;
	margin: unset;
	height: unset;
	text-align: right;
	box-shadow: unset;
}

#subheader .bottom-subheader .content-left .thd-line
{
	position: relative;
	top: 5px;
	height: 45px;
	margin-right: 10px;
	border-right: 1px solid #d3d3d3;
}


#subheader img
{
	position: relative;
	top: 5px;
	margin-right: 5px;
	box-shadow: 0px 0px 2px 1px rgba(79,79,79,0.1);
	border-radius: 3px;
}


#subheader .btn-save span
{
	color: #fcfcfc;
}

#subheader .btn-save
{
	background-color: #73afc6;
	border: 1px solid #73afc6;
}

#subheader .btn-save:hover
{
	background-color: #31a3dd;
}


#subheader button
{
	padding: 5px;
	position: relative;
	top: 6px;
	border-radius: 5px;
	background-color: #f7f7f7;
	border: 1px solid #f7f7f7;
	text-align: center;
	margin-right: 10px;
}

#subheader button:hover
{
	background-color: #d8e5ef;
	border-color: #cadbea;
}

#subheader button span
{
	color: #2b2b2b;
}

#subheader button .icon
{
	position: relative;
	left: 2px;
}



#subheader input
{
	padding: 5px;
	position: relative;
	top: 13px;
	border-radius: 50px 0 0 50px;
	border: 1px solid #d3d3d3;
	width: 100px;
	background-color: white;
	border-right: unset;
	position: relative;
	right: -5px;
}

#subheader .btn-search
{
	padding: 5px;
	position: relative;
	top: 13px;
	border-radius: 0 50px 50px 0;
	border: 1px solid #d3d3d3;
	width: 50px;
	background-color: white;
	margin: unset;
	cursor: pointer;	
}

#subheader .btn-search span
{
	font-size: 12px;
}

#subheader #btn-search-resp
{
	padding: 5px;
	position: relative;
	top: 13px;
	border-radius: 5px;
	border: 1px solid #d3d3d3;
	width: 50px;
	background-color: white;
	margin: unset;
	cursor: pointer;
	display: none;	
}

#subheader #search-toggle
{
	position: absolute;
	margin-top: 15px;
	right: 15px;
	display: none;
	background-color: #fff;
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
	padding: 10px;
	border-radius: 3px;
	transition: ease-in 0.2s;
	height: auto;
	width: auto !important;
	overflow: auto;
	text-align: center;
	transition: ease-in 0.2s;
}

#subheader #search-toggle li form
{
	background-color: white;
	border: unset;
	width: 200px;
	padding: unset;
	margin: unset;
	height: 52px;
	text-align: right;
	box-shadow: unset;
}

#subheader #search-toggle li form input
{
	width: 180px;
}

