/* モーダルウィンドウ右上の閉じるボタンの位置調整 */
.modal-close-btn {
    position: absolute;
    right: 0;
    padding: 0 1rem;
}

/* RPC LOG の request/response データのJSONデータ整形と自動折り返し */
.rpc-log-text-wrap {
    white-space: pre-wrap;
    word-break: break-all;
    overflow-wrap: break-word;
}

/* 検索フォームのラベル */
.search-form-label {
    width: 15%;
    vertical-align: middle !important;
}

/* 検索フォームのinput,selectタグ */
.search-form-input {
    width: 35%;
}

/* 検索フォームのinput,selectタグ 3列用 */
.search-form-col3-input {
    width: 23%;
}

/* 検索フォーム 日時のプリセット選択 */
.search-form-input-datetime-preset {
    width: 21%;
    min-width: 78px;
}
/* 検索フォーム 日時のプリセット選択 */
.search-form-input-datetime-wave-dash {
    width: 5%
}
/* 検索フォーム 日時の入力欄 */
.search-form-input-datetime {
    width: 37%;
    min-width: 148px;
}

/* 検索フォームの開閉アイコン */
.card-header [aria-expanded="false"] .icon-accordion-arrow:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  color: #000;
  content: '\f107';
}
  
.card-header [aria-expanded="true"] .icon-accordion-arrow:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  color: #000;
  content: '\f106';
}
/* CP情報画面の開閉ボタンの設定 */
.table thead[data-toggle="collapse"] {
  text-decoration: none;
  position: relative;
  padding: 0.75rem 3.25rem 0.75rem 1.25rem;
}

.table thead[data-toggle="collapse"]::after {
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 1.725rem;
  line-height: 51px;
  font-weight: 900;
  content: '\f107';
  font-family: 'Font Awesome 5 Free';
  color: #e3e6f0;
}

.table thead[data-toggle="collapse"].collapsed {
  border-radius: 0.35rem;
}

.table thead[data-toggle="collapse"].collapsed::after {
  content: '\f105';
}
/* CP情報画面の開閉ボタンの設定（終了） */

/* ライセンス集計 DRM選択タブ間の隙間 */
.tab-space {
    margin-left: 0.05rem;
}

/* CP情報設定 動画変換完了通知先メールアドレス・URLに削除を入れたときにテキストボックス */
#notification-table-email input[type="text"]:read-only, #notification-table-url input[type="text"]:read-only {
    opacity: 0.5;
}


/* 2024カスタム*/


/* 検索フォームの開閉アイコン */
.fa-arrow-up:before {
  content: '\f0dc';
}
 
.fa-arrow-down:before {
  content: '\f0dc';
}
 

/* body */

html {
	height: 100%;
}

body {
  background-color: #fff;
	height: 100%;
	color: #2A2A2A;
}


.table {
    color: #3f3f3f;
}

.table thead th a {
	color: #000;
}

.table thead th a:hover {
	color: #4e73df;
}

/*ページコンテンツタイトル*/
.container-fluid > h1{
	margin:1em 0 !important;
}
/*コンテンツ高さ調整*/
#wrapper {
	height: 100%;
}

#wrapper #content-wrapper {
background-color:transparent !important;
}

/*　ヘッダ高さ調整*/
.topbar {
  /*height: 4.375rem;*/
	height: 3.6rem;
	    border-bottom: 1px solid #DDD;
}

.topbar h1.h6{
	margin: 1.5em 0;
}

.sidebar-dark .nav-item.active .nav-link {
    color: #fff;
    white-space: nowrap;
}
/*アラート*/
.alert-info {
    color: #000;
    background-color:transparent;
    border:none;
    text-align: center;
}

/*見出し*/
.card {
  border: none;
	
}
.card-header {
  border-bottom: none;
	color: #000;
	background-color: #f9f9f9;

}
.card-header-sub {
	margin-bottom: 1em;
}
.card-header-tab {
	background-color: transparent;
    border-bottom: 1px solid #F1f1f1;
}

.card-header:first-child {
  border-radius: 0px;
}

.card .badge-primary {
    color: #fff;
    background-color: #575757;
}
.card .badge {
    padding: 0.4em 0.6em;
    font-weight: normal;
}


