/**
 * 追加CSSを記述
 */

/* confirm 確認時 入力値 */
.form-padding-top {
	padding-top: 7px;
	margin-bottom: 0;
}
.form-margin-none {
	margin-top: -7px;
	margin-bottom: 0;
}
/* confirm エラー時 入力ボックス */
.form-error {
	border:solid 2px #F5192F
}
/* confirm エラー時 メッセージ */
.error-message {
	color: #ff1a1a;
}


/* center-align */
.center-align {
    text-align: center;
}

/* 完了画面 margin */
.complete-margin {
    margin: 10% 0;
}

/* 管理画面 更新申請時の変更画像 */
.change-image {
	padding: 5px;
	border: 2px solid #dd4b39;
}
/*資料管理画面 ボタン*/
.box_left{
	 margin-left:40%;
	 margin-bottom:20px;
}
.box_right{
	 margin-right: 40%;
	 margin-bottom:20px;
}
/*資料管理画面 資料概要*/
.box_bottom{
	 margin-bottom: 16px;

}
/*フロント見積依頼・相談案件・パートナー*/
.w200{
	width:500px;
}

/*システム設定 消費税*/
.width{
	padding-left:0px;
	margin-top: 7px;
}
/*2021/08/10 お知らせ一覧画像表示用に追記 */
.notice-table-body > tr > td > p > img{
	padding: 5px;
	width: 100%;
}
/* テーブル横スクロール設定 box-bodyクラスと同じ位置に追加 */
.scroll_table .table_header {
	overflow-x:hidden;
	overflow-y:hidden;
	width: calc(100% - 20px)
}
.scroll_table .table_body {
	overflow-x:scroll;
	overflow-y:scroll;
	width: 100%;
	height: 280px;
}
.scroll_table .table_header table {
	table-layout: fixed;
	margin-bottom: -2px;
}
.scroll_table .table_body table {
	table-layout: fixed;
}
.scroll_table .table_header table tbody tr th,
.scroll_table .table_body table tbody tr td {
	width: 10em;
	word-wrap: break-word;
}
/*管理画面datepicer表示位置*/
.datepicker.datepicker-dropdown.dropdown-menu {
	z-index: 9999 !important;
}

/* テーブルcss追加 */
ul.picture_table li{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	background-color:#999999;
	width:20%;
	text-align: center;
}
ul.picture_table li img {
	width: 100%;
}

/* 日付選択 */
.mks-date,
.mks-time
{
	background-color: #ffffff !important;
	cursor: default;
}

/* デートピッカー */

/*平日*/
.Mon, Tue, Wed, Thu, Fri
{

}
/*土曜日*/
.Sat
{
	color: #9999ff !important;
}

/*日曜日、休日（祝祭日）*/
.Sun, .holiday
{
	color: #ff9999 !important;
}

/* 資料・手順書管理、動画管理　共通 */
.upload-created
{
	display: none !important;
}

.navbar-brand {
  background: url("/img/logo.svg") no-repeat left center;
  background-size: contain;
  height: 50px;
  width: 250px;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  background-color: #f5f5f5;
}

/* ログイン画面 */
.pw-group
{
	position: relative !important;
	text-align: right;
}
.pw-group .icon-eye
{
	position: absolute !important;
	margin-top: 2px;
	margin-left: -50px;
}
/* IE 対応 */
@media all and (-ms-high-contrast: none) {
	.pw-group .icon-eye{
		left: 100%;
	}
  }

/* edge対策 */
::-ms-reveal
{
 display:none;
}
/* 資料・手順書管理ダウンロード */
/* サポート動画、動画再生 */
.panel.file-row,
.panel.video-row
{
	margin-bottom: 0 !important;
}
.video-row p
{
	margin-top: 0 !important;
	margin-bottom: 8px !important;
}
.video-title,
.video-caption-body,
.video-link-title
{
	margin-top: 10px;
	margin-bottom: 1px;
}
.video-inavailable
{
	visibility: hidden;
}
.category-disabled,
.video-disabled,
.file-disabled
{
	background-color: gainsboro;
}
div.vidoe-window video#shalom-video
{
	top:0;
	width:	auto;
	height:	auto;
	max-height:	100%;
	max-width:	100%;
	background: #000;/*背景を黒で表示*/
}
/*お知らせ一覧*/
.news-row
{
   padding: 1vh 20px 1vh 20px;
   background-color: white;
}
.row.news-data
{
   margin:2vh 0 2vh 0;
}
.news-data .col-lg-11
{
   padding:0 0 0 40px;
}
/*adminお知らせ確認画面img*/
.ql-editor > p > img
{
  width: 100%;
}
/*お知らせ投稿モーダルにmin-heightを追加*/
#content_editor{
	min-height: 50vh;
}
/*ログイン画面 タイトルを2行に分けた際に行間が広がりすぎないよう */
.login-box-msg1{
	margin-left: auto;
    margin-right: auto;
	/* margin: 0; */
	text-align: center;
	/* padding: 0 20px 10px 20px; */
}
.login-box-msg2{
	margin-left: auto;
    margin-right: auto;
	/* margin: 0; */
	text-align: center;
	/* padding: 0 20px 10px 20px; */
	margin-bottom: 5px;
}
.modal-body.form-start .icon-eye{
	position: absolute !important;
	margin-top: 2px;
	margin-left: -30px;
}
.navbar-nav .navbar-text{
	line-height: 20px;
}
/*管理ユーザ管理パスワードアイコン*/
.password-icon{
	position:relative !important;
	text-align:right;
}

/*個別権限管理*/
td.target {
	background-color: #a6e1ec !important;
}
table#permission_list tr th label,
table#permission_list tr td label
{
	display: block;
	width:  100%;
	height: 100%;
}
.nouse {
	display: none !important;
}
table#member_list {
	/*min-height: 200px;*/
	max-height: 650px;
}

/*操作履歴*/
tr#hd > th > a.asc::after {
	content: " ▲";
}
tr#hd > th > a.desc::after {
	content: " ▼";
}

/* IE 対応 */
@media all and (-ms-high-contrast: none) {
	.modal-body.form-start .icon-eye{
		left: 97%;
	}
  }
.login-title-img{
	width: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
.data-permissions{
	height:70vh;
  }