@charset "utf-8";
/* CSS Document */

/* validation css */

.error {
    color:#F27B81;
    text-align: left;
    font-weight: bold;
}


.error_login {
    color:#F27B81;
    text-align: left;
    font-weight: bold;
}


.error_group {
    color:#F27B81;
    text-align: left;
    padding-left: 40px;
    font-weight: bold;
}


.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
  width: 100%;
  margin-bottom: 15px;
  overflow-y: hidden;
  /* 20170601 edgeだとスクロールバーがコンテンツに重なり操作不能だった
  -ms-overflow-style: -ms-autohiding-scrollbar;*/
  border: 1px solid #ddd;
}

.table-responsive > .table {
  margin-bottom: 0;
  min-width:400px;
}

.error_top_box{
	border: 2px solid #F7090D;
	text-align:center;
	color: #F27B81;
	margin-bottom:5px;
	padding:5px;
}

.move_chat_box{

	-webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    padding: 10px;
    height: 550px;
    overflow: auto;

}

.houkoku_th{
	min-width: 89px;
	text-align: center;
	font-size: 14px;
}

.houkoku_td{
	text-align: center;
}

.houkoku_td a{
 	display:block;
	width:100%;
  	height:100%;
}

.history_table_th{
	text-align: center;
}
/*�ǉ�*/
.input.checkbox {
    display: inline-block;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: relative;
    margin-left: 0;
}
.message_textarea .btn-success{
	vertical-align: top;

}
.message_textarea textarea{
	min-width:100%;
	max-width:100%;
	vertical-align: top;
}

/* Muser add checkbox */
#groups1 .checkbox-inline, #groups2 .checkbox-inline, #groups3 .checkbox-inline {
    vertical-align: top;
}
#groups1 label , #groups2 label , #groups3 label{
    width: 33%;
}
#groups1.checkbox-inline+.checkbox-inline ,#groups2.checkbox-inline+.checkbox-inline ,#groups3.checkbox-inline+.checkbox-inline {
    margin-left: 0;
}

.g_table{
  	display:table;
  	table-layout:fixed;
  	width:100%;
  	text-align:left;
}
.g_table label {
	display:table-cell;
	vertical-align:top;
}

/* search plus */
.s_btn:before {
    content: "";
}
.s_btn .box-title {
    margin: 5px 0;
}
.fa-plus1:before {
    content: "\f067";
}
.fa-plus .fa-plus1:before {
    content: "\f067";
}
.fa-minus .fa-plus1:before {
    content: "\f068";
}

.offline-notification {
  position: fixed;
  top: 2em;
  left: 50%;
  transform: translateX(-50%);
  color: white;
  background-color: #708090;
  text-align: center;
  display: none;
  line-height: 1.5em;
  padding: 0.5em 1em;
  z-index: 10000;
}

.box-body .table-responsive {
    line-height: 0;
}

.mb35{
  margin-bottom: 35px;
}