/*サイドメニュー*/
.bg-gradient-primary {
  background-color: #4e73df;
	
  /*/background-image: linear-gradient(180deg, #4e73df 10%, #224abe 100%);*/
  background-image: linear-gradient(180deg, #131c36 10%, #263767 100%);
  background-size: cover;
}
.bg-primary {
  /*background-color: #4e73df !important;*/
	background-color: #434a61 !important;
}


.bg-primary-cs01 {
	color: #000 !important;
	font-weight: normal;
	background-color: #ededef !important;
}

.bg-secondary {
	font-weight: normal;
  background-color: #858796 !important;
}
.bg-secondary-cs01 {
	color: #000 !important;
	font-weight: normal;
	background-color: #f9f9f9 !important;
}

.sidebar-dark .nav-item .nav-link i {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar .nav-item .collapse .collapse-inner .collapse-item:hover, .sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover {
    background-color:rgba(17,17,17,0.30);
}

.sidebar .nav-item .collapse .collapse-inner .collapse-item, .sidebar .nav-item .collapsing .collapse-inner .collapse-item {
    color: #FFF;
}


/*プルダウン背景*/
.form-select option:nth-child(odd){
	background: #FCFCFC;
}

/*　テーブル背景*/
.table thead th {
  background-color: #f0f0f0;
}


table tr:nth-child(odd) td {
	background:#FCFCFC;
}


.card-header-nbc {
	background-color: transparent;

}

.card-header-nbc table tr:nth-child(odd) td {
	background-color: transparent;
}


/*　タブ　*/
.bg-tab-cs{
	    background-color:#AFAFAF !important;
	margin-right: 1px;
}
a.bg-tab-cs:hover, a.bg-tab-cs:focus, button.bg-tab-cs:hover, button.bg-tab-cs:focus {
    background-color: #333 !important;
}

/*検索結果表示　縦位置調整*/
.vertical-text{
	    display: flex;
    align-items: center;
}

/* ボタン装飾 *********************/

/*ページネーション*/
.page-link {
    color: #bababa;
}
.page-link:hover {
    z-index: 2;
    color: #000;
    text-decoration: none;
    background-color: #eaecf4;
    border-color: #dddfeb;
}
.page-item.active .page-link {
    background-color: #8b8b8b;
    border-color: #8b8b8b;
}

/* DLリンク */
.btn-Dl-link {
  font-weight: 400;
  color: #fff;
  background-color:rgba(0,106,193,0.7);
  text-decoration: none;
}

.btn-Dl-link:hover {
  color: #fff;
  background-color:rgba(0,106,193,0.9);
  text-decoration: underline;
}

.btn-Dl-link:focus, .btn-Dl-link.focus {
  color: #fff;
  background-color:rgba(0,106,193,0.9);
  text-decoration: underline;
}

.btn-Dl-link:disabled, .btn-Dl-link.disabled {
  color:#fff;
  background-color: #858796;
  pointer-events: none;
}

.btn-Dl-link:not(:disabled):not(.disabled):active, .btn-Dl-link:not(:disabled):not(.disabled).active,
.show > .btn-Dl-link.dropdown-toggle {
  color: #ccc;
  background-color: rgba(0,106,193,1.00);
}

.btn-Dl-link:not(:disabled):not(.disabled):active:focus, .btn-Dl-link:not(:disabled):not(.disabled).active:focus,
.show > .btn-Dl-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0,106,193, 0.3);
}



/* 編集 */
.btn-Edit-link {
  font-weight: 400;
  color: #fff;
  background-color: rgba(3,127,17, 0.7);
  text-decoration: none;
	border:none;
}

.btn-Edit-link:hover {
  color: #fff;
  background-color: rgba(3,127,17, 0.9);
  text-decoration: underline;
}

.btn-Edit-link:focus, .btn-Edit-link.focus {
  color: #fff;
  background-color: rgba(3,127,17, 0.9);
  text-decoration: underline;
}

.btn-Edit-link:disabled, .btn-Edit-link.disabled {
  color:#fff;
  background-color: #858796;
  pointer-events: none;
}

.btn-Edit-link:not(:disabled):not(.disabled):active, .btn-Edit-link:not(:disabled):not(.disabled).active,
.show > .btn-Edit-link.dropdown-toggle {
  color: #ccc;
  background-color: rgba(3,127,17, 1);
}

