.layout-sidebar {
	z-index: 1;
}

.login-panel {
	width: 100% !important;
}

.login-form {
	width: 100% !important;
}

.login-body .login-wrapper .login-panel .logo {
	height: 140px !important;
}

.layout-content {
	padding: 1rem !important;
}

body .ui-dialog .ui-dialog-content {
	padding: 1rem !important;
}

body .ui-panelgrid .ui-panelgrid-cell {
	padding: 0.5rem !important;
}

input[readonly="readonly"] {
	background-color: #f8f9fa;
	border: 1px solid gray;
}

input[aria-readonly="true"] {
	background-color: #f8f9fa;
	border: 1px solid gray;
}

textarea[readonly="readonly"] {
	background-color: #f8f9fa;
	border: 1px solid gray;
}

.ui-state-disabled {
	background-color: #f8f9fa !important;
	border: 1px solid gray !important;
}

.ui-state-disabled>label {
	color: black !important;
}

.text-align-right {
	text-align: right !important;
}

.text-align-center {
	text-align: center !important;
}

.ui-inputnumber {
	text-align: right;
}

.ui-inputnumber>input {
	text-align: right;
}

body .ui-datalist .ui-datalist-content {
	padding: 0rem !important;
}

/* ファイルアップロード画面の全体レイアウト */
.ui-fileupload-content {
	height: 300px;
	margin: 0px;
	background-position: center center !important;
	background-image: url(../../resources/images/filedragdrop.png)
		!important;
	background-repeat: no-repeat !important;
}

.ui-fileupload-files {
	background-color: white;
}

/* メッセージの改行を有効にする */
.preformatted {
	white-space: pre-wrap;
}

/* ヘッダ強調 */
.label-kyoutyou {
	font-size: 120%; /* 文字を大きくする */
	color: #ff0000 !important; /* 文字色 */
}

/* 入力強調 */
.input-kyoutyou {
	color: #ff0000 !important;
	font-weight: bold !important;
	background-color: yellow !important;
}

.no-header thead {
	display: none;
}

.no-header td {
	border: 0 none !important;
}

.no-header tr {
	background-color: transparent !important;
}