.lb-sm.form-check-label{
	white-space: nowrap;
	font-size: 1rem;
}
#slider .carousel-inner .carousel-item {
    background: #343a40;
}
.messenger-listView-tabs a.active-tab{
	background:#1b4f98 !important;
	color:#fff;
}
.messenger-listView-tabs a:hover, .messenger-listView-tabs a:focus{
	color: #fff !important;
}
.arrangement__table .genba .ginosya_name span{
	background: initial;
}
.arrangement__table .table{
	/* display: block; */
	max-height: 62vh;
	overflow:auto;
}
.addable-contents{
	height: 58vh;
	overflow:auto;
	padding-bottom: 10vh;
}
.payroll_management .employee_list:after{
  content: "▶︎";
  position:absolute;
  font-size:1.2rem;
  top:45%;
  right: -5.7vw;
  color:#dc3545;
}

.login #logo img{
	width: 320px;
}
.forgot_password .card .card-header,
.login input[type=text],
.login input[type=password],
.login select{
	font-size: 1.6rem;
}

.forgot_password .card .card-header{
	text-align:center;
	background:#1b4f98;
	color:#fff;
}
.forgot_password .card-body{
	padding:3rem;
}
.forgot_password .submit {display: flex;justify-content: space-around;margin-top: 3rem;}
.forgot_password .submit a,
.forgot_password .submit button{
	width: 48%;
	padding: 1rem;
}

.h__dml {
    display: inline-block;
    width: 140px;
    position: relative;
}

@media screen and (min-width:768px) { 
}

@media screen and (max-width:767px) { 
.header--fixed{
	display: none;
}
#h__mobile_menu{
	display: none;
}
#messageInput{
	font-size: 16px;
}
.messenger-messagingView{
	padding-top: 26px !important;
}

.messenger .messenger-listView,	
.messenger .messenger-infoView{
    top: 0px!important;
}
.messenger-tab.groups-tab{
	height: calc(100vh - 170px) !important;
}
.messenger-tab.users-tab{
	height: calc(100vh - 120px) !important;
}
.messenger-tab.add-member{
	position: fixed !important;
	bottom: 0px;
	width: 100%;
	left: 0;
	font-size: 1.4rem;
	line-height: 40px;
	height: 50px !important;
}

.content__top__bar{
	top:0;
}
.syokeihi{
	display:none;
}
	
}