.btn-Edit-link:not(:disabled):not(.disabled):active:focus, .btn-Edit-link:not(:disabled):not(.disabled).active:focus,
.show > .btn-Edit-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(3,127,17, 0.3);
}





/* 新規登録 */
.btn-NW-link {
	    font-weight: 400;
    color: #878787;
    background-color: #fff;
    text-decoration: none;
    border: 1px solid #9b9b9b;
	box-sizing:border-box;
}

.btn-NW-link:hover {
  color:#005CFF;
  background-color:#fff;
  text-decoration: none;
	border: 1px solid rgba(0,102,224, 0.5);
	box-sizing:border-box;
}

.btn-NW-link:focus, .btn-NW-link.focus {
  color:#005CFF;
  background-color:#fff;
  text-decoration: none;
	border: 1px solid rgba(0,102,224, 0.5);
	box-sizing:border-box;
}

.btn-NW-link:disabled, .btn-NW-link.disabled {
  color:#fff;
  background-color: #858796;
  pointer-events: none;
}

.btn-NW-link:not(:disabled):not(.disabled):active, .btn-NW-link:not(:disabled):not(.disabled).active,
.show > .btn-NW-link.dropdown-toggle {
  color: #ccc;
  background-color: #0054C7;
  border-color: #0054C7;
}

.btn-NW-link:not(:disabled):not(.disabled):active:focus, .btn-NW-link:not(:disabled):not(.disabled).active:focus,
.show > .btn-NW-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0,102,224, 0.5);
}



/* 登録 */
.btn-Reg-link {
	    font-weight: 400;
    color: #878787;
    background-color: #fff;
    text-decoration: none;
    border: 1px solid #9b9b9b;
	box-sizing:border-box;
}

.btn-Reg-link:hover {
  color:#005CFF;
  background-color:#fff;
  text-decoration: none;
	border: 1px solid rgba(0,102,224, 0.5);
	box-sizing:border-box;
}

.btn-Reg-link:focus, .btn-Reg-link.focus {
  color:#005CFF;
  background-color:#fff;
  text-decoration: none;
	border: 1px solid rgba(0,102,224, 0.5);
	box-sizing:border-box;
}

.btn-Reg-link:disabled, .btn-Reg-link.disabled {
  color:#fff;
  background-color: #858796;
  pointer-events: none;
}

.btn-Reg-link:not(:disabled):not(.disabled):active, .btn-Reg-link:not(:disabled):not(.disabled).active,
.show > .btn-Reg-link.dropdown-toggle {
  color: #ccc;
  background-color: #0054C7;
  border-color: #0054C7;
}

.btn-Reg-link:not(:disabled):not(.disabled):active:focus, .btn-Reg-link:not(:disabled):not(.disabled).active:focus,
.show > .btn-Reg-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0,102,224, 0.5);
}



/* ストリーミング編集 */
.btn-StEd-link {
	    font-weight: 400;
    color: #fff; 
    background-color: rgba(0,136,4,0.7);
    text-decoration: none;
    border: none;
}

.btn-StEd-link:hover {
  color:#fff;
  background-color:#008804;
  text-decoration: none;
}

.btn-StEd-link:focus, .btn-StEd-link.focus {
  color:#fff;
  background-color:#00884F;
  text-decoration: none;
}

.btn-StEd-link:disabled, .btn-StEd-link.disabled {
  color:#fff;
  background-color: #858796;
  pointer-events: none;
}

.btn-StEd-link:not(:disabled):not(.disabled):active, .btn-StEd-link:not(:disabled):not(.disabled).active,
.show > .btn-StEd-link.dropdown-toggle {
  color: #ccc;
  background-color: #1FA66D;
  border-color: #009393;
}

.btn-StEd-link:not(:disabled):not(.disabled):active:focus, .btn-StEd-link:not(:disabled):not(.disabled).active:focus,
.show > .btn-StEd-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0,136,4,0.3);
}




/* ダウンロード編集 */
.btn-DlEd-link {
	    font-weight: 400;
    color: #fff;
    background-color: rgba(0,102,102,0.9);
    text-decoration: none;
    border: none;
}

.btn-DlEd-link:hover {
  color:#fff;
  background-color:#024306;
  text-decoration: none;
}

