/* nav-bar */
header .navbar-lg {
  padding-bottom: 4rem;
  padding-top: 4rem;
  height: 50px !important;
}

/* navbar */
.navbar-nav-lg {
  /* border-radius: 3rem; */
  /* border-radius: .5rem; */
  /* padding: .6rem; */
}

.nav-item {
  font-weight: 600;
  border-radius: .2rem;
  padding-left: .3rem;
  padding-right: .3rem;
}

.nav-item:hover {
}

.nav-item i {
  margin: 0;
  padding: 4px 0 0 8px;
  display: inline-block;
  float: right;
}

.nav-item-lg {
  display: inline-flex;
  float: left;
  margin-left: .6rem;
  margin-right: .6rem;
}

.nav-item-sm {
  display: inline-flex;
  float: left;
  padding-left: .4rem;
  padding-right: .4rem;
  font-size: 13px;
}

/* dropdown */
.dropdown-menu {
  /* background-color: #efedf0; */
  border: none;
  font-size: 14px;
  font-weight: 600;
}

/* responsive */
.nav_responsive {
	position: absolute;
	top: 2%;
	width: 100%;
	padding: none;
	z-index: 1000 !important;
}

.nav_responsive label {
	/* color: #fff; */
	/* font-size: 22px; */
	font-weight: 600;
	display: block;
	cursor: pointer;
}

.nav_responsive ul {
	position: absolute;
	background: #4c647d;
	list-style: none !important;
	top: 13vh;
	left: 0 !important;
	width: 100%;
	/* border-radius: 6px; */
	display: none;
  padding: 0;
  margin: 0;
}
[id^=btn]:checked + ul{
	display: block;
}
.nav_responsive .menu:before{
  display: none;
	/* position: absolute; */
	/* content: ''; */
	/* height: 20px; */
	/* width: 20px; */
	/* background: #66BBB0; */
	/* right: 40px; */
	/* top: -10px; */
	/* transform: rotate(45deg); */
	/* z-index: 99; */
}
.nav_responsive ul li {
	line-height: 40px;
	padding: 0;
	margin: 0;
	cursor: pointer;
  border-bottom:solid 1px #818f9c;
  /* display: inline-block; */
  width: 100%;
}
.nav_responsive ul li label{
	/* font-size: 18px; */
}
.nav_responsive ul li a {
	color: white !important;
	text-decoration: none;
	/* font-size: 18px; */
	display: block;
}
.nav_responsive ul li a:hover,
.nav_responsive ul li label:hover{
	color: #f9f9f9 !important;
}
.nav_responsive ul ul{
	position: static;
}
/*.nav_responsive ul ul li{
line-height: 30px;
padding-left: 30px;
border-bottom: none;
}*/
.nav_responsive ul ul li a{
	/* color: #fff; */
	/* font-size: 17px; */
}
.nav_responsive ul li span{
	/* font-size: 20px; */
	/* float: right; */
	/* margin-top: 10px; */
	/* padding: 0 10px; */
	/* transition: 0.5s; */
}


/* sidebar */
.sidebar a {
  border: none;
  font-size: 13px;
  font-weight: 600;
}

.sidebar i {
  margin: 0;
  padding: 2px 8px 0 0;
  display: inline-block;
  float: left;
}
