[v-cloak] {
	display: none;
}

/* バリデーションエラー */
main p.alert-danger {
	color: red;
	font-size: 1.4rem;
	padding: 4px;
}

main p.alert-warning {
	font-size: 1.4rem;
	padding: 4px;
}

main input[type="text"].has-error,
main select.has-error,
main textarea.has-error {
	border-color: red;
}

/*-- 一覧ソート --*/
/* 降順 */
.list__table .th_order_desc::after {
	content: "\f0dd";
	font-family: 'Font Awesome\ 5 Free';
	font-size: 1.4rem;
	line-height: 1.42857;
	float: right;
	font-weight: 900;
}
/* 昇順 */
.list__table .th_order_asc::after {
	content: "\f0de";
	font-family: 'Font Awesome\ 5 Free';
	font-size: 1.4rem;
	line-height: 1.42857;
	float: right;
	font-weight: 900;
}
/* ソートなし */
.list__table .th_order_none::after {
	content: "\f0dc";
	font-family: 'Font Awesome\ 5 Free';
	font-size: 1.4rem;
	line-height: 1.42857;
	float: right;
	font-weight: 900;
}

.list__table th {
	text-align: left;
}

.list__table th > p ,
.list__table th > span {
	cursor: pointer;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.42857;
}

.list__table .no-sort {
	cursor: inherit;
}

/* Loadingアイコン表示用 */
.list__table {
    overflow-y: hidden;
}

/* メッセージアイコン */
/* .msg_btn {
	border: 0px;
	width: 80px;
	height: 50px;
	zoom: 40%;
	background: url('/static/img/mail.png') left top no-repeat;
}
.msg_btn:disabled{
opacity:0.5;
cursor: not-allowed;
} */

img.hideMail{
  opacity:0.5;
  cursor: not-allowed;
}

/* アイコン非活性 */
.btn-disabled{
	/* pointer-events: none;*/ /* aタグのリンクを無効にする */
  cursor: not-allowed;  
  text-decoration: none;
}

/* アイコン */
main i.fa, 
main i.fas {
	font-weight: 900;
}

/*-- 検索エリアデザイン調整 --*/
.search__info > form > div {
	height: 35px;
	text-align: center;
	display: table;
	width: 100%;
	border-top: 1px solid #ccc;
}
.search__info > form > div span {
	display: table-cell;
	vertical-align: middle; 
}
.search__info > form > div button {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.71429;
	padding-left: 3em;
	padding-right: 3em; 
}

.fileButton {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.71429;
	padding-left: 1em;
	padding-right: 1em; 
}

.fileButton > i{
	font-size: 14px;
}


/* カレンダーデザイン崩れ対応 */
div.bootstrap-datetimepicker-widget table th{
	background-color: white;
	color: black;
}
div.bootstrap-datetimepicker-widget table td{
	border: none;
}

.reglist table tr td {
	word-wrap: break-word;
}