.btn-DlEd-link:focus, .btn-DlEd-link.focus {
  color:#fff;
  background-color:#024306;
  text-decoration: none;
}

.btn-DlEd-link:disabled, .btn-DlEd-link.disabled {
  color:#fff;
  background-color: #858796;
  pointer-events: none;
}

.btn-DlEd-link:not(:disabled):not(.disabled):active, .btn-DlEd-link:not(:disabled):not(.disabled).active,
.show > .btn-DlEd-link.dropdown-toggle {
  color: #ccc;
  background-color: #009393;
  border-color: #009393;
}

.btn-DlEd-link:not(:disabled):not(.disabled):active:focus, .btn-DlEd-link:not(:disabled):not(.disabled).active:focus,
.show > .btn-DlEd-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0,102,102,0.3);
}






/* 原本追加編集 投入 */
.btn-OrgAdd-link {
	    font-weight: 400;
    color:#fff;
    background-color: rgba(232,166,0,0.90);
    text-decoration: none;
    border:none;
}

.btn-OrgAdd-link:hover {
  color:#fff;
  background-color:#E78800;
  text-decoration: underline;
}

.btn-OrgAdd-link:focus, .btn-OrgAdd-link.focus {
  color:#fff;
  background-color:#E78800;
  text-decoration: underline;
}

.btn-OrgAdd-link:disabled, .btn-OrgAdd-link.disabled {
  color:hsla(0,0%,0%,0.6);
  background-color: #858796;
  pointer-events: none;
}

.btn-OrgAdd-link:not(:disabled):not(.disabled):active, .btn-OrgAdd-link:not(:disabled):not(.disabled).active,
.show > .btn-OrgAdd-link.dropdown-toggle {
  color: #fff;
  background-color: #E78800;
  border-color: #E78800;
}

.btn-OrgAdd-link:not(:disabled):not(.disabled):active:focus, .btn-OrgAdd-link:not(:disabled):not(.disabled).active:focus,
.show > .btn-OrgAdd-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(232,166,0,0.3);
}






/* 原本アプリケーション設定編集 */
.btn-OrgApp-link {
	    font-weight: 400;
    color:#fff;
    background-color: rgba(0,153,153,0.7);
	text-decoration: none;
    border:none;
}

.btn-OrgApp-link:hover {
  color:#fff;
  background-color:#026E6E;
  text-decoration: underline;
}

.btn-OrgApp-link:focus, .btn-OrgApp-link.focus {
  color:#fff;
  background-color:#026E6E;
  text-decoration: underline;
}

.btn-OrgApp-link:disabled, .btn-OrgApp-link.disabled {
  color:#fff;
  background-color: #858796;
  pointer-events: none;
}

.btn-OrgApp-link:not(:disabled):not(.disabled):active, .btn-OrgApp-link:not(:disabled):not(.disabled).active,
.show > .btn-OrgApp-link.dropdown-toggle {
  color: #fff;
  background-color: #019B9B;
  border-color: #019B9B;
}

.btn-OrgApp-link:not(:disabled):not(.disabled):active:focus, .btn-OrgApp-link:not(:disabled):not(.disabled).active:focus,
.show > .btn-OrgApp-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem  rgba(0,153,153,0.3);
}



/* CSV出力 */
.btn-CSVOp-link {
	    font-weight: 400;
    color: #fff;
  background-color:rgba(0,106,193,0.7);
    text-decoration: none;
    border: none;
}

.btn-CSVOp-link:hover {
  color:#fff;
  background-color:rgba(0,106,193,0.9);
  text-decoration: none;
}

.btn-CSVOp-link:focus, .btn-CSVOp-link.focus {
  color:#fff;
  background-color:rgba(0,106,193,0.9);
  text-decoration: none;
}

.btn-CSVOp-link:disabled, .btn-CSVOp-link.disabled {
  color:#fff;
  background-color: #858796;
  pointer-events: none;
}

.btn-CSVOp-link:not(:disabled):not(.disabled):active, .btn-CSVOp-link:not(:disabled):not(.disabled).active,
.show > .btn-CSVOp-link.dropdown-toggle {
  color: #fff;
  background-color: rgba(0,106,193,1.00);
  border-color: #007F7F;
}

.btn-CSVOp-link:not(:disabled):not(.disabled):active:focus, .btn-CSVOp-link:not(:disabled):not(.disabled).active:focus,
.show > .btn-CSVOp-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0,106,193, 0.3);
}



/* 詳細 編集 表示*/
.btn-Dtl-link {
	    font-weight: 400;
    color: #fff;
    background-color: rgba(34,105,7,0.7);
    text-decoration: none;
    border: none;
}

.btn-Dtl-link:hover {
  color:#fff;
  background-color:#226907;
  text-decoration: none;
}

.btn-Dtl-link:focus, .btn-Dtl-link.focus {
  color:#fff;
  background-color:#226907;
  text-decoration: none;
}

.btn-Dtl-link:disabled, .btn-Dtl-link.disabled {
  color:#fff;
  background-color: #858796;
  pointer-events: none;
}

.btn-Dtl-link:not(:disabled):not(.disabled):active, .btn-Dtl-link:not(:disabled):not(.disabled).active,
.show > .btn-Dtl-link.dropdown-toggle {
  color: #fff;
  background-color: #449A1A;
  border-color: #449A1A;
}

.btn-Dtl-link:not(:disabled):not(.disabled):active:focus, .btn-Dtl-link:not(:disabled):not(.disabled).active:focus,
.show > .btn-Dtl-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(34,105,7, 0.3);
}

/* 表示*/
.btn-Opn-link {
	    font-weight: 400;
    color: #fff;
    background-color: rgba(29,142,166,0.7);
    text-decoration: none;
    border: none;
}

.btn-Opn-link:hover {
  color:#fff;
  background-color:#2C7787;
  text-decoration: none;
}

.btn-Opn-link:focus, .btn-Opn-link.focus {
  color:#fff;
  background-color:#2C7787;
  text-decoration: none;
}

.btn-Opn-link:disabled, .btn-Opn-link.disabled {
  color:#fff;
  background-color: #858796;
  pointer-events: none;
}

.btn-Opn-link:not(:disabled):not(.disabled):active, .btn-Opn-link:not(:disabled):not(.disabled).active,
.show > .btn-Opn-link.dropdown-toggle {
  color: #fff;
  background-color: #4595A6;
  border-color: #4595A6;
}

.btn-Opn-link:not(:disabled):not(.disabled):active:focus, .btn-Opn-link:not(:disabled):not(.disabled).active:focus,
.show > .btn-Opn-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem  rgba(29,142,166,0.3);
}


/* ライセンス発行記録 */
.btn-LCirec-link {
	    font-weight: 400;
    color: #fff;
    background-color:rgba(102,102,153,0.7);
    text-decoration: none;
    border: none;
}

.btn-LCirec-link:hover {
  color:#fff;
  background-color:#5858A0;
  text-decoration: none;
}

.btn-LCirec-link:focus, .btn-LCirec-link.focus {
  color:#fff;
  background-color:#5858A0;
  text-decoration: none;
}

.btn-LCirec-link:disabled, .btn-LCirec-link.disabled {
  color:#fff;
  background-color: #858796;
  pointer-events: none;
}

.btn-LCirec-link:not(:disabled):not(.disabled):active, .btn-LCirec-link:not(:disabled):not(.disabled).active,
.show > .btn-LCirec-link.dropdown-toggle {
  color: #fff;
  background-color:#3E3E73;
  border-color: #3E3E73;
}

.btn-LCirec-link:not(:disabled):not(.disabled):active:focus, .btn-LCirec-link:not(:disabled):not(.disabled).active:focus,
.show > .btn-LCirec-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(102,102,153, 0.3);
}


/* 変換リスト ソート */
.btn-primary-cs01 {
	    font-weight: 400;
    color: #fff;
    background-color:rgba(135,135,136,1360.7);
    text-decoration: none;
    border: none;
}

.btn-primary-cs01:hover {
  color:#fff;
  background-color:#4747FF;
  text-decoration: none;
    border: none;
}

.btn-primary-cs01:focus, .btn-primary-cs01.focus {
  color:#fff;
  background-color:#4747FF;
  text-decoration: none;
    border: none;
}

.btn-primary-cs01:disabled, .btn-primary-cs01.disabled {
  color:hsla(0,0%,0%,0.6);
  background-color: #858796;
  pointer-events: none;
}

.btn-primary-cs01:not(:disabled):not(.disabled):active, .btn-primary-cs01:not(:disabled):not(.disabled).active,
.show > .btn-primary-cs01.dropdown-toggle {
  color: #fff;
  background-color:#4747FF;
  border-color: #4747FF;
}

.btn-primary-cs01:not(:disabled):not(.disabled):active:focus, .btn-primary-cs01:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary-cs01.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(135,135,136, 0.3);
}



.btn-secondary-cs01 {
	    font-weight: 400;
    color: #fff;
    background-color:#4747FF;
    text-decoration: none;
    border: none;
}

.btn-secondary-cs01:hover {
  color:#fff;
  background-color:#4747FF;
  text-decoration: none;
    border: none;
}

.btn-secondary-cs01:focus, .btn-secondary-cs01.focus {
  color:#fff;
  background-color: #4747FF;
  text-decoration: none;
    border: none;
}

.btn-secondary-cs01:disabled, .btn-secondary-cs01.disabled {
  color:#fff;
  background-color: #858796;
  pointer-events: none;
}

.btn-secondary-cs01:not(:disabled):not(.disabled):active, .btn-secondary-cs01:not(:disabled):not(.disabled).active,
.show > .btn-secondary-cs01.dropdown-toggle {
  color: #fff;
  background-color:#4747FF;
  border-color: #4747FF;
}

.btn-secondary-cs01:not(:disabled):not(.disabled):active:focus, .btn-secondary-cs01:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary-cs01.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(102,102,255, 0.3);
}



/* 再変換 */

.btn-ReCnv-cs {
  color: #fff;
  background-color:rgba(153,0,51,0.7);
  border: none;
}

.btn-ReCnv-cs:hover {
  color: #fff;
  background-color:#C10040;
  border: none;
}

.btn-ReCnv-cs:focus, .btn-ReCnv-cs.focus {
  color: #fff;
  background-color:#C10040;
  border: none;
}

.btn-ReCnv-cs.disabled, .btn-ReCnv-cs:disabled {
  color:#fff;
  background-color:#858796;
  pointer-events: none;
}

.btn-ReCnv-cs:not(:disabled):not(.disabled):active, .btn-ReCnv-cs:not(:disabled):not(.disabled).active,
.show > .btn-ReCnv-cs.dropdown-toggle {
  color: #fff;
  background-color: #6b6d7d;
  border: none;
}

.btn-ReCnv-cs:not(:disabled):not(.disabled):active:focus, .btn-ReCnv-cs:not(:disabled):not(.disabled).active:focus,
.show > .btn-ReCnv-cs.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(153,0,51,0.5);
}


/* 検索 */

.btn-SRCH-cs {
  color: #fff;
  background-color: rgba(1,25,37,0.70);
  border: none;
}

.btn-SRCH-cs:hover {
  color: #fff;
  background-color:#04293D;
  border: none;
}

.btn-SRCH-cs:focus, .btn-SRCH-cs.focus {
  color: #fff;
  background-color:#04293D;
  border: none;
}

.btn-SRCH-cs.disabled, .btn-SRCH-cs:disabled {
  color:#fff;
  background-color: #858796;
  pointer-events: none;
}

.btn-SRCH-cs:not(:disabled):not(.disabled):active, .btn-SRCH-cs:not(:disabled):not(.disabled).active,
.show > .btn-SRCH-cs.dropdown-toggle {
  color: #fff;
  background-color: #044C70;
  border-color: #044C70;
}

.btn-SRCH-cs:not(:disabled):not(.disabled):active:focus, .btn-SRCH-cs:not(:disabled):not(.disabled).active:focus,
.show > .btn-SRCH-cs.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(1,25,37,0.5);
}

/* クリア */

.btn-clear-cs {
  color: #fff;
  background-color: rgba(133,135,150,0.7);
  border: none;
}

.btn-clear-cs:hover {
  color: #fff;
  background-color:#858796;
  border: none;
}

.btn-clear-cs:focus, .btn-clear-cs.focus {
  color: #fff;
  background-color:#858796;
  border: none;
}

.btn-clear-cs.disabled, .btn-clear-cs:disabled {
  color:#fff;
  background-color: #858796;
  pointer-events: none;
}

.btn-clear-cs:not(:disabled):not(.disabled):active, .btn-clear-cs:not(:disabled):not(.disabled).active,
.show > .btn-clear-cs.dropdown-toggle {
  color: #fff;
  background-color: #6b6d7d;
  border-color: #656776;
}

.btn-clear-cs:not(:disabled):not(.disabled):active:focus, .btn-clear-cs:not(:disabled):not(.disabled).active:focus,
.show > .btn-clear-cs.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(133,135,150,0.5);
}



/* 次へ*/
.btn-nb-arrow{
	    font-weight: 400;
    color: #333333;
    background-color: transparent;
    text-decoration: none;
    border: none;
}

.btn-nb-arrow:hover {
  color:#000;
    background-color: transparent;
  text-decoration: none;
}

.btn-nb-arrow:focus, .btn-nb-arrow.focus {
  color:#000;
    background-color: transparent;
  text-decoration: none;
}

.btn-nb-arrow:disabled, .btn-nb-arrow.disabled {
  color:rgba(0,0,0,0.5);
    background-color: transparent;
  pointer-events: none;
}
.btn-nb-arrow:not(:disabled):not(.disabled):active, .btn-nb-arrow:not(:disabled):not(.disabled).active,
.show > .btn-nb-arrow.dropdown-toggle {
  color: #000;
    background-color: transparent;
	border: none;
}

.btn-nb-arrow:not(:disabled):not(.disabled):active:focus, .btn-nb-arrow:not(:disabled):not(.disabled).active:focus,
.show > .btn-nb-arrow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(133,135,150,0.5);
}



/*　非表示*/
.btn-ol-hidden{
	    font-weight: 400;
    color: #333333;
    background-color: transparent;
    text-decoration: none;
    border: none;
}

.btn-ol-hidden:hover {
  color:#fff;
    background-color: #333;
  text-decoration: none;
}

.btn-ol-hidden:focus, .btn-ol-hidden.focus {
  color:#fff;
    background-color: #333;
  text-decoration: none;
}

.btn-ol-hidden:disabled, .btn-ol-hidden.disabled {
  color:rgba(0,0,0,0.5);
    background-color: transparent;
  pointer-events: none;
}
.btn-ol-hidden:not(:disabled):not(.disabled):active, .btn-ol-hidden:not(:disabled):not(.disabled).active,
.show > .btn-ol-hidden.dropdown-toggle {
  color: #000;
    background-color: transparent;
	border: none;
}

.btn-ol-hidden:not(:disabled):not(.disabled):active:focus, .btn-ol-hidden:not(:disabled):not(.disabled).active:focus,
.show > .btn-ol-hidden.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(133,135,150,0.5);
}



/*　非表示*/
.btn-today-set{
	    font-weight: 400;
    color: #fff;
    background-color:rgba(130,130,130,0.70);
    text-decoration: none;
    border: none;
}

.btn-today-set:hover {
  color:#fff;
    background-color: #333;
  text-decoration: none;
}

.btn-today-set:focus, .btn-today-set.focus {
  color:#fff;
    background-color: #333;
  text-decoration: none;
}

.btn-today-set:disabled, .btn-today-set.disabled {
  color:#fff;
    background-color: #333;
  pointer-events: none;
}
.btn-today-set:not(:disabled):not(.disabled):active, .btn-today-set:not(:disabled):not(.disabled).active,
.show > .btn-today-set.dropdown-toggle {
  color: #fff;
    background-color: #333;
	border: none;
}

.btn-today-set:not(:disabled):not(.disabled):active:focus, .btn-today-set:not(:disabled):not(.disabled).active:focus,
.show > .btn-today-set.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130,130,130,0.5);
}


/* 表組セルのホバー　*/

td.hv-point{
			background-color: rgba(0,255,171,0);
		}
td.hv-point:hover{
			cursor: zoom-in;
			transition: all 1.5s 0s ease;/*transitionの記述を追加*/
			background-color: rgba(0,255,171,0.5);
			box-sizing: border-box;
		}



/*タブ選択*/
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #fff;
    background-color: #333;
    border-color: #dddfeb #dddfeb transparent #fff;
    position: relative;
}

a.nav-link.active:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -10px;
    left: 0;
    width: 0px;
    height: 0px;
    margin: auto;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
    border-width: 10px 10px 0 11px;
}



/* 2024カスタム